:root{color-scheme:dark;--ink: #080a0a;--ink-2: #0d1010;--panel: #121515;--panel-2: #171a1a;--line: rgba(212, 164, 82, .22);--line-soft: rgba(255, 255, 255, .09);--gold: #d5a552;--gold-bright: #edc476;--cream: #f4ecdf;--muted: #a9aaa5;--serif: Georgia, "Times New Roman", serif;--sans: Inter, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.13) .5px,transparent .6px);background-size:5px 5px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.svg-icon{width:1em;height:1em;display:inline-block;fill:none;flex:0 0 auto}.shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}main{overflow:hidden}.route-loading{min-height:65vh;display:grid;place-items:center;color:var(--gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.delivery-bar{height:36px;background:#080909;border-bottom:1px solid var(--line-soft);color:var(--gold-bright);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.delivery-inner{height:100%;display:flex;align-items:center;gap:9px}.delivery-inner>.svg-icon{width:16px;height:16px}.delivery-note{margin-left:auto;color:#858780;text-transform:none;letter-spacing:.03em}.site-header{height:94px;position:sticky;top:0;z-index:50;background:#080a0af0;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:44px}.brand{width:222px;height:72px;max-width:100%;min-width:0;overflow:hidden;flex:0 1 auto}.brand-mark{width:100%;height:100%;display:block;background:url(/assets/fishmax-logo.svg) left center / contain no-repeat}.main-nav{display:flex;align-items:center;gap:29px;margin-left:22px}.main-nav a{position:relative;padding:10px 0;color:#d5d5d1;font-size:12px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--gold);transition:right .25s ease}.main-nav a:hover,.main-nav a.active{color:var(--gold-bright)}.main-nav a:hover:after,.main-nav a.active:after{right:0}.header-tools{display:flex;align-items:center;gap:21px;margin-left:auto}.language-switch{display:flex;padding:3px;border:1px solid var(--line-soft)}.language-switch button,.mobile-languages button{width:30px;height:28px;padding:0;border:0;background:transparent;color:#777a75;font-size:9px;cursor:pointer}.language-switch button.active,.language-switch button:hover,.mobile-languages button.active{background:#d5a55221;color:var(--gold-bright)}.mobile-languages{display:none}.header-search{width:190px;height:39px;border:1px solid var(--line);border-radius:100px;display:flex;align-items:center;transition:border-color .2s}.header-search:focus-within{border-color:var(--gold)}.header-search input{min-width:0;width:100%;border:0;outline:0;padding:0 0 0 17px;background:transparent;color:var(--cream);font-size:12px}.header-search input::placeholder{color:#787972}.header-search button{width:39px;height:37px;border:0;background:transparent;color:var(--gold);font-size:24px;cursor:pointer}.tool-link{display:flex;align-items:center;gap:7px;color:#d8d5cc;font-size:12px;white-space:nowrap}.header-tools button.tool-link{padding:0;border:0;background:transparent;cursor:pointer}.tool-link:hover{color:var(--gold-bright)}.tool-icon{width:21px;height:21px;color:var(--gold)}.cart-link{position:relative}.cart-link b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;position:absolute;top:-12px;left:13px;background:var(--gold);color:#0a0b0b;border-radius:20px;font-size:10px}.menu-button{display:none}.hero{min-height:650px;position:relative;display:grid;align-content:center;overflow:hidden;border-bottom:1px solid var(--line-soft)}.hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#050707fa,#050707d6 33%,#05070714 67%,#05070733),linear-gradient(0deg,#080a0a 0%,transparent 22%)}.hero-backdrop{position:absolute;inset:-24px;z-index:0;background:url(/assets/fishmax-hero-4k.webp) center right / cover no-repeat;opacity:.95}.hero-content{position:relative;z-index:3;padding:95px 0}.hero-cinematic{--hero-x: 0;--hero-y: 0;--hero-scroll: 0;--hero-pointer-x: 50%;--hero-pointer-y: 45%;--hero-bg-x: 0px;--hero-bg-y: 0px;--hero-content-x: 0px;--hero-content-y: 0px;--hero-glow-x: 0px;--hero-glow-y: 0px;--hero-orbit-x: 0px;--hero-orbit-y: 0px;--hero-orbit-r: 0deg;--hero-dust-x: 0px;--hero-dust-y: 0px;isolation:isolate;perspective:1200px}.hero-cinematic:before{content:"";width:70vw;height:70vw;position:absolute;z-index:1;left:var(--hero-pointer-x);top:var(--hero-pointer-y);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(229,180,91,.115) 0,rgba(229,180,91,.035) 25%,transparent 67%);filter:blur(10px);transform:translate(-50%,-50%);mix-blend-mode:screen}.hero-cinematic .hero-backdrop{will-change:transform;transform:translate3d(var(--hero-bg-x),var(--hero-bg-y),0) scale(1.045);transition:filter .4s ease}.hero-cinematic .hero-content{will-change:transform;transform:translate3d(var(--hero-content-x),var(--hero-content-y),45px)}.hero-atmosphere{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hero-glow{width:48vw;height:48vw;position:absolute;right:-9vw;top:5%;border-radius:50%;background:radial-gradient(circle,rgba(210,155,63,.16),rgba(210,155,63,.025) 38%,transparent 68%);filter:blur(18px);will-change:transform;transform:translate3d(var(--hero-glow-x),var(--hero-glow-y),0)}.hero-orbit{width:min(37vw,590px);aspect-ratio:1;position:absolute;right:5.5%;top:2%;border:1px solid rgba(219,169,81,.2);border-radius:50%;opacity:.7;box-shadow:0 0 0 34px #d5a55205,0 0 90px #d5a55209;will-change:transform;transform:translate3d(var(--hero-orbit-x),var(--hero-orbit-y),0) rotate(var(--hero-orbit-r))}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border-radius:50%}.hero-orbit:before{inset:12%;border:1px solid rgba(213,165,82,.08)}.hero-orbit:after{width:7px;height:7px;right:11.5%;top:20%;background:var(--gold-bright);box-shadow:0 0 18px var(--gold)}.hero-frame{position:absolute;inset:25px 31px;z-index:4;pointer-events:none;opacity:.33;background:linear-gradient(var(--gold),var(--gold)) left top / 58px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) left top / 1px 58px no-repeat,linear-gradient(var(--gold),var(--gold)) right bottom / 58px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) right bottom / 1px 58px no-repeat}.hero-particles{position:absolute;inset:0;will-change:transform;transform:translate3d(var(--hero-dust-x),var(--hero-dust-y),0)}.hero-particles i{width:3px;height:3px;position:absolute;border-radius:50%;background:#efc877;opacity:0;box-shadow:0 0 9px #efc877cc;animation:hero-dust 7s ease-in-out infinite}.hero-particles i:nth-child(1){left:46%;top:24%;animation-delay:-1s}.hero-particles i:nth-child(2){left:57%;top:68%;width:2px;height:2px;animation-delay:-4.5s}.hero-particles i:nth-child(3){left:65%;top:19%;animation-delay:-2.7s}.hero-particles i:nth-child(4){left:72%;top:57%;width:4px;height:4px;animation-delay:-5.1s}.hero-particles i:nth-child(5){left:81%;top:31%;width:2px;height:2px;animation-delay:-3.2s}.hero-particles i:nth-child(6){left:88%;top:72%;animation-delay:-6s}.hero-particles i:nth-child(7){left:51%;top:83%;width:2px;height:2px;animation-delay:-2s}.hero-particles i:nth-child(8){left:93%;top:45%;animation-delay:-4s}.hero-particles i:nth-child(9){left:75%;top:84%;width:2px;height:2px;animation-delay:-5.7s}.hero-particles i:nth-child(10){left:60%;top:42%;width:2px;height:2px;animation-delay:-.5s}.hero-particles i:nth-child(11){left:84%;top:15%;animation-delay:-3.8s}.hero-particles i:nth-child(12){left:69%;top:73%;width:4px;height:4px;animation-delay:-6.4s}@keyframes hero-dust{0%,to{opacity:0;transform:translate3d(0,14px,0) scale(.7)}28%,68%{opacity:.72}55%{transform:translate3d(8px,-19px,0) scale(1)}}.hero-content>.eyebrow,.hero-content h1>span,.hero-copy,.hero-actions{opacity:0;animation:hero-arrive .9s cubic-bezier(.2,.72,.2,1) forwards}.hero-content>.eyebrow{animation-delay:.08s}.hero-content h1>span{display:block;animation-delay:.18s}.hero-content h1>span+span{animation-delay:.29s}.hero-copy{animation-delay:.4s}.hero-actions{animation-delay:.51s}@keyframes hero-arrive{0%{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.hero-scroll-cue{width:1px;height:54px;position:absolute;z-index:4;left:50%;bottom:18px;overflow:hidden;background:#d5a5522b}.hero-scroll-cue span{width:100%;height:22px;display:block;background:linear-gradient(transparent,var(--gold-bright));animation:hero-scroll 2s ease-in-out infinite}@keyframes hero-scroll{0%{transform:translateY(-24px)}to{transform:translateY(56px)}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.72,.2,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.reveal-ready .story-section[data-reveal] .story-image{opacity:0;transform:translate(-28px) scale(.985);transition:opacity 1s .12s ease,transform 1s .12s cubic-bezier(.2,.72,.2,1)}.reveal-ready .story-section[data-reveal] .story-copy{opacity:0;transform:translate(28px);transition:opacity 1s .22s ease,transform 1s .22s cubic-bezier(.2,.72,.2,1)}.reveal-ready .story-section[data-reveal].is-visible .story-image,.reveal-ready .story-section[data-reveal].is-visible .story-copy{opacity:1;transform:none}.reveal-ready .section[data-reveal] .category-card,.reveal-ready .section[data-reveal] .product-card{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.72,.2,1),border-color .25s}.reveal-ready .section[data-reveal].is-visible .category-card,.reveal-ready .section[data-reveal].is-visible .product-card{opacity:1;transform:none}.reveal-ready .section[data-reveal].is-visible :is(.category-card,.product-card):nth-child(2){transition-delay:.07s}.reveal-ready .section[data-reveal].is-visible :is(.category-card,.product-card):nth-child(3){transition-delay:.14s}.reveal-ready .section[data-reveal].is-visible :is(.category-card,.product-card):nth-child(4){transition-delay:.21s}.reveal-ready .section[data-reveal].is-visible .product-card:nth-child(5){transition-delay:.28s}.reveal-ready .section[data-reveal].is-visible .category-card:hover{transform:translateY(-4px);transition-delay:0s}.reveal-ready .section[data-reveal].is-visible .product-card:hover{transform:translateY(-5px);transition-delay:0s}.eyebrow{margin:0 0 20px;color:var(--gold-bright);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.eyebrow i{width:45px;height:1px;display:inline-block;vertical-align:middle;margin-right:13px;background:var(--gold)}.hero h1{max-width:700px;margin:0;font-family:var(--serif);font-size:clamp(52px,6.2vw,93px);font-weight:400;line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy{max-width:525px;margin:30px 0 38px;color:#c5c5bf;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:38px}.button{min-height:51px;padding:0 25px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:1px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-gold{background:var(--gold);color:#090a0a;border-color:var(--gold)}.button-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.button-outline{border-color:var(--gold);color:var(--gold-bright);background:transparent}.button-outline:hover{background:var(--gold);color:#090a0a}.text-link{display:inline-flex;align-items:center;gap:10px;color:#d3d1ca;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.text-link .story-arrow{width:18px;height:18px;color:var(--gold);transition:transform .25s ease,color .25s ease}.text-link:hover .story-arrow{color:var(--gold-bright);transform:translate(2px,2px)}.hero-proof{position:absolute;z-index:3;left:50%;bottom:25px;transform:translate(-50%);min-height:86px;border:1px solid var(--line-soft);background:#0b0d0dd1;backdrop-filter:blur(12px);display:flex;align-items:center;padding:15px 30px}.hero-proof>i{width:1px;height:42px;margin:0 35px;background:var(--line-soft)}.hero-proof>div{display:flex;align-items:center;gap:11px}.hero-proof strong{color:var(--gold-bright);font-family:var(--serif);font-size:23px;font-weight:400}.hero-proof div>span{color:#9d9e98;font-size:11px;line-height:1.35}.proof-faces b{width:35px;height:35px;margin-left:-8px;display:grid;place-items:center;border:2px solid #171919;border-radius:50%;background:#42372a;color:var(--gold-bright);font-size:11px}.proof-faces b:first-child{margin-left:0}.proof-faces span{margin-left:10px}.benefits{min-height:126px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.benefits>div{display:flex;align-items:center;justify-content:center;gap:17px;position:relative}.benefits>div:not(:last-child):after{content:"";width:1px;height:44px;position:absolute;right:0;background:var(--line-soft)}.benefits b{width:47px;height:47px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:22px;font-weight:400}.benefits b .svg-icon{width:22px;height:22px}.benefits span{color:#7f817d;font-size:11px}.benefits strong{display:block;margin-bottom:3px;color:#deddd8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.section{padding-block:93px}.section-heading{margin-bottom:35px;display:flex;align-items:end;justify-content:space-between}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2,.story-copy h2,.delivery-section h2{margin:0;font-family:var(--serif);font-size:clamp(35px,3.3vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.015em}.section-heading>a{padding-bottom:8px;color:var(--gold-bright);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.section-heading>a span{margin-left:15px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{min-height:238px;overflow:hidden;display:grid;grid-template-columns:46% 54%;align-items:stretch;position:relative;border:1px solid var(--line-soft);background:linear-gradient(135deg,#151818,#0d0f0f);transition:border-color .25s,transform .25s}.category-card:hover{transform:translateY(-4px);border-color:var(--line)}.category-card>div:first-child{z-index:2;align-self:center;padding:25px 0 25px 24px}.category-card span{color:#81837e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.category-card h3{margin:8px 0 24px;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.15}.category-card b{color:var(--gold-bright);font-size:10px;font-weight:500;letter-spacing:.04em}.category-card .product-visual{height:100%;min-height:238px;filter:brightness(1.05);mask-image:linear-gradient(90deg,transparent 0,#000 32%)}.story-section{padding-block:110px;background:#0d1010;border-block:1px solid var(--line-soft)}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.story-image{min-height:560px;position:relative;background:linear-gradient(90deg,transparent,rgba(8,10,10,.12)),url(/assets/fishmax-hero-4k.webp) 70% center / auto 100% no-repeat;border:1px solid var(--line-soft)}.story-image:before{content:"";position:absolute;width:70%;height:70%;left:-18px;bottom:-18px;z-index:-1;border:1px solid var(--line)}.story-seal{width:118px;height:118px;position:absolute;right:-38px;top:50%;transform:translateY(-50%) rotate(-6deg);display:grid;place-content:center;text-align:center;border:1px solid var(--gold);border-radius:50%;background:#0c0e0e;color:var(--gold)}.story-seal:after{content:"";position:absolute;inset:7px;border:1px solid var(--line);border-radius:50%}.story-seal span{font-family:var(--serif);font-size:42px;line-height:1}.story-seal small{font-size:8px;letter-spacing:.15em}.story-copy{padding:30px 0}.story-copy h2{margin-bottom:30px}.story-copy>p:not(.eyebrow){max-width:590px;color:#a7a8a2;font-size:15px;line-height:1.85}.story-copy .button{margin-top:18px}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product-card{min-width:0;overflow:hidden;border:1px solid var(--line-soft);background:linear-gradient(160deg,#151818,#0e1010);transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);border-color:var(--line)}.product-image-link{height:275px;display:block;position:relative;overflow:hidden}.product-visual{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .5s ease}.product-card:hover .product-visual{transform:scale(1.04)}.new-badge,.sale-badge{position:absolute;z-index:3;top:13px;left:13px;padding:3px 7px;border:1px solid var(--gold);background:#080a0ac7;color:var(--gold-bright);font-size:8px;letter-spacing:.14em}.sale-badge{left:auto;right:13px}.product-info{padding:17px 17px 18px}.product-meta{display:flex;justify-content:space-between;color:#777974;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.product-name{min-height:52px;margin:8px 0 5px;display:block;font-family:var(--serif);font-size:18px;line-height:1.3}.product-name:hover{color:var(--gold-bright)}.rating{display:flex;align-items:center;gap:6px}.rating span{color:#e8ae3f;font-size:11px;letter-spacing:1px}.rating small{color:#858680;font-size:10px}.product-buy{margin-top:14px;display:flex;align-items:end;justify-content:space-between}.product-buy>div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.product-buy strong{font-family:var(--serif);font-size:22px;font-weight:400}.product-buy>div>small,.detail-price small{color:#8b8d87;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.default-weight-price{flex-basis:100%;color:var(--gold-bright);font-size:9px;letter-spacing:.04em}.product-buy del,.detail-price del{color:#676964;font-size:12px}.product-buy button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);background:transparent;color:var(--gold-bright);font-size:21px;cursor:pointer;transition:.2s}.product-buy button .svg-icon{width:18px;height:18px}.product-buy button:hover,.product-buy button.added{background:var(--gold);color:#090a0a}.delivery-section{min-height:380px;margin-bottom:100px;padding:55px 70px;position:relative;overflow:hidden;display:flex;align-items:center;border:1px solid var(--gold);background:#090b0b}.delivery-section:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b0e0e 0%,rgba(11,14,14,.98) 31%,rgba(11,14,14,.72) 46%,transparent 68%)}.delivery-section>div:first-child{position:relative;z-index:3;max-width:535px}.delivery-section h2{color:var(--gold-bright)}.delivery-section p:not(.eyebrow){color:#a8aaa5}.delivery-section .button{margin-top:14px}.delivery-visual{width:67%;height:100%;position:absolute;z-index:1;top:0;right:0;background:url(/assets/delivery-truck.webp) center / cover no-repeat}.delivery-visual img{width:12.5%;height:auto;position:absolute;left:73%;top:31%;opacity:.84;filter:drop-shadow(0 3px 10px rgba(0,0,0,.65));transform:rotate(1deg)}.quote-section{padding:100px 0;scroll-margin-top:110px;text-align:center;background:#0d0f0f;border-top:1px solid var(--line-soft)}.quote-section span{color:var(--gold);font-family:var(--serif);font-size:80px;line-height:.4}.quote-section blockquote{margin:25px 0;font-family:var(--serif);font-size:clamp(32px,4vw,58px);line-height:1.2;font-style:italic}.quote-section p{color:var(--gold-bright);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.site-footer{padding-top:70px;background:#0a0c0c;border-top:1px solid var(--line-soft)}.footer-grid{padding-bottom:55px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:60px}.footer-grid h3{margin:0 0 21px;color:var(--gold-bright);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid a,.footer-grid span,.footer-brand p{color:#92938e;font-size:12px}.footer-grid a:hover{color:var(--gold-bright)}.footer-brand img{width:220px;height:75px;object-fit:contain;object-position:left}.footer-logo-link{width:fit-content;display:block}.footer-brand p{max-width:280px}.socials{display:flex;gap:9px}.socials a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.socials .svg-icon{width:14px;height:14px}.footer-bottom{min-height:69px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);color:#686a66;font-size:10px}.payments{color:#a2a39d;letter-spacing:.08em}.footer-audit{min-height:190px;padding:30px 38px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--line-soft);background:radial-gradient(circle at 86% 50%,rgba(213,165,82,.1),transparent 30%),linear-gradient(115deg,#0d1010,#090b0b)}.footer-audit:before{content:"";width:430px;height:430px;position:absolute;right:-190px;top:-260px;border:1px solid rgba(213,165,82,.16);border-radius:50%;box-shadow:0 0 0 55px #d5a55206,0 0 0 110px #d5a55205}.footer-audit-copy{max-width:570px;position:relative;z-index:1}.footer-audit-copy>span{display:block;margin-bottom:8px;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.footer-audit-copy strong{display:block;color:#ece8dd;font-family:var(--serif);font-size:30px;font-weight:400}.footer-audit-copy p{max-width:520px;margin:9px 0 0;color:#858780;font-size:12px;line-height:1.65}.sitelens-card{width:min(390px,100%);min-height:132px;padding:12px 15px 10px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border:1px solid rgba(213,165,82,.22);background:#050707c7;box-shadow:inset 0 0 36px #d5a55209,0 18px 40px #00000047;transition:transform .25s,border-color .25s,box-shadow .25s}.sitelens-card:before{content:"";height:1px;position:absolute;left:16px;right:16px;top:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.sitelens-card:hover{border-color:var(--gold);box-shadow:inset 0 0 42px #d5a5520f,0 22px 52px #00000061;transform:translateY(-3px)}.sitelens-card img{width:330px;max-width:100%;height:auto;display:block;border:0}.sitelens-card small{margin-top:-5px;padding-right:8px;display:inline-flex;align-items:center;gap:7px;color:#868982;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sitelens-card .audit-arrow{width:15px;height:15px;color:var(--gold-bright);transition:transform .25s ease}.sitelens-card:hover .audit-arrow{transform:translate(2px,-2px)}.privacy-page{min-height:720px;padding-block:85px 120px}.privacy-page>header{max-width:940px;padding-bottom:45px;border-bottom:1px solid var(--line)}.privacy-page h1{max-width:900px;margin:12px 0 20px;font-family:var(--serif);font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.02}.privacy-page header small{color:#777974;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.privacy-intro{max-width:760px;color:#aaa9a3;font-size:16px;line-height:1.8}.privacy-content{max-width:940px;margin-bottom:45px}.privacy-content section{padding:34px 0;border-bottom:1px solid var(--line-soft)}.privacy-content h2{margin:0 0 13px;color:var(--gold-bright);font-family:var(--serif);font-size:27px;font-weight:400}.privacy-content p{max-width:870px;margin:0;color:#a5a69f;font-size:14px;line-height:1.85}.privacy-content a{color:var(--gold-bright);border-bottom:1px solid rgba(213,165,82,.42)}.privacy-content code{padding:2px 6px;border:1px solid var(--line-soft);color:#d7d5cc;background:#111414}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner{width:min(960px,calc(100% - 36px));padding:22px 24px;position:fixed;z-index:115;left:50%;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;border:1px solid var(--gold);background:#0a0c0cf5;box-shadow:0 24px 70px #0000009e;backdrop-filter:blur(16px);transform:translate(-50%)}.cookie-banner strong{color:#f0ece1;font-family:var(--serif);font-size:23px;font-weight:400}.cookie-banner p{max-width:620px;margin:7px 0 0;color:#9d9f99;font-size:12px;line-height:1.6}.cookie-banner p a{color:var(--gold-bright);border-bottom:1px solid var(--gold)}.cookie-actions{display:flex;gap:9px}.cookie-actions .button{min-width:156px;padding-inline:18px;white-space:nowrap}.catalog-page,.cart-page{padding-block:80px 120px;min-height:700px}.catalog-intro,.page-title{padding-bottom:45px;border-bottom:1px solid var(--line-soft)}.catalog-intro h1,.page-title h1,.product-detail h1,.not-found h1,.success-page h1{margin:0;font-family:var(--serif);font-size:clamp(46px,5.3vw,76px);font-weight:400;line-height:1.05}.catalog-intro>p:last-child{color:var(--muted)}.catalog-toolbar{padding:26px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.category-tabs{display:flex;gap:7px;flex-wrap:wrap}.category-tabs button,.auth-tabs button{padding:9px 15px;border:1px solid transparent;background:transparent;color:#93958f;font-size:11px;cursor:pointer}.category-tabs button:hover,.category-tabs button.active{border-color:var(--line);color:var(--gold-bright)}.catalog-toolbar label{color:#777975;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.catalog-toolbar select{margin-left:10px;padding:9px 28px 9px 12px;border:1px solid var(--line-soft);outline:0;background:var(--panel);color:#d6d6d0;font-size:11px}.catalog-grid{padding-top:35px;grid-template-columns:repeat(4,1fr)}.search-result{margin-top:25px;color:#a8aaa5}.search-result button{margin-left:15px;border:0;border-bottom:1px solid var(--gold);background:none;color:var(--gold-bright);cursor:pointer}.catalog-loading{padding:80px 0;text-align:center;color:var(--gold);letter-spacing:.08em}.empty-state{padding:110px 20px;grid-column:1 / -1;text-align:center;border:1px solid var(--line-soft);background:var(--panel)}.empty-state h2{margin:0;font-family:var(--serif);font-size:40px;font-weight:400}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:18px}.product-page{padding-block:35px 100px}.breadcrumbs{padding-bottom:28px;display:flex;gap:11px;color:#747671;font-size:10px}.breadcrumbs b{color:#a9aaa5;font-weight:400}.product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center}.product-gallery{height:620px;position:relative;overflow:hidden;border:1px solid var(--line-soft);background:var(--panel)}.product-gallery .new-badge{font-size:10px;padding:6px 10px}.product-detail{padding-right:40px}.product-detail h1{max-width:600px;font-size:clamp(46px,5vw,72px)}.product-detail>.rating{margin-top:19px}.detail-description{max-width:560px;margin:28px 0;color:#a7a8a2;font-size:15px;line-height:1.85}.detail-price{display:flex;align-items:baseline;gap:14px}.detail-price strong{font-family:var(--serif);font-size:39px;font-weight:400;color:var(--gold-bright)}.detail-actions{margin:28px 0 38px;display:flex;gap:12px}.detail-actions .button{min-width:260px}.weight-picker{max-width:510px;margin-top:25px;padding:19px;border:1px solid var(--line-soft);background:#0b0e0e}.weight-picker-head{margin-bottom:13px;display:flex;align-items:baseline;justify-content:space-between;gap:15px}.weight-picker-head label{color:#c9c5ba;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.weight-picker-head strong{color:var(--gold-bright);font-family:var(--serif);font-size:25px;font-weight:400}.weight-input{height:48px;display:grid;grid-template-columns:46px minmax(90px,1fr) 28px 46px;border:1px solid var(--gold)}.weight-input button{border:0;background:#d5a5520f;color:var(--gold-bright);font-size:19px;cursor:pointer}.weight-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--cream);font-family:var(--serif);font-size:20px;text-align:right;-moz-appearance:textfield}.weight-input input::-webkit-inner-spin-button{appearance:none}.weight-input>span{display:grid;place-items:center;color:#8f918b;font-size:12px}.weight-presets{margin:11px 0 9px;display:flex;gap:8px}.weight-presets button{padding:7px 12px;border:1px solid var(--line-soft);background:transparent;color:#9a9c96;font-size:10px;cursor:pointer}.weight-presets button:hover,.weight-presets button.active{border-color:var(--gold);color:var(--gold-bright);background:#d5a55214}.weight-picker>small{color:#696b67;font-size:9px}.qty{height:51px;display:inline-grid;grid-template-columns:42px 42px 42px;align-items:center;border:1px solid var(--line-soft)}.qty button{height:100%;border:0;background:transparent;color:var(--gold);cursor:pointer}.qty span{text-align:center}.detail-assurances{padding-top:28px;display:grid;gap:18px;border-top:1px solid var(--line-soft)}.detail-assurances>div{display:flex;align-items:center;gap:14px}.detail-assurances b{color:var(--gold);font-size:23px;font-weight:400}.detail-assurances b .svg-icon{width:25px;height:25px}.detail-assurances span{font-size:12px}.detail-assurances small{display:block;color:#737570;font-size:10px}.cart-layout{padding-top:45px;display:grid;grid-template-columns:1fr 390px;gap:55px;align-items:start}.cart-list{border-top:1px solid var(--line-soft)}.cart-item{min-height:165px;padding:17px 0;display:grid;grid-template-columns:180px 1fr;gap:25px;border-bottom:1px solid var(--line-soft)}.cart-item>.product-visual{min-height:130px;border:1px solid var(--line-soft)}.cart-item-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.cart-item-main>div:first-child{display:flex;flex-direction:column}.cart-item-main>div:first-child span{color:#787a75;font-size:10px}.cart-item-main a{font-family:var(--serif);font-size:24px}.cart-item-controls{display:flex;align-items:center;gap:26px}.cart-item-controls .qty{height:42px;grid-template-columns:34px 34px 34px}.cart-item-controls strong{min-width:72px;font-family:var(--serif);font-size:20px;font-weight:400}.remove{border:0;background:none;color:#737570;font-size:24px;cursor:pointer}.remove:hover{color:#c77868}.order-summary{padding:30px;position:sticky;top:25px;border:1px solid var(--line);background:var(--panel)}.order-summary h2{margin:0 0 24px;font-family:var(--serif);font-size:30px;font-weight:400}.order-summary>div{margin:12px 0;display:flex;justify-content:space-between;color:#a6a7a1;font-size:12px}.order-summary>p{padding:10px 12px;background:#d5a55214;color:#92948e;font-size:10px}.order-summary>p b{color:var(--gold-bright)}.order-summary hr{margin:22px 0;border:0;border-top:1px solid var(--line-soft)}.order-summary .order-total strong{color:var(--gold-bright);font-family:var(--serif);font-size:26px;font-weight:400}.order-summary .button{width:100%;margin-top:18px}.order-summary>small{display:block;margin-top:12px;text-align:center;color:#666863;font-size:9px}.cart-empty span{color:var(--gold);font-size:50px}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:30px;display:grid;place-items:center;overflow:auto;background:#000000d1;backdrop-filter:blur(7px)}.checkout-modal{width:min(720px,100%);padding:46px;position:relative;border:1px solid var(--line);background:#111414;box-shadow:0 30px 100px #000}.modal-close{width:38px;height:38px;position:absolute;top:15px;right:15px;border:1px solid var(--line-soft);background:transparent;color:#a3a49f;font-size:23px;cursor:pointer}.checkout-modal h2,.auth-card h2{margin:0 0 30px;font-family:var(--serif);font-size:39px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .full{grid-column:1 / -1}.checkout-modal label,.auth-card label{display:flex;flex-direction:column;gap:7px;color:#93948f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.checkout-modal input,.checkout-modal textarea,.auth-card input{width:100%;padding:12px 14px;border:1px solid var(--line-soft);outline:0;background:#0a0c0c;color:var(--cream);resize:vertical}.checkout-modal input:focus,.checkout-modal textarea:focus,.auth-card input:focus{border-color:var(--gold)}.checkout-modal form>.button{width:100%;margin-top:20px}.form-error{padding:10px 12px;border:1px solid rgba(207,95,72,.35);background:#cf5f4814;color:#e1a194;font-size:11px}.success-page{min-height:700px;padding-block:130px;text-align:center}.success-page>p:not(.eyebrow){max-width:620px;margin:25px auto;color:var(--muted)}.success-mark{width:80px;height:80px;margin:0 auto 35px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:35px}.cart-drawer-root{position:fixed;inset:0;z-index:120;pointer-events:none;visibility:hidden;transition:visibility .35s}.cart-drawer-root.open{pointer-events:auto;visibility:visible}.drawer-overlay{position:absolute;inset:0;border:0;background:#000000b3;opacity:0;cursor:default;backdrop-filter:blur(3px);transition:opacity .35s}.cart-drawer-root.open .drawer-overlay{opacity:1}.cart-drawer{width:min(510px,100%);height:100%;position:absolute;top:0;right:0;display:flex;flex-direction:column;overflow:hidden;background:#0d1010;border-left:1px solid var(--line);box-shadow:-30px 0 80px #0000008c;transform:translate(102%);transition:transform .38s cubic-bezier(.22,.8,.2,1)}.cart-drawer-root.open .cart-drawer{transform:translate(0)}.drawer-header{min-height:105px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.drawer-header p{margin:0;color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.drawer-header h2{margin:2px 0 0;font-family:var(--serif);font-size:31px;font-weight:400}.drawer-header>button{width:42px;height:42px;border:1px solid var(--line-soft);background:transparent;color:#a4a59f;font-size:27px;cursor:pointer}.drawer-header>button .svg-icon{width:18px;height:18px}.drawer-items{flex:1;overflow-y:auto;padding:4px 28px;scrollbar-width:thin;scrollbar-color:var(--gold) #111}.drawer-item{padding:20px 0;display:grid;grid-template-columns:105px 1fr;gap:17px;border-bottom:1px solid var(--line-soft)}.drawer-item>.product-visual{height:105px;border:1px solid var(--line-soft)}.drawer-item>div{min-width:0}.drawer-item a{display:block;overflow:hidden;color:#e4e1d8;font-family:var(--serif);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.drawer-item a:hover{color:var(--gold-bright)}.drawer-item small{color:#72746f;font-size:9px}.drawer-item-bottom{margin-top:15px;display:flex;align-items:center;gap:14px}.mini-qty{height:32px;display:grid;grid-template-columns:27px 58px 27px;border:1px solid var(--line-soft)}.mini-qty button{border:0;background:transparent;color:var(--gold);cursor:pointer}.mini-qty span{display:grid;place-items:center;font-size:11px}.drawer-item-bottom strong{margin-left:auto;font-family:var(--serif);font-size:17px;font-weight:400}.drawer-remove{border:0;background:transparent;color:#676964;font-size:20px;cursor:pointer}.drawer-remove .svg-icon{width:15px;height:15px}.drawer-summary{flex:0 0 auto;padding:25px 28px 28px;border-top:1px solid var(--line);background:#111414}.drawer-summary>div{margin-bottom:8px;display:flex;justify-content:space-between;color:#9d9e98;font-size:11px}.drawer-summary>p{margin:13px 0;padding:9px 11px;background:#d5a55212;color:#858781;font-size:9px}.drawer-summary>p b{color:var(--gold-bright)}.drawer-summary .drawer-total{margin-top:17px;padding-top:16px;align-items:center;border-top:1px solid var(--line-soft);color:var(--cream)}.drawer-total strong{color:var(--gold-bright);font-family:var(--serif);font-size:26px;font-weight:400}.drawer-summary>.button,.drawer-checkout>.button{width:100%;margin-top:16px}.drawer-summary>small{margin-top:9px;display:block;text-align:center;color:#666863;font-size:8px}.drawer-empty,.drawer-success{flex:1;padding:50px 35px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.drawer-success{justify-content:flex-start;overflow-y:auto}.drawer-empty>span{color:var(--gold);font-size:50px}.drawer-empty>span .svg-icon{width:54px;height:54px}.success-mark .svg-icon{width:33px;height:33px}.drawer-empty h3,.drawer-success h3{margin:10px 0;font-family:var(--serif);font-size:30px;font-weight:400}.drawer-empty p,.drawer-success p{max-width:350px;color:var(--muted)}.drawer-empty .button,.drawer-success .button{margin-top:16px}.bank-payment-card{width:100%;margin-top:18px;padding:20px;border:1px solid rgba(213,165,82,.38);background:#090c0c;text-align:left}.bank-payment-card h4{margin:0;color:var(--cream);font-family:var(--serif);font-size:21px;font-weight:400}.bank-payment-card>p{margin:8px 0 14px;color:#898c86;font-size:10px;line-height:1.55}.bank-payment-card dl{margin:0}.bank-payment-card dl>div{padding:7px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #252824}.bank-payment-card dt{color:#686b65;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bank-payment-card dd{margin:0;color:#d4d1c8;font-size:11px;text-align:right;overflow-wrap:anywhere}.bank-payment-card .bank-payment-accent dd{color:var(--gold-bright);font-family:var(--serif);font-size:16px}.bank-copy{width:100%;margin-top:14px;padding:10px;border:1px solid var(--line);background:#d5a5520f;color:var(--gold-bright);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bank-copy:hover{background:#d5a5521f}.drawer-checkout{max-height:66vh;overflow-y:auto;display:grid;gap:10px}.drawer-checkout .checkout-back{justify-self:start;margin-bottom:6px;padding:0;border:0;background:none;color:var(--gold);font-size:10px;cursor:pointer}.drawer-checkout .eyebrow{margin:0}.drawer-checkout h3{margin:0 0 8px;font-family:var(--serif);font-size:27px;font-weight:400}.drawer-checkout label{display:grid;gap:4px;color:#888a85;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.drawer-checkout input,.drawer-checkout textarea{width:100%;padding:10px 11px;border:1px solid var(--line-soft);outline:0;background:#090b0b;color:var(--cream);resize:vertical}.drawer-checkout input:focus,.drawer-checkout textarea:focus{border-color:var(--gold)}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-page{min-height:750px;padding-block:70px 110px}.admin-heading{padding-bottom:35px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.admin-heading h1,.admin-access h1{margin:0;font-family:var(--serif);font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1}.admin-heading>span{color:#858781;font-size:11px}.admin-stats{margin:28px 0 55px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stats>div{min-height:125px;padding:22px;display:flex;justify-content:space-between;flex-direction:column;border:1px solid var(--line-soft);background:var(--panel)}.admin-stats span{color:#868883;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.admin-stats strong{color:var(--gold-bright);font-family:var(--serif);font-size:31px;font-weight:400}.admin-analytics{margin:0 0 70px;padding:28px;border:1px solid rgba(213,165,82,.24);background:linear-gradient(145deg,#101414,#0b0e0e)}.analytics-head{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.analytics-head .eyebrow{margin:0 0 5px}.analytics-head h2{margin:0;font-family:var(--serif);font-size:40px;font-weight:400}.analytics-periods{display:flex;border:1px solid var(--line-soft)}.analytics-periods button{min-height:36px;padding:0 14px;border:0;border-right:1px solid var(--line-soft);background:#090b0b;color:#777a74;font-size:8px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.analytics-periods button:last-child{border-right:0}.analytics-periods button.active{background:var(--gold);color:#0a0b0b}.analytics-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.analytics-summary article{min-height:100px;padding:16px;display:flex;justify-content:space-between;flex-direction:column;border:1px solid var(--line-soft);background:#0709099e}.analytics-summary span{color:#747771;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.analytics-summary strong{color:#e2ded3;font-family:var(--serif);font-size:30px;font-weight:400}.analytics-summary .analytics-live{border-color:#63b57e59;background:#3d775014}.analytics-live span i,.analytics-live-card b i{width:7px;height:7px;margin-right:7px;display:inline-block;border-radius:50%;background:#70c58c;box-shadow:0 0 12px #70c58ccc;animation:analytics-pulse 1.8s ease-in-out infinite}.analytics-live strong{color:#8fd3a4}@keyframes analytics-pulse{50%{opacity:.35;transform:scale(.75)}}.analytics-main{margin-top:10px;display:grid;grid-template-columns:minmax(0,2.3fr) minmax(230px,.7fr);gap:10px}.analytics-chart-card,.analytics-live-card,.analytics-list-card,.analytics-mini-card{padding:20px;border:1px solid var(--line-soft);background:#0709099e}.analytics-card-title{display:flex;justify-content:space-between;gap:15px}.analytics-card-title h3,.analytics-live-card h3,.analytics-list-card h3,.analytics-mini-card h3{margin:0 0 17px;color:#a7a8a2;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.analytics-card-title>div{display:flex;gap:14px;color:#696c66;font-size:8px;text-transform:uppercase}.analytics-card-title span:before{width:7px;height:7px;margin-right:5px;display:inline-block;content:""}.legend-views:before{background:var(--gold)}.legend-visitors:before{background:#596f68}.analytics-chart{height:235px;padding-top:15px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.analytics-bar-column{min-width:18px;flex:1;display:grid;grid-template-rows:1fr 22px;gap:5px}.analytics-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px}.analytics-bars i,.analytics-bars b{width:42%;max-width:9px;min-height:3px;display:block;background:linear-gradient(#deb760,#987026)}.analytics-bars b{background:#596f68}.analytics-bar-column small{color:#555853;font-size:6px;text-align:center;writing-mode:vertical-rl}.analytics-period-total{padding-top:16px;display:flex;gap:28px}.analytics-period-total span{color:#646762;font-size:8px;text-transform:uppercase}.analytics-period-total b{margin-left:7px;color:var(--gold-bright);font-family:var(--serif);font-size:17px;font-weight:400}.analytics-empty,.admin-analytics-loading>p{min-height:180px;display:grid;place-items:center;color:#646762;font-size:10px}.analytics-live-card>div,.analytics-mini-card>div{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #242724}.analytics-live-card span{max-width:180px;overflow:hidden;color:#9c9e98;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-live-card b{color:#8fd3a4;font-size:11px}.analytics-live-card>p,.analytics-list-card>p{color:#626560;font-size:9px;line-height:1.5}.analytics-breakdown{margin-top:10px;display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:10px}.analytics-list-row{padding:8px 0;display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-bottom:1px solid #242724}.analytics-list-row>span{min-width:0;overflow:hidden;color:#a5a7a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-list-row span small{margin-top:3px;display:block;color:#575a55;font-size:7px}.analytics-list-row>b,.analytics-mini-card b{color:#d2ae65;font-size:10px;font-weight:500}.analytics-list-row>i{height:2px;grid-column:1 / -1;display:block;overflow:hidden;background:#252825}.analytics-list-row>i em{height:100%;display:block;background:var(--gold)}.analytics-mini-card h3:not(:first-child){margin-top:25px}.analytics-mini-card span{color:#858781;font-size:9px}.admin-section{margin-top:50px}.admin-section>h2{margin:0 0 20px;font-family:var(--serif);font-size:34px;font-weight:400}.admin-section-title{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-section-title h2{margin:0;font-family:var(--serif);font-size:34px;font-weight:400}.admin-section-title .button{min-height:42px}.admin-success{padding:11px 14px;border:1px solid rgba(100,180,125,.35);background:#64b47d14;color:#a9d8b5;font-size:11px}.admin-create-form{margin-bottom:28px;padding:28px;border:1px solid var(--line);background:#111414}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-form-grid label{display:grid;gap:5px;color:#858781;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line-soft);outline:0;background:#090b0b;color:var(--cream);resize:vertical}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--gold)}.admin-form-grid .wide{grid-column:span 3}.admin-form-grid .admin-file{padding:15px;border:1px dashed var(--line);background:#d5a55206}.admin-file input{padding:7px}.admin-file small{color:#666863;font-size:9px;letter-spacing:0;text-transform:none}.admin-create-form>.button{margin-top:20px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line-soft)}.admin-table-wrap table{width:100%;border-collapse:collapse;background:#101313}.admin-table-wrap th,.admin-table-wrap td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line-soft);font-size:11px}.admin-table-wrap th{color:var(--gold);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.admin-table-wrap td small{margin-top:3px;display:block;color:#70726d;font-size:9px}.admin-table-wrap select{padding:7px 9px;border:1px solid var(--line-soft);background:#090b0b;color:#d0d0ca}.admin-table-wrap .payment-select{min-width:110px;margin-top:5px;display:block}.admin-table-wrap .payment-paid{border-color:#559d6c80;color:#8fca9f}.admin-table-wrap .payment-refunded{border-color:#b4564c73;color:#c58a82}.admin-order-saved{color:#8fca9f!important}.admin-products{display:grid;gap:8px}.admin-products article{min-height:90px;padding:11px 18px;display:grid;grid-template-columns:68px minmax(170px,1fr) 100px 95px minmax(250px,1.3fr) minmax(150px,.8fr) 148px;gap:13px;align-items:center;border:1px solid var(--line-soft);background:#101313}.admin-products article>img{width:62px;height:68px;object-fit:contain;background:#0b0d0d}.admin-products h3{margin:0;font-family:var(--serif);font-size:18px;font-weight:400}.admin-products small{color:#676964;font-size:8px}.admin-products label{display:grid;gap:4px;color:#767873;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.admin-products input[type=number]{width:100%;padding:8px;border:1px solid var(--line-soft);background:#090b0b;color:var(--cream)}.admin-weight-settings{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px}.admin-products .admin-check{display:flex;align-items:center;gap:6px}.admin-products .button{min-height:38px;padding:0 13px;font-size:9px}.admin-product-flags{display:grid;gap:9px}.admin-products .availability-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.availability-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-track{width:40px;height:22px;padding:2px;display:block;flex:0 0 auto;position:relative;border:1px solid #3b403d;border-radius:999px;background:#090b0b;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.toggle-track i{width:16px;height:16px;display:block;border-radius:50%;background:#6d706b;box-shadow:0 2px 5px #00000073;transition:transform .2s ease,background .2s ease}.availability-toggle input:checked+.toggle-track{border-color:#d8a950bf;background:#d8a9502e;box-shadow:0 0 0 2px #d8a9500d}.availability-toggle input:checked+.toggle-track i{transform:translate(18px);background:var(--gold)}.availability-toggle input:focus-visible+.toggle-track{outline:2px solid var(--gold);outline-offset:3px}.availability-toggle b{color:#8a8d87;font-size:8px;font-weight:500;line-height:1.35;letter-spacing:.07em}.availability-toggle input:checked~b{color:#bfa566}.admin-product-actions{display:grid;gap:6px}.admin-product-actions .button{width:100%}.admin-products .admin-delete{border:1px solid rgba(184,75,62,.42);background:#b84b3e12;color:#d09189}.admin-products .admin-delete:hover:not(:disabled){border-color:#d25f51b3;background:#b84b3e24;color:#efb0a8}.admin-access{min-height:680px;padding-block:120px;text-align:center}.admin-access p{color:var(--muted)}.admin-access .button{margin-top:18px}.auth-page{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{padding:90px;display:flex;align-items:flex-end;position:relative;background:linear-gradient(0deg,#050707eb,#05070714),url(/assets/fishmax-hero-4k.webp) 72% center / cover}.auth-visual>div{position:relative;z-index:2}.auth-visual h1{margin:0;font-family:var(--serif);font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.05}.auth-visual p:last-child{color:#aaa}.auth-panel{padding:70px;display:grid;place-items:center;background:#0d1010}.auth-card{width:min(430px,100%)}.auth-tabs{margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-soft)}.auth-tabs button{padding:12px}.auth-tabs button.active{color:var(--gold-bright);border-bottom:1px solid var(--gold)}.auth-card form{display:grid;gap:17px}.auth-card label small{color:#646661;letter-spacing:0;text-transform:none}.auth-card .button{width:100%;margin-top:5px}.auth-helper{margin:-12px 0 24px;color:#8a8d87;font-size:12px;line-height:1.7}.forgot-link{margin:18px auto 0;display:block;border:0;border-bottom:1px solid rgba(213,165,82,.35);background:none;color:#aa8a50;font-size:10px;cursor:pointer}.forgot-link:hover{color:var(--gold-bright)}.form-success{padding:10px 12px;border:1px solid rgba(93,165,116,.35);background:#5da57414;color:#9fd1ac;font-size:11px;line-height:1.5}.account-page{min-height:700px;padding-block:100px;display:grid;place-items:center}.account-card{width:min(680px,100%);padding:70px 40px;text-align:center;border:1px solid var(--line);background:var(--panel)}.account-avatar{width:90px;height:90px;margin:0 auto 27px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--serif);font-size:37px}.account-card h1{margin:0;font-family:var(--serif);font-size:48px;font-weight:400}.account-card>p:not(.eyebrow){color:var(--muted)}.account-actions{margin-top:32px;display:flex;justify-content:center;gap:12px}.account-dashboard{min-height:720px;padding-block:72px 110px}.account-dashboard-header{padding:35px 38px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--line);background:linear-gradient(120deg,#141817,#0d1010)}.account-identity{min-width:0;display:flex;align-items:center;gap:23px}.account-identity .account-avatar{width:72px;height:72px;margin:0;flex:0 0 auto;font-size:30px}.account-identity .eyebrow{margin:0 0 5px}.account-identity h1{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.account-identity span{margin-top:8px;display:block;color:#7d807a;font-size:11px}.account-dashboard-header .account-actions{margin:0;flex-wrap:wrap}.account-dashboard-header .button{min-height:43px;padding-inline:18px}.account-dashboard-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:24px;align-items:start}.account-orders,.account-security{border:1px solid var(--line-soft);background:#101313}.account-orders{min-height:470px;padding:34px}.account-security{padding:34px;position:sticky;top:132px}.account-section-heading{margin-bottom:25px}.account-section-heading .eyebrow{margin:0 0 8px}.account-section-heading h2{margin:0;font-family:var(--serif);font-size:32px;font-weight:400}.account-security form{display:grid;gap:15px}.account-security label{display:grid;gap:6px;color:#858781;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.account-security input{width:100%;padding:11px 12px;border:1px solid var(--line-soft);outline:0;background:#090b0b;color:var(--cream)}.account-security input:focus{border-color:var(--gold)}.account-security label small{color:#60635e;font-size:9px;letter-spacing:0;text-transform:none}.account-security .button{width:100%;margin-top:3px}.account-loading{padding:85px 20px;color:#777a74;text-align:center}.account-empty{padding:65px 25px;text-align:center}.account-empty>span{color:var(--gold);font-size:45px}.account-empty h3{margin:7px 0;font-family:var(--serif);font-size:27px;font-weight:400}.account-empty p{max-width:430px;margin:0 auto;color:#7b7e78;font-size:12px;line-height:1.6}.account-empty .button{margin-top:20px}.order-history{display:grid;gap:9px}.history-order{border:1px solid var(--line-soft);background:#0b0e0e}.history-order[open]{border-color:#d5a5524d}.history-order summary{min-height:82px;padding:14px 17px;display:grid;grid-template-columns:minmax(165px,1fr) 120px 105px 18px;align-items:center;gap:14px;cursor:pointer;list-style:none}.history-order summary::-webkit-details-marker{display:none}.history-order summary small{color:#666964;font-size:8px}.history-order summary strong{margin-top:4px;display:block;color:#d9d6cc;font-family:var(--serif);font-size:17px;font-weight:400}.history-order summary>b{color:var(--gold-bright);font-family:var(--serif);font-size:20px;font-weight:400;text-align:right}.history-order summary>i{color:#696c66;font-style:normal;transition:transform .2s ease}.history-order[open] summary>i{transform:rotate(180deg)}.order-status{width:fit-content;padding:6px 8px;border:1px solid #3a3d39;color:#9b9e97;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.history-statuses{display:grid;justify-items:start;gap:5px}.payment-status{color:#7d807a;font-size:8px}.payment-status.payment-paid{color:#8fca9f}.payment-status.payment-refunded{color:#c58a82}.status-confirmed,.status-packed{border-color:#d5a55266;color:#d0ac67}.status-shipped{border-color:#5d8bb173;color:#94b9d3}.status-delivered{border-color:#559d6c73;color:#8fca9f}.status-cancelled{border-color:#b4564c66;color:#c58a82}.history-order-details{padding:4px 18px 22px;border-top:1px solid var(--line-soft)}.history-order-details h3{margin:18px 0 8px;color:#8e908a;font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.history-line{padding:10px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #232623;color:#cccbc4;font-size:11px}.history-line span small{margin-top:3px;display:block;color:#646762;font-size:8px}.history-line strong{color:#d8b46c;font-weight:500;white-space:nowrap}.history-totals{margin:14px 0;display:grid;gap:6px}.history-totals span{display:flex;justify-content:space-between;color:#757872;font-size:10px}.history-totals span:last-child{padding-top:9px;border-top:1px solid #292c28;color:#d6d3ca;font-size:12px}.history-totals b{color:inherit}.history-bank{margin:16px 0;padding:15px;border:1px solid rgba(213,165,82,.3);background:#101312}.history-bank h3{margin:0 0 5px;color:var(--gold-bright)}.history-bank>p{margin:0 0 10px;color:#777a74;font-size:9px;line-height:1.5}.history-bank dl{margin:0}.history-bank dl>div{padding:5px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #252824}.history-bank dt{color:#656862;font-size:8px;text-transform:uppercase}.history-bank dd{margin:0;color:#d8b46c;font-size:10px;text-align:right;overflow-wrap:anywhere}.history-order-details>p{margin:15px 0 0;padding:13px;background:#121514;color:#a0a19c;font-size:10px}.history-order-details>p small{margin-bottom:3px;display:block;color:#676a65;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.reset-password-page{min-height:720px;padding:90px 20px;display:grid;place-items:center;position:relative;background:linear-gradient(#060808c7,#060808f5),url(/assets/fishmax-hero-4k.webp) center / cover}.reset-password-card{width:min(480px,100%);padding:48px;border:1px solid var(--line);background:#0d1010f7;box-shadow:0 30px 100px #000}.reset-password-card h1{margin:8px 0 25px;font-family:var(--serif);font-size:43px;font-weight:400}.reset-password-card form{display:grid;gap:16px}.reset-password-card label{display:grid;gap:6px;color:#92948e;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.reset-password-card input{width:100%;padding:12px 13px;border:1px solid var(--line-soft);outline:0;background:#090b0b;color:var(--cream)}.reset-password-card input:focus{border-color:var(--gold)}.reset-password-card label small{color:#646761;font-size:9px;letter-spacing:0;text-transform:none}.reset-password-card .button{width:100%;margin-top:5px}.reset-success{text-align:center}.reset-success>span{width:54px;height:54px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:23px}.reset-success h1{margin-bottom:11px}.reset-success>p:not(.eyebrow){color:#8b8e87;font-size:13px;line-height:1.6}.reset-success .button{margin-top:18px}.not-found{min-height:650px;padding-block:120px;text-align:center}.not-found>span{color:var(--gold);font-family:var(--serif);font-size:100px;opacity:.35}.not-found p{color:var(--muted)}.not-found .button{margin-top:20px}.support-chat{position:fixed;right:24px;bottom:24px;z-index:108;font-family:var(--sans)}.support-chat-launcher{width:58px;height:58px;display:grid;place-items:center;position:relative;border:1px solid #c6943e;border-radius:50%;background:radial-gradient(circle at 35% 25%,#deb666,#a87628 62%,#6d4716);color:#080a0a;box-shadow:0 14px 45px #0000008c,0 0 0 6px #c4943e12;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.support-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 17px 52px #000000a6,0 0 0 7px #c4943e1a}.support-chat-launcher .svg-icon{width:28px;height:28px}.support-chat-launcher>span{width:11px;height:11px;position:absolute;top:1px;right:2px;border:2px solid #0b0d0d;border-radius:50%;background:#74b884}.support-chat-panel{width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 112px));position:absolute;right:0;bottom:72px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(213,165,82,.4);background:#0c0f0f;box-shadow:0 28px 80px #000000b3;animation:support-chat-in .22s ease-out}@keyframes support-chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.support-chat-header{min-height:83px;padding:15px 15px 15px 17px;display:grid;grid-template-columns:42px 1fr 36px;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg,#151918,#0c0f0f 68%)}.support-chat-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright)}.support-chat-mark .svg-icon{width:24px;height:24px}.support-chat-header strong{display:block;color:var(--cream);font-family:var(--serif);font-size:19px;font-weight:400}.support-chat-header small{margin-top:3px;display:block;color:#787b75;font-size:9px}.support-chat-header>button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#8b8d87;cursor:pointer}.support-chat-header>button:hover{color:var(--gold-bright)}.support-chat-header>button .svg-icon{width:19px;height:19px}.support-chat-messages{min-height:0;padding:18px 16px 24px;overflow-y:auto;scrollbar-color:#59451e #0c0f0f}.support-message{max-width:84%;margin-bottom:11px;padding:10px 12px;border:1px solid var(--line-soft);font-size:12px;line-height:1.55}.support-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-message small{margin-bottom:3px;display:block;color:var(--gold);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.support-message-admin{margin-right:auto;border-radius:2px 12px 12px;background:#171a19;color:#d3d2ca}.support-message-visitor{margin-left:auto;border-color:#d5a55261;border-radius:12px 2px 12px 12px;background:#a3742a29;color:#eee9dc}.support-message-system{margin:16px auto;color:#747771;font-size:9px;letter-spacing:.05em;text-align:center}.support-quick{margin:18px 0}.support-quick>span{margin-bottom:8px;display:block;color:#676a65;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.support-quick>div{display:flex;flex-wrap:wrap;gap:7px}.support-quick button{padding:8px 10px;border:1px solid rgba(213,165,82,.26);border-radius:18px;background:#d5a5520b;color:#c9a665;font-size:10px;cursor:pointer}.support-quick button:hover{border-color:var(--gold);background:#d5a5521a;color:var(--gold-bright)}.support-closed{margin:20px 0 4px;padding:18px;display:grid;justify-items:center;gap:8px;border:1px solid var(--line-soft);background:#111414;text-align:center}.support-closed .svg-icon{width:25px;height:25px;color:var(--gold)}.support-closed strong{color:#b6b7b1;font-size:11px;font-weight:500}.support-closed button{border:0;border-bottom:1px solid rgba(213,165,82,.45);background:none;color:var(--gold-bright);font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.support-chat-form{padding:12px;border-top:1px solid var(--line-soft);background:#111414}.support-chat-form>p{margin:0 0 8px;color:#d98d83;font-size:9px}.support-chat-form>div{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:end}.support-chat-form textarea{max-height:94px;padding:11px 12px;overflow-y:auto;border:1px solid var(--line-soft);outline:0;resize:none;background:#090b0b;color:var(--cream);font:inherit;font-size:12px;line-height:1.45}.support-chat-form textarea:focus{border-color:#d5a552a6}.support-chat-form button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);background:var(--gold);color:#080a0a;cursor:pointer}.support-chat-form button:disabled{opacity:.35;cursor:default}.support-chat-form button .svg-icon{width:19px;height:19px;transform:translate(-1px,1px)}@media(max-width:1280px){.shell{width:min(1180px,calc(100% - 54px))}.header-inner{gap:22px}.brand{width:190px}.main-nav{gap:18px;margin-left:0}.header-search{display:none}.products-grid{grid-template-columns:repeat(4,1fr)}.products-grid .product-card:nth-child(5){display:none}.category-card{grid-template-columns:52% 48%}.category-card h3{font-size:20px}}@media(max-width:980px){.shell{width:calc(100% - 40px)}.site-header{height:78px}.header-inner{justify-content:space-between}.brand{width:180px}.brand{height:60px}.menu-button{width:42px;height:42px;margin-left:auto;display:grid;place-content:center;gap:7px;border:1px solid var(--line);background:transparent}.menu-button span{width:19px;height:1px;display:block;background:var(--gold)}.main-nav{width:100%;padding:25px;position:absolute;top:78px;left:0;display:none;flex-direction:column;align-items:flex-start;gap:8px;background:#0c0e0e;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.language-switch{display:none}.mobile-languages{margin-top:8px;display:flex;border:1px solid var(--line-soft)}.header-tools{margin-left:0}.tool-link>span:last-of-type{display:none}.hero{min-height:680px}.hero:after{background:linear-gradient(90deg,#050707fa,#050707a8 60%,#05070733),linear-gradient(0deg,#080a0a,transparent 25%)}.hero-backdrop{background-position:60% center}.hero-orbit{width:55vw;right:-4%;top:9%;opacity:.45}.hero-frame{inset:18px}.hero-content{padding-block:85px}.hero-proof>i{margin:0 20px}.proof-faces b{display:none}.benefits{grid-template-columns:1fr 1fr;padding:18px 0}.benefits>div{min-height:80px}.benefits>div:nth-child(2):after{display:none}.category-grid{grid-template-columns:1fr 1fr}.story-grid,.product-layout{grid-template-columns:1fr;gap:60px}.story-image{min-height:470px}.story-seal{right:25px}.products-grid,.catalog-grid{grid-template-columns:repeat(3,1fr)}.products-grid .product-card:nth-child(4){display:none}.catalog-grid .product-card:nth-child(4),.catalog-grid .product-card:nth-child(5){display:block}.delivery-visual{width:69%;opacity:.72}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.product-gallery{height:520px}.product-detail{padding-right:0}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:430px;padding:50px}.admin-stats{grid-template-columns:1fr 1fr}.analytics-summary{grid-template-columns:repeat(3,1fr)}.analytics-main,.analytics-breakdown{grid-template-columns:1fr}.admin-products article{grid-template-columns:68px minmax(170px,1fr) 105px 100px}.admin-products article>img{grid-row:span 2}.admin-weight-settings{grid-column:2 / -1}.admin-product-actions{grid-template-columns:1fr 1fr;grid-column:2 / -1}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-grid .wide{grid-column:span 2}}@media(max-width:680px){.shell{width:calc(100% - 28px)}.admin-analytics{padding:17px}.analytics-head{align-items:flex-start;flex-direction:column}.analytics-head h2{font-size:34px}.analytics-periods{width:100%}.analytics-periods button{flex:1;padding:0 7px}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-summary article{min-height:85px}.analytics-summary article:last-child{grid-column:1 / -1}.analytics-chart-card,.analytics-live-card,.analytics-list-card,.analytics-mini-card{padding:15px}.delivery-note{display:none}.delivery-inner{justify-content:center}.site-header{height:70px}.header-inner{justify-content:flex-start;gap:9px}.brand{width:145px}.brand{height:52px}.main-nav{top:70px}.tool-link{display:none}.header-tools{margin-left:auto;gap:0}.cart-link{width:42px;height:42px;display:flex;justify-content:center}.cart-link b{top:-2px;right:-2px;left:auto}.menu-button{order:3;margin-left:0}.hero{min-height:650px;align-content:start}.hero:after{background:linear-gradient(0deg,#080a0a,#060808a8 55%,#050707d1)}.hero-backdrop{background-size:auto 68%;background-position:65% bottom}.hero-cinematic .hero-backdrop,.hero-cinematic .hero-content{transform:none}.hero-cinematic:before{width:120vw;height:120vw;left:70%;top:65%;opacity:.7}.hero-orbit{width:86vw;right:-38%;top:30%;opacity:.28}.hero-particles i:nth-child(n+8){display:none}.hero-frame{inset:10px;opacity:.2}.hero-scroll-cue{display:none}.hero-content{padding:65px 0}.hero h1{font-size:clamp(43px,13.5vw,63px)}.hero-copy{max-width:390px;font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.text-link{min-height:44px;gap:12px}.text-link .story-arrow{width:20px;height:20px}.hero-proof{width:calc(100% - 28px);min-height:72px;padding:12px 15px;bottom:14px}.hero-proof>i,.hero-proof>div:nth-of-type(3){display:none}.hero-proof>div{width:50%;display:grid;gap:0}.hero-proof strong{font-size:18px}.benefits{grid-template-columns:1fr 1fr}.benefits>div{padding:10px;justify-content:flex-start}.benefits b{width:38px;height:38px;flex:0 0 auto;font-size:18px}.benefits>div:nth-child(odd):after{display:block}.section{padding-block:65px}.section-heading{align-items:flex-start;gap:18px;flex-direction:column}.section-heading h2,.story-copy h2{font-size:36px}.category-grid{grid-template-columns:1fr}.category-card,.category-card .product-visual{min-height:195px}.story-section{padding-block:70px}.story-grid{gap:45px}.story-image{min-height:340px;background-position:67% center}.story-seal{width:95px;height:95px;right:15px}.products-grid,.catalog-grid{grid-template-columns:1fr 1fr;gap:9px}.product-image-link{height:210px}.product-info{padding:12px}.product-name{min-height:45px;font-size:16px}.product-buy strong{font-size:19px}.product-meta span:last-child,.rating small{display:none}.delivery-section{margin-bottom:65px;padding:42px 27px}.delivery-section h2{font-size:39px}.delivery-section:before{background:linear-gradient(90deg,#0b0e0e,#0b0e0ef5 56%,#0b0e0e6b)}.delivery-visual{width:115%;right:-54%;opacity:.28}.delivery-visual img{display:none}.quote-section{padding:70px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1 / -1}.footer-grid>div:nth-child(3),.footer-grid>div:last-child{display:none}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.footer-audit{padding:28px 22px;align-items:stretch;flex-direction:column;justify-content:center;gap:22px}.footer-audit-copy strong{font-size:26px}.sitelens-card{width:100%;align-items:center}.sitelens-card small{padding-right:0}.sitelens-card .audit-arrow{width:17px;height:17px}.privacy-page{padding-block:55px 80px}.privacy-page>header{padding-bottom:32px}.privacy-page h1{font-size:44px}.privacy-content section{padding:27px 0}.privacy-content h2{font-size:23px}.cookie-banner{width:calc(100% - 20px);padding:18px;bottom:10px;grid-template-columns:1fr;gap:16px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .button{min-width:0;padding:13px 10px;font-size:9px}.catalog-page,.cart-page{padding-block:55px 80px}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.category-tabs{flex-wrap:nowrap;width:calc(100vw - 28px);overflow-x:auto;padding-bottom:5px}.category-tabs button{flex:0 0 auto}.catalog-grid .product-card:nth-child(4),.catalog-grid .product-card:nth-child(5){display:block}.product-page{padding-top:25px}.product-layout{gap:35px}.product-gallery{height:380px}.product-detail h1{font-size:46px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.cart-item{grid-template-columns:105px 1fr;gap:14px}.cart-item>.product-visual{min-height:105px}.cart-item-main{align-items:flex-start;flex-direction:column}.cart-item-main a{font-size:18px}.cart-item-controls{width:100%;justify-content:space-between;gap:8px}.checkout-modal{padding:38px 20px 25px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.auth-visual{min-height:360px;padding:35px 22px}.auth-panel{padding:55px 22px}.account-actions{flex-direction:column}.cart-drawer{width:100%}.drawer-header{min-height:88px;padding:18px}.drawer-items{padding-inline:18px}.drawer-summary{padding:20px 18px}.drawer-item{grid-template-columns:88px 1fr;gap:12px}.drawer-item>.product-visual{height:88px}.checkout-row{grid-template-columns:1fr}.admin-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats>div{min-height:100px;padding:15px}.admin-products article{grid-template-columns:1fr 1fr}.admin-products article>img{grid-row:auto}.admin-products article>div{grid-column:auto}.admin-products article .admin-weight-settings{grid-column:1 / -1}.admin-product-flags,.admin-product-actions{grid-column:1 / -1}.admin-product-actions{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-create-form{padding:18px}.admin-section-title{align-items:flex-start;flex-direction:column}.account-dashboard{padding-block:40px 75px}.account-dashboard-header{padding:26px 20px;align-items:flex-start;flex-direction:column}.account-dashboard-header .account-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.account-dashboard-header .account-actions .button:last-child{grid-column:1 / -1}.account-dashboard-grid{grid-template-columns:1fr}.account-orders,.account-security{padding:23px 17px}.account-security{position:static}.history-order summary{grid-template-columns:1fr auto 18px;gap:9px}.history-order summary .history-statuses{grid-row:2}.history-order summary>b{grid-column:2;grid-row:1 / span 2}.history-order summary>i{grid-column:3;grid-row:1 / span 2}.reset-password-page{min-height:650px;padding:40px 14px}.reset-password-card{padding:34px 22px}.reset-password-card h1{font-size:38px}.support-chat{right:12px;bottom:12px}.support-chat-panel{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 94px));bottom:68px}.support-chat-launcher{width:54px;height:54px}.cookie-banner:not([hidden])~.support-chat,.cookie-banner+.support-chat{bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-cinematic .hero-backdrop,.hero-cinematic .hero-content,.hero-glow,.hero-orbit,.hero-particles{transform:none!important}[data-reveal],.story-image,.story-copy,.category-card,.product-card{opacity:1!important;transform:none!important}}
