.store-notice{margin:0;padding:10px;text-align:center;background:#29202f;font-size:9px;letter-spacing:1.5px;color:#cbb9d3}.header{gap:24px}.header nav{margin:auto}.saved-nav{white-space:nowrap}.product-image{background:#211d27}.open-product img{mix-blend-mode:normal}.product-index{color:#bfaacb}.save-product{color:#d7c4e1;background:#312739c9}.save-product:hover,.save-product.is-saved{background:#594267;color:#f2d7ff}.product-price{font-size:10px;white-space:nowrap;color:#c4a9d4;padding-top:3px;margin-left:10px}.dialog-visual{background:#211d27}.dialog-visual>img{mix-blend-mode:normal}.dialog-copy{padding-top:50px}.dialog-copy .eyebrow{margin-bottom:18px}.dialog-copy>p:not(.eyebrow):not(.dialog-color):not(.concept-note){margin-bottom:16px}.purchase-block{width:100%;margin:6px 0 15px}.dialog-price{font:28px Georgia,serif;color:#e9dfed;margin:0 0 20px}.purchase-block>label{font-size:8px;letter-spacing:1.5px;color:#b39dbf;display:block;margin:15px 0 9px}.size-options{display:flex;gap:7px}.size-options button{width:45px;height:38px;background:transparent;border:1px solid #56455f;font-size:11px}.size-options button.active{background:#cfb8db;color:#24182c;border-color:#cfb8db}input,textarea,select{font:inherit;color:inherit;max-width:100%;background:#221b28;border:1px solid #51415b;border-radius:0;padding:12px;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:1px solid #b798cd}#shirt-quantity{width:78px;height:37px;margin-bottom:20px;font-size:11px}.payment-note{font-size:10px;line-height:1.7;color:#b3a0bf;margin:14px 0}.primary-link:disabled{opacity:.45;cursor:not-allowed}#dialog-save{background:transparent;border:1px solid #51415b;color:#c6aed4;font-size:10px;padding:12px}.dialog-pagination{margin-top:15px;padding-top:15px}.concept-note{font-size:9px;margin:6px 0 12px}.service-strip{padding:50px 4.5%;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-bottom:1px solid #ffffff18}.service-strip span{font-size:8px;letter-spacing:1.5px;color:#ae94bc}.service-strip h3{font:25px Georgia,serif;margin:17px 0 12px}.service-strip p{font-size:11px;color:#b1a4b9;line-height:1.8;margin:0}.loading-message{grid-column:1/-1;color:#bcacc8;padding:60px 0;text-align:center;font-size:12px}.loading-message button{background:none;text-decoration:underline;color:#ddc9ec}#bag-dialog[open]{display:block;max-width:570px;padding:55px 35px 35px;min-height:350px}#bag-title{margin-bottom:30px}.bag-line{display:grid;grid-template-columns:85px 1fr 25px;gap:17px;padding:18px 0;border-bottom:1px solid #ffffff20}.bag-line img{width:85px;height:105px;object-fit:contain;background:#211d27}.bag-line h3{font-size:13px;font-weight:400;margin:4px 0 9px}.bag-line p{font-size:10px;color:#b3a0bf;margin:0 0 10px}.bag-line>button{align-self:start;background:none;color:#a68bb6}.bag-quantity{font-size:9px;color:#b7a1c5}.bag-quantity input{font-size:10px;padding:6px;width:50px;margin-left:7px}.bag-total{display:flex;justify-content:space-between;align-items:center;margin:28px 0;font-size:12px}.bag-total strong{font:23px Georgia,serif;color:#d2badd}#bag-dialog .primary-link{width:100%;justify-content:center}.empty-bag{font-size:12px;color:#b3a0bf;padding:30px 0}#checkout-form h2{margin-bottom:20px}#checkout-form>label{display:block;font-size:11px;margin:20px 0;color:#d7c5e2}#checkout-form>label span{color:#a18aad;font-size:9px}#checkout-form input,#checkout-form textarea{display:block;width:100%;margin-top:8px;font-size:12px}#checkout-form textarea{height:85px;resize:vertical}#checkout-form>p,#order-success>p{font-size:11px;line-height:1.9;color:#b5a1c1}#checkout-error{color:#e9a5b7!important}.text-button{background:none;color:#bba1cb;display:block;margin:18px auto 0;font-size:10px}#order-success h2{margin-bottom:25px}#order-reference{display:block;border:1px solid #594569;padding:20px;font:24px Georgia,serif;text-align:center;color:#d2b1e5;margin:20px 0}[hidden]{display:none!important}.dialog-visual{min-height:650px}.header nav a,.saved-nav{font-size:11px}
@media(max-width:700px){.header{gap:14px}.header nav{margin-left:auto;margin-right:0}.saved-nav{font-size:9px;gap:4px}.saved-nav #saved-count{width:20px;height:20px}.header #saved-nav{display:none}.store-notice{font-size:8px;letter-spacing:1px}.product-info{flex-wrap:wrap;gap:7px}.product-price{margin:0;font-size:9px;display:block;flex-basis:100%}.dialog-visual{min-height:0;height:410px}.dialog-copy{padding:32px 25px}.service-strip{grid-template-columns:1fr;padding:40px 6%;gap:27px}.service-strip h3{font-size:22px;margin:10px 0}.service-strip p{font-size:11px}#bag-dialog[open]{padding:50px 22px 25px}.bag-line{grid-template-columns:70px 1fr 20px;gap:12px}.bag-line img{width:70px;height:90px}.header .wordmark{font-size:23px}.header .wordmark span{font-size:23px}}
.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.name-fields label{font-size:11px;margin:20px 0 0;color:#d7c5e2}.name-fields input{display:block;width:100%;margin-top:8px;font-size:12px}@media(max-width:450px){.name-fields{grid-template-columns:1fr;gap:0}}
