html{scroll-padding-top:25px}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8be3df;outline-offset:5px}body:has(dialog[open]){overflow:hidden}.launch-notice{max-width:1400px;margin:25px auto 40px;padding:0 5%;font:10px monospace;letter-spacing:1.4px;color:#bdb4c3;display:flex;align-items:center;gap:10px}.launch-dot{width:5px;height:5px;background:#e8a3b9;border-radius:50%}.launch-notice>a{margin-left:auto;font-size:9px;color:#8be3df;letter-spacing:1px}.size-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px}.size-label label{margin:0!important}.size-label button,.share-piece{padding:8px 0;background:none;border:0;color:#8be3df;font:9px monospace;letter-spacing:1px}.share-piece{display:block;margin:15px 0}.selection-error{color:#f3b3c1;font-size:12px;min-height:0;margin:8px 0}.selection-error:empty{display:none}.product-facts{border-block:1px solid #ffffff24;padding:15px 0;margin:18px 0}.product-facts summary{font:10px monospace;letter-spacing:1px;cursor:pointer}.product-facts p{font-size:12px;line-height:1.8;color:#b6b1bd}.launch-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;max-width:1300px;padding:80px 5%;margin:auto}.launch-faq h2{font-size:clamp(36px,4.5vw,65px);margin:20px 0}.launch-faq p{font-size:13px;line-height:1.9;color:#b3afbc}.faq-items details{border-bottom:1px solid #ffffff24;padding:21px 0}.faq-items summary{cursor:pointer;font-size:14px;line-height:1.6}.faq-items p{margin-bottom:0}.quantity{display:inline-flex;align-items:center;border:1px solid #ffffff36;margin-top:12px}.quantity button{width:32px;height:32px;border:0;background:none;color:inherit;font-size:16px;padding:0}.quantity button:disabled{opacity:.3;cursor:default}.quantity span{min-width:30px;text-align:center;font:12px monospace}.bag-row{align-items:flex-start!important;gap:20px}.bag-row>div{min-width:0}.bag-row strong{font-size:14px;font-weight:400}.bag-row small{line-height:1.8}.bag-row>[data-remove]{flex-shrink:0}#bagTotal{display:block!important}#bagTotal>div{display:flex;justify-content:space-between;gap:20px}#bagTotal p{font-size:11px;font-weight:400}#sizeDialog{max-width:600px;width:90%;color:#f5eee5;background:#201b2c;border:1px solid #a37e9d;padding:40px}#sizeDialog h2{font-size:38px}#sizeDialog p,#sizeDialog li{font-size:14px;line-height:1.9;color:#beb8c7}#sizeDialog li{margin:15px 0}footer>a{font:9px monospace;color:#8be3df}dialog{overscroll-behavior:contain;max-height:90dvh}#productVisual{min-width:0}.product-info{min-width:0}@media(max-width:700px){.launch-notice{font-size:8px;margin:18px 0 30px;gap:7px;letter-spacing:.8px;flex-wrap:wrap}.launch-notice>a{font-size:8px}.launch-faq{display:block;padding:50px 6%}.launch-faq>div:first-child{margin-bottom:22px}.launch-faq h2{font-size:40px}.faq-items summary{font-size:13px}.bag-row strong{font-size:12px}.bag-row>[data-remove]{font-size:9px;padding:6px}#bagDialog{width:94vw;padding:25px;box-sizing:border-box}#sizeDialog{padding:28px}footer{flex-wrap:wrap!important;gap:20px!important}header{gap:12px!important}header nav{min-width:0;flex-wrap:wrap}.brand{flex-shrink:0}}
