@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--font-base:"Space Grotesk", "Segoe UI", sans-serif;--font-display:"Bebas Neue", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-base);color:#1f1a16}@media (width<=768px),(pointer:coarse){html,body{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}a,button,img,[role=button]{-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.productDetails__mainImage{touch-action:none}}.is-standalone-app body,.is-standalone-app .storePage{-webkit-user-select:none;user-select:none}.is-standalone-app a,.is-standalone-app button,.is-standalone-app img,.is-standalone-app [role=button]{-webkit-touch-callout:none}.is-standalone-app input,.is-standalone-app textarea,.is-standalone-app select,.is-standalone-app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}a{color:inherit}button,input{font:inherit}html,body{scrollbar-width:none;overscroll-behavior:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}.pageScrollbar{z-index:240;cursor:pointer;touch-action:none;background:linear-gradient(#f4f4f2e6,#e0e0dde6);width:11px;height:100dvh;position:fixed;top:0;right:0}.pageScrollbar__thumb{cursor:grab;will-change:transform;background:#161616;border-radius:999px;width:7px;min-height:48px;transition:width .14s,left .14s,background .14s;position:absolute;top:0;left:2px}.pageScrollbar__thumb:hover{background:#343434;width:9px;left:1px}.pageScrollbar__thumb:active,.is-dragging-scrollbar .pageScrollbar__thumb{cursor:grabbing;background:#000}.is-dragging-scrollbar{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:none),(width<=700px){.pageScrollbar{pointer-events:none;background:0 0;width:5px}.pageScrollbar__thumb{opacity:.72;width:3px;left:1px}}.storePage{color:#111;background:radial-gradient(circle at 88% 2%,#1212121a,#0000 30%),radial-gradient(circle at 4% 34%,#00000012,#0000 34%),radial-gradient(circle at 72% 74%,#ffffffeb,#0000 28%),linear-gradient(#f7f7f6 0%,#eeeeec 38%,#f9f9f8 68%,#e6e6e3 100%);min-height:100vh}.is-standalone-app{--pwa-safe-top:env(safe-area-inset-top,0px);background:#f7f7f6}.is-ios-standalone{--pwa-safe-top:env(safe-area-inset-top,0px)}html.is-standalone-app,html.is-standalone-app body{background:#fff}.is-standalone-app .storePage:before{content:"";z-index:199;height:calc(var(--pwa-safe-top) + 1px);pointer-events:none;background:#fff;position:fixed;top:0;left:0;right:0}.is-standalone-app .announcement-bar__announcement{min-height:calc(28px + var(--pwa-safe-top));padding-top:calc(6px + var(--pwa-safe-top))}.is-standalone-app .storeTopbar{top:0}.announcement-bar__announcement{color:#fff;text-align:center;background:#050505;justify-content:center;align-items:center;min-height:28px;padding:6px 14px;display:flex}.announcement-bar__message{letter-spacing:.1em;text-transform:uppercase;min-height:1em;margin:0;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.announcement-bar__message span{animation:3.5s ease-in-out infinite announcementFade;display:inline-block}@keyframes announcementFade{0%,to{opacity:0;transform:translateY(-5px)}12%,88%{opacity:1;transform:translateY(0)}}.storeTopbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff5,#efefede6);border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:6px 24px;display:flex;position:sticky;top:0;box-shadow:0 14px 36px #0000000f}.hangingCase{z-index:-1;pointer-events:none;transform-origin:50% 0;width:126px;height:160px;transition:opacity .22s,transform .22s;animation:4.1s cubic-bezier(.45,.05,.55,.95) infinite hangingCaseSwing;position:absolute;top:calc(100% - 2px);left:clamp(170px,22vw,330px)}.hangingCase:before{content:"";background:linear-gradient(90deg,#050505,#666 48%,#111);border-radius:0 0 8px 8px;width:12px;height:7px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000052}.hangingCase.is-hidden{opacity:0;transform:translateY(-42px)scale(.9)}.hangingCase__cord{width:44px;height:54px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hangingCase__cord:before,.hangingCase__cord:after{content:"";background:linear-gradient(90deg,#050505,#777 52%,#080808);border-radius:999px;width:2px;height:57px;position:absolute;top:0;box-shadow:1px 0 1px #0003}.hangingCase__cord:before{left:10px;transform:rotate(9deg)}.hangingCase__cord:after{right:10px;transform:rotate(-9deg)}.hangingCase__pack{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);appearance:none;color:#111;cursor:pointer;pointer-events:auto;perspective:600px;width:110px;height:116px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffffad,#f4f4f42e 54%,#cdcdcd3d);border:1px solid #ffffffdb;border-radius:16px 16px 23px 23px;padding:0;transition:transform .56s cubic-bezier(.2,.75,.25,1),box-shadow .18s;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)rotate(-3deg);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 3px #ffffff2e,inset 0 -16px 24px #00000012,0 20px 34px -17px #000000b8}.hangingCase__pack.is-flipped{transform:translate(-50%)rotate(-3deg)rotateY(180deg)}.hangingCase__pack:before{content:"";background:#ffffff57;border:1px solid #0505053d;border-radius:999px;width:25px;height:10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hangingCase__shine{z-index:2;opacity:.62;pointer-events:none;background:linear-gradient(112deg,#0000 0 20%,#ffffff80 27%,#ffffff14 36%,#0000 43%),linear-gradient(#ffffff57,#0000 42%);position:absolute;inset:0}.hangingCase__card{z-index:1;width:106px;height:106px;transform-style:preserve-3d;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hangingCase__face{backface-visibility:hidden;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hangingCase__face--front{background:0 0}.hangingCase__face--back{color:#111;letter-spacing:.08em;background:#fff;border:1px solid #00000014;font-size:13px;font-weight:950;transform:rotateY(180deg);box-shadow:inset 0 0 18px #0000000b}.hangingCase__image{object-fit:contain;filter:drop-shadow(0 9px 7px #0000004d);border-radius:22px;width:100%;height:100%;display:block}.hangingCase__pack:focus-visible{outline-offset:3px;outline:2px solid #111}@keyframes hangingCaseSwing{0%,to{rotate:-1.25deg}50%{rotate:2.25deg}}.storeBrand{align-items:center;text-decoration:none;display:inline-flex}.storeBrand img{width:clamp(108px,10vw,156px);height:auto;display:block}.storeNav{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.storeNav a{color:#181818;border-radius:999px;align-items:center;min-height:34px;padding:9px 12px;text-decoration:none;transition:color .18s,background .18s,transform .14s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.storeNav a:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#fffffff0,#dadad8db);transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleX(.72)}.storeNav a:after{content:"";opacity:0;transform-origin:50%;background:#111;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:13px;right:13px;transform:scaleX(.2)}.storeNav a:hover{color:#050505;transform:translateY(-1px);box-shadow:0 10px 24px -18px #00000073}.storeNav a:hover:before,.storeNav a:hover:after{opacity:1;transform:scaleX(1)}.storeNav a:active{box-shadow:none;transform:translateY(1px)scale(.97)}.storeNav a:focus-visible{outline-offset:3px;outline:2px solid #111}.storeTopbar__cart{color:#fff;background:#050505;border:1px solid #050505;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.storeTopbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.mobileHeaderSearch{color:#111;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:15px;display:grid;position:relative}.mobileHeaderSearch.is-open{color:#fff;background:#111}.mobileHeaderSearch.has-query:after{content:"";background:#a01624;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.mobileHeaderSearchPanel{z-index:150;background:#fffffffa;border:1px solid #00000024;border-radius:15px;justify-items:stretch;gap:12px;width:min(230px,100vw - 24px);padding:10px;animation:.18s both accountMenuIn;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 48px -24px #000000b8}.mobileHeaderSearchPanel__field{background:#f3f3f1;border:1px solid #00000021;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:42px;padding:4px 5px 4px 10px;display:grid}.mobileHeaderSearchPanel__field>i{color:#555;font-size:12px}.mobileHeaderSearchPanel__field input{color:#111;background:0 0;border:0;outline:0;min-width:0;padding:7px 1px;font-size:10px}.mobileHeaderSearchPanel__field button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.mobileHeaderSearchPanel__group{justify-items:stretch;gap:7px;width:100%;display:grid}.mobileHeaderSearchPanel__group>span{color:#777;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.mobileHeaderSearchPanel__group>div{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;display:flex}.mobileHeaderSearchPanel__group button{color:#333;cursor:pointer;background:#f1f1ef;border:1px solid #00000024;border-radius:8px;min-height:29px;padding:6px 8px;font-size:8px;font-weight:900}.mobileHeaderSearchPanel__group button.is-active{color:#fff;background:#111;border-color:#111}.mobileHeaderSearchPanel .mobileHeaderSearchPanel__done{color:#fff;cursor:pointer;text-transform:uppercase;background:#111;border:0;border-radius:9px;min-height:34px;padding:8px 12px;font-size:9px;font-weight:900}.mobileNavToggle,.mobileHeaderCart,.mobileStoreNav,.mobileAppDashboard,.mobileBottomNav,.mobileHeaderBack{display:none}.authEvent{z-index:140;color:#fff;background:#111;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:242px;min-height:64px;padding:11px 13px 13px;animation:.28s cubic-bezier(.2,.8,.2,1) both authEventIn;display:grid;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 18px 45px -22px #000000bf}.authEvent--logout{color:#111;background:#fff;border-color:#00000024}.authEvent__icon{color:#111;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.authEvent--logout .authEvent__icon{color:#fff;background:#111}.authEvent__copy{gap:3px;min-width:0;display:grid}.authEvent__copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.authEvent__copy small{color:#bcbcbc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authEvent--logout .authEvent__copy small{color:#666}.authEvent__timer{transform-origin:0;background:#ffffff3d;height:3px;animation:2.4s linear both authEventTimer;position:absolute;bottom:0;left:0;right:0}.authEvent--logout .authEvent__timer{background:#111}@keyframes authEventIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authEventTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.storeAuthBtn,.storeAuthChip button{color:#111;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #0000002e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;transition:transform .15s,background .18s,color .18s,box-shadow .18s,border-color .18s}.storeAuthBtn{letter-spacing:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:16px;display:grid}.storeAuthBtn>i{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.storeAuthChip{color:#111;white-space:nowrap;background:#ffffffd1;border:1px solid #00000024;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:5px 5px 5px 12px;font-size:12px;font-weight:800;display:inline-flex}.storeAuthChip button{color:#fff;background:#111;padding:6px 9px}.storeAuthChip--admin{color:#fff;background:#111}.storeAuthChip--admin button{color:#111;background:#fff}.storeAccountMenu{position:relative}.mobileAccountPanel{display:none}.loyaltyHeaderButton{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:12px;grid-template-columns:auto auto 8px;justify-content:center;align-items:center;gap:5px;width:70px;height:40px;padding:0 8px;display:grid}.loyaltyHeaderButton>span{letter-spacing:0;align-items:center;gap:3px;font-size:8px;font-weight:900;display:flex}.loyaltyHeaderButton>span i{font-size:8px}.loyaltyHeaderButton>strong{font-size:17px;line-height:1}.loyaltyHeaderButton>i{color:#aaa;font-size:8px}.storeAccountMenu__trigger{color:#111;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:16px;font-weight:900;transition:transform .15s,background .18s,color .18s,box-shadow .18s,border-color .18s;display:grid}.storeAccountMenu__trigger--admin{color:#fff;background:#111;border-color:#111}.storeAccountMenu__trigger i{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.storeAccountMenu__dropdown{z-index:130;transform-origin:100% 0;background:#fffffffa;border:1px solid #0000001f;border-radius:18px;width:230px;padding:8px;animation:.18s both accountMenuIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 54px -32px #000000b8}.storeAccountMenu__dropdown button{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:800;transition:background .16s,transform .14s,color .16s;display:flex}.storeAccountMenu__welcome{border-bottom:1px solid #0000001a;gap:3px;margin:2px 2px 7px;padding:9px 10px 12px;display:grid}.storeAccountMenu__welcome span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.storeAccountMenu__welcome strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.storeAccountMenu__dropdown button:hover{background:#eeeeec}.storeAuthDropdown{position:relative}.authDropdown{z-index:120;transform-origin:100% 0;scrollbar-width:none;background:#fffffffa;border:1px solid #0000001f;border-radius:22px;width:min(360px,100vw - 24px);max-height:calc(100vh - 86px);padding:20px;animation:.18s both accountMenuIn;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 54px -32px #000000b8}.authDropdown::-webkit-scrollbar{display:none}.authDropdown:before{content:"";background:#fffffffa;border-top:1px solid #0000001f;border-left:1px solid #0000001f;width:14px;height:14px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.authDropdown__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.authDropdown h2{text-transform:uppercase;margin:12px 0 0;font-size:32px;line-height:.95}.authDropdown p{color:#555;margin:10px 0 0;line-height:1.45}.authDropdown__error{color:#9f1b1b;background:#fff0f0;border-radius:14px;margin-top:14px;padding:11px 13px;font-weight:700}.authDropdown__message{color:#252525;background:#e9e9e7;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.4}.authDropdown__modes{background:#eeeeec;border:1px solid #0000001f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;padding:5px;display:grid}.authDropdown__modes button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 10px;font-weight:900}.authDropdown__modes button.is-active{color:#fff;background:#050505}.authDropdown__form{gap:13px;margin-top:18px;display:grid}.authDropdown__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.authDropdown__form label{gap:7px;display:grid}.authDropdown__form span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.authDropdown__form input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #0000002e;border-radius:13px;outline:none;padding:12px 13px}.authDropdown__form input:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.authPasswordField{position:relative}.authPasswordField input{padding-right:45px}.authPasswordField>button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.authPasswordField>button:focus-visible{outline-offset:1px;outline:2px solid #111}.authDropdown__form button[type=submit]{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111;border:0;border-radius:999px;margin-top:4px;padding:13px 16px;font-weight:900}.authDropdown__form button:disabled{opacity:.65;cursor:not-allowed}.authConsent{cursor:pointer;position:relative;display:block!important}.authConsent>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.authDropdown__form .authConsent>span{letter-spacing:0;text-transform:none;grid-template-columns:22px 1fr;align-items:start;gap:9px;font-size:10px;font-weight:700;line-height:1.45;display:grid}.authConsent i{background:#fff;border:1px solid #bbb;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.authConsent>input:checked+span i{background:#111;border-color:#111}.authConsent>input:checked+span i:after{content:"";color:#fff;font-family:"Font Awesome 6 Free";font-size:10px;font-style:normal;font-weight:900}.authConsent>input:focus-visible+span i{box-shadow:0 0 0 3px #0000001f}.registrationClause{border-left:2px solid #111;padding:1px 0 1px 11px}.authDropdown .registrationClause p{color:#555;margin:0 0 7px;font-size:9px;line-height:1.5}.registrationClause button,.authVerify__resend,.authVerify__back{color:#111;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;font-weight:900;text-decoration:underline}.authForgotLink{color:#444;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:3px 0;font-size:10px;font-weight:850;text-decoration:underline}.authVerify__intro{background:#ededeb;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.authVerify__intro>i{color:#fff;background:#111;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.authVerify__intro div{gap:3px;min-width:0;display:grid}.authVerify__intro strong{font-size:11px}.authVerify__intro span{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;overflow:hidden}.authDropdown__form .authVerify__code{letter-spacing:.3em;text-align:center;padding:13px;font-size:24px;font-weight:900}.authDropdown__locked{color:#333;background:#eeeeec;border-radius:14px;margin-top:16px;padding:12px 13px;font-weight:800}.storeHeroPhoto{background-position:top;background-repeat:no-repeat;background-size:cover;place-items:center;width:100%;min-height:clamp(240px,34vw,480px);display:grid}.storeHeroPhoto__notice{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c2;border:1px solid #ffffff6b;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin:0;padding:13px 20px;font-size:clamp(15px,1.7vw,22px);font-weight:850;display:inline-flex;box-shadow:0 16px 40px #0000003d}.storeHeroPhoto__notice i{flex:none;font-size:.92em}.adminPanel,.accountSettings,.collectionPage{gap:18px;width:min(1180px,100% - 28px);margin:24px auto 0;animation:.28s both pageViewIn;display:grid}.adminPanel__hero,.accountSettings__panel,.collectionPage__head,.collectionPage__tools{background:linear-gradient(145deg,#fffffff0,#e8e8e6d1);border:1px solid #0000001a;border-radius:28px;padding:26px;box-shadow:0 24px 60px -44px #00000073}.adminPanel__hero,.accountSettings__head,.collectionPage__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collectionPage__head{flex-direction:column;position:relative}.catalogPageTools{z-index:20;position:absolute;top:26px;right:26px}.catalogPageTools__buttons{justify-content:flex-end;gap:7px;display:flex}.catalogPageTools__buttons>button{color:#171717;cursor:pointer;background:#ffffffe6;border:1px solid #00000024;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:13px;display:grid;position:relative}.catalogPageTools__buttons>button:hover,.catalogPageTools__buttons>button.is-active{color:#fff;background:#111;border-color:#111}.catalogPageTools__buttons>button.has-value:after{content:"";background:#b11725;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.catalogPageTools__panel{background:#fff;border:1px solid #00000024;border-radius:14px;gap:14px;width:320px;padding:14px;animation:.16s both accountMenuIn;display:grid;position:absolute;top:47px;right:0;box-shadow:0 22px 48px -26px #000000b8}.catalogPageTools__panel>label,.catalogPageTools__panel>span,.catalogPageTools__group>span{color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.catalogPageTools__searchField{background:#f2f2f0;border:1px solid #00000021;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:4px 5px 4px 11px;display:grid}.catalogPageTools__searchField>i{color:#666;font-size:12px}.catalogPageTools__searchField input{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:12px}.catalogPageTools__searchField button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.catalogPageTools__group{gap:7px;display:grid}.catalogPageTools__group>div{flex-wrap:wrap;gap:6px;display:flex}.catalogPageTools__group button{color:#333;cursor:pointer;background:#f2f2f0;border:1px solid #00000021;border-radius:8px;min-height:31px;padding:7px 10px;font-size:10px;font-weight:850}.catalogPageTools__group button.is-active{color:#fff;background:#111;border-color:#111}.catalogPageTools__panel--sort>div{gap:4px;display:grid}.catalogPageTools__panel--sort button{color:#333;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.catalogPageTools__panel--sort button:hover,.catalogPageTools__panel--sort button.is-active{color:#111;background:#f0f0ee}.catalogPageTools__panel--sort button i{font-size:10px}.adminPanel__hero--backFirst,.accountSettings__head--backFirst{flex-direction:column}.adminPanel__eyebrow{color:#555;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.adminPanel h1,.accountSettings h1,.collectionPage h1{text-transform:uppercase;margin:0;font-size:clamp(30px,4.5vw,54px);line-height:.95}.adminPanel p,.accountSettings p,.collectionPage p{color:#555;max-width:64ch;margin:12px 0 0}.collectionPage__tools{display:block}.accountOrders{border-top:1px solid #0000001f;gap:14px;margin-top:24px;padding-top:24px;display:grid}.loyaltyPage{border-top:1px solid #0000001f;gap:14px;margin-top:18px;padding-top:18px;display:grid}.loyaltyPage__notice{color:#111;background:#e5e5e2;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.loyaltyPage__hero{color:#fff;background:#101010;border-radius:8px;grid-template-columns:132px minmax(0,1fr);display:grid;overflow:hidden}.loyaltyPage__level{text-align:center;border-right:1px solid #ffffff24;align-content:center;place-items:center;min-height:132px;padding:16px;display:grid}.loyaltyPage__level span{color:#aaa;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.loyaltyPage__level strong{font-size:50px;line-height:.95}.loyaltyPage__level b{text-transform:uppercase;margin-top:5px;font-size:12px}.loyaltyPage__progress{align-content:center;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.loyaltyPage__progress>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.loyaltyPage__progress span{color:#aaa;text-transform:uppercase;font-size:10px;font-weight:850}.loyaltyPage__progress strong{font-size:clamp(21px,3vw,30px)}.loyaltyPage__bar{background:#3a3a3a;border-radius:999px;height:5px;overflow:hidden}.loyaltyPage__bar span{border-radius:inherit;background:#fff;height:100%;transition:width .4s;display:block}.loyaltyPage__progress p{color:#bbb;margin:0;font-size:11px}.loyaltyPage__earlyAccess{background:#fff;border-radius:5px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;color:#111!important;font-size:8px!important}.loyaltyLevels{border-top:1px solid #0000001f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loyaltyLevels>article{border-bottom:1px solid #0000001f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:11px 14px;display:grid;position:relative}.loyaltyLevels>article:nth-child(odd){border-right:1px solid #0000001f}.loyaltyLevels>article.is-locked{opacity:.48}.loyaltyLevels>article.is-current:before{content:"";background:#111;border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.loyaltyLevels__number{color:#fff;background:#111;border-radius:6px;align-content:center;place-items:center;width:44px;height:50px;display:grid}.loyaltyLevels__number span{font-size:8px;font-weight:900}.loyaltyLevels__number strong{font-size:22px;line-height:1}.loyaltyLevels__copy{gap:4px;min-width:0;display:grid}.loyaltyLevels__copy>span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.loyaltyLevels__copy h2{text-transform:uppercase;margin:0;font-size:14px;line-height:1.1}.loyaltyLevels__copy p{color:#666;margin:0;font-size:9px;line-height:1.35}.loyaltyLevels__copy .loyaltyLevels__perk{color:#111;font-weight:800}.loyaltyLevels__claim,.loyaltyLevels__code{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;font-weight:900}.loyaltyLevels__claim{text-transform:uppercase;min-width:76px;padding:9px 11px;font-size:9px}.loyaltyLevels__claim:disabled{opacity:.55;cursor:wait}.loyaltyLevels__code{justify-self:start;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:inline-flex}.loyaltyLevels__code span{color:#fff;font-size:inherit;letter-spacing:0}.loyaltyLevels__status{color:#111;text-transform:uppercase;background:#dededb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.loyaltyLevels__used{align-items:center;gap:6px;font-weight:800;display:inline-flex;color:#333!important}.loyaltyLevels__lock{color:#555;justify-self:center;font-size:13px}.referralProgram{border-top:1px solid #00000024;gap:18px;margin-top:12px;padding-top:22px;display:grid}.referralProgram__head{justify-content:space-between;align-items:center;gap:22px;display:flex}.referralProgram__head>div:first-child{gap:5px;display:grid}.referralProgram__head>div:first-child>span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.referralProgram__head h2{letter-spacing:0;margin:0;font-size:22px}.referralProgram__head p{color:#666;margin:0;font-size:11px}.referralProgram__code{color:#fff;background:#111;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:238px;padding:11px 12px;display:grid}.referralProgram__code>span{color:#aaa;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.referralProgram__code strong{letter-spacing:.06em;grid-column:1;font-size:15px}.referralProgram__code button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-area:1/2/3;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:900;display:inline-flex}.referralProgram__summary{align-items:center;gap:14px;display:flex}.referralProgram__summary>div{align-items:baseline;gap:6px;display:flex}.referralProgram__summary strong{font-size:30px;line-height:1}.referralProgram__summary span{text-transform:uppercase;font-size:10px;font-weight:900}.referralProgram__summary p{color:#777;margin:0;font-size:10px}.referralTrack{padding:0 12px 4px;position:relative;overflow:hidden}.referralTrack__line{background:#d4d4d1;border-radius:999px;height:4px;position:absolute;top:16px;left:10%;right:10%;overflow:hidden}.referralTrack__line span{width:var(--referral-progress);border-radius:inherit;background:#111;height:100%;transition:width .4s;display:block}.referralTrack__stages{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid;position:relative}.referralTrack article{text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.referralTrack__point{color:#777;background:#d4d4d1;border:4px solid #f5f5f3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.referralTrack article.is-unlocked .referralTrack__point{color:#fff;background:#111}.referralTrack article>strong{text-transform:uppercase;font-size:10px}.referralTrack article>span{color:#666;min-height:24px;font-size:9px;line-height:1.3}.referralTrack article>button{color:#fff;cursor:pointer;text-transform:uppercase;background:#111;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.referralTrack article>button:disabled{opacity:.55;cursor:wait}.referralTrack article>.referralTrack__code{color:#111;text-overflow:ellipsis;white-space:nowrap;background:#e1e1de;max-width:112px;overflow:hidden}.referralTrack article>small{color:#777;font-size:8px;font-weight:800}.referralWelcomeReward{background:#e7e7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.referralWelcomeReward>div{align-items:center;gap:11px;display:flex}.referralWelcomeReward>div>i{color:#fff;background:#111;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.referralWelcomeReward>div span{gap:2px;display:grid}.referralWelcomeReward>div strong{font-size:11px}.referralWelcomeReward>div small{color:#666;font-size:9px}.referralWelcomeReward>button{color:#fff;cursor:pointer;text-transform:uppercase;background:#111;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.referralWelcomeReward>.referralWelcomeReward__code{color:#111;background:#fff}@media (width<=640px){.loyaltyHeaderButton{width:70px;padding:0 8px}.loyaltyPage__hero{grid-template-columns:92px minmax(0,1fr)}.loyaltyPage__level{min-height:118px;padding:12px}.loyaltyPage__level strong{font-size:42px}.loyaltyPage__progress{padding:14px}.loyaltyPage__progress>div:first-child{gap:4px;display:grid}.loyaltyLevels{grid-template-columns:1fr}.loyaltyLevels>article{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:11px 4px}.loyaltyLevels>article:nth-child(odd){border-right:0}.loyaltyLevels__number{width:42px;height:48px}.loyaltyLevels__claim,.loyaltyLevels__status,.loyaltyLevels__lock{grid-column:2;justify-self:start}.referralProgram__head{flex-direction:column;align-items:stretch}.referralProgram__code{min-width:0}.referralProgram__summary{flex-direction:column;align-items:flex-start;gap:5px}.referralTrack{padding:2px 0;overflow:visible}.referralTrack::-webkit-scrollbar{display:none}.referralTrack__line{width:4px;height:auto;top:20px;bottom:20px;left:16px}.referralTrack__line span{width:100%;height:var(--referral-progress)}.referralTrack__stages{grid-template-columns:1fr;gap:10px;width:auto}.referralTrack article{text-align:left;grid-template-columns:36px minmax(0,1fr);place-items:center start;gap:3px 12px;min-height:54px}.referralTrack__point{z-index:1;grid-row:1/span 4}.referralTrack article>strong,.referralTrack article>span,.referralTrack article>button,.referralTrack article>small{grid-column:2}.referralTrack article>span{min-height:0}.referralTrack article>button{justify-self:start}.referralWelcomeReward{flex-wrap:wrap;align-items:flex-start}}.accountOrders__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.accountOrders__head h2{text-transform:uppercase;margin:0;font-size:24px}.accountOrders__head>strong{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.accountOrders__list{gap:9px;display:grid}.accountOrders__list>article{background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;overflow:hidden}.accountOrders__list>article.is-open{border-color:#00000047}.accountOrders__trigger{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px;display:flex}.accountOrders__trigger>div{align-items:center;gap:10px;display:flex}.accountOrders__trigger>div:first-child{gap:4px;display:grid}.accountOrders__trigger span{color:#666;font-size:11px}.accountOrders__trigger b{white-space:nowrap;font-size:13px}.accountOrders__trigger i{transition:transform .18s}.accountOrders__list>article.is-open .accountOrders__trigger i{transform:rotate(180deg)}.accountOrders__details{background:#f7f7f6;border-top:1px solid #0000001a;gap:15px;padding:16px;display:grid}.accountOrders__progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:4px 0 12px;list-style:none;display:grid}.accountOrders__progress li{color:#969696;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.accountOrders__progress li:not(:last-child):after{content:"";z-index:0;background:#d2d2d2;width:calc(100% - 38px);height:2px;position:absolute;top:17px;left:calc(50% + 19px)}.accountOrders__progress li.is-done:not(:last-child):after{background:#111}.accountOrders__progress li>span{z-index:1;background:#f7f7f6;border:2px solid #ccc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid;position:relative}.accountOrders__progress li.is-done,.accountOrders__progress li.is-active{color:#111}.accountOrders__progress li.is-done>span{color:#fff;background:#111;border-color:#111}.accountOrders__progress li.is-active>span{border-color:#111;box-shadow:0 0 0 4px #00000014}.accountOrders__progress strong{text-transform:uppercase;font-size:9px}.accountOrders__meta{grid-template-columns:.65fr 1.35fr;gap:9px;display:grid}.accountOrders__meta>div{background:#fff;border:1px solid #00000014;border-radius:8px;gap:4px;padding:11px;display:grid}.accountOrders__meta span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.accountOrders__meta strong{font-size:12px}.accountOrders__products{gap:7px;display:grid}.accountOrders__products>div{border-bottom:1px solid #00000014;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.accountOrders__products img,.accountOrders__image{object-fit:cover;background:#ddd;border-radius:6px;place-items:center;width:48px;height:54px;display:grid}.accountOrders__products p{gap:3px;margin:0;display:grid}.accountOrders__products p span{color:#666;font-size:10px}.accountOrders__products>div>b{font-size:11px}.accountOrders__totals{justify-self:end;gap:6px;width:min(320px,100%);display:grid}.accountOrders__totals>div{justify-content:space-between;gap:14px;font-size:11px;display:flex}.accountOrders__totals .is-discount{color:#a01624}.accountOrders__totals .is-total{border-top:1px solid #bbb;margin-top:4px;padding-top:10px;font-size:16px}.accountOrders__notice{background:#f2e5e6;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;color:#821b25!important;margin:0!important}.accountOrders__pay{color:#fff;cursor:pointer;text-transform:uppercase;background:#111;border:0;border-radius:7px;justify-self:end;align-items:center;gap:8px;padding:11px 15px;font-weight:900;display:inline-flex}.accountOrders__pay:disabled{opacity:.55;cursor:wait}.accountReview{border-top:1px solid #0000001a;gap:12px;margin-top:4px;padding-top:16px;display:grid}.accountReview>div:first-child{gap:3px;display:grid}.accountReview>div:first-child span,.accountReview--submitted>span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.accountReview>div:first-child strong{font-size:14px}.accountReview>div:first-child small{color:#777;font-size:10px}.accountReview__stars{color:#111;gap:4px;display:flex}.accountReview__stars--input button{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.accountReview textarea{resize:vertical;color:#111;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #00000029;border-radius:7px;padding:12px}.accountReview__upload{cursor:pointer;border:1px dashed #00000040;border-radius:7px;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.accountReview__upload input{opacity:0;width:1px;height:1px;position:absolute}.accountReview>button[type=submit]{color:#fff;cursor:pointer;text-transform:uppercase;background:#111;border:0;border-radius:7px;justify-self:start;padding:11px 15px;font-weight:900}.accountReview>button[type=submit]:disabled{opacity:.55;cursor:wait}.accountReview--submitted p{color:#444;margin:0}.accountReview--expired{color:#777;grid-template-columns:auto 1fr;align-items:center;font-size:11px;font-weight:800}.accountOrders__empty{text-align:center;border:1px dashed #0003;border-radius:10px;padding:18px;margin:0!important}@media (width<=650px){.accountOrders__trigger{flex-direction:column;align-items:flex-start}.accountOrders__trigger>div:last-child{justify-content:space-between;width:100%}.accountOrders__meta{grid-template-columns:1fr}.accountOrders__progress strong{font-size:8px}.accountOrders__progress li>span{width:31px;height:31px}.accountOrders__progress li:not(:last-child):after{width:calc(100% - 34px);top:15px;left:calc(50% + 17px)}}.contactPage__layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.4fr);gap:18px;display:grid}.contactPage__details,.contactForm{background:linear-gradient(145deg,#fffffff5,#e8e8e6d1);border:1px solid #0000001a;border-radius:28px;padding:26px;box-shadow:0 24px 60px -44px #00000073}.contactPage__details{align-content:start;gap:8px;display:grid}.contactPage__details article{border-bottom:1px solid #00000017;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:16px 0;display:grid}.contactPage__details article>i{color:#fff;background:#111;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.contactPage__details article div{gap:3px;display:grid}.contactPage__details article span{color:#666;text-transform:uppercase;font-size:11px;font-weight:900}.contactPage__details article a,.contactPage__details article strong{color:#111;font-size:16px;font-weight:900;text-decoration:none}.contactPage__details article small{color:#666}.contactPage__hint{color:#fff;background:#111;border-radius:16px;margin-top:12px;padding:18px}.contactPage__hint p{color:#ffffffb8;margin:7px 0 0;font-size:13px}.contactForm{gap:16px;display:grid}.contactForm__head span{color:#666;text-transform:uppercase;font-size:11px;font-weight:900}.contactForm__head h2{text-transform:uppercase;margin:5px 0 0;font-size:clamp(24px,4vw,38px)}.contactForm__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactForm label,.contactForm__field{color:#333;gap:7px;font-size:12px;font-weight:900;display:grid}.contactForm input,.contactForm select,.contactForm textarea{color:#111;width:100%;font:inherit;background:#ffffffe0;border:1px solid #0000002e;border-radius:12px;outline:none;padding:12px 13px}.contactForm textarea{resize:vertical;min-height:150px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.contactForm__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.contactForm__footer p{color:#666;max-width:43ch;margin:0;font-size:12px}.contactForm__footer button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;flex:none;padding:13px 18px;font-weight:900}.contactForm__footer button:disabled{opacity:.6;cursor:wait}.contactForm__notice{border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.contactForm__notice--success{color:#163b20;background:#e5eee7}.contactForm__notice--error{color:#7a1515;background:#f6e4e4}.contactForm__website{position:absolute!important;left:-9999px!important}.formFieldError input,.formFieldError textarea,.formFieldError select,.formFieldError .adminSelect__trigger{background:#fff7f7!important;border-color:#c81e2b!important;box-shadow:0 0 0 3px #c81e2b1a!important}.formFieldError:after{content:attr(data-validation-error);color:#b51623;letter-spacing:0;text-transform:none;margin-top:1px;font-size:11px;font-weight:850;line-height:1.3;animation:.16s both validationMessageIn;display:block}@keyframes validationMessageIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.contactTopic{min-width:0;position:relative}.contactTopic__trigger{color:#111;cursor:pointer;width:100%;height:43px;font:inherit;text-align:left;background:#ffffffe0;border:1px solid #0000002e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:800;display:flex}.contactTopic__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contactTopic__trigger i{font-size:11px;transition:transform .18s}.contactTopic.is-open .contactTopic__trigger{border-color:#111;box-shadow:0 0 0 3px #00000014}.contactTopic.is-open .contactTopic__trigger i{transform:rotate(180deg)}.contactTopic__menu{z-index:20;background:#fff;border:1px solid #0000001f;border-radius:14px;gap:3px;padding:6px;animation:.16s both contactTopicIn;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 45px -18px #00000073}.contactTopic__menu button{color:#222;cursor:pointer;min-height:39px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-weight:750;display:flex}.contactTopic__menu button:hover,.contactTopic__menu button.is-selected{color:#fff;background:#111}.contactTopic__menu button i{font-size:11px}@keyframes contactTopicIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.adminPanel__back{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:999px;flex:none;padding:11px 15px;font-weight:900}.adminPanel__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminPanel__stats article{background:linear-gradient(145deg,#ffffffeb,#ebebe9c7);border:1px solid #0000001a;border-radius:20px;padding:18px}.adminPanel__stats span{color:#555;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.adminPanel__stats strong{margin-top:8px;font-size:36px;line-height:1;display:block}.adminPanel__shell{background:linear-gradient(#ffffffe6,#e8e8e6c7);border:1px solid #0000001a;border-radius:28px;padding:18px}.adminPanel__tabs{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.adminNotice{color:#111;background:#eeeeec;border-radius:14px;margin-bottom:12px;padding:11px 13px;font-weight:800}.adminPanel__tabs button{color:#111;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:999px;flex:none;padding:10px 13px;font-weight:900}.adminPanel__tabs button.is-active{color:#fff;background:#111;border-color:#111}.adminPanel__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;display:grid}.adminPanel__grid--mail{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start}.adminProductsMobileTabs{display:none}.adminForm,.adminList,.adminTableWrap,.adminMailbox{background:linear-gradient(#fff,#f4f4f3);border:1px solid #0000001a;border-radius:22px;padding:18px;box-shadow:0 18px 42px -34px #00000057}.adminForm h2,.adminList h2,.adminTableWrap h2,.adminMailbox h2{text-transform:uppercase;margin:0 0 14px;font-size:clamp(24px,3vw,34px);line-height:.95}.adminForm{gap:13px;display:grid}.adminForm__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminForm label{gap:7px;display:grid}.adminForm span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminForm input,.adminForm select,.adminForm textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #0000002e;border-radius:13px;padding:12px 13px}.adminForm textarea{resize:vertical;min-height:110px}.adminForm input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adminUpload__dropzone{cursor:pointer;text-align:center;background:linear-gradient(145deg,#fff,#eeeeec);border:1px dashed #00000052;border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:122px;padding:18px;transition:border-color .16s,background .16s;display:grid}.adminUpload__dropzone>i{color:#fff;background:#111;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.adminUpload__dropzone strong{font-size:14px}.adminUpload__dropzone small{color:#666;font-weight:700}.adminUpload:hover .adminUpload__dropzone{background:#fff;border-color:#111}.adminUpload.is-disabled{opacity:.55}.adminUpload.is-disabled .adminUpload__dropzone{cursor:not-allowed}.adminForm__hint{color:#555;margin:-2px 0 0;font-size:13px;font-weight:700}.adminForm__hint--boxed{background:#eeeeec;border-radius:13px;align-self:end;margin:0;padding:11px 12px}.adminForm__divider{border-top:1px solid #0000001a;margin-top:6px;padding-top:14px}.adminForm__divider strong{text-transform:uppercase;font-size:16px;display:block}.adminForm__divider p{color:#555;margin:6px 0 0;font-weight:700}.adminSwitch{background:#eeeeec;border:1px solid #0000001f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:13px}.adminSwitch input{opacity:0;pointer-events:none;position:absolute}.adminSwitch__control{background:#c8c8c5;border-radius:999px;grid-row:1/span 2;width:46px;height:26px;transition:background .16s;position:relative}.adminSwitch__control i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #00000038}.adminSwitch input:checked+.adminSwitch__control{background:#111}.adminSwitch input:checked+.adminSwitch__control i{transform:translate(20px)}.adminSwitch__label{align-self:end}.adminSwitch small{color:#555;grid-column:2;font-weight:700}.adminSelect{min-width:0;position:relative}.adminSelect__trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;display:flex;color:#111!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #0000002e!important;border-radius:13px!important;padding:0 13px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.adminSelect__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.adminSelect__trigger>i{font-size:10px;transition:transform .16s}.adminSelect.is-open .adminSelect__trigger{box-shadow:0 8px 22px -18px #00000080;border-color:#0000002e!important}.adminSelect.is-open .adminSelect__trigger>i{transform:rotate(180deg)}.adminSelect__menu{z-index:60;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:#fff;border:1px solid #0000001f;border-radius:14px;gap:3px;max-height:250px;padding:6px;animation:.16s both contactTopicIn;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 42px -17px #00000080}.adminSelect__menu::-webkit-scrollbar{display:none}.adminSelect__menu button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex;color:#222!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.adminSelect__menu button span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.adminSelect__menu button:hover,.adminSelect__menu button.is-selected{color:#fff!important;background:#111!important}.adminImageOrder{gap:8px;display:grid}.adminImageOrder__item{background:#fff;border:1px solid #0000001f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.adminImageOrder__item>span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:12px;overflow:hidden}.adminImageOrder__item>div{gap:6px;display:flex}.adminForm button,.adminList__item button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111;border:0;border-radius:999px;padding:11px 14px;font-weight:900}.adminForm .adminImageOrder__item button{letter-spacing:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.adminForm .adminImageOrder__item button:disabled{opacity:.35;cursor:not-allowed}.adminList{align-content:start;gap:10px;display:grid}.adminList__item{border:1px solid #00000017;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.adminList__item--promo{grid-template-columns:minmax(0,1fr) auto}.adminSchedule{border-block:1px solid #00000017;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;padding:14px 0;display:grid}.adminScheduledBadge{text-transform:uppercase;background:#ececec;border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:900;color:#171717!important;margin:0 0 0 7px!important;font-size:9px!important;display:inline-flex!important}.dropCountdown{background:linear-gradient(#fff,#f1f1f1);border:1px solid #00000021;border-radius:8px;grid-template-columns:auto auto;align-items:stretch;gap:16px;width:fit-content;margin-top:14px;padding:8px;display:grid;box-shadow:0 12px 30px -25px #000000bf}.dropCountdown__heading{border-left:3px solid #111;flex-direction:column;justify-content:center;min-width:122px;padding:5px 4px 5px 10px;display:flex}.dropCountdown__heading span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.dropCountdown__heading strong{color:#111;letter-spacing:0;margin-top:3px;font-size:12px}.dropCountdown__units{grid-template-columns:repeat(4,48px);gap:4px;display:grid}.dropCountdown__unit{text-align:center;color:#fff;background:#111;border-radius:5px;place-content:center;height:48px;display:grid}.dropCountdown__unit strong{font-variant-numeric:tabular-nums;letter-spacing:0;min-width:2ch;font-size:16px;line-height:1}.dropCountdown__unit small{color:#bdbdbd;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900;line-height:1}@media (width<=680px){.adminSchedule{grid-template-columns:1fr}.dropCountdown{grid-template-columns:1fr;gap:8px;width:100%}.dropCountdown__heading{min-width:0}.dropCountdown__units{grid-template-columns:repeat(4,minmax(0,1fr))}}.adminList__item img{object-fit:cover;border-radius:12px;width:58px;height:58px}.adminList__item strong,.adminList__item span{display:block}.adminList__item span{color:#555;margin-top:3px;font-size:13px}.adminList__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adminList__actions button{padding-inline:12px}.adminTableWrap{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #00000014;padding:13px 10px}.adminTable th{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.adminTable td span{color:#666;margin-top:3px;font-size:13px;display:block}.adminTable tr.is-selected td{background:#00000009}.adminBadge{text-align:center;white-space:nowrap;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:6px 9px;font-weight:800;line-height:1;display:inline-flex;color:#fff!important;font-size:12px!important}.adminBadge--active{background:#111}.adminBadge--blocked{background:#c9c9c9;color:#111!important}.adminForm--settings{max-width:none}.adminForm--inline{margin:14px 0}.adminForm__actions{flex-wrap:wrap;gap:10px;display:flex}.adminForm__actions button+button{color:#111;background:#fff;border:1px solid #0000002e}.adminProtectedTool{background:0 0;border:0;border-radius:0;width:100%;min-height:920px;display:block}.adminSearch{gap:7px;margin:0 0 14px;display:grid}.adminSearch span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminSearch input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #0000002e;border-radius:13px;padding:12px 13px}.adminTable__action{color:#111;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0000002e;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.adminTable__customerButton{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.adminTable__customerButton strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:block}.adminTable__customerButton:hover strong{text-decoration-thickness:2px}.adminTable__orderButton{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.adminTable__orderButton strong{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.adminTable__orderButton:hover strong{text-decoration-color:currentColor}.adminList__item--sold{background:linear-gradient(145deg,#fff,#f4e8e9);border-color:#9c152252}.adminList__titleLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.adminList__item small{color:#6c3339;margin-top:6px;font-size:10px;font-weight:800;display:block}.adminSoldBadge{color:#fff;text-transform:uppercase;background:#a01624;border-radius:5px;align-items:center;min-height:22px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.adminList__soldImage{color:#555;background:#dedede;border-radius:10px;place-items:center;width:64px;height:64px;font-size:20px;display:grid}.adminBadge.is-paid{color:#fff;background:#151515}.adminBadge.is-waiting{color:#333;background:#ececec}.adminBadge.is-processing{color:#203844;background:#dce5ea}.adminBadge.is-cancelled{color:#861b28;background:#f1dadd}.orderDetails{background:linear-gradient(145deg,#fff,#ededeb);border:1px solid #0000001f;border-radius:18px;gap:16px;margin:16px 0 22px;padding:20px;display:grid;box-shadow:0 20px 45px -38px #0009}.orderDetails__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orderDetails__head h3{margin:0;font-size:26px}.orderDetails__head p{color:#666;margin:5px 0 0;font-size:12px}.orderDetails__statusRow{flex-wrap:wrap;gap:7px;display:flex}.orderDetails__info{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orderDetails__info article{background:#fff;border:1px solid #00000017;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.orderDetails__info article>i{color:#fff;background:#111;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.orderDetails__info article div{gap:3px;min-width:0;display:grid}.orderDetails__info article span{color:#777;text-transform:uppercase;font-size:10px;font-weight:900}.orderDetails__info article a{color:#444;font-size:12px;text-decoration:none}.orderDetails__products{gap:8px;display:grid}.orderDetails__products h4{text-transform:uppercase;margin:2px 0 5px;font-size:14px}.orderDetails__products article{border-bottom:1px solid #00000017;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;padding:8px 0;display:grid}.orderDetails__products img,.orderDetails__imageEmpty{object-fit:cover;background:#e5e5e5;border-radius:7px;place-items:center;width:54px;height:60px;display:grid}.orderDetails__products article>div:not(.orderDetails__imageEmpty){gap:4px;display:grid}.orderDetails__products article span{color:#666;font-size:11px}.orderDetails__products article b{font-size:12px}.orderDetails__totals{justify-self:end;gap:7px;width:min(330px,100%);display:grid}.orderDetails__totals>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.orderDetails__totals .is-discount{color:#a21523}.orderDetails__totals .is-total{border-top:1px solid #bbb;margin-top:4px;padding-top:11px;font-size:17px}@media (width<=700px){.orderDetails__info{grid-template-columns:1fr}.orderDetails{padding:15px}}.customerEditor{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin:14px 0;display:grid}.customerEditor .adminForm--inline{margin:0}.customerEditor__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerEditor__head h2{margin-bottom:4px}.customerEditor__head p{color:#555;margin:0;font-weight:800}.adminDangerButton{color:#fff!important;background:#111!important;border-color:#111!important}.customerOrders{background:#fff;border:1px solid #0000001a;border-radius:22px;align-content:start;gap:12px;padding:18px;display:grid}.customerOrders__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerOrders__head h3{text-transform:uppercase;margin:0;font-size:22px;line-height:1}.customerOrders__head strong{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:34px;height:34px;display:inline-grid}.customerOrders__stats{flex-wrap:wrap;gap:8px;display:flex}.customerOrders__stats span{color:#111;background:#eeeeec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.customerOrders__list{gap:9px;display:grid}.customerOrders__list article{border:1px solid #00000017;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customerOrders__list article>div:last-child{justify-items:end;gap:7px;display:grid}.customerOrders__list strong,.customerOrders__list span{display:block}.customerOrders__list span{color:#555;margin-top:3px;font-size:13px}.customerOrders p{color:#555;margin:0;font-weight:800}.adminMailbox{align-content:start;gap:12px;min-width:0;display:grid}.adminMailbox__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminMailbox__head h2{margin-bottom:4px}.adminMailbox__head p{color:#555;margin:0;font-weight:800}.adminMailbox__head button,.adminMailItem button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111;border:0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.adminMailbox__head button:disabled{opacity:.6;cursor:not-allowed}.adminMailbox__folders{scrollbar-width:none;align-items:center;gap:8px;min-height:38px;padding-bottom:0;display:flex;overflow-x:auto}.adminMailbox__folders::-webkit-scrollbar{display:none}.adminMailbox__folders button{color:#111;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #00000029;border-radius:999px;flex:none;height:34px;padding:0 11px;font-size:11px;font-weight:900}.adminMailbox__folders button.is-active{color:#fff;background:#111;border-color:#111}.adminMailbox__list{scrollbar-width:none;align-content:start;gap:10px;width:100%;min-width:0;min-height:560px;max-height:560px;display:grid;overflow:hidden auto}.adminMailbox__list::-webkit-scrollbar{display:none}.adminMailbox__empty{color:#555;margin:0;font-weight:800}.adminMailItem{background:#f8f8f8;border:1px solid #0000001a;border-radius:16px;gap:9px;width:100%;min-width:0;padding:13px;display:grid}.adminMailItem--new{background:#fff;border-color:#00000047}.adminMailItem strong{overflow-wrap:anywhere;max-width:100%;line-height:1.2;display:block}.adminMailItem span{overflow-wrap:anywhere;color:#555;max-width:100%;margin-top:4px;font-size:12px;font-weight:800;display:block}.adminMailItem p{color:#444;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.45}.adminMailItem button{color:#111;background:#fff;border:1px solid #0000002e;justify-self:start}.adminMailItem button:disabled{opacity:.6;cursor:not-allowed}.adminMailItem__actions{flex-wrap:wrap;gap:8px;display:flex}.adminMailboxSide{align-content:start;gap:14px;display:grid}.adminMailPreview{background:#fff;border:1px solid #0000001a;border-radius:22px;padding:14px}.adminMailModal{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;outline:none;place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.adminMailModal .adminMailPreview{grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.adminMailPreview__head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.adminMailPreview__head h2{text-transform:none;margin:0;font-size:20px;line-height:1.05}.adminMailPreview__head p{color:#555;margin:6px 0 0;font-weight:800}.adminMailPreview__head button{color:#111;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #0000002e;border-radius:999px;align-self:start;padding:8px 11px;font-size:11px;font-weight:900}.adminMailPreview iframe{background:#fff;border:1px solid #0000001a;border-radius:14px;width:100%;height:min(640px,100vh - 180px);min-height:360px;max-height:calc(100dvh - 150px)}.earningsPanel,.analyticsPanel{gap:14px;display:grid}.analyticsChart{background:#fff;border:1px solid #0000001a;border-radius:18px;padding:18px}.analyticsChart h3{text-transform:uppercase;margin:0 0 18px;font-size:16px}.analyticsChart__bars{scrollbar-width:none;align-items:end;gap:clamp(3px,1vw,10px);height:220px;display:flex;overflow-x:auto}.analyticsChart__bars::-webkit-scrollbar{display:none}.analyticsChart__bars>div{flex:1 0 16px;grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:16px;height:100%;display:grid}.analyticsChart__bars span{background:#111;border-radius:4px 4px 1px 1px;width:100%;min-height:5px;transition:height .22s}.analyticsChart__bars small{color:#777;text-align:center;transform-origin:50%;font-size:8px;transform:rotate(-45deg)}.analyticsPanel__tables{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=850px){.analyticsPanel__tables{grid-template-columns:1fr}}.earningsPanel__head{background:#fff;border:1px solid #0000001a;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.earningsPanel__head h2{text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,42px);line-height:.95}.earningsPanel__head p{color:#555;margin:8px 0 0}.earningsPanel__filters{grid-template-columns:minmax(150px,180px) minmax(100px,120px);gap:10px;min-width:0;display:grid}.earningsPanel__filter{gap:7px;min-width:0;display:grid}.earningsPanel__filter>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=560px){.adminMailModal{padding:10px}.adminMailModal .adminMailPreview{border-radius:18px;max-height:calc(100dvh - 20px);padding:11px}.adminMailPreview iframe{height:calc(100dvh - 125px);min-height:0;max-height:none}}.earningsPanel__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.earningsPanel__cards article{background:#fff;border:1px solid #0000001a;border-radius:20px;padding:18px}.earningsPanel__cards span{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.earningsPanel__cards strong{margin-top:8px;font-size:clamp(24px,3vw,38px);line-height:1;display:block}.adminTableWrap--nested{margin-top:0}.storeBenefits{color:#fff;background:linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff12),#050505;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff29}.storeBenefits__grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 28px);margin:0 auto;display:grid}.storeBenefits__mobile{display:none}.storeBenefits__item{align-items:center;gap:14px;min-height:112px;padding:24px 22px;display:flex;position:relative}.storeBenefits__item+.storeBenefits__item:before{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;top:24px;bottom:24px;left:0}.storeBenefits__icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff47;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.storeBenefits__copy h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.15}.storeBenefits__copy p{color:#ffffff9e;margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.35}main{gap:22px;width:min(1180px,100% - 28px);margin:24px auto 0;animation:.3s both pageViewIn;display:grid}.hero{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.hero__content{color:#fff;background:linear-gradient(145deg,#050505 0%,#171717 58%,#2a2a2a 100%);border-radius:28px;padding:34px;box-shadow:0 20px 46px -20px #00000073}.hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#ffffffb8;margin:0 0 10px;font-size:11px}.hero h1{text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,56px);line-height:.94}.hero__text{color:#ffffffc7;max-width:55ch;margin:16px 0 26px}.hero .cta{color:#050505;background:#fff}.hero__statCard{background:#ffffffe0;border:1px solid #0000001f;border-radius:28px;align-content:center;gap:6px;padding:28px;display:grid}.hero__statCard strong{color:#050505;font-size:34px;line-height:1}.hero__statCard span{color:#545454;margin-bottom:8px;font-weight:600}.cta{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#050505;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.heroShippingMap{background:#ffffffe0;border:1px solid #0000001f;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:100%;padding:20px;display:grid;overflow:hidden}.heroShippingMap__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heroShippingMap__head>div:first-child{gap:3px;display:grid}.heroShippingMap__head>div:first-child span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.heroShippingMap__head h2{text-transform:uppercase;margin:0;font-size:19px;line-height:1}.heroShippingMap__total{justify-items:end;display:grid}.heroShippingMap__total strong{color:#050505;font-size:30px;line-height:.9}.heroShippingMap__total span{color:#777;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.heroShippingMap__canvas{background:#e7e7e4;border:1px solid #0000001a;border-radius:12px;min-height:245px;position:relative;overflow:hidden}.heroShippingMap__layer{transform-origin:50%;position:absolute;inset:0;transform:scale(1.08)}.heroShippingMap__shape{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.heroShippingMap__shape path{fill:#e2e2df;stroke:#aaa;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 10px 13px #00000014)}.heroShippingMap__city{top:var(--map-y);left:var(--map-x);z-index:1;color:#666;white-space:nowrap;font-size:8px;font-weight:850;line-height:1;position:absolute;transform:translate(7px,-11px)}.heroShippingMap__point{top:var(--map-y);left:var(--map-x);z-index:3;color:#fff;cursor:pointer;background:#111;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:8px;font-weight:900;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.93);box-shadow:0 4px 11px #00000040}.heroShippingMap__point i{background:#fff;border-radius:50%;width:4px;height:4px}.heroShippingMap__point:is(:hover,:focus-visible,.is-active){outline:0;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 4px #0000001f,0 6px 14px #00000040}.heroShippingMap__detail{z-index:5;pointer-events:none;background:#ffffffed;border:1px solid #0000001a;border-radius:7px;gap:2px;min-width:126px;padding:8px 10px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 24px #00000014}.heroShippingMap__detail span{color:#777;text-transform:uppercase;font-size:8px;font-weight:900}.heroShippingMap__detail strong{color:#111;max-width:190px;font-size:10px;line-height:1.25}.catalog{background:linear-gradient(145deg,#ffffffeb,#e8e8e6d1);border:1px solid #0000001a;border-radius:28px;padding:26px;box-shadow:0 22px 58px -44px #0000006b}.catalog__head h2,.checkoutBand h2,.cartPanel h2{text-transform:uppercase;margin:0;font-size:clamp(24px,2.3vw,36px);line-height:.96}.catalog__head p{color:#555;margin:10px 0 0}.catalog__head--drop{padding-right:390px;position:relative}.catalog__head--drop>.dropCountdown{margin-top:0;position:absolute;top:0;right:0}.catalog__empty{color:#555;background:linear-gradient(#fff,#f3f3f2);border:1px solid #0000001f;border-radius:12px;grid-column:1/-1;margin:0;padding:24px;font-weight:800}.catalog__controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;margin-top:22px;display:flex}.catalog__controls>.chips{margin:0}.catalog__viewAll{color:#fff;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:9px;min-height:38px;margin-left:auto;padding:8px 13px 8px 15px;font-size:10px;font-weight:900;display:inline-flex}.catalog__viewAll i{font-size:9px}.catalog__controls--collection{grid-template-columns:auto auto;justify-content:start;align-items:end;margin-top:0;display:grid}.catalog__controls--collection .searchField{justify-self:end;width:min(340px,100%)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#161616;cursor:pointer;background:linear-gradient(#fff,#eeeeec);border:1px solid #0000002e;border-radius:999px;padding:9px 12px;font-weight:700}.chip--active{color:#fff;background:#050505;border-color:#050505}.searchField{gap:8px;min-width:260px;display:grid}.searchField span{text-transform:uppercase;letter-spacing:.1em;color:#4c4c4c;font-size:11px;font-weight:800}.searchField input{background:linear-gradient(#fff,#f2f2f1);border:1px solid #0003;border-radius:12px;padding:11px 14px;font-size:15px}.productsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.productsCarousel{grid-template-columns:42px minmax(0,1fr) 42px;align-items:start;gap:10px;margin-top:20px;display:grid}.productsGrid--carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(20% - 11.2px);grid-auto-flow:column;margin-top:0;padding:2px 2px 10px;display:grid;overflow:auto hidden}.productsGrid--carousel::-webkit-scrollbar{display:none}.productsGrid--carousel .productCard{scroll-snap-align:start}.productsCarousel__arrow{color:#050505;cursor:pointer;background:linear-gradient(#fffffffa,#e8e8e6f0);border:1px solid #00000024;border-radius:999px;width:38px;height:38px;margin-top:clamp(74px,7vw,104px);box-shadow:0 14px 34px #00000024}.productsCarousel__arrow--prev{justify-self:start}.productsCarousel__arrow--next{justify-self:end}.productsGrid--collection{grid-template-columns:repeat(5,minmax(0,1fr))}.productsGrid--carousel .productCard,.productsGrid--collection .productCard{border-radius:14px}.productsGrid--carousel .productCard__media,.productsGrid--collection .productCard__media{aspect-ratio:1/1.08}.productsGrid--carousel .productCard__body,.productsGrid--collection .productCard__body{padding:10px}.productsGrid--carousel .productCard__category,.productsGrid--collection .productCard__category{margin-bottom:5px;font-size:9px}.productsGrid--carousel .productCard h3,.productsGrid--collection .productCard h3{font-size:14px;line-height:1.12}.productsGrid--carousel .productCard__bottom,.productsGrid--collection .productCard__bottom{gap:6px;margin-top:9px}.productsGrid--carousel .productCard__bottom button,.productsGrid--collection .productCard__bottom button{padding:7px 9px;font-size:9px}.productsGrid--carousel .productCard__labels,.productsGrid--collection .productCard__labels{top:8px;left:8px}.productsGrid--carousel .productCard__label,.productsGrid--collection .productCard__label{padding:5px 8px;font-size:9px}.productsGrid--carousel .productCard__saleRibbon,.productsGrid--collection .productCard__saleRibbon{width:116px;padding:5px 0;font-size:10px;top:10px;right:-38px}.productsGrid--carousel .productCard__countdown,.productsGrid--collection .productCard__countdown{padding:5px 7px;font-size:9px;bottom:8px;left:8px}.productCard{cursor:pointer;background:linear-gradient(#fff 0%,#f3f3f2 100%);border:1px solid #0000001a;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 18px 40px -34px #00000080}.productCard:hover{border-color:#0000002e;transform:translateY(-3px);box-shadow:0 26px 54px -36px #00000094}.productCard__media{aspect-ratio:4/5;background:#e9e9e7;position:relative}.productCard__media img{object-fit:cover;width:100%;height:100%}.productCard__image{transition:opacity .18s,transform .22s;position:absolute;inset:0}.productCard__image--hover{opacity:0}@media (hover:hover) and (pointer:fine){.productCard:hover .productCard__image--primary{opacity:0;transform:scale(1.02)}.productCard:hover .productCard__image--hover{opacity:1;transform:scale(1.02)}}.productCard__labels{z-index:3;justify-items:start;gap:5px;display:grid;position:absolute;top:10px;left:10px}.productCard__label{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#050505e0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.productCard__saleRibbon{color:#fff;text-align:center;letter-spacing:.08em;background:#d20f1f;width:126px;padding:6px 0;font-size:12px;font-weight:950;position:absolute;top:14px;right:-34px;transform:rotate(35deg);box-shadow:0 12px 22px #d20f1f47}.productCard__countdown{color:#fff;letter-spacing:.06em;background:#050505e6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 22px #0000003d}.productCard__body{padding:14px}.productCard__category{text-transform:uppercase;letter-spacing:.12em;color:#555;margin:0 0 8px;font-size:11px;font-weight:700}.productCard h3{margin:0;font-size:19px}.productCard__bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.productCard__bottom strong{color:#111}.productPrice{gap:2px;display:grid}.productPrice span{color:#777;font-size:12px;font-weight:800;text-decoration:line-through}.productPrice strong{color:#d20f1f}.productCard__bottom button{text-transform:uppercase;color:#fff;cursor:pointer;background:#050505;border:1px solid #050505;border-radius:999px;min-width:70px;padding:9px 14px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s}.productCard__bottom button:hover:not(:disabled),.productDetails__actions button:hover:not(:disabled){transform:translateY(-1px)}.productCard__bottom button:disabled,.productDetails__actions button:disabled{color:#777;cursor:not-allowed;background:#d8d8d8;border-color:#c8c8c8}.productCard__bottom button.is-added,.productDetails__actions button.is-added{color:#fff;background:#050505;border-color:#050505;animation:.52s both addButtonPop}.checkoutBand{background:linear-gradient(135deg,#fff 0%,#eeeeec 44%,#d6d6d3 100%);border:1px solid #0000001a;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 22px 54px -42px #0000006b}.checkoutBand p{color:#444;margin:8px 0 0}.cta--ghost{color:#050505;background:0 0;border-color:#0000007a}.cartWidget{z-index:80;justify-items:end;gap:10px;display:grid;position:fixed;bottom:16px;right:24px}.cartWidget__toggle{color:#fff;cursor:pointer;transform-origin:50%;background:#050505;border:0;border-radius:13px;place-items:center;width:50px;height:50px;padding:0;font-size:18px;transition:background .18s,box-shadow .18s,transform .15s;animation:none;display:grid;position:relative}.cartWidget__toggle>i,.chatWidget__toggle>i{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.cartWidget__toggle>i{transform:translate(-1px)}.cartWidget__count{color:#111;background:#fff;border:2px solid #f0f0ee;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.cartWidget.is-pulsing .cartWidget__toggle{animation:.68s cubic-bezier(.2,.8,.2,1) cartAddedPulse}.productDetails{gap:14px;width:min(1180px,100% - 28px);margin:24px auto 0;animation:.28s both pageViewIn;display:grid}.productDetails__back{color:#111;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #00000024;border-radius:999px;justify-self:start;align-items:center;gap:9px;padding:10px 14px;font-weight:900;display:inline-flex}.productDetails__layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.productDetails__gallery,.productDetails__info{background:linear-gradient(145deg,#fffffff0,#ebebe9d6);border:1px solid #0000001a;border-radius:28px;padding:18px;box-shadow:0 24px 58px -44px #0000006b}.productDetails__mainImage{aspect-ratio:1;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#f6f6f5,#dededb);border-radius:20px;outline:none;place-items:center;display:grid;overflow:hidden}.productDetails__mainImage img{object-fit:cover;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .12s ease-out}.productDetails__mainImage.is-zoomed{cursor:grab}.productDetails__mainImage.is-dragging{cursor:grabbing}.productDetails__mainImage.is-dragging img{transition:none}.productDetails__mainImage:focus-visible{box-shadow:0 0 0 3px #0505052e}.productDetails__placeholder{color:#666;font-weight:800}.productDetails__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.productDetails__thumbs button{aspect-ratio:1;cursor:pointer;background:#e8e8e6;border:2px solid #0000;border-radius:14px;padding:0;overflow:hidden}.productDetails__thumbs button.is-active{border-color:#111}.productDetails__thumbs img{object-fit:cover;width:100%;height:100%}.productDetails__category{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.productDetails__intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.productDetails__brand{color:#333;text-transform:uppercase;border:1px solid #00000024;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.productDetails__info h1{text-transform:uppercase;margin:12px 0 0;font-size:clamp(34px,4.6vw,58px);line-height:.94}.productDetails__availability{color:#555;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:850;display:flex}.productDetails__availability i{font-size:14px}.productDetails__availability small{color:#777;margin-left:auto;font-weight:750}.productDetails__availability.is-available i{color:#111}.productDetails__availability.is-unavailable i{color:#b4212d}.productDetails__views{color:#666;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.productDetails__views i{color:#555}.productDetails__views strong{color:#111;font-size:11px}.productDetails__price{margin-top:18px;font-size:32px;display:block}.productDetails__price--sale{gap:2px;display:grid}.productDetails__price--sale span{color:#777;font-size:18px;font-weight:800;text-decoration:line-through}.productDetails__price--sale strong{color:#d20f1f;font-size:36px}.productDetails__saleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productDetails__saleIcon{color:#fff;background:#111;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;display:inline-grid}.productDetails__countdown{letter-spacing:.08em;background:#111;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-weight:900;display:inline-flex;color:#fff!important;font-size:12px!important;text-decoration:none!important}.productDetails__description{color:#444;margin:16px 0 0;line-height:1.6}.productDetails__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.productDetails__meta>div{border-bottom:1px solid #0000001a;min-width:0;padding:9px 0}.productDetails__meta span{color:#777;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.productDetails__meta strong{overflow-wrap:anywhere;color:#222;margin-top:4px;font-size:14px;display:block}.productDetails__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.productDetails__actions button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:999px;padding:12px 15px;font-weight:900;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s}.productDetails__actions button:first-child{flex:210px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.productDetails__actions button+button{color:#111;background:#fff}.productDetails__benefits{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;padding:15px 0;display:grid}.productDetails__benefits>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.productDetails__benefits>div>i{flex:none;margin-top:2px;font-size:14px}.productDetails__benefits span{gap:3px;display:grid}.productDetails__benefits strong{font-size:11px;line-height:1.2}.productDetails__benefits small{color:#777;font-size:9px;line-height:1.25}.productDetails__accordions{display:grid}.productDetails__accordions details{border-bottom:1px solid #0000001a}.productDetails__accordions summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;font-weight:900;list-style:none;display:flex}.productDetails__accordions summary::-webkit-details-marker{display:none}.productDetails__accordions summary i{font-size:10px;transition:transform .16s}.productDetails__accordions details[open] summary i{transform:rotate(45deg)}.productDetails__accordions p{color:#555;margin:-3px 0 15px;font-size:12px;line-height:1.55}.productDetails__code{color:#888;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:800}.productDetails__related{border-top:1px solid #0000001f;gap:16px;margin-top:12px;padding-top:26px;display:grid}.productDetails__relatedHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.productDetails__relatedHead h2{text-transform:uppercase;margin:0;font-size:clamp(27px,4vw,44px);line-height:.95}.productDetails__relatedHead button{color:#111;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #111;border-radius:999px;padding:10px 14px;font-weight:900}.cartPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 100%;background:linear-gradient(#fffffffa,#eeeeecfa);border:1px solid #00000024;border-radius:24px;width:min(350px,100vw - 32px);padding:20px;animation:.19s both floatingPanelIn;box-shadow:0 22px 44px -28px #00000080}.cartWidget.is-closing .cartPanel{animation:.24s both floatingPanelOut}.cartPanel h2{text-transform:none;white-space:nowrap;margin:0;font-size:20px;line-height:1.1}.floatingPanel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.floatingPanel__close{color:#111;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:20px;font-weight:700;line-height:1;transition:background .16s,color .16s,transform .14s;display:inline-grid}.floatingPanel__close:hover{color:#fff;background:#050505;transform:rotate(90deg)}.floatingPanel__close:active{transform:rotate(90deg)scale(.94)}.cartPanel__empty{color:#666;margin:8px 0 14px}.cartPanel ul{scrollbar-width:none;gap:10px;max-height:200px;margin:10px 0;padding:0;list-style:none;display:grid;overflow:auto}.cartPanel ul::-webkit-scrollbar{display:none}.cartPanel li{border-bottom:1px solid #0000001a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.cartPanel li strong{font-size:14px}.cartPanel li p{color:#555;margin:3px 0 0;font-size:13px}.cartPanel li button{color:#111;cursor:pointer;background:0 0;border:0;font-weight:700}.cartPanel__shipping{background:linear-gradient(#f7f7f6,#e6e6e4);border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.cartPanel__shippingText{justify-content:space-between;align-items:center;gap:12px;display:flex}.cartPanel__shippingText span,.cartPanel__shippingText strong{font-size:12px;line-height:1.15}.cartPanel__shippingText span{color:#555;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.cartPanel__shippingText strong{color:#111;text-align:right;white-space:nowrap}.cartPanel__shippingTrack{background:#0000001f;border-radius:999px;height:8px;overflow:hidden}.cartPanel__shippingTrack span{border-radius:inherit;background:#050505;height:100%;transition:width .32s;display:block}.cartPanel__promo{gap:8px;margin-top:12px;display:grid}.cartPanel__promo label{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cartPanel__promo>div:first-of-type{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.cartPanel__promo input{color:#111;min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:800}.cartPanel__promo button{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#050505;border:0;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:900}.cartPanel__promo p{color:#555;margin:0;font-size:12px;font-weight:800}.cartPanel__promoApplied{background:linear-gradient(#f7f7f6,#e7e7e5);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cartPanel__promoApplied span{color:#111;font-size:12px;font-weight:900}.cartPanel__promoApplied button{color:#111;background:#fff;border:1px solid #00000024;padding:6px 8px}.cartPanel__total{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cartPanel__total--muted{color:#555;margin-top:12px}.cartPanel__total--muted strong{color:#111}.cartPanel__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8px;margin-top:12px;display:grid}.cartPanel__continue,.cartPanel__checkout{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.checkoutModal{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutModal__panel{scrollbar-width:none;background:linear-gradient(#fff,#ededeb);border-radius:22px;gap:13px;width:min(480px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #00000059}.checkoutModal__panel::-webkit-scrollbar{display:none}.checkoutModal__panel h2{text-transform:uppercase;margin:3px 0 0;font-size:27px}.checkoutModal__panel label{gap:6px;display:grid}.checkoutModal__panel label span{text-transform:uppercase;font-size:10px;font-weight:900}.checkoutModal__panel input{width:100%;font:inherit;background:#fff;border:1px solid #0000002e;border-radius:12px;padding:12px 13px}.checkoutModal__summary{border-top:1px solid #0000001a;justify-content:space-between;padding-top:13px;display:flex}.checkoutModal__summary--total{font-size:18px;font-weight:900}.checkoutModal__error{color:#851b25;background:#f6e4e4;border-radius:10px;margin:0;padding:10px;font-weight:800}.checkoutModal__submit{color:#fff;cursor:pointer;text-transform:uppercase;background:#111;border:0;border-radius:12px;padding:13px;font-weight:900}.checkoutModal__submit:disabled{cursor:not-allowed;opacity:.48}.checkoutPage{gap:18px;width:min(1180px,100% - 28px);min-height:calc(100vh - 90px);margin:24px auto 80px;animation:.28s both pageViewIn;display:grid}.checkoutPage__head{margin:0}.checkoutPage__head h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(30px,4.5vw,54px);line-height:.95}.checkoutPage__head p{color:#555;margin:12px 0 0}.checkoutPage__steps{align-items:center;gap:0;margin:0;padding:10px 8px;list-style:none;display:flex}.checkoutPage__steps li{color:#929292;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:relative}.checkoutPage__steps li:not(:last-child):after{content:"";background:#cacaca;width:clamp(28px,5vw,64px);height:1px;margin:0 12px}.checkoutPage__steps b,.checkoutPage__steps i{border:1px solid #c5c5c5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.checkoutPage__steps .is-done,.checkoutPage__steps .is-active{color:#111}.checkoutPage__steps .is-done i{color:#fff;background:#111;border-color:#111}.checkoutPage__steps .is-active b{border-color:#111}.checkoutPage__layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;width:100%;display:grid}.checkoutPage__form,.checkoutPage__summary{background:#fffffff0;border:1px solid #0000001a;border-radius:8px;box-shadow:0 16px 44px #00000012}.checkoutPage__form{gap:16px;padding:clamp(20px,3vw,34px);display:grid}.checkoutPage__form label{gap:7px;display:grid}.checkoutPage__form label>span{text-transform:uppercase;font-size:11px;font-weight:900}.checkoutPage__form input{width:100%;font:inherit;background:#fafafa;border:1px solid #d2d2d2;border-radius:7px;outline:none;padding:13px 14px}.checkoutPage__form input:focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #00000012}.checkoutPage__fieldRow{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkoutPage__sectionTitle{align-items:flex-start;gap:13px;margin-top:4px;padding-top:4px;display:flex}.checkoutPage__sectionTitle+label,.checkoutPage__fieldRow+.checkoutPage__sectionTitle{margin-top:5px}.checkoutPage__sectionTitle>span{color:#fff;background:#111;border-radius:7px;flex:0 0 34px;place-items:center;height:34px;font-size:11px;font-weight:900;display:grid}.checkoutPage__sectionTitle h2{text-transform:uppercase;margin:0 0 3px;font-size:18px}.checkoutPage__sectionTitle p{color:#727272;margin:0;font-size:12px}.checkoutPage__pay{color:#fff;cursor:pointer;text-transform:uppercase;background:#080808;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 18px;font-weight:900;display:flex}.checkoutPage__pay:disabled{cursor:not-allowed;opacity:.5}.checkoutPage__secure{color:#666;text-align:center;margin:-5px 0 0;font-size:11px}.checkoutPage__secure i{color:#635bff;vertical-align:middle;margin-right:4px;font-size:19px}.checkoutPage__summary{padding:24px;position:sticky;top:92px}.checkoutPage__summary h2{text-transform:uppercase;margin:0 0 18px;font-size:20px}.checkoutPage__summary ul{border-bottom:1px solid #ddd;gap:13px;margin:0 0 20px;padding:0 0 18px;list-style:none;display:grid}.checkoutPage__summary li{grid-template-columns:66px 1fr auto 28px;align-items:center;gap:11px;display:grid}.checkoutPage__summary li img{object-fit:cover;background:#eee;border-radius:6px;width:66px;height:76px}.checkoutPage__summary li div{gap:4px;min-width:0;display:grid}.checkoutPage__summary li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.checkoutPage__summary li span{color:#777;font-size:11px}.checkoutPage__summary li b{white-space:nowrap;font-size:12px}.checkoutPage__remove{color:#555;cursor:pointer;background:#f4f4f3;border:1px solid #0000001f;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.checkoutPage__remove:hover{color:#fff;background:#111;border-color:#111}.checkoutPage__empty{color:#666;border-bottom:1px solid #ddd;margin:0 0 18px;padding:0 0 18px;font-size:12px}.checkoutPage__amount{justify-content:space-between;gap:15px;padding:7px 0;font-size:13px;display:flex}.checkoutPage__amount.is-discount{color:#b31322}.checkoutPage__amount--total{border-top:1px solid #ccc;margin-top:10px;padding-top:17px;font-size:19px;font-weight:900}@media (width<=820px){.checkoutPage{width:calc(100% - 16px);margin:12px auto 60px}.checkoutPage__head{flex-direction:column}.checkoutPage__layout{grid-template-columns:1fr}.checkoutPage__summary{grid-row:1;position:static}}@media (width<=520px){.checkoutPage__steps li{gap:5px;font-size:9px}.checkoutPage__steps li:not(:last-child):after{width:14px;margin:0 6px}.checkoutPage__steps b,.checkoutPage__steps i{width:22px;height:22px}.checkoutPage__fieldRow{grid-template-columns:1fr}.checkoutPage__form,.checkoutPage__summary{padding:18px}.checkoutPage__summary li{grid-template-columns:56px minmax(0,1fr) auto}.checkoutPage__summary li img{width:56px;height:64px}.checkoutPage__summary li b{grid-column:2}.checkoutPage__remove{grid-area:1/3/span 2}}@media (width<=600px){.checkoutModal{padding:8px}.checkoutModal__panel{border-radius:16px;max-height:calc(100vh - 16px);padding:14px}}.cartPanel__continue{color:#111;background:#fff;border:1px solid #00000029}.cartPanel__checkout{color:#fff;background:#050505}.customerReviews{gap:20px;padding:8px 0 4px;display:grid}.customerReviews__head{justify-content:space-between;align-items:end;gap:18px;display:flex}.customerReviews__head h2{text-transform:uppercase;margin:0;font-size:clamp(27px,3.6vw,44px);line-height:.95}.customerReviews__rating{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.customerReviews__rating i{color:#111}.customerReviews__rating strong{font-size:20px}.customerReviews__rating span{color:#777;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.customerReviews__carousel{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.customerReviews__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;min-width:0;display:grid;overflow-x:auto}.customerReviews__grid::-webkit-scrollbar{display:none}.customerReviews__arrow{color:#111;cursor:pointer;background:#ffffffe0;border:1px solid #00000024;border-radius:7px;place-items:center;width:36px;height:44px;padding:0;display:grid}.customerReviews__arrow:hover{color:#fff;background:#111;border-color:#111}.customerReviewCard{scroll-snap-align:start;background:linear-gradient(145deg,#fff,#ececea);border:1px solid #0000001a;border-radius:8px;grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.customerReviewCard>img,.customerReviewCard__placeholder{object-fit:cover;background:#dededb;width:112px;height:100%;min-height:168px}.customerReviewCard__placeholder{color:#777;place-items:center;font-size:24px;display:grid}.customerReviewCard__body{align-content:space-between;gap:10px;min-width:0;padding:14px;display:grid}.customerReviewCard__stars{gap:3px;font-size:10px;display:flex}.customerReviewCard__body p{color:#333;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.customerReviewCard__body>div:last-child{gap:2px;display:grid}.customerReviewCard__body>div:last-child strong{font-size:12px}.customerReviewCard__body>div:last-child span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customerReviewCard__body>div:last-child small{color:#333;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:850}.customerReviews__empty{color:#555;text-align:left;border-block:1px solid #0000001a;justify-content:center;align-items:center;gap:14px;min-height:130px;display:flex}.customerReviews__empty>i{font-size:25px}.customerReviews__empty>div{gap:4px;display:grid}.customerReviews__empty strong{color:#111;font-size:14px}.customerReviews__empty span{font-size:11px}@media (width<=900px){.customerReviews__grid{grid-auto-columns:calc(50% - 6px)}}@media (width<=620px){.customerReviews__head{flex-direction:column;align-items:flex-start}.customerReviews__rating{text-align:left}.customerReviews__carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px}.customerReviews__arrow{width:30px;height:40px}.customerReviews__grid{grid-auto-columns:100%}.customerReviewCard{grid-template-columns:96px minmax(0,1fr)}.customerReviewCard>img,.customerReviewCard__placeholder{width:96px}}.storeFooter{text-align:center;color:#555;margin-top:80px;padding:34px 20px;font-weight:600}.storeFooter p{margin:5px 0}.storeFooter__socials{justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.storeFooter__socials a,.storeFooter__socials span{color:#111;background:#ffffffb8;border:1px solid #00000026;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;text-decoration:none;display:grid}.storeFooter__socials a{transition:transform .15s,background .18s,color .18s}.storeFooter__socials a:hover{color:#fff;background:#111;transform:translateY(-2px)}.storeFooter__socials a:active{transform:translateY(0)scale(.94)}.storeFooter__socials span[aria-disabled=true]{opacity:.38;cursor:not-allowed}.storeFooter__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 16px;margin-top:18px;display:flex}.storeFooter__legal a{color:#666;font-size:10px;font-weight:750;line-height:1.4;text-decoration:none;transition:color .16s}.storeFooter__legal a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.storeFooter__mobileContact,.is-standalone-app .storeFooter.is-subview,.is-standalone-app .pageScrollbar{display:none}.legalPage__content{background:#ffffff6b;border:1px solid #00000014;border-radius:24px;min-height:min(48vh,460px)}.legalPage__content--privacy{background:#f7f7f5;border-radius:8px;min-height:0;padding:clamp(18px,3vw,34px)}.privacySettings{gap:22px;width:min(100%,880px);margin:0 auto;display:grid}.privacySettings__intro{max-width:680px}.privacySettings__intro>span,.cookieConsent__head span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.privacySettings__intro h2{letter-spacing:0;margin:5px 0 8px;font-size:clamp(23px,3vw,34px)}.privacySettings__intro p{color:#555;margin:0;font-size:13px;line-height:1.65}.privacySettings__actions,.cookieConsent__actions{flex-wrap:wrap;gap:8px;display:flex}.privacySettings__actions button,.cookieConsent__actions button{color:#111;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #0000002e;border-radius:7px;min-height:42px;padding:10px 15px;font-size:10px;font-weight:900}.privacySettings__actions button:first-child,.cookieConsent__actions button.is-primary{color:#fff;background:#111;border-color:#111}.cookiePreferences{gap:10px;display:grid}.cookiePreferences__all,.cookiePreference{background:#fff;border:1px solid #0000001a;border-radius:8px}.cookiePreferences__all{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.cookiePreferences__all>span{gap:2px;display:grid}.cookiePreferences__all strong{font-size:12px}.cookiePreferences__all small{color:#777;font-size:9px}.cookiePreferences__all input,.cookiePreference__head label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cookiePreferences__all>i,.cookiePreference__head label i{background:#c9c9c7;border-radius:999px;width:42px;height:24px;transition:background .15s;display:block;position:relative}.cookiePreferences__all>i:after,.cookiePreference__head label i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.cookiePreferences__all input:checked+i,.cookiePreference__head label input:checked+i{background:#111}.cookiePreferences__all input:checked+i:after,.cookiePreference__head label input:checked+i:after{transform:translate(18px)}.cookiePreferences__list{gap:8px;display:grid}.cookiePreference{padding:14px}.cookiePreference__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cookiePreference__head>div{gap:3px;min-width:0;display:grid}.cookiePreference__head h3{letter-spacing:0;margin:0;font-size:14px}.cookiePreference__head span{color:#666;text-transform:uppercase;font-size:8px;font-weight:900}.cookiePreference__head label{cursor:pointer;flex:none}.cookiePreference__head label:has(input:disabled){cursor:default}.cookiePreference p{color:#4f4f4f;margin:11px 0 8px;font-size:11px;line-height:1.55}.cookiePreference>small{color:#777;border-top:1px solid #00000014;padding-top:8px;font-size:9px;line-height:1.45;display:block}.cookieConsent{z-index:1200;background:#0000008f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookieConsent__dialog{scrollbar-width:none;background:#f7f7f5;border:1px solid #00000024;border-radius:8px;gap:18px;width:min(100%,620px);max-height:calc(100dvh - 36px);padding:clamp(18px,3vw,28px);display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000052}.cookieConsent__dialog::-webkit-scrollbar{display:none}.cookieConsent__dialog.is-settings{width:min(100%,760px)}.cookieConsent__head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cookieConsent__head>i{color:#fff;background:#111;border-radius:7px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.cookieConsent__head h2{letter-spacing:0;margin:3px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.08}.cookieConsent__close{color:#111;cursor:pointer;background:#e5e5e2;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.cookieConsent__copy{gap:9px;display:grid}.cookieConsent__copy p,.cookieConsent__copy small{color:#444;margin:0;line-height:1.6}.cookieConsent__copy p{font-size:13px}.cookieConsent__copy small{color:#707070;font-size:10px}@keyframes cookieDesktopIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width>=561px){.cookieConsent{align-items:end;padding:0}.cookieConsent__dialog:not(.is-settings){border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(270px,.78fr) minmax(360px,1.25fr) auto;align-items:center;gap:clamp(18px,2.5vw,42px);width:100%;max-width:none;padding:14px clamp(28px,5vw,84px);animation:.32s cubic-bezier(.22,1,.36,1) both cookieDesktopIn;overflow:visible;box-shadow:0 -24px 70px #0000003d}.cookieConsent__dialog:not(.is-settings) .cookieConsent__head{align-self:center}.cookieConsent__dialog:not(.is-settings) .cookieConsent__head h2{max-width:300px;font-size:21px}.cookieConsent__dialog:not(.is-settings) .cookieConsent__copy{max-width:720px}.cookieConsent__dialog:not(.is-settings) .cookieConsent__copy p{font-size:12px;line-height:1.55}.cookieConsent__dialog:not(.is-settings) .cookieConsent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:320px;display:grid}.cookieConsent__dialog:not(.is-settings) .cookieConsent__actions button{width:100%;min-height:34px;padding:7px 9px;font-size:8px}.cookieConsent__dialog:not(.is-settings) .cookieConsent__actions .is-primary{grid-column:1/-1}}@media (width<=560px){.storeFooter__legal{gap:8px 13px}.legalPage__content{border-radius:18px;min-height:38vh}.legalPage__content--privacy{border-radius:0;min-height:0;padding:14px 10px}.privacySettings{gap:16px}.privacySettings__intro h2{font-size:23px}.privacySettings__actions{grid-template-columns:1fr;display:grid}.cookieConsent{padding:10px 8px calc(76px + env(safe-area-inset-bottom,0px));align-items:end}.is-standalone-app .cookieConsent{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.cookieConsent__dialog{max-height:calc(100dvh - 94px - env(safe-area-inset-bottom,0px));gap:14px;padding:16px 13px}.is-standalone-app .cookieConsent__dialog{max-height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px))}.cookieConsent__head{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.cookieConsent__head>i{width:36px;height:36px;font-size:15px}.cookieConsent__head h2{font-size:20px}.cookieConsent__copy p{font-size:11px}.cookieConsent__actions{grid-template-columns:1fr;display:grid}.cookieConsent__actions button{width:100%;min-height:40px}.cookiePreference{padding:12px}.cookiePreference__head h3{font-size:12px}.cookiePreference p{font-size:10px}}.chatWidget{z-index:80;gap:10px;display:grid;position:fixed;bottom:16px;left:16px}.chatWidget__toggle{color:#fff;cursor:pointer;transform-origin:50%;background:#050505;border:0;border-radius:13px;justify-self:start;place-items:center;width:50px;height:50px;padding:0;font-size:18px;transition:background .18s,box-shadow .18s,transform .15s;animation:.12s both floatingToggleIn;display:grid}.chatWidget__panel{transform-origin:0 100%;background:linear-gradient(#fffffffa,#ececeafa);border:1px solid #00000024;border-radius:22px;width:min(420px,100vw - 24px);animation:.19s both floatingPanelIn;overflow:hidden;box-shadow:0 22px 44px -28px #00000080}.chatWidget.is-closing .chatWidget__panel{animation:.24s both floatingPanelOut}.chatWidget__panel header{border-bottom:1px solid #0000001a;padding:14px 14px 10px}.chatWidget__panel header .floatingPanel__head{align-items:flex-start}.chatWidget__panel h2{margin:0;font-size:20px}.chatWidget__panel p{color:#555;margin:6px 0 0;font-size:13px}.chatWidget__messages{gap:10px;max-height:300px;padding:12px;display:grid;overflow:auto}.chatBubble{color:#111;background:#fff;border:1px solid #0000001a;border-radius:14px 14px 14px 2px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.4}.chatBubble--user{color:#fff;background:#050505;border-color:#050505;border-radius:14px 14px 2px;margin-left:auto}.chatWidget__typing{color:#555;margin:0;font-size:12px}.chatWidget__form{border-top:1px solid #0000001a;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.chatWidget__form input{background:#fff;border:1px solid #0003;border-radius:10px;padding:10px 12px}.chatWidget__form button{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.chatWidget__form button:disabled{opacity:.6;cursor:not-allowed}@media (width<=980px){.storeNav{display:none}.hero{grid-template-columns:1fr}.heroShippingMap{min-height:370px}.heroShippingMap__canvas{min-height:300px}.productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productsGrid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}.productsGrid--carousel{grid-template-columns:none;grid-auto-columns:calc(50% - 7px)}.adminPanel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPanel__grid,.productDetails__layout{grid-template-columns:1fr}.storeBenefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storeBenefits__item:nth-child(odd):before{display:none}.cartWidget{width:min(1180px,100% - 28px);margin:0 auto 24px;position:static}.cartPanel{width:100%}.chatWidget{width:min(1180px,100% - 28px);margin:0 auto 24px;position:static}.chatWidget__panel{width:100%}}@media (width<=640px){.storeFooter__mobileContact{display:inline}.pageScrollbar,.storeFooter.is-subview{display:none}.heroShippingMap{border-radius:18px;min-height:330px;padding:15px}.heroShippingMap__head h2{font-size:17px}.heroShippingMap__total strong{font-size:26px}.heroShippingMap__canvas{min-height:260px}.heroShippingMap__detail{min-width:112px;bottom:7px;right:7px}.storeTopbar{-webkit-backdrop-filter:none;background:#fff;min-height:68px;padding:6px 14px;position:sticky}.mobileHeaderSearchPanel{width:230px;max-width:calc(100vw - 24px);animation:none;position:fixed;top:68px;left:50vw;right:auto;transform:translate(-50%)}.is-standalone-app .mobileHeaderSearchPanel{top:calc(var(--pwa-safe-top) + 68px)}.announcement-bar__announcement{display:none}.is-standalone-app .storeTopbar{min-height:calc(68px + var(--pwa-safe-top));padding-top:calc(6px + var(--pwa-safe-top));background:#fff;margin-top:0}.storeTopbar__actions{margin-left:auto}.productDetails__back{display:none}.storePage{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.storeTopbar__actions{gap:5px}.loyaltyHeaderButton{display:none}.mobileNavToggle,.mobileHeaderSearch,.mobileHeaderCart{color:#111;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:15px;display:grid;position:relative}.mobileHeaderSearch{order:0}.mobileHeaderCart{order:1}.storeAccountMenu,.storeAuthDropdown{order:2}.mobileNavToggle{order:3}.mobileNavToggle,.storeAccountMenu,.storeAuthBtn{display:none}.storeAuthDropdown{width:0;height:0}.mobileNavToggle.is-open{color:#fff;background:#050505}.mobileHeaderCart{color:#fff;background:#111}.mobileHeaderCart>i{transform:translate(-1px)}.mobileHeaderCart>span{color:#fff;background:#a01624;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-5px;right:-4px}.mobileHeaderCart.is-pulsing{animation:.68s cubic-bezier(.2,.8,.2,1) cartAddedPulse}.mobileStoreNav{z-index:145;transform-origin:100% 0;background:#fffffffa;border:1px solid #0000001f;border-radius:14px;gap:3px;width:min(230px,100vw - 24px);padding:7px;animation:.18s both accountMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px -24px #000000b8}.mobileStoreNav a{color:#111;text-transform:uppercase;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.mobileStoreNav a:active{color:#fff;background:#111}.mobileStoreNav a i{text-align:center}.storeAuthBtn,.storeAuthChip button{padding:7px 9px;font-size:10px}.storeAuthChip{max-width:118px;font-size:10px;overflow:hidden}.storeAccountMenu__trigger{width:40px;max-width:none;height:40px;padding:0;font-size:16px}.cartWidget__toggle,.chatWidget{display:none!important}.storeAccountMenu__dropdown{width:min(230px,100vw - 24px);position:fixed;top:62px;left:auto;right:12px}.authDropdown{width:auto;padding:18px;position:fixed;top:62px;left:12px;right:12px}.authDropdown:before{top:-7px;right:62px}.hangingCase{display:none}.hangingCase:before{width:9px;height:5px;top:-4px}.hangingCase__cord{height:32px}.hangingCase__cord:before,.hangingCase__cord:after{height:34px}.hangingCase__pack{border-radius:12px 12px 16px 16px;width:68px;height:72px}.hangingCase__image{border-radius:16px}.hangingCase__card{width:66px;height:66px}.hangingCase__face{border-radius:16px}.hangingCase__face--back{font-size:8px}.storeHeroPhoto,.storeBenefits{display:none}.storeBenefits__icon{border-radius:12px;width:38px;height:38px}.storeBrand{max-width:116px}main{gap:18px;width:calc(100% - 24px);margin-top:10px}main#start{width:calc(100% - 16px)}main#start>.hero{display:none}.mobileAppDashboard{border-bottom:1px solid #0000001f;gap:12px;padding:4px 0 16px;display:grid}.mobileAppDashboard__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobileAppDashboard__head>div{min-width:0}.mobileAppDashboard__head span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mobileAppDashboard__head h1{text-transform:uppercase;margin:3px 0 0;font-size:27px;line-height:1}.mobileAppDashboard__head p{color:#666;margin:5px 0 0;font-size:11px;font-weight:700}.mobileAppDashboard__head>button{color:#fff;background:#111;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.mobileAppDashboard__shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mobileAppDashboard__shortcuts button{color:#111;background:#ffffffc7;border:1px solid #0000001c;border-radius:8px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 4px;display:grid}.mobileAppDashboard__shortcuts button i{font-size:14px}.mobileAppDashboard__shortcuts button span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}main#start>.catalog{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000001c;border-radius:0;padding:0 0 18px}main#start>.catalog .catalog__head h2{font-size:23px}main#start>.catalog .catalog__titleBrand,main#start>.catalog .catalog__head p,main#start>.catalog .catalog__controls{display:none}main#start>.catalog .chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}main#start>.catalog .chips::-webkit-scrollbar{display:none}main#start>.catalog .chip{flex:none;padding:7px 10px;font-size:10px}main#start>.catalog .searchField{gap:4px;width:100%;min-width:0}main#start>.catalog .searchField span{display:none}main#start>.catalog .searchField input{border-radius:10px;padding:9px 11px;font-size:12px}main#start>.catalog .productsCarousel{margin-top:12px}main#start>.catalog .productCard{border-radius:10px}.catalog__head--drop{min-height:60px;padding-right:0;display:block}.catalog__head--drop>.dropCountdown,.dropCountdown{border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px;width:100%;padding:6px}.dropCountdown__heading{min-width:86px;padding:3px 3px 3px 7px}.dropCountdown__heading span{font-size:7px}.dropCountdown__heading strong{font-size:9px}.dropCountdown__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.dropCountdown__unit{height:34px}.dropCountdown__unit strong{font-size:11px}.dropCountdown__unit small{margin-top:2px;font-size:6px}.mobileBottomNav{z-index:180;height:calc(72px + env(safe-area-inset-bottom,0px));padding:8px 5px calc(4px + env(safe-area-inset-bottom,0px));box-shadow:none;-webkit-backdrop-filter:none;background:#050505;border:0;border-top:1px solid #ffffff21;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:-1px;left:-1px;right:-1px;overflow:hidden}.is-standalone-app .mobileBottomNav{height:calc(50px + env(safe-area-inset-bottom,0px));padding:5px 5px env(safe-area-inset-bottom,0px)}.is-standalone-app .mobileBottomNav button{transform:translateY(10px)}html:not(.is-standalone-app) .mobileBottomNav{height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));backface-visibility:hidden;bottom:-6px;left:-2px;right:-2px;transform:translateZ(0);box-shadow:0 32px #050505}html:not(.is-standalone-app) .mobileBottomNav button{transform:translateY(1px)}html:not(.is-standalone-app) .mobileAccountPanel{bottom:calc(69px + env(safe-area-inset-bottom,0px))}.mobileBottomNav button{color:#8d8d8d;-webkit-tap-highlight-color:transparent;min-width:0;box-shadow:none;filter:none;text-shadow:none;background:0 0;border:0;border-radius:9px;outline:none;align-content:center;place-items:center;gap:4px;padding:4px 2px;transition:none;display:grid;transform:translateY(-5px)}.mobileBottomNav button i{font-size:15px}.mobileBottomNav button span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:7px;font-weight:850;overflow:hidden}.mobileBottomNav button.is-active{color:#fff;box-shadow:none;filter:none;text-shadow:none;background:0 0}.mobileBottomNav button:hover,.mobileBottomNav button:active,.mobileBottomNav button:focus,.mobileBottomNav button:focus-visible{box-shadow:none;filter:none;text-shadow:none;background:0 0;outline:none}.mobileBottomNav button.is-active i,.mobileBottomNav button.is-active span{filter:none;text-shadow:none}.mobileAccountPanel{z-index:179;right:8px;bottom:calc(80px + env(safe-area-inset-bottom,0px));scrollbar-width:none;background:#fffffffa;border:1px solid #00000021;border-radius:16px;gap:3px;max-height:calc(100vh - 170px);padding:8px;animation:.16s both accountMenuIn;display:grid;position:fixed;left:8px;overflow-y:auto;box-shadow:0 24px 52px -28px #000000b8}.is-standalone-app .mobileAccountPanel{bottom:calc(58px + env(safe-area-inset-bottom,0px))}.mobileAccountPanel::-webkit-scrollbar{display:none}.mobileAccountPanel__welcome{border-bottom:1px solid #0000001a;gap:3px;margin:2px 2px 5px;padding:10px 11px 13px;display:grid}.mobileAccountPanel__welcome span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.mobileAccountPanel__welcome strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mobileAccountPanel>button{color:#111;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:9px 11px;font-size:11px;font-weight:850;display:grid}.mobileAccountPanel>button>i:first-child{text-align:center}.mobileAccountPanel>button>i:last-child{color:#888;font-size:8px}.mobileAccountPanel>button>strong{color:#fff;background:#111;border-radius:7px;padding:5px 7px;font-size:8px}.mobileAccountPanel>.mobileAccountPanel__logout{color:#8f1722;border-top:1px solid #00000017;border-radius:0 0 9px 9px;margin-top:3px}.adminPanel,.accountSettings,.collectionPage,.productDetails{width:calc(100% - 16px);margin-top:12px}.adminPanel__hero,.accountSettings__head,.collectionPage__head{flex-direction:column}.catalog__head--drop{padding-right:0}.catalog__head--drop>.dropCountdown{margin-top:14px;position:static}.adminPanel__hero,.accountSettings__panel,.collectionPage__head,.collectionPage__tools,.adminPanel__shell{border-radius:18px;padding:16px}.catalogPageTools{top:16px;right:16px}.catalogPageTools__buttons{gap:5px}.catalogPageTools__buttons>button{border-radius:9px;flex-basis:34px;width:34px;height:34px;font-size:12px}.catalogPageTools__buttons>button:hover:not(.is-active){color:#171717;background:#ffffffe6;border-color:#00000024}.catalogPageTools__panel{overscroll-behavior:contain;width:min(304px,100vw - 40px);max-height:min(420px,100vh - 180px);top:42px;overflow-y:auto}.collectionPage__tools{grid-template-columns:1fr;align-items:stretch}.contactPage__layout,.contactForm__row{grid-template-columns:1fr}.contactPage__details,.contactForm{border-radius:18px;padding:16px}.contactForm__footer{flex-direction:column;align-items:stretch}.contactForm__footer button{width:100%}.catalog__controls--collection{grid-template-columns:1fr}.catalog__controls--collection .searchField{justify-self:stretch;width:100%}.adminPanel{gap:10px}.adminPanel__hero{box-shadow:none;border-radius:14px;padding:14px}.adminPanel__hero .adminPanel__eyebrow{margin-bottom:6px;font-size:8px}.adminPanel__hero h1{max-width:17ch;font-size:24px;line-height:1}.adminPanel__hero p{display:none}.adminPanel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminPanel__stats article{min-height:72px;box-shadow:none;border-radius:12px;align-content:space-between;padding:11px 12px;display:grid}.adminPanel__stats span{letter-spacing:.05em;font-size:8px}.adminPanel__stats strong{margin-top:6px;font-size:24px}.adminPanel__shell{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;scroll-margin-top:68px;overflow:visible}.adminPanel__tabs{z-index:45;touch-action:auto;scrollbar-width:none;background:#f2f2f0f7;border-block:1px solid #00000017;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:calc(100% + 16px);margin:0 -8px 10px;padding:8px;display:grid;position:sticky;top:68px;overflow:visible}.is-standalone-app .adminPanel__tabs{top:calc(68px + var(--pwa-safe-top))}.is-standalone-app .adminPanel__shell{scroll-margin-top:calc(68px + var(--pwa-safe-top))}.adminPanel__tabs::-webkit-scrollbar{display:none}.adminPanel__tabs button{letter-spacing:0;text-overflow:ellipsis;border-radius:9px;min-width:0;min-height:34px;padding:7px 4px;font-size:7.5px;overflow:hidden}.adminNotice{border-radius:10px;margin-bottom:8px;padding:10px 11px;font-size:11px}.adminPanel__grid,.adminPanel__grid--mail,.customerEditor,.analyticsPanel__tables{grid-template-columns:1fr;gap:10px;min-width:0}.adminProductsMobileTabs{background:#e7e7e5;border:1px solid #0000001a;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.adminProductsMobileTabs button{color:#555;text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:900;display:flex}.adminProductsMobileTabs button.is-active{color:#fff;background:#111}.adminProductsSection.is-mobile-hidden{display:none}.adminForm,.adminList,.adminTableWrap,.adminMailbox,.customerOrders{width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:14px;padding:13px}.adminForm h2,.adminList h2,.adminTableWrap h2,.adminMailbox h2{margin-bottom:12px;font-size:20px;line-height:1}.adminForm{gap:11px}.adminForm__row,.adminSchedule{grid-template-columns:1fr;gap:10px}.adminForm label{gap:6px;min-width:0}.adminForm label>span,.adminSearch>span,.earningsPanel__filter>span{letter-spacing:.06em;font-size:9px}.adminForm input,.adminForm textarea,.adminSearch input,.adminSelect__trigger{min-height:44px;border-radius:10px!important;font-size:16px!important}.adminForm textarea{min-height:100px}.adminSwitch{border-radius:11px;padding:11px}.adminUpload__dropzone{border-radius:12px;min-height:104px;padding:14px}.adminUpload__dropzone>i{border-radius:10px;width:38px;height:38px;font-size:16px}.adminUpload__dropzone strong{font-size:12px}.adminUpload__dropzone small,.adminForm__hint,.adminSwitch small{font-size:10px;line-height:1.35}.adminForm button,.adminList__item button{letter-spacing:.05em;border-radius:9px;min-height:41px;padding:10px 12px;font-size:9px}.adminForm__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adminForm__actions button{width:100%}.adminForm__actions button:only-child{grid-column:1/-1}.adminList__item{border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.adminList__item--promo{grid-template-columns:1fr}.adminList__item img,.adminList__soldImage{border-radius:9px;width:52px;height:60px}.adminList__item span{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.adminList__item small{font-size:9px;line-height:1.35}.adminList__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.adminList__actions button,.adminList__item--promo>button{width:100%}.adminList__item--promo>button{justify-self:stretch}.adminSearch{margin-bottom:10px}.adminTableWrap{touch-action:pan-y;min-width:0;overflow:visible}.adminTable{width:100%;min-width:0;font-size:11px;display:block}.adminTable thead{display:none}.adminTable tbody{gap:8px;width:100%;display:grid}.adminTable tr{background:#fff;border:1px solid #00000017;border-radius:10px;width:100%;min-width:0;display:grid;overflow:hidden}.adminTable td{overflow-wrap:anywhere;border-bottom:1px solid #00000012;grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 10px;display:grid}.adminTable td:last-child{border-bottom:0}.adminTable td:before{content:attr(data-label);color:#777;text-transform:uppercase;font-size:7.5px;font-weight:900;line-height:1.4}.adminTable td[colspan]{text-align:center;padding:14px 10px;display:block}.adminTable td[colspan]:before{display:none}.adminTable td>*{min-width:0}.adminTable td span{margin-top:2px;font-size:10px}.adminTable__customerButton,.adminTable__orderButton{overflow-wrap:anywhere;width:100%}.adminBadge{border-radius:7px;min-width:74px;padding:6px 7px;font-size:9px!important}.customerEditor__head,.orderDetails__head,.adminMailbox__head{align-items:flex-start;gap:9px}.customerEditor__head{flex-direction:column}.customerOrders{gap:10px}.customerOrders__head h3{font-size:18px}.customerOrders__stats{gap:5px}.customerOrders__stats span{border-radius:7px;padding:6px 8px;font-size:9px}.customerOrders__list article{border-radius:10px;padding:9px}.orderDetails{box-shadow:none;border-radius:13px;gap:12px;margin:10px 0 14px;padding:12px}.orderDetails__head h3{font-size:19px}.orderDetails__info{grid-template-columns:1fr}.orderDetails__info article{border-radius:10px;padding:11px}.orderDetails__products article{grid-template-columns:48px minmax(0,1fr)}.orderDetails__products article>b{grid-column:2}.orderDetails__products img,.orderDetails__imageEmpty{width:48px;height:54px}.orderDetails__totals{justify-self:stretch;width:100%}.earningsPanel__head{border-radius:14px;flex-direction:column;align-items:stretch;padding:13px}.earningsPanel__head h2{font-size:23px}.earningsPanel__head p{font-size:11px;line-height:1.4}.earningsPanel__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.earningsPanel__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.earningsPanel__cards article{border-radius:12px;min-width:0;padding:12px}.earningsPanel__cards span{letter-spacing:.05em;font-size:8px}.earningsPanel__cards strong{overflow-wrap:anywhere;font-size:21px}.analyticsChart{border-radius:14px;padding:13px}.analyticsChart h3{margin-bottom:12px;font-size:13px}.analyticsChart__bars{height:165px}.adminMailbox__head h2{margin-bottom:3px}.adminMailbox__head button{border-radius:8px;flex:none;padding:9px 10px;font-size:8px}.adminMailbox__folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid;overflow:visible}.adminMailbox__folders button{letter-spacing:0;text-overflow:ellipsis;border-radius:8px;width:100%;min-width:0;height:32px;padding:0 3px;font-size:7.5px;overflow:hidden}.adminMailbox__list{min-height:260px;max-height:420px}.adminMailItem{border-radius:11px;padding:11px}.adminMailItem strong{font-size:12px}.adminMailItem p,.adminMailItem span{font-size:10px}.adminProtectedTool{min-height:calc(100dvh - 150px)}.productDetails__gallery,.productDetails__info{border-radius:18px;padding:14px}.productDetails__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.productDetails__benefits{grid-template-columns:1fr;gap:11px}.productDetails__benefits>div{align-items:center}.productDetails__relatedHead{flex-direction:column;align-items:flex-start}.hero__content,.catalog,.checkoutBand{border-radius:18px;padding:18px}.productsGrid{grid-template-columns:1fr}.productsGrid--collection{grid-template-columns:repeat(2,minmax(0,1fr))}.productsCarousel{grid-template-columns:minmax(0,1fr);gap:0;width:100%;overflow:hidden}.productsGrid--carousel{grid-template-columns:none;grid-auto-columns:calc(50% - 7px);width:100%;max-width:100%;padding-inline:0}.productsCarousel__arrow{display:none}.checkoutBand{flex-direction:column;align-items:flex-start}.customerEditor{grid-template-columns:1fr}.cartWidget{z-index:91;justify-items:end;width:auto;margin:0;position:fixed;bottom:12px;right:18px}.cartWidget.is-open{z-index:93}.cartPanel{scrollbar-width:none;transform-origin:100% 0;border-radius:14px;width:min(230px,100vw - 24px);max-height:calc(100dvh - 102px);padding:14px;position:fixed;inset:90px 12px auto auto;overflow:auto}.is-standalone-app .cartPanel{top:calc(var(--pwa-safe-top) + 90px);max-height:calc(100dvh - var(--pwa-safe-top) - 102px)}.cartPanel h2{font-size:16px}.cartPanel ul{max-height:160px}.cartPanel li{gap:7px}.cartPanel li strong{font-size:12px}.cartPanel li p{font-size:11px}.cartPanel__shipping{padding:10px}.cartPanel__shippingText{align-items:flex-start;gap:6px}.cartPanel__shippingText span,.cartPanel__shippingText strong{font-size:9px}.cartPanel__promo>div:first-of-type{grid-template-columns:1fr}.cartPanel__promo input,.cartPanel__promo button{width:100%}.cartPanel__actions{grid-template-columns:1fr}.cartPanel::-webkit-scrollbar{display:none}.chatWidget{z-index:90;width:auto;margin:0;position:fixed;bottom:12px;left:12px}.chatWidget.is-open{z-index:93}.chatWidget__panel{width:min(420px,100vw - 24px);max-height:calc(100vh - 96px)}}.is-standalone-app .storeFooter__mobileContact{display:inline}.is-standalone-app main#start>.catalog .catalog__controls{display:none}@keyframes addButtonPop{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes floatingPanelIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pageViewIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes floatingPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){main,.adminPanel,.accountSettings,.collectionPage,.productDetails{animation:none}}@keyframes floatingToggleIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cartAddedPulse{0%{transform:scale(1);box-shadow:0 0 #05050547}38%{transform:scale(1.08);box-shadow:0 0 0 10px #05050524}to{transform:scale(1);box-shadow:0 0 0 18px #05050500}}@media (hover:none),(pointer:coarse),(width<=640px){.productCard,.productCard:hover{border-color:#0000001a;transform:none;box-shadow:0 18px 40px -34px #00000080}.productCard__bottom button:hover:not(:disabled),.productDetails__actions button:hover:not(:disabled),.floatingPanel__close:hover,.floatingPanel__close:active,.storeFooter__socials a:hover,.storeFooter__socials a:active{transform:none}.productCard__bottom button,.productDetails__actions button,.floatingPanel__close,.storeFooter__socials a{transition-property:background,color,border-color,opacity,box-shadow}.productCard__bottom button.is-added,.productDetails__actions button.is-added,.cartWidget.is-pulsing .cartWidget__toggle,.mobileHeaderCart.is-pulsing{animation:none}}.is-standalone-app .productCard,.is-standalone-app .productCard:hover{border-color:#0000001a;transform:none;box-shadow:0 18px 40px -34px #00000080}.is-standalone-app .productCard__bottom button:hover:not(:disabled),.is-standalone-app .productDetails__actions button:hover:not(:disabled),.is-standalone-app .floatingPanel__close:hover,.is-standalone-app .floatingPanel__close:active,.is-standalone-app .storeFooter__socials a:hover,.is-standalone-app .storeFooter__socials a:active{transform:none}.is-standalone-app .productCard__bottom button.is-added,.is-standalone-app .productDetails__actions button.is-added,.is-standalone-app .cartWidget.is-pulsing .cartWidget__toggle,.is-standalone-app .mobileHeaderCart.is-pulsing{animation:none}.pwaPrompt{z-index:110;left:50%;bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px));color:#fff;background:#0a0a0a;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:11px;width:min(520px,100vw - 28px);padding:10px;animation:.22s both pwaPromptIn;display:none;position:fixed;transform:translate(-50%);box-shadow:0 18px 46px #00000057}.pwaPrompt>img,.pwaPrompt__icon{border-radius:7px;width:48px;height:48px}.pwaPrompt>img{object-fit:cover;display:block}.pwaPrompt__icon{color:#111;background:#fff;place-items:center;display:grid}.pwaPrompt__copy{gap:2px;min-width:0;display:grid}.pwaPrompt__copy strong{font-size:13px;line-height:1.25}.pwaPrompt__copy span{color:#c9c9c9;font-size:10px;line-height:1.35}.pwaPrompt__primary,.pwaPrompt__close{color:#111;cursor:pointer;border:0}.pwaPrompt__primary{text-transform:uppercase;background:#fff;border-radius:5px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.pwaPrompt__close{color:#aaa;background:0 0;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.pwaPrompt--update{grid-template-columns:48px minmax(0,1fr) auto 28px}@keyframes pwaPromptIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.pwaPrompt{display:grid}}@media (width<=430px){.pwaPrompt{grid-template-columns:42px minmax(0,1fr) 26px}.pwaPrompt>img,.pwaPrompt__icon{width:42px;height:42px}.pwaPrompt__primary{grid-column:2/3;justify-self:start}.pwaPrompt__close{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.pwaPrompt{animation:none}}
