:root{--black: #000000;--cream: #F5F2EC;--cream-2: #EDE8DD;--orange: #FF4D2E;--orange-d: #E83E1F;--mustard: #FFB800;--ink: #0A0A0A;--muted: #6B6359;--bd: 2px solid var(--black);--bd-3: 3px solid var(--black);--container: 1320px;--shadow: 4px 4px 0 var(--black);--shadow-lg: 6px 6px 0 var(--black)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--black);font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.55;max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased}body{padding-top:34px}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .supportFloat{opacity:0;visibility:hidden;pointer-events:none}img{max-width:100%;display:block;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;letter-spacing:.18em;text-transform:uppercase;background:var(--black);color:var(--cream);padding:6px 12px;border:var(--bd)}.kicker--cream{background:var(--cream);color:var(--black)}.link{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--black);padding-bottom:2px;transition:color .15s}.link:hover{color:var(--orange);border-color:var(--orange)}.ticker{position:fixed;top:0;left:0;right:0;z-index:260;background:var(--black);color:var(--cream);height:34px;padding:0;overflow:hidden;border-bottom:var(--bd);display:flex;align-items:center;transition:transform .24s ease,opacity .2s ease}.ticker.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.ticker__track{display:flex;gap:40px;white-space:nowrap;animation:tickerScroll 40s linear infinite;width:max-content}.ticker__item{display:inline-flex;align-items:center;gap:12px;font-family:Be Vietnam Pro,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.18em;text-transform:uppercase}.ticker__dot{color:var(--mustard);font-size:13.2px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{background:var(--cream);border-bottom:var(--bd);position:fixed;left:0;right:0;top:34px;z-index:240;box-shadow:0 2px #0000000d;transition:top .24s ease}body.ticker-hidden .header,body.ticker-hidden .collectionTop{top:0}.header+main{padding-top:66px}.catSection{background:var(--cream);padding:14px 0 20px;border-bottom:var(--bd);position:relative}.catHead{display:flex;flex-direction:column;gap:14px;align-items:center;margin-bottom:20px;padding:0 16px}.catHead__kicker{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:10.8px;letter-spacing:.2em;color:var(--orange)}.catHead__title{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:26.4px;letter-spacing:.04em;color:var(--black);text-align:center;line-height:1}.catTabs{display:flex;gap:4px;background:var(--cream);padding:4px;border:2px solid var(--black);border-radius:999px;box-shadow:3px 3px 0 var(--black)}.catTab{padding:9px 26px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.12em;color:var(--black);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .2s}.catTab.is-active{background:var(--black);color:var(--cream)}.catTab .catTab__star{color:var(--mustard);margin-right:4px}.catScrollWrap{position:relative}.catScrollWrap:before,.catScrollWrap:after{content:"";position:absolute;top:0;width:50px;height:100%;pointer-events:none;z-index:4}.catScrollWrap:before{left:0;background:linear-gradient(to left,transparent,var(--cream) 70%)}.catScrollWrap:after{right:0;background:linear-gradient(to right,transparent,var(--cream) 70%)}.catScroll{position:relative;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catScroll::-webkit-scrollbar{display:none}.catScroll__track{display:flex;gap:12px;padding:4px 16px 12px}.catScroll__end{flex:0 0 40px;height:1px}.catCardWrap:first-child{margin-left:28px}.catScroll__nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--black);color:var(--cream);border:1.5px solid var(--black);font-size:14.4px;font-weight:900;cursor:pointer;z-index:5;box-shadow:2px 2px 0 var(--mustard);display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:Be Vietnam Pro,Inter,sans-serif;line-height:1;padding:0}.catScroll__nav--prev{left:8px}.catScroll__nav--next{right:8px}.catScroll__nav:hover{background:var(--orange);box-shadow:3px 3px 0 var(--mustard)}.catScroll__nav:active{transform:translateY(-50%) translate(1px,1px);box-shadow:1px 1px 0 var(--mustard)}.catScroll__nav.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none;box-shadow:1px 1px 0 var(--mustard)}.catScroll__nav .is-reset{background:var(--orange)}.catCardWrap{flex:0 0 auto;width:120px;position:relative;transition:opacity .16s ease,transform .16s ease}.catCardWrap.is-dragging{opacity:.42;transform:scale(.96)}.catCardWrap.is-drop-target .catCard__media{box-shadow:0 0 0 3px var(--orange),5px 5px 0 var(--mustard)}.catCard{display:block;width:100%;scroll-snap-align:start;text-decoration:none;color:var(--black);cursor:pointer}.catCard__media{width:120px;aspect-ratio:4 / 5;background:var(--cat-bg, var(--cream-2));border:2px solid var(--black);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;position:relative;overflow:hidden;transition:all .2s;box-shadow:3px 3px 0 var(--black)}.catCard:hover .catCard__media,.catCard:active .catCard__media{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--cat-accent, var(--mustard))}.catCard__emoji{font-size:67.2px;line-height:1;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.1))}.catCard__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none}.catCard.has-photo .catCard__media{background:var(--cream-2)}.catCard.has-photo .catCard__media:after{display:none}.catCard__label{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;letter-spacing:.08em;text-align:center;color:var(--black);line-height:1.1}.catCard.is-dark .catCard__media{background:var(--black)}.catCard.is-dark .catCard__emoji{filter:drop-shadow(2px 2px 0 rgba(255,184,0,.4))}.catCard__corner{position:absolute;top:6px;left:6px;background:var(--mustard);border:1.5px solid var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:8.4px;letter-spacing:.08em;padding:2px 5px;color:var(--black)}.catCard__corner--hot{background:var(--orange);color:var(--cream)}.catCard__corner--new{background:#2c5f2d;color:var(--cream)}.catAdminNotice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;width:min(100%,980px);padding:11px 13px;border:1px solid #ded8ce;border-left:5px solid var(--orange);border-radius:12px;background:#fff;box-shadow:0 8px 22px #1011140f;font-size:12px;font-weight:900}.catAdminNotice b{color:var(--orange)}.catAdminNotice em{color:#11823b;font-style:normal}.catAdminCreateButton{min-height:34px;border:2px solid var(--black);border-radius:999px;background:var(--mustard);padding:6px 12px;color:var(--black);font:inherit;font-size:10.8px;font-weight:1000;cursor:pointer;box-shadow:2px 2px 0 var(--black)}.catAdminCreateButton:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--black)}.catCardAdmin{position:absolute;z-index:7;top:6px;right:6px;display:flex;gap:4px}.catCardAdmin__drag,.catCardAdmin button{min-width:28px;height:26px;display:grid;place-items:center;border:1.5px solid var(--black);background:var(--cream);color:var(--black);box-shadow:1px 1px 0 var(--black);font-size:9.6px;font-weight:900;line-height:1}.catCardAdmin__drag{cursor:grab;font-size:16.8px}.catCardAdmin__drag:active{cursor:grabbing}.catCardAdmin button{cursor:pointer}.catProductPicker__search{grid-template-columns:1fr}.manualProductAdminPanel{width:min(1180px,100%);max-height:95vh}.manualProductAdminBody{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.manualProductIntro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.manualProductIntro>div{display:grid;gap:4px;border:2px solid var(--black);background:#fff;padding:11px 12px}.manualProductIntro b{font-size:11px;font-weight:1000}.manualProductIntro span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.45}.manualProductSection{margin-bottom:14px;border:2px solid var(--black);background:#fff}.manualProductSection>h4{margin:0;border-bottom:2px solid var(--black);background:#f3efe7;padding:10px 12px;font-size:12px;font-weight:1000}.manualProductFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.manualProductFields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.manualProductField{min-width:0;display:grid;align-content:start;gap:6px}.manualProductField.is-wide{grid-column:1 / -1}.manualProductField>span{font-size:10.8px;font-weight:1000;line-height:1.35}.manualProductField>span>i{color:var(--orange);font-style:normal}.manualProductField input,.manualProductField select,.manualProductField textarea,.manualProductColorRow select{width:100%;min-height:43px;border:2px solid var(--black);border-radius:0;background:var(--cream);padding:8px 10px;color:var(--black);font:inherit;font-size:12px;font-weight:800}.manualProductField textarea{min-height:92px;resize:vertical;line-height:1.55}.manualProductField textarea.is-detail{min-height:180px}.manualProductField small{color:var(--muted);font-size:9.6px;font-weight:750;line-height:1.4}.manualProductSkuPreview{min-height:34px;display:flex;align-items:center;border:1px dashed #b7aea0;background:#f8f5ef;padding:6px 9px;color:#11823b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.8px;font-weight:900;overflow-wrap:anywhere}.manualProductPricePreview{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;border:2px dashed var(--orange);background:#fff7ed;padding:11px 12px}.manualProductPricePreview span{color:var(--muted);font-size:10px;font-weight:900}.manualProductPricePreview b{color:#0f8a43;font-size:18px;font-weight:1000}.manualProductPricePreview del{color:var(--muted);font-size:11px}.manualProductUpload{display:grid;place-items:center;min-height:96px;margin:12px;border:3px dashed var(--orange);background:#fff7ed;padding:14px;text-align:center;cursor:pointer}.manualProductUpload input{display:none}.manualProductUpload b{display:block;font-size:13px;font-weight:1000}.manualProductUpload span{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:800}.manualProductUpload.is-disabled{opacity:.5;pointer-events:none}.manualProductImageGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 12px 12px}.manualProductImageCard{position:relative;min-width:0;border:2px solid var(--black);background:#eee9e0;box-shadow:2px 2px 0 var(--black);overflow:hidden}.manualProductImageCard img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:contain}.manualProductImageSlot{position:absolute;left:5px;top:5px;min-width:31px;border:2px solid var(--black);background:var(--mustard);padding:3px 5px;font-size:10px;font-weight:1000;text-align:center}.manualProductImageActions{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:2px solid var(--black)}.manualProductImageActions button{min-height:32px;border:0;border-right:1px solid var(--black);background:#fff;font-weight:1000;cursor:pointer}.manualProductImageActions button:last-child{border-right:0;background:#ff6b52;color:#fff}.manualProductImageActions button:disabled{opacity:.35;cursor:default}.manualProductEmptyImages{margin:0 12px 12px;border:2px dashed #b7aea0;padding:22px;color:var(--muted);text-align:center;font-size:11px;font-weight:900}.manualProductColorMap{display:grid;gap:8px;border-top:1px solid #ddd6ca;padding:12px}.manualProductColorMap>b{font-size:11px;font-weight:1000}.manualProductColorRow{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:9px;align-items:center}.manualProductColorRow span{overflow-wrap:anywhere;font-size:11px;font-weight:900}.manualProductStatus{max-width:660px;color:var(--muted);font-size:12px;font-weight:900;line-height:1.45}.manualProductStatus.is-error{color:#c8341e}.manualProductStatus.is-success{color:#11823b}.pdpManualDescription{margin-top:20px;border:1px solid #dedede;background:#fafafa;padding:18px}.pdpManualDescription h4{margin:0 0 10px;font-size:15px;font-weight:1000}.pdpManualDescription p{margin:0 0 10px;color:#444;font-size:15px;line-height:1.75;white-space:pre-line}.pdpManualDescription p:last-child{margin-bottom:0}@media(max-width:640px){.catScrollWrap:before,.catScrollWrap:after,.catScroll__nav{display:none}.catCardWrap:first-child{margin-left:0}.catScroll__track{padding-left:28px;padding-right:28px}.catAdminCreateButton{width:100%}.manualProductAdminPanel{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;box-shadow:none}.manualProductIntro,.manualProductFields,.manualProductFields.is-three{grid-template-columns:1fr}.manualProductImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.manualProductColorRow{grid-template-columns:1fr}}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:76px;gap:24px}.header__menuBtn{display:none;width:36px;height:36px;border:var(--bd);background:var(--cream);flex-direction:column;justify-content:center;gap:4px;padding:0 8px}.header__menuBtn span{height:2px;background:var(--black)}.logo{display:flex;align-items:center;gap:8px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.logo__mark{width:38px;height:38px;background:var(--orange);border:var(--bd);color:var(--black);display:grid;place-items:center;font-size:26.4px;transform:rotate(-3deg);box-shadow:2px 2px 0 var(--black)}.logo__mark--cream{background:var(--cream)}.logo__word{font-size:26.4px;letter-spacing:.02em}.logo__tm{font-size:12px;vertical-align:super;opacity:.6}.nav{grid-column:2;display:flex;justify-content:center;align-items:stretch;gap:34px;height:100%;flex-wrap:nowrap}.nav__item{position:relative;display:flex;align-items:center}.nav__link{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;letter-spacing:0;position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 0;transition:color .15s}.nav__chevron{font-size:14.4px;line-height:1;transition:transform .18s ease}.nav__item:hover .nav__chevron,.nav__item:focus-within .nav__chevron{transform:rotate(180deg)}.nav__link:hover{color:var(--orange)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav__link:hover:after{transform:scaleX(1)}.nav__link--sale{background:var(--orange);color:var(--cream);padding:4px 8px;border:var(--bd)}.nav__link--sale:after{display:none}.nav__link--sale:hover{background:var(--mustard);color:var(--black)}.navDropdown{position:absolute;top:calc(100% - 1px);left:50%;z-index:260;width:min(650px,calc(100vw - 48px));padding:16px;border:var(--bd);border-radius:4px;background:var(--cream);box-shadow:6px 6px 0 var(--black);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav__item:last-child .navDropdown,.nav__item:nth-last-child(2) .navDropdown{left:auto;right:0;transform:translateY(10px)}.nav__item:hover .navDropdown,.nav__item:focus-within .navDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav__item:last-child:hover .navDropdown,.nav__item:last-child:focus-within .navDropdown,.nav__item:nth-last-child(2):hover .navDropdown,.nav__item:nth-last-child(2):focus-within .navDropdown{transform:translateY(0)}.navDropdown__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px 12px;border-bottom:2px solid var(--black)}.navDropdown__head strong{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:18px}.navDropdown__head span{color:var(--muted);font-size:13.2px;font-weight:800}.navDropdown__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding-top:10px}.navDropdown__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 9px;border-bottom:1px solid rgba(0,0,0,.12);font-weight:800;font-size:14.4px}.navDropdown__link:after{content:"›";color:var(--orange);font-size:24px;line-height:1}.navDropdown__link:hover,.navDropdown__link:focus-visible{background:var(--mustard);color:var(--black);outline:none}.header__actions{display:flex;gap:8px}.iconBtn{width:40px;height:40px;border:var(--bd);background:var(--cream);display:grid;place-items:center;position:relative;transition:all .15s}.iconBtn:hover{background:var(--mustard);transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--black)}.iconBtn__badge{position:absolute;top:-8px;right:-8px;background:var(--orange);color:var(--cream);border:var(--bd);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px}.mobileNav{display:flex;flex-direction:column;border-top:var(--bd);background:var(--cream);max-height:calc(100vh - 110px);overflow-y:auto}.mobileNav__group{border-bottom:1px solid rgba(0,0,0,.12)}.mobileNav__standalone{display:block;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.12);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:16.8px;font-weight:900}.mobileNav__standalone:hover{background:var(--mustard)}.mobileNav__group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:16.8px;padding:16px 24px;cursor:pointer}.mobileNav__group summary::-webkit-details-marker{display:none}.mobileNav__group summary:after{content:"+";font-size:24px}.mobileNav__group[open] summary{background:var(--mustard)}.mobileNav__group[open] summary:after{content:"−"}.mobileNav__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 14px;background:var(--cream-2)}.mobileNav__link{min-width:0;padding:11px 10px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:800;font-size:14.4px}.mobileNav__link:hover{background:var(--mustard)}body.global-search-open{overflow:hidden}body.global-search-open .supportFloat{opacity:0;visibility:hidden;pointer-events:none}.globalSearch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;display:grid;align-items:start;justify-items:center;padding:76px 20px 24px;background:#00000094}.globalSearch__panel{width:min(920px,100%);max-height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;border:var(--bd-3);border-radius:4px;background:var(--cream);box-shadow:8px 8px 0 var(--black)}.globalSearch__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 14px;border-bottom:var(--bd);flex:0 0 auto}.globalSearch__head h2{font-size:24px}.globalSearch__close{width:38px;height:38px;border:var(--bd);background:var(--cream-2);display:grid;place-items:center;font-size:24px;font-weight:900}.globalSearch__close:hover{background:var(--mustard)}.globalSearch__field{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;margin:14px;border:var(--bd-3);background:#fff;box-shadow:4px 4px 0 var(--black);flex:0 0 auto}.globalSearch__field svg{width:22px;height:22px;margin-left:12px}.globalSearch__field input{width:100%;min-width:0;height:52px;border:0;outline:0;background:transparent;color:var(--black);font:800 15px/1.2 Inter,sans-serif}.globalSearch__field input::placeholder{color:var(--muted)}.globalSearch__clear{width:40px;height:40px;margin-right:5px;display:grid;place-items:center;font-size:21.6px;font-weight:900}.globalSearch__clear:hover{background:var(--cream-2)}.globalSearch__categories{display:flex;gap:8px;overflow-x:auto;padding:2px 14px 14px;scrollbar-width:thin;flex:0 0 auto}.globalSearch__category{flex:0 0 auto;min-height:34px;padding:6px 11px;border:var(--bd);border-radius:4px;background:var(--cream);font-size:13.2px;font-weight:900}.globalSearch__category:hover,.globalSearch__category.is-active{background:var(--mustard)}.globalSearch__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);color:var(--muted);font-size:14.4px;font-weight:800;flex:0 0 auto}.globalSearch__summary b{color:var(--black)}.globalSearch__results{min-height:180px;flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:6px 14px 16px}.globalSearch__result{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:96px;padding:10px 8px;border-bottom:1px solid rgba(0,0,0,.14)}.globalSearch__result:nth-child(odd){border-right:1px solid rgba(0,0,0,.14)}.globalSearch__result:hover,.globalSearch__result:focus-visible{background:var(--cream-2);outline:none}.globalSearch__result img{width:72px;aspect-ratio:4 / 5;object-fit:cover;border:var(--bd);border-radius:3px;background:#fff}.globalSearch__resultBody{min-width:0;display:grid;gap:4px}.globalSearch__resultBody small{color:var(--orange-d);font-size:12px;font-weight:900;text-transform:uppercase}.globalSearch__resultBody strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.6px;line-height:1.35}.globalSearch__resultBody span{color:var(--muted);font-size:12px;font-weight:800}.globalSearch__price{display:inline-flex;align-items:center;justify-content:flex-end;color:#111;white-space:nowrap;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.globalSearch__price strong{color:inherit;font:inherit;letter-spacing:-.02em}.promoPrice{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px 7px;font-family:Be Vietnam Pro,Inter,sans-serif;font-style:normal;line-height:1.1}.promoPrice__sale{color:#e43f20;font-size:1.18em;font-weight:1000;letter-spacing:-.02em;white-space:nowrap}.promoPrice__old{color:#756f68;font-size:.72em;font-weight:800;text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.promoPrice__badge{padding:3px 6px;border:1.5px solid #e43f20;border-radius:3px;background:#fff0eb;color:#c92d14;font-size:.66em;font-style:normal;font-weight:1000;line-height:1;white-space:nowrap}.promoPrice--compact{gap:3px 5px}.promoPrice--compact .promoPrice__sale{font-size:1em}.promoPrice--compact .promoPrice__old{font-size:.66em}.promoPrice--compact .promoPrice__badge{padding:2px 4px;font-size:.58em}.globalSearch__empty{grid-column:1 / -1;min-height:210px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:var(--muted)}.globalSearch__empty strong{color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:21.6px}.hero{position:relative;background:var(--black);color:var(--cream);border-bottom:var(--bd);overflow:hidden;min-height:720px;display:flex;align-items:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.05) saturate(1.05)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0000008c 60%,#000000d9)}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px);pointer-events:none}.hero__content{position:relative;z-index:2;padding:80px 24px 64px;width:100%}.hero__kicker{display:inline-flex;align-items:center;gap:10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.2em;background:var(--mustard);color:var(--black);padding:8px 14px;border:var(--bd);margin-bottom:24px;box-shadow:var(--shadow)}.hero__star{color:var(--orange)}.hero__title{font-size:clamp(76.8px,13.2vw,216px);line-height:.85;display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;letter-spacing:-.03em}.hero__line1{color:var(--cream)}.hero__line2{color:var(--orange);-webkit-text-stroke:2px var(--cream)}.hero__dash{color:var(--mustard)}.hero__sub{max-width:580px;font-size:20.4px;margin-bottom:32px;color:#f5f2ecd9}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.hero__stats{display:flex;gap:40px;flex-wrap:wrap;border-top:2px solid rgba(245,242,236,.25);padding-top:24px}.hero__stats>div{display:flex;flex-direction:column}.hero__stats b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:38.4px;color:var(--mustard);line-height:1}.hero__stats span{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:.18em;color:#f5f2ecb3;margin-top:6px}.hero__sticker{position:absolute;z-index:3}.hero__sticker--1{top:40px;right:60px}.hero__sticker--2{top:200px;right:40px}.hero__media img{transition:opacity .5s ease}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:56px;height:56px;background:var(--cream);border:var(--bd-3);color:var(--black);font-size:24px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:all .2s ease}.hero__arrow:hover{background:var(--orange);color:var(--cream);transform:translateY(-50%) scale(1.05)}.hero__arrow--left{left:24px}.hero__arrow--right{right:24px}.hero__dots{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:10px;background:#00000080;border:2px solid var(--cream);padding:8px 14px}.hero__dot{width:28px;height:8px;background:#f5f2ec66;border:none;cursor:pointer;transition:all .3s ease}.hero__dot.is-active{background:var(--mustard);width:44px}.hero__dot:hover{background:var(--cream)}@media(max-width:768px){body{padding-top:28px}.ticker{height:28px}.header,.collectionTop{top:28px}body.ticker-hidden .header,body.ticker-hidden .collectionTop{top:0}.ticker__track{gap:28px}.ticker__item{gap:8px;font-size:12px;letter-spacing:.12em}.ticker__dot{font-size:10.8px}.collectionTop{grid-template-columns:38px 38px 1fr 38px 38px;min-height:58px;padding:7px 18px;gap:6px}.collectionTop__btn{width:38px;height:38px}.collectionTop__btn svg{width:21px;height:21px}.collectionTop__logo{width:100%;min-width:0;height:38px;font-size:20.4px;letter-spacing:.07em}}@media(max-width:768px){.header__inner{height:54px;gap:12px}.header__menuBtn{width:28px;height:28px;gap:3px;padding:0 6px}.header__menuBtn span{height:1.5px}.logo__mark{width:28px;height:28px;font-size:19.2px;box-shadow:1.5px 1.5px 0 var(--black)}.logo__word{font-size:19.2px}.logo__tm{font-size:9.6px}.logo{gap:6px}.header__actions{gap:5px}.iconBtn{width:30px;height:30px}.iconBtn svg{width:14px;height:14px}.hero{min-height:auto;display:block;align-items:stretch;border-bottom:0}.hero__media{position:relative;inset:auto;aspect-ratio:1 / 1;width:100%}.hero__media:after{display:block;background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(0,0,0,.5) 85%,rgba(0,0,0,.7) 100%)}.hero__media img{object-position:30% center}.hero__sticker--1,.hero__sticker--2,.hero__kicker,.hero__title,.hero__sub{display:none}.hero__content{position:static;padding:0;background:var(--black);width:100%;max-width:none}.hero__cta{position:absolute;top:calc(100vw - 50px);left:0;right:0;display:flex;flex-direction:row;justify-content:center;gap:8px;margin:0;padding:0 12px;background:transparent;z-index:4}.hero__cta .btn--ghost{display:none}.hero__cta .btn--orange{flex:0 0 auto;width:auto;justify-content:center;font-size:13.2px;padding:8px 18px;letter-spacing:.1em;box-shadow:3px 3px 0 var(--black)}.hero__cta .btn__arrow{font-size:14.4px}.hero__stats{background:var(--cream);background-image:radial-gradient(circle at 18% 50%,rgba(255,184,0,.18) 0,transparent 32%),radial-gradient(circle at 82% 50%,rgba(255,77,46,.18) 0,transparent 32%);color:var(--black);padding:16px 0 14px;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);justify-content:space-around;border-top:0;border-bottom:0;position:relative}.hero__stats:before{content:"★ TRUSTED BY MOMS · TRUSTED BY DADS ★";position:absolute;top:0;left:0;right:0;background:var(--black);color:var(--mustard);font-family:Be Vietnam Pro,sans-serif;font-weight:900;font-size:8.4px;letter-spacing:.16em;text-align:center;padding:4px 0;border-bottom:2px solid var(--mustard)}.hero__stats:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--orange) 0 5px,transparent 5px 8px);opacity:.4}.hero__stats>div{flex:1;min-width:0;align-items:center;text-align:center;position:relative;padding:14px 4px 0}.hero__stats>div+div{border-left:1.5px dashed rgba(0,0,0,.2)}.hero__stats>div:before{position:absolute;top:13px;left:50%;transform:translate(-50%);font-size:13.2px;line-height:1}.hero__stats>div:nth-child(1):before{content:"👶"}.hero__stats>div:nth-child(2):before{content:"⭐"}.hero__stats>div:nth-child(3):before{content:"🌿"}.hero__stats b{font-size:22.8px;color:var(--orange);letter-spacing:-.02em;text-shadow:1.5px 1.5px 0 var(--mustard);margin-top:6px}.hero__stats>div:nth-child(2) b{color:var(--black);text-shadow:1.5px 1.5px 0 var(--mustard)}.hero__stats>div:nth-child(3) b{color:#2c5f2d;text-shadow:1.5px 1.5px 0 var(--mustard)}.hero__stats span{font-size:8.4px;letter-spacing:.12em;color:var(--black);margin-top:3px;opacity:.75}.hero__arrow{width:32px;height:32px;font-size:14.4px;top:45%}.hero__arrow--left{left:8px}.hero__arrow--right{right:8px}.hero__dots{position:absolute;top:12px;right:12px;bottom:auto;left:auto;transform:none;margin:0;padding:5px 8px;gap:5px;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;border-radius:999px;box-shadow:none;width:fit-content;z-index:4}.hero__dot{width:5px;height:5px;background:#f5f2ec8c;border:none;border-radius:50%;padding:0;transition:all .25s ease}.hero__dot.is-active{width:14px;background:var(--mustard);border-radius:999px;box-shadow:none}}.sticker{width:130px;height:130px;border-radius:50%;background:var(--mustard);border:var(--bd-3);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;text-align:center;transform:rotate(8deg);box-shadow:4px 4px 0 var(--black)}.sticker__top{font-size:12px;letter-spacing:.2em}.sticker__big{font-size:38.4px;letter-spacing:-.02em;line-height:1;margin:4px 0}.sticker__bot{font-size:9.6px;letter-spacing:.15em;max-width:110px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;letter-spacing:.1em;padding:16px 22px;border:var(--bd);background:var(--cream);color:var(--black);transition:transform .12s,box-shadow .12s,background .12s;text-transform:uppercase;box-shadow:var(--shadow);cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--black)}.btn--orange{background:var(--orange);color:var(--cream)}.btn--orange:hover{background:var(--orange-d)}.btn--black{background:var(--black);color:var(--cream)}.btn--black:hover{background:var(--orange);color:var(--cream)}.btn--ghost{background:transparent;color:var(--cream);border-color:var(--cream);box-shadow:4px 4px 0 var(--orange)}.btn--ghost:hover{background:var(--cream);color:var(--black);box-shadow:6px 6px 0 var(--orange)}.btn--block{width:100%}.btn--added{background:var(--mustard)!important;color:var(--black)!important}.btn__arrow{transition:transform .15s}.btn:hover .btn__arrow{transform:translate(3px)}.badge{display:inline-flex;align-items:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;letter-spacing:.12em;padding:6px 10px;border:var(--bd)}.badge--black{background:var(--black);color:var(--cream)}.badge--mustard{background:var(--mustard);color:var(--black)}.badge--orange{background:var(--orange);color:var(--cream)}.badge--outline{background:var(--cream);color:var(--black)}.badge--rotate{transform:rotate(-4deg);box-shadow:3px 3px 0 var(--black)}.section{padding:96px 0;border-bottom:var(--bd)}.section--cream{background:var(--cream-2)}.section--black{background:var(--black);color:var(--cream)}.section--black h2,.section--black h3{color:var(--cream)}.secHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:24px;border-bottom:var(--bd)}.section--black .secHead{border-bottom-color:var(--cream)}.secHead__title{font-size:clamp(48px,7.2vw,86.4px);margin-top:12px;letter-spacing:-.02em}.secHead__sub{margin-top:12px;max-width:540px;color:var(--muted);font-size:19.2px}.section--black .secHead__sub{color:#f5f2ecb3}.secHead__right{flex-shrink:0}.swim2026{--swim-blue: #0869d6;--swim-aqua: #62ddd8;--swim-sun: #ffe04a;padding:74px 0;overflow:hidden;border-top:var(--bd-3);border-bottom:var(--bd-3);background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.72) 0 8%,transparent 8.2%),linear-gradient(145deg,#dffbff,#a9eff0 48%,#72d8ef)}.swim2026__head{display:grid;gap:14px;margin-bottom:24px}.swim2026__kicker{width:max-content;padding:7px 11px;border:var(--bd);background:var(--swim-sun);box-shadow:3px 3px 0 var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:.14em}.swim2026__head h2{max-width:900px;font-size:clamp(57.6px,10.8vw,134.4px);line-height:.84;letter-spacing:-.045em}.swim2026__head h2 span{color:var(--swim-blue)}.swim2026__lead{max-width:630px;color:#15354a;font-weight:800;font-size:18px}.swim2026__editorial{display:grid;gap:10px}.swim2026__hero,.swim2026__mini{position:relative;overflow:hidden;border:var(--bd-3);background:#fff;color:var(--black)}.swim2026__hero{min-height:470px;box-shadow:7px 7px 0 var(--swim-blue)}.swim2026__hero img,.swim2026__mini img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.swim2026__hero:hover img,.swim2026__mini:hover img{transform:scale(1.035)}.swim2026__heroCopy{position:absolute;left:14px;right:14px;bottom:14px;padding:14px;border:var(--bd);background:#f5f2ecf0;box-shadow:4px 4px 0 var(--black)}.swim2026__heroCopy b{display:block;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:clamp(30px,8.4vw,55.2px);line-height:.95}.swim2026__heroCopy span{display:block;margin-top:7px;color:var(--muted);font-size:14.4px;font-weight:900}.swim2026__side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.swim2026__mini{aspect-ratio:4 / 5}.swim2026__mini span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border:2px solid var(--black);background:var(--swim-sun);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:10.8px}.swim2026__features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border:var(--bd);background:var(--black);color:var(--cream)}.swim2026__features span{min-width:0;padding:12px 7px;border-right:1px solid rgba(255,255,255,.3);text-align:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:10.8px}.swim2026__features span:last-child{border-right:0}.swim2026__productHead{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:30px 0 14px}.swim2026__productHead h3{font-size:clamp(30px,6vw,50.4px)}.swim2026__productHead a{flex:0 0 auto;border-bottom:2px solid var(--black);font-weight:900;font-size:13.2px}.swim2026__rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.swim2026__rail::-webkit-scrollbar{display:none}.swim2026__product{flex:0 0 min(72vw,270px);scroll-snap-align:start;border:var(--bd);background:var(--cream);box-shadow:3px 3px 0 var(--black)}.swim2026__productMedia{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-bottom:var(--bd);background:#fff}.swim2026__productMedia img{width:100%;height:100%;object-fit:cover}.swim2026__productMedia em{position:absolute;top:9px;left:9px;padding:4px 7px;border:2px solid var(--black);background:var(--orange);color:#fff;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:9.6px;font-style:normal}.swim2026__productBody{padding:11px}.swim2026__productBody b{display:block;min-height:34px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;line-height:1.15}.swim2026__productBody>span{display:block;margin-top:7px;color:var(--swim-blue);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:20.4px}.swim2026__productBody .promoPrice{display:flex;color:var(--swim-blue);font-size:18px}.swim2026__productBody .promoPrice__sale{color:var(--swim-blue)}.swim2026__productBody .promoPrice__old{color:#647585}.swim2026__cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:18px;border:var(--bd);background:var(--swim-blue);color:#fff;box-shadow:var(--shadow);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.prodGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prod{background:var(--cream);border:var(--bd);display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.prod:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.prod__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-bottom:var(--bd);background:var(--cream-2)}.prod__img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}.prod__img--hover{transform:scale(1.05);filter:brightness(1.05)}.prod__badge{position:absolute;top:auto;bottom:12px;left:12px;z-index:2}.prod__wish{position:absolute;top:12px;right:12px;width:36px;height:36px;background:var(--cream);border:var(--bd);display:grid;place-items:center;transition:all .15s}.prod__wish:hover{background:var(--orange);color:var(--cream)}.prod__body{padding:16px;display:flex;flex-direction:column;gap:10px}.prod__meta{display:flex;gap:6px;font-size:12px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;letter-spacing:.1em;color:var(--muted)}.prod__name{font-size:19.2px;letter-spacing:0;min-height:32px}.prod__priceRow{display:flex;gap:10px;align-items:baseline}.prod__priceRow .promoPrice{font-size:20.4px}.prod__price{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:24px}.prod__old{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:16.8px;color:var(--muted);text-decoration:line-through}.prod__sizes{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.size{height:32px;border:var(--bd);background:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;transition:all .12s}.size:hover{background:var(--mustard)}.size--on{background:var(--black);color:var(--cream)}.shake{animation:shake .35s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.collectionPage{min-height:100vh;padding-top:120px;background:linear-gradient(180deg,#ff4d2e1a,#fff0 240px),var(--cream)}.collectionTop{position:fixed;left:0;right:0;top:34px;z-index:180;display:grid;grid-template-columns:44px 44px 1fr 44px 44px;align-items:center;gap:8px;min-height:66px;padding:10px 16px;background:#fffffffa;border-bottom:var(--bd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:top .24s ease}.collectionTop__btn{position:relative;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;color:var(--black);font-size:26.4px;box-shadow:none;cursor:pointer}.collectionTop__btn svg{width:24px;height:24px}.collectionTop__logo{justify-self:center;width:auto;min-width:124px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:25.2px;letter-spacing:.08em;line-height:1;transform:none;cursor:pointer}.collectionTop__badge{position:absolute;right:4px;top:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e80000;color:#fff;display:grid;place-items:center;font-size:12px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.collectionTitleBar{padding:18px 18px 10px;background:var(--cream)}.collectionBreadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14.4px;font-weight:800;margin-bottom:12px}.collectionBreadcrumb a{color:var(--muted);border-bottom:1.5px solid transparent}.collectionBreadcrumb a:hover{color:var(--black);border-color:var(--black)}.collectionTitleBar h1{font-size:clamp(40.8px,13.2vw,57.6px);line-height:1.05;letter-spacing:0;padding-top:4px}.collectionTitleBar p{margin-top:8px;color:var(--muted);font-weight:800;font-size:15.6px}.collectionHero{padding:18px 14px 14px}.collectionHero__card{position:relative;overflow:hidden;border:var(--bd-3);background:radial-gradient(circle at top right,rgba(255,184,0,.38),transparent 42%),var(--cream-2);padding:18px;box-shadow:var(--shadow)}.collectionHero__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;border:var(--bd);background:var(--black);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:.12em}.collectionHero__title{max-width:280px;font-size:clamp(40.8px,13.2vw,62.4px);line-height:.9;letter-spacing:0}.collectionHero__sub{max-width:330px;margin-top:10px;color:var(--muted);font-size:15.6px;font-weight:700}.collectionHero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.collectionHero__badges .badge{font-size:12px;padding:6px 9px;box-shadow:2px 2px 0 var(--black)}.collectionHero__mark{position:absolute;right:-12px;bottom:-14px;font-size:110.4px;line-height:1;transform:rotate(-8deg);opacity:.2}.collectionTools{position:relative;top:auto;z-index:170;padding:8px 14px 12px;background:var(--cream);border-bottom:var(--bd)}.collectionChips{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.collectionChips::-webkit-scrollbar{display:none}.collectionChip{flex:0 0 auto;min-height:34px;padding:8px 12px;border:var(--bd);background:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;letter-spacing:0;white-space:nowrap;box-shadow:2px 2px 0 transparent}.collectionChip.is-active{background:var(--black);color:var(--cream);box-shadow:2px 2px 0 var(--orange)}.collectionActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collectionAction{min-height:40px;border:var(--bd);background:var(--cream-2);display:flex;align-items:center;justify-content:center;gap:8px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:0;box-shadow:2px 2px 0 var(--black)}.collectionStatus{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;color:var(--muted);font-size:14.4px;font-weight:800}.collectionStatus b{color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.collectionClear{border-bottom:2px solid var(--black);color:var(--black);font-weight:900}.collectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 18px}.cProd{min-width:0;position:relative;background:var(--cream);border:var(--bd);display:flex;flex-direction:column;cursor:pointer}.cProd__thumbAdmin{position:absolute;z-index:7;top:9px;left:9px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#111111e6;color:#fff;box-shadow:0 5px 18px #0003;font-size:10px;font-weight:1000;letter-spacing:.04em;cursor:pointer}.cProd__thumbAdmin:hover{background:var(--orange)}.cProd__media{display:block;width:100%;position:relative;aspect-ratio:4/5;overflow:hidden;border-bottom:var(--bd);background:var(--cream-2);color:inherit;text-decoration:none}.cProd__media img{width:100%;height:100%;object-fit:cover}.cProd__badge{position:absolute;top:auto;bottom:8px;left:8px;padding:5px 8px;font-size:10.8px;box-shadow:2px 2px 0 var(--black)}.cProd__stock{position:absolute;right:8px;bottom:8px;padding:4px 7px;border:var(--bd);background:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:10.8px}.cProd__body{min-height:202px;padding:10px;display:flex;flex-direction:column;gap:8px}.cProd__meta{display:flex;gap:5px;min-width:0;color:var(--muted);font-size:10.8px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cProd__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cProd__name{display:block;width:100%;min-height:34px;color:inherit;text-align:left;text-decoration:none;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;line-height:1.05;letter-spacing:0}.cProd__priceRow{display:flex;align-items:baseline;gap:6px;min-height:24px}.cProd__priceRow .promoPrice{font-size:16.8px}.cProd__socialProof{min-height:20px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#6b6f77;font-size:10.5px;line-height:1.3;font-weight:750}.cProd__socialProof i{color:#b7bac0;font-style:normal}.cProd__rating{color:#30343a;font-variant-numeric:tabular-nums}.cProd__rating b{color:#ffb000;font-size:12px}.cProd__socialProof small{padding:2px 5px;border-radius:999px;background:#f0f1f3;color:#8a8e96;font-size:7px;font-weight:950;letter-spacing:.04em}.cProd__price{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:20.4px}.cProd__old{color:var(--muted);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;text-decoration:line-through}.cProd__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:56px}.cProd__size{min-width:0;height:26px;border:1.5px solid var(--black);background:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px}.cProd__size.is-active{background:var(--black);color:var(--cream)}.cProd__add{min-height:34px;margin-top:auto;border:var(--bd);background:var(--black);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:0}.cProd__add.is-added{background:var(--orange)}.collectionMore{padding:0 14px 28px}.collectionMore__btn{width:100%;min-height:46px;border:var(--bd);background:var(--orange);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;box-shadow:var(--shadow)}.collectionMore__note{margin-top:10px;text-align:center;color:var(--muted);font-size:14.4px;font-weight:800}.collectionEmpty{margin:12px 14px 30px;padding:30px 18px;border:var(--bd);background:var(--cream-2);text-align:center;box-shadow:var(--shadow)}.collectionEmpty h3{margin-bottom:8px;font-size:26.4px}.collectionEmpty p{color:var(--muted);font-weight:700}.sheetBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s}.sheetBg.is-open{opacity:1;pointer-events:auto}.bottomSheet{position:fixed;left:0;right:0;bottom:0;z-index:321;max-height:min(82vh,720px);transform:translateY(105%);transition:transform .24s cubic-bezier(.2,.7,.2,1);border-top:var(--bd-3);background:var(--cream);display:flex;flex-direction:column}.bottomSheet.is-open{transform:translateY(0)}.bottomSheet--sizeGuide{height:min(94dvh,980px);max-height:94dvh}.bottomSheet--sizeGuide .bottomSheet__body{overflow-x:hidden;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.bottomSheet__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-bottom:var(--bd)}.bottomSheet__head h3{font-size:21.6px}.bottomSheet__body{overflow-y:auto;padding:14px}.filterGroup{padding-bottom:18px}.filterGroup+.filterGroup{border-top:1px solid rgba(0,0,0,.12);padding-top:14px}.filterGroup__title{margin-bottom:10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.06em;text-transform:uppercase}.filterPriceSort{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.16)}.filterGroup__subTitle{margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.4}.filterOptions{display:flex;flex-wrap:wrap;gap:8px}.filterOption{min-height:34px;padding:8px 11px;border:var(--bd);background:var(--cream);font-weight:900;font-size:14.4px}.filterOption.is-active{background:var(--black);color:var(--cream)}.bottomSheet__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-top:var(--bd);background:var(--cream)}.bottomSheet__foot .btn{min-height:42px;font-size:14.4px;padding:0 10px}button.prod__media,.cProd__media,.viewedCard,button.prod__name,.cProd__name{width:100%;color:inherit;text-align:left}.collectionTools{top:auto}.collectionHero,.collectionHero__eyebrow{display:none}.collectionHero__card{padding-top:20px}.cProd{border:0;background:transparent}.cProd__media{border:var(--bd);border-radius:6px}.cProd__body{min-height:128px;padding:9px 2px 0;gap:6px}.cProd__name{min-height:30px;font-size:14.4px;line-height:1.08}.cProd__meta{display:none}.cProd__swatches{display:flex;align-items:center;gap:5px;min-height:20px}.cProd__swatch{width:16px;height:16px;border:1.5px solid var(--black);border-radius:50%;background:var(--swatch-image, var(--swatch, var(--cream-2)));background-position:var(--swatch-position, center);background-size:var(--swatch-size, cover);flex:0 0 auto;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .16s ease,box-shadow .16s ease}.cProd__swatch.is-cover{background-color:#fff;background-position:var(--swatch-position, center);background-size:var(--swatch-size, cover)}.cProd__swatch.is-active{transform:translateY(-1px);box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--black)}.cProd__swatchMore{color:var(--muted);font-weight:900;font-size:13.2px}.cProd__add{min-height:32px;margin-top:4px;border-radius:0}.collectionSectionBlock{margin:10px 14px 26px}.collectionSectionBlock__head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.collectionSectionBlock__head h2{font-size:26.4px;letter-spacing:0}.collectionSectionBlock__head span{color:var(--muted);font-weight:900;font-size:14.4px}.viewedRail{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.viewedRail::-webkit-scrollbar{display:none}.viewedCard{display:block;flex:0 0 132px;min-width:0;color:inherit;text-align:left;text-decoration:none}.viewedCard__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:var(--bd);border-radius:6px;background:var(--cream-2)}.viewedCard__media img{width:100%;height:100%;object-fit:cover}.viewedCard b{display:block;margin-top:7px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;line-height:1.1}.viewedCard span{display:block;margin-top:3px;color:var(--muted);font-weight:900;font-size:13.2px}.viewedCard .promoPrice{display:flex;color:inherit;font-size:13.2px}.viewedCard .promoPrice span,.viewedCard .promoPrice strong,.viewedCard .promoPrice del,.viewedCard .promoPrice em{margin-top:0}.clubCard{position:relative;overflow:hidden;border:var(--bd-3);background:var(--black);color:var(--cream);padding:18px;box-shadow:var(--shadow)}.clubCard:after{content:"★";position:absolute;right:-8px;top:-20px;color:var(--orange);font-size:132px;opacity:.32}.clubCard__kicker{display:inline-flex;margin-bottom:10px;padding:5px 9px;border:var(--bd);background:var(--mustard);color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:.1em}.clubCard h2{max-width:250px;font-size:38.4px;line-height:.92}.clubCard p{max-width:300px;margin-top:10px;color:#f5f2ecc7;font-weight:700;font-size:15.6px}.clubPerks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.clubPerk{border:2px solid rgba(245,242,236,.32);padding:10px;min-height:72px;background:#f5f2ec0f}.clubPerk b{display:block;color:var(--mustard);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:21.6px}.clubPerk span{display:block;margin-top:3px;color:#f5f2ecc7;font-size:13.2px;font-weight:800}.clubCard .btn{position:relative;z-index:1;width:100%;margin-top:16px;justify-content:center}.mobileFooter{background:var(--black);color:var(--cream);padding:28px 20px 34px;border-top:var(--bd-3)}.mobileFooter__contact{display:grid;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(245,242,236,.22)}.mobileFooter__row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.mobileFooter__icon{width:42px;height:42px;display:grid;place-items:center;font-size:36px}.mobileFooter__icon svg{width:34px;height:34px;stroke-width:2.8}.mobileFooter__row b{display:block;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;margin-bottom:3px}.mobileFooter__row a,.mobileFooter__row span{color:var(--cream);display:block;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:16.8px;line-height:1.35}.mobileFooter__feedback{padding:24px 0;border-bottom:1px solid rgba(245,242,236,.22)}.mobileFooter__feedback h2{font-size:26.4px;margin-bottom:10px}.mobileFooter__feedback p{color:#f5f2ecc7;font-size:15.6px;font-weight:700}.mobileFooter__cta{margin-top:18px;min-width:206px;min-height:44px;border:0;background:var(--cream);color:var(--black);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;box-shadow:none}.mobileFooter__social{display:flex;justify-content:space-between;gap:12px;padding:24px 0 14px}.mobileFooter__social a{width:42px;height:42px;border:2px solid var(--cream);border-radius:8px;display:grid;place-items:center;color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:25.2px}.mobileFooter__legal{color:#f5f2ecb3;font-size:12px;line-height:1.55;font-weight:700}.mobileFooter__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mobileFooter__trust span{padding:6px 8px;border:1px solid rgba(245,242,236,.38);border-radius:4px;color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:10.8px}.productPage{min-height:100vh;background:var(--cream);color:var(--black);padding-top:66px;padding-bottom:214px}.pdpShell{display:grid;gap:0;width:100%;max-width:100%;min-width:0}.pdpGallery{padding:14px 14px 4px;width:100%;max-width:100%;min-width:0;overflow:hidden}.pdpMainImg{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:var(--bd);border-radius:6px;aspect-ratio:4 / 5;background:var(--cream-2);cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;scroll-behavior:auto;contain:layout paint}.pdpMainImg::-webkit-scrollbar{display:none}.pdpMainImg.is-dragging{cursor:grabbing;scroll-snap-type:none}.pdpMainTrack{height:100%;display:flex;min-width:100%;transform:translateZ(0);will-change:transform}.pdpGalleryEmpty{width:100%;height:100%;display:grid;place-items:center;padding:28px;color:var(--muted);font-weight:900;text-align:center}.pdpInfo{min-width:0}.pdpMainSlide{flex:0 0 100%;min-width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.pdpMainImg img{width:100%;height:100%;object-fit:cover;background:var(--cream-2);pointer-events:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.pdpMainImg .badge{position:absolute;top:auto;bottom:12px;left:12px;z-index:4;box-shadow:2px 2px 0 var(--black)}.pdpSwipeHint{display:none}.pdpGalleryDots{position:absolute;left:50%;bottom:12px;z-index:3;transform:translate(-50%);display:flex;gap:5px}.pdpGalleryDot{width:7px;height:7px;border-radius:50%;border:1px solid var(--black);background:var(--cream);opacity:.8}.pdpGalleryDot.is-active{width:18px;border-radius:99px;background:var(--orange);opacity:1}.pdpThumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 0 8px;scrollbar-width:none}.pdpThumbs::-webkit-scrollbar{display:none}.pdpThumb{position:relative;flex:0 0 58px;width:58px;height:72.5px;min-height:0;display:block;overflow:hidden;border:0;border-radius:6px;padding:0;background:var(--cream-2)}.pdpThumb img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:inherit;background:var(--cream-2)}.pdpThumb.is-active img{box-shadow:none}.pdpInfo{padding:10px 18px 20px}.pdpCrumbs{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-weight:800;font-size:14.4px;margin-bottom:10px}.pdpCrumbs a,.pdpCrumbs button{color:var(--muted);font-weight:900;border-bottom:1.5px solid transparent}.pdpCrumbs a:hover,.pdpCrumbs button:hover{color:var(--black);border-color:var(--black)}.pdpTitle{font-size:40.8px;line-height:.95;letter-spacing:0}.pdpRatingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-weight:900;color:var(--muted);font-size:14.4px}.pdpStars{color:var(--orange);letter-spacing:1px}.pdpShare{border-bottom:2px solid var(--black);color:var(--black);font-weight:900}.pdpPriceLine{display:flex;align-items:baseline;gap:10px;margin-top:16px;flex-wrap:wrap}.pdpPromoLabel{width:100%;color:#c92d14;font-size:13.2px;font-weight:1000;letter-spacing:.09em}.pdpPromoPrice{gap:8px 12px;font-size:24px}.pdpPromoPrice .promoPrice__sale{font-size:1.72em}.pdpPromoPrice .promoPrice__old{font-size:.78em}.pdpPromoPrice .promoPrice__badge{padding:5px 8px;font-size:.62em}.pdpSaleText{color:var(--muted);font-weight:900;font-size:15.6px}.pdpPrice{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:36px}.pdpOld{color:var(--muted);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;text-decoration:line-through;font-size:18px}.pdpUnitDeal{width:100%;color:#11823b;font-weight:900;font-size:14.4px}.pdpMiniPerks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.pdpPerk{min-height:58px;border:var(--bd);background:var(--cream-2);padding:9px;display:grid;align-content:center;gap:2px}.pdpPerk b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px}.pdpPerk span{color:var(--muted);font-size:13.2px;font-weight:800}.pdpSelector{margin-top:18px}.pdpSelector__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-weight:900;font-size:15.6px}.pdpSelector__head a,.pdpSelector__head button{color:var(--black);border-bottom:2px solid var(--black);font-weight:900;font-size:14.4px}.sizeGuideCard{display:grid;width:min(100%,960px);min-width:0;margin:0 auto;gap:18px}.sizeGuideCard>*,.sizeCalcGrid>*,.sizeCalcResult>*{min-width:0;max-width:100%}.sizeGuideCard__intro{border:var(--bd);background:var(--black);color:var(--cream);padding:14px}.sizeGuideCard__intro span,.sizeGuideTableBlock__head span,.sizeCalcBox__head span{display:block;margin-bottom:5px;color:var(--orange);font-size:10.8px;font-weight:900;letter-spacing:.13em}.sizeGuideCard__intro h4,.sizeGuideTableBlock__head h4{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:21.6px;font-weight:900;letter-spacing:0}.sizeGuideCard__intro p{margin-top:5px;color:#f5f2ecb8;font-size:13.2px;font-weight:800;overflow-wrap:anywhere}.sizeGuideCard__note{margin:0;color:var(--muted);font-weight:800;font-size:14.4px;line-height:1.55}.sizeGuideTable{width:100%;min-width:520px;border-collapse:collapse;background:var(--cream);font-size:14.4px}.sizeGuideTableWrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:var(--bd);background:var(--cream);scrollbar-width:thin}.sizeGuideTable.is-compact{min-width:100%}.sizeGuideTable th,.sizeGuideTable td{border:2px solid var(--black);padding:9px 7px;text-align:center}.sizeGuideTable th{background:var(--black);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:.04em}.sizeGuideTable th:first-child,.sizeGuideTable td:first-child{position:sticky;left:0;z-index:1;min-width:142px}.sizeGuideTable td:first-child{background:var(--cream-2);font-weight:900;text-align:left}.sizeGuideTable tr.is-recommended td{background:#fff0c7;box-shadow:inset 0 2px 0 var(--orange),inset 0 -2px 0 var(--orange)}.sizeGuideTable tr.is-recommended td:first-child{color:#c92d14}.sizeGuideTableBlock{border:var(--bd);background:var(--cream-2);padding:12px}.sizeGuideTableBlock__head,.sizeCalcBox__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.sizeGuideTableBlock__head>b,.sizeCalcBox__head>b{border:1px solid currentColor;padding:5px 7px;color:var(--muted);font-size:10.8px;white-space:nowrap}.sizeGuideImg{width:100%;height:auto;max-height:none;object-fit:contain;border:var(--bd);border-radius:6px;background:var(--cream-2)}.sizeGuideSource{border:var(--bd);background:var(--cream-2);padding:10px}.sizeGuideSource summary{cursor:pointer;padding:5px 2px 12px;font-size:13.2px;font-weight:900;letter-spacing:.06em}.sizeGuideUploadOnly{display:grid;gap:12px;padding:12px;border:1px solid #e1e4e9;border-radius:16px;background:#f5f6f8}.sizeGuideUploadOnly__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sizeGuideUploadOnly__head span{display:block;margin-bottom:4px;color:var(--blue);font-size:10.8px;font-weight:900;letter-spacing:.12em}.sizeGuideUploadOnly__head h4{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:21.6px;font-weight:900}.sizeGuideUploadOnly__head>b{padding:5px 7px;border:1px solid #d7dae0;border-radius:999px;color:#6f747d;background:#fff;font-size:9.6px;white-space:nowrap}.sizeGuideUploadOnly .sizeGuideImg{border:0;border-radius:12px;background:#fff}.sizeGuideUploadEmpty{padding:18px;border:1px dashed #cfd3da;border-radius:14px;background:#f7f8fa;color:#70757e;font-size:14.4px;font-weight:800;text-align:center}.pdpVideoBlock{margin-top:14px;border:var(--bd);background:var(--black)}.pdpVideoBlock__head{min-height:42px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cream);border-bottom:2px solid var(--cream);font-size:13.2px}.pdpVideoBlock__head strong{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;letter-spacing:0}.pdpVideoBlock__head span{color:var(--orange);font-weight:900}.pdpVideo{width:100%;max-height:680px;aspect-ratio:4 / 5;display:block;object-fit:contain;background:#000}.sizeCalcBox{border:var(--bd);background:var(--cream-2);padding:12px;display:grid;gap:10px}.sizeCalcBox h4{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:18px;letter-spacing:0}.sizeCalcBox__head{margin-bottom:0}.sizeCalcGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sizeCalcField label{display:block;margin-bottom:5px;color:var(--muted);font-weight:900;font-size:13.2px}.sizeCalcField input{width:100%;min-width:0;min-height:42px;border:var(--bd);background:var(--cream);padding:0 10px;font-weight:900}.sizeCalcField input:focus{outline:0;border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange)}.sizeCalcActions{display:grid;grid-template-columns:1fr auto;gap:8px}.sizeCalcActions button{min-height:42px;border:var(--bd);background:var(--orange);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;padding:0 12px}.sizeCalcActions button:last-child{background:#11823b}.sizeCalcResult{border:2px dashed var(--orange);background:var(--cream);padding:10px;font-weight:900;font-size:15.6px}.sizeCalcResult.is-ready,.sizeCalcResult.is-warning{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:12px;border-style:solid}.sizeCalcResult.is-ready{border-color:#11823b}.sizeCalcResult.is-warning{border-color:var(--orange)}.sizeCalcResult.is-error{color:#b42318;border-color:#b42318;background:#fff1ef}.sizeCalcResult__main{display:grid;align-content:center;gap:3px;padding:10px;background:var(--black);color:#fff}.sizeCalcResult__main span{color:var(--mustard);font-size:10.8px;letter-spacing:.12em}.sizeCalcResult__main strong{overflow-wrap:anywhere;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:26.4px;line-height:1.05}.sizeCalcResult__main b{color:#ffffffb3;font-size:12px}.sizeCalcResult__reason{display:grid;align-content:center;gap:9px}.sizeCalcResult__reason p{margin:0;color:var(--muted);font-size:13.2px;line-height:1.5;overflow-wrap:anywhere}.sizeCalcResult__reason button{min-height:38px;border:var(--bd);background:#11823b;color:#fff;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:13.2px;font-weight:900}.sizeCalcResult__reason b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;color:var(--orange)}.pdpSwatches{display:flex;flex-wrap:wrap;gap:9px}.pdpSwatch{width:42px;height:42px;border:var(--bd);border-radius:50%;background:var(--swatch-image, var(--swatch, var(--cream-2)));background-position:var(--swatch-position, center);background-size:var(--swatch-size, cover);box-shadow:2px 2px 0 transparent}.pdpSwatch.is-active{box-shadow:2px 2px 0 var(--orange)}.pdpSizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pdpSize{min-height:42px;border:var(--bd);background:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px}.pdpSize.is-active{background:var(--black);color:var(--cream)}.pdpQty{display:inline-grid;grid-template-columns:42px 54px 42px;align-items:center;min-height:42px;border:var(--bd);background:var(--cream)}.pdpQty button{height:42px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:21.6px}.pdpQty span{text-align:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.pdpAddInline{width:100%;min-height:48px;margin-top:14px;border:var(--bd);background:var(--black);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;box-shadow:var(--shadow)}.pdpAddInline.is-added{background:var(--orange)}.pdpSections{padding:0 14px 22px}.pdpPanel{border-top:var(--bd);padding:18px 4px}.pdpPanel h2{font-size:26.4px;letter-spacing:0;margin-bottom:10px}.pdpPanel p{color:var(--muted);font-weight:700;font-size:15.6px}.pdpFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pdpFeature{min-height:84px;border:var(--bd);background:var(--cream-2);padding:10px}.pdpFeature b{display:block;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px}.pdpFeature span{display:block;margin-top:5px;color:var(--muted);font-weight:800;font-size:13.2px}.pdpSpecList{display:grid;gap:8px}.pdpSpecList li{list-style:none;display:grid;grid-template-columns:120px 1fr;gap:10px;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:8px;color:var(--muted);font-weight:800;font-size:14.4px}.pdpSpecList b{color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px}.pdpReviewBox{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;border:var(--bd);background:var(--cream-2);padding:12px}.pdpReviewBox strong{display:block;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:40.8px}.pdpReviewBox span{color:var(--orange);font-weight:900}.pdpRelated{padding:2px 10px 28px}.pdpRelated__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px 12px}.pdpRelated__head h2{font-size:28.8px;letter-spacing:0}.pdpRelated__head span{color:var(--muted);font-weight:900;font-size:14.4px}.pdpRelatedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdpBuyBar{position:fixed;left:0;right:0;bottom:0;z-index:250;display:grid;gap:9px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(17,17,17,.12);border-radius:22px 22px 0 0;background:#fffffff7;box-shadow:0 -14px 38px #11111129;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pdpBuyBar:before{content:"";position:absolute;top:0;left:26px;right:26px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--orange),var(--mustard),var(--orange))}.pdpBuyBar__toggle{display:none}.pdpBuyBar__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pdpBuyBar__head span{color:var(--muted);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:10.8px;font-weight:900;letter-spacing:.15em}.pdpBuyBar__head strong{color:var(--orange);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:19.2px;font-weight:900;white-space:nowrap}.pdpBuyPrice{max-width:62%;justify-content:flex-end;text-align:right}.pdpBuyBar__selectors{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;min-width:0}.pdpBuyBar__choice{display:grid;gap:5px;min-width:0}.pdpBuyBar__label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#77736d;font-size:10.8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pdpBuyBar__label b{overflow:hidden;color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.pdpBuyBar__guide{border:0;border-bottom:1px solid currentColor;background:transparent;color:#77736d;font-size:9.6px;font-weight:900;line-height:1.2}.pdpBuyBar__options{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:2px 2px 3px;scrollbar-width:none}.pdpBuyBar__options::-webkit-scrollbar{display:none}.pdpBuyBar__color{flex:0 0 29px;width:29px;height:29px;border:2px solid #ddd8cf;border-radius:50%;background:var(--swatch-image, var(--swatch, var(--cream-2)));background-position:var(--swatch-position, center);background-size:var(--swatch-size, cover);box-shadow:inset 0 0 0 3px #fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pdpBuyBar__color.is-active{border-color:var(--black);box-shadow:inset 0 0 0 3px #fff,0 0 0 2px var(--mustard);transform:scale(1.04)}.pdpBuyBar__size{flex:0 0 auto;min-width:34px;height:29px;padding:0 8px;border:1px solid #d8d3cb;border-radius:9px;background:#f7f5f1;color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:10.8px;font-weight:900;box-shadow:none}.pdpBuyBar__size.is-active{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 0 0 2px var(--mustard)}.pdpBuyBar__actionRow{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;min-width:0}.pdpBuyBar__qty{min-width:0;min-height:52px;display:grid;grid-template-columns:40px minmax(32px,1fr) 40px;align-items:center;overflow:hidden;border-radius:999px 0 0 999px;background:#5e6065;color:#fff}.pdpBuyBar__qty button,.pdpBuyBar__qty span{height:100%;display:grid;place-items:center;color:inherit;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:18px;font-weight:800}.pdpBuyBar__qty button:active{background:#ffffff1f}.pdpBuyBar__primary{width:100%;min-height:52px;border:0;border-radius:0 999px 999px 0;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:15.6px;font-weight:900;letter-spacing:.035em;box-shadow:0 7px 18px #11111138;transition:background .15s ease,transform .15s ease,opacity .15s ease}.pdpBuyBar__primary svg{width:21px;height:21px}.pdpBuyBar__primary:active{transform:scale(.985)}.pdpBuyBar__primary.is-ready{background:linear-gradient(100deg,#111,#292724)}.pdpBuyBar__primary.is-added{background:var(--orange)}.pdpBuyBar__primary.is-incomplete{opacity:.54}.pdpBuyBar__warning{margin:-2px 0 0;color:#c92d14;font-size:12px;font-weight:900;text-align:center}.pdpBuyBar.is-warning{animation:pdpDockNudge .28s ease}@keyframes pdpDockNudge{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.galleryAdminBtn{width:100%;min-height:44px;margin-top:10px;border:2px dashed var(--orange);background:#fff7ed;color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;cursor:pointer}.galleryAdminOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#000000b8}.galleryAdminPanel{width:min(1380px,100%);max-height:96vh;display:flex;flex-direction:column;border:var(--bd);background:var(--cream);box-shadow:10px 10px 0 var(--black)}.collectionThumbnailAdminPanel{width:min(1040px,100%)}.galleryAdminHead,.galleryAdminFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:var(--bd)}.galleryAdminFoot{border-top:var(--bd);border-bottom:0}.galleryAdminHead h3{margin:0;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.galleryAdminHead p{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:800}.galleryAdminClose,.galleryAdminAction{min-height:34px;border:var(--bd);padding:6px 10px;background:var(--cream);color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;cursor:pointer}.galleryAdminAction.is-primary{background:var(--orange);color:#fff}.galleryAdminAction.is-danger{background:#b42318;border-color:#b42318;color:#fff}.galleryAdminAction:disabled{opacity:.45;cursor:wait}.galleryAdminQuality{position:absolute;left:9px;bottom:38px;z-index:2;padding:4px 7px;border-radius:999px;background:#111827db;color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em}.galleryAdminQuality.is-warning{background:#b42318}.galleryAdminBody{overflow:auto;padding:8px}.galleryAdminUpload{display:grid;place-items:center;min-height:56px;margin-bottom:8px;border:3px dashed var(--black);background:#fff;text-align:center;font-weight:900;cursor:pointer}.galleryAdminUpload input{display:none}.galleryAdminUploadRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.galleryAdminUploadRow .galleryAdminUpload{margin-bottom:0}.galleryAdminUpload.is-video{background:#fff7d6}.galleryAdminColorMap{margin-bottom:8px;padding:8px;border:var(--bd);background:#fff7ed;box-shadow:3px 3px 0 var(--black)}.galleryAdminColorMap__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.galleryAdminColorMap__head b{font-size:13px;font-weight:1000}.galleryAdminColorMap__head small{color:var(--muted);font-size:11px;font-weight:800}.galleryAdminColorMap__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px}.galleryAdminColorMap__row{display:grid;gap:5px;min-width:0;padding:7px;border:2px solid var(--black);background:#fff}.galleryAdminSkuName{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.galleryAdminSkuName span,.galleryAdminSkuPickerLabel{font-size:11px;font-weight:1000}.galleryAdminSkuName input{width:100%;min-height:32px;border:2px solid var(--black);padding:5px 7px;background:var(--cream);font:inherit;font-size:12px;font-weight:800}.galleryAdminSkuPicker{display:grid;grid-auto-flow:column;grid-auto-columns:62px;gap:5px;max-width:100%;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.galleryAdminSkuOption{position:relative;display:grid;grid-template-rows:72px auto;gap:4px;padding:4px;border:2px solid #b9b9b9;background:#fff;color:var(--black);cursor:pointer}.galleryAdminSkuOption img{width:100%;height:72px;object-fit:cover;background:#f3f3f3}.galleryAdminSkuOption span{overflow:hidden;font-size:10px;font-weight:1000;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.galleryAdminSkuOption.is-active{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.galleryAdminSkuOption.is-active:after{content:"✓";position:absolute;top:7px;right:7px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-weight:1000}.galleryAdminThumbnailGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.galleryAdminThumbnailCard{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px;border:var(--bd);background:#fff;box-shadow:3px 3px 0 var(--black)}.galleryAdminThumbnailCard img{width:84px;aspect-ratio:4 / 5;object-fit:contain;border:2px solid var(--black);background:#ece8e0}.galleryAdminThumbnailCard__body{min-width:0;display:grid;align-content:start;gap:8px}.galleryAdminThumbnailCard__body b{font-size:13px;font-weight:1000}.galleryAdminThumbnailCard__body small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.galleryAdminThumbnailCard select{width:100%;min-height:40px;border:2px solid var(--black);padding:7px;background:var(--cream);font:inherit;font-size:12px;font-weight:800}.galleryAdminThumbnailUpload{display:grid;place-items:center;min-height:32px;border:2px dashed var(--black);background:#fff7ed;font-size:11px;font-weight:1000;text-align:center;cursor:pointer}.galleryAdminThumbnailUpload input{display:none}.galleryAdminVideo{position:relative;margin-bottom:8px;border:var(--bd);background:#111;box-shadow:3px 3px 0 var(--black)}.galleryAdminVideo video{width:100%;max-height:360px;display:block;object-fit:contain;background:#111}.galleryAdminVideo .galleryAdminPath{color:#fff}.galleryAdminGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.galleryAdminEmpty{grid-column:1 / -1;min-height:150px;display:grid;place-items:center;padding:24px;border:3px dashed var(--black);background:#fff;color:var(--muted);font-weight:900;text-align:center}.galleryAdminItem{position:relative;min-width:0;border:var(--bd);background:#fff;box-shadow:3px 3px 0 var(--black);cursor:grab}.galleryAdminItem.is-dragging{opacity:.4}.galleryAdminItem img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:contain;background:#ece8e0}.galleryAdminDropEnd{display:grid;place-items:center;min-height:120px;border:3px dashed var(--black);background:#fff7d6;color:var(--black);font-weight:1000;text-align:center}.galleryAdminDropEnd.is-active{background:var(--mustard);box-shadow:3px 3px 0 var(--black)}.galleryAdminIndex{position:absolute;left:7px;top:7px;min-width:30px;padding:4px 6px;border:2px solid var(--black);background:var(--mustard);font-weight:1000;text-align:center}.galleryAdminDelete{position:absolute;right:7px;top:7px;width:34px;height:34px;border:2px solid var(--black);background:#ff4f36;color:#fff;font-weight:1000;cursor:pointer}.galleryAdminPath{padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.galleryAdminStatus{color:var(--muted);font-weight:900;font-size:12px}.galleryAdminSkuTools{display:flex;align-items:center;gap:5px}.galleryAdminSkuDrag,.galleryAdminSkuDelete,.galleryAdminSkuAdd{min-height:30px;border:2px solid var(--black);background:var(--cream);padding:4px 8px;color:var(--black);font:inherit;font-size:11px;font-weight:1000;cursor:pointer}.galleryAdminSkuDelete{background:#ff4f36;color:#fff}.galleryAdminSkuAdd{background:var(--mustard)}.galleryAdminColorMap__row.is-sku-dragging{opacity:.45}.galleryAdminProductFields{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(130px,.7fr));gap:6px;margin-bottom:8px;padding:8px;border:var(--bd);background:#fff;box-shadow:3px 3px 0 var(--black)}.galleryAdminProductField{display:grid;gap:4px;min-width:0}.galleryAdminProductField.is-wide{grid-column:1 / -1}.galleryAdminProductField label{font-size:10px;font-weight:1000}.galleryAdminProductField input,.galleryAdminProductField textarea{width:100%;min-height:32px;border:2px solid var(--black);padding:5px 7px;background:var(--cream);color:var(--black);font:inherit;font-size:12px;font-weight:800}.galleryAdminProductField textarea{min-height:58px;resize:vertical;line-height:1.35}.galleryAdminProductSections{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.galleryAdminThumbnailPicker{display:grid;grid-auto-flow:column;grid-auto-columns:58px;gap:5px;max-width:100%;overflow-x:auto;padding:2px 2px 5px}.galleryAdminThumbnailChoice{position:relative;display:grid;gap:3px;padding:3px;border:2px solid #b9b9b9;background:#fff;cursor:pointer}.galleryAdminThumbnailChoice img{width:100%;height:68px;object-fit:cover;border:0;background:#ece8e0}.galleryAdminThumbnailChoice span{overflow:hidden;font-size:9px;font-weight:1000;text-align:center;white-space:nowrap}.galleryAdminThumbnailChoice.is-active{border-color:var(--red);box-shadow:2px 2px 0 var(--red)}@media(max-width:700px){.galleryAdminOverlay{padding:0}.galleryAdminPanel{width:100%;min-width:0;max-width:100vw;height:100%;max-height:none;overflow:hidden;box-shadow:none}.galleryAdminHead{min-width:0;align-items:stretch;flex-direction:column}.galleryAdminHead>div,.galleryAdminBody,.galleryAdminColorMap,.galleryAdminColorMap__head,.galleryAdminColorMap__grid,.galleryAdminColorMap__row{min-width:0;max-width:100%}.galleryAdminClose{width:100%}.galleryAdminColorMap__head{align-items:flex-start;flex-direction:column}.galleryAdminSkuName{grid-template-columns:1fr}.galleryAdminSkuName input,.galleryAdminSkuPicker{min-width:0;max-width:100%}.galleryAdminUploadRow,.galleryAdminThumbnailGrid{grid-template-columns:1fr}.galleryAdminThumbnailCard{grid-template-columns:88px minmax(0,1fr)}.galleryAdminThumbnailCard img{width:88px}.galleryAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryAdminProductFields,.galleryAdminProductSections{grid-template-columns:1fr}.galleryAdminFoot{align-items:stretch;flex-direction:column}.galleryAdminFoot>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%}}.homeStore{background:var(--cream);border-bottom:var(--bd)}.homeStore__nav{display:flex;gap:8px;overflow-x:auto;padding:4px 0 18px;scrollbar-width:none}.homeStore__nav::-webkit-scrollbar{display:none}.homeStore__nav a{flex:0 0 auto;min-height:36px;border:var(--bd);background:var(--cream);color:var(--black);display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;box-shadow:2px 2px 0 var(--black)}.homeStore__nav a:first-child{background:var(--black);color:var(--cream)}.homeProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.homeStore__band{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;margin:34px 0;border:var(--bd-3);background:var(--black);color:var(--cream);padding:24px;box-shadow:var(--shadow)}.homeStore__band h3{font-size:clamp(33.6px,6vw,69.6px);line-height:.9}.homeStore__band p{margin-top:10px;color:#f5f2ecc7;font-weight:800}.homeStore__bandGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.homeStore__bandGrid span{min-height:58px;border:2px solid rgba(245,242,236,.28);display:grid;place-items:center;text-align:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;color:var(--mustard)}.homeClubSection{padding:54px 0 70px;border-bottom:var(--bd-3);background:var(--cream)}.homeClubSection .homeStore__band{margin:0}.homeCollectionBanner{--collection-bg: #f4c95d;--collection-ink: #0a0a0a;--collection-accent: #ff4d2e;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);min-height:clamp(292px,25vw,352px);margin-bottom:28px;overflow:hidden;border:var(--bd-3);background:var(--collection-bg);color:var(--collection-ink);box-shadow:var(--shadow-lg);isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}.homeCollectionBanner:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--black)}.homeCollectionBanner:focus-visible{outline:4px solid var(--orange);outline-offset:4px}.homeCollectionBanner:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(90deg,var(--collection-ink) 1px,transparent 1px),linear-gradient(var(--collection-ink) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,black,transparent 54%);mask-image:linear-gradient(90deg,black,transparent 54%)}.homeCollectionBanner:after{content:"";position:absolute;z-index:-1;left:-46px;bottom:-98px;width:250px;height:250px;border:46px solid var(--collection-accent);border-radius:50%;opacity:.9}.homeCollectionBanner__copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:34px clamp(26px,4vw,58px)}.homeCollectionBanner__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;border:2px solid currentColor;background:#f5f2ece0;color:var(--black);padding:6px 10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:10.8px;font-weight:1000;letter-spacing:.15em;line-height:1}.homeCollectionBanner__kicker:before{content:"✦";color:var(--collection-accent);font-size:14.4px}.homeCollectionBanner h2{max-width:690px;margin:0;color:inherit;font-size:clamp(45.6px,6.36vw,86.4px);line-height:.88;text-wrap:balance}.homeCollectionBanner__subtitle{max-width:560px;margin:15px 0 0;color:inherit;font-size:15.6px;font-weight:800;line-height:1.5;opacity:.82}.homeCollectionBanner__cta{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-top:22px;border:2px solid var(--collection-ink);background:var(--collection-ink);color:var(--collection-bg);padding:9px 13px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.04em;transition:gap .18s ease,background .18s ease,color .18s ease}.homeCollectionBanner:hover .homeCollectionBanner__cta{gap:16px;background:var(--collection-accent);color:var(--black)}.homeCollectionBanner__visual{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:20px 20px 20px 0;transform:rotate(1.2deg) scale(1.035);transform-origin:center}.homeCollectionBanner__photo{position:relative;display:block;min-width:0;overflow:hidden;border:var(--bd);background:var(--cream-2);box-shadow:3px 3px 0 var(--collection-ink)}.homeCollectionBanner__photo:nth-child(1){transform:translateY(15px)}.homeCollectionBanner__photo:nth-child(2){transform:translateY(-9px)}.homeCollectionBanner__photo:nth-child(3){transform:translateY(9px)}.homeCollectionBanner__photo img{width:100%;height:100%;min-height:330px;display:block;object-fit:cover;transition:transform .35s ease}.homeCollectionBanner:hover .homeCollectionBanner__photo img{transform:scale(1.035)}.homeCollectionBanner__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #fff3}.homeCollectionBanner__empty{display:grid;place-items:center;min-height:330px;border:var(--bd);background:radial-gradient(circle at 30% 30%,var(--collection-accent) 0 7px,transparent 8px),var(--cream-2);color:var(--black);font-family:Be Vietnam Pro,sans-serif;font-size:55.2px;font-weight:900}.homeCollectionBanner__badge{position:absolute;z-index:4;right:22px;bottom:18px;max-width:calc(54% - 28px);border:2px solid var(--black);background:var(--collection-accent);color:var(--black);padding:7px 10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:10.8px;font-weight:1000;letter-spacing:.12em;line-height:1;box-shadow:3px 3px 0 var(--black)}.homeCollectionProductsHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--black)}.homeCollectionProductsHead strong{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:14.4px;font-weight:900;letter-spacing:.08em}.homeCollectionProductsHead span{color:var(--muted);font-size:13.2px;font-weight:800}.homeStore#drop{padding:72px 0;scroll-margin-top:124px}@media(max-width:980px){.homeCollectionBanner{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.homeCollectionBanner__copy{padding:28px}.homeCollectionBanner h2{font-size:clamp(40.8px,6.72vw,64.8px)}}@media(max-width:700px){.homeCollectionBanner{grid-template-columns:1fr;min-height:0;margin-bottom:20px;box-shadow:4px 4px 0 var(--black)}.homeCollectionBanner:hover{transform:none;box-shadow:4px 4px 0 var(--black)}.homeCollectionBanner:before{-webkit-mask-image:linear-gradient(180deg,black,transparent 58%);mask-image:linear-gradient(180deg,black,transparent 58%)}.homeCollectionBanner:after{left:-62px;bottom:auto;top:110px;width:180px;height:180px;border-width:34px}.homeCollectionBanner__copy{min-height:265px;padding:25px 21px 24px}.homeCollectionBanner h2{max-width:330px;font-size:clamp(40.8px,13.2vw,57.6px)}.homeCollectionBanner__subtitle{max-width:330px;margin-top:11px;font-size:13.2px}.homeCollectionBanner__cta{min-height:38px;margin-top:17px;padding:8px 10px;font-size:10.8px}.homeCollectionBanner__visual{min-height:196px;gap:5px;padding:0 11px 14px;transform:none}.homeCollectionBanner__photo{box-shadow:2px 2px 0 var(--collection-ink)}.homeCollectionBanner__photo:nth-child(1){transform:translateY(7px)}.homeCollectionBanner__photo:nth-child(2){transform:translateY(-5px)}.homeCollectionBanner__photo:nth-child(3){transform:translateY(5px)}.homeCollectionBanner__photo img,.homeCollectionBanner__empty{min-height:190px}.homeCollectionBanner__badge{right:17px;bottom:12px;max-width:calc(100% - 34px);font-size:9.6px}.homeCollectionProductsHead{align-items:flex-start;margin-bottom:12px}.homeCollectionProductsHead span{max-width:175px;font-size:10.8px;text-align:right}.homeStore#drop{padding:42px 0}}.homeFeaturedHead{display:grid;justify-items:center;gap:10px;margin-bottom:22px;text-align:center}.homeFeaturedHead__kicker{font-size:13.2px;font-weight:1000;letter-spacing:.16em;color:var(--orange)}.homeFeaturedHead h2{margin:0;font-size:clamp(40.8px,7.2vw,86.4px);line-height:.9}.homeFeaturedHead p{max-width:660px;margin:0;color:var(--muted);font-weight:800}.homeFeaturedTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);margin:0 auto 24px;border-bottom:3px solid var(--black)}.homeFeaturedTab{min-height:52px;border:0;border-right:1px solid rgba(23,23,23,.18);background:transparent;color:var(--muted);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;cursor:pointer}.homeFeaturedTab:last-child{border-right:0}.homeFeaturedTab.is-active{background:var(--black);color:var(--cream)}.homeFeaturedAdminBar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 16px;padding:11px 13px;border:1px solid #ded8ce;border-left:5px solid var(--orange);border-radius:12px;background:#fff;box-shadow:0 8px 22px #1011140f;font-size:13.2px;font-weight:900}.homeFeaturedAdminBar b{color:var(--orange)}.homeAdminCapabilities{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.homeAdminCapabilities b{margin-right:4px;color:var(--orange);font-size:12px;letter-spacing:.04em}.homeAdminCapabilities>span{min-height:25px;display:inline-flex;align-items:center;border:1px solid #ded8ce;border-radius:999px;background:#f7f4ee;padding:4px 8px;color:#302d29;font-size:9.6px;font-weight:1000;white-space:nowrap}.homeAdminState{flex:0 0 auto;color:#11823b;font-size:10.8px;font-weight:1000}.homeRailDragItem{position:relative;min-width:0;transition:opacity .16s ease,transform .16s ease}.homeRailDragItem>.homeFeaturedCard,.homeRailDragItem>.homeFeaturedEmpty{height:100%}.homeRailDragItem[draggable=true]{cursor:grab}.homeRailDragItem[draggable=true]:active{cursor:grabbing}.homeRailDragItem.is-dragging{opacity:.32;transform:scale(.97)}.homeRailDragItem.is-drop-target{outline:4px dashed var(--orange);outline-offset:4px;transform:translateY(-4px)}.homeCardDragHandle{position:absolute;z-index:7;left:7px;top:7px;padding:5px 7px;border:2px solid var(--black);background:var(--mustard);color:var(--black);font-size:10.8px;font-weight:1000;line-height:1;pointer-events:none;box-shadow:2px 2px 0 var(--black)}.homeFeaturedGrid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.homeFeaturedGrid>.homeRailDragItem{scroll-snap-align:start}.homeFeaturedGrid::-webkit-scrollbar,.homeCatalogRail::-webkit-scrollbar{height:7px}.homeFeaturedGrid::-webkit-scrollbar-track,.homeCatalogRail::-webkit-scrollbar-track{background:#ddd6ca}.homeFeaturedGrid::-webkit-scrollbar-thumb,.homeCatalogRail::-webkit-scrollbar-thumb{background:var(--black)}.homeFeaturedCard{position:relative;min-width:0;background:#fff;border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);overflow:hidden}.homeFeaturedCard__media{position:relative;display:block;background:#efebe3;aspect-ratio:4 / 5;overflow:hidden}.homeFeaturedCard__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.homeFeaturedCard:hover .homeFeaturedCard__media img{transform:scale(1.025)}.homeFeaturedCard__badge{position:absolute;left:8px;top:auto;bottom:8px;padding:5px 7px;border:2px solid var(--black);background:var(--mustard);color:var(--black);font-size:10.8px;font-weight:1000}.homeFeaturedCard__body{padding:10px}.homeFeaturedCard__name{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--black);font-size:14.4px;font-weight:1000;line-height:1.35}.homeFeaturedCard__price{display:flex;align-items:baseline;gap:7px;margin-top:7px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:16.8px}.homeFeaturedCard__price .promoPrice{font-size:15.6px}.homeFeaturedCard__price del{color:var(--muted);font-family:Be Vietnam Pro,sans-serif;font-size:12px}.homeFeaturedCard__admin{position:absolute;z-index:2;right:7px;top:7px;display:flex;gap:5px}.homeFeaturedCard__admin button{min-width:34px;min-height:30px;border:2px solid var(--black);background:var(--cream);font-weight:1000;cursor:pointer}.homeFeaturedEmpty{min-height:330px;border:3px dashed #b7aea0;background:#ffffff6b;display:grid;place-items:center;padding:16px;text-align:center}.homeFeaturedEmpty button{border:0;background:transparent;color:var(--muted);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;cursor:pointer}.homeFeaturedEmpty b{display:block;margin-bottom:8px;color:var(--orange);font-size:33.6px}.homePickerPanel{width:min(1040px,100%);max-height:92vh;display:flex;flex-direction:column;border:var(--bd);background:var(--cream);box-shadow:10px 10px 0 var(--black)}.homePickerBody{overflow:auto;padding:16px}.homePickerFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.homePickerField label{display:block;margin-bottom:6px;font-size:13.2px;font-weight:1000}.homePickerField input{width:100%;min-height:44px;border:var(--bd);background:#fff;padding:9px 11px;font:inherit;font-weight:800}.homePickerWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.homePickerProductSection,.homePickerThumbnailSection{min-width:0;border:2px solid var(--black);background:#fff}.homePickerSectionTitle{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:2px solid var(--black);background:#f3efe7;padding:9px 11px;font-size:12px}.homePickerSectionTitle b{font-weight:1000}.homePickerSectionTitle span{color:var(--muted);font-weight:900;text-align:right}.homePickerProducts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(54vh,520px);overflow:auto;padding:10px}.homePickerProduct{display:grid;grid-template-columns:64px 1fr;gap:9px;align-items:center;min-width:0;border:2px solid var(--black);background:#fff;padding:7px;text-align:left;cursor:pointer}.homePickerProduct.is-selected{background:var(--mustard);box-shadow:3px 3px 0 var(--black)}.homePickerProduct img{width:64px;aspect-ratio:4 / 5;object-fit:cover;background:#eee}.homePickerProduct b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.3}.homePickerProduct span{display:block;margin-top:5px;color:var(--orange);font-size:12px;font-weight:1000}.homePickerThumbnailSection{position:sticky;top:0}.homePickerSelectedProduct{display:grid;gap:3px;border-bottom:1px solid #d9d2c7;padding:10px 11px}.homePickerSelectedProduct b{font-size:13.2px;line-height:1.35}.homePickerSelectedProduct span{color:var(--muted);font-size:10.8px;font-weight:900}.homePickerUpload{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:10px;padding:10px;border:2px dashed var(--orange);border-radius:10px;background:#fff7ed;cursor:pointer;transition:background .16s ease,transform .16s ease}.homePickerUpload:hover{background:#ffeddb;transform:translateY(-1px)}.homePickerUpload.is-disabled{opacity:.55;pointer-events:none}.homePickerUpload input{display:none}.homePickerUpload>span{width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--black);border-radius:9px;background:var(--mustard);font-size:24px;font-weight:1000}.homePickerUpload>div{min-width:0;display:grid;gap:2px}.homePickerUpload b{font-size:10.8px;font-weight:1000}.homePickerUpload small{color:var(--muted);font-size:9.6px;font-weight:800}.homePickerNoResults{grid-column:1 / -1;padding:30px 12px;color:var(--muted);text-align:center;font-size:12px;font-weight:900}.homePickerThumbnailEmpty{min-height:260px;display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center;font-size:13.2px;font-weight:900;line-height:1.55}.homePickerThumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(45vh,430px);overflow:auto;padding:10px}.homePickerThumbnail{position:relative;min-width:0;border:2px solid #c8c0b5;background:#eee9e0;padding:0;overflow:hidden;cursor:pointer}.homePickerThumbnail img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover}.homePickerThumbnail span{display:block;border-top:1px solid #d8d0c4;background:#fff;padding:5px 3px;color:var(--black);font-size:9.6px;font-weight:1000}.homePickerThumbnail>b{position:absolute;right:5px;top:5px;width:23px;height:23px;display:grid;place-items:center;border:2px solid var(--black);border-radius:50%;background:var(--mustard);box-shadow:2px 2px 0 var(--black);font-size:14.4px}.homePickerThumbnail.is-selected{border-color:var(--black);box-shadow:3px 3px 0 var(--black)}.homePickerThumbnail.is-selected span{background:var(--mustard)}@media(max-width:980px){.homePickerWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.homePickerProducts{grid-template-columns:1fr}}@media(max-width:700px){.homeFeaturedHead h2{font-size:45.6px}.homeFeaturedHead p{font-size:14.4px}.homeFeaturedTabs{margin-bottom:16px}.homeFeaturedTab{min-height:46px;padding:5px;font-size:12px}.homeFeaturedGrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px) / 3);gap:8px;overflow-x:auto;padding:0 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.homeFeaturedGrid::-webkit-scrollbar{display:none}.homeFeaturedGrid>.homeRailDragItem{scroll-snap-align:start}.homeFeaturedEmpty{min-height:225px;padding:6px}.homeFeaturedEmpty button{font-size:9.6px}.homeFeaturedEmpty b{margin-bottom:3px;font-size:24px}.homeFeaturedAdminBar{align-items:flex-start;flex-direction:column}.homeCardDragHandle{left:4px;top:4px;padding:3px 4px;font-size:8.4px;box-shadow:1px 1px 0 var(--black)}.homeFeaturedCard__admin{right:4px;top:4px;gap:2px}.homeFeaturedCard__admin button{min-width:23px;min-height:23px;padding:0;font-size:9.6px}.homeFeaturedCard{box-shadow:2px 2px 0 var(--black)}.homeFeaturedCard__body{padding:6px}.homeFeaturedCard__badge{left:4px;bottom:4px;padding:3px 4px;font-size:7.2px}.homeFeaturedCard__name{min-height:30px;font-size:10.8px;line-height:1.25}.homeFeaturedCard__price{gap:3px;margin-top:4px;font-size:12px;flex-wrap:wrap}.homeFeaturedCard__price del{font-size:8.4px}.homePickerPanel{width:100%;height:100%;max-height:none;box-shadow:none}.homePickerFields,.homePickerWorkspace{grid-template-columns:1fr}.homePickerThumbnailSection{position:static}.homePickerProducts{grid-template-columns:1fr 1fr}.homePickerProduct{grid-template-columns:52px 1fr}.homePickerProduct img{width:52px}.homePickerThumbnails{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.homePickerThumbnailEmpty{min-height:120px}}@media(max-width:430px){.homePickerProducts{grid-template-columns:1fr;max-height:42vh}.homePickerThumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}.homeCatalogSection{background:var(--cream);border-top:var(--bd);border-bottom:var(--bd);padding:72px 0;scroll-margin-top:124px}.homeCatalogSection+.homeCatalogSection{border-top:0}.homeCatalogHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.homeCatalogHead__kicker{display:block;margin-bottom:6px;color:var(--orange);font-size:12px;font-weight:1000;letter-spacing:.14em}.homeCatalogHead h2{margin:0;font-size:clamp(36px,5.64vw,76.8px);line-height:.94}.homeCatalogHead p{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:15.6px;font-weight:800}.homeCatalogHead__link{flex:0 0 auto;border-bottom:2px solid var(--black);color:var(--black);padding-bottom:4px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px}.homeCatalogRail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.homeCatalogRail>.homeRailDragItem{scroll-snap-align:start}.homeCatalogCard{position:relative;min-width:0;transition:transform .2s ease}.homeCatalogCard:hover{transform:translateY(-3px)}.homeCatalogCard__admin{z-index:4}.homeCatalogEmpty{min-height:0;aspect-ratio:4 / 5}.homeCatalogAdminBar{margin-top:-6px}.homeCatalogCard__media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:2px solid var(--black);background:#ece9e3;box-shadow:3px 3px 0 var(--black);transition:box-shadow .2s ease}.homeCatalogCard:hover .homeCatalogCard__media{box-shadow:5px 5px 0 var(--orange)}.homeCatalogCard__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.homeCatalogCard:hover .homeCatalogCard__media img{transform:scale(1.018)}.homeCatalogCard__badge{position:absolute;top:auto;bottom:9px;left:9px;border:2px solid var(--black);background:var(--cream);color:var(--black);padding:5px 7px;font-size:10.8px;font-weight:1000}.homeCatalogCard__body{padding:13px 1px 0}.homeCatalogCard__swatches{display:flex;align-items:center;gap:5px;min-height:23px;margin-bottom:7px}.homeCatalogCard__swatch{width:21px;height:21px;border:2px solid var(--cream);border-radius:50%;background:var(--swatch-image, var(--swatch));background-position:var(--swatch-position, center);background-size:var(--swatch-size, cover);box-shadow:0 0 0 1px var(--black);cursor:pointer}.homeCatalogCard__swatch.is-cover{background-color:#fff;background-position:center;background-size:cover}.homeCatalogCard__swatch.is-active{box-shadow:0 0 0 2px var(--orange)}.homeCatalogCard__more{color:var(--muted);font-size:12px;font-weight:900}.homeCatalogCard__name{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--black);font-size:14.4px;font-weight:900;line-height:1.35}.homeCatalogCard__price{display:flex;align-items:baseline;gap:7px;margin-top:5px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.homeCatalogCard__price .promoPrice{font-size:14.4px}.homeCatalogCard__price del{color:var(--muted);font-family:Be Vietnam Pro,sans-serif;font-size:12px}@media(max-width:700px){.homeCatalogSection{padding:42px 0}.homeCatalogHead{align-items:flex-start;flex-direction:column;margin-bottom:16px}.homeCatalogHead h2{font-size:38.4px}.homeCatalogHead p{font-size:13.2px}.homeCatalogRail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px) / 3);gap:8px;overflow-x:auto;padding:0 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.homeCatalogRail::-webkit-scrollbar{display:none}.homeCatalogRail>.homeRailDragItem{scroll-snap-align:start}.homeCatalogCard:hover{transform:none}.homeCatalogCard__media{box-shadow:2px 2px 0 var(--black)}.homeCatalogCard__badge{left:4px;bottom:4px;padding:3px 4px;font-size:7.2px}.homeCatalogCard__body{padding-top:7px}.homeCatalogCard__swatches{gap:3px;min-height:16px;margin-bottom:5px}.homeCatalogCard__swatch{width:14px;height:14px;border-width:1px}.homeCatalogCard__more{font-size:8.4px}.homeCatalogCard__name{min-height:30px;font-size:10.8px;line-height:1.25}.homeCatalogCard__price{gap:3px;margin-top:3px;font-size:12px;flex-wrap:wrap}.homeCatalogCard__price del{font-size:8.4px}}.commercePage{min-height:100vh;background:var(--cream);color:var(--black);padding-top:66px}.commerceHero{padding:22px 18px 16px;border-bottom:var(--bd)}.commerceHero h1{font-size:clamp(45.6px,14.4vw,76.8px);line-height:.95;letter-spacing:0}.commerceHero p{margin-top:8px;color:var(--muted);font-weight:800}.cartLayout,.checkoutLayout{display:grid;gap:18px;padding:16px 14px 28px}.cartList,.checkoutForm,.commerceSummary{border:var(--bd);background:var(--cream-2);box-shadow:var(--shadow)}.cartLine{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:12px;border-bottom:1px solid rgba(0,0,0,.12)}.cartLine:last-child{border-bottom:0}.cartLine img{width:86px;aspect-ratio:4 / 5;object-fit:cover;border:var(--bd);background:var(--cream)}.cartLine__body{min-width:0;display:grid;gap:7px}.cartLine__name{color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;line-height:1.1;text-align:left}.cartLine__meta{color:var(--muted);font-weight:800;font-size:14.4px}.cartLine__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.cartQty{display:inline-grid;grid-template-columns:32px 38px 32px;border:var(--bd);background:var(--cream)}.cartQty button,.cartQty span{height:32px;display:grid;place-items:center;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.cartQty button:first-child{background:#d92d20;color:#fff;border-right:2px solid var(--black)}.cartQty button:last-child{background:#11823b;color:#fff;border-left:2px solid var(--black)}.cartLine__price{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:19.2px}.cartRemove{width:max-content;color:#d92d20;border-bottom:2px solid #d92d20;font-weight:900;font-size:14.4px}.commerceSummary{padding:14px;align-self:start}.commerceSummary h2,.checkoutForm h2{font-size:26.4px;letter-spacing:0;margin-bottom:12px}.summaryRows{display:grid;gap:9px;margin:12px 0}.summaryRows div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:800}.summaryRows b{color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.summaryTotal{display:flex;justify-content:space-between;align-items:baseline;border-top:var(--bd);padding-top:12px;margin-top:12px}.summaryTotal span{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.summaryTotal b{color:var(--orange);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:33.6px}.couponBox{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.couponBox input,.checkoutField input,.checkoutField textarea,.checkoutField select{min-width:0;width:100%;min-height:52px;border:var(--bd);background:var(--cream);padding:0 12px;color:var(--black);font-weight:800}.checkoutField textarea{min-height:78px;padding-top:10px;resize:vertical}.couponBox button,.commerceSummary .btn,.checkoutSubmit{min-height:44px;border:var(--bd);background:var(--orange);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.commerceSummary .btn{width:100%;margin-top:12px;justify-content:center}.commerceSummary .btn--orange,.checkoutSubmit{background:var(--orange);box-shadow:var(--shadow)}.checkoutSubmit{width:100%;margin-top:14px;padding:0 16px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.commerceSummary .btn--ghost{background:#11823b;color:#fff;box-shadow:var(--shadow)}.commerceEmpty{margin:18px 14px 30px;border:var(--bd);background:var(--cream-2);padding:28px 18px;text-align:center;box-shadow:var(--shadow)}.commerceEmpty h2{font-size:33.6px;margin-bottom:8px}.commerceEmpty p{color:var(--muted);font-weight:800}.checkoutForm{padding:14px}.checkoutGrid{display:grid;gap:10px}.savedAddressPicker{margin-bottom:14px;padding:12px;border:var(--bd);background:var(--cream-2)}.savedAddressPicker>label{display:block;margin-bottom:9px;color:var(--muted);font-size:13px;font-weight:900}.savedAddressPicker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.savedAddressPicker__item{min-height:82px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(0,0,0,.18);color:var(--black);background:var(--cream);text-align:left}.savedAddressPicker__item.is-active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.savedAddressPicker__item b{font-size:13px}.savedAddressPicker__item span,.savedAddressPicker__item small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.savedAddressPicker__list{grid-template-columns:1fr}}.checkoutField label{display:block;margin-bottom:6px;color:var(--muted);font-weight:900;font-size:14.4px}.checkoutField small{display:block;margin-top:5px;color:var(--muted);font-weight:800;font-size:13.2px}.addressSearch{position:relative;z-index:12}.addressSearch:focus-within{z-index:30}.addressSearch__results{position:absolute;left:0;right:0;top:68px;z-index:20;max-height:260px;overflow-y:auto;border:var(--bd);background:var(--cream);box-shadow:var(--shadow)}.addressSearch__result{width:100%;min-height:58px;display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.16);color:var(--black);text-align:left;touch-action:manipulation;cursor:pointer}.addressSearch__result:last-child{border-bottom:0}.addressSearch__result:hover,.addressSearch__result:focus-visible{background:var(--mustard);outline:none}.addressSearch__result b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px}.addressSearch__result span{color:var(--muted);font-size:13.2px;font-weight:800}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.choiceBtn{min-height:54px;border:var(--bd);background:var(--cream);padding:8px;font-weight:900;text-align:left}.choiceBtn.is-active{background:#11823b;color:var(--cream);box-shadow:2px 2px 0 var(--orange)}.choiceBtn__title,.choiceBtn__meta{display:block}.choiceBtn__title{font-size:14.4px}.choiceBtn__meta{margin-top:3px;font-size:12px;line-height:1.35;font-weight:800}.shippingMethodNotice{margin:9px 0 0;padding:9px 10px;border:2px solid var(--black);background:#fff7d6;font-size:12.6px;line-height:1.45;font-weight:800}.voucherCard{border:var(--bd);background:var(--cream);padding:12px;display:grid;gap:9px}.voucherList{display:grid;gap:8px}.voucherCodeBox{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.35)}.voucherCodeBox label{display:block;margin-bottom:6px;color:var(--muted);font-size:14.4px;font-weight:900}.voucherCodeBox__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.voucherCodeBox input{min-width:0;width:100%;min-height:42px;border:var(--bd);background:var(--cream);padding:0 10px;color:var(--black);font-weight:900;text-transform:uppercase}.voucherCodeBox button{min-height:42px;border:var(--bd);background:var(--black);color:var(--cream);padding:0 12px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px}.voucherMessage{min-height:18px;margin-top:6px;color:#a22519;font-size:13.2px;font-weight:900}.voucherMessage.is-success{color:#11823b}.voucherCard__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.voucherCard b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.voucherCard span,.voucherCard p{color:var(--muted);font-weight:800;font-size:14.4px}.voucherCard span{display:block;margin-top:4px}.voucherCard button{min-height:36px;border:var(--bd);background:var(--orange);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;padding:0 12px}.voucherCard button.is-applied{background:#11823b}.voucherCard button:disabled,.voucherCodeBox button:disabled{cursor:wait;opacity:.68}.checkoutDone{border:var(--bd-3);background:var(--black);color:var(--cream);padding:28px 18px;box-shadow:var(--shadow)}.checkoutDone h2{color:var(--mustard);font-size:38.4px;margin-bottom:8px}.checkoutDone p{color:#f5f2eccc;font-weight:800}.accountBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#00000085;opacity:0;pointer-events:none;transition:opacity .2s}.accountBg.is-open{opacity:1;pointer-events:auto}.accountPanel{position:fixed;top:0;right:0;bottom:0;z-index:421;width:min(440px,100vw);background:var(--cream);border-left:var(--bd-3);transform:translate(105%);transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;pointer-events:none}.accountBg{z-index:420}.accountPanel.is-open{transform:translate(0);pointer-events:auto}.accountPanel__head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:var(--bd)}.accountPanel__head h2{font-size:26.4px}.accountPanel__body{overflow-y:auto;padding:18px}.accountPerks{border:var(--bd);background:var(--black);color:var(--cream);padding:16px;margin-bottom:16px}.accountPerks h3{color:var(--mustard);font-size:26.4px;margin-bottom:8px}.accountPerks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.accountPerks__grid span{border:1px solid rgba(245,242,236,.32);min-height:58px;display:grid;place-items:center;text-align:center;color:var(--mustard);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px}.accountTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.accountTabs button{min-height:40px;border:var(--bd);background:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.accountTabs button.is-active{background:var(--orange);color:var(--cream);box-shadow:2px 2px 0 var(--black)}.accountForm{display:grid;gap:10px}.accountForm input{min-height:44px;border:var(--bd);background:var(--cream-2);padding:0 12px;font-weight:800}.accountForm button{min-height:46px;border:var(--bd);background:var(--black);color:var(--cream);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;box-shadow:var(--shadow)}.accountFine{color:var(--muted);font-weight:800;font-size:14.4px;line-height:1.45}.supportFloat{position:fixed;right:18px;bottom:max(20px,env(safe-area-inset-bottom));z-index:240;display:grid;gap:12px;justify-items:end;font-family:Be Vietnam Pro,Inter,sans-serif;transition:bottom .24s ease,opacity .2s ease,visibility .2s ease}.supportFloat__panel{width:min(350px,calc(100vw - 36px));padding:18px;border:2px solid var(--black);border-radius:22px;background:#fffdf8;box-shadow:7px 7px 0 var(--black);transform:translateY(12px) scale(.98);transform-origin:right bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.supportFloat.is-open .supportFloat__panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.supportFloat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.supportFloat__eyebrow{display:block;margin-bottom:4px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.supportFloat__head h3{margin:0;font-size:22.8px;line-height:1.15;text-transform:none}.supportFloat__close{flex:0 0 34px;width:34px;height:34px;border:1.5px solid var(--black);border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--black);font-size:20.4px;font-weight:900}.supportFloat__intro{margin-bottom:13px;color:#625b52;font-size:14.4px;font-weight:600;line-height:1.5}.supportFloat__actions{display:grid;gap:9px}.supportFloat__action{min-height:61px;padding:9px 11px;border:1.5px solid var(--black);border-radius:14px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;background:#fff;color:var(--black);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.supportFloat__action:hover,.supportFloat__action:focus-visible{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--black);outline:none}.supportFloat__actionIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff}.supportFloat__action--phone .supportFloat__actionIcon{background:#ff5638}.supportFloat__action--zalo .supportFloat__actionIcon{background:#087ee8;font-size:13.2px;font-weight:900}.supportFloat__action--messenger .supportFloat__actionIcon{background:#0866ff}.supportFloat__actionCopy{min-width:0;display:grid;gap:2px}.supportFloat__actionCopy b{font-size:15.6px;font-weight:900;line-height:1.25}.supportFloat__actionCopy small{overflow:hidden;color:#766f66;font-family:Inter,sans-serif;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.supportFloat__arrow{color:#1a1a1a;font-size:21.6px;font-weight:900}.supportFloat__message{margin-top:11px;padding:9px 10px;border-radius:10px;background:var(--cream);color:#5f584f;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.45}.supportFloat__message b{color:var(--black)}.supportFloat__toast{margin-top:9px;color:#0f7435;font-size:12px;font-weight:800}.supportFloat__toggle{min-width:174px;height:54px;padding:0 16px 0 10px;border:2px solid var(--black);border-radius:999px;display:flex;align-items:center;gap:10px;background:var(--black);color:#fff;box-shadow:4px 4px 0 var(--orange);font-weight:900;font-size:14.4px;transition:transform .15s ease,box-shadow .15s ease}.supportFloat__toggle:hover,.supportFloat__toggle:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--orange);outline:none}.supportFloat__toggleIcon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff}.supportFloat__toggleText{display:grid;text-align:left;line-height:1.15}.supportFloat__toggleText small{margin-top:2px;color:#d8d8d8;font-family:Inter,sans-serif;font-size:9.6px;font-weight:600}@media(max-width:720px){.globalSearch{padding:0;align-items:stretch}.globalSearch__panel{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding-top:max(14px,env(safe-area-inset-top));border:0;border-radius:0;box-shadow:none}.globalSearch__head{min-height:58px}.globalSearch__field{margin:10px 12px 12px}.globalSearch__field input{height:48px;font-size:19.2px}.globalSearch__categories{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,36px);grid-auto-columns:max-content;align-content:start;gap:8px;min-height:88px;overflow-x:auto;overflow-y:hidden;padding:0 12px 12px;scroll-snap-type:x proximity}.globalSearch__category{min-height:36px;scroll-snap-align:start}.globalSearch__summary{min-height:44px}.globalSearch__results{min-height:0;grid-template-columns:1fr;padding:4px 12px 18px}.globalSearch__result:nth-child(odd){border-right:0}.globalSearch__result{grid-template-columns:64px minmax(0,1fr) auto;min-height:88px}.globalSearch__result img{width:64px}.globalSearch__price{font-size:14.4px}.supportFloat{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));gap:10px}.supportFloat__toggle{min-width:148px;height:48px;padding-right:13px}.supportFloat__toggleIcon{width:30px;height:30px}.supportFloat__panel{width:min(344px,calc(100vw - 20px));padding:16px;border-radius:20px;box-shadow:5px 5px 0 var(--black)}.supportFloat__head h3{font-size:20.4px}.supportFloat__action{min-height:58px}.supportFloat__actionCopy b{font-size:14.4px}.supportFloat__actionCopy small{font-size:10.8px}.supportFloat.is-open .supportFloat__toggle{min-width:48px;width:48px;padding:0;justify-content:center;box-shadow:3px 3px 0 var(--orange)}.supportFloat.is-open .supportFloat__toggleText{display:none}.supportFloat.is-open .supportFloat__toggleIcon{background:transparent}main:has(.productPage)~.supportFloat{bottom:calc(322px + env(safe-area-inset-bottom))}main:has(.productPage.is-buybar-collapsed)~.supportFloat{bottom:calc(70px + env(safe-area-inset-bottom))}}@media(min-width:721px){.collectionTop{grid-template-columns:52px 52px 1fr 52px 52px;padding-left:max(24px,calc((100vw - 1180px)/2 + 24px));padding-right:max(24px,calc((100vw - 1180px)/2 + 24px))}.collectionTop__btn{width:52px}.collectionTitleBar,.collectionTools,.collectionStatus,.collectionGrid,.collectionMore,.collectionSectionBlock{width:min(100%,1180px);margin-left:auto;margin-right:auto}.collectionTitleBar{padding:26px 24px 16px}.collectionTitleBar h1{font-size:67.2px}.collectionTools{padding:12px 24px 16px}.collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 24px 32px}.collectionMore,.collectionSectionBlock{padding-left:24px;padding-right:24px}.mobileFooter>*{max-width:1180px;margin-left:auto;margin-right:auto}.productPage{padding-top:66px;padding-bottom:0}.pdpShell,.pdpSections,.pdpRelated{width:min(100%,1180px);margin-left:auto;margin-right:auto}.pdpShell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;padding:26px 24px 10px;align-items:start}.pdpGallery{padding:0;position:sticky;top:112px}.pdpInfo{padding:0}.pdpTitle{font-size:55.2px}.pdpMiniPerks{grid-template-columns:repeat(4,1fr)}.pdpSections,.pdpRelated{padding-left:24px;padding-right:24px}.pdpRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pdpBuyBar{position:static;margin-top:16px;padding:16px;border:1px solid rgba(17,17,17,.15);border-radius:18px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 32px #11111114}.pdpBuyBar__primary{min-height:56px}.homeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cartLayout,.checkoutLayout{width:min(100%,1180px);margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr) 360px;padding:24px;align-items:start}.commerceHero{padding-left:max(24px,calc((100vw - 1180px)/2 + 24px));padding-right:max(24px,calc((100vw - 1180px)/2 + 24px))}}.dadson{background:var(--orange);color:var(--cream);border-bottom:var(--bd);padding:96px 0;position:relative;overflow:hidden}.dadson:before{content:"BỐ × CON · BỐ × CON · BỐ × CON · BỐ × CON · BỐ × CON · ";position:absolute;top:0;left:0;right:0;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:86.4px;line-height:1;white-space:nowrap;color:var(--orange-d);opacity:.35;pointer-events:none;transform:translateY(-20%);letter-spacing:.05em}.dadson__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative}.dadson__media{position:relative;border:var(--bd);aspect-ratio:4/5;overflow:hidden;box-shadow:8px 8px 0 var(--black)}.dadson__media img{width:100%;height:100%;object-fit:cover}.dadson__badge{position:absolute;top:24px;right:24px;transform:rotate(6deg);box-shadow:3px 3px 0 var(--black);font-size:16.8px;padding:10px 16px}.dadson__copy{color:var(--cream)}.dadson__copy .kicker{background:var(--cream);color:var(--black)}.dadson__title{font-size:clamp(67.2px,9.6vw,132px);margin:16px 0 20px;color:var(--cream);-webkit-text-stroke:2px var(--black);letter-spacing:-.02em}.dadson__sub{font-size:20.4px;max-width:480px;margin-bottom:24px}.dadson__list{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:8px}.dadson__list li{display:flex;gap:10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px;letter-spacing:.06em}.dadson__list span{background:var(--mustard);color:var(--black);width:22px;height:22px;border:var(--bd);display:grid;place-items:center;flex-shrink:0}.ages{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ageCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:transform .15s}.ageCard:hover{transform:translateY(-4px)}.ageCard__circle{position:relative;width:100%;aspect-ratio:1;border-radius:50%;border:var(--bd-3);overflow:hidden;background:var(--cream-2);box-shadow:6px 6px 0 var(--black);transition:box-shadow .15s}.ageCard:hover .ageCard__circle{box-shadow:8px 8px 0 var(--orange)}.ageCard__circle img{width:100%;height:100%;object-fit:cover}.ageCard__range{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:var(--mustard);border:var(--bd);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:26.4px;padding:6px 14px;white-space:nowrap}.ageCard__label{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:21.6px;letter-spacing:.04em;margin-top:8px}.ageCard__years{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;letter-spacing:.18em;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.story__media{position:relative;border:var(--bd);border-color:var(--cream);aspect-ratio:4/5;overflow:hidden;box-shadow:10px 10px 0 var(--orange)}.story__media img{width:100%;height:100%;object-fit:cover}.story__tape{position:absolute;top:28px;left:-16px;background:var(--mustard);color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.18em;padding:8px 18px;border:var(--bd);transform:rotate(-4deg)}.story__copy{color:var(--cream)}.story__title{font-size:clamp(57.6px,7.2vw,100.8px);margin:16px 0 24px;color:var(--cream)}.story__hi{color:var(--mustard)}.story__copy p{font-size:19.2px;margin-bottom:14px;max-width:540px;color:#f5f2ecd9}.story__sign{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;color:var(--orange)!important;margin-top:8px!important;font-size:16.8px!important;letter-spacing:.06em}.story__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;padding-top:24px;border-top:var(--bd);border-color:#f5f2ec40}.story__stats>div{display:flex;flex-direction:column}.story__stats b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:43.2px;color:var(--mustard);line-height:1}.story__stats span{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:12px;letter-spacing:.18em;margin-top:6px;color:#f5f2ecb3}.clubSection{padding:78px 0;background:radial-gradient(circle at 92% 10%,rgba(255,198,20,.34),transparent 27%),linear-gradient(145deg,#fff7e5,#f8efe4 52%,#fff);overflow:hidden}.clubShell{border:2px solid var(--black);border-radius:30px;background:#fffaf1;box-shadow:10px 10px 0 var(--black);overflow:hidden}.clubHero{min-height:390px;display:grid;grid-template-columns:1.16fr .84fr;background:var(--black);color:#fff}.clubHero__copy{padding:52px 56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.clubHero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.44);border-radius:999px;font-size:13.2px;font-weight:800;letter-spacing:.16em}.clubHero__copy h2{margin:20px 0 14px;font-size:clamp(55.2px,7.2vw,105.6px);line-height:.9;letter-spacing:-.065em}.clubHero__copy h2 span{color:var(--mustard)}.clubHero__copy p{max-width:580px;margin:0 0 25px;color:#ffffffc7;font-size:19.2px;line-height:1.65}.clubHero__actions{display:flex;flex-wrap:wrap;gap:10px}.clubPrimaryBtn,.clubGhostBtn{min-height:48px;padding:0 20px;border:2px solid #fff;border-radius:999px;font:inherit;font-size:14.4px;font-weight:900;letter-spacing:.06em;cursor:pointer}.clubPrimaryBtn{background:var(--orange);color:#fff;border-color:var(--orange)}.clubGhostBtn{background:transparent;color:#fff}.clubPrimaryBtn:hover,.clubGhostBtn:hover{transform:translateY(-2px)}.clubHero__cardWrap{position:relative;min-height:390px;display:grid;place-items:center;padding:40px;background:var(--mustard);isolation:isolate}.clubHero__cardWrap:before,.clubHero__cardWrap:after{content:"";position:absolute;border:2px solid var(--black);border-radius:50%;z-index:-1}.clubHero__cardWrap:before{width:310px;height:310px;right:-74px;top:-88px}.clubHero__cardWrap:after{width:180px;height:180px;left:-46px;bottom:-68px}.clubMemberCard{width:min(100%,360px);aspect-ratio:1.58;padding:26px;border:2px solid var(--black);border-radius:24px;background:linear-gradient(145deg,#ff5a36,#f04425);color:#fff;box-shadow:9px 9px 0 var(--black);display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);transition:transform .25s ease,background .25s ease}.clubMemberCard:hover{transform:rotate(0) translateY(-4px)}.clubMemberCard.is-chat{background:linear-gradient(145deg,#ff5a36,#f04425)}.clubMemberCard.is-chill{background:linear-gradient(145deg,#1d1f1d,#070707)}.clubMemberCard.is-icon{background:linear-gradient(145deg,#8a55ff,#4e2acb)}.clubMemberCard__top{display:flex;justify-content:space-between;align-items:center;gap:14px}.clubMemberCard__logo{font-size:25.2px;font-weight:950;letter-spacing:-.04em}.clubMemberCard__chip{width:42px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#fff0a3,#d89e20)}.clubMemberCard__tier{display:flex;flex-direction:column}.clubMemberCard__tier small{font-size:12px;letter-spacing:.18em;opacity:.74}.clubMemberCard__tier b{margin-top:4px;font-size:31.2px;letter-spacing:-.04em}.clubMemberCard__number{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;opacity:.82}.clubBody{padding:42px 50px 50px}.clubTitleRow{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.clubTitleRow h3{margin:0;font-size:clamp(33.6px,4.8vw,55.2px);line-height:1.04;letter-spacing:-.045em}.clubTitleRow p{max-width:520px;margin:0;color:var(--muted);line-height:1.55}.clubTierGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clubTier{min-height:170px;padding:22px;border:2px solid #cfc9bf;border-radius:20px;background:#fff;text-align:left;color:var(--black);cursor:pointer;transition:.18s ease}.clubTier:hover{transform:translateY(-3px);border-color:var(--black)}.clubTier.is-active{color:#fff;background:var(--black);border-color:var(--black);box-shadow:5px 5px 0 var(--orange)}.clubTier__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.clubTier__head b{font-size:21.6px;letter-spacing:-.02em}.clubTier__head span{min-width:46px;padding:5px 8px;border-radius:999px;background:var(--mustard);color:var(--black);text-align:center;font-size:13.2px;font-weight:900}.clubTier small{display:block;margin:10px 0 16px;color:#706d67}.clubTier.is-active small{color:#ffffffa8}.clubTier__perk{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:14.4px;font-weight:750}.clubTier__perk:before{content:"✓";color:var(--orange);font-weight:950}.clubCalculator{margin-top:28px;padding:28px;border:2px solid var(--black);border-radius:22px;background:#f2ece1;display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.clubCalculator__controls h4{margin:0 0 5px;font-size:26.4px}.clubCalculator__controls>p{margin:0 0 24px;color:var(--muted);font-size:15.6px}.clubRangeRow{margin-top:18px}.clubRangeRow label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:14.4px;font-weight:850}.clubRangeRow label output{color:var(--orange);font-size:18px}.clubRangeRow input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.clubCalculator__result{padding:24px;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:center}.clubResultTag{align-self:flex-start;padding:6px 9px;border-radius:999px;background:var(--mustard);font-size:12px;font-weight:900;letter-spacing:.08em}.clubCalculator__result strong{margin:13px 0 2px;font-size:55.2px;letter-spacing:-.05em;color:var(--orange);line-height:1}.clubCalculator__result>span{font-size:14.4px;color:var(--muted)}.clubProgress{height:9px;margin:18px 0 8px;border-radius:999px;background:#e6e0d6;overflow:hidden}.clubProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--mustard));transition:width .25s ease}.clubProgressLabel{display:flex;justify-content:space-between;gap:12px;font-size:13.2px;font-weight:750}.clubFinePrint{margin:20px 0 0;color:#767169;font-size:13.2px;line-height:1.55}@media(max-width:850px){.clubSection{padding:48px 0}.clubHero{grid-template-columns:1fr}.clubHero__copy{padding:38px 28px}.clubHero__cardWrap{min-height:320px;padding:32px}.clubBody{padding:34px 28px 38px}.clubTitleRow{display:block}.clubTitleRow p{margin-top:10px}.clubTierGrid{grid-template-columns:1fr}.clubTier{min-height:0}.clubCalculator{grid-template-columns:1fr}}@media(max-width:520px){.clubSection .container{padding:0 12px}.clubShell{border-radius:22px;box-shadow:6px 6px 0 var(--black)}.clubHero__copy{padding:32px 22px}.clubHero__copy h2{font-size:62.4px}.clubHero__copy p{font-size:16.8px}.clubHero__actions{width:100%}.clubPrimaryBtn,.clubGhostBtn{flex:1;padding:0 13px}.clubHero__cardWrap{min-height:270px;padding:28px 22px}.clubMemberCard{padding:21px;border-radius:20px;box-shadow:6px 6px 0 var(--black)}.clubBody{padding:28px 20px 30px}.clubCalculator{padding:20px}.clubCalculator__result strong{font-size:48px}}.clubSimpleSection{padding:72px 0;background:#fff}.clubSimpleHead{max-width:760px;margin:0 0 28px;text-align:left}.clubSimpleHead>span{color:var(--orange);font-size:13.2px;font-weight:900;letter-spacing:.18em}.clubSimpleHead h2{margin:8px 0;font-size:clamp(40.8px,6vw,69.6px);line-height:1;letter-spacing:-.05em}.clubSimpleHead p{margin:0;color:var(--muted)}.clubSimpleBox{display:grid;grid-template-columns:.86fr 1.14fr;border:0;border-radius:28px;background:#f6f1e8;box-shadow:0 18px 50px #1616161a;overflow:hidden}.clubSimpleIntro{position:relative;padding:42px;background:var(--black);color:#fff;overflow:hidden}.clubSimpleIntro:after{content:"N";position:absolute;right:-18px;bottom:-66px;color:var(--orange);font-size:300px;font-weight:950;line-height:1;opacity:.32;pointer-events:none}.clubSimpleIntro>small{font-size:12px;font-weight:900;letter-spacing:.16em}.clubSimpleIntro h3{margin:18px 0 14px;font-size:clamp(40.8px,5.04vw,69.6px);line-height:.94;letter-spacing:-.055em}.clubSimpleIntro p{margin:0 0 22px;font-size:16.8px}.clubSimpleActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.clubSimpleActions button{min-height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--orange);color:#fff;font:inherit;font-size:13.2px;font-weight:900;cursor:pointer}.clubSimpleActions button:hover{background:#fff;color:var(--black)}.clubSimpleActions a{color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.clubSimpleAccount{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.45);font-size:14.4px}.clubSimpleLevels{padding:38px 42px;background:#f6f1e8}.clubSimpleLevels>h3{margin:0 0 10px;font-size:24px}.clubSimpleLevel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #ded9d1}.clubSimpleLevel>div{display:flex;flex-direction:column;gap:4px}.clubSimpleLevel b{font-size:16.8px}.clubSimpleLevel span{color:var(--muted);font-size:13.2px}.clubSimpleLevel strong{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--mustard);font-size:12px}.clubSimpleBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.clubSimpleBenefits span{min-height:76px;padding:12px;border-radius:10px;background:#fff;color:var(--muted);font-size:12px;line-height:1.4}.clubSimpleBenefits b{display:block;margin-bottom:5px;color:var(--black);font-size:12px}.clubSimpleNote{margin:14px 4px 0;color:var(--muted);font-size:12px;line-height:1.5;text-align:left}@media(max-width:760px){.clubSimpleSection{padding:44px 0}.clubSimpleBox{grid-template-columns:1fr}.clubSimpleIntro,.clubSimpleLevels{padding:28px 24px}.clubSimpleBenefits{grid-template-columns:1fr}.clubSimpleBenefits span{min-height:0}}.clubPolicyPage{min-height:100vh;padding:34px 0 80px;background:#f6f1e8}.clubPolicyWrap{max-width:1160px}.clubPolicyBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em}.clubPolicyBreadcrumb button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.clubPolicyBreadcrumb button:hover{color:var(--orange)}.clubPolicyHero{display:grid;grid-template-columns:1.1fr .9fr;min-height:410px;border-radius:28px;background:var(--black);color:#fff;overflow:hidden}.clubPolicyHero>div{padding:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.clubPolicyHero>div>span{color:var(--mustard);font-size:12px;font-weight:900;letter-spacing:.18em}.clubPolicyHero h1{margin:14px 0;font-size:clamp(69.6px,9.6vw,120px);line-height:.82;letter-spacing:-.07em}.clubPolicyHero>div>p{max-width:520px;margin:0 0 24px;color:#ffffffb8;line-height:1.6}.clubPolicyHero button{min-height:46px;padding:0 19px;border:0;border-radius:999px;background:var(--orange);color:#fff;font:inherit;font-size:13.2px;font-weight:900;cursor:pointer}.clubPolicyHero aside{padding:50px;background:var(--mustard);color:var(--black);display:flex;flex-direction:column;justify-content:center}.clubPolicyHero aside small{font-size:12px;font-weight:900;letter-spacing:.16em}.clubPolicyHero aside>strong{margin:22px 0 12px;font-size:clamp(42px,5.4vw,69.6px);line-height:.98;letter-spacing:-.055em}.clubPolicyHero aside em{color:var(--orange);font-style:normal}.clubPolicyHero aside>p{margin:0;font-size:15.6px;line-height:1.55}.clubPolicyMember{display:flex;justify-content:space-between;gap:14px;margin-top:26px;padding:15px 0 0;border-top:1px solid rgba(0,0,0,.28);font-size:14.4px}.clubPolicySection{display:grid;grid-template-columns:72px 1fr;gap:28px;margin-top:20px;padding:34px;border-radius:20px;background:#fff}.clubPolicyNumber{color:var(--orange);font-size:43.2px;font-weight:950;line-height:1}.clubPolicyContent h2{margin:0 0 12px;font-size:clamp(26.4px,3.6vw,40.8px);line-height:1.08;letter-spacing:-.035em}.clubPolicyContent h3{margin:0 0 8px;font-size:15.6px}.clubPolicyContent p{margin:0;color:#55514b;line-height:1.65}.clubPolicyContent ul{margin:18px 0 0;padding-left:18px;color:#55514b}.clubPolicyContent li{margin-top:8px;line-height:1.55}.clubPolicyTable{margin-top:22px;border:1px solid #ded8ce;border-radius:14px;overflow:hidden}.clubPolicyTable>div{display:grid;grid-template-columns:1.1fr 1.5fr .7fr .7fr;gap:14px;align-items:center;min-height:56px;padding:12px 16px;border-top:1px solid #ded8ce;font-size:14.4px}.clubPolicyTable>div:first-child{border-top:0}.clubPolicyTable__head{background:var(--black);color:#fff;font-size:12px!important;letter-spacing:.05em}.clubPolicyTable>div>b{color:var(--orange)}.clubPolicyTable__head>b{color:#fff!important}.clubPolicyColumns{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.clubPolicyColumns>div{padding:20px;border-radius:14px;background:#f6f1e8}.clubPolicySection--exchange{background:#fffaf0;border:2px solid var(--mustard)}.clubPolicyExchangeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.clubPolicyExchangeGrid>div{padding:22px;border-radius:14px;background:var(--black);color:#fff}.clubPolicyExchangeGrid b{display:block;color:var(--mustard);font-size:12px;letter-spacing:.08em}.clubPolicyExchangeGrid strong{display:block;margin:8px 0;font-size:36px}.clubPolicyExchangeGrid p{color:#ffffffad;font-size:14.4px}.clubPolicyContact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:34px;border-radius:20px;background:var(--orange);color:#fff}.clubPolicyContact small{font-size:12px;font-weight:900;letter-spacing:.14em}.clubPolicyContact h2{margin:6px 0;font-size:36px}.clubPolicyContact p{margin:0;color:#ffffffc7}.clubPolicyContact>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.clubPolicyContact a{padding:13px 16px;border:2px solid #fff;border-radius:999px;color:#fff;font-size:12px;font-weight:900}.clubPolicyContact a:first-child{background:#fff;color:var(--orange)}.clubPolicyUpdated{margin:14px 6px 0;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}@media(max-width:760px){.clubPolicyPage{padding:20px 0 56px}.clubPolicyHero{grid-template-columns:1fr;border-radius:20px}.clubPolicyHero>div,.clubPolicyHero aside{padding:32px 24px}.clubPolicyHero h1{font-size:78px}.clubPolicySection{grid-template-columns:1fr;gap:12px;padding:24px 20px}.clubPolicyNumber{font-size:28.8px}.clubPolicyTable{overflow-x:auto}.clubPolicyTable>div{min-width:630px}.clubPolicyColumns,.clubPolicyExchangeGrid{grid-template-columns:1fr}.clubPolicyContact{display:block;padding:26px 22px}.clubPolicyContact>div:last-child{justify-content:flex-start;margin-top:20px}}.blog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blogCard{background:var(--cream);border:var(--bd);display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.blogCard:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}.blogCard__media{aspect-ratio:16/10;overflow:hidden;border-bottom:var(--bd)}.blogCard__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blogCard:hover .blogCard__media img{transform:scale(1.04)}.blogCard__body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.blogCard__title{font-size:26.4px;letter-spacing:-.01em;text-transform:none;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.blogCard__read{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:13.2px;letter-spacing:.12em;margin-top:auto;color:var(--muted);text-transform:uppercase}.news{background:var(--black);color:var(--cream);padding:96px 0;border-bottom:var(--bd);position:relative;overflow:hidden}.news:before{content:"★";position:absolute;top:-40px;right:-40px;font-size:384px;color:var(--orange);opacity:.18;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;pointer-events:none}.news__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}.news__title{font-size:clamp(57.6px,7.2vw,100.8px);margin:16px 0 20px;color:var(--cream)}.news__hi{color:var(--orange)}.news__copy p{color:#f5f2eccc;font-size:19.2px;max-width:460px}.news__form{background:var(--cream);color:var(--black);padding:32px;border:var(--bd);box-shadow:8px 8px 0 var(--mustard)}.news__form input{width:100%;padding:16px;border:var(--bd);background:var(--cream-2);font-family:Inter,sans-serif;font-size:18px;margin-bottom:12px}.news__form input:focus{outline:none;background:var(--cream);box-shadow:inset 2px 2px 0 var(--orange)}.news__label{display:block;margin-bottom:8px;color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:14.4px;font-weight:900}.news__error{margin:-2px 0 12px;color:#a22519;font-size:14.4px;font-weight:900}.news__form .btn:disabled{cursor:wait;opacity:.68}.news__fine{font-size:14.4px;color:var(--muted);margin-top:14px}.news__done{text-align:center;padding:16px 0}.news__done>span{display:inline-grid;place-items:center;width:56px;height:56px;background:var(--mustard);border:var(--bd);font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:33.6px;margin-bottom:14px}.news__done b{display:block;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:28.8px;margin-bottom:8px}.news__done p{font-size:16.8px;color:var(--muted)}.news__voucher{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0}.news__voucher code{display:grid;place-items:center;min-height:52px;border:var(--bd);background:var(--mustard);color:var(--black);font-family:Be Vietnam Pro,Inter,sans-serif;font-size:22px;font-weight:900;letter-spacing:.05em}.news__voucher button{min-height:52px;border:var(--bd);background:var(--black);color:var(--cream);padding:0 16px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:13.2px;font-weight:900}@media(max-width:420px){.news__voucher{grid-template-columns:1fr}.news__voucher code{font-size:20px}.news__voucher button{width:100%}}.siteFooter{--footer-ink: #151619;--footer-muted: #696c73;--footer-line: #dfe1e5;background:#f4f4f1;color:var(--footer-ink);border-top:1px solid var(--footer-line);padding:58px 0 24px}.siteFooter__grid{display:grid;grid-template-columns:minmax(270px,1.3fr) repeat(3,minmax(180px,1fr));gap:clamp(30px,4vw,66px);align-items:start}.siteFooter__brandLogo{display:inline-flex;align-items:center;gap:10px;color:var(--footer-ink)}.siteFooter__brandLogo .logo__mark{box-shadow:0 7px 18px #ff694a33}.siteFooter__tagline{max-width:370px;margin:15px 0 20px;color:var(--footer-muted);font-size:14px;line-height:1.65}.siteFooter__contacts{display:flex;gap:9px;flex-wrap:wrap}.siteFooter__contact{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d6d8dc;border-radius:50%;background:#fff;color:var(--footer-ink);transition:transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.siteFooter__contact:hover{transform:translateY(-2px);color:#ff6242;border-color:#ff9b86;box-shadow:0 8px 20px #1416191a}.siteFooter__contact svg{width:19px;height:19px;stroke-width:1.9}.siteFooter__letterIcon{font-size:14px;font-weight:950;letter-spacing:-.04em}.siteFooter__socialHub{max-width:390px;margin-top:22px;padding:16px;border:1px solid #dcdee2;border-radius:16px;background:#fff;box-shadow:0 10px 30px #16181c0e}.siteFooter__socialHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.siteFooter__socialHead b{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.siteFooter__socialHead span{color:#85888e;font-size:9px;font-weight:800;letter-spacing:.055em}.siteFooter__socialLinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.siteFooter__socialLink{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e0e2e5;border-radius:12px;background:#f8f9fa;color:#17181b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.siteFooter__socialLink:hover{transform:translateY(-2px);border-color:#bec2c8;background:#fff;box-shadow:0 9px 22px #1113171a}.siteFooter__socialIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff}.siteFooter__socialIcon svg{width:19px;height:19px}.siteFooter__socialLink--facebook .siteFooter__socialIcon{background:#1877f2}.siteFooter__socialLink--tiktok .siteFooter__socialIcon{background:#08090b;box-shadow:-2px 1px #25f4ee,2px -1px #fe2c55}.siteFooter__socialCopy{min-width:0;display:grid;gap:2px}.siteFooter__socialCopy b{overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.siteFooter__socialCopy small{overflow:hidden;color:#797c82;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.siteFooter__socialArrow{width:14px;height:14px;color:#8c8f95}.siteFooter__feedback{margin-top:22px;max-width:390px;padding:16px;border:1px solid #dcdee2;border-radius:14px;background:linear-gradient(135deg,#fff,#fbfaf7)}.siteFooter__feedback b{display:block;margin-bottom:5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.siteFooter__feedback p{margin:0 0 12px;color:var(--footer-muted);font-size:12px;line-height:1.55}.siteFooter__feedback button{width:100%;min-height:38px;border:1px solid var(--footer-ink);border-radius:999px;background:transparent;color:var(--footer-ink);font:800 12px/1 Be Vietnam Pro,Inter,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,color .18s ease}.siteFooter__feedback button:hover{background:var(--footer-ink);color:#fff}.siteFooter__trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.siteFooter__trust span{padding:6px 9px;border-radius:999px;background:#e8ebe7;color:#425347;font-size:10px;font-weight:800;letter-spacing:.035em}.siteFooter__group h3{margin:3px 0 18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.siteFooter__list{list-style:none;display:grid;gap:11px;margin:0;padding:0}.siteFooter__link{display:inline-flex;align-items:flex-start;gap:7px;padding:0;border:0;background:none;color:#575a61;font:500 13px/1.55 Be Vietnam Pro,Inter,sans-serif;text-align:left;cursor:pointer;transition:color .16s ease,transform .16s ease}.siteFooter__link:hover{color:#ff5d3c;transform:translate(2px)}.siteFooter__link.is-strong{color:var(--footer-ink);font-weight:800}.siteFooter__contactBlock{display:grid;gap:11px}.siteFooter__contactLine{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;color:var(--footer-muted);font-size:12px;line-height:1.55}.siteFooter__contactLine svg{width:17px;height:17px;margin-top:2px;color:#ff6546}.siteFooter__contactLine b{display:block;color:var(--footer-ink);font-size:12px}.siteFooter__contactLine a{color:inherit}.siteFooter__contactLine a:hover{color:#ff5d3c}.siteFooter__mobileGroups{display:none}.siteFooter__bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:42px;padding-top:20px;border-top:1px solid var(--footer-line);color:#85878c;font-size:10px;line-height:1.6;letter-spacing:.035em}.siteFooter__bottom b{color:#4f5258}.siteFooter__payment{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.siteFooter__payment span{padding:5px 8px;border:1px solid #d8dade;border-radius:5px;background:#fff;color:#666970;font-size:9px;font-weight:900;letter-spacing:.04em}.siteFooter__accordion{border-top:1px solid var(--footer-line)}.siteFooter__accordion:last-child{border-bottom:1px solid var(--footer-line)}.siteFooter__accordionBtn{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;color:var(--footer-ink);font:850 13px/1.2 Be Vietnam Pro,Inter,sans-serif;letter-spacing:.055em;text-align:left;cursor:pointer}.siteFooter__accordionBtn svg{width:18px;height:18px;transition:transform .22s ease}.siteFooter__accordion.is-open .siteFooter__accordionBtn svg{transform:rotate(45deg)}.siteFooter__accordionPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.siteFooter__accordion.is-open .siteFooter__accordionPanel{grid-template-rows:1fr}.siteFooter__accordionInner{min-height:0;overflow:hidden}.siteFooter__accordionInner>div{padding:0 0 20px}.footerBackTop{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:1050;width:46px;height:46px;display:grid;place-items:center;border:1px solid #e0e1e4;border-radius:50%;background:#fff;color:#17181b;box-shadow:0 9px 25px #11121526;cursor:pointer;animation:footerPop .2s ease-out}.footerBackTop:hover{background:#17181b;color:#fff}.footerBackTop svg{width:20px;height:20px}@keyframes footerPop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.footerModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:20px;background:#0f111485;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.footerModal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border-radius:22px;background:#fff;color:#17181b;box-shadow:0 30px 80px #07090c47}.footerModal__head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:23px 24px 18px;border-bottom:1px solid #e6e7e9;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerModal__eyebrow{display:block;margin-bottom:5px;color:#ff6242;font-size:10px;font-weight:900;letter-spacing:.12em}.footerModal__head h2{margin:0;font-size:clamp(21px,3vw,29px);line-height:1.15;letter-spacing:-.04em}.footerModal__close{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe1e4;border-radius:50%;background:#f7f7f6;color:#17181b;cursor:pointer}.footerModal__close:hover{background:#17181b;color:#fff}.footerModal__body{padding:22px 24px 26px}.footerModal__body p{color:#5f6269;font-size:14px;line-height:1.7}.footerModal__body p:first-child{margin-top:0}.footerModal__bullets{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.footerModal__bullets li{position:relative;padding:13px 14px 13px 42px;border-radius:12px;background:#f5f6f5;color:#474a50;font-size:13px;line-height:1.55}.footerModal__bullets li:before{content:"✓";position:absolute;left:15px;top:13px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#178a49;color:#fff;font-size:10px;font-weight:900}.footerModal__support{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.footerModal__support a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#17181b;color:#fff;font-size:12px;font-weight:850}.footerModal__support a:last-child{background:#eef0ee;color:#17181b}.footerFeedbackForm{display:grid;gap:15px}.footerFeedbackForm__rating{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:12px;background:#f5f6f5}.footerFeedbackForm__rating span{font-size:12px;font-weight:800}.footerFeedbackForm__stars{display:flex;gap:3px}.footerFeedbackForm__stars button{padding:2px;border:0;background:none;color:#c9cbd0;font-size:25px;line-height:1;cursor:pointer}.footerFeedbackForm__stars button.is-active{color:#ffc400}.footerFeedbackForm__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footerFeedbackForm label{display:grid;gap:7px;color:#383a3f;font-size:11px;font-weight:800}.footerFeedbackForm input,.footerFeedbackForm select,.footerFeedbackForm textarea{width:100%;min-height:46px;border:1px solid #d8dade;border-radius:11px;background:#fff;color:#17181b;padding:11px 13px;font:500 13px/1.4 Be Vietnam Pro,Inter,sans-serif;outline:none}.footerFeedbackForm textarea{min-height:128px;resize:vertical}.footerFeedbackForm input:focus,.footerFeedbackForm select:focus,.footerFeedbackForm textarea:focus{border-color:#ff6a4b;box-shadow:0 0 0 3px #ff6a4b1f}.footerFeedbackForm__note{margin:-3px 0 0!important;font-size:11px!important}.footerFeedbackForm__status{min-height:20px;margin:0!important;color:#c83e24!important;font-weight:700}.footerFeedbackForm__status.is-success{color:#137b42!important}.footerFeedbackForm__submit{min-height:48px;border:0;border-radius:999px;background:#17181b;color:#fff;font:850 13px/1 Be Vietnam Pro,Inter,sans-serif;letter-spacing:.035em;cursor:pointer}.footerFeedbackForm__submit:hover{background:#ff6242}.footerFeedbackForm__submit:disabled{opacity:.55;cursor:wait}@media(max-width:980px){.siteFooter__grid{grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(170px,1fr))}.siteFooter__group--company{grid-column:2 / -1}}@media(max-width:720px){.siteFooter{padding:36px 0 max(72px,calc(18px + env(safe-area-inset-bottom)))}.siteFooter__grid{display:block}.siteFooter__desktopGroup{display:none}.siteFooter__brandLogo{justify-content:center;width:100%}.siteFooter__tagline{max-width:none;margin:13px auto 17px;text-align:center;font-size:12px}.siteFooter__contacts{justify-content:center}.siteFooter__socialHub{margin:20px auto 0}.siteFooter__feedback{margin:20px auto 16px}.siteFooter__trust{justify-content:center;margin-bottom:25px}.siteFooter__mobileGroups{display:block}.siteFooter__bottom{align-items:flex-start;flex-direction:column;margin-top:25px;font-size:9px}.siteFooter__payment{justify-content:flex-start}.footerModalBackdrop{align-items:end;padding:0}.footerModal{width:100%;max-height:91dvh;border-radius:22px 22px 0 0}.footerModal__head{padding:20px 18px 15px}.footerModal__body{padding:18px 18px max(24px,env(safe-area-inset-bottom))}.footerFeedbackForm__grid{grid-template-columns:1fr}.footerFeedbackForm__rating{align-items:flex-start;flex-direction:column}.footerBackTop{width:42px;height:42px;bottom:max(14px,env(safe-area-inset-bottom))}}.drawerBg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:300}.drawerBg--on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--cream);border-left:var(--bd-3);display:flex;flex-direction:column;transform:translate(105%);transition:transform .3s cubic-bezier(.2,.7,.2,1);z-index:301}.drawer--on{transform:translate(0)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:var(--bd)}.drawer__head h3{font-size:21.6px}.drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.drawer__empty{text-align:center;padding:60px 0;color:var(--muted)}.drawer__emptyIcon{font-size:72px;margin-bottom:16px}.drawer__item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1);align-items:center}.drawer__item img{width:80px;height:96px;object-fit:cover;border:var(--bd)}.drawer__itemBody{display:flex;flex-direction:column;gap:4px}.drawer__itemBody b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:15.6px}.drawer__itemBody span{font-size:14.4px;color:var(--muted)}.drawer__price{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;color:var(--black)!important;font-size:16.8px!important}.drawer__rm{width:28px;height:28px;border:var(--bd);background:#d92d20;color:#fff;font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900}.drawer__rm:hover{background:var(--orange);color:var(--cream)}.drawer__foot{border-top:var(--bd);padding:20px 24px;display:flex;flex-direction:column;gap:10px;background:var(--cream-2)}.drawer__foot .btn--ghost{background:#11823b;color:#fff;box-shadow:var(--shadow)}.drawer__foot .btn--ghost:last-child{background:#d92d20}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.drawer__total span{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:14.4px;letter-spacing:.12em}.drawer__total b{font-family:Be Vietnam Pro,Inter,sans-serif;font-weight:900;font-size:28.8px;color:var(--orange)}@media(min-width:900px){.swim2026{padding:106px 0}.swim2026__head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;margin-bottom:34px}.swim2026__kicker,.swim2026__head h2{grid-column:1}.swim2026__lead{grid-column:2;grid-row:1 / span 2}.swim2026__editorial{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)}.swim2026__hero{min-height:690px}.swim2026__side{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.swim2026__mini{aspect-ratio:auto;min-height:0}.swim2026__features span{padding:15px 10px;font-size:13.2px}.swim2026__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:15px}.swim2026__product{min-width:0}}@media(max-width:1100px){.nav{display:none}.header__inner{grid-template-columns:auto 1fr auto}.header__menuBtn{display:flex}.prodGrid{grid-template-columns:repeat(3,1fr)}.ages{grid-template-columns:repeat(4,1fr)}.dadson__inner,.story,.news__inner{grid-template-columns:1fr;gap:40px}.reviews,.blog{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:720px){.bottomSheet--sizeGuide{height:94dvh;max-height:94dvh}.bottomSheet--sizeGuide .bottomSheet__head{padding:14px 16px}.bottomSheet--sizeGuide .bottomSheet__body{padding:14px}.sizeGuideCard{gap:12px}.sizeGuideCard__intro,.sizeCalcBox,.sizeGuideTableBlock{padding:11px}.sizeCalcBox__head,.sizeGuideTableBlock__head{align-items:flex-start}.sizeCalcBox__head>b,.sizeGuideTableBlock__head>b{white-space:normal;text-align:right}.sizeGuideUploadOnly{gap:10px;padding:10px;border-radius:14px}.sizeGuideUploadOnly__head{align-items:flex-start}.sizeGuideUploadOnly__head h4{font-size:18px}.sizeGuideUploadOnly__head>b{white-space:normal;text-align:right}.sizeCalcResult.is-ready,.sizeCalcResult.is-warning{grid-template-columns:1fr}.sizeCalcResult__main strong{font-size:22.8px}.sizeGuideTable{min-width:500px}.drawer{width:84vw;max-width:420px;box-shadow:-12px 0 34px #0003}.drawer__head{padding:16px 18px}.drawer__body{padding:12px 16px}.drawer__item{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:14px 0}.drawer__item img{width:64px;height:80px}.drawer__itemBody{min-width:0}.drawer__itemBody b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drawer__foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.drawer__total b{font-size:24px}.section{padding:64px 0}.container{padding:0 18px}.secHead{flex-direction:column;align-items:flex-start}.hero__sticker--1{top:16px;right:16px}.hero__sticker--2{display:none}.sticker{width:96px;height:96px}.sticker__big{font-size:26.4px}.prodGrid,.reviews,.blog,.ages{grid-template-columns:repeat(2,1fr)}.ages{grid-template-columns:repeat(2,1fr);gap:16px}.homeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeStore__band{grid-template-columns:1fr;padding:18px}.footer__inner{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start}.hero__title{gap:8px}.hero__dash{display:none}.hero__line2{-webkit-text-stroke:1px var(--cream)}.news__form{padding:20px}.dadson__title{-webkit-text-stroke:1px var(--black)}}@media(max-width:480px){.prodGrid,.reviews,.blog{grid-template-columns:1fr}}:root{--black: #101114;--cream: #ffffff;--cream-2: #f5f6f8;--orange: #ff6645;--mustard: #ffd85e;--blue: #3157e8;--muted: #70747c;--bd: 1px solid #e3e5e9;--bd-3: 1px solid #d9dce2;--shadow: none}html{scroll-behavior:smooth}body{background:#fff;color:var(--black);font-family:Inter,system-ui,sans-serif}.container{width:min(100%,1320px);padding-left:28px;padding-right:28px}h1,h2,h3,h4,.logo__word,.btn{font-family:Be Vietnam Pro,Inter,sans-serif;letter-spacing:-.035em}.btn{min-height:48px;padding:0 26px;border:0;border-radius:999px;box-shadow:none;font-size:14.4px}.btn--orange{background:var(--black);color:#fff}.btn--orange:hover{background:var(--blue);color:#fff}.btn--ghost{border:1px solid #d9dce2;background:#fff;color:var(--black)}.ticker{height:34px;border:0;background:#4b4d51;color:#fff}.ticker__track{gap:70px;animation-duration:48s}.ticker__item{gap:10px;font-size:13.2px;letter-spacing:.08em}.ticker__dot{color:var(--mustard)}.header{top:34px;border:0;border-bottom:1px solid #eceef1;background:#fffffff7;box-shadow:0 5px 22px #1011140d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header__inner{height:76px;gap:30px}.logo{gap:9px}.logo__mark{width:40px;height:40px;border:0;border-radius:12px;background:linear-gradient(145deg,var(--orange),#ff8b65);color:#fff;box-shadow:none;transform:rotate(-4deg);font-size:26.4px}.logo__word{font-size:27.6px;letter-spacing:-.03em}.logo__tm{display:none}.nav{gap:clamp(18px,2.4vw,38px)}.nav__link{font-size:15.6px;font-weight:850}.nav__chevron{display:none}.nav__link:after{height:2px;bottom:-8px;background:var(--blue)}.nav__link:hover{color:var(--blue)}.nav__link--sale{border:0;border-radius:999px;background:#fff0ec;color:#e84322;padding:7px 12px}.nav__link--sale:hover{background:var(--orange);color:#fff}.header__actions{gap:5px}.iconBtn{width:42px;height:42px;border:0;border-radius:50%;background:transparent;box-shadow:none}.iconBtn:hover{background:#f1f3f6;color:var(--blue);transform:none}.iconBtn__badge{border:2px solid #fff;background:var(--orange)}.navDropdown{top:calc(100% - 5px);border:1px solid #e5e7eb;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 20px 50px #10111421}.hero{min-height:clamp(520px,calc(100vh - 144px),720px);border:0;background:#e9eaed;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.hero.is-dragging{cursor:grabbing}.hero__media picture{display:block;width:100%;height:100%;transition:transform .24s ease}.hero.is-dragging .hero__media picture{transform:translate3d(var(--hero-drag-x, 0px),0,0) scale(1.04);transition:none}.hero__media img{pointer-events:none;-webkit-user-drag:none}.hero__media:after{background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 44%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 38%)}.hero__grain,.hero__sticker,.hero__kicker,.hero__title,.hero__sub,.hero__stats{display:none}.hero__content{position:absolute;inset:auto 0 0;padding:0 5.5vw 58px}.hero__cta{margin:0}.hero__cta .btn--orange{min-width:184px;background:#fff;color:var(--black);box-shadow:0 8px 26px #00000024}.hero__cta .btn--orange:hover{background:var(--blue);color:#fff}.hero__cta .btn--ghost{display:none}.hero__arrow{width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe0;box-shadow:0 8px 22px #0000001f;font-size:0}.hero__arrow:after{font-size:22.8px;content:"→"}.hero__arrow--left:after{content:"←"}.hero__arrow:hover{background:#fff;color:var(--blue);transform:translateY(-50%)}.hero__dots{bottom:18px;gap:6px;border:0;border-radius:999px;background:#ffffffb8;padding:6px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__dot{width:8px;height:8px;border-radius:50%;background:#10111447}.hero__dot.is-active{width:28px;border-radius:999px;background:var(--blue)}.catSection{padding:42px 0 46px;border:0;background:#fff}.catHead{gap:16px;margin-bottom:26px}.catHead__title{font-size:36px;letter-spacing:-.04em}.catTabs{gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.catTab{padding:11px 25px;border-radius:999px;background:#eef0f3;letter-spacing:0}.catTab.is-active{background:var(--black);color:#fff}.catTab__star{display:none}.catScrollWrap:before{background:linear-gradient(to left,transparent,#fff 70%)}.catScrollWrap:after{background:linear-gradient(to right,transparent,#fff 70%)}.catScroll__track{gap:16px;padding-top:8px;padding-bottom:18px}.catCardWrap{width:clamp(150px,13vw,182px)}.catCard__media{width:100%;aspect-ratio:4 / 5;margin:3px auto 12px;border:0;border-radius:16px;box-shadow:none;background:var(--cat-bg, #f2f3f5)}.catCard:hover .catCard__media{transform:translateY(-3px);box-shadow:none}.catCard__photo{width:100%;height:100%;object-fit:cover}.catCard__label{min-height:34px;font-size:14.4px;line-height:1.3;letter-spacing:0;text-align:left}.catCard__corner{border:0;border-radius:999px;box-shadow:none}.catScroll__nav{width:38px;height:38px;border:1px solid #e0e3e7;background:#fff;color:var(--black);box-shadow:0 7px 20px #1011141a}.catScroll__nav:hover{background:var(--blue);color:#fff;box-shadow:0 7px 20px #3157e840}.section{padding:72px 0;border:0;background:#fff}.homeStore,.homeCatalogSection{border:0;background:#fff}.homeCatalogSection:nth-of-type(2n){background:#f7f8fa}.homeCollectionHeading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}.homeCollectionHeading h2{margin:0;font-size:clamp(24px,2.4vw,33.6px);line-height:1;letter-spacing:-.025em}.homeCollectionHeading span{color:#6f706f;font-size:12px;font-weight:800;letter-spacing:.08em}.homeCollectionBanner{position:relative;display:block;width:100%;aspect-ratio:1738 / 700;min-height:0;margin-bottom:30px;border:0;border-radius:16px;background:#f3f1ed;box-shadow:none;overflow:hidden;isolation:isolate}.homeCollectionBanner:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;display:block;width:48%;background:linear-gradient(90deg,#ffffff3b,#fff0);pointer-events:none}.homeCollectionBanner:after{display:none}.homeCollectionBanner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.homeCollectionBanner__copy{position:absolute;inset:0 auto 0 0;z-index:2;display:flex;width:39%;padding:clamp(20px,3vw,46px);flex-direction:column;align-items:flex-start;justify-content:center;color:var(--collection-ink)}.homeCollectionBanner__kicker{padding:6px 10px;border:0;border-radius:999px;background:#ffffffdb;color:var(--collection-ink);font-size:10.8px;font-weight:900;letter-spacing:.08em;box-shadow:none}.homeCollectionBanner__kicker:before{display:none}.homeCollectionBanner h3{max-width:520px;margin:12px 0 8px;font-size:clamp(31.2px,3.9vw,60px);line-height:.96;letter-spacing:-.055em}.homeCollectionBanner__subtitle{display:block;max-width:420px;margin:0;font-size:15.6px;font-weight:750;line-height:1.4}.homeCollectionBanner__cta{width:fit-content;margin-top:15px;padding:10px 14px;border:0;border-radius:999px;background:var(--collection-accent);color:#fff;font-size:9.6px;font-weight:900;letter-spacing:.04em;box-shadow:none}.homeFeaturedTabs{gap:8px;margin-bottom:24px;border:0;background:transparent}.homeFeaturedTab{min-height:44px;padding:0 22px;border:0;border-radius:999px;background:#eef0f3;color:var(--black)}.homeFeaturedTab.is-active{background:var(--black);color:#fff}.homeFeaturedGrid,.homeCatalogRail{gap:16px;padding:0 2px 14px;border:0;background:transparent;grid-auto-columns:calc((100% - 64px)/5)}.homeFeaturedCard,.homeCatalogCard{border:0;border-radius:0;background:transparent;box-shadow:none}.homeFeaturedCard__media,.homeCatalogCard__media{border:0;border-radius:17px;background:#f0f1f3;box-shadow:none;overflow:hidden}.homeFeaturedCard:hover .homeFeaturedCard__media img,.homeCatalogCard:hover .homeCatalogCard__media img{transform:scale(1.025)}.homeCatalogCard:hover{transform:none}.homeCatalogCard:hover .homeCatalogCard__media{box-shadow:none}.homeFeaturedCard__badge,.homeCatalogCard__badge{left:10px;bottom:10px;padding:6px 9px;border:0;border-radius:999px;background:#ffffffe8;color:var(--black);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homeFeaturedCard__body{padding:12px 2px 0}.homeCatalogCard__body{padding:11px 2px 0}.homeFeaturedCard__name,.homeCatalogCard__name{min-height:38px;font-size:15.6px;line-height:1.35;letter-spacing:-.02em}.homeFeaturedCard__price,.homeCatalogCard__price{margin-top:7px}.homeCatalogCard__swatch{border-color:#d6d9df;box-shadow:inset 0 0 0 2px #fff}.homeCatalogCard__swatch.is-active{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--blue)}.homeCardDragHandle{border:0;border-radius:999px;background:#101114d1;color:#fff;box-shadow:none}.homeStore__band{border:0;border-radius:26px;background:var(--blue);color:#fff;box-shadow:none}.homeStore__bandGrid span{border:1px solid rgba(255,255,255,.25);border-radius:999px}.collectionPage{padding-top:112px;background:#fff}.collectionTop{border:0;border-bottom:1px solid #eceef1;background:#fffffff7;box-shadow:0 5px 22px #1011140d}.collectionTop__btn{border-radius:50%}.collectionTop__btn:hover{background:#f1f3f6}.collectionTop__logo{color:var(--black);letter-spacing:-.035em}.collectionTitleBar{width:min(100%,1320px);margin:0 auto;padding:44px 28px 20px;background:#fff}.collectionTitleBar h1{margin-top:14px;font-size:clamp(40.8px,4.8vw,64.8px);letter-spacing:-.055em}.collectionTitleBar p{margin-top:8px;color:var(--muted)}.collectionBreadcrumb{color:#8a8e96;font-size:14.4px}.collectionTools{width:min(100%,1320px);margin:0 auto;padding:12px 28px 22px;border:0;background:#fff}.collectionChips{gap:8px}.collectionChip,.collectionAction{min-height:42px;padding:0 17px;border:1px solid #dde0e5;border-radius:999px;background:#fff;box-shadow:none}.collectionChip.is-active{border-color:var(--black);background:var(--black);color:#fff}.collectionCommerce{display:block;width:min(100%,1320px);margin:0 auto;padding:0 28px 40px}.collectionResults{min-width:0}.collectionDesktopFilters{display:none}.collectionStatus{width:100%;margin:0 0 18px;padding:0;border:0;color:var(--muted)}.collectionStatus b{color:var(--black)}.collectionGrid{width:100%;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.cProd{border:0;border-radius:0;background:transparent;box-shadow:none}.cProd:hover{transform:none}.cProd__media{border:0;border-radius:16px;background:#f1f2f4;box-shadow:none;overflow:hidden}.cProd__media img{transition:transform .25s ease}.cProd:hover .cProd__media img{transform:scale(1.025)}.cProd__badge,.cProd__stock{border:0;border-radius:999px;box-shadow:none}.cProd__body{gap:8px;padding:12px 2px 0}.cProd__name{min-height:38px;font-size:16.8px;line-height:1.3}.cProd__swatch{border-color:#d7dae0}.cProd__swatch.is-active{box-shadow:0 0 0 2px var(--blue)}.collectionMore{padding:36px 0 0}.collectionMore__btn{width:auto;min-width:220px;border:0;border-radius:999px;background:var(--black);box-shadow:none}.productPage{background:#fff}.pdpCrumbs{color:#9397a0}.shopBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#8b8f97;font-size:12px;font-weight:650;line-height:1.45;letter-spacing:0}.shopBreadcrumb .shopBreadcrumb__link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:#7b7f87;font:inherit;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease}.shopBreadcrumb .shopBreadcrumb__link:hover{color:#151619;border-bottom-color:#151619}.shopBreadcrumb__home svg{width:14px;height:14px;flex:0 0 14px}.shopBreadcrumb__separator{color:#c3c6cb;font-size:17px;font-weight:400;line-height:1}.shopBreadcrumb__current{color:#151619;font-weight:800;white-space:nowrap}.collectionBreadcrumb.shopBreadcrumb{margin-bottom:14px;font-size:12px}.pdpCrumbs.shopBreadcrumb{margin-bottom:12px;font-size:11px}@media(max-width:720px){.shopBreadcrumb{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shopBreadcrumb::-webkit-scrollbar{display:none}.collectionBreadcrumb.shopBreadcrumb{font-size:11px;margin-bottom:10px}.pdpCrumbs.shopBreadcrumb{font-size:10px}}.pdpMainImg,.pdpThumb{border-color:#e1e4e9;box-shadow:none}.pdpMainImg{border-radius:18px;background:#f4f5f7}.pdpThumb{border-radius:10px;background:#f4f5f7}.pdpThumb.is-active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pdpTitle{letter-spacing:-.055em}.pdpStars{color:#ffb000}.pdpPromoLabel{color:var(--blue)}.pdpMiniPerks{gap:8px}.pdpPerk{min-height:58px;border:0;border-radius:12px;background:#f3f4f6}.pdpQty{border:1px solid #dfe2e7;border-radius:999px;overflow:hidden}.pdpBuyBar{border:1px solid #e0e3e8;background:#fffffffa}.pdpBuyBar:before{background:linear-gradient(90deg,var(--blue),#7592ff,var(--orange))}.pdpBuyBar__head strong{color:var(--blue)}.pdpBuyBar__color.is-active{border-color:var(--black);box-shadow:inset 0 0 0 3px #fff,0 0 0 2px var(--blue)}.pdpBuyBar__size.is-active{box-shadow:0 0 0 2px #aebdff}.pdpBuyBar__primary.is-ready{background:linear-gradient(100deg,#101114,#272a31)}.pdpBuyBar__primary.is-added{background:var(--blue)}.pdpPanel{border-color:#e6e8ec}.pdpFeature{border:0;border-radius:14px;background:#f4f5f7}.pdpServicePromises{margin-top:16px;overflow:hidden;border:1px solid #e4e6ea;border-radius:16px;background:#fafbfc}.pdpServicePromises__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e4e6ea;background:#fff}.pdpServicePromises__head span{color:var(--blue);font-size:10.8px;font-weight:900;letter-spacing:.12em}.pdpServicePromises__head strong{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:13.2px;font-weight:900}.pdpServicePromises__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdpServicePromise{min-width:0;min-height:78px;padding:11px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #e7e9ed}.pdpServicePromise:nth-child(odd){border-right:1px solid #e7e9ed}.pdpServicePromise:nth-last-child(-n+2){border-bottom:0}.pdpServiceIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d9dce2;border-radius:11px;background:#fff;color:var(--black)}.pdpServiceIcon svg{width:22px;height:22px}.pdpServicePromise b,.pdpServicePromise span{display:block}.pdpServicePromise b{overflow-wrap:anywhere;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:12px;line-height:1.28;font-weight:900}.pdpServicePromise span{margin-top:3px;color:#777b84;font-size:9.6px;line-height:1.35;font-weight:700}.pdpSections{padding-bottom:46px}.pdpStory{padding:64px 0 54px;border-top:1px solid #e6e8ec}.pdpStory__intro{max-width:860px;margin-bottom:28px}.pdpStory__intro>span{display:block;margin-bottom:12px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em}.pdpStory__intro h2{max-width:820px;font-size:clamp(43.2px,6vw,79.2px);line-height:.98;letter-spacing:-.06em}.pdpStory__intro p{max-width:760px;margin-top:18px;color:#62666f;font-size:18px;line-height:1.7;font-weight:650}.pdpHighlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:34px}.pdpHighlight{min-width:0;min-height:116px;padding:16px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;border-radius:18px;background:#f3f5f8}.pdpHighlightIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff;color:var(--blue);box-shadow:0 7px 20px #10111412}.pdpHighlightIcon svg{width:25px;height:25px}.pdpHighlight b,.pdpHighlight span{display:block}.pdpHighlight b{padding-top:2px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:16.8px;font-weight:900}.pdpHighlight span{margin-top:5px;color:#737780;font-size:13.2px;line-height:1.45;font-weight:700}.pdpEditorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);overflow:hidden;border-radius:26px;background:#f1f3f6}.pdpEditorial__media{position:relative;min-height:560px;overflow:hidden;background:#e9ebef}.pdpEditorial__media img{width:100%;height:100%;object-fit:cover}.pdpEditorial__media figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;display:grid;gap:3px;border-radius:14px;background:#101114d1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdpEditorial__media figcaption span{color:#b9c5ff;font-size:9.6px;font-weight:900;letter-spacing:.14em}.pdpEditorial__media figcaption b{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:15.6px}.pdpEditorial__copy{padding:20px 30px;display:grid;align-content:center}.pdpEditorial__copy article{padding:26px 0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;border-bottom:1px solid #daddE3}.pdpEditorial__copy article:last-child{border-bottom:0}.pdpEditorial__copy article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--black);color:#fff;font-size:10.8px;font-weight:900}.pdpEditorial__copy h3{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:21.6px;line-height:1.2;font-weight:900}.pdpEditorial__copy p{margin-top:8px;color:#6b6f77;font-size:14.4px;line-height:1.6;font-weight:650}.pdpDetailsLayout{padding:52px 0 14px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.pdpDetailsCard,.pdpCareCard{padding:26px;border:1px solid #e2e5ea;border-radius:22px;background:#fff}.pdpCareCard{border-color:var(--black);background:var(--black);color:#fff}.pdpDetailsCard__head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.pdpDetailsCard__head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf1ff;color:var(--blue);font-size:10.8px;font-weight:900}.pdpDetailsCard__head h2{font-size:28.8px;letter-spacing:-.04em}.pdpCareCard .pdpDetailsCard__head>span{background:var(--blue);color:#fff}.pdpCareCard ol{display:grid;gap:14px}.pdpCareCard li{list-style:none;padding-top:14px;display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.16)}.pdpCareCard li b{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:15.6px}.pdpCareCard li span{color:#ffffffad;font-size:13.2px;line-height:1.5;font-weight:650}.pdpDetailsCard .pdpSpecList li{grid-template-columns:130px 1fr;padding:9px 0}.reviews{background:#f6f7f9}.review{border:0;border-radius:18px;background:#fff;box-shadow:0 8px 26px #1011140f}.review__person img{border:0;border-radius:50%}.news{background:var(--blue);color:#fff}.news__inner{gap:56px}.news__form{border:0;border-radius:22px;background:#fff;box-shadow:none}.news__form input{border:1px solid #dfe2e7;border-radius:999px}.footer{border:0;background:#111318}.footer__col h4{color:#fff}.social,.footer__pay span{border-color:#fff3;border-radius:999px}.drawer{border:0;box-shadow:-18px 0 55px #1011142e}.drawer__head,.drawer__foot{border-color:#e3e5e9}.drawer__item{border-color:#eceef1}.supportFloat__btn,.supportFloat__toggle{border:0;box-shadow:0 8px 24px #1011142e}@media(min-width:960px){.collectionCommerce{display:grid;grid-template-columns:235px minmax(0,1fr);gap:34px}.collectionDesktopFilters{display:block;align-self:start;position:sticky;top:112px;max-height:calc(100vh - 132px);overflow-y:auto;padding:18px 18px 24px;border:1px solid #e2e5e9;border-radius:18px;background:#fff;scrollbar-width:thin}.collectionDesktopFilters__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #eceef1}.collectionDesktopFilters__head div{display:grid;gap:2px}.collectionDesktopFilters__head span{font-size:14.4px;font-weight:900}.collectionDesktopFilters__head b{color:var(--muted);font-size:13.2px}.collectionDesktopFilters__head button{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:900}.collectionDesktopFilters .filterGroup{padding:18px 0 0;border:0}.collectionDesktopFilters .filterGroup__title{margin-bottom:10px;font-size:13.2px}.collectionDesktopFilters .filterOptions{display:flex;flex-wrap:wrap;gap:7px}.collectionDesktopFilters .filterOption{min-height:32px;padding:0 11px;border:1px solid #dfe2e7;border-radius:999px;background:#fff;font-size:12px;box-shadow:none}.collectionDesktopFilters .filterOption.is-active{border-color:var(--black);background:var(--black);color:#fff}.collectionActions .collectionAction:first-child{display:none}.productPage{padding-top:78px;padding-bottom:0}.productPage .pdpShell{grid-template-columns:minmax(0,1.35fr) minmax(390px,.78fr);align-items:start;gap:42px;width:min(100%,1260px);padding:34px 28px 64px}.productPage .pdpGallery{padding:0;overflow:hidden}.productPage .pdpMainImg{width:100%;max-height:none;aspect-ratio:4 / 5}.productPage .pdpThumbs{flex-direction:row;gap:8px;max-height:none;padding:12px 2px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.productPage .pdpThumb{flex:0 0 72px;width:72px;height:90px}.productPage .pdpInfo{position:sticky;top:108px;align-self:start;padding:0}.productPage .pdpTitle{font-size:clamp(36px,3.12vw,50.4px);line-height:1.02}.productPage .pdpRatingRow{margin-top:12px}.productPage .pdpPriceLine{margin-top:18px}.productPage .pdpPromoPrice{font-size:21.6px}.productPage .pdpMiniPerks{grid-template-columns:repeat(4,minmax(0,1fr))}.productPage .pdpPerk{min-height:48px;padding:7px}.productPage .pdpPerk b{font-size:10.8px}.productPage .pdpPerk span{font-size:9.6px}.productPage .pdpSelector{margin-top:16px}.productPage .pdpBuyBar{position:static;display:grid;gap:14px;margin-top:18px;padding:18px;border-radius:18px;box-shadow:0 12px 34px #10111414}.productPage .pdpBuyBar__selectors{grid-template-columns:1fr;gap:16px}.productPage .pdpBuyBar__choice{gap:9px}.productPage .pdpBuyBar__options{flex-wrap:wrap;overflow:visible;gap:9px}.productPage .pdpBuyBar__color{width:36px;height:36px;flex-basis:36px}.productPage .pdpBuyBar__size{min-width:58px;height:38px;padding:0 12px;font-size:12px}.productPage .pdpBuyBar__primary{min-height:56px}}@media(max-width:768px){body{padding-top:28px}.container{padding-left:14px;padding-right:14px}.ticker{height:28px}.ticker__track{gap:34px}.ticker__item{font-size:10.8px}.header{top:28px}body.ticker-hidden .header{top:0}.header__inner{height:58px;grid-template-columns:auto 1fr auto;gap:8px}.header+main{padding-top:58px}.header__menuBtn{width:34px;height:34px;padding:0 9px;border:0;border-radius:50%;background:#f1f3f6}.logo{justify-self:center;gap:6px}.logo__mark{width:32px;height:32px;border-radius:10px;font-size:20.4px}.logo__word{display:inline;font-size:19.2px}.header__actions{gap:1px}.header__actions .iconBtn{width:32px;height:32px}.header__actions .iconBtn:first-child{display:grid}.hero{min-height:auto;background:#e9eaed}.hero__media{position:relative;aspect-ratio:1 / 1}.hero__media:after{background:linear-gradient(0deg,rgba(0,0,0,.18),transparent 42%)}.hero__content{position:static;padding:0}.hero__cta{position:absolute;left:16px;right:auto;top:auto;bottom:18px;z-index:5;padding:0}.hero__cta .btn--orange{min-width:138px;min-height:42px;padding:0 17px;font-size:12px}.hero__arrow{width:34px;height:34px}.hero__arrow--left{left:8px}.hero__arrow--right{right:8px}.hero__dots{top:auto;bottom:14px;left:auto;right:14px;height:auto;transform:none}.catSection{padding:30px 0 34px}.catHead{gap:12px;margin-bottom:18px}.catHead__title{font-size:26.4px}.catTab{padding:9px 19px;font-size:12px}.catScroll__track{gap:8px;padding-left:14px;padding-right:14px}.catCardWrap{width:calc((100vw - 44px) / 3)}.catCardWrap:first-child{margin-left:0}.catCard__media{width:100%;margin-bottom:8px;border-radius:11px}.catCard__label{min-height:30px;padding:0 2px;font-size:10.8px;line-height:1.25;text-align:left}.catScroll__nav{width:32px;height:32px}.section{padding:42px 0}.homeCollectionHeading{margin:0 0 10px -6px}.homeCollectionHeading h2{font-size:19.2px}.homeCollectionHeading span{font-size:8.4px}.homeCollectionBanner{width:calc(100vw - 10px);aspect-ratio:1738 / 700;min-height:0;margin:0 0 18px calc(50% - 50vw + 5px);border-radius:0}.homeCollectionBanner:before{width:47%}.homeCollectionBanner__copy{width:41%;min-height:0;height:100%;padding:11px 8px 10px 12px}.homeCollectionBanner__kicker{padding:4px 6px;font-size:6.6px}.homeCollectionBanner h3{max-width:145px;margin:6px 0 4px;font-size:clamp(18px,5.1vw,21.6px);line-height:.96}.homeCollectionBanner__subtitle,.homeCollectionBanner__cta{display:none}.homeFeaturedTabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.homeFeaturedTab{flex:0 0 auto;min-height:38px;padding:0 15px;font-size:10.8px}.homeFeaturedGrid,.homeCatalogRail{gap:8px;grid-auto-columns:calc((100% - 16px) / 3);padding-bottom:10px}.homeFeaturedCard__media,.homeCatalogCard__media{border-radius:11px;box-shadow:none}.homeFeaturedCard__body,.homeCatalogCard__body{padding:7px 1px 0}.homeFeaturedCard__name,.homeCatalogCard__name{min-height:29px;font-size:10.8px;line-height:1.25}.homeFeaturedCard__badge,.homeCatalogCard__badge{left:5px;bottom:5px;padding:4px 5px;font-size:7.2px}.homeCatalogCard__swatches{gap:3px}.homeCatalogCard__swatch{width:15px;height:15px}.homeStore__band{border-radius:18px}.collectionPage{padding-top:92px}.collectionTop{top:28px;min-height:58px;border-bottom:1px solid #eceef1}body.ticker-hidden .collectionTop{top:0}.collectionTitleBar{padding:30px 16px 14px}.collectionTitleBar h1{font-size:40.8px}.collectionTools{padding:8px 12px 18px}.collectionChips{padding-bottom:7px;overflow-x:auto;flex-wrap:nowrap}.collectionChip{flex:0 0 auto;min-height:36px;padding:0 13px;font-size:10.8px}.collectionActions{gap:8px}.collectionAction{min-height:40px;font-size:12px}.collectionCommerce{padding:0 12px 34px}.collectionStatus{margin-bottom:14px;font-size:14.4px}.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.cProd__media{border-radius:12px}.cProd__body{padding:9px 1px 0;gap:6px}.cProd__name{min-height:34px;font-size:13.2px}.cProd__badge,.cProd__stock{border-radius:999px}.productPage{padding-bottom:318px;transition:padding-bottom .24s ease}.productPage.is-buybar-collapsed{padding-bottom:68px}.pdpGallery{padding:10px 10px 4px}.pdpMainImg{border:0;border-radius:12px}.pdpThumb{border-radius:8px}.pdpInfo{padding:14px 16px 22px}.pdpTitle{font-size:34.8px;line-height:1.02}.pdpMiniPerks{grid-template-columns:1fr 1fr}.pdpBuyBar{gap:7px;padding-top:9px;border-radius:22px 22px 0 0;transition:padding .22s ease,box-shadow .22s ease}.pdpBuyBar__toggle{position:absolute;top:-52px;left:14px;z-index:2;width:42px;height:42px;padding:0;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 8px 22px #2948d64d;transition:transform .2s ease,background .2s ease}.pdpBuyBar__toggle svg{width:20px;height:20px}.pdpBuyBar__toggle:active{transform:scale(.92)}.pdpBuyBar.is-collapsed{gap:0;height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.pdpBuyBar.is-collapsed:before{display:none}.pdpBuyBar.is-collapsed>:not(.pdpBuyBar__toggle){display:none}.pdpBuyBar.is-collapsed .pdpBuyBar__toggle{top:-58px;pointer-events:auto}.pdpBuyBar__selectors{grid-template-columns:minmax(0,1fr);gap:8px}.pdpBuyBar__choice{gap:4px}.pdpBuyBar__options{flex-wrap:wrap;overflow:visible;padding-bottom:1px}.pdpBuyBar__choice:last-child .pdpBuyBar__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pdpBuyBar__size{width:100%;min-width:0;height:29px;padding:0 4px;overflow:hidden;font-size:9.6px;text-overflow:ellipsis;white-space:nowrap}.pdpBuyBar__actionRow{grid-template-columns:116px minmax(0,1fr)}.pdpBuyBar__qty{min-height:50px;grid-template-columns:34px minmax(28px,1fr) 34px}.pdpBuyBar__qty button,.pdpBuyBar__qty span{font-size:15.6px}.pdpBuyBar__primary{min-height:49px}.pdpBuyBar__primary{background:var(--black)}.pdpServicePromises{margin-top:18px;border-radius:14px}.pdpServicePromises__head{padding:11px 12px}.pdpServicePromises__head span{font-size:9.6px}.pdpServicePromises__head strong{font-size:12px}.pdpServicePromise{min-height:82px;padding:10px 8px;grid-template-columns:34px minmax(0,1fr);gap:8px}.pdpServiceIcon{width:34px;height:34px;border-radius:10px}.pdpServiceIcon svg{width:20px;height:20px}.pdpServicePromise b{font-size:10.8px}.pdpServicePromise span{font-size:9px}.pdpSections{padding:0 14px 30px}.pdpStory{padding:38px 0 34px}.pdpStory__intro{margin-bottom:22px}.pdpStory__intro>span{margin-bottom:9px;font-size:9.6px}.pdpStory__intro h2{font-size:37.2px;line-height:1.02}.pdpStory__intro p{margin-top:13px;font-size:14.4px;line-height:1.65}.pdpHighlightGrid{gap:6px;margin-bottom:22px}.pdpHighlight{min-height:126px;padding:10px 8px;display:block;border-radius:14px}.pdpHighlightIcon{width:38px;height:38px;margin-bottom:9px;border-radius:12px}.pdpHighlightIcon svg{width:21px;height:21px}.pdpHighlight b{padding:0;font-size:12px;line-height:1.25}.pdpHighlight span{margin-top:4px;font-size:9.6px;line-height:1.35}.pdpEditorial{grid-template-columns:1fr;border-radius:18px}.pdpEditorial__media{min-height:0;aspect-ratio:4 / 5}.pdpEditorial__media figcaption{left:12px;right:12px;bottom:12px;padding:11px 12px}.pdpEditorial__copy{padding:8px 18px 12px}.pdpEditorial__copy article{padding:20px 0;grid-template-columns:38px minmax(0,1fr);gap:10px}.pdpEditorial__copy article>span{width:30px;height:30px;font-size:9.6px}.pdpEditorial__copy h3{font-size:18px}.pdpEditorial__copy p{margin-top:6px;font-size:12px;line-height:1.55}.pdpDetailsLayout{padding:30px 0 10px;grid-template-columns:1fr;gap:10px}.pdpDetailsCard,.pdpCareCard{padding:18px;border-radius:18px}.pdpDetailsCard__head{margin-bottom:15px}.pdpDetailsCard__head h2{font-size:24px}.pdpDetailsCard .pdpSpecList li{grid-template-columns:102px 1fr}.supportFloat{right:10px}main:has(.productPage)~.supportFloat{bottom:314px}main:has(.productPage.is-buybar-collapsed)~.supportFloat{bottom:70px}.reviews{padding:42px 0}.news__inner{gap:24px}.news__form{border-radius:18px}}.productPage{--trust-green: #17823b;--trust-green-dark: #0f6a30;--trust-green-soft: #edf8f1;--trust-green-line: #b9ddc5}.productPage .pdpPromoLabel,.productPage .pdpPromoPrice .promoPrice__sale{color:var(--trust-green)}.productPage .pdpBuyBar{gap:10px;border-color:#dce5df;background:#fffffffc;box-shadow:0 -14px 38px #12472724}.productPage .pdpBuyBar:before{height:3px;background:linear-gradient(90deg,var(--trust-green),#62b97e,var(--trust-green))}.productPage .pdpBuyBar__head{min-height:50px;padding:8px 11px;border:1px solid #d8eadf;border-radius:14px;background:var(--trust-green-soft)}.pdpBuyBar__summary,.pdpBuyBar__total{display:grid;gap:3px;min-width:0}.pdpBuyBar__total{justify-items:end;text-align:right}.productPage .pdpBuyBar__summary>span,.productPage .pdpBuyBar__total>span{color:#6c766f;font-size:9.6px;font-weight:900;letter-spacing:.1em}.productPage .pdpBuyBar__summary>strong{color:#242925;font-size:14.4px;line-height:1.1;text-transform:none}.productPage .pdpBuyPrice{max-width:none;gap:3px 6px;justify-content:flex-end}.productPage .pdpBuyPrice .promoPrice__sale{color:var(--trust-green);font-size:25.2px;line-height:1;letter-spacing:-.045em}.productPage .pdpBuyPrice .promoPrice__old{color:#858b87;font-size:10.8px}.productPage .pdpBuyPrice .promoPrice__badge{padding:3px 5px;border-color:var(--trust-green-line);border-radius:999px;background:#fff;color:var(--trust-green-dark);font-size:8.4px}.productPage .pdpBuyBar__selectors{gap:10px}.productPage .pdpBuyBar__choice{gap:6px}.productPage .pdpBuyBar__label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#303631;font-size:10.8px;line-height:1.2;letter-spacing:.04em;text-transform:none}.productPage .pdpBuyBar__label>span{font-weight:900}.productPage .pdpBuyBar__label>b{color:var(--trust-green-dark);font-size:10.8px;text-align:right;text-transform:none}.productPage .pdpBuyBar__guide{min-height:26px;padding:0 8px;border:1px solid #d0e5d7;border-radius:999px;background:var(--trust-green-soft);color:var(--trust-green-dark);font-size:9.6px;text-decoration:none;white-space:nowrap}.productPage .pdpBuyBar__colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.productPage .pdpBuyBar__colors.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.productPage .pdpBuyBar__color{width:100%;height:34px;min-width:0;padding:0 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;border:1px solid #dce2de;border-radius:11px;background:#fff;box-shadow:none;color:#363c38;transform:none}.productPage .pdpBuyBar__color:before{content:"";width:16px;height:16px;justify-self:center;border:2px solid #fff;border-radius:50%;background:var(--swatch-image, var(--swatch, #eee));background-position:var(--swatch-position, center);background-size:var(--swatch-size, cover);box-shadow:0 0 0 1px #cbd1cd}.productPage .pdpBuyBar__color>span{min-width:0;width:100%;font-size:13.2px;font-weight:900;line-height:1.1;white-space:normal}.productPage .pdpBuyBar__color.is-active{border-color:var(--trust-green);background:var(--trust-green-soft);box-shadow:0 0 0 2px #17823b24;color:var(--trust-green-dark);transform:none}.productPage .pdpBuyBar__color.is-active:before{box-shadow:0 0 0 2px var(--trust-green)}.productPage .pdpBuyBar__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.productPage .pdpBuyBar__size{width:100%;min-width:0;height:36px;padding:4px 5px;display:grid;grid-template-rows:minmax(0,4fr) minmax(7px,1fr);align-items:center;justify-content:center;gap:0;border:1px solid #d9dfdb;border-radius:10px;background:#f8faf8;color:#303631;line-height:1.05}.productPage .pdpBuyBar__size b{width:100%;height:100%;display:grid;place-items:center;font-size:15.6px;line-height:1;font-weight:1000}.productPage .pdpBuyBar__size b:only-child{grid-row:1 / -1}.productPage .pdpBuyBar__size span{color:#717873;font-size:7.8px;line-height:1;font-weight:800}.productPage .pdpBuyBar__size.is-active{border-color:var(--trust-green);background:var(--trust-green);color:#fff;box-shadow:0 0 0 2px #17823b2b}.productPage .pdpBuyBar__size.is-active span{color:#fffc}.productPage .pdpBuyBar__toggle{background:#2f80ed;box-shadow:0 8px 22px #2f80ed57}.productPage .pdpBuyBar__qty{background:#4c514e}.productPage .pdpBuyBar__primary.is-incomplete{background:#929895;opacity:1}.productPage .pdpBuyBar__primary.is-ready{background:linear-gradient(105deg,var(--trust-green-dark),var(--trust-green));opacity:1}.productPage .pdpBuyBar__primary.is-added{background:#0b5d29}@media(max-width:768px){.productPage{padding-bottom:360px}.productPage.is-buybar-collapsed{padding-bottom:68px}.productPage .pdpBuyBar{gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.productPage .pdpBuyBar__head{min-height:48px;padding:7px 9px;border-radius:12px}.productPage .pdpBuyPrice .promoPrice__sale{font-size:24px}.productPage .pdpBuyBar__selectors{gap:8px}.productPage .pdpBuyBar__choice{gap:5px}.productPage .pdpBuyBar__label{gap:5px;font-size:9.6px}.productPage .pdpBuyBar__label>b{font-size:9.6px}.productPage .pdpBuyBar__guide{min-height:23px;padding:0 7px;font-size:8.4px}.productPage .pdpBuyBar__color{height:34px;padding:0 6px;gap:4px}.productPage .pdpBuyBar__color:before{width:16px;height:16px}.productPage .pdpBuyBar__color>span{font-size:12px}.productPage .pdpBuyBar__size{height:36px;padding:2px 4px}.productPage .pdpBuyBar__size b{font-size:14.4px}.productPage .pdpBuyBar__size span{font-size:7.2px}.productPage .pdpBuyBar__actionRow{grid-template-columns:110px minmax(0,1fr)}.productPage .pdpBuyBar__qty{min-height:48px;grid-template-columns:32px minmax(28px,1fr) 32px}.productPage .pdpBuyBar__primary{min-height:48px;font-size:13.2px;letter-spacing:0}main:has(.productPage)~.supportFloat{bottom:356px}main:has(.productPage.is-buybar-collapsed)~.supportFloat{bottom:70px}main:has(.productPage)~.supportFloat.is-open{bottom:calc(70px + env(safe-area-inset-bottom))}}.badge{min-height:28px;justify-content:center;padding:6px 11px;border-width:1px;border-radius:999px;line-height:1;letter-spacing:.08em;text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.badge--rotate{transform:none;box-shadow:0 4px 12px #10111426}.pdpMainImg .badge{bottom:14px;left:14px;border-color:#ffffff8c;box-shadow:0 5px 16px #10111433}.homeFeaturedCard__badge,.homeCatalogCard__badge,.prod__badge,.cProd__badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;line-height:1;text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.productPage .pdpGallery{display:block;padding:10px 10px 4px;overflow:hidden}.productPage .pdpMainImg{display:block;width:100%;min-width:0;max-height:none}.productPage .pdpThumbs{width:100%;height:auto;min-height:0;max-height:none;padding:10px 2px 5px;display:flex;flex-direction:row;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9ced5 transparent}.productPage .pdpThumbs::-webkit-scrollbar{display:block;width:auto;height:4px}.productPage .pdpThumbs::-webkit-scrollbar-thumb{border-radius:99px;background:#c9ced5}.productPage .pdpThumb{flex:0 0 62px;width:62px;height:78px;aspect-ratio:4 / 5;display:block;overflow:hidden;border:1px solid #dfe3e8;border-radius:10px;padding:0;background:#f5f6f7;scroll-snap-align:start}.productPage .pdpThumb img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:inherit}.productPage .pdpThumb.is-active{border-color:var(--trust-green);box-shadow:0 0 0 2px #17823b33}.productPage .galleryAdminBtn,.productPage .pdpVideoBlock{width:100%}.pdpServicePromises{border-color:#e1e7e3;border-radius:18px;background:#f8fbf9;box-shadow:0 8px 24px #1444260b}.pdpServicePromises__head{min-height:48px;padding:12px 16px;border-bottom-color:#e1e7e3}.pdpServicePromises__head span{color:var(--trust-green-dark);font-size:10.8px}.pdpServicePromises__head strong{color:#252a27;font-size:13.2px;line-height:1.25;text-align:right}.pdpServicePromise{min-height:88px;padding:13px 14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;border-color:#e4e9e6}.pdpServicePromise:nth-child(odd){border-right-color:#e4e9e6}.pdpServicePromise .pdpServiceIcon{width:42px;height:42px;display:grid;place-items:center;justify-self:center;align-self:center;margin-top:0;border:1px solid #cae1d2;border-radius:50%;background:#fff;color:var(--trust-green-dark);font-size:0;line-height:0;box-shadow:0 3px 10px #0f6a3014}.pdpServicePromise .pdpServiceIcon svg{display:block;width:24px;height:24px;margin:auto;overflow:visible;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.pdpServicePromise b{color:#252a27;font-size:12.6px;line-height:1.3}.pdpServicePromise span{color:#727a75;font-size:10.2px;line-height:1.45}.pdpInlinePurchase{margin:30px 0 34px;padding:26px;border:1px solid #dbe6df;border-radius:24px;background:linear-gradient(145deg,#f5faf7,#fff 52%,#fff8f1);box-shadow:0 18px 44px #12472717}.pdpInlinePurchase.is-warning{border-color:#ed6a3d;box-shadow:0 0 0 3px #ed6a3d1f,0 18px 44px #12472717}.pdpInlinePurchase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #dfe8e2}.pdpInlinePurchase__head>div:first-child{min-width:0}.pdpInlinePurchase__head>div:first-child>span{display:block;margin-bottom:7px;color:var(--trust-green-dark);font-size:10.8px;font-weight:1000;letter-spacing:.14em}.pdpInlinePurchase__head h2{font-size:clamp(28.8px,4.08vw,48px);line-height:1;letter-spacing:-.055em}.pdpInlinePurchase__head p{margin-top:8px;color:#667069;font-size:14.4px;line-height:1.45}.pdpInlinePurchase__price{flex:0 0 auto;display:grid;justify-items:end;gap:7px;text-align:right}.pdpInlinePurchase__price>small{color:#68716b;font-size:9.6px;font-weight:900;letter-spacing:.12em}.pdpInlinePurchase__price .pdpBuyPrice .promoPrice__sale{font-size:33.6px}.pdpInlinePurchase .pdpBuyBar__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pdpInlinePurchase .pdpBuyBar__choice{min-width:0;padding:17px;border:1px solid #e0e7e2;border-radius:17px;background:#ffffffd1}.pdpInlinePurchase .pdpBuyBar__colors,.pdpInlinePurchase .pdpBuyBar__sizes{margin-top:10px}.pdpInlinePurchase__actions{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(154px,.42fr);gap:10px;margin-top:18px}.pdpInlinePurchase__actions .pdpBuyBar__qty,.pdpInlinePurchase__actions .pdpBuyBar__primary,.pdpInlinePurchase__buyNow{min-height:54px;border-radius:999px}.pdpInlinePurchase__actions .pdpBuyBar__primary{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px}.pdpInlinePurchase__actions .pdpBuyBar__primary svg{flex:0 0 21px;width:21px;height:21px}.pdpInlinePurchase__buyNow{padding:0 22px;border:0;background:#16181a;color:#fff;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:13.2px;font-weight:1000;letter-spacing:.06em}.pdpInlinePurchase__buyNow:hover{background:var(--orange)}.pdpInlinePurchase__care .pdpServicePromises{margin-top:22px;background:#ffffffdb}@media(min-width:769px){.productPage .pdpGallery{padding:0}.productPage .pdpThumbs{height:auto;max-height:none;padding-top:12px}.productPage .pdpThumb{flex-basis:72px;width:72px;height:90px}}@media(min-width:1024px){.productPage .pdpThumbs{height:auto;max-height:none}}@media(max-width:768px){.productPage .pdpThumbs{height:auto;max-height:none;gap:7px;padding:9px 1px 4px}.productPage .pdpThumb{flex-basis:58px;width:58px;height:72px;border-radius:8px}.pdpGalleryDots{bottom:9px}.pdpServicePromises__head{padding:11px 13px}.pdpServicePromises__head strong{max-width:170px}.pdpServicePromise{min-height:86px;padding:11px 9px;grid-template-columns:40px minmax(0,1fr);gap:8px}.pdpServicePromise .pdpServiceIcon{width:38px;height:38px}.pdpServicePromise .pdpServiceIcon svg{width:22px;height:22px}.pdpServicePromise b{font-size:11.4px}.pdpServicePromise span{font-size:9.6px}.pdpInlinePurchase{margin:24px 0 28px;padding:16px;border-radius:19px}.pdpInlinePurchase__head{align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:15px}.pdpInlinePurchase__head h2{font-size:28.8px}.pdpInlinePurchase__head p{max-width:210px;font-size:12px}.pdpInlinePurchase__price{padding-top:2px}.pdpInlinePurchase__price .pdpBuyPrice .promoPrice__sale{font-size:24px}.pdpInlinePurchase__price .promoPrice__old,.pdpInlinePurchase__price .promoPrice__badge{display:none}.pdpInlinePurchase .pdpBuyBar__selectors{grid-template-columns:1fr;gap:10px}.pdpInlinePurchase .pdpBuyBar__choice{padding:13px;border-radius:14px}.pdpInlinePurchase__actions{grid-template-columns:108px minmax(0,1fr);gap:8px;margin-top:12px}.pdpInlinePurchase__actions .pdpBuyBar__qty,.pdpInlinePurchase__actions .pdpBuyBar__primary,.pdpInlinePurchase__buyNow{min-height:50px}.pdpInlinePurchase__actions .pdpBuyBar__primary{padding:0 10px;font-size:10.8px}.pdpInlinePurchase__buyNow{grid-column:1 / -1;font-size:12px}.pdpInlinePurchase__care .pdpServicePromises{margin-top:16px}}.accountPanel{width:min(540px,100vw);border-left:0;background:#f7f7f4;box-shadow:-18px 0 45px #0000002e}.accountPanel__head{position:sticky;top:0;z-index:5;min-height:68px;padding:14px 20px;border-bottom:0;background:#fff}.accountPanel__head h2{font-size:25.2px;letter-spacing:-.03em}.accountPanel__body{padding:20px}.accountPerks{margin-bottom:18px;padding:22px;border:0;border-radius:22px;background:linear-gradient(135deg,#111,#272727);box-shadow:0 12px 28px #00000021}.accountPerks__eyebrow{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:7px;background:var(--orange);color:#fff;font-size:10.8px;font-weight:900;letter-spacing:.1em}.accountPerks h3{max-width:390px;margin-bottom:9px;color:#fff;font-size:32.4px;line-height:1.1;text-transform:none}.accountPerks p{color:#ffffffb3;font-size:14.4px;font-weight:600}.accountPerks__grid{gap:9px}.accountPerks__grid span{min-height:64px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff12;color:#fff;font-family:Inter,sans-serif;font-size:12px;line-height:1.25}.accountTabs{gap:4px;margin-bottom:18px;padding:4px;border-radius:999px;background:#e8e8e4}.accountTabs button{min-height:42px;border:0;border-radius:999px;background:transparent;font-size:13.2px}.accountTabs button.is-active{background:#fff;color:var(--black);box-shadow:0 3px 10px #0000001a}.accountForm{gap:13px}.accountForm__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accountField{display:grid;gap:6px}.accountField label{color:#4e4e4e;font-size:12px;font-weight:850;letter-spacing:.02em}.accountForm .accountField input,.accountProfileForm .accountField input{width:100%;min-height:50px;padding:0 15px;border:1px solid #d5d5d0;border-radius:14px;background:#fff;color:var(--black);font-family:Inter,sans-serif;font-size:15.6px;font-weight:650;outline:none}.accountForm .accountField input:focus,.accountProfileForm .accountField input:focus{border-color:var(--black);box-shadow:0 0 0 3px #ff4d2e1f}.accountForm__agree{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:#5e5e5a;font-size:12px;font-weight:650;line-height:1.45}.accountForm__agree input{width:18px;height:18px;margin-top:1px;accent-color:var(--orange)}.accountForm__submit,.accountProfileForm__submit{min-height:52px!important;border:0!important;border-radius:999px!important;background:var(--black)!important;color:#fff!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:14.4px;font-weight:900}.accountProfileManage{display:grid;gap:4px;margin-top:12px;padding:14px 16px;border:1px solid rgba(0,0,0,.14);border-radius:14px;color:var(--black);background:var(--cream-2);text-decoration:none}.accountProfileManage b{font-size:13px}.accountProfileManage span{color:var(--muted);font-size:11px;line-height:1.5}.accountProfileManage:hover{border-color:var(--orange)}.accountForm__submit:disabled{opacity:.48;cursor:wait}.accountForm__switch{color:#1f3fb5;text-align:center;font-size:12px;font-weight:800;text-decoration:underline}.accountFeedback{padding:10px 12px;border-radius:10px;background:#ffebe6;color:#a52d1a;font-size:13.2px;font-weight:750;line-height:1.4}.accountFeedback.is-success{background:#e7f7eb;color:#136a31}.accountDashboard{display:grid;gap:16px}.accountWelcome{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0000000f}.accountWelcome__avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:22.8px;font-weight:900}.accountWelcome__copy{min-width:0}.accountWelcome__copy small{color:#777;font-size:10.8px;font-weight:750}.accountWelcome__copy h3{margin:3px 0;overflow:hidden;font-size:19.2px;line-height:1.2;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.accountWelcome__copy span{color:#666;font-size:12px;font-weight:650}.accountLogout{padding:7px 9px;border-radius:9px;background:#f0f0ec;color:#555;font-size:10.8px;font-weight:850}.accountStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.accountStat{min-height:78px;padding:12px;border:1px solid #e2e2dc;border-radius:15px;display:grid;align-content:center;gap:3px;background:#fff}.accountStat b{font-family:Be Vietnam Pro,sans-serif;font-size:20.4px}.accountStat span{color:#777;font-size:10.8px;font-weight:750}.accountDashboardTabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.accountDashboardTabs button{min-height:38px;padding:0 13px;border:1px solid #d8d8d3;border-radius:999px;background:#fff;font-size:12px;font-weight:850;white-space:nowrap}.accountDashboardTabs button.is-active{border-color:var(--black);background:var(--black);color:#fff}.accountSection{display:grid;gap:11px}.accountSection__head{display:flex;justify-content:space-between;align-items:end;gap:10px}.accountSection__head h3{font-size:20.4px;text-transform:none}.accountSection__head span{color:#777;font-size:10.8px;font-weight:750}.accountOrder{padding:15px;border:1px solid #deded8;border-radius:17px;background:#fff}.accountOrder__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.accountOrder__head b{font-family:Be Vietnam Pro,sans-serif;font-size:13.2px}.accountOrder__head small{display:block;margin-top:3px;color:#777;font-size:10.8px}.accountOrder__status{padding:5px 8px;border-radius:999px;background:#e7f7eb;color:#126a31;font-size:9.6px;font-weight:900;white-space:nowrap}.accountOrder__items{display:grid;gap:9px;margin:13px 0}.accountOrderItem{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center}.accountOrderItem img{width:46px;height:58px;border-radius:8px;object-fit:cover;background:#eee}.accountOrderItem__copy{min-width:0}.accountOrderItem__copy b{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.accountOrderItem__copy span{color:#777;font-size:9.6px;font-weight:650}.accountOrderItem>strong{font-size:12px}.accountOrder__foot{padding-top:11px;border-top:1px solid #ededE8;display:flex;justify-content:space-between;gap:10px}.accountOrder__foot span{color:#777;font-size:10.8px;font-weight:700}.accountOrder__foot b{font-size:15.6px}.accountEmpty{padding:28px 18px;border:1px dashed #cfcfc7;border-radius:17px;background:#fff;text-align:center}.accountEmpty b{display:block;margin-bottom:5px;font-size:15.6px}.accountEmpty p{color:#777;font-size:12px;font-weight:650}.accountProfileForm{display:grid;gap:12px;padding:16px;border-radius:17px;background:#fff}.accountVoucherGrid{display:grid;gap:10px}.accountVoucher{padding:14px;border:1px solid #d8d8d2;border-left:5px solid var(--orange);border-radius:14px;display:flex;justify-content:space-between;gap:12px;background:#fff}.accountVoucher b{font-size:13.2px}.accountVoucher p{margin-top:3px;color:#777;font-size:10.8px;font-weight:650}.accountVoucher code{align-self:center;color:var(--orange);font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:900}.accountLoading{padding:40px 20px;color:#666;text-align:center;font-size:13.2px;font-weight:800}@media(max-width:600px){.accountPanel{width:100vw;border:0}.accountPanel__head{min-height:60px;padding:max(10px,env(safe-area-inset-top)) 16px 10px}.accountPanel__body{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.accountPerks{padding:18px;border-radius:18px}.accountPerks h3{font-size:27.6px}.accountForm__row{grid-template-columns:1fr}.accountStats{gap:6px}.accountStat{min-height:70px;padding:9px}.accountStat b{font-size:18px}.accountWelcome{grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.accountWelcome__avatar{width:46px;height:46px}}.accountPanel{width:min(620px,100vw);background:#f5f5f2}.accountPanel__head{min-height:72px;padding:16px 24px;border-bottom:1px solid #e6e6e1}.accountPanel__head h2{font-size:24px}.accountPanel__head .iconBtn{width:42px;height:42px;border-radius:50%;background:#111;color:#fff}.accountPanel__body{padding:24px}.accountPerks{padding:25px;border:1px solid #e2e2dc;border-radius:24px;background:#fff;box-shadow:0 14px 35px #11111112}.accountPerks__eyebrow{margin-bottom:14px;background:#fff0eb;color:#e7482e;font-size:12px}.accountPerks h3{max-width:500px;color:#111;font-size:36px;line-height:1.06;letter-spacing:-.045em}.accountPerks p{max-width:500px;color:#62625e;font-size:14px;line-height:1.5}.accountPerks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.accountPerks__grid span{min-height:92px;padding:13px;border:1px solid #e5e5df;border-radius:16px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;background:#f7f7f4;color:#111;font-family:Be Vietnam Pro,sans-serif;font-size:12px;line-height:1.25}.accountPerks__grid svg{width:28px;height:28px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accountTabs{margin:18px 0 14px;background:#e8e8e4}.accountTabs button.is-active{background:#111;color:#fff}.accountSocial{display:grid;gap:11px;margin-bottom:14px}.accountSocial>p{margin:0;color:#3f3f3b;font-size:12px;font-weight:850}.accountSocial__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accountSocial__button{min-height:58px;padding:9px 14px;border:1px solid #d8d8d2;border-radius:15px;display:flex;align-items:center;gap:11px;background:#fff;color:#151515;text-align:left;box-shadow:0 4px 13px #0000000a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.accountSocial__button:not(:disabled):hover{border-color:#111;transform:translateY(-1px);box-shadow:0 8px 18px #00000014}.accountSocial__button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.42}.accountSocial__button svg{width:30px;height:30px;flex:0 0 auto}.accountSocial__button span{display:grid;gap:1px}.accountSocial__button small{color:#777;font-size:8px;font-weight:800;letter-spacing:.07em}.accountSocial__button b{font-family:Be Vietnam Pro,sans-serif;font-size:14px}.accountSocial__setup{color:#777;font-size:10px;font-weight:650;line-height:1.4}.accountSocial__divider{position:relative;display:grid;place-items:center;min-height:25px}.accountSocial__divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#d8d8d2}.accountSocial__divider span{position:relative;padding:0 11px;background:#f5f5f2;color:#777;font-size:10px;font-weight:750}.accountMemberCard{padding:18px;border-radius:22px;background:linear-gradient(135deg,#0f0f0f,#292929);color:#fff;box-shadow:0 15px 32px #00000026}.accountMemberCard .accountWelcome{padding:0;background:transparent;box-shadow:none}.accountWelcome__avatar--photo{object-fit:cover}.accountMemberCard .accountWelcome__copy small,.accountMemberCard .accountWelcome__copy span{color:#ffffffa8}.accountMemberCard .accountWelcome__copy h3{color:#fff}.accountMemberCard .accountLogout{border:1px solid rgba(255,255,255,.2);background:#ffffff17;color:#fff}.accountMemberCard__progressCopy{display:flex;justify-content:space-between;gap:12px;margin:20px 0 9px;color:#ffffffbf;font-size:11px;font-weight:650}.accountMemberCard__progressCopy b,.accountMemberCard__progressCopy strong{color:#fff}.accountMemberCard__progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff2b}.accountMemberCard__progress span{display:block;height:100%;border-radius:inherit;background:var(--orange);transition:width .35s ease}.accountMemberCard .accountStats{margin-top:16px}.accountMemberCard .accountStat{min-height:70px;border-color:#ffffff21;background:#ffffff14}.accountMemberCard .accountStat b{color:#fff}.accountMemberCard .accountStat span{color:#ffffffa3}.accountDashboardTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.accountDashboardTabs button{border-radius:12px}.accountLinkedProviders{padding:12px 14px;border:1px solid #e0e0da;border-radius:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff}.accountLinkedProviders>span{margin-right:auto;color:#777;font-size:9px;font-weight:850;letter-spacing:.05em}.accountLinkedProviders b{padding:5px 8px;border-radius:999px;background:#edf6ee;color:#167039;font-size:10px}@media(max-width:600px){.accountPanel__head{min-height:62px;padding:max(10px,env(safe-area-inset-top)) 15px 10px}.accountPanel__head h2{font-size:20px}.accountPanel__head .iconBtn{width:38px;height:38px}.accountPanel__body{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.accountPerks{padding:19px;border-radius:20px}.accountPerks h3{font-size:29px}.accountPerks__grid{gap:7px}.accountPerks__grid span{min-height:82px;padding:10px 7px;grid-template-columns:1fr;justify-items:center;gap:7px;text-align:center;font-size:10px}.accountPerks__grid svg{width:25px;height:25px}.accountSocial__button{min-height:56px;padding:8px 10px;gap:8px}.accountSocial__button svg{width:27px;height:27px}.accountSocial__button b{font-size:12px}.accountSocial__button small{font-size:7px}.accountMemberCard{padding:15px;border-radius:19px}.accountMemberCard__progressCopy{align-items:end}.accountMemberCard__progressCopy span{max-width:65%}.accountDashboardTabs button{padding:0 8px;font-size:10px}}.supportFloat.supportDock{right:18px;bottom:max(22px,env(safe-area-inset-bottom));width:164px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:Be Vietnam Pro,Inter,sans-serif}.supportDock__menu{width:164px;display:grid;gap:5px;justify-items:stretch;transform:translateY(10px) scale(.97);transform-origin:right bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.supportDock.is-open .supportDock__menu{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.supportDock__item{position:relative;width:100%;min-height:57px;padding:8px 10px;border:0;border-radius:12px;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;background:#fff;color:#172033;box-shadow:0 4px 13px #212d4624,0 1px 4px #212d4612;transition:transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.supportDock__item:hover,.supportDock__item:focus-visible{transform:translate(-2px);box-shadow:0 6px 17px #212d462b,0 2px 5px #212d4614;outline:none}.supportDock__itemIcon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.supportDock__itemIcon--zalo{background:#1769ff}.supportDock__itemIcon--messenger{background:linear-gradient(145deg,#705cff 12%,#c43fe8 55%,#ff3c83)}.supportDock__itemIcon--phone{background:#39bd63}.supportDock__copy{min-width:0;display:grid;gap:2px;text-align:left}.supportDock__copy b{overflow:hidden;color:#172033;font-size:13.2px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.supportDock__copy small{overflow:hidden;color:#7a8291;font-family:Inter,sans-serif;font-size:9.6px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.supportDock__main{position:relative;width:54px;height:54px;flex:0 0 54px;margin-right:1px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:transparent;color:#fff;box-shadow:0 5px 15px #1b316533;transition:width .18s ease,height .18s ease,flex-basis .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.supportDock__main:hover,.supportDock__main:focus-visible{transform:translateY(-1px) scale(1.03);box-shadow:0 7px 18px #1b31653d;outline:none}.supportDock__brand{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;display:block;background:#315cf4}.supportDock__brand svg,.supportDock__itemIcon svg,.supportDock__closeIcon svg{width:100%;height:100%;display:block;shape-rendering:geometricPrecision}.supportDock__brandAsset{position:absolute;left:50%;top:50%;width:168%;max-width:none;height:auto;transform:translate(-50%,-45.5%);image-rendering:auto}.supportDock__closeIcon{width:16px;height:16px}.supportDock.is-open .supportDock__main{width:42px;height:42px;flex-basis:42px;background:#2563eb}.supportDock__status{position:fixed;right:16px;bottom:78px;max-width:min(280px,calc(100vw - 32px));padding:9px 11px;border-radius:9px;background:#0d6f35;color:#fff;box-shadow:0 5px 16px #0003;font-family:Inter,sans-serif;font-size:12px;font-weight:750;line-height:1.35}@media(max-width:720px){.supportFloat.supportDock{right:14px;bottom:calc(22px + env(safe-area-inset-bottom));width:148px}.supportDock__menu{width:148px;gap:4px}.supportDock__item{min-height:53px;padding:7px 9px;grid-template-columns:34px minmax(0,1fr);gap:8px;border-radius:11px}.supportDock__itemIcon{width:34px;height:34px}.supportDock__copy b{font-size:12px}.supportDock__copy small{font-size:9px}.supportDock__main{width:48px;height:48px;flex-basis:48px}.supportDock__brand{width:44px;height:44px}.supportDock.is-open .supportDock__main{width:38px;height:38px;flex-basis:38px}.supportDock__closeIcon{width:14px;height:14px}.supportDock__status{right:12px;bottom:calc(136px + env(safe-area-inset-bottom))}main:has(.productPage)~.supportFloat.supportDock{bottom:356px}main:has(.productPage.is-buybar-collapsed)~.supportFloat.supportDock{bottom:70px}main:has(.productPage)~.supportFloat.supportDock.is-open{bottom:calc(70px + env(safe-area-inset-bottom))}}.productPage{--shop-orange: #ee4d2d;--shop-orange-dark: #d83a19;--shop-orange-soft: #fff5f1;--shop-orange-line: #f3b29f}.pdpBuyBarBackdrop,.pdpBuyBar__dock,.pdpBuyBar__close{display:none}.productPage .pdpBuyBar{border-color:#ece5e1;background:#fff;box-shadow:0 14px 40px #2d19121f}.productPage .pdpBuyBar:before{background:var(--shop-orange)}.productPage .pdpBuyBar__head{min-height:86px;padding:8px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #eee7e3;border-radius:12px;background:#fff}.pdpBuyBar__productThumb{width:62px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #eee5e0;border-radius:9px;background:#f8f6f4}.pdpBuyBar__productThumb img{width:100%;height:100%;display:block;object-fit:cover}.pdpBuyBar__headInfo{min-width:0;display:grid;gap:6px}.productPage .pdpBuyBar__total{justify-items:start;text-align:left}.productPage .pdpBuyBar__total>span{color:#777}.productPage .pdpBuyPrice{justify-content:flex-start}.productPage .pdpBuyPrice .promoPrice__sale{color:var(--shop-orange)}.productPage .pdpBuyPrice .promoPrice__badge{border-color:var(--shop-orange-line);background:var(--shop-orange-soft);color:var(--shop-orange-dark)}.productPage .pdpBuyBar__summary{display:flex;align-items:center;gap:7px}.productPage .pdpBuyBar__summary>span{color:#888}.productPage .pdpBuyBar__summary>strong{overflow:hidden;color:#555;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.productPage .pdpBuyBar__label>b{color:var(--shop-orange-dark)}.productPage .pdpBuyBar__guide{border-color:#f4c7b9;background:var(--shop-orange-soft);color:var(--shop-orange-dark)}.productPage .pdpBuyBar__color.is-active{border-color:var(--shop-orange);background:var(--shop-orange-soft);box-shadow:0 0 0 2px #ee4d2d1f;color:var(--shop-orange-dark)}.productPage .pdpBuyBar__color.is-active:before{box-shadow:0 0 0 2px var(--shop-orange)}.productPage .pdpBuyBar__size.is-active{border-color:var(--shop-orange);background:var(--shop-orange);box-shadow:0 0 0 2px #ee4d2d24}.productPage .pdpBuyBar__qty{background:#4b4b4b}.productPage .pdpBuyBar__primary.is-incomplete{background:#ef9a86;opacity:1}.productPage .pdpBuyBar__primary.is-ready{background:linear-gradient(100deg,var(--shop-orange),#ff6545);opacity:1}.productPage .pdpBuyBar__primary.is-added{background:#c93618}@media(min-width:769px){.productPage .pdpBuyBar__head{grid-template-columns:62px minmax(0,1fr)}}@media(max-width:768px){.productPage,.productPage.is-buybar-collapsed{padding-bottom:66px}.pdpBuyBarBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:249;width:100%;height:100%;padding:0;display:block;border:0;background:#14110f70;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.pdpBuyBarBackdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.productPage .pdpBuyBar{height:min(68dvh,620px);max-height:calc(100dvh - 76px - env(safe-area-inset-top));padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-top:1px solid #eadfd9;border-radius:18px 18px 0 0;box-shadow:0 -10px 34px #2e1f1938;scrollbar-width:thin;transition:height .24s ease,padding .24s ease,box-shadow .24s ease}.productPage .pdpBuyBar:before{display:none}.productPage .pdpBuyBar.is-collapsed{height:0;max-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;pointer-events:none}.productPage .pdpBuyBar.is-collapsed>:not(.pdpBuyBar__dock){display:none}.productPage .pdpBuyBar.is-collapsed>.pdpBuyBar__dock{display:grid;pointer-events:auto}.pdpBuyBar__dock{position:fixed;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:252;height:48px;display:grid;grid-template-columns:48px 48px;justify-content:space-between;gap:0;pointer-events:auto;transition:bottom .24s ease}.pdpBuyBar__dock.is-panel-open{bottom:calc(min(68dvh,620px) + 10px + env(safe-area-inset-bottom))}.pdpBuyBar__contact,.productPage .pdpBuyBar__toggle{position:static;top:auto;left:auto;width:48px;height:48px;min-width:0;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:50%;box-shadow:0 8px 22px #3e1e132e;transform:none;-webkit-tap-highlight-color:transparent}.pdpBuyBar__contact{position:relative;grid-column:2;grid-row:1;overflow:hidden;border:2px solid #fff;background:#315cf4}.pdpBuyBar__contactAsset{position:absolute;left:50%;top:50%;width:168%;max-width:none;height:auto;display:block;transform:translate(-50%,-45.5%)}.pdpBuyBar__contact>span,.pdpBuyBar__toggleCopy{min-width:0;display:block;text-align:center}.pdpBuyBar__contact small,.pdpBuyBar__toggleCopy small{font-size:8px;font-weight:850;line-height:1;letter-spacing:.04em;white-space:nowrap}.pdpBuyBar__contact b,.pdpBuyBar__toggleCopy b{display:block;font-size:7px;font-weight:1000;line-height:1.05;white-space:normal}.productPage .pdpBuyBar__toggle{grid-column:1;grid-row:1;border:0;background:linear-gradient(100deg,var(--shop-orange),#ff6545);color:#fff}.productPage .pdpBuyBar__toggle:active,.pdpBuyBar__contact:active{transform:translateY(1px)}.productPage .pdpBuyBar__toggle .pdpBuyBar__bagIcon{width:15px;height:15px;flex:0 0 15px}.productPage .pdpBuyBar__toggle .pdpBuyBar__toggleClose{width:22px;height:22px;flex:0 0 22px}.productPage .pdpBuyBar__head{position:relative;min-height:90px;padding:8px 38px 8px 8px;grid-template-columns:66px minmax(0,1fr);gap:11px;border:0;border-bottom:1px solid #eee5e0;border-radius:0}.pdpBuyBar__productThumb{width:66px;border-radius:8px}.pdpBuyBar__close{position:absolute;top:0;right:0;width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#f5f3f2;color:#777;font-size:24px;font-weight:300;line-height:1}.productPage .pdpBuyPrice .promoPrice__sale{font-size:24px}.productPage .pdpBuyBar__summary{gap:5px}.productPage .pdpBuyBar__summary>span{font-size:8px}.productPage .pdpBuyBar__summary>strong{font-size:10px}.productPage .pdpBuyBar__selectors{gap:15px}.productPage .pdpBuyBar__choice{gap:8px}.productPage .pdpBuyBar__label{display:flex;justify-content:space-between;gap:6px;font-size:11px}.productPage .pdpBuyBar__label>b{font-size:10px}.productPage .pdpBuyBar__guide{min-height:27px;padding:0 9px;font-size:9px}.productPage .pdpBuyBar__color{height:42px;padding:0 8px;border-radius:8px}.productPage .pdpBuyBar__color>span{font-size:12px}.productPage .pdpBuyBar__size{height:45px;border-radius:7px;background:#f7f7f7}.productPage .pdpBuyBar__size b{font-size:15px}.productPage .pdpBuyBar__size span{font-size:8px}.productPage .pdpBuyBar__actionRow{position:sticky;bottom:calc(-10px - env(safe-area-inset-bottom));z-index:2;grid-template-columns:108px minmax(0,1fr);padding:9px 0 calc(10px + env(safe-area-inset-bottom));background:#fff}.productPage .pdpBuyBar__qty{min-height:54px;grid-template-columns:32px minmax(28px,1fr) 32px;border-radius:9px 0 0 9px}.productPage .pdpBuyBar__primary{min-height:54px;border-radius:0 9px 9px 0;font-size:13px}main:has(.productPage)~.supportFloat.supportDock{left:auto;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:254;width:148px;align-items:flex-end}main:has(.productPage:not(.is-buybar-collapsed))~.supportFloat.supportDock{bottom:calc(min(68dvh,620px) + 66px + env(safe-area-inset-bottom))}main:has(.productPage)~.supportFloat.supportDock.is-open{bottom:calc(66px + env(safe-area-inset-bottom))}main:has(.productPage:not(.is-buybar-collapsed))~.supportFloat.supportDock.is-open{bottom:calc(min(68dvh,620px) + 66px + env(safe-area-inset-bottom))}main:has(.productPage)~.supportFloat.supportDock .supportDock__main{display:none}main:has(.productPage)~.supportFloat.supportDock .supportDock__menu{width:148px;transform-origin:right bottom}}@media(max-width:340px){.pdpBuyBar__dock{left:8px;right:8px;grid-template-columns:48px 48px;gap:0}.pdpBuyBar__contact,.productPage .pdpBuyBar__toggle{width:48px;height:48px;padding:4px;gap:1px}.pdpBuyBar__contact b,.pdpBuyBar__toggleCopy b{font-size:7px}}@supports (content-visibility: auto){.homeCatalogSection,.swim2026,.dadson,.clubSimpleSection,.homeClubSection,.newsletter{content-visibility:auto;contain-intrinsic-size:auto 760px}}.homeCatalogCard__swatch.is-cover{overflow:hidden;padding:0}.homeCatalogCard__swatch.is-cover img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pdpBundleDeal{margin-top:14px;padding:11px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e7e7e7;border-radius:12px;background:#f5f5f5;color:#171717}.pdpBundleDeal__badge{min-height:34px;display:grid;place-items:center;border-radius:9px;background:var(--shop-orange, #ee4d2d);color:#fff;font-size:13px;font-weight:1000;letter-spacing:-.02em}.pdpBundleDeal__copy{min-width:0;display:grid;gap:3px}.pdpBundleDeal__copy strong{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:13px;line-height:1.2;font-weight:1000;letter-spacing:.025em}.pdpBundleDeal__copy small{color:#666;font-size:10px;line-height:1.42;font-weight:650}.pdpBundleDeal__status{padding:5px 7px;border:1px solid #d7d7d7;border-radius:999px;background:#fff;color:#6e6e6e;font-size:8px;line-height:1;font-weight:1000;letter-spacing:.06em;white-space:nowrap}.pdpBundleDeal.is-applied{border-color:#f1ad9d;background:#fff5f1}.pdpBundleDeal.is-applied .pdpBundleDeal__status{border-color:#f1ad9d;color:var(--shop-orange-dark, #d83a19)}.pdpSections{padding-top:42px;padding-bottom:46px}.pdpInlinePurchase{margin:0 0 56px;padding:0;overflow:hidden;border:1px solid #e8e1dd;border-radius:20px;background:#fff;box-shadow:0 14px 38px #2d191217}.pdpInlinePurchase.is-warning{border-color:var(--shop-orange, #ee4d2d);box-shadow:0 0 0 3px #ee4d2d1a,0 14px 38px #2d191217}.pdpInlinePurchase__head{margin:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #eee7e3;background:#fff}.pdpInlinePurchase__product{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px}.pdpInlinePurchase__thumb{width:68px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #eee5e0;border-radius:9px;background:#f8f6f4}.pdpInlinePurchase__thumb img{width:100%;height:100%;display:block;object-fit:cover}.pdpInlinePurchase__copy{min-width:0;display:grid;gap:5px}.pdpInlinePurchase__copy>span{color:var(--shop-orange-dark, #d83a19);font-size:9px;line-height:1;font-weight:1000;letter-spacing:.12em}.pdpInlinePurchase__head .pdpInlinePurchase__copy h2{overflow:hidden;font-size:18px;line-height:1.18;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.pdpInlinePurchase__head .pdpInlinePurchase__copy p{margin:0;color:#777;font-size:11px;line-height:1.35;font-weight:700}.pdpInlinePurchase__price{min-width:190px;display:grid;justify-items:end;gap:5px;text-align:right}.pdpInlinePurchase__price>small{color:#777;font-size:9px;font-weight:900;letter-spacing:.1em}.pdpInlinePurchase__price .pdpBuyPrice{justify-content:flex-end}.pdpInlinePurchase__price .pdpBuyPrice .promoPrice__sale{font-size:26px}.pdpInlinePurchase .pdpBuyBar__selectors{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pdpInlinePurchase .pdpBuyBar__choice{min-width:0;padding:14px;display:grid;gap:9px;border:1px solid #eee7e3;border-radius:13px;background:#faf9f8}.pdpInlinePurchase .pdpBuyBar__colors,.pdpInlinePurchase .pdpBuyBar__sizes{margin:0}.pdpInlinePurchase__actions{margin:0;padding:0 18px 18px;display:grid;grid-template-columns:126px minmax(0,1fr) minmax(150px,.46fr);gap:9px}.pdpInlinePurchase__actions .pdpBuyBar__qty,.pdpInlinePurchase__actions .pdpBuyBar__primary,.pdpInlinePurchase__buyNow{min-height:54px;border-radius:9px}.pdpInlinePurchase__actions .pdpBuyBar__primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.pdpInlinePurchase__actions .pdpBuyBar__primary svg{width:21px;height:21px;flex:0 0 21px}.pdpInlinePurchase__buyNow{padding:0 20px;border:0;background:linear-gradient(100deg,var(--shop-orange, #ee4d2d),#ff6545);color:#fff;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:12px;font-weight:1000;letter-spacing:.055em;cursor:pointer}.pdpInlinePurchase__buyNow:hover{background:var(--shop-orange-dark, #d83a19)}.pdpInlinePurchase>.pdpBuyBar__warning{margin:-6px 18px 16px}.pdpIlabyBlock{max-width:960px;margin:0 auto;padding:46px 0;color:#111}.pdpIlabyBlock+.pdpIlabyBlock{border-top:1px solid #e8e8e8}.pdpIlabyHeading{margin-bottom:32px;display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:28px}.pdpIlabyHeading h2{margin:0;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.08;font-weight:1000;letter-spacing:-.045em}.pdpIlabyHeading>span{height:4px;border-radius:999px;background:#e7e7e7}.pdpIlabyLead{max-width:880px;margin:0 0 28px;color:#333;font-size:17px;line-height:1.75;font-weight:500}.pdpIlabyFeatureList,.pdpIlabyList{margin:0;padding:0;list-style:none}.pdpIlabyFeatureList{display:grid;gap:0}.pdpIlabyFeatureList li{position:relative;padding:18px 12px 18px 31px;display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:20px;border-top:1px solid #ececec}.pdpIlabyFeatureList li:before,.pdpIlabyList li:before{content:"◆";position:absolute;left:2px;top:19px;color:#ff7a24;font-size:16px}.pdpIlabyFeatureList b{font-size:16px;line-height:1.55;font-weight:900}.pdpIlabyFeatureList span{color:#555;font-size:16px;line-height:1.6}.pdpIlabySection{padding:10px 0 36px}.pdpIlabySection h3,.pdpIlabyNote h3{margin:0 0 22px;display:flex;align-items:center;gap:10px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:19px;line-height:1.35;font-weight:800;letter-spacing:-.015em}.pdpIlabySection h3 i,.pdpIlabyNote h3 i{color:#ff7a24;font-size:18px;font-style:normal}.pdpIlabySpecs{margin:0}.pdpIlabySpecs>div{padding:14px 0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;border-bottom:1px solid #ececec}.pdpIlabySpecs dt,.pdpIlabySpecs dd{margin:0;font-size:16px;line-height:1.6}.pdpIlabySpecs dt{color:#111;font-weight:750}.pdpIlabySpecs dd{color:#444;font-weight:500}.pdpIlabyList{display:grid;gap:16px}.pdpIlabyList li{position:relative;padding-left:31px;color:#333;font-size:16px;line-height:1.7}.pdpIlabyList li:before{top:3px}.pdpIlabyNote{padding:24px 26px;border-left:4px solid #ff7a24;background:#fafafa}.pdpIlabyNote h3{margin-bottom:10px}.pdpIlabyNote p{margin:0;color:#444;font-size:15px;line-height:1.7}.pdpSections>.pdpPanel{max-width:960px;margin:20px auto 0}.pdpRelated{padding-top:26px;padding-bottom:44px}.pdpRelated__head{max-width:720px;padding-bottom:16px}.pdpRelated__head h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.pdpRelatedGrid{width:min(100%,720px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pdpRelated .cProd__name{min-height:0;font-size:15px}.pdpRelated .cProd__body{gap:6px;padding-top:9px}@media(max-width:768px){.pdpBundleDeal{grid-template-columns:44px minmax(0,1fr);gap:9px;margin-top:12px;padding:10px}.pdpBundleDeal__badge{min-height:32px;font-size:12px}.pdpBundleDeal__copy strong{font-size:12px}.pdpBundleDeal__copy small{font-size:9px}.pdpBundleDeal__status{grid-column:2;width:fit-content;margin-top:-2px}.pdpSections{padding:28px 14px 34px}.pdpInlinePurchase{margin-bottom:42px;border-radius:16px}.pdpInlinePurchase__head{padding:12px;grid-template-columns:1fr;gap:11px}.pdpInlinePurchase__product{grid-template-columns:62px minmax(0,1fr);gap:10px}.pdpInlinePurchase__thumb{width:62px}.pdpInlinePurchase__head .pdpInlinePurchase__copy h2{font-size:15px}.pdpInlinePurchase__head .pdpInlinePurchase__copy p{font-size:10px}.pdpInlinePurchase__price{min-width:0;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee7e3;text-align:left}.pdpInlinePurchase__price .pdpBuyPrice{justify-content:flex-end}.pdpInlinePurchase__price .pdpBuyPrice .promoPrice__sale{font-size:22px}.pdpInlinePurchase__price .promoPrice__old,.pdpInlinePurchase__price .promoPrice__badge{display:none}.pdpInlinePurchase .pdpBuyBar__selectors{padding:12px;grid-template-columns:1fr;gap:10px}.pdpInlinePurchase .pdpBuyBar__choice{padding:12px;border-radius:11px}.pdpInlinePurchase__actions{padding:0 12px 12px;grid-template-columns:104px minmax(0,1fr);gap:7px}.pdpInlinePurchase__actions .pdpBuyBar__qty,.pdpInlinePurchase__actions .pdpBuyBar__primary,.pdpInlinePurchase__buyNow{min-height:50px}.pdpInlinePurchase__actions .pdpBuyBar__primary{padding:0 8px;font-size:10px}.pdpInlinePurchase__actions .pdpBuyBar__primary svg{width:18px;height:18px;flex-basis:18px}.pdpInlinePurchase__buyNow{grid-column:1 / -1;font-size:11px}.pdpInlinePurchase>.pdpBuyBar__warning{margin:-3px 12px 12px}.pdpIlabyBlock{padding:34px 0}.pdpIlabyHeading{margin-bottom:24px;grid-template-columns:auto minmax(34px,1fr);gap:15px}.pdpIlabyHeading h2{font-size:26px}.pdpIlabyHeading>span{height:3px}.pdpIlabyLead{margin-bottom:20px;font-size:14px;line-height:1.7}.pdpIlabyFeatureList li{padding:15px 3px 15px 26px;grid-template-columns:1fr;gap:4px}.pdpIlabyFeatureList li:before{top:16px;font-size:13px}.pdpIlabyFeatureList b{font-size:14px}.pdpIlabyFeatureList span{font-size:13px;line-height:1.55}.pdpIlabySection{padding:6px 0 28px}.pdpIlabySection h3,.pdpIlabyNote h3{margin-bottom:16px;font-size:15px}.pdpIlabySpecs>div{padding:12px 0;grid-template-columns:118px minmax(0,1fr);gap:11px}.pdpIlabySpecs dt,.pdpIlabySpecs dd{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.pdpIlabyList{gap:13px}.pdpIlabyList li{padding-left:26px;font-size:13px;line-height:1.65}.pdpIlabyList li:before{font-size:13px}.pdpIlabyNote{padding:18px}.pdpIlabyNote p{font-size:12px;line-height:1.65}.pdpSections>.pdpPanel{margin-top:8px}.pdpRelated{padding:18px 14px 34px}.pdpRelated__head{padding:0 0 12px}.pdpRelated__head h2{max-width:250px;font-size:23px;line-height:1.02}.pdpRelated__head span{font-size:10px}.pdpRelatedGrid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pdpRelated .cProd__name{font-size:12px;line-height:1.3}.productPage .footerBackTop{left:max(12px,env(safe-area-inset-left));bottom:calc(70px + env(safe-area-inset-bottom));z-index:248;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.productPage:not(.is-buybar-collapsed) .footerBackTop{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}}.pdpBreadcrumbBar{width:100%;padding:11px max(18px,calc((100vw - 1260px)/2 + 28px));border-bottom:1px solid #e7e9ed;background:#f7f8fa}.pdpBreadcrumbBar .pdpCrumbs.shopBreadcrumb{margin:0}.pdpRatingLink{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.pdpRatingLink:hover{color:var(--black)}.pdpInterestProof{padding-left:10px;border-left:1px solid #d8dbe0;color:#70747c;font-size:10px;font-weight:750}.pdpReviews{scroll-margin-top:110px}.pdpReviews__head{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pdpReviews__head h2{margin:0}.pdpReviews__head p{margin:5px 0 0;color:#747881;font-size:13px;font-weight:650}.pdpReviewSummary{padding:24px;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(280px,1fr);gap:30px;align-items:center;border:1px solid #e6e8ec;border-radius:18px;background:#f7f8fa}.pdpReviewScore{min-height:150px;padding-right:26px;display:grid;align-content:center;justify-items:center;border-right:1px solid #dfe2e7;text-align:center}.pdpReviewScore strong{color:#111318;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:clamp(44px,6vw,68px);line-height:1;font-weight:1000;letter-spacing:-.06em}.pdpReviewScore__stars{margin-top:8px;color:#ffb000;font-size:19px;letter-spacing:2px}.pdpReviewScore small{margin-top:6px;color:#747881;font-size:12px;font-weight:750}.pdpFitSummary{display:grid;gap:15px}.pdpFitSummary__title{margin-bottom:2px;color:#22252a;font-size:13px;font-weight:900}.pdpFitRow{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:12px;color:#3f4248;font-size:13px;font-weight:750}.pdpFitRow__track{height:9px;overflow:hidden;border-radius:999px;background:#dfe2e7}.pdpFitRow__fill{width:var(--fit-value);height:100%;border-radius:inherit;background:#17191d;transition:width .3s ease}.pdpFitRow.is-primary .pdpFitRow__fill{background:linear-gradient(90deg,var(--blue),#6e89ff)}.pdpFitRow b{text-align:right;font-variant-numeric:tabular-nums}.pdpReviewActions{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdpReviewActions__note{color:#767a82;font-size:11px;line-height:1.5;font-weight:650}.pdpReviewActions__buttons{display:flex;align-items:center;gap:8px}.pdpReviewWrite,.pdpReviewAll,.pdpReviewSubmit,.pdpReviewCancel{min-height:44px;padding:0 22px;border-radius:999px;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:11px;font-weight:950;letter-spacing:.035em;cursor:pointer}.pdpReviewWrite,.pdpReviewSubmit{border:0;background:#111318;color:#fff}.pdpReviewAll{border:1px solid #cfd3da;background:#fff;color:#24272c}.pdpReviewAll:hover{border-color:#111318;background:#f5f6f8}.pdpReviewWrite:hover,.pdpReviewSubmit:hover{background:var(--blue)}.pdpReviewWrite:disabled,.pdpReviewSubmit:disabled{opacity:.55;cursor:wait}.pdpReviewForm{margin-top:18px;padding:22px;display:grid;gap:18px;border:1px solid #dfe2e7;border-radius:18px;background:#fff;box-shadow:0 12px 32px #14192812}.pdpReviewForm__intro h3{margin:0;font-size:18px;letter-spacing:-.02em}.pdpReviewForm__intro p{margin:5px 0 0;color:#6f737b;font-size:11px;line-height:1.5}.pdpReviewForm__group{display:grid;gap:9px}.pdpReviewForm__label{color:#22252a;font-size:12px;font-weight:900}.pdpReviewForm__label small{color:#777b84;font-size:10px;font-weight:650}.pdpReviewStarPicker{width:fit-content;display:flex;gap:4px}.pdpReviewStarPicker button{width:36px;height:36px;border:1px solid #e1e3e7;border-radius:9px;background:#f7f8fa;color:#c8cbd1;font-size:22px;line-height:1;cursor:pointer}.pdpReviewStarPicker button.is-active{border-color:#ffd36c;background:#fff8e8;color:#ffb000}.pdpReviewFitPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdpReviewFitPicker button{min-height:42px;border:1px solid #dfe2e7;border-radius:10px;background:#f7f8fa;color:#4b4f57;font-size:12px;font-weight:850;cursor:pointer}.pdpReviewFitPicker button.is-active{border-color:var(--blue);background:#eef1ff;color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pdpReviewForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pdpReviewField{min-width:0;display:grid;gap:7px}.pdpReviewField.is-wide{grid-column:1 / -1}.pdpReviewField label{color:#33363c;font-size:11px;line-height:1.35;font-weight:850}.pdpReviewField label small{color:#777b84;font-weight:600}.pdpReviewField input,.pdpReviewField select,.pdpReviewField textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfe2e7;border-radius:10px;outline:0;background:#fff;color:#17191d;font:inherit;font-size:12px;font-weight:650}.pdpReviewField textarea{min-height:118px;resize:vertical;line-height:1.6}.pdpReviewField input:focus,.pdpReviewField select:focus,.pdpReviewField textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3a53de1a}.pdpReviewField__counter{margin-top:-2px;color:#8a8e96;font-size:9px;text-align:right}.pdpReviewForm__privacy{padding:10px 12px;border-radius:10px;background:#f1f4ff;color:#4d5682;font-size:10px;line-height:1.55;font-weight:700}.pdpReviewForm__error,.pdpReviewForm__success{margin:0;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:800}.pdpReviewForm__error{background:#fff0ed;color:#b8321b}.pdpReviewForm__success{margin-top:14px;background:#ebf8ef;color:#16723a}.pdpReviewForm__buttons{display:flex;justify-content:flex-end;gap:9px}.pdpReviewCancel{border:1px solid #d8dbe0;background:#fff;color:#33363c}.pdpReviewCancel:hover{background:#f1f2f4}.pdpReviewList{margin-top:26px;display:grid;gap:0}.pdpReviewList__title{margin:0 0 4px;font-size:17px;font-weight:950}.pdpReviewEmpty{padding:26px 0 8px;color:#777b84;font-size:12px;text-align:center}.pdpReviewItem{padding:22px 0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;border-bottom:1px solid #e8eaee}.pdpReviewAvatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e9edff,#cdd6ff);color:#3045b9;font-size:13px;font-weight:1000}.pdpReviewItem__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdpReviewItem__name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pdpReviewItem__name strong{font-size:13px}.pdpReviewVerified{padding:4px 7px;border-radius:999px;background:#e9f8ee;color:#13733a;font-size:8px;font-weight:950}.pdpReviewDate{color:#8a8e96;font-size:9px;white-space:nowrap}.pdpReviewItem__stars{margin-top:5px;color:#ffb000;font-size:13px;letter-spacing:1px}.pdpReviewItem h4{margin:9px 0 5px;font-size:13px;line-height:1.4}.pdpReviewItem p{margin:0;color:#4f535a;font-size:12px;line-height:1.65;font-weight:550;white-space:pre-wrap}.pdpReviewItem__meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.pdpReviewItem__meta span{padding:5px 8px;border-radius:7px;background:#f1f2f4;color:#62666e;font-size:9px;font-weight:750}.pdpReviewPreview{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdpReviewPreview .pdpReviewItem{min-width:0;padding:17px;grid-template-columns:1fr;border:1px solid #e5e7eb;border-radius:13px;background:#fff}.pdpReviewModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:24px;display:grid;place-items:center;background:#0d0f149e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdpReviewModal__panel{width:min(720px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 28px 90px #00000047}.pdpReviewModal__head{padding:20px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eceef1}.pdpReviewModal__head span{color:#858990;font-size:10px;font-weight:800;text-transform:uppercase}.pdpReviewModal__head h3{margin:4px 0 0;font-size:22px;letter-spacing:-.035em}.pdpReviewModal__head button{width:38px;height:38px;border:0;border-radius:50%;background:#f1f2f4;color:#1b1d21;font-size:28px;line-height:1;cursor:pointer}.pdpReviewModal__score{padding:16px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #eceef1}.pdpReviewModal__score>strong{font-size:40px;line-height:1;letter-spacing:-.06em}.pdpReviewModal__score div{display:grid;gap:3px}.pdpReviewModal__score span{color:#ffb000;font-size:17px;letter-spacing:1px}.pdpReviewModal__score small{color:#777b84;font-size:10px;font-weight:750}.pdpReviewModal__disclosure{margin:14px 22px 0;padding:10px 12px;border-radius:10px;background:#fff7df;color:#725a18;font-size:10px;line-height:1.5;font-weight:700}.pdpReviewModal__list{min-height:0;padding:6px 22px 18px;overflow-y:auto}.pdpReviewModal__item{padding:18px 0;border-bottom:1px solid #eceef1}.pdpReviewModal__item:last-child{border-bottom:0}.pdpReviewModal__meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.pdpReviewModal__meta strong{font-size:13px}.pdpReviewModal__meta time{color:#92969d;font-size:9px;white-space:nowrap}.pdpReviewModal__stars{margin-top:5px;color:#ffb000;font-size:13px;letter-spacing:1px}.pdpReviewModal__item h4{margin:9px 0 4px;font-size:12px}.pdpReviewModal__item p{margin:7px 0 0;color:#4f535a;font-size:12px;line-height:1.65}@media(max-width:768px){.pdpBreadcrumbBar{padding:9px 14px 7px}.pdpBreadcrumbBar .pdpCrumbs.shopBreadcrumb{font-size:10px}.pdpReviews{scroll-margin-top:82px}.pdpReviews__head{margin-bottom:14px;align-items:flex-start}.pdpReviews__head p{font-size:11px}.pdpReviewSummary{padding:18px 14px;grid-template-columns:118px minmax(0,1fr);gap:15px;border-radius:14px}.pdpReviewScore{min-height:132px;padding-right:14px}.pdpReviewScore strong{font-size:39px}.pdpReviewScore__stars{font-size:13px;letter-spacing:1px}.pdpReviewScore small{font-size:9px}.pdpFitSummary{gap:11px}.pdpFitSummary__title{font-size:11px}.pdpFitRow{grid-template-columns:36px minmax(0,1fr) 32px;gap:7px;font-size:10px}.pdpFitRow__track{height:7px}.pdpReviewActions{align-items:flex-start;flex-direction:column}.pdpReviewActions__buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.pdpReviewWrite,.pdpReviewAll{width:100%;padding:0 10px}.pdpReviewForm{padding:16px 13px;gap:15px;border-radius:14px}.pdpReviewForm__grid{grid-template-columns:1fr;gap:12px}.pdpReviewField.is-wide{grid-column:auto}.pdpReviewStarPicker button{width:40px;height:40px}.pdpReviewForm__buttons{display:grid;grid-template-columns:.7fr 1.3fr}.pdpReviewCancel,.pdpReviewSubmit{width:100%;padding:0 10px}.pdpReviewItem{padding:18px 0;grid-template-columns:40px minmax(0,1fr);gap:10px}.pdpReviewAvatar{width:40px;height:40px}.pdpReviewItem__top{align-items:flex-start}.pdpReviewPreview{margin-top:18px;grid-template-columns:1fr}.pdpReviewPreview .pdpReviewItem{padding:14px;grid-template-columns:1fr}.pdpReviewModal{padding:0;align-items:end}.pdpReviewModal__panel{width:100%;max-height:88vh;border-radius:20px 20px 0 0}.pdpReviewModal__head{padding:17px 16px 13px}.pdpReviewModal__head h3{font-size:18px}.pdpReviewModal__score{padding:13px 16px}.pdpReviewModal__disclosure{margin:12px 16px 0}.pdpReviewModal__list{padding:4px 16px 20px}}@media(max-width:390px){.pdpReviewSummary{grid-template-columns:1fr}.pdpReviewScore{min-height:0;padding:0 0 15px;border-right:0;border-bottom:1px solid #dfe2e7}}.pdpMainSlide.is-video{display:grid;place-items:center;background:#080808}.pdpGalleryVideo{width:100%;height:100%;display:block;object-fit:contain;background:#080808;pointer-events:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.pdpMainImg.is-video-active{cursor:default}.pdpMainImg.is-video-active .pdpGalleryDots{top:12px;bottom:auto;padding:5px 7px;border-radius:999px;background:#ffffffd1;box-shadow:0 4px 14px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdpThumb.is-video{position:relative}.pdpThumb.is-video img{border-color:#242424;background:#111;opacity:.76}.pdpThumb.is-video.is-active{border-color:transparent;box-shadow:0 0 0 2px #ee4d2d33}.pdpThumb.is-video.is-active img{border-color:var(--shop-orange, #ee4d2d)}.pdpVideoThumb__label{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.65);pointer-events:none}.pdpVideoThumb__label svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--shop-orange, #ee4d2d);box-shadow:0 4px 12px #00000047}.pdpVideoThumb__label b{font-size:7px;line-height:1;letter-spacing:.08em}@media(max-width:768px){.pdpMainImg.is-video-active .pdpGalleryDots{top:9px}.pdpVideoThumb__label svg{width:22px;height:22px}.pdpVideoThumb__label b{font-size:6px}}html,body{font-size:16px;line-height:24px}button,input,select,textarea,.nav__link,.btn,.collectionAction,.homeFeaturedTab,.collectionChip{font-size:14px;line-height:20px}.secHead__title,.homeFeaturedHead h2,.homeCatalogHead h2,.homeCollectionHeading h2{font-size:28px;line-height:40px}.secHead__sub,.homeFeaturedHead p,.homeCatalogHead p{font-size:16px;line-height:24px}.homeFeaturedCard__name,.homeCatalogCard__name,.cProd__name{min-height:40px;font-size:16px;line-height:20px}.homeFeaturedCard__price,.homeCatalogCard__price,.cProd__priceRow{font-size:16px;line-height:20px}.homeFeaturedCard__price del,.homeCatalogCard__price del,.cProd__old{font-size:14px;line-height:18px}.homeFeaturedCard__badge,.homeCatalogCard__badge,.cProd__badge,.cProd__stock{font-size:10px;line-height:15px}.commerceHero h1{font-size:clamp(36px,5vw,48px);line-height:1.08}.commerceHero p,.summaryRows,.shippingMethodNotice{font-size:16px;line-height:24px}.checkoutForm>h2{font-size:28px;line-height:40px}.commerceSummary h2{font-size:20px;line-height:24px}.checkoutField label{font-size:14px;line-height:16px}.checkoutField small,.choiceBtn__meta,.paymentGatewayNotice{font-size:12px;line-height:16px}.couponBox input,.checkoutField input,.checkoutField textarea,.checkoutField select,.voucherCodeBox input{font-size:16px;line-height:24px}.checkoutSubmit{min-height:52px;border:0;border-radius:999px;font-size:16px;line-height:24px}.checkoutPaymentTitle{margin-bottom:12px}.checkoutPaymentTitle span{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:28px;line-height:40px;font-weight:900;letter-spacing:-.035em}.paymentMethodList{display:grid;gap:10px}.paymentMethodCard{width:100%;min-height:72px;padding:13px 14px;display:grid;grid-template-columns:20px 50px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dfe2e7;border-radius:12px;background:#fff;color:#17191d;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.paymentMethodCard:hover:not(:disabled){border-color:#9ea3ac}.paymentMethodCard.is-active{border-color:#17191d;background:#f2f3f5;box-shadow:inset 0 0 0 1px #17191d}.paymentMethodCard:disabled{cursor:not-allowed;background:#f7f7f8;color:#858991}.paymentMethodRadio{width:18px;height:18px;display:grid;place-items:center;border:1.5px solid #a8adb5;border-radius:50%;background:#fff}.paymentMethodCard.is-active .paymentMethodRadio{border:5px solid #16181c}.paymentMethodIcon{width:50px;min-height:34px;display:grid;place-items:center;border:1px solid #d8dce2;border-radius:8px;background:#fff;color:#25272b;font-size:10px;line-height:14px;font-weight:950;letter-spacing:-.02em}.paymentMethodIcon.is-bank{color:#db242c}.paymentMethodIcon.is-card{color:#153fad;font-style:italic}.paymentMethodIcon.is-wallet{background:#0876e8;color:#fff;border-color:#0876e8}.paymentMethodCopy{min-width:0;display:grid;gap:2px}.paymentMethodCopy b{font-size:14px;line-height:20px;font-weight:800}.paymentMethodCopy small{color:#737780;font-size:12px;line-height:16px;font-weight:600}.paymentMethodStatus{padding:4px 7px;border-radius:999px;background:#e7e8eb;color:#6e727a;font-size:9px;line-height:13px;font-weight:900;white-space:nowrap}.paymentGatewayNotice{margin-top:10px;color:#6d7178;font-weight:650}.bankTransferPanel{margin-top:14px;overflow:hidden;border:1px solid #e0e3e8;border-radius:16px;background:#fff;color:#15171a}.bankTransferPanel__head{padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eceef1;background:#f7f8fa}.bankTransferPanel__head>div{display:grid;gap:2px}.bankTransferPanel__head span:first-child{color:#777b83;font-size:10px;line-height:15px;font-weight:900;letter-spacing:.08em}.bankTransferPanel__head h3{color:#15171a;font-size:20px;line-height:28px;letter-spacing:-.025em}.bankTransferPanel__head b{color:#15171a;font-size:16px;line-height:24px}.bankTransferPanel__bank{padding:7px 9px;border-radius:7px;background:#d9272e;color:#fff;font-size:10px;line-height:14px;font-weight:950}.bankTransferPanel__body{padding:18px;display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:20px;align-items:start}.bankTransferPanel__qr{overflow:hidden;border:1px solid #e3e5e9;border-radius:14px;background:#fff}.bankTransferPanel__qr img{width:100%;height:auto}.bankTransferPanel__details{display:grid;gap:8px}.bankTransferRow{min-height:52px;padding:8px 10px;display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;border-radius:9px;background:#f6f7f9}.bankTransferRow.is-highlight{background:#fff4d5}.bankTransferRow>span{color:#737780;font-size:12px;line-height:16px;font-weight:650}.bankTransferRow>b{overflow-wrap:anywhere;color:#15171a;font-size:14px;line-height:20px}.bankTransferRow>button{padding:6px 8px;border:1px solid #cfd3d9;border-radius:7px;background:#fff;color:#22252a;font-size:10px;line-height:14px;font-weight:900}.bankTransferPanel__note{margin-top:4px;color:#595e66;font-size:12px;line-height:18px;font-weight:650}.checkoutDone .bankTransferPanel__note{color:#595e66}.bankPaymentStatus{margin-top:4px;padding:11px 12px;border:1px solid #f0cf71;border-radius:9px;background:#fff7dc;color:#6e4b00;font-size:12px;line-height:18px;font-weight:800}.bankPaymentStatus.is-paid{border-color:#94d4aa;background:#e8f8ed;color:#087834}.bankPaymentStatus.is-manual{border-color:#d8dce2;background:#f6f7f9;color:#4d525a}.paymentProofBox{padding:16px 18px 18px;border-top:1px solid #eceef1;background:#f7f8fa}.paymentProofBox>label{display:block;margin-bottom:8px;color:#15171a;font-size:12px;line-height:16px;font-weight:900}.paymentProofBox__action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.paymentProofBox__action input{min-width:0;min-height:44px;padding:8px;border:1px solid #d5d8de;border-radius:8px;background:#fff}.paymentProofBox__action button{min-height:44px;padding:0 18px;border-radius:8px;background:#15171a;color:#fff;font-size:12px;line-height:16px;font-weight:900}.paymentProofBox__action button:disabled{cursor:not-allowed;opacity:.45}.paymentProofBox small,.paymentProofBox p{display:block;margin-top:7px;color:#6d7178;font-size:12px;line-height:16px}.paymentProofBox p.is-success{color:#087834;font-weight:800}.checkoutDone .paymentProofBox p{color:#6d7178}.checkoutDone .paymentProofBox p.is-success{color:#087834}.paymentReturnBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;padding:20px;display:grid;place-items:center;background:#0d0f1294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.paymentReturnCard{width:min(460px,100%);padding:28px;border-radius:20px;background:#fff;color:#17191d;box-shadow:0 24px 70px #0000003d;text-align:center}.paymentReturnCard__icon{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#eef1f5;color:#565b64;font-size:26px;font-weight:950}.paymentReturnCard.is-paid .paymentReturnCard__icon{background:#daf5e5;color:#087834}.paymentReturnCard.is-error .paymentReturnCard__icon{background:#ffe6e1;color:#c9321d}.paymentReturnCard h2{font-size:24px;line-height:32px}.paymentReturnCard p{margin-top:8px;color:#6c7179;font-size:14px;line-height:20px}.paymentReturnCard b{color:#17191d}.paymentReturnCard button{width:100%;min-height:48px;margin-top:20px;border-radius:999px;background:#17191d;color:#fff;font-size:14px;line-height:20px;font-weight:900}@media(max-width:768px){.secHead__title,.homeFeaturedHead h2,.homeCatalogHead h2,.homeCollectionHeading h2{font-size:24px;line-height:32px}.homeFeaturedCard__name,.homeCatalogCard__name,.cProd__name{min-height:34px;font-size:13px;line-height:17px}.homeFeaturedCard__price,.homeCatalogCard__price,.cProd__priceRow{font-size:14px;line-height:18px}.homeFeaturedCard__price del,.homeCatalogCard__price del,.cProd__old{font-size:11px;line-height:15px}.commerceHero h1{font-size:36px;line-height:40px}.checkoutForm>h2,.checkoutPaymentTitle span{font-size:24px;line-height:32px}.paymentMethodCard{grid-template-columns:18px 44px minmax(0,1fr);gap:9px;padding:12px 11px}.paymentMethodIcon{width:44px}.paymentMethodStatus{grid-column:3;justify-self:start}.bankTransferPanel__head{padding:14px;display:grid}.bankTransferPanel__bank{justify-self:start}.bankTransferPanel__body{padding:14px;grid-template-columns:1fr}.bankTransferPanel__qr{width:min(100%,320px);justify-self:center}.bankTransferRow{grid-template-columns:1fr auto}.bankTransferRow>span{grid-column:1 / -1}.paymentProofBox__action{grid-template-columns:1fr}}.accountFullLink{display:block;width:100%;margin:0 0 14px;border:0;padding:0;color:var(--orange, #ff5b35);background:transparent;font-size:11px;font-weight:900;letter-spacing:.04em;text-align:right;text-decoration:none}.accountPage{width:min(1280px,calc(100% - 40px));min-height:68vh;margin:0 auto;padding:46px 0 90px}.accountPageGuest{min-height:560px;display:grid;place-content:center;justify-items:center;padding:60px 24px;text-align:center}.accountPageGuest>span,.accountPageHero>div>span,.accountPageSectionHead span,.accountPageMetrics span{color:var(--orange, #ff5b35);font-size:11px;font-weight:950;letter-spacing:.12em}.accountPageGuest h1{max-width:820px;margin:16px 0;font-size:clamp(38px,7vw,78px);line-height:.98;letter-spacing:-.065em}.accountPageGuest p{max-width:590px;margin:0 0 28px;color:#777169;line-height:1.65}.accountPageGuest button,.accountPageHero button,.accountPageEmpty button{min-height:46px;border:0;border-radius:4px;padding:0 22px;color:#fff;background:#151412;font-size:12px;font-weight:900}.accountPageHero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:36px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(255,91,53,.9),transparent 32%),linear-gradient(135deg,#181713,#2b2721);overflow:hidden}.accountPageHero h1{margin:10px 0 7px;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.06em}.accountPageHero p{margin:0;color:#ffffffa3}.accountPageHero button{color:#181713;background:#fff}.accountPageMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 34px}.accountPageMetrics article{padding:22px;border:1px solid #e7e2d8;border-radius:16px;background:#fffdf9}.accountPageMetrics b,.accountPageMetrics small{display:block}.accountPageMetrics b{margin-top:12px;font-size:28px;letter-spacing:-.045em}.accountPageMetrics small{margin-top:6px;color:#777169}.accountPageSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.accountPageSectionHead h2{margin:7px 0 0;font-size:clamp(25px,3vw,40px);letter-spacing:-.055em}.accountPageSectionHead>b{color:#777169}.accountAddressSection{margin-bottom:38px}.accountAddressLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.accountAddressList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accountAddressCard,.accountAddressBlank,.accountAddressForm{border:1px solid #e7e2d8;border-radius:16px;background:#fffdf9}.accountAddressCard{padding:18px}.accountAddressCard header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.accountAddressCard header span{padding:5px 8px;border-radius:99px;color:#a53a22;background:#fff0ec;font-size:9px;font-weight:950}.accountAddressCard>strong{display:block;font-size:13px}.accountAddressCard>p{min-height:42px;margin:8px 0 15px;color:#777169;font-size:12px;line-height:1.55}.accountAddressCard footer{display:flex;gap:12px}.accountAddressCard footer button{border:0;padding:0;color:#ff5b35;background:transparent;font-size:10px;font-weight:900}.accountAddressBlank{min-height:150px;display:grid;place-items:center;padding:24px;color:#777169}.accountAddressForm{display:grid;gap:10px;padding:18px}.accountAddressForm h3{margin:0 0 4px;font-size:14px}.accountAddressForm>div{display:grid;gap:5px}.accountAddressForm label{font-size:9px;font-weight:900;letter-spacing:.08em}.accountAddressForm input:not([type=checkbox]),.accountAddressForm textarea{width:100%;border:1px solid #ddd7cc;border-radius:9px;padding:10px 11px;color:#181713;background:#fff;font:inherit}.accountAddressForm textarea{min-height:74px;resize:vertical}.accountAddressDefault{display:flex;align-items:center;gap:7px;color:#777169;letter-spacing:0!important}.accountAddressFeedback{margin:0;color:#a53a22;font-size:11px}.accountAddressForm>button{min-height:42px;border:0;border-radius:9px;color:#fff;background:#181713;font-size:11px;font-weight:900}.accountPageOrder{margin-bottom:14px;border:1px solid #e7e2d8;border-radius:17px;overflow:hidden;background:#fffdf9}.accountPageOrder>header,.accountPageOrder>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.accountPageOrder>header{border-bottom:1px solid #e7e2d8}.accountPageOrder>header b,.accountPageOrder>header small{display:block}.accountPageOrder>header small{margin-top:5px;color:#777169}.accountPageStatus{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.accountPageStatus span{padding:6px 9px;border-radius:99px;color:#5b554d;background:#f0ede6;font-size:10px;font-weight:850}.accountPageOrderItems{padding:0 18px}.accountPageOrderItems button{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid #ece8df;color:inherit;background:transparent;text-align:left}.accountPageOrderItems button:last-child{border-bottom:0}.accountPageOrderItems img,.accountPageOrderItems button>i{width:54px;height:68px;border-radius:9px;object-fit:cover;background:#ece9e2}.accountPageOrderItems span b,.accountPageOrderItems span small{display:block}.accountPageOrderItems span small{margin-top:5px;color:#777169}.accountPageOrderItems strong{white-space:nowrap}.accountPageOrder>footer{border-top:1px solid #e7e2d8;background:#faf8f3}.accountPageOrder>footer span{color:#777169;font-size:12px}.accountPageOrder>footer b{font-size:18px}.accountPageEmpty{padding:70px 24px;border:1px dashed #d7d1c7;border-radius:17px;text-align:center}.accountPageEmpty b{font-size:22px}.accountPageEmpty p{color:#777169}@media(max-width:720px){.accountPage{width:min(100% - 24px,1280px);padding:24px 0 60px}.accountPageHero{align-items:flex-start;flex-direction:column;padding:24px 20px}.accountPageMetrics{grid-template-columns:1fr;gap:8px}.accountPageMetrics article{padding:17px}.accountAddressLayout,.accountAddressList{grid-template-columns:1fr}.accountPageSectionHead{align-items:flex-start}.accountPageOrder>header{align-items:flex-start;flex-direction:column}.accountPageStatus{justify-content:flex-start}.accountPageOrderItems{padding:0 13px}.accountPageOrderItems button{grid-template-columns:48px minmax(0,1fr)}.accountPageOrderItems img,.accountPageOrderItems button>i{width:48px;height:60px}.accountPageOrderItems strong{grid-column:2}.accountPageOrder>footer{align-items:flex-start}}.productPage .pdpTitle{font-size:28px;line-height:36px;font-weight:900;letter-spacing:0;text-transform:none}.productPage .pdpRatingRow{font-size:14px;line-height:20px;font-weight:500}.productPage .pdpPromoLabel{font-size:14px;line-height:20px;font-weight:700;letter-spacing:0}.productPage .pdpPromoPrice .promoPrice__sale{font-size:28px;line-height:32px;font-weight:700;letter-spacing:0}.productPage .pdpPromoPrice .promoPrice__old{font-size:14px;line-height:20px;font-weight:500}.productPage .pdpPromoPrice .promoPrice__badge{font-size:12px;line-height:18px;font-weight:700}.productPage .pdpBundleDeal__copy strong{font-size:14px;line-height:20px;font-weight:700}.productPage .pdpBundleDeal__copy small{font-size:14px;line-height:20px;font-weight:400}.productPage .pdpBuyBar__label{font-size:16px;line-height:20px;font-weight:500;letter-spacing:0}.productPage .pdpBuyBar__guide{font-size:14px;line-height:18px;font-weight:500}.productPage .pdpBuyBar__size{min-width:70px;height:44px;font-size:16px;line-height:20px;font-weight:500}.productPage .pdpBuyBar__size b{font-size:16px;line-height:20px;font-weight:1000}.productPage .pdpBuyBar__size span{font-size:10px;line-height:12px;font-weight:500}.productPage .pdpBuyBar__primary,.productPage .pdpInlinePurchase__buyNow{font-size:16px;line-height:24px;font-weight:500;letter-spacing:0}.productPage .pdpIlabyHeading h2,.productPage .pdpReviews__head h2{font-size:16px;line-height:20px;font-weight:500;letter-spacing:0}.productPage .pdpIlabyLead,.productPage .pdpIlabyFeatureList b,.productPage .pdpIlabyFeatureList span,.productPage .pdpIlabySpecs dt,.productPage .pdpIlabySpecs dd,.productPage .pdpIlabyList li,.productPage .pdpManualDescription p,.productPage .pdpIlabyNote p{font-size:14px;line-height:20px}.productPage .pdpIlabySection h3,.productPage .pdpIlabyNote h3,.productPage .pdpManualDescription h4{font-size:16px;line-height:20px;font-weight:500;letter-spacing:0}.productPage .pdpRelated__head h2{font-size:24px;line-height:32px}.homeFeaturedCard__name,.homeCatalogCard__name,.cProd__name,.viewedCard>b,.productPage .pdpInlinePurchase__copy h2,.productPage .pdpRelated .cProd__name{font-weight:900}@media(max-width:768px){.productPage .pdpTitle{font-size:18px;line-height:24px}.productPage .pdpRatingRow,.productPage .pdpPromoLabel{font-size:12px;line-height:16px}.productPage .pdpPromoPrice .promoPrice__sale{font-size:18px;line-height:24px}.productPage .pdpBundleDeal__copy strong{font-size:14px;line-height:20px}.productPage .pdpBundleDeal__copy small{font-size:12px;line-height:16px}.productPage .pdpBuyBar__label{font-size:14px;line-height:18px}.productPage .pdpBuyBar__guide{font-size:12px;line-height:16px}.productPage .pdpBuyBar__size{min-width:50px;height:40px}.productPage .pdpBuyBar__size b{font-size:14px;line-height:18px}.productPage .pdpBuyBar__primary,.productPage .pdpInlinePurchase__buyNow{font-size:14px;line-height:20px}.productPage .pdpIlabyHeading h2,.productPage .pdpReviews__head h2,.productPage .pdpIlabySection h3,.productPage .pdpIlabyNote h3,.productPage .pdpManualDescription h4{font-size:16px;line-height:20px}.productPage .pdpIlabyLead,.productPage .pdpIlabyFeatureList b,.productPage .pdpIlabyFeatureList span,.productPage .pdpIlabySpecs dt,.productPage .pdpIlabySpecs dd,.productPage .pdpIlabyList li,.productPage .pdpManualDescription p,.productPage .pdpIlabyNote p{font-size:14px;line-height:20px}}.pdpEditableTitleRow,.pdpEditableSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pdpEditableTitleRow .pdpTitle,.pdpEditableSectionTitle h3{min-width:0;margin-right:auto}.pdpInlineEditBtn{flex:0 0 auto;min-height:28px;padding:5px 9px;border:1px solid #151515;border-radius:6px;background:#fff;color:#151515;font:900 10px/1.1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pdpInlineEditBtn:hover{background:#151515;color:#fff}.pdpPriceEditTools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.pdpPriceEditTools .pdpInlineEditBtn{border-color:#ff4f36;color:#c8311e}.pdpPriceEditTools .pdpInlineEditBtn:hover{background:#ff4f36;color:#fff}.pdpIlabyHeading .pdpInlineEditBtn{margin-left:auto}.productFieldEditorOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;display:grid;place-items:center;padding:18px;background:#0000009e}.productFieldEditorPanel{width:min(620px,100%);max-height:min(86vh,760px);overflow:auto;border:2px solid #151515;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0000004d}.productFieldEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid #ddd}.productFieldEditorHead span{display:block;margin-bottom:4px;color:#777;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.08em}.productFieldEditorHead h3{margin:0;font-size:19px;line-height:1.25}.productFieldEditorHead button{width:34px;height:34px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:19px;cursor:pointer}.productFieldEditorBody{display:grid;gap:10px;padding:16px 18px 18px}.productFieldEditorBody label{color:#333;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.04em}.productFieldEditorBody input,.productFieldEditorBody textarea{width:100%;margin-top:7px;border:1px solid #aaa;border-radius:7px;background:#fff;color:#111;font:700 15px/1.5 Arial,sans-serif}.productFieldEditorBody input{height:44px;padding:0 12px}.productFieldEditorBody textarea{min-height:250px;padding:11px 12px;resize:vertical}.productFieldEditorHint,.productFieldEditorStatus{margin:0;color:#666;font-size:12px;line-height:1.45}.productFieldEditorStatus.is-error{color:#c62818;font-weight:800}.productFieldEditorActions{display:flex;justify-content:flex-end;gap:8px}.productFieldEditorActions button{min-height:40px;padding:0 16px;border:1px solid #111;border-radius:6px;background:#fff;font-weight:900;cursor:pointer}.productFieldEditorActions button.is-primary{border-color:#ff4f36;background:#ff4f36;color:#fff}.bankTransferPanel__download{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e3e5e9;background:#111;color:#fff;font-size:12px;line-height:16px;font-weight:950;letter-spacing:.025em;text-decoration:none;transition:background .15s ease,color .15s ease}.bankTransferPanel__download span{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:16px;line-height:1}.bankTransferPanel__download:hover,.bankTransferPanel__download:focus-visible{background:#ff5b35;color:#fff;outline:0}.voucherCodeBox .voucherPickerButton{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid #dedfe2;border-radius:10px;background:#fff;color:#15171a;text-align:left;cursor:pointer}.voucherCodeBox .voucherPickerButton:hover,.voucherCodeBox .voucherPickerButton:focus-visible{border-color:#ff5b35;background:#fff8f5;outline:0}.voucherCodeBox .voucherPickerButton.is-applied{border-color:#168443;background:#f1fbf5}.voucherPickerButton__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#fff0ea;color:#ee4b2b;font-size:18px;font-weight:950}.voucherPickerButton.is-applied .voucherPickerButton__icon{background:#168443;color:#fff}.voucherPickerButton__copy{min-width:0;display:grid;gap:3px}.voucherPickerButton__copy b{overflow:hidden;color:#15171a;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.voucherPickerButton__copy small{overflow:hidden;color:#74777e;font-size:11px;line-height:16px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.voucherPickerButton__arrow{color:#4e5258;font-size:27px;line-height:1;font-weight:500}.voucherPopupOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;padding:24px;display:grid;place-items:center;background:#0a0b0d94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.voucherPopupPanel{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000047}.voucherPopupPanel__head{min-height:84px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7e8eb}.voucherPopupPanel__head>div{display:grid;gap:3px}.voucherPopupPanel__head span{color:#ee4b2b;font-size:10px;line-height:14px;font-weight:950;letter-spacing:.08em}.voucherPopupPanel__head h2{color:#15171a;font-size:22px;line-height:28px}.voucherPopupPanel__head button{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:50%;background:#f1f2f4;color:#15171a;font-size:27px;line-height:1;cursor:pointer}.voucherPopupPanel__head button:hover,.voucherPopupPanel__head button:focus-visible{background:#15171a;color:#fff;outline:0}.voucherPopupPanel__body{min-height:230px;overflow-y:auto;padding:16px 18px 20px}.voucherPopupList{display:grid;gap:10px}.voucherPopupList .voucherCard{border:1px solid #dedfe2;border-left:5px solid #ff5b35;border-radius:10px;background:#fffaf7;padding:14px}.voucherPopupList .voucherCard.is-selected{border-color:#168443;border-left-color:#168443;background:#f1fbf5}.voucherPopupList .voucherCard button{min-width:92px;border:0;border-radius:999px;background:#ff5b35;color:#fff}.voucherPopupList .voucherCard button.is-applied{background:#168443}.voucherPopupEmpty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:#15171a;text-align:center}.voucherPopupEmpty__icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:4px;border-radius:18px;background:#fff0ea;color:#ee4b2b;font-size:25px;font-weight:950}.voucherPopupEmpty b{font-size:16px;line-height:22px}.voucherPopupEmpty>span:not(.voucherPopupEmpty__icon){max-width:380px;color:#737780;font-size:13px;line-height:20px;font-weight:700}.voucherPopupNotice{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff4d5;color:#6f5311;font-size:12px;line-height:18px;font-weight:800}.bankPaymentDoneSummary{margin-top:18px;padding:14px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #f2b32f;border-radius:12px;background:#fff8df;color:#15171a}.bankPaymentDoneSummary.is-paid{border-color:#168443;background:#effaf3}.bankPaymentDoneSummary.is-expired{border-color:#d06a21;background:#fff2e8}.bankPaymentDoneSummary__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f2b32f;color:#111;font-size:23px;font-weight:950}.bankPaymentDoneSummary.is-paid .bankPaymentDoneSummary__icon{background:#168443;color:#fff}.bankPaymentDoneSummary.is-expired .bankPaymentDoneSummary__icon{background:#d06a21;color:#fff}.bankPaymentDoneSummary>div{min-width:0;display:grid;gap:4px}.bankPaymentDoneSummary b{font-size:13px;line-height:18px}.bankPaymentDoneSummary span:not(.bankPaymentDoneSummary__icon){color:#696d74;font-size:11px;line-height:17px;font-weight:750}.bankPaymentDoneSummary button{min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:950;cursor:pointer}.bankPaymentStatus.is-expired{border-color:#d06a21;background:#fff2e8;color:#a84612}.bankPaymentPopupOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;padding:22px;display:grid;place-items:center;background:#07080aad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bankPaymentPopup{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000059}.bankPaymentPopup__head{min-height:82px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6e7ea}.bankPaymentPopup__head>div{display:grid;gap:3px}.bankPaymentPopup__head span{color:#777b83;font-size:10px;line-height:14px;font-weight:900;letter-spacing:.06em}.bankPaymentPopup__head h2{color:#15171a;font-size:25px;line-height:32px}.bankPaymentPopup__head button{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:50%;background:#f0f1f3;color:#15171a;font-size:28px;line-height:1;cursor:pointer}.bankPaymentPopup__head button:hover,.bankPaymentPopup__head button:focus-visible{background:#15171a;color:#fff;outline:0}.bankPaymentPopup__status{padding:15px 20px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid #eee1b9;background:#fff8df}.bankPaymentPopup__status.is-paid{border-color:#cfead8;background:#effaf3}.bankPaymentPopup__status.is-expired{border-color:#f0cfb7;background:#fff2e8}.bankPaymentPopup__timer{--bank-payment-progress: 360deg;position:relative;width:82px;height:82px;display:grid;place-content:center;border-radius:50%;background:conic-gradient(#ff5b35 var(--bank-payment-progress),#e1e3e6 0);color:#15171a;text-align:center}.bankPaymentPopup__timer:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff;content:""}.bankPaymentPopup__status.is-paid .bankPaymentPopup__timer{background:#168443;color:#fff}.bankPaymentPopup__status.is-paid .bankPaymentPopup__timer:before{background:#168443}.bankPaymentPopup__status.is-expired .bankPaymentPopup__timer{background:#d06a21;color:#fff}.bankPaymentPopup__status.is-expired .bankPaymentPopup__timer:before{background:#d06a21}.bankPaymentPopup__timer small,.bankPaymentPopup__timer b{position:relative;z-index:1}.bankPaymentPopup__timer small{font-size:8px;line-height:11px;font-weight:900;letter-spacing:.08em}.bankPaymentPopup__timer b{font-size:18px;line-height:23px}.bankPaymentPopup__status.is-paid .bankPaymentPopup__timer b{font-size:34px;line-height:1}.bankPaymentPopup__statusCopy{min-width:0;display:grid;gap:4px}.bankPaymentPopup__connection{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;color:#aa4c16;font-size:9px;line-height:14px;font-weight:950;letter-spacing:.04em}.bankPaymentPopup__connection i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d06a21;box-shadow:0 0 0 4px #d06a211f}.bankPaymentPopup__connection.is-connected{color:#16723b}.bankPaymentPopup__connection.is-connected i{background:#168443;box-shadow:0 0 0 4px #1684431f;animation:bankPaymentPulse 1.4s ease-in-out infinite}@keyframes bankPaymentPulse{50%{box-shadow:0 0 0 7px #16844300}}.bankPaymentPopup__statusCopy h3{color:#15171a;font-size:18px;line-height:25px}.bankPaymentPopup__statusCopy p{margin:0;color:#5f636b;font-size:12px;line-height:18px;font-weight:700}.bankPaymentPopup__lastCheck{color:#888c93;font-size:9px;line-height:14px;font-weight:750}.bankPaymentPopup__body{overflow-y:auto;padding:16px 20px;background:#f4f5f7}.bankPaymentPopup__body .bankTransferPanel{margin:0;border:1px solid #dedfe3;border-radius:14px;box-shadow:none}.bankPaymentPopup__body .bankTransferPanel__head{display:none}.bankPaymentPopup__actions{padding:13px 20px calc(13px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e3e4e7;background:#fff}.bankPaymentPopup__actions button{min-height:44px;padding:0 17px;border:1px solid #d5d7dc;border-radius:999px;background:#fff;color:#15171a;font-size:11px;font-weight:950;cursor:pointer}.bankPaymentPopup__actions button.is-primary{border-color:#15171a;background:#15171a;color:#fff}.bankPaymentPopup__actions button.is-success{border-color:#168443;background:#168443}.mobileBankAppNotice,.bankPaymentPopup__actions button.is-bank-app{display:none}@media(max-width:768px){.pdpEditableTitleRow{align-items:flex-start}.pdpInlineEditBtn{min-height:26px;padding:5px 7px;font-size:9px}.pdpPriceEditTools{display:flex;width:100%;margin-top:6px}.productFieldEditorOverlay{align-items:end;padding:0}.productFieldEditorPanel{width:100%;max-height:88vh;border-width:1px 0 0;border-radius:14px 14px 0 0}.productFieldEditorBody textarea{min-height:220px}.bankTransferPanel__download{min-height:48px;font-size:13px}.voucherPopupOverlay{padding:0;place-items:end center}.voucherPopupPanel{width:100%;max-height:82vh;border-radius:18px 18px 0 0}.voucherPopupPanel__head{min-height:76px;padding:14px 16px}.voucherPopupPanel__body{padding:14px 14px calc(20px + env(safe-area-inset-bottom))}.voucherPopupList .voucherCard__top{align-items:flex-start}.voucherPopupList .voucherCard button{min-width:84px;padding-inline:10px;font-size:11px}.bankPaymentDoneSummary{grid-template-columns:40px minmax(0,1fr);gap:10px}.bankPaymentDoneSummary__icon{width:40px;height:40px}.bankPaymentDoneSummary button{grid-column:1 / -1;width:100%}.bankPaymentPopupOverlay{padding:0;place-items:end center}.bankPaymentPopup{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.bankPaymentPopup__head{min-height:70px;padding:12px 14px}.bankPaymentPopup__head h2{font-size:20px;line-height:27px}.bankPaymentPopup__head span{max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankPaymentPopup__status{padding:12px 14px;grid-template-columns:70px minmax(0,1fr);gap:11px}.bankPaymentPopup__timer{width:68px;height:68px}.bankPaymentPopup__timer b{font-size:15px;line-height:20px}.bankPaymentPopup__statusCopy h3{font-size:15px;line-height:21px}.bankPaymentPopup__statusCopy p{font-size:10px;line-height:15px}.bankPaymentPopup__body{padding:10px}.mobileBankAppNotice{margin-bottom:10px;padding:12px 14px;display:grid;gap:4px;border:1px solid #e7d7fa;border-radius:11px;background:#f8f1ff;color:#49217d}.mobileBankAppNotice b{font-size:12px;line-height:17px}.mobileBankAppNotice span{font-size:10px;line-height:15px}.bankPaymentPopup__body .bankTransferPanel{border-radius:11px}.bankPaymentPopup__body .bankTransferPanel__body{padding:12px}.bankPaymentPopup__actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr}.bankPaymentPopup__actions button{width:100%;min-height:46px}.bankPaymentPopup__actions button.is-bank-app{display:block;border-color:#7f2bd0;background:linear-gradient(100deg,#f17c1b 0 12%,#7f2bd0 38% 100%);color:#fff}}.publicInfoPage{padding:clamp(48px,8vw,110px) 0;background:#f5f2ec;color:#141414}.publicInfoPage__inner{max-width:1040px}.publicInfoPage__breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;font-size:12px;letter-spacing:.12em}.publicInfoPage__breadcrumb button{padding:0;border:0;background:transparent;font:inherit;font-weight:800;cursor:pointer}.publicInfoPage__hero{max-width:900px}.publicInfoPage__hero>span{color:#f04a2f;font-size:13px;font-weight:900;letter-spacing:.18em}.publicInfoPage__hero h1{margin:14px 0 22px;font-size:clamp(44px,7vw,86px);line-height:.96;letter-spacing:-.055em}.publicInfoPage__hero p{max-width:760px;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.55}.publicInfoPage__content{margin-top:48px;padding:clamp(28px,5vw,54px);border:2px solid #171717;border-radius:24px;background:#fff;box-shadow:10px 10px #171717}.publicInfoPage__content h2{margin:0 0 24px;font-size:14px;letter-spacing:.15em}.publicInfoPage__content ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.publicInfoPage__content li{position:relative;padding-left:34px;font-size:17px;line-height:1.6}.publicInfoPage__content li:before{content:"✓";position:absolute;left:0;top:0;color:#f04a2f;font-weight:900}.publicInfoPage__support{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:46px;padding:30px;border-radius:22px;background:#171717;color:#fff}.publicInfoPage__support small{color:#ff755f;font-weight:900;letter-spacing:.15em}.publicInfoPage__support h2{margin:8px 0;font-size:clamp(26px,4vw,42px)}.publicInfoPage__support p{margin:0;color:#d5d5d5}.publicInfoPage__support>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.publicInfoPage__support a{padding:13px 18px;border:1px solid #fff;border-radius:999px;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.publicInfoPage__support a:last-child{border-color:#f04a2f;background:#f04a2f}.nuggapSeoFallback{max-width:960px;margin:0 auto;padding:40px 20px;font-family:system-ui,sans-serif;line-height:1.6}.nuggapSeoFallback img{max-width:min(100%,480px);height:auto}@media(max-width:720px){.publicInfoPage{padding-top:34px}.publicInfoPage__hero h1{font-size:42px}.publicInfoPage__content{padding:24px 20px;box-shadow:6px 6px #171717}.publicInfoPage__support{align-items:flex-start;flex-direction:column;padding:24px 20px}}
