:root{--bg:#031017;--bg-2:#061923;--bg-3:#092432;--panel:#05151dbd;--panel-2:#081c2694;--text:#f2eadc;--muted:#879aa1;--gold:#c99a5b;--gold-2:#d7b078;--gold-dark:#8b633c;--line:#c99a5b57;--line-soft:#ffffff12;--radius:18px;--container:1180px;--font-display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans:Manrope, Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ease-luxury:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.18s;--duration-medium:.42s;--duration-slow:.76s;--duration-cinematic:1.1s;--scroll-progress:0}*{box-sizing:border-box}body{min-width:320px;color:var(--text);background:radial-gradient(ellipse at 78% 8%, #136e8233, transparent 34rem), linear-gradient(180deg, #01070c 0%, var(--bg) 44%, #020b10 100%);font-family:var(--font-sans), Manrope, Inter, system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}img,svg{display:block}.container{width:min(100% - 64px, var(--container));margin-inline:auto}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#01080de6,#01080d14);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;padding:18px 34px;display:grid;position:fixed;inset:0 0 auto}.header-menu,.icon-button,.bag-button{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.header-menu{text-transform:uppercase;justify-self:start;gap:12px;font-size:.78rem;font-weight:700}.brand{text-transform:uppercase;justify-items:center;line-height:1;display:inline-grid}.brand-crown{height:15px;font-size:1rem}.brand strong{font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:2.55rem;font-weight:500}.brand small{letter-spacing:0;margin-top:5px;font-size:.68rem;font-weight:800}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.header-search{border:1px solid var(--line-soft);background:#01080d57;align-items:center;gap:9px;width:190px;height:38px;padding:0 12px;display:flex}.header-search svg{width:16px;color:var(--muted)}.header-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.header-search input::placeholder{color:var(--muted)}.delivery{white-space:nowrap;text-transform:uppercase;font-size:.76rem;font-weight:800}.icon-button,.bag-button{width:38px;height:38px;position:relative}.bag-button span{background:var(--gold);color:#071018;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-4px}.hero{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#01080dfa 0%,#031119c7 40%,#020a1033 100%),radial-gradient(at 76% 40%,#2293aa66,#0000 35rem),linear-gradient(#02080d 0%,#082331 58%,#020b10 100%);min-height:720px;padding-top:120px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#01090ee0);height:30%;position:absolute;inset:auto 0 0}.topography{opacity:.25;background:repeating-radial-gradient(at 42% 36%,#0000 0 24px,#aecbca52 25px 26px);width:46%;height:72%;position:absolute;inset:-12% auto auto -6%;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 86%);mask-image:linear-gradient(90deg,#000 0%,#0000 86%)}.hero-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;min-height:580px;display:grid;position:relative}.hero-copy h1{font-family:var(--font-display), Georgia, serif;text-transform:uppercase;margin:0;font-size:5.7rem;font-weight:500;line-height:.92}.hero-copy h1 span{display:block}.hero-copy p{color:#aeb8b6;text-transform:uppercase;letter-spacing:0;max-width:530px;margin:26px 0;font-weight:800}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:32px;display:flex}.button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 28px;font-size:.76rem;font-weight:900;display:inline-flex}.button-gold{color:#071018;background:linear-gradient(#e2c18b,#a9793f);border-color:#eec686c2;box-shadow:0 18px 44px #ae763747}.button-outline{background:#01080d80}.button.small{min-height:44px;padding-inline:22px}.watch-button{max-width:245px;color:var(--text);text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:13px;font-size:.78rem;font-weight:900;display:inline-flex}.watch-button span,.film-card button{border:1px solid var(--line);width:52px;height:52px;color:var(--gold-2);background:#020a108a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.watch-button svg,.film-card svg{width:22px;height:22px}.hero-stage{min-height:520px;position:relative}.hero-glow{filter:blur(2px);background:radial-gradient(#168ca557,#0000 62%),linear-gradient(90deg,#0000,#ffffff0f,#0000);width:92%;height:72%;position:absolute;inset:10% -6% auto auto}.hero-scene-image{z-index:1;object-fit:cover;object-position:center;filter:saturate(1.18)contrast(1.12)brightness(.92);mix-blend-mode:screen;opacity:.96;width:96%;height:82%;position:absolute;top:4%;right:-5%;-webkit-mask-image:radial-gradient(at 58%,#000 58%,#0000 86%);mask-image:radial-gradient(at 58%,#000 58%,#0000 86%)}.hero-product{object-fit:cover;filter:saturate(1.32)contrast(1.12)brightness(1.06);border:1px solid #ffffff1f;position:absolute;box-shadow:0 24px 80px #0000007a}.hero-product-1{width:34%;height:40%;top:4%;right:30%;transform:rotate(-7deg)}.hero-product-2{width:42%;height:32%;top:26%;right:12%;transform:rotate(5deg)}.hero-product-3{width:32%;height:30%;top:42%;right:43%;transform:rotate(3deg)}.hero-product-4{width:31%;height:27%;top:55%;right:4%;transform:rotate(-4deg)}.hero-product-5{width:28%;height:26%;top:18%;right:55%;transform:rotate(4deg)}.origin-card{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031018c2;gap:10px;width:176px;min-height:190px;padding:24px;display:grid;position:absolute;top:35%;right:2%;box-shadow:0 24px 80px #00000070}.origin-card span,.origin-card small,.section-side span,.about-copy span,.label,.catalog-hero span,.checkout-copy span,.product-body span,.cart-head span,.cart-foot span{color:var(--gold);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:900}.origin-card strong{color:var(--gold-2);font-family:var(--font-display), Georgia, serif;font-size:3rem;font-weight:500}.band{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#020c12f5,#081e29d1),radial-gradient(at 100% 20%,#1a66742e,#0000 36rem)}.about-band,.values-band,.testimonials-band,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 280px}.side-layout,.values-grid,.testimonials-grid{grid-template-columns:220px minmax(0,1fr);gap:44px;padding:38px 0;display:grid}.section-side h2,.about-copy h2,.values-grid h2,.catalog-hero h1,.product-info h1,.checkout-copy h1,.not-found h1{font-family:var(--font-display), Georgia, serif;margin:10px 0 0;font-weight:500;line-height:1.02}.contour{background:repeating-radial-gradient(#0000 0 9px,#cca5686b 10px 11px);width:170px;height:150px;margin-top:34px;-webkit-mask-image:radial-gradient(circle,#000 0 44%,#0000 72%);mask-image:radial-gradient(circle,#000 0 44%,#0000 72%)}.category-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.category-card{border:1px solid var(--line);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:#06141c;min-height:214px;padding:132px 22px 22px;position:relative;overflow:hidden}.category-card .cover,.category-card .shade{position:absolute;inset:0}.category-card .cover{object-fit:cover;opacity:.88}.category-card strong,.category-card small,.category-card svg{z-index:1;display:block;position:relative}.category-card strong{font-family:var(--font-display), Georgia, serif;text-transform:uppercase;font-size:1.7rem;font-weight:500;line-height:1}.category-card small{color:var(--gold-2);text-transform:uppercase;margin:4px 0 16px;font-size:.76rem;font-weight:900}.category-card svg,.text-link svg{width:34px;height:14px}.text-link{border-bottom:1px solid var(--line);color:var(--gold-2);text-transform:uppercase;align-items:center;gap:10px;margin-top:72px;padding-bottom:10px;font-size:.76rem;font-weight:900;display:inline-flex}.home-products,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:#041018e0;min-height:292px;overflow:hidden}.product-media{height:152px;display:block;position:relative}.product-media img{object-fit:cover;width:100%;height:100%}.product-body{gap:6px;padding:14px 22px 18px;display:grid}.product-body h3{min-height:52px;font-family:var(--font-display), Georgia, serif;text-transform:uppercase;margin:0;font-size:1.22rem;font-weight:600;line-height:1.04}.product-body p{color:var(--muted);margin:0;font-size:.86rem}.product-bottom,.buy-row{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.product-bottom strong,.buy-row strong{color:var(--text);font-weight:900}.add-button{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-2);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.add-button.compact{width:38px;height:38px}.add-button svg{width:20px;height:20px}.about-band{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#0410182e,#030d14f0 47%),linear-gradient(135deg,#cd60363d,#0000 31%),radial-gradient(at 28% 54%,#21829a6b,#0000 34rem),#05141c}.about-grid{grid-template-columns:260px 1fr 360px;align-items:center;gap:48px;min-height:330px;padding:46px 0;display:grid}.film-card{border:1px solid var(--line);background:#030f16b8;align-content:center;gap:18px;width:168px;min-height:190px;padding:28px;display:grid}.film-card strong{color:var(--gold-2);text-transform:uppercase}.film-card span{text-transform:uppercase;font-size:.72rem;font-weight:900}.about-copy p{max-width:560px;color:var(--muted)}.map-panel{grid-template-columns:1fr 180px;align-items:center;gap:18px;display:grid}.map-shape{background:radial-gradient(circle at 48% 62%, var(--gold-2) 0 6px, transparent 7px), repeating-radial-gradient(ellipse at center, transparent 0 15px, #cfa4682e 16px 17px);border:1px solid #cfa4688c;border-radius:58% 36% 42% 62%/18% 32% 64% 72%;width:150px;height:220px;transform:rotate(18deg);box-shadow:0 0 34px #ca9e5d47}.map-panel ul{color:var(--muted);text-transform:uppercase;gap:22px;margin:0;padding:0;font-size:.76rem;font-weight:900;list-style:none;display:grid}.map-panel li,.value-item{align-items:center;gap:12px;display:flex}.map-panel svg,.value-item svg,.success-panel svg{width:24px;height:24px;color:var(--gold-2);flex:none}.value-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.value-item{align-items:flex-start}.value-item strong{color:var(--gold-2)}.value-item p{color:var(--muted);margin:5px 0 0;font-size:.84rem}.testimonials-grid{align-items:center}.round-arrows{gap:10px;margin-top:24px;display:flex}.round-arrows button{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%}.quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.quote-card{border:1px solid var(--line-soft);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);background:#030f1685;min-height:124px;padding:25px}.quote-card strong{font-family:var(--font-display), Georgia, serif;font-size:1.45rem}.quote-card p{color:var(--muted)}.site-footer{border-top:1px solid var(--line-soft);background:#020b10;padding:34px 0 38px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;display:grid}.footer-brand{justify-items:start}.site-footer nav,.footer-phone{color:var(--muted);align-content:start;gap:8px;font-size:.88rem;display:grid}.site-footer nav strong,.footer-phone strong{color:var(--gold-2);text-transform:uppercase}.catalog-page,.product-page,.checkout-page,.not-found{background:radial-gradient(at 85% 12%,#136c7e3d,#0000 34rem),linear-gradient(#02090e,#061923 36%,#020b10 100%);min-height:100vh;padding-top:118px}.catalog-hero{padding:48px 0 28px}.catalog-hero h1,.product-info h1,.checkout-copy h1,.not-found h1{max-width:780px;font-size:4.2rem}.catalog-hero p,.product-info p,.checkout-copy p{max-width:760px;color:var(--muted)}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;padding-bottom:74px;display:grid}.catalog-sidebar{border:1px solid var(--line-soft);background:#030f16bd;align-self:start;gap:8px;padding:20px;display:grid;position:sticky;top:108px}.sidebar-title,.catalog-sidebar a{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-title{color:var(--gold-2);text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:900}.catalog-sidebar a{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:10px 0}.catalog-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto;gap:12px;margin-bottom:18px;display:grid}.catalog-toolbar label{border:1px solid var(--line-soft);background:#030f16bd;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.catalog-toolbar svg{width:18px;color:var(--muted)}.catalog-toolbar input,.catalog-toolbar select,.checkout-form label:not(.consent-row) input,.checkout-form textarea{border:1px solid var(--line-soft);width:100%;color:var(--text);background:#020a10ad;outline:0}.catalog-toolbar input{background:0 0;border:0}.catalog-toolbar select{min-height:50px;padding:0 14px}.result-line{color:var(--muted);margin-bottom:16px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pagination a{border:1px solid var(--line-soft);min-width:38px;height:38px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.pagination a.active{border-color:var(--gold);color:var(--gold-2)}.empty-state{border:1px solid var(--line-soft);background:var(--panel);padding:40px}.product-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:54px;padding:44px 0 70px;display:grid}.product-photo{border:1px solid var(--line);background:#030f16bd;min-height:540px;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;min-height:540px}.product-photo span{background:var(--gold);color:#071018;text-transform:uppercase;padding:8px 14px;font-size:.74rem;font-weight:900;position:absolute;top:20px;left:20px}.product-info{align-self:center}.back-link{color:var(--gold-2);text-transform:uppercase;font-size:.82rem;font-weight:900}.product-info dl{gap:12px;margin:32px 0;display:grid}.product-info dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:140px 1fr;gap:18px;padding:12px 0;display:grid}.product-info dt{color:var(--gold-2);text-transform:uppercase;font-size:.78rem;font-weight:900}.product-info dd{color:var(--muted);margin:0}.buy-row{justify-content:flex-start}.buy-row strong{color:var(--gold-2);font-size:1.8rem}.related{padding-bottom:78px}.related h2{font-family:var(--font-display), Georgia, serif;font-size:2.5rem;font-weight:500}.checkout-hero{padding:42px 0 12px}.checkout-workspace{grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr);align-items:start;gap:28px;padding:26px 0 82px;display:grid}.checkout-form,.success-panel,.checkout-empty,.checkout-summary-panel{border:1px solid var(--line);background:linear-gradient(145deg, #061821eb, #030d13e0), var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:0 24px 90px #00000047}.checkout-form,.success-panel,.checkout-empty{gap:16px;padding:28px;display:grid}.checkout-form label:not(.consent-row){gap:8px;display:grid}.checkout-form label>span,.checkout-summary-panel>div:first-child span,.checkout-empty span,.success-panel span{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-form label:not(.consent-row) input,.checkout-form textarea{resize:vertical;min-height:50px;padding:13px 15px}.checkout-form em{color:#ffb9a8;font-size:.82rem;font-style:normal}.consent-row{color:var(--muted);align-items:center;gap:12px;display:flex}.checkout-form .consent-row input{width:18px;height:18px;min-height:18px;accent-color:var(--gold)}.form-note{color:var(--muted);margin:0}.form-note.error{color:#ffb9a8}.success-panel h2,.checkout-empty strong{font-family:var(--font-display), Georgia, serif;margin:0;font-size:2.4rem;font-weight:500;line-height:1}.checkout-summary-panel{gap:20px;padding:26px;display:grid;position:sticky;top:110px}.checkout-summary-panel>div:first-child,.checkout-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-items{max-height:430px;display:grid;overflow:auto}.checkout-item{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;display:grid}.checkout-item strong,.cart-line strong{line-height:1.15;display:block}.checkout-item span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.checkout-item em{color:var(--gold-2);white-space:nowrap;font-style:normal}.checkout-total{border-top:1px solid var(--line-soft);padding-top:18px}.cart-overlay{z-index:119;opacity:0;pointer-events:none;background:#000000a3;border:0;transition:opacity .18s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:120;pointer-events:none;width:min(100%,462px);position:fixed;inset:0 0 0 auto}.cart-drawer.open{pointer-events:auto}.cart-panel{border-left:1px solid var(--line);background:linear-gradient(150deg, #071922fa, #020a0ff7), var(--bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;padding:24px;transition:transform .22s,visibility .22s;display:grid;transform:translate(100%);box-shadow:-24px 0 90px #0000006b}.cart-drawer.open .cart-panel{visibility:visible;transform:translate(0)}.cart-head,.cart-foot>div,.cart-line-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-head button,.cart-line-top button{color:var(--text);background:0 0;border:0}.cart-line-top button{color:var(--muted);font-size:.74rem}.cart-head svg{width:24px;height:24px}.cart-lines{align-content:start;gap:16px;padding:24px 2px 24px 0;display:grid;overflow:auto}.cart-line{border-bottom:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid}.cart-line-image,.cart-line img{width:96px;height:76px}.cart-line-image{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:8px;overflow:hidden}.cart-line img{object-fit:cover}.cart-line span{color:var(--muted);font-size:.82rem;display:block}.cart-line em{color:var(--gold-2);margin-top:4px;font-style:normal;display:block}.quantity{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.quantity button{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--text);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.quantity svg{width:14px;height:14px}.cart-foot{border-top:1px solid var(--line-soft);gap:16px;padding-top:18px;display:grid}.cart-note{color:var(--muted);margin:0;font-size:.88rem}.empty-cart{color:var(--muted);align-content:start;gap:12px;display:grid}.not-found{align-content:center;justify-items:start;gap:24px;display:grid}@media (max-width:1180px){.header-search{display:none}.hero-copy h1{font-size:4.1rem}.category-cards{gap:12px}.category-card{padding-inline:16px}.category-card strong{font-size:1.35rem}}@media (max-width:920px){.hero-grid,.side-layout,.values-grid,.testimonials-grid,.about-grid,.catalog-layout,.product-detail,.checkout-workspace,.checkout-grid{grid-template-columns:1fr}.hero-stage{min-height:410px}.category-cards,.home-products,.catalog-grid,.quote-grid,.value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sidebar,.checkout-summary-panel{position:static}}@media (max-width:700px){.container{width:min(100% - 28px, var(--container))}.site-header{grid-template-columns:auto 1fr auto;min-height:76px;padding:14px}.header-menu span,.icon-button{display:none}.brand strong{font-size:1.65rem}.brand small{font-size:.54rem}.hero,.catalog-page,.product-page,.checkout-page,.not-found{padding-top:88px}.hero{min-height:auto}.hero-grid{min-height:auto;padding-bottom:42px}.hero-copy h1,.catalog-hero h1,.product-info h1,.checkout-copy h1{font-size:3rem}.hero-actions,.buy-row{flex-direction:column;align-items:stretch}.hero-stage{min-height:340px}.origin-card{width:150px;min-height:150px;padding:18px;top:10%;right:0}.origin-card strong{font-size:2.3rem}.category-cards,.home-products,.catalog-grid,.quote-grid,.value-list,.footer-grid{grid-template-columns:1fr}.text-link{margin-top:24px}.catalog-toolbar{grid-template-columns:1fr}.product-photo,.product-photo img{min-height:330px}.product-info dl div{grid-template-columns:1fr;gap:4px}.map-panel{grid-template-columns:1fr}}.container{width:min(100% - 64px,1038px)}.brand-crown{height:13px;color:var(--text);font-size:.92rem}.brand strong{font-size:2.32rem}.brand small{margin-top:4px;font-size:.62rem}.header-menu{font-size:.72rem}.header-menu svg,.icon-button svg,.bag-button svg{width:21px;height:21px}.delivery{font-size:.7rem}.hero{background:radial-gradient(at 76% 29%,#12758c6b,#0000 33rem),radial-gradient(at 45% 3%,#163f5270,#0000 24rem),linear-gradient(90deg,#01070c 0%,#05141c 44%,#07202cd6 100%);height:430px;min-height:0;padding-top:80px}.topography{opacity:.18;background:repeating-radial-gradient(at 50% 30%,#0000 0 18px,#94bec152 19px 20px);width:42%;height:60%;inset:-4% auto auto -10%}.hero-grid{grid-template-columns:420px minmax(0,1fr);gap:18px;height:350px;min-height:0}.hero-copy{z-index:2;width:430px;margin-left:80px;padding-top:28px;position:relative}.hero-copy h1{font-size:3.95rem;line-height:.94}.hero-copy p{color:#abb9b9;max-width:385px;margin:11px 0 13px;font-size:.72rem;line-height:1.32}.hero-actions{gap:12px;margin-bottom:16px}.button{min-height:38px;padding:0 27px;font-size:.64rem}.watch-button{gap:10px;max-width:185px;font-size:.63rem;line-height:1.25}.watch-button span,.film-card button{width:44px;height:44px}.hero-stage{height:350px;min-height:0;margin-left:16px}.hero-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 45% 44%,#081d272e,#051118d6 62%,#030b10f0 100%);width:34%;height:58%;position:absolute;top:24%;right:-14%}.hero-scene-image{filter:saturate(1.24)contrast(1.12)brightness(1.08);mix-blend-mode:normal;opacity:1;width:120%;height:104%;top:-2%;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 14%,#000 30% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 14%,#000 30% 88%,#0000 100%)}.origin-card{background:linear-gradient(145deg,#091c26c2,#040e14a8);border-color:#d7b07885;gap:7px;width:150px;min-height:152px;padding:18px;top:33%;right:3%;box-shadow:0 18px 60px #00000075,inset 0 0 36px #ffffff0a}.origin-card:after{content:"";border:1px solid #d7b07873;border-radius:52% 32% 48% 62%/18% 30% 68% 78%;width:42px;height:72px;position:absolute;inset:17px 14px auto auto;transform:rotate(14deg)}.origin-card span,.origin-card small,.section-side span,.about-copy span,.label,.product-body span,.cart-head span,.cart-foot span{font-size:.61rem}.origin-card strong{font-size:2.45rem}.band{background:radial-gradient(at 94% 12%,#185e6b33,#0000 24rem),linear-gradient(90deg,#020c12fa,#071c26e6)}.side-layout,.values-grid,.testimonials-grid{grid-template-columns:185px minmax(0,1fr);gap:34px;padding:22px 0}.category-band .side-layout{height:230px;min-height:0}.section-side h2{font-size:1.9rem}.contour{width:150px;height:118px;margin-top:22px;position:relative}.contour i{background:#f0cf93;border-radius:50%;width:11px;height:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 24px 8px #ddaa5b8c}.category-cards{gap:12px}.category-card{border-color:#d7b07866;height:186px;min-height:0;padding:105px 19px 18px;transition:border-color .18s,transform .18s;box-shadow:inset 0 -92px 86px #000000c7}.category-card .shade{background:linear-gradient(#0000000a 0%,#00000061 36%,#000000e8 55%,#000000fc 100%)}.category-card:hover{border-color:#e8be7bc7;transform:translateY(-3px)}.category-card .cover{transition:transform .2s;transform:scale(1.02)}.category-card:hover .cover{transform:scale(1.08)}.category-card strong{text-shadow:0 2px 14px #000000e6;font-size:1.34rem}.category-card small{margin:3px 0 13px;font-size:.63rem}.hits-band .side-layout{align-items:start;height:230px;min-height:0}.section-side.compact .text-link{margin-top:48px}.home-products{gap:14px}.home-products .product-card{background:#040f16db;grid-template-rows:84px 1fr;height:198px;min-height:198px;display:grid}.home-products .product-media{height:84px}.home-products .product-body{flex-direction:column;gap:2px;min-height:0;padding:8px 18px 10px;display:flex}.home-products .product-body span{line-height:1.1}.home-products .product-body h3{height:30px;min-height:0;font-size:.86rem;overflow:hidden}.home-products .product-body p{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.home-products .product-bottom{margin-top:auto}.home-products .product-bottom strong{max-width:118px;font-size:.72rem;line-height:1.15}.home-products .add-button.compact{width:29px;height:29px}.home-products .add-button.compact svg{width:16px;height:16px}.about-grid{grid-template-columns:41% 1fr 250px;gap:32px;height:250px;min-height:0;padding:0}.about-media{height:250px;margin-left:calc(-50vw + min(100vw - 64px,1038px)/2);position:relative;overflow:hidden}.about-landscape{object-fit:cover;filter:saturate(1.08)contrast(1.05)brightness(.82);width:100%;height:100%}.about-media:after{content:"";background:linear-gradient(90deg,#0000 0%,#030d1414 58%,#030d14f2 100%);position:absolute;inset:0}.film-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041119ba;gap:11px;width:132px;min-height:160px;padding:21px;position:absolute;top:45px;left:calc(50vw + min(100vw - 64px,1038px)/-2 + 26px)}.film-card strong{font-size:.9rem}.film-card span{align-items:center;gap:6px;font-size:.6rem;display:inline-flex}.film-card span svg{width:24px}.about-copy h2{max-width:360px;font-size:2.18rem}.about-copy p{max-width:390px;margin:14px 0 0;font-size:.76rem;line-height:1.62}.about-copy .text-link{margin-top:14px}.map-panel{grid-template-columns:112px 1fr;gap:14px}.map-asset{width:118px;height:150px;position:relative}.map-asset img{object-fit:contain;opacity:.78;filter:sepia(.4)saturate(1.35)brightness(.82);width:100%;height:100%}.map-asset i{background:#f1c37e;border-radius:50%;width:8px;height:8px;position:absolute;top:55%;left:44%;box-shadow:0 0 26px 9px #e2ae5b94}.map-panel ul{gap:19px;font-size:.62rem}.values-grid h2{max-width:250px;font-size:1.82rem}.value-list{gap:20px}.value-item strong{font-size:.82rem}.value-item p{font-size:.7rem;line-height:1.35}.quote-grid{gap:12px}.quote-card{align-items:flex-start;gap:12px;min-height:98px;padding:18px 20px;display:flex}.quote-card img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.quote-card strong{font-size:1.18rem;line-height:1}.quote-card span{color:var(--muted);margin-top:3px;font-size:.66rem;display:block}.quote-card p{margin:10px 0 0;font-size:.78rem;line-height:1.35}.site-footer{height:154px;padding:22px 0 20px}.footer-grid{grid-template-columns:1.65fr .88fr .9fr .9fr 1.25fr;gap:34px}.footer-brand strong{font-size:1.92rem}.site-footer p{color:var(--muted);margin:22px 0 0;font-size:.72rem}.site-footer nav,.footer-phone{gap:6px;font-size:.74rem}.footer-phone strong{font-size:.98rem}@media (max-width:1180px){.hero-copy h1{font-size:3.72rem}.category-card strong{font-size:1.18rem}}@media (max-width:920px){.site-header{grid-template-columns:auto 1fr auto}.delivery,.icon-button{display:none}.hero{min-height:auto}.hero-grid,.side-layout,.values-grid,.testimonials-grid,.about-grid{grid-template-columns:1fr}.hero-grid{gap:10px;padding-bottom:32px}.hero-copy{width:100%;margin-left:0;padding-top:0}.hero-stage{min-height:330px}.category-cards{padding-bottom:4px;display:flex;overflow-x:auto}.category-card{min-width:166px}.home-products,.quote-grid,.value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-media{width:100%;margin-left:0}.film-card{left:24px}.map-panel{grid-template-columns:150px 1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.container{width:min(100% - 28px,1038px)}.site-header{min-height:70px;padding:10px 14px}.header-menu span{display:none}.brand strong{font-size:1.52rem}.brand small{font-size:.5rem}.hero{padding-top:78px}.hero-copy p{font-size:.72rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-stage{min-height:265px}.hero-scene-image{width:132%;right:-23%}.origin-card{width:149px;top:20%;right:0}.about-copy h2,.values-grid h2{font-size:2rem}.hero,.category-band .side-layout,.hits-band .side-layout,.about-grid,.values-grid,.testimonials-grid,.site-footer{height:auto}.hero{padding-top:74px;overflow:hidden}.hero-grid{height:auto;padding-bottom:0}.hero-copy{width:100%}.hero-copy h1{font-size:2.86rem}.hero-copy p{margin-top:12px;font-size:.7rem}.hero-actions{margin-bottom:16px}.hero-stage{height:190px;min-height:190px;margin:-6px 0 0}.hero-stage:after,.origin-card{display:none}.hero-scene-image{opacity:.62;width:164%;height:100%;top:4%;right:-44%;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 78%,#0000 100%)}.side-layout,.values-grid,.testimonials-grid{gap:20px;padding:26px 0}.section-side.compact .text-link{margin-top:16px}.category-cards{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.category-card{flex:0 0 166px;height:176px}.home-products,.quote-grid,.value-list,.footer-grid{grid-template-columns:1fr}.home-products{gap:12px}.home-products .product-card{grid-template-rows:98px 1fr;height:220px}.home-products .product-media{height:98px}.about-grid{gap:24px;padding-bottom:28px}.about-media{height:224px}.film-card{top:34px;left:24px}.map-panel{grid-template-columns:112px 1fr}.value-list{gap:16px}.quote-card{min-height:0}.site-footer{padding:28px 0}}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--gold-2)}.catalog-page,.product-page{background:radial-gradient(at 82% 8%,#14708247,#0000 34rem),radial-gradient(at 13% 28%,#d5a66114,#0000 24rem),linear-gradient(#02090e,#04131b 32%,#020b10 100%)}.catalog-hero{padding:52px 0 34px;position:relative}.catalog-hero h1{max-width:720px;margin-top:16px;font-size:4.1rem}.catalog-hero p{max-width:650px;margin:16px 0 0;font-size:.98rem;line-height:1.7}.catalog-hero-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:680px;margin-top:26px;display:grid}.catalog-hero-search input,.catalog-search-field,.catalog-toolbar select{min-height:50px;color:var(--text);background:#020b10b8;border:1px solid #d7b07838;box-shadow:inset 0 0 26px #ffffff08}.catalog-hero-search input{outline:0;width:100%;padding:0 18px}.catalog-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}.catalog-sidebar{background:linear-gradient(#05161fd6,#030c12d1);border-color:#d7b0782e;max-height:calc(100vh - 128px);overflow:auto;box-shadow:0 22px 70px #00000047}.catalog-sidebar a{color:#aebcbd;gap:12px;font-size:.82rem;line-height:1.25}.catalog-sidebar a span{min-width:0}.catalog-sidebar a em{min-width:28px;color:var(--gold-2);text-align:center;border:1px solid #d7b0782e;border-radius:999px;flex:none;padding:3px 7px;font-style:normal}.catalog-sidebar a.active{color:var(--gold-2)}.catalog-sidebar a.active em{background:#d7b0781a;border-color:#d7b07894}.catalog-toolbar-panel{background:#030e14ad;border:1px solid #d7b07829;gap:14px;margin-bottom:20px;padding:16px;display:grid}.catalog-found{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.catalog-found strong{color:var(--gold-2);font-family:var(--font-display), Georgia, serif;font-size:2rem;font-weight:500}.catalog-toolbar{grid-template-columns:minmax(220px,1fr) 190px 140px auto;align-items:center;margin:0}.catalog-search-field{margin:0}.catalog-toolbar select{padding:0 14px;font-size:.8rem}.availability-toggle{min-height:50px;color:var(--text);text-transform:uppercase;border:1px solid #d7b07833;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;display:inline-flex}.availability-toggle input{accent-color:#d9b274;width:16px;height:16px}.catalog-page .catalog-grid,.related .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-page .product-card,.related .product-card{background:linear-gradient(#06171feb,#020b10f5);border-color:#d7b0783d;grid-template-rows:150px minmax(0,1fr);min-height:326px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.catalog-page .product-card:hover,.related .product-card:hover{border-color:#e8be7bb8;transform:translateY(-3px);box-shadow:0 20px 70px #dba6591f}.catalog-page .product-media,.related .product-media{background:#ffffff08;height:150px;overflow:hidden}.catalog-page .product-media img,.related .product-media img{transition:transform .24s}.catalog-page .product-card:hover .product-media img,.related .product-card:hover .product-media img{transform:scale(1.06)}.catalog-page .product-body,.related .product-body{flex-direction:column;min-height:0;padding:14px 16px 16px;display:flex}.catalog-page .product-body h3,.related .product-body h3{min-height:44px;font-size:1rem}.catalog-page .product-body p,.related .product-body p{min-height:34px;font-size:.74rem;line-height:1.35}.catalog-page .product-bottom,.related .product-bottom{margin-top:auto}.add-button.with-label{text-transform:uppercase;border-radius:999px;gap:7px;width:auto;min-width:112px;height:36px;padding:0 12px;font-size:.66rem;font-weight:900}.add-button.with-label svg{width:15px;height:15px}.pagination{align-items:center}.pagination a,.pagination span{justify-content:center;align-items:center;min-width:40px;height:40px}.pagination span{color:var(--muted);display:inline-flex}.pagination .disabled{opacity:.45;border:1px solid #ffffff0f;min-width:74px}.pagination-gap{min-width:28px}.empty-state{background:radial-gradient(at 80% 10%,#d7b0781f,#0000 18rem),#030f16c7;border-color:#d7b0782e;min-height:260px;padding:44px}.empty-state h2{font-family:var(--font-display), Georgia, serif;margin:0 0 10px;font-size:2.1rem;font-weight:500}.product-breadcrumbs{grid-column:1/-1}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);padding-top:34px}.product-photo{background:linear-gradient(#06171fe0,#020b10f0);border-color:#d7b07838}.product-photo img{object-fit:cover}.product-info{background:#030e14b8;border:1px solid #d7b07833;align-self:start;padding:28px;box-shadow:0 26px 80px #00000047}.product-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.product-badges span{color:var(--gold-2);text-transform:uppercase;border:1px solid #d7b07847;padding:6px 10px;font-size:.68rem;font-weight:900}.product-info .back-link{color:var(--muted);text-transform:uppercase;font-size:.82rem}.product-price{color:var(--gold-2);font-family:var(--font-display), Georgia, serif;margin:20px 0;font-size:2.35rem;font-weight:500;display:block}.product-info dl{margin:22px 0}.product-actions{gap:12px;margin:22px 0;display:grid}.product-actions>div{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.product-actions>div>span{color:var(--muted);text-transform:uppercase;font-size:.74rem}.product-actions .quantity{margin-top:0}.product-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:52px;display:grid}.product-sections article{background:#030e149e;border:1px solid #d7b07829;padding:24px}.product-sections h2,.related-head h2{font-family:var(--font-display), Georgia, serif;margin:0 0 12px;font-size:2rem;font-weight:500}.product-sections p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.related-head{margin-bottom:20px}.related-head span{color:var(--gold);text-transform:uppercase;font-size:.7rem;font-weight:900}@media (max-width:1180px){.catalog-page .catalog-grid,.related .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:minmax(220px,1fr) 180px}.availability-toggle,.catalog-toolbar .button{width:100%}}@media (max-width:920px){.catalog-layout,.product-detail,.product-sections{grid-template-columns:1fr}.catalog-sidebar{max-height:none;padding:12px;display:flex;position:static;overflow-x:auto}.sidebar-title{display:none}.catalog-sidebar a{border:1px solid var(--line-soft);flex:none;min-width:152px;padding:10px 12px}.catalog-page .catalog-grid,.related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog-hero h1,.product-info h1{font-size:2.72rem}.catalog-hero-search,.catalog-toolbar,.catalog-page .catalog-grid,.related .catalog-grid{grid-template-columns:1fr}.catalog-hero{padding-top:34px}.catalog-toolbar-panel,.product-info,.product-sections article{padding:18px}.catalog-page .product-card,.related .product-card{grid-template-rows:176px minmax(0,1fr);min-height:338px}.catalog-page .product-media,.related .product-media{height:176px}.product-detail{gap:24px;padding-bottom:42px}.product-photo,.product-photo img{min-height:320px}.product-sections{gap:12px}}html{background:#02080d}body{isolation:isolate;background-blend-mode:normal, normal, normal, normal, soft-light, normal;background:radial-gradient(at 72% 8%,#178ea938,#0000 31rem),radial-gradient(at 18% 34%,#0a3d4e70,#0000 28rem),radial-gradient(at 52% 100%,#062536b8,#0000 46rem),linear-gradient(#02070ce0,#020910eb),url(/assets/generated/ocean-texture.webp) 0 0/cover fixed,linear-gradient(#02070c 0%,#061722 44%,#020910 100%);position:relative;overflow-x:hidden}body:before{content:"";z-index:2;pointer-events:none;opacity:.032;mix-blend-mode:screen;background-image:radial-gradient(circle at 1px 1px,#ffffffb8 1px,#0000 0),radial-gradient(circle at 3px 4px,#d7b07852 1px,#0000 0);background-size:6px 6px,11px 11px;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 42%,#00000038 78%,#00000094 100%),linear-gradient(90deg,#0000005c,#0000 18% 82%,#0000005c);position:fixed;inset:0}.cart-overlay,.cart-drawer{z-index:120}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#01070c9e,#01070c2e 54%,#0000);min-height:76px;padding:10px 28px 13px}.header-menu,.delivery{letter-spacing:.12em}.brand-crown{color:#f2eadc;filter:drop-shadow(0 0 10px #d7b07859);height:13px;margin-bottom:2px;font-size:.95rem}.brand strong{color:#f7efe3;letter-spacing:.15em;text-indent:.15em;text-shadow:0 0 18px #d7b0781a;font-size:2.55rem;font-weight:500}.brand small{color:#f2eadc;letter-spacing:.22em;text-indent:.22em;margin-top:5px;font-size:.55rem;font-weight:800}.hero{background:radial-gradient(at 72% 36%,#20a0be6b,#0000 31rem),radial-gradient(at 55% 40%,#27606f52,#0000 24rem),radial-gradient(at 84% 72%,#c96f3429,#0000 18rem),linear-gradient(90deg,#02070c 0%,#031018 31%,#04131cd1 56%,#04141d 100%);height:438px;padding-top:76px}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 78% 43%,#0000 0 32%,#02080d57 62%,#02080dd1 100%),linear-gradient(#0000000f,#0000 38%,#00000070);position:absolute;inset:0}.hero:after{background:linear-gradient(#0000 0%,#01080d94 56%,#01080dfa 100%);height:48%}.topography{opacity:.27;background:repeating-radial-gradient(at 42% 36%,#0000 0 17px,#a1cccf47 18px 19px),repeating-radial-gradient(at 52% 44%,#0000 0 34px,#c99a5b1f 35px 36px);width:39%;height:67%;inset:-7% auto auto -9%;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 48%,#0000 92%);mask-image:linear-gradient(90deg,#000 0%,#000000b3 48%,#0000 92%)}.hero-grid{grid-template-columns:440px minmax(0,1fr);gap:0;height:362px}.hero-copy{z-index:3;width:455px;margin-left:78px;padding-top:24px}.hero-copy h1{color:#f6efe3;letter-spacing:.015em;text-shadow:0 18px 46px #0000006b;font-size:4.34rem;font-weight:400;line-height:.88}.hero-copy h1 span:first-child{color:#c99a5b}.hero-copy p{color:#d7e1deb8;letter-spacing:.16em;max-width:410px;margin:16px 0;font-size:.72rem;font-weight:800;line-height:1.42}.hero-actions{margin-bottom:17px}.button{letter-spacing:.12em;border-color:#d7b07870;min-height:39px}.button-gold{background:linear-gradient(#f0cf96f5,#b58045f0),#c99a5b;border-color:#e8be7bc2;box-shadow:0 16px 42px #a1683047,inset 0 1px #ffffff4d}.button-outline{background:#020a107a;box-shadow:inset 0 0 24px #ffffff08}.watch-button{color:#f7efe3e6;letter-spacing:.11em}.watch-button span,.film-card button{background:#020a108a;border-color:#d7b0786b;box-shadow:0 0 28px #c99a5b1f}.hero-stage{z-index:2;height:362px;margin-left:-8px}.hero-stage:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#081b256b,#02090ea8);border:1px solid #d7b07829;width:29%;height:54%;top:25%;right:-7%;box-shadow:inset 0 0 32px #ffffff08}.hero-glow{filter:blur(1px);background:radial-gradient(at 61% 43%,#1cabcd66,#0000 53%),radial-gradient(at 47% 74%,#d77a3e2e,#0000 42%),radial-gradient(at 82% 28%,#ffffff21,#0000 18%);width:110%;height:106%;inset:-4% -13% auto auto}.hero-scene-image{filter:saturate(1.36)contrast(1.17)brightness(1.03);width:136%;height:116%;top:-8%;right:-15%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000006b 11%,#000 25% 90%,#0000 100%),linear-gradient(#0000 0%,#000 14% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000006b 11%,#000 25% 90%,#0000 100%),linear-gradient(#0000 0%,#000 14% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.origin-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0a1e28b3,#030c129e);border-color:#d7b07880;width:154px;min-height:160px;top:32%;right:1.5%}.origin-card strong{color:#d7b078;font-weight:500}.section-side span,.about-copy span,.label,.product-body span,.catalog-hero span,.related-head span,.cart-head span,.cart-foot span{letter-spacing:.14em}.band,.about-band,.values-band,.testimonials-band{background:radial-gradient(at 96% 22%,#176f822e,#0000 30rem),radial-gradient(at 0 55%,#c99a5b0f,#0000 24rem),linear-gradient(90deg,#020b11fa,#051721e6 50%,#030e15fa)}.category-band{position:relative;overflow:hidden}.category-band:before{content:"";opacity:.2;pointer-events:none;background:repeating-radial-gradient(#0000 0 10px,#d7b0785c 11px 12px);width:300px;height:210px;position:absolute;top:26px;left:-80px;-webkit-mask-image:radial-gradient(#000 0 42%,#0000 72%);mask-image:radial-gradient(#000 0 42%,#0000 72%)}.category-band>.container,.hits-band>.container,.values-band>.container,.testimonials-band>.container,.site-footer>.container{z-index:1;position:relative}.category-card,.product-card,.quote-card,.checkout-form,.success-panel,.checkout-empty,.checkout-summary-panel,.product-info,.product-sections article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#071922c7,#020a0feb),#041018b8;border-color:#d7b07847;box-shadow:inset 0 1px #ffffff0d,0 18px 58px #0000003d}.category-card{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.category-card .shade,.product-media:after{background:linear-gradient(#00000008 0%,#00000052 34%,#000000e6 76%,#000000fa 100%),radial-gradient(#0000 30%,#0003 100%)}.product-media:after{content:"";pointer-events:none;position:absolute;inset:0}.category-card:hover,.product-card:hover,.quote-card:hover{border-color:#d7b078ad;box-shadow:inset 0 1px #ffffff0f,0 20px 70px #c99a5b24}.product-card{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.product-body h3,.category-card strong,.quote-card strong{letter-spacing:.025em;font-weight:500}.home-products .product-card{border-color:#d7b07852}.home-products .product-body h3{font-weight:600}.add-button{background:#020a106b;border-color:#d7b0789e;box-shadow:inset 0 0 18px #ffffff08}.add-button:hover{border-color:#d7b078e6;box-shadow:0 0 26px #c99a5b33,inset 0 0 18px #ffffff0a}.about-landscape{filter:saturate(1.14)contrast(1.08)brightness(.78)}.film-card{background:linear-gradient(145deg,#081c27bd,#020a0fad);border-color:#d7b0785c;box-shadow:0 22px 62px #00000052,inset 0 1px #ffffff0d}.value-item svg,.map-panel svg{filter:drop-shadow(0 0 10px #d7b07838)}.site-footer nav strong,.footer-phone strong{letter-spacing:.08em}@media (max-width:1180px){.hero-copy h1{font-size:4.06rem}.hero-copy{margin-left:54px}}@media (max-width:920px){.brand strong{letter-spacing:.12em;text-indent:.12em;font-size:2rem}.hero{height:auto;min-height:680px}.hero-grid{grid-template-columns:1fr;height:auto}.hero-copy{width:min(100%,560px);margin-left:0}.hero-copy h1{font-size:4.4rem}.hero-stage{margin-left:0}}@media (max-width:700px){body:before{opacity:.025}.site-header{min-height:70px;padding:10px 14px}.brand strong{font-size:1.56rem}.brand small{letter-spacing:.14em;text-indent:.14em}.hero{min-height:0;padding-top:72px}.hero-copy h1{font-size:3.06rem;line-height:.92}.hero-copy p{letter-spacing:.08em}.hero-stage{height:210px;min-height:210px}.hero-scene-image{width:166%;height:108%;top:-2%;right:-43%}}.hero-copy{width:520px;padding-top:35px}.hero-copy h1{letter-spacing:.018em;font-size:4rem;line-height:.91}.hero-copy h1 span:first-child{white-space:nowrap}.hero-stage{height:362px;min-height:362px}.hero-stage:after{display:none}.hero-glow{background:radial-gradient(at 58% 43%,#199aba70,#0000 52%),radial-gradient(at 44% 72%,#d77a3e24,#0000 42%),radial-gradient(at 83% 24%,#ffffff1a,#0000 18%);width:104%;height:108%;inset:-7% -8% auto auto}.hero-scene-image{object-fit:contain;object-position:center right;filter:saturate(1.3)contrast(1.13)brightness(.98);mix-blend-mode:normal;width:114%;max-width:none;height:auto;top:-4%;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 7%,#000 19% 91%,#0000 100%),linear-gradient(#0000 0%,#000 9% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 7%,#000 19% 91%,#0000 100%),linear-gradient(#0000 0%,#000 9% 89%,#0000 100%)}.origin-card{background:radial-gradient(at 100% 0,#c99a5b1f,#0000 62%),linear-gradient(145deg,#091c26a8,#02090eb8);top:34%;right:2.5%}.product-media{background:radial-gradient(at 50% 0,#2d708247,#0000 58%),linear-gradient(#081c26f0,#02090efa)}.product-media img{filter:saturate(1.14)contrast(1.1)brightness(.74);mix-blend-mode:normal;opacity:.94}.home-products .product-media img{filter:saturate(1.18)contrast(1.12)brightness(.78)}.product-media:after{background:linear-gradient(#01080d38 0%,#00000047 28%,#000000d1 77%,#000000f7 100%),radial-gradient(#0000 24%,#00000042 100%)}.product-card{background:radial-gradient(at 50% 0,#165c6f33,#0000 58%),linear-gradient(#06161fd6,#02090ef2)}@media (max-width:1180px){.hero-copy{width:506px;margin-left:70px}.hero-copy h1{font-size:3.72rem}.hero-scene-image{width:112%;top:-3%;right:-6%}}@media (max-width:920px){.hero-copy{width:min(100%,560px);padding-top:10px}.hero-copy h1{font-size:4.08rem}.hero-scene-image{width:126%;right:-14%}}@media (max-width:700px){.hero-copy{width:min(100%,100vw - 32px);margin-left:0}.hero-copy h1{font-size:2.66rem;line-height:.94}.hero-copy h1 span:first-child{white-space:normal}.hero-scene-image{width:150%;top:-4%;right:-31%}}html{scroll-behavior:smooth}.scroll-progress{z-index:118;opacity:.82;pointer-events:none;width:100%;height:1.5px;transform:scale3d(var(--scroll-progress), 1, 1);transform-origin:0;will-change:transform;background:linear-gradient(90deg,#8b633c2e,#d7b078d1 46%,#c99a5b85);position:fixed;top:0;left:0;right:0;box-shadow:0 0 14px #c99a5b2e}[data-parallax]{--parallax-y:0px}body.motion-ready [data-parallax],body.motion-ready .hero-stage,body.motion-ready .about-media,body.motion-ready .product-photo{transform:translate3d(0, var(--parallax-y), 0);transition:transform var(--duration-slow) var(--ease-soft);will-change:transform}body.motion-ready [data-reveal]{opacity:0;clip-path:inset(8% 0 0);transition:opacity var(--duration-slow) var(--ease-soft), transform var(--duration-slow) var(--ease-luxury), clip-path var(--duration-cinematic) var(--ease-luxury);will-change:opacity, transform, clip-path;transform:translateY(28px)}body.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);will-change:auto;transform:translate(0,0)}body.motion-ready [data-reveal-group]>*{--reveal-y:22px;opacity:0;transform:translate3d(0, var(--reveal-y), 0);transition:opacity var(--duration-slow) var(--ease-soft), transform var(--duration-slow) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);transition-delay:calc(min(var(--reveal-index,0), 9) * 62ms);will-change:opacity, transform}body.motion-ready [data-reveal-group].is-visible>*,body.motion-ready [data-reveal].is-visible [data-reveal-group]>*{--reveal-y:0px;opacity:1;will-change:auto}.button,.add-button,.icon-button,.bag-button,.header-menu,.quantity button,.cart-head button,.cart-line-top button,.pagination a,.catalog-sidebar a{transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.button{position:relative;overflow:hidden}.button:before{content:"";pointer-events:none;width:44%;transition:transform var(--duration-cinematic) var(--ease-luxury);background:linear-gradient(90deg,#0000,#fff5dc57,#0000);position:absolute;inset:-40% auto -40% -52%;transform:translate(-35%)skew(-18deg)}.button:hover:before{transform:translate(360%)skew(-18deg)}.button:hover,.pagination a:hover,.catalog-sidebar a:hover{transform:translateY(-1px)}.button-gold:hover{box-shadow:0 20px 54px #c99a5b47,inset 0 1px #ffffff61}.button-outline:hover{color:#f7efe3;border-color:#d7b078b8;box-shadow:0 0 34px #c99a5b1f,inset 0 0 24px #ffffff0a}.header-menu:hover,.icon-button:hover,.bag-button:hover,.cart-head button:hover,.cart-line-top button:hover,.quantity button:hover{color:var(--gold-2);transform:translateY(-1px)}.category-card,.product-card,.quote-card,.value-item,.cart-line,.checkout-item{--hover-y:0px;transform:translate3d(0, calc(var(--reveal-y,0px) + var(--hover-y)), 0)}.category-card,.product-card,.quote-card{position:relative}.category-card:before,.product-card:before,.quote-card:before{content:"";z-index:2;opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-standard);background:linear-gradient(120deg,#0000 18%,#d7b07821,#0000 44%) border-box;border:1px solid #0000;position:absolute;inset:0}.category-card:hover,.product-card:hover,.quote-card:hover{--hover-y:-4px}.category-card:hover:before,.product-card:hover:before,.quote-card:hover:before{opacity:1}.category-card .cover,.product-media img,.about-landscape,.cart-line img{transition:transform var(--duration-cinematic) var(--ease-luxury), filter var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard)}.category-card:hover .cover{filter:saturate(1.16)contrast(1.08)brightness(.92);transform:scale(1.08)translateY(-2px)}.product-card:hover .product-media img,.cart-line:hover img{filter:saturate(1.2)contrast(1.12)brightness(.86);transform:scale(1.06)}.about-media:hover .about-landscape{filter:saturate(1.2)contrast(1.1)brightness(.84);transform:scale(1.025)}.hero-glow,.topography,.contour{will-change:transform, opacity}.cart-overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity var(--duration-medium) var(--ease-standard), backdrop-filter var(--duration-medium) var(--ease-standard)}.cart-panel{opacity:.94;transition:transform var(--duration-slow) var(--ease-luxury), visibility var(--duration-slow) var(--ease-luxury), opacity var(--duration-medium) var(--ease-standard)}.cart-drawer.open .cart-panel{opacity:1}.cart-drawer.open .cart-line{animation:cartLineIn var(--duration-medium) var(--ease-soft) both}.cart-drawer.open .cart-line:nth-child(2){animation-delay:45ms}.cart-drawer.open .cart-line:nth-child(3){animation-delay:90ms}.cart-drawer.open .cart-line:nth-child(4){animation-delay:.135s}.checkout-form input,.checkout-form textarea,.catalog-hero-search input,.catalog-search-field,.catalog-toolbar select{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.checkout-form input:focus,.checkout-form textarea:focus,.catalog-hero-search input:focus,.catalog-search-field:focus-within,.catalog-toolbar select:focus{border-color:#d7b078ad;box-shadow:0 0 0 1px #d7b0782e,0 0 34px #c99a5b1a,inset 0 0 26px #ffffff0a}.skeleton-hero,.skeleton-layout{padding-top:72px}.skeleton-line,.skeleton-title,.skeleton-copy,.skeleton-sidebar,.skeleton-card,.skeleton-photo,.skeleton-product-panel,.skeleton-button{background:linear-gradient(120deg,#ffffff05,#ffffff13,#ffffff05),#04121ab8;border:1px solid #d7b07824;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-title:after,.skeleton-copy:after,.skeleton-sidebar:after,.skeleton-card:after,.skeleton-photo:after,.skeleton-product-panel:after,.skeleton-button:after{content:"";animation:shimmer 1.6s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000,#d7b0781a,#0000);position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{width:140px;height:16px;margin-bottom:18px}.skeleton-line.short{width:96px}.skeleton-title{width:min(560px,76vw);height:72px;margin-bottom:18px}.skeleton-copy{width:min(680px,82vw);height:52px}.skeleton-sidebar{min-height:460px}.skeleton-card{min-height:326px}.skeleton-photo,.skeleton-product-panel{min-height:520px}.skeleton-button{width:100%;height:48px}.skeleton-button.muted{opacity:.62}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes heroBreath{0%{opacity:.82;transform:translate(-1%)scale(1)}to{opacity:1;transform:translate(1.5%,-1%)scale(1.035)}}@keyframes contourFloat{0%{opacity:.22;transform:translate(0,0)rotate(0)}to{opacity:.34;transform:translate(10px,-8px)rotate(.6deg)}}@keyframes cartLineIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.hero-glow{animation:heroBreath 9s var(--ease-soft) infinite alternate}.topography,.contour{animation:contourFloat 16s var(--ease-soft) infinite alternate}body:after{animation:contourFloat 22s var(--ease-soft) infinite alternate}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.page-enter,body.motion-ready [data-reveal],body.motion-ready [data-reveal-group]>*,body.motion-ready [data-parallax],body.motion-ready .hero-stage,body.motion-ready .about-media,body.motion-ready .product-photo{opacity:1!important;clip-path:none!important;transform:none!important}.scroll-progress{display:none}}body.motion-ready [data-reveal].is-visible,body.motion-ready [data-reveal-group].is-visible>*,body.motion-ready [data-reveal].is-visible [data-reveal-group]>*{opacity:1!important}body.motion-ready :is(.catalog-hero,.catalog-layout,.product-detail,.checkout-hero,.checkout-workspace).is-visible{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}body.motion-ready :is(.catalog-layout,.product-detail,.related).is-visible [data-reveal-group]>*,body.motion-ready :is(.catalog-grid,.product-sections).is-visible>*{opacity:1!important;transition:none!important;transform:translate(0,0)!important}.motion-reveal,.stagger-group{--reveal-delay:0s;--reveal-duration:var(--duration-slow);--reveal-distance:28px}.motion-reveal{opacity:1;transform:translate(0,0)}.motion-reveal[data-reveal-state=hidden]{opacity:0;will-change:opacity, transform}.motion-reveal--up[data-reveal-state=hidden]{transform:translate3d(0, var(--reveal-distance), 0)}.motion-reveal--down[data-reveal-state=hidden]{transform:translate3d(0, calc(var(--reveal-distance) * -1), 0)}.motion-reveal--left[data-reveal-state=hidden]{transform:translate3d(var(--reveal-distance), 0, 0)}.motion-reveal--right[data-reveal-state=hidden]{transform:translate3d(calc(var(--reveal-distance) * -1), 0, 0)}.motion-reveal--fade[data-reveal-state=hidden]{transform:none}.motion-reveal--scale[data-reveal-state=hidden]{transform:scale(.96)}.motion-reveal[data-reveal-state=visible]{opacity:1;transition:opacity var(--reveal-duration) var(--ease-soft), transform var(--reveal-duration) var(--ease-luxury);transition-delay:var(--reveal-delay);will-change:opacity, transform;transform:translate(0,0)scale(1)}.motion-reveal[data-reveal-state=rested]{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.stagger-group{--stagger-delay:70ms}.stagger-group>*{--stagger-index:0}.stagger-group[data-stagger-state=hidden]>*{opacity:0;will-change:opacity, transform}.stagger-group--up[data-stagger-state=hidden]>*{transform:translate3d(0, var(--reveal-distance), 0)}.stagger-group--down[data-stagger-state=hidden]>*{transform:translate3d(0, calc(var(--reveal-distance) * -1), 0)}.stagger-group--left[data-stagger-state=hidden]>*{transform:translate3d(var(--reveal-distance), 0, 0)}.stagger-group--right[data-stagger-state=hidden]>*{transform:translate3d(calc(var(--reveal-distance) * -1), 0, 0)}.stagger-group--fade[data-stagger-state=hidden]>*{transform:none}.stagger-group--scale[data-stagger-state=hidden]>*{transform:scale(.96)}.stagger-group[data-stagger-state=visible]>*{opacity:1;transition:opacity var(--reveal-duration) var(--ease-soft), transform var(--reveal-duration) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);transition-delay:calc(var(--reveal-delay) + (var(--stagger-index) * var(--stagger-delay)));will-change:opacity, transform;transform:translate(0,0)scale(1)}.stagger-group[data-stagger-state=rested]>*{opacity:1;will-change:auto}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal[data-reveal-state],.stagger-group[data-stagger-state]>*{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}html{scroll-padding-top:88px;overflow-x:clip}body{overflow-x:hidden}[id]{scroll-margin-top:96px}.site-header{color:#f7efe3e6;min-height:82px;box-shadow:none;-webkit-backdrop-filter:none;transition:min-height var(--duration-medium) var(--ease-luxury), padding var(--duration-medium) var(--ease-luxury), background var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), backdrop-filter var(--duration-medium) var(--ease-standard);background:linear-gradient(#02090f42,#02090f14 54%,#0000);border-bottom:1px solid #0000;padding:15px clamp(16px,3vw,34px)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#020a10db,#020a10a8),radial-gradient(at 50% 0,#2670842e,#0000 42rem);border-bottom-color:#d7b07829;min-height:64px;padding-top:8px;padding-bottom:9px;box-shadow:0 18px 42px #00000047}.brand,.brand-crown,.brand strong,.brand small,.header-menu,.delivery,.icon-button,.bag-button{transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury), font-size var(--duration-medium) var(--ease-luxury), letter-spacing var(--duration-medium) var(--ease-luxury), filter var(--duration-medium) var(--ease-standard)}.brand{color:#f7efe3f5}.brand:hover{color:#fff7e8}.site-header.is-scrolled .brand{transform:translateY(-1px)scale(.94)}.site-header.is-scrolled .brand strong{letter-spacing:.13em;font-size:clamp(1.42rem,3.2vw,2.18rem)}.site-header.is-scrolled .brand small{opacity:.9;margin-top:3px}.site-header.is-scrolled .brand-crown{filter:drop-shadow(0 0 8px #d7b07847);transform:translateY(1px)scale(.9)}.header-menu,.delivery,.icon-button,.bag-button{color:#f7efe3d6}.header-menu:hover,.delivery:hover,.delivery.is-active,.icon-button:hover,.bag-button:hover{color:var(--gold-2)}.delivery{align-items:center;min-height:32px;display:inline-flex;position:relative}.delivery:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-2), var(--gold), transparent);opacity:0;transform-origin:50%;height:1px;transition:opacity var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.18)}.delivery:hover:after,.delivery.is-active:after{opacity:1;transform:scaleX(1)}.header-menu .menu-line{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-medium) var(--ease-luxury), opacity var(--duration-fast) var(--ease-standard)}.header-menu:hover .menu-line-top{transform:translateY(1.8px)}.header-menu:hover .menu-line-middle{transform:scaleX(.68)}.header-menu:hover .menu-line-bottom{transform:translateY(-1.8px)}.bag-button span{transform-origin:50%;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury), box-shadow var(--duration-medium) var(--ease-standard);box-shadow:0 0 0 1px #fff5dc40,0 8px 20px #c99a5b47}@keyframes cart-count-pop{0%{transform:scale(.82)}54%{transform:scale(1.22)}to{transform:scale(1)}}@media (max-width:920px){html{scroll-padding-top:76px}[id]{scroll-margin-top:84px}.site-header{min-height:72px;padding:10px 16px}.site-header.is-scrolled{min-height:60px;padding-top:7px;padding-bottom:7px}.delivery,.icon-button{display:none}}@media (max-width:700px){.site-header{min-height:68px;padding:9px 14px}.site-header.is-scrolled{min-height:58px;padding-top:6px;padding-bottom:6px}.site-header.is-scrolled .brand strong{letter-spacing:.1em;font-size:1.32rem}.site-header.is-scrolled .brand small{font-size:.46rem}.motion-reveal--left[data-reveal-state=hidden],.motion-reveal--right[data-reveal-state=hidden],.stagger-group--left[data-stagger-state=hidden]>*,.stagger-group--right[data-stagger-state=hidden]>*{transform:translate3d(0, var(--reveal-distance), 0)}}@media (prefers-reduced-motion:reduce){.site-header,.brand,.brand-crown,.brand strong,.brand small,.header-menu,.header-menu .menu-line,.delivery,.delivery:after,.icon-button,.bag-button,.bag-button span{transition:none!important;animation:none!important}}.hero{--hero-pointer-x:0px;--hero-pointer-y:0px;isolation:isolate;background:radial-gradient(at 72% 32%,#1c9bbc61,#0000 28rem),radial-gradient(at 48% 56%,#062c406b,#0000 28rem),radial-gradient(at 86% 76%,#c99a5b1a,#0000 18rem),linear-gradient(90deg,#02070c 0%,#031019 31%,#04121cd1 56%,#031019 100%)}.hero:after{z-index:2;background:radial-gradient(at 74% 44%,#0000 0 32%,#01070c47 68%,#01070cc7 100%),linear-gradient(#0000 0%,#01080d6b 54%,#01080dfa 100%);height:56%}.hero-depth{z-index:1;pointer-events:none;mix-blend-mode:screen;border-radius:999px;position:absolute}.hero-depth-a{opacity:.16;filter:blur(22px);background:radial-gradient(#54c1d8b3,#0000 68%);width:34vw;max-width:430px;height:28vw;max-height:330px;top:16%;right:10%}.hero-depth-b{opacity:.08;filter:blur(26px);background:linear-gradient(90deg,#0000,#d7b078a3,#0000);width:44vw;max-width:560px;height:18vw;max-height:220px;bottom:2%;right:-8%;transform:rotate(-9deg)}.hero-label{color:#d7b078e0;text-transform:uppercase;letter-spacing:.24em;opacity:0;animation:heroFadeUp .62s var(--ease-soft) 80ms forwards;margin-bottom:12px;font-size:.64rem;font-weight:900;display:inline-flex;transform:translateY(10px)}.hero-copy h1 .hero-title-line{color:#f6efe3;display:block;overflow:hidden}.hero-copy h1 .hero-title-line:first-child{color:#c99a5b}.hero-copy h1 .hero-title-line>span{color:inherit;animation:heroTitleLineIn .98s var(--ease-luxury) forwards;will-change:transform;display:block;transform:translateY(112%)}.hero-copy h1 .hero-title-line:first-child>span{animation-delay:.19s}.hero-copy h1 .hero-title-line:nth-child(2)>span{animation-delay:.33s}.hero-copy h1 .hero-title-line:nth-child(3)>span{animation-delay:.47s}.hero-copy p{opacity:0;animation:heroFadeUp .76s var(--ease-soft) .72s forwards;transform:translateY(18px)}.hero-actions{opacity:0;animation:heroFadeUp .76s var(--ease-soft) .92s forwards;transform:translateY(16px)}.watch-button{opacity:0;animation:heroFadeUp .76s var(--ease-soft) 1.04s forwards;transform:translateY(14px)}.hero-stage{transform:translate3d(calc(var(--hero-pointer-x) * .38), calc(var(--hero-pointer-y) * .28), 0);transition:transform .62s var(--ease-soft)}.hero-stage:before{content:"";z-index:4;pointer-events:none;opacity:0;filter:blur(14px);background:linear-gradient(105deg,#0000 0 38%,#fff4d838 48%,#0000 58% 100%);width:34%;height:120%;position:absolute;top:8%;right:2%;transform:translate(76%,-14%)rotate(12deg)}.hero-scene-image{opacity:0;transform-origin:62% 52%;will-change:opacity, transform;animation:heroSeafoodIn 1.12s var(--ease-luxury) .52s forwards, heroSeafoodFloat 12s var(--ease-soft) 1.8s infinite alternate;transform:translate(30px)scale(1.04)}.origin-card{opacity:0;animation:heroGlassIn .82s var(--ease-luxury) .94s forwards;transform:translate(18px,10px)scale(.98)}.hero-actions .button{position:relative;overflow:hidden}.hero-actions .button-gold{background:linear-gradient(135deg,#f7daa6fa 0%,#cd9d5cfa 45%,#8b633cfa 100%),#c99a5b;border-color:#e8be7bc7;box-shadow:0 16px 42px #a1683040,inset 0 1px #ffffff57}.hero-actions .button-gold svg{width:34px;height:14px;transition:transform var(--duration-medium) var(--ease-luxury)}.hero-actions .button:hover{transform:translateY(-2px)}.hero-actions .button:active{transform:translateY(0)scale(.985)}.hero-actions .button-gold:hover svg{transform:translate(5px)}.hero-actions .button:focus-visible{outline-offset:4px;outline:2px solid #f7daa6f5;box-shadow:0 0 0 5px #c99a5b2e,0 16px 42px #a1683042}@keyframes heroTitleLineIn{to{will-change:auto;transform:translate(0,0)}}@keyframes heroFadeUp{to{opacity:1;transform:translate(0,0)}}@keyframes heroSeafoodIn{to{opacity:.98;will-change:auto;transform:translate(0,0)scale(1)}}@keyframes heroSeafoodFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(6px,-7px)scale(1.006)}}@keyframes heroGlassIn{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes heroRadialDrift{0%{transform:translate(-1.5%)scale(1)}to{transform:translate(1.5%,-1%)scale(1.035)}}@keyframes heroRareHighlight{0%,58%,to{opacity:0;transform:translate(76%,-14%)rotate(12deg)}66%{opacity:.22}76%{opacity:0;transform:translate(-125%,-14%)rotate(12deg)}}@media (prefers-reduced-motion:no-preference){.hero:before{animation:heroRadialDrift 14s var(--ease-soft) infinite alternate}.hero-depth-a{animation:heroRadialDrift 13s var(--ease-soft) infinite alternate-reverse}.hero-stage:before{animation:heroRareHighlight 13s var(--ease-soft) 4s infinite}}@media (max-width:700px){.hero-label{letter-spacing:.18em;margin-bottom:9px;font-size:.58rem}.hero-actions .button-gold svg{width:28px}.hero-depth{display:none}}@media (prefers-reduced-motion:reduce){.hero-label,.hero-copy h1 .hero-title-line>span,.hero-copy p,.hero-actions,.watch-button,.hero-scene-image,.origin-card{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}.hero-stage,.hero:before,.topography,.hero-depth,.hero-stage:before{animation:none!important;transform:none!important}}.category-band .motion-reveal.section-side[data-reveal-state=visible]{transition-duration:.88s;transition-timing-function:var(--ease-luxury)}.category-band .motion-reveal[data-reveal-state=hidden] .contour{opacity:0;transform:translate(-12px,14px)scale(.94)}.category-band .motion-reveal[data-reveal-state=visible] .contour,.category-band .motion-reveal[data-reveal-state=rested] .contour{opacity:1;transition:opacity .92s var(--ease-soft) .18s, transform .98s var(--ease-luxury) .18s;transform:translate(0,0)scale(1)}.category-band .motion-reveal[data-reveal-state=hidden] .contour i{opacity:0;transform:translate(-50%,-50%)scale(.72)}.category-band .motion-reveal[data-reveal-state=visible] .contour i,.category-band .motion-reveal[data-reveal-state=rested] .contour i{opacity:1;animation:categoryDotPulse .92s var(--ease-soft) .5s both;transform:translate(-50%,-50%)scale(1)}.category-cards.stagger-group[data-stagger-state=hidden]>.category-card{opacity:0;transform:translate3d(calc(-18px + (var(--stagger-index) * 3px)), 22px, 0) scale(.982);will-change:opacity, transform}.category-cards.stagger-group[data-stagger-state=visible]>.category-card{opacity:1;transform:translate3d(0, var(--hover-y), 0) scale(1);transition:opacity var(--reveal-duration) var(--ease-soft), transform var(--reveal-duration) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);transition-delay:calc(var(--reveal-delay) + (var(--stagger-index) * var(--stagger-delay)));will-change:opacity, transform}.category-cards.stagger-group[data-stagger-state=rested]>.category-card{opacity:1;transform:translate3d(0, var(--hover-y), 0);will-change:auto}.category-card{isolation:isolate;transition:transform var(--duration-medium) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard)}.category-card .cover{z-index:0;transform:scale(1.018)}.category-card .shade{z-index:1;transition:opacity var(--duration-medium) var(--ease-standard), background var(--duration-medium) var(--ease-standard)}.category-card:before{z-index:2;background:radial-gradient(at 50% 24%,#d7b0782e,#0000 58%) padding-box padding-box,linear-gradient(120deg,#0000 16%,#d7b07826,#0000 46%) border-box;border-color:#d7b07852;inset:0;box-shadow:inset 0 0 34px #c99a5b14}.category-card strong,.category-card small,.category-card svg{z-index:3}.category-card svg{transition:transform var(--duration-medium) var(--ease-luxury), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.category-card:hover,.category-card:focus-visible{--hover-y:-6px;transform:translate3d(0, calc(var(--reveal-y,0px) + var(--hover-y)), 0);border-color:#d7b078c7;box-shadow:inset 0 0 38px #c99a5b1c,inset 0 1px #ffffff14,0 22px 72px #c99a5b26,0 18px 46px #00000061}.category-cards.stagger-group[data-stagger-state=visible]>.category-card:hover,.category-cards.stagger-group[data-stagger-state=visible]>.category-card:focus-visible,.category-cards.stagger-group[data-stagger-state=rested]>.category-card:hover,.category-cards.stagger-group[data-stagger-state=rested]>.category-card:focus-visible{transform:translateY(-6px)scale(1)}.category-card:hover .cover,.category-card:focus-visible .cover{filter:saturate(1.12)contrast(1.08)brightness(.94);transform:scale(1.04)}.category-card:hover .shade,.category-card:focus-visible .shade{background:linear-gradient(#00000005 0%,#00000042 34%,#000000bd 74%,#000000e6 100%),radial-gradient(#0000 34%,#00000029 100%)}.category-card:hover svg,.category-card:focus-visible svg{color:var(--gold-2);transform:translate(7px)}@keyframes categoryDotPulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.78);box-shadow:0 0 #d7b07857,0 0 18px 5px #ddaa5b57}48%{opacity:1;transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 0 14px #d7b07800,0 0 32px 10px #ddaa5b80}to{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 24px 8px #ddaa5b80}}@media (prefers-reduced-motion:reduce){.category-band .contour,.category-band .contour i,.category-cards.stagger-group[data-stagger-state]>.category-card,.category-card,.category-card .cover,.category-card .shade,.category-card svg{will-change:auto!important;transition:none!important;animation:none!important}.category-band .motion-reveal[data-reveal-state] .contour,.category-band .motion-reveal[data-reveal-state] .contour i,.category-cards.stagger-group[data-stagger-state]>.category-card,.category-card,.category-card:hover,.category-card:focus-visible,.category-card .cover,.category-card:hover .cover,.category-card:focus-visible .cover,.category-card svg,.category-card:hover svg,.category-card:focus-visible svg{opacity:1!important;transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-products.stagger-group,.product-grid-stagger.stagger-group{--reveal-duration:.56s}.home-products.stagger-group[data-stagger-state=hidden]>.product-card,.product-grid-stagger.stagger-group[data-stagger-state=hidden]>.product-card{opacity:0;will-change:opacity, transform;transform:translateY(18px)scale(.985)}.home-products.stagger-group[data-stagger-state=visible]>.product-card,.product-grid-stagger.stagger-group[data-stagger-state=visible]>.product-card{opacity:1;transform:translate3d(0, var(--hover-y), 0) scale(1);transition:opacity var(--reveal-duration) var(--ease-soft), transform var(--reveal-duration) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);transition-delay:calc(var(--reveal-delay) + (var(--stagger-index) * var(--stagger-delay)));will-change:opacity, transform}.home-products.stagger-group[data-stagger-state=rested]>.product-card,.product-grid-stagger.stagger-group[data-stagger-state=rested]>.product-card{opacity:1;transform:translate3d(0, var(--hover-y), 0);will-change:auto}.product-card{isolation:isolate;transition:transform var(--duration-medium) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard)}.product-card:before{z-index:3;background:radial-gradient(at 52% 8%,#d7b07829,#0000 58%) padding-box padding-box,linear-gradient(120deg,#0000 18%,#d7b07824,#0000 45%) border-box;box-shadow:inset 0 0 34px #c99a5b14}.product-media,.product-body{z-index:1;position:relative}.product-media{overflow:hidden}.product-media img{transition:transform .72s var(--ease-luxury), filter var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard);transform:scale(1)}.product-body h3{color:var(--text);transition:color var(--duration-medium) var(--ease-standard), text-shadow var(--duration-medium) var(--ease-standard)}.product-card:hover,.product-card:focus-within{--hover-y:-6px;border-color:#d7b078b8;box-shadow:inset 0 1px #ffffff12,inset 0 0 32px #c99a5b14,0 22px 72px #c99a5b21,0 18px 44px #0000005c}.home-products.stagger-group[data-stagger-state=visible]>.product-card:hover,.home-products.stagger-group[data-stagger-state=visible]>.product-card:focus-within,.home-products.stagger-group[data-stagger-state=rested]>.product-card:hover,.home-products.stagger-group[data-stagger-state=rested]>.product-card:focus-within,.product-grid-stagger.stagger-group[data-stagger-state=visible]>.product-card:hover,.product-grid-stagger.stagger-group[data-stagger-state=visible]>.product-card:focus-within,.product-grid-stagger.stagger-group[data-stagger-state=rested]>.product-card:hover,.product-grid-stagger.stagger-group[data-stagger-state=rested]>.product-card:focus-within{transform:translateY(-6px)scale(1)}.product-card:hover:before,.product-card:focus-within:before{opacity:1}.product-card:hover .product-media img,.product-card:focus-within .product-media img{filter:saturate(1.18)contrast(1.1)brightness(.86);transform:scale(1.04)}.product-card:hover .product-body h3,.product-card:focus-within .product-body h3{color:var(--gold-2);text-shadow:0 0 22px #c99a5b24}.add-button{transition:transform var(--duration-fast) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), background var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);flex:none;position:relative;overflow:hidden;transform:translateZ(0)}.add-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury);background:radial-gradient(circle,#d7b0784d,#0000 68%);position:absolute;inset:5px;transform:scale(.72)}.add-button-icon{z-index:1;width:20px;height:20px;transition:transform var(--duration-medium) var(--ease-luxury), opacity var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid;position:relative}.add-button.compact .add-button-icon,.add-button.with-label .add-button-icon{width:15px;height:15px}.add-button span:not(.sr-only):not(.add-button-icon){z-index:1;position:relative}.product-card:hover .add-button:not(.is-added) .add-button-icon,.product-card:focus-within .add-button:not(.is-added) .add-button-icon,.add-button:hover:not(.is-added) .add-button-icon,.add-button:focus-visible:not(.is-added) .add-button-icon{transform:rotate(90deg)}.add-button:hover,.add-button:focus-visible{background:#c99a5b1a;border-color:#d7b078eb;box-shadow:0 0 24px #c99a5b2e,inset 0 0 18px #ffffff0a}.add-button:active{transform:translateY(1px)scale(.98)}.add-button.is-added{color:#f4dec0;background:#c99a5b29;border-color:#d7b078f2;box-shadow:0 0 28px #c99a5b33,inset 0 0 22px #d7b07817}.add-button.is-added:after{opacity:1;transform:scale(1)}.add-button.is-added .add-button-icon{transform:rotate(0)scale(1.04)}.bag-button span.is-bumping{animation:cart-count-pop .46s var(--ease-luxury)}@media (prefers-reduced-motion:reduce){.home-products.stagger-group[data-stagger-state]>.product-card,.product-grid-stagger.stagger-group[data-stagger-state]>.product-card,.product-card,.product-media img,.product-body h3,.add-button,.add-button:after,.add-button-icon,.bag-button span.is-bumping{will-change:auto!important;transition:none!important;animation:none!important}.home-products.stagger-group[data-stagger-state]>.product-card,.product-grid-stagger.stagger-group[data-stagger-state]>.product-card,.product-card,.product-card:hover,.product-card:focus-within,.product-media img,.product-card:hover .product-media img,.product-card:focus-within .product-media img,.add-button,.add-button-icon,.add-button:hover .add-button-icon,.add-button:focus-visible .add-button-icon{opacity:1!important;transform:none!important}}.about-media{isolation:isolate}.about-landscape[data-parallax]{height:112%;transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.01);transform-origin:50%;margin-top:-6%;display:block}.about-media:hover .about-landscape[data-parallax]{transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.025)}.film-card[data-reveal]{transform:translateY(34px)}.film-card[data-reveal].is-visible{transform:translate(0,0)}.film-card button{transform-origin:50%;transition:transform var(--duration-medium) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);position:relative;overflow:visible}.film-card button:before{content:"";opacity:0;pointer-events:none;border:1px solid #d7b07857;border-radius:50%;position:absolute;inset:-7px;transform:scale(.82)}.film-card.is-visible button:before{animation:playCardPulse .98s var(--ease-soft) .26s both}.film-card:hover button,.film-card:focus-within button{border-color:#d7b078c2;transform:scale(1.055);box-shadow:0 0 32px #c99a5b33,inset 0 0 18px #d7b07814}.film-card span svg,.about-copy .text-link svg{transition:transform var(--duration-medium) var(--ease-luxury)}.film-card:hover span svg,.film-card:focus-within span svg,.about-copy .text-link:hover svg,.about-copy .text-link:focus-visible svg{transform:translate(6px)}body.motion-ready .map-panel .map-asset img{opacity:0;clip-path:inset(0 44%);transition:opacity .9s var(--ease-soft) .17s, clip-path 1.1s var(--ease-luxury) .17s, transform 1.1s var(--ease-luxury) .17s;transform:scale(.975)}body.motion-ready .map-panel.is-visible .map-asset img{opacity:.82;clip-path:inset(0);transform:scale(1)}body.motion-ready .map-panel .map-asset i{opacity:0;transform:scale(.62)}body.motion-ready .map-panel.is-visible .map-asset i{animation:mapMarkerGlow 1.05s var(--ease-soft) .76s both}body.motion-ready .map-panel li{opacity:0;transition:opacity .62s var(--ease-soft), transform .72s var(--ease-luxury);transform:translate(16px)}body.motion-ready .map-panel.is-visible li{opacity:1;transform:translate(0,0)}body.motion-ready .map-panel.is-visible li:first-child{transition-delay:.42s}body.motion-ready .map-panel.is-visible li:nth-child(2){transition-delay:.52s}body.motion-ready .map-panel.is-visible li:nth-child(3){transition-delay:.62s}.map-panel svg,.value-item svg{transform-origin:50%;transition:color var(--duration-medium) var(--ease-standard), filter var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury);overflow:visible}.map-panel svg *,.value-item svg *{stroke-dasharray:72;stroke-dashoffset:0}body.motion-ready .map-panel.is-visible svg *,.value-list[data-stagger-state=visible] .value-item svg *,.value-list[data-stagger-state=rested] .value-item svg *{animation:goldStrokeIn .86s var(--ease-luxury) both}.map-panel.is-visible li:first-child svg *,.value-list .value-item:first-child svg *{animation-delay:.18s}.map-panel.is-visible li:nth-child(2) svg *,.value-list .value-item:nth-child(2) svg *{animation-delay:.27s}.map-panel.is-visible li:nth-child(3) svg *,.value-list .value-item:nth-child(3) svg *{animation-delay:.36s}.value-list .value-item:nth-child(4) svg *{animation-delay:.45s}.value-item{transition:transform var(--duration-medium) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard);position:relative}.value-item:not(:first-child):before{content:"";opacity:0;transform-origin:50%;width:1px;height:calc(100% - 12px);transition:opacity .72s var(--ease-soft), transform .82s var(--ease-luxury);background:linear-gradient(#0000,#d7b07852,#0000);position:absolute;top:8px;left:-10px;transform:scaleY(.4)}.value-list[data-stagger-state=visible] .value-item:before,.value-list[data-stagger-state=rested] .value-item:before{opacity:1;transform:scaleY(1)}.value-item:hover svg,.value-item:focus-within svg{color:#f0cf93;filter:drop-shadow(0 0 16px #d7b07857);transform:translateY(-3px)}.value-item:hover strong,.value-item:focus-within strong{color:#f0cf93}.quote-scroller{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 22px 8px;scroll-padding-inline:22px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.quote-scroller::-webkit-scrollbar{display:none}.quote-scroller .quote-card{scroll-snap-align:start;transition:transform var(--duration-medium) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);flex:0 0 calc(25% - 9px)}.quote-avatar,.quote-card img{transition:transform var(--duration-medium) var(--ease-luxury), filter var(--duration-medium) var(--ease-standard)}.quote-avatar{width:44px;height:44px;color:var(--gold-2);font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 38% 25%,#d7b07833,#0000 58%),#020a108f;border:1px solid #d7b0785c;border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.quote-card:hover,.quote-card:focus-within{border-color:#d7b078a3}.quote-card:hover img,.quote-card:focus-within img,.quote-card:hover .quote-avatar,.quote-card:focus-within .quote-avatar{filter:saturate(1.12)contrast(1.06);transform:scale(1.045)}.round-arrows button{transition:transform var(--duration-fast) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard)}.round-arrows button:hover,.round-arrows button:focus-visible{color:var(--gold-2);border-color:#d7b078c2;transform:translateY(-1px);box-shadow:0 0 24px #c99a5b24}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";transform-origin:0;height:1px;transition:transform 1.1s var(--ease-luxury) .12s;background:linear-gradient(90deg,#0000,#d7b078c2,#8b633c3d,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.site-footer.is-visible:before{transform:scaleX(1)}body.motion-ready .site-footer .footer-grid>*{opacity:0;transition:opacity .68s var(--ease-soft), transform .76s var(--ease-luxury);transition-delay:calc(min(var(--reveal-index,0), 4) * 80ms);transform:translateY(18px)}body.motion-ready .site-footer.is-visible .footer-grid>*{opacity:1;transform:translate(0,0)}.site-footer nav a{width:fit-content;transition:color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury);position:relative}.site-footer nav a:after{content:"→";opacity:0;transition:opacity var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury);position:absolute;left:calc(100% + 7px);transform:translate(-4px)}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--gold-2);transform:translate(3px)}.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after{opacity:.82;transform:translate(0,0)}.footer-social{gap:9px;margin-top:8px;display:flex}.footer-social span{color:#f7efe3c2;letter-spacing:.04em;width:30px;height:30px;transition:transform var(--duration-medium) var(--ease-luxury), border-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);background:#020a1061;border:1px solid #d7b0783d;border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.footer-social span:hover{color:var(--gold-2);border-color:#d7b078b8;transform:translate(3px,-2px);box-shadow:0 0 20px #c99a5b26}@keyframes playCardPulse{0%{opacity:0;transform:scale(.76)}42%{opacity:.7}to{opacity:0;transform:scale(1.32)}}@keyframes mapMarkerGlow{0%{opacity:.4;transform:scale(.7);box-shadow:0 0 #d7b07852,0 0 14px 4px #e2ae5b57}48%{opacity:1;transform:scale(1.22);box-shadow:0 0 0 15px #d7b07800,0 0 30px 10px #e2ae5b80}to{opacity:1;transform:scale(1);box-shadow:0 0 26px 9px #e2ae5b80}}@keyframes goldStrokeIn{0%{stroke-dashoffset:72px}to{stroke-dashoffset:0}}@media (max-width:920px),(pointer:coarse){.about-landscape[data-parallax],.about-media:hover .about-landscape[data-parallax]{height:100%;margin-top:0;transform:none!important}}@media (max-width:920px){.quote-scroller .quote-card{flex-basis:calc(50% - 6px)}}@media (max-width:700px){.value-item:before{display:none}.quote-scroller{padding-inline:6px 18px;scroll-padding-inline:6px}.quote-scroller .quote-card{flex-basis:min(86%,330px)}}@media (prefers-reduced-motion:reduce){.about-landscape[data-parallax],.film-card[data-reveal],.film-card button,.film-card button:before,.film-card span svg,.map-panel .map-asset img,.map-panel .map-asset i,.map-panel li,.map-panel svg,.map-panel svg *,.value-item,.value-item:before,.value-item svg,.value-item svg *,.quote-scroller,.quote-card,.quote-card img,.quote-avatar,.round-arrows button,.site-footer:before,.site-footer .footer-grid>*,.site-footer nav a,.site-footer nav a:after,.footer-social span{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.quote-scroller{scroll-behavior:auto}}.page-enter{min-width:0;animation:pageEnter .36s var(--ease-luxury) both}.skeleton-hero{min-height:310px;padding-block:120px 42px}.skeleton-layout{align-items:start}.skeleton-catalog-main{gap:18px;min-width:0;display:grid}.skeleton-toolbar{background:radial-gradient(at 16% 0,#1d657c29,#0000 60%),#030f16ad;border:1px solid #d7b07824;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(220px,.55fr) 128px;align-items:center;gap:12px;min-height:66px;padding:14px;display:grid}.skeleton-search,.skeleton-pill,.skeleton-section-card{background:linear-gradient(145deg,#081c26a3,#030d13d1),#04121ab8;border:1px solid #d7b07824;position:relative;overflow:hidden}.skeleton-search:after,.skeleton-pill:after,.skeleton-section-card:after{content:"";animation:shimmer 2.2s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000 8%,#d7b07813,#0000 72%);position:absolute;inset:0;transform:translate(-100%)}.skeleton-search{border-radius:999px;width:min(620px,100%);height:54px;margin-top:28px}.skeleton-pill{border-radius:999px;height:38px}.skeleton-pill.small{justify-self:end;width:112px}.skeleton-line,.skeleton-title,.skeleton-copy,.skeleton-sidebar,.skeleton-card,.skeleton-photo,.skeleton-product-panel,.skeleton-button{background:linear-gradient(145deg,#081c269e,#020a0fd1),#04121aad;border-color:#d7b0781f}.skeleton-line:after,.skeleton-title:after,.skeleton-copy:after,.skeleton-sidebar:after,.skeleton-card:after,.skeleton-photo:after,.skeleton-product-panel:after,.skeleton-button:after{background:linear-gradient(90deg,#0000 8%,#d7b07813,#0000 72%);animation-duration:2.2s}.skeleton-title{border-radius:8px;max-width:640px}.skeleton-title.small{width:min(380px,72vw);height:42px}.skeleton-copy{border-radius:8px;max-width:720px}.skeleton-sidebar{border-radius:8px;min-height:540px}.skeleton-card{aspect-ratio:1/1.34;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);min-height:326px}.skeleton-photo,.skeleton-product-panel{border-radius:8px;min-height:0}.skeleton-photo{aspect-ratio:1.14}.skeleton-product-panel{align-content:start;gap:16px;min-height:520px;padding:30px;display:grid}.skeleton-product-panel .skeleton-line,.skeleton-product-panel .skeleton-title,.skeleton-product-panel .skeleton-copy,.skeleton-product-panel .skeleton-button{margin-bottom:0}.skeleton-product-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skeleton-section-card{border-radius:8px;min-height:156px;padding:22px}.skeleton-section-card .skeleton-line,.skeleton-section-card .skeleton-copy{margin-bottom:14px}.skeleton-related{padding-bottom:72px}.cart-overlay{transition:opacity .38s var(--ease-standard), backdrop-filter .42s var(--ease-standard);background:#00000094}.cart-overlay.open{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cart-panel{opacity:0;transition:transform .44s cubic-bezier(.2, .95, .25, 1), opacity .32s var(--ease-standard), visibility 0s linear .44s;transform:translate(104%)}.cart-drawer.open .cart-panel{opacity:1;visibility:visible;transition:transform .44s cubic-bezier(.2, .95, .25, 1), opacity .32s var(--ease-standard), visibility 0s;transform:translate(0,0)}.cart-drawer.open>.cart-panel{opacity:1!important;visibility:visible!important;transform:translate(0,0)!important}.cart-line{transform-origin:top;max-height:142px;transition:max-height .36s var(--ease-standard), opacity .28s var(--ease-standard), padding .36s var(--ease-standard), margin .36s var(--ease-standard), border-color .28s var(--ease-standard), transform .36s var(--ease-luxury);overflow:hidden}.cart-drawer.open .cart-line{animation-name:cartLineIn;animation-duration:.42s;animation-timing-function:var(--ease-soft);animation-fill-mode:both;animation-delay:calc(min(var(--cart-line-index,0), 7) * 42ms)}.cart-line.is-removing{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(18px)scale(.985)}.cart-foot .button-gold{justify-content:center}.cart-foot .button-gold:hover,.cart-foot .button-gold:focus-visible{box-shadow:0 18px 54px #c99a5b47,inset 0 1px #ffffff57}.checkout-form label:not(.consent-row) input,.checkout-form textarea{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);outline:none}.checkout-form label:not(.consent-row):focus-within>span{color:var(--gold-2)}.checkout-form input:focus-visible,.checkout-form textarea:focus-visible{background:#020a108f;border-color:#d7b078c7;box-shadow:0 0 0 1px #d7b07838,0 0 36px #c99a5b21,inset 0 0 24px #ffffff0a}.checkout-form input[aria-invalid=true],.checkout-form textarea[aria-invalid=true]{border-color:#ffb9a894;box-shadow:0 0 0 1px #ffb9a81f,0 0 26px #a9493624}.checkout-form em,.form-note.error{animation:checkoutErrorIn .26s var(--ease-soft) both}.consent-row{transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);border:1px solid #0000;border-radius:8px;padding:4px 0}.consent-row:focus-within{color:#f7efe3;border-color:#d7b07842;box-shadow:0 0 26px #c99a5b1a}.checkout-success{animation:checkoutSuccessIn .52s var(--ease-luxury) both}.checkout-success svg{width:58px;height:58px;color:var(--gold-2);filter:drop-shadow(0 0 22px #d7b07847)}.checkout-success svg circle,.checkout-success svg path{stroke-dasharray:72;stroke-dashoffset:72px;animation:checkoutCheckDraw .72s var(--ease-luxury) forwards}.checkout-success svg path{animation-delay:.16s}.checkout-success span,.checkout-success h2,.checkout-success p,.checkout-success .button{animation:checkoutTextIn .52s var(--ease-soft) both}.checkout-success h2{animation-delay:80ms}.checkout-success p{animation-delay:.14s}.checkout-success .button{animation-delay:.21s}@keyframes checkoutErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}@keyframes checkoutSuccessIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes checkoutCheckDraw{to{stroke-dashoffset:0}}@keyframes checkoutTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:920px){.skeleton-toolbar,.skeleton-product-sections{grid-template-columns:1fr}.skeleton-sidebar{min-height:122px}}@media (max-width:700px){.skeleton-hero{min-height:260px;padding-block:92px 28px}.skeleton-card{min-height:288px}.cart-drawer{width:100%}.cart-panel{padding:20px 16px}}.purchase-add-button{gap:9px;min-width:164px}.purchase-add-button:active,.button:active{transform:translateY(1px)scale(.99)}.purchase-add-icon{opacity:0;width:0;height:20px;transition:width var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-medium) var(--ease-luxury);place-items:center;display:grid;overflow:hidden;transform:scale(.82)}.purchase-add-icon svg{width:20px;height:20px}.purchase-add-button.is-added{border-color:#d7b078eb;box-shadow:0 18px 54px #c99a5b4d,inset 0 1px #ffffff5c,inset 0 0 22px #ffffff0d}.purchase-add-button.is-added .purchase-add-icon{opacity:1;width:20px;transform:scale(1)}.quantity button:active{transform:translateY(1px)scale(.94)}.quantity button:focus-visible{border-color:#d7b078bd;box-shadow:0 0 0 1px #d7b07833,0 0 22px #c99a5b24}@media (prefers-reduced-motion:reduce){.page-enter,.skeleton-line:after,.skeleton-title:after,.skeleton-copy:after,.skeleton-sidebar:after,.skeleton-card:after,.skeleton-photo:after,.skeleton-product-panel:after,.skeleton-button:after,.skeleton-search:after,.skeleton-pill:after,.skeleton-section-card:after,.cart-overlay,.cart-panel,.cart-line,.checkout-form em,.form-note.error,.checkout-success,.checkout-success svg circle,.checkout-success svg path,.checkout-success span,.checkout-success h2,.checkout-success p,.checkout-success .button,.purchase-add-button,.purchase-add-icon,.quantity button{transition:none!important;animation:none!important;transform:none!important}}:root{--topographic-lines:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='320' viewBox='0 0 380 320'%3E%3Cg fill='none' stroke='%23d7b078' stroke-opacity='.42' stroke-width='1'%3E%3Cellipse cx='168' cy='156' rx='34' ry='20'/%3E%3Cellipse cx='168' cy='156' rx='58' ry='36'/%3E%3Cellipse cx='168' cy='156' rx='84' ry='54'/%3E%3Cellipse cx='168' cy='156' rx='112' ry='74'/%3E%3Cellipse cx='168' cy='156' rx='142' ry='96'/%3E%3Cpath d='M38 58c42-30 92-46 150-43 71 4 122 31 160 78'/%3E%3Cpath d='M26 236c54 42 116 62 187 55 55-6 98-27 132-62'/%3E%3Cpath d='M76 106c31-23 68-35 112-32 49 3 87 21 114 53'/%3E%3Cpath d='M67 201c39 25 82 36 129 30 36-5 66-18 91-42'/%3E%3C/g%3E%3C/svg%3E")}html{background:#02080d;overflow-x:clip}body{background-color:#0000;background-image:radial-gradient(at 78% 10%,#19748e2e,#0000 34rem),radial-gradient(at 18% 28%,#0a354857,#0000 30rem),radial-gradient(at 50% 100%,#02141ed1,#0000 48rem),radial-gradient(#0000 44%,#0000003d 82%,#0000008a 100%),linear-gradient(#02070c 0%,#061722 44%,#020910 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body:before{z-index:0;opacity:.064;mix-blend-mode:soft-light;background-image:url(/assets/generated/noise.webp);background-repeat:repeat;background-size:128px 128px}body:after{z-index:0;opacity:.062;mix-blend-mode:soft-light;background-color:#0000;background-image:linear-gradient(#02070c5c,#020910b3),url(/assets/generated/ocean-texture.webp);background-position:50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body>*{z-index:1;position:relative}.site-header{transition:color var(--duration-fast) var(--ease-standard), background var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), backdrop-filter var(--duration-medium) var(--ease-standard)}.scroll-progress{contain:paint;will-change:auto}.hero{background:radial-gradient(at 76% 34%,#2297b85c,#0000 31rem),radial-gradient(at 23% 61%,#c99a5b21,#0000 18rem),radial-gradient(at 52% 58%,#042c3f75,#0000 31rem),linear-gradient(90deg,#02070c 0%,#031019 30%,#04121ce6 58%,#031019 100%)}.hero:before{content:"";z-index:0;pointer-events:none;opacity:.58;background:var(--topographic-lines) left 3% top 13% / 420px 354px no-repeat, radial-gradient(ellipse at 74% 36%, #48bdda2e, transparent 34rem), radial-gradient(ellipse at 28% 61%, #d7b0781c, transparent 18rem), linear-gradient(90deg, #01070c52, transparent 36%, #00000042);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.hero:after{z-index:2;pointer-events:none;background:radial-gradient(at 75% 43%,#0000 0 31%,#01070c42 68%,#01070cc7 100%),linear-gradient(#00000047 0%,#0000 24% 58%,#01080df5 100%),linear-gradient(90deg,#00000094,#0000 23% 78%,#00000075);height:auto;inset:0}.topography{opacity:.18;background:var(--topographic-lines) center / contain no-repeat;will-change:auto;animation:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 86%);mask-image:linear-gradient(90deg,#000 0%,#0000 86%)}.hero-glow{opacity:.78;filter:none;will-change:auto;background:radial-gradient(#1e97b84d,#0000 63%),linear-gradient(90deg,#0000,#ffffff0b,#0000)}.hero-depth{will-change:auto}.category-band{background:radial-gradient(at 88% 14%,#12586c29,#0000 28rem),radial-gradient(at 14% 52%,#c99a5b14,#0000 20rem),linear-gradient(90deg,#020b11fa,#051620e0 52%,#030e15fa);position:relative}.category-band:before{opacity:.18;background:var(--topographic-lines) center / contain no-repeat;width:330px;height:260px;top:28px;left:-72px;-webkit-mask-image:radial-gradient(#000 0 46%,#0000 74%);mask-image:radial-gradient(#000 0 46%,#0000 74%)}.category-band:after{content:"";pointer-events:none;opacity:.22;background:radial-gradient(circle,#d7b07880,#c99a5b1a 34%,#0000 68%);width:150px;height:150px;position:absolute;top:54%;left:10%;transform:translate(-50%,-50%)}.hits-band{content-visibility:auto;contain-intrinsic-size:auto 380px;background:radial-gradient(at 94% 20%,#135b701f,#0000 28rem),linear-gradient(90deg,#020a10fa,#04141dd6 52%,#020a10fa)}.about-band{background:radial-gradient(at 15% 48%,#207a943d,#0000 25rem),linear-gradient(90deg,#030c1229,#030d14f5 52%),#030e15}.about-media:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#01070c1a 0%,#030d1424 54%,#030d14f5 100%),radial-gradient(#0000 42%,#0000005c 100%)}.site-footer{background:radial-gradient(at 80% 0,#144c5c24,#0000 21rem),linear-gradient(#030e15,#01070b)}.site-footer:before{background:linear-gradient(90deg,#0000,#d7b078a8,#8b633c3d,#0000)}@media (max-width:1200px){.hero-depth-a,.hero-depth-b{opacity:.08}}@media (max-width:920px){body:before{opacity:.048}body:after{opacity:.044;background-size:auto,1200px}.motion-reveal,.stagger-group{--reveal-distance:18px!important;--reveal-duration:.52s!important;--stagger-delay:54ms!important}.hero-stage,.about-landscape[data-parallax],.product-photo{transform:none!important}.hero-glow,.hero-depth{opacity:.46;filter:none}}@media (max-width:700px){.motion-reveal,.stagger-group{--reveal-distance:12px!important;--reveal-duration:.38s!important;--stagger-delay:42ms!important}.page-enter{animation-duration:.26s}.topography,.category-band:before{opacity:.1}.hero-scene-image{animation:heroSeafoodIn .72s var(--ease-luxury) .26s forwards}}@media (hover:none),(pointer:coarse){.hero-stage{transition:none;transform:none!important}.button:before{display:none}.category-card:hover,.category-card:focus-visible,.product-card:hover,.product-card:focus-within,.quote-card:hover,.quote-card:focus-within{--hover-y:0px;box-shadow:inset 0 1px #ffffff0d,0 18px 58px #0000003d}.category-card:hover .cover,.category-card:focus-visible .cover,.product-card:hover .product-media img,.product-card:focus-within .product-media img,.quote-card:hover img,.quote-card:focus-within img,.quote-card:hover .quote-avatar,.quote-card:focus-within .quote-avatar{transform:none}}@media (max-width:920px){.hero,.hero-grid{min-height:0;padding-bottom:0}.hero-copy p{white-space:normal;overflow-wrap:break-word;max-width:min(560px,100%)}.hero-stage{min-height:clamp(330px,45vw,420px);margin-bottom:0}}@media (max-width:700px){.hero{padding-top:84px}.hero-copy{width:100%;margin-inline:0}.hero-copy h1{max-width:100%;font-size:clamp(2.72rem,11vw,3.25rem);line-height:.96}.hero-copy p{letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.68rem;line-height:1.35}.hero-actions,.hero-actions .button{width:100%}.hero-stage{min-height:clamp(310px,82vw,380px)}}.cart-drawer.open .cart-panel,.cart-drawer.open>.cart-panel{opacity:1!important;visibility:visible!important;transform:translate(0,0)!important}.cart-drawer:not(.open) .cart-panel{opacity:0;visibility:hidden;transform:translate(104%)}@media (max-width:700px){.site-header{background:linear-gradient(#020a0fb8,#020a0f2e);min-height:64px;padding:8px 14px}.site-header.is-scrolled{min-height:58px}.brand strong{letter-spacing:.22em;text-indent:.22em;font-size:clamp(1.36rem,7vw,1.58rem)}.brand small{letter-spacing:.13em;text-indent:.13em;white-space:normal;max-width:160px;font-size:.48rem}.header-actions{justify-content:end;gap:0;min-width:42px}.header-actions .delivery,.header-actions .icon-button{display:none}.bag-button{background:#020e145c;border:1px solid #d7b07857;border-radius:999px;width:38px;height:38px}.hero{min-height:520px;padding-top:72px;padding-bottom:0;position:relative;overflow:hidden}.hero:after{opacity:.9;background:linear-gradient(#020a0f0a 0%,#020a0f26 34%,#020a0feb 100%),radial-gradient(at 76% 78%,#1b779147,#0000 42%)}.hero-grid{min-height:0;padding-bottom:0;display:block}.hero-copy{z-index:3;width:100%;max-width:100%;padding-top:20px;position:relative}.hero-label{letter-spacing:.16em;margin-bottom:8px;font-size:.56rem}.hero-copy h1{max-width:100%;font-size:clamp(2.34rem,10.2vw,2.78rem);line-height:.94}.hero-copy p{letter-spacing:.055em;max-width:31ch;margin-top:14px;font-size:.72rem;line-height:1.45}.hero-actions{gap:10px;width:100%;margin-top:18px;margin-bottom:12px}.hero-actions .button{letter-spacing:.12em;justify-content:center;width:100%;min-height:42px;padding:0 16px;font-size:.66rem}.watch-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030f167a;border:1px solid #d7b0782e;border-radius:999px;width:min(100%,264px);min-height:42px;padding:0 12px 0 4px}.watch-button>span{width:38px;height:38px}.hero-stage{z-index:1;pointer-events:none;width:100%;height:286px;min-height:286px;margin:0;position:absolute;inset:auto 0 0;overflow:hidden}.hero-stage:before,.hero-stage:after{display:none}.hero-glow{opacity:.8;inset:12% -28% -18% 24%}.hero-scene-image{object-fit:cover;object-position:58% 44%;opacity:.82;filter:saturate(1.08)contrast(1.08);width:178%;height:108%;top:0;right:-47%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%)}.origin-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18131294;border-color:#d7b07857;width:122px;min-height:116px;padding:12px;top:42px;right:14px}.origin-card span,.origin-card small{font-size:.5rem;line-height:1.15}.origin-card strong{margin:10px 0;font-size:1.86rem}.category-band{margin-top:0}.category-band .side-layout,.hits-band .side-layout{gap:16px;height:auto;min-height:0;padding:22px 0 24px}.section-side h2{font-size:clamp(1.84rem,8.2vw,2.2rem);line-height:.98}.section-side.compact .text-link{margin-top:12px}.contour{display:none}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:0;display:grid;overflow:visible}.category-card{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);width:100%;min-width:0;height:154px;min-height:154px;padding:84px 14px 14px}.category-card:nth-child(5){grid-column:1/-1;height:136px;min-height:136px;padding-top:70px}.category-card strong{font-size:1.05rem;line-height:.96}.category-card small{letter-spacing:.08em;margin:4px 0 10px;font-size:.55rem}.category-card svg{width:30px}.hits-band .section-side{grid-template-columns:1fr auto;align-items:end;column-gap:16px;display:grid}.hits-band .section-side>span,.hits-band .section-side>h2{grid-column:1}.hits-band .section-side .text-link{white-space:nowrap;grid-area:2/2;margin:0 0 4px}.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-products .product-card{border-radius:0;grid-template-rows:104px 1fr;height:236px;min-height:236px}.home-products .product-media{height:104px}.home-products .product-body{gap:4px;padding:9px 10px 10px}.home-products .product-body span{font-size:.55rem;line-height:1.1}.home-products .product-body h3{height:auto;max-height:42px;font-size:.76rem;line-height:1.06}.home-products .product-body p{font-size:.6rem;line-height:1.2}.home-products .product-bottom{align-items:end;gap:8px}.home-products .product-bottom strong{max-width:96px;font-size:.66rem;line-height:1.12}.home-products .add-button.compact{flex:0 0 32px;width:32px;height:32px}.about-grid{padding-top:24px}}@media (max-width:360px){.hero{min-height:560px}.hero-copy h1{font-size:clamp(2.12rem,10vw,2.38rem)}.home-products{grid-template-columns:1fr}.home-products .product-card{height:224px}}@media (max-width:700px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.header-menu{justify-self:start;width:40px;min-width:40px;padding:0}.brand{justify-self:center;min-width:0;max-width:210px}.header-actions{visibility:visible;opacity:1;justify-content:flex-end;justify-self:end;width:42px;min-width:42px;display:flex!important}.header-actions .bag-button{width:38px;height:38px;color:var(--gold-2);background:radial-gradient(circle at 50% 30%,#d7b0782e,#0000 58%),#020e14b3;border:1px solid #d7b0789e;border-radius:999px;box-shadow:inset 0 0 0 1px #ffeec814,0 10px 26px #0000004d,0 0 18px #c99a5b2e;display:inline-flex!important}.header-actions .bag-button svg{width:20px;height:20px;display:block}}.hero-video-layer{z-index:0;pointer-events:none;background:linear-gradient(90deg,#01070cc7 0%,#020b117a 42%,#01070c38 100%),url(/assets/video/mareo-hero-kamchatka-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero-video-layer:before,.hero-video-layer:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-video-layer:before{z-index:1;background:radial-gradient(at 72% 38%,#2398b82e,#0000 34rem),linear-gradient(90deg,#01070ceb 0%,#01070ca3 26%,#01070c2e 58%,#01070c8a 100%),linear-gradient(#01070c2e 0%,#01070c14 46%,#01070cdb 100%)}.hero-video-layer:after{z-index:2;opacity:.42;background:var(--topographic-lines) left -4% top 8% / 430px 360px no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000ad 38%,#0000 74%);mask-image:linear-gradient(90deg,#000 0%,#000000ad 38%,#0000 74%)}.hero-video{object-fit:cover;object-position:60% 46%;opacity:.52;filter:saturate(1.06)contrast(1.14)brightness(.58)hue-rotate(176deg);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.045)}.hero:before,.topography,.hero-depth{z-index:1}.hero-grid{z-index:3}@media (max-width:700px){.hero-video-layer{opacity:.72;background-position:58%}.hero-video-layer:before{background:radial-gradient(at 78% 45%,#2398b824,#0000 23rem),linear-gradient(90deg,#01070ce0 0%,#01070c94 38%,#01070c47 100%),linear-gradient(#01070c33 0%,#01070c05 44%,#01070ce6 100%)}.hero-video{object-position:70% center;opacity:.38;filter:saturate(1.02)contrast(1.1)brightness(.5)hue-rotate(176deg);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-video-layer{opacity:.44}}.category-band{background:radial-gradient(at 84% 18%,#0f495c17,#0000 25rem),linear-gradient(90deg,#01090efc 0%,#031119f0 48%,#010a0ffc 100%);overflow:hidden}.category-band:before{opacity:.105;animation:none;transform:none}.category-band:after{display:none}.category-band .motion-reveal.section-side{--reveal-duration:.42s;--reveal-distance:8px}.category-band .motion-reveal[data-reveal-state=hidden]{opacity:0;transform:translateY(8px)}.category-band .motion-reveal.section-side[data-reveal-state=visible],.category-band .motion-reveal.section-side[data-reveal-state=rested]{opacity:1;transition-duration:.42s;transition-timing-function:var(--ease-soft);transform:none}.category-band .motion-reveal[data-reveal-state=hidden] .contour,.category-band .motion-reveal[data-reveal-state=visible] .contour,.category-band .motion-reveal[data-reveal-state=rested] .contour{opacity:.72;transition:opacity .42s var(--ease-soft);transform:none}.category-band .motion-reveal[data-reveal-state=hidden] .contour i,.category-band .motion-reveal[data-reveal-state=visible] .contour i,.category-band .motion-reveal[data-reveal-state=rested] .contour i{opacity:.82;animation:none;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 18px 5px #c99a5b47}.category-cards.stagger-group{--reveal-duration:.42s;--stagger-delay:34ms}.category-cards.stagger-group[data-stagger-state=hidden]>.category-card{opacity:0;will-change:opacity, transform;transform:translateY(6px)scale(.996)}.category-cards.stagger-group[data-stagger-state=visible]>.category-card,.category-cards.stagger-group[data-stagger-state=rested]>.category-card{opacity:1;transform:translate3d(0, var(--hover-y,0px), 0) scale(1)}.category-cards.stagger-group[data-stagger-state=visible]>.category-card{transition:opacity .42s var(--ease-soft), transform .42s var(--ease-soft), border-color var(--duration-medium) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);transition-delay:calc(var(--reveal-delay) + (var(--stagger-index) * var(--stagger-delay)))}.category-cards.stagger-group[data-stagger-state=rested]>.category-card{will-change:auto}.about-band,.values-band,.testimonials-band,.site-footer{contain-intrinsic-size:none;content-visibility:visible;overflow:visible}.about-grid{height:auto;min-height:270px}.values-grid{align-items:center;height:auto;min-height:132px;padding:22px 0}.value-list{align-items:stretch}.value-item{min-height:82px}.testimonials-grid{align-items:center;height:auto;min-height:164px;padding:22px 0 24px}.quote-grid{align-items:stretch}.quote-card{min-height:128px}.site-footer{height:auto;min-height:178px;margin-top:14px;padding:28px 0 26px}.footer-grid{align-items:start}@media (max-width:920px){.about-grid,.values-grid,.testimonials-grid,.site-footer{height:auto}.values-grid,.testimonials-grid{min-height:0;padding:28px 0}.value-item,.quote-card{min-height:0}.category-band{overflow-x:clip}.category-band .side-layout{max-width:100%;overflow:visible}.category-cards,.category-cards.stagger-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:grid!important;overflow:clip visible!important}.category-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important}}@media (max-width:700px){.category-cards,.category-cards.stagger-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card:nth-child(5){grid-column:1/-1}}@media (max-width:360px){.category-cards,.category-cards.stagger-group{grid-template-columns:1fr}.category-card:nth-child(5){grid-column:auto}}.catalog-page{overflow-x:clip}.catalog-sidebar-mobile{display:none}.catalog-content,.catalog-toolbar-panel,.catalog-toolbar,.catalog-page .catalog-grid{min-width:0}.catalog-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:22px}.catalog-sidebar{gap:4px;padding:14px}.catalog-sidebar a{min-width:0;padding:8px 0;font-size:.74rem}.catalog-sidebar a em{min-width:24px;padding:2px 6px;font-size:.68rem}.catalog-page .product-card{grid-template-rows:clamp(170px,18vw,210px) minmax(0,1fr);min-height:374px}.catalog-page .product-media{height:clamp(170px,18vw,210px)}.catalog-page .product-body h3{min-height:auto;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.12}.catalog-page .product-body p{min-height:auto}@media (max-width:1180px){.catalog-layout{grid-template-columns:1fr;gap:18px}.catalog-sidebar-desktop{display:none}.catalog-sidebar-mobile{background:linear-gradient(135deg,#08181ed1,#02090db8),radial-gradient(circle at 18% 0,#c79a5b1f,#0000 32%);border:1px solid #d7b07833;min-width:0;display:block;box-shadow:0 18px 48px #00000038}.catalog-sidebar-mobile summary{min-height:52px;color:var(--gold-2);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.catalog-sidebar-mobile summary::-webkit-details-marker{display:none}.catalog-sidebar-mobile summary:after{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)translateY(-2px)}.catalog-sidebar-mobile[open] summary:after{transform:rotate(225deg)translateY(-2px)}.catalog-sidebar-mobile summary strong{min-width:0;color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;text-align:right;letter-spacing:.06em;overflow:hidden}.catalog-sidebar-mobile .catalog-sidebar{max-height:min(54vh,420px);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:0 12px 12px;display:grid;position:static;overflow:clip auto}.catalog-sidebar-mobile .catalog-sidebar a{background:#020b1075;border:1px solid #d7b07826;justify-content:space-between;min-width:0;padding:8px 10px;font-size:.68rem}.catalog-sidebar-mobile .catalog-sidebar a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}.catalog-search-field{grid-column:1/-1}.catalog-page .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media (max-width:760px){.catalog-hero{padding-top:26px}.catalog-hero h1{font-size:clamp(2.22rem,8.6vw,2.9rem);line-height:.98}.catalog-hero p{font-size:.82rem;line-height:1.55}.catalog-sidebar{max-height:none}.catalog-sidebar-mobile .catalog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(58vh,420px)}.catalog-toolbar-panel{gap:10px;padding:14px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:8px}.catalog-toolbar .catalog-search-field{display:none}.catalog-toolbar select,.availability-toggle{min-height:44px;font-size:.72rem}.catalog-toolbar .button{grid-column:1/-1;min-height:44px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-page .product-card{grid-template-rows:150px minmax(0,1fr);min-height:330px}.catalog-page .product-media{height:150px}.catalog-page .product-body{padding:12px}.catalog-page .product-body h3{font-size:.88rem}.catalog-page .product-body p{font-size:.68rem}.catalog-page .product-bottom{align-items:end;gap:8px}.catalog-page .product-bottom strong{font-size:.78rem;line-height:1.15}.catalog-page .add-button.with-label{width:42px;min-width:42px;padding:0}.catalog-page .add-button.with-label>span:not(.add-button-icon):not(.sr-only){display:none}}@media (min-width:560px) and (max-width:760px){.catalog-hero-search{grid-template-columns:minmax(0,1fr) 132px;max-width:none}.catalog-hero-search .button{width:auto;min-width:132px;padding-inline:16px}.catalog-toolbar-panel{padding:14px}}@media (max-width:460px){.catalog-sidebar-mobile summary{min-height:50px;padding-inline:12px;font-size:.64rem}.catalog-sidebar-mobile .catalog-sidebar{grid-template-columns:1fr;padding-inline:10px}.catalog-page .catalog-grid{grid-template-columns:1fr}.catalog-page .product-card{grid-template-rows:190px minmax(0,1fr);min-height:368px}.catalog-page .product-media{height:190px}}.hero{background:radial-gradient(at 78% 36%,#209dbe4d,#0000 34rem),radial-gradient(at 20% 18%,#c99a5b14,#0000 22rem),linear-gradient(90deg,#01070cc7 0%,#020c127a 48%,#020b118a 100%);height:auto;min-height:clamp(560px,58vw,690px);overflow:hidden}.hero-video-layer:after{opacity:.18}.hero-video{opacity:.82;filter:saturate(1.08)contrast(1.06)brightness(.92);object-position:50% 42%;transform:scale(1.02)}.hero:before{background:radial-gradient(at 76% 45%,#0000 0 33%,#02080d38 66%,#02080da3 100%),linear-gradient(#0000000a,#0000 42%,#0000005c)}.hero-grid{align-items:center;height:auto;min-height:clamp(480px,51vw,610px);padding-top:16px;padding-bottom:34px}.hero-copy{padding-top:0}.hero-stage{height:clamp(390px,43vw,530px)}.hero-scene-image{filter:saturate(1.24)contrast(1.12)brightness(1.02)}.origin-card{box-shadow:0 24px 72px #00000057,inset 0 1px #ffffff1f}.category-band,.about-band,.testimonials-band{color:#0c2430}.category-band{background:radial-gradient(at 18% 34%,#ffffffc7,#0000 26rem),radial-gradient(at 86% 12%,#86c5cc47,#0000 28rem),linear-gradient(135deg,#e8dfd0 0%,#d7c6ad 43%,#b9d0d0 100%);border-block:1px solid #8b633c2e}.category-band:before{opacity:.24;filter:sepia(.35)saturate(.9)}.category-band .section-side span,.category-band .section-side h2,.about-band .about-copy span,.about-band .about-copy h2,.testimonials-band .section-side span,.testimonials-band .section-side h2{color:#102b36;text-shadow:none}.category-band .section-side span,.about-band .about-copy span,.testimonials-band .section-side span{color:#8b633c}.category-band .contour{opacity:.82;border-color:#8b633c1f}.category-band .contour i{background:#d7b078;box-shadow:0 0 34px 9px #8b633c42}.category-card{box-shadow:0 18px 46px #122c3447,inset 0 1px #ffffff14}.hits-band{background:radial-gradient(at 88% 20%,#14647c33,#0000 31rem),radial-gradient(at 12% 86%,#c99a5b0f,#0000 25rem),linear-gradient(135deg,#02080d 0%,#06202d 52%,#020a0f 100%);border-block:1px solid #d7b07824}.about-band{background:linear-gradient(90deg,#e8dfd01f 0%,#e8dfd0cc 44%,#e0d7c7f5 100%),radial-gradient(at 75% 20%,#76b5be57,#0000 30rem),#e3d8c7;border-block:1px solid #8b633c29}.about-media:after{background:linear-gradient(90deg,#01070c0a 0%,#e8dfd01a 48%,#e8dfd0f5 100%),radial-gradient(#0000 46%,#0000003d 100%)}.about-copy p,.testimonials-band .quote-text,.testimonials-band .quote-card span{color:#0e2b36b8}.about-copy .text-link,.testimonials-band .text-link{color:#8b633c}.map-panel{background:linear-gradient(145deg,#ffffff80,#ffffff2e);border-color:#8b633c33;box-shadow:0 18px 50px #122c341f,inset 0 1px #fff6}.map-panel li{color:#17313b}.values-band{background:radial-gradient(at 18% 24%,#1b779129,#0000 28rem),linear-gradient(135deg,#02090e 0%,#071d29 48%,#02090e 100%);border-block:1px solid #d7b07821}.testimonials-band{background:radial-gradient(at 13% 12%,#ffffffb8,#0000 24rem),radial-gradient(at 82% 35%,#76b5be40,#0000 28rem),linear-gradient(135deg,#e5dac8 0%,#cdd8d5 100%);border-block:1px solid #8b633c26}.testimonials-band .quote-card{background:linear-gradient(#ffffffbd,#eee4d39e);border-color:#8b633c38;box-shadow:0 20px 54px #122c3429,inset 0 1px #ffffff7a}.testimonials-band .quote-card strong,.testimonials-band .quote-card b{color:#102b36}.testimonials-band .quote-card p{color:#0e2b36c2}.site-footer{background:radial-gradient(at 78% 0,#144c5c2e,#0000 21rem),linear-gradient(#031018,#01070b);margin-top:0}@media (max-width:920px){.hero{min-height:680px}.hero-video{opacity:.64;object-position:56% 42%}.hero-grid{align-items:start;min-height:604px}.hero-stage{height:390px}.about-band{background:linear-gradient(#e8dfd014 0%,#e8dfd0eb 42%,#e0d7c7fa 100%),radial-gradient(at 50% 6%,#76b5be57,#0000 24rem),#e3d8c7}}@media (max-width:700px){.hero{min-height:612px;padding-top:70px}.hero-video-layer{opacity:.95}.hero-video-layer:before{background:linear-gradient(90deg,#01070cc2 0%,#01070c61 54%,#01070c80 100%),linear-gradient(#01070c14 0% 44%,#01070cdb 100%)}.hero-video{opacity:.56;filter:saturate(1.04)contrast(1.04)brightness(.82);object-position:60% 42%}.hero-grid{min-height:540px}.hero-stage{height:292px;min-height:292px}.category-band .side-layout,.hits-band .side-layout{padding-block:30px}.category-band{background:radial-gradient(at 18% 20%,#ffffffb3,#0000 20rem),linear-gradient(135deg,#eadfce 0%,#c8d4d1 100%)}.about-copy p{color:#0e2b36c7}}.mobile-bottom-nav{display:none}@media (max-width:760px){:root{--mobile-nav-height:72px}body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.home-page,.catalog-page,.product-page,.checkout-page{scroll-padding-bottom:calc(var(--mobile-nav-height) + 32px)}.home-products,.catalog-content,.checkout-workspace{padding-bottom:calc(var(--mobile-nav-height) + 28px)}.site-footer{padding-bottom:calc(30px + var(--mobile-nav-height) + env(safe-area-inset-bottom))}.cart-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:110;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:linear-gradient(#f7efe3f0,#e5dac9e8),radial-gradient(circle at 50% 0,#d7b0782e,#0000 62%);border:1px solid #d7b0783d;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:7px 6px;display:grid;position:fixed;left:10px;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff94}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#122b35ad;letter-spacing:.01em;text-transform:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:48px;font-size:.61rem;font-weight:800;line-height:1;display:grid;position:relative}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:22px;height:22px}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button:active{color:#102b36;background:radial-gradient(circle at 50% 12%,#d7b07838,#0000 62%),#ffffff73}.mobile-bottom-nav a.is-active:before{content:"";background:linear-gradient(90deg,#8b633c,#d7b078);border-radius:999px;width:22px;height:2px;position:absolute;top:4px}.mobile-bottom-nav-icon{place-items:center;display:grid;position:relative}.mobile-bottom-nav em{color:#07141a;background:linear-gradient(#d7b078,#a7733d);border:1px solid #fff5dc8c;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:900;line-height:17px;position:absolute;top:-7px;right:-10px;box-shadow:0 7px 16px #8b633c47}.site-header .header-menu span{display:none}.site-header .header-menu{background:#020e1459;border:1px solid #d7b07833;border-radius:999px}.cart-head>div{gap:4px;min-width:0;display:grid}.cart-head strong{display:block}}@media (max-width:380px){.mobile-bottom-nav{border-radius:19px;left:7px;right:7px}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:.56rem}}.product-page{background:radial-gradient(at 78% 4%,#1c7e9429,#0000 34rem),radial-gradient(at 10% 30%,#c99a5b0d,#0000 24rem),linear-gradient(#02090e 0%,#04141d 44%,#02090e 100%);position:relative;overflow:hidden}.product-page .product-detail,.product-page .product-sections,.product-page .related{z-index:1;position:relative}.product-marine-backdrop{z-index:0;pointer-events:none;color:#d7b0783d;contain:layout paint;position:absolute;inset:0;overflow:hidden}.product-marine-backdrop:before{content:"";opacity:.32;background:radial-gradient(at 82% 12%,#2c95b233,#0000 28rem),radial-gradient(at 15% 46%,#568f9f1f,#0000 32rem),repeating-linear-gradient(112deg,#0000 0 36px,#ffffff05 37px 38px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.marine-glow{opacity:.34;filter:blur(1px);border-radius:999px;position:absolute;transform:translate(0,0)}.marine-glow-a{width:34rem;height:34rem;animation:marineGlow 18s var(--ease-soft) infinite alternate;background:radial-gradient(circle,#1f8aa43d,#0000 64%);top:8rem;right:-10rem}.marine-glow-b{width:31rem;height:31rem;animation:marineGlow 22s var(--ease-soft) infinite alternate-reverse;background:radial-gradient(circle,#c99a5b1a,#0000 66%);top:36rem;left:-14rem}.marine-wave,.marine-item{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--marine-opacity,.16);will-change:transform;position:absolute}.marine-wave{color:#70becf3d;width:clamp(260px,38vw,560px);animation:marineWaveDrift var(--marine-duration,24s) var(--ease-soft) infinite alternate}.marine-wave-a{--marine-x:44px;--marine-y:18px;--marine-duration:26s;top:9.5rem;left:-8rem}.marine-wave-b{color:#d7b07833;--marine-x:-50px;--marine-y:-14px;--marine-duration:31s;bottom:24rem;right:-10rem}.marine-item{color:#d7b0782e;animation:marineFloat var(--marine-duration,20s) var(--ease-soft) infinite alternate}.marine-item circle{fill:currentColor;stroke:none}.marine-net{color:#e8e0d324;--marine-opacity:.13;--marine-x:-20px;--marine-y:24px;--marine-rotate-start:-8deg;--marine-rotate-end:4deg;--marine-duration:25s;width:clamp(150px,17vw,235px);top:7.5rem;right:-2.5rem}.marine-fish{stroke-width:3px}.marine-fish-a{color:#d7b07847;--marine-opacity:.2;--marine-x:46px;--marine-y:-26px;--marine-rotate-start:-7deg;--marine-rotate-end:5deg;--marine-duration:21s;width:clamp(88px,10vw,150px);top:23rem;left:3vw}.marine-fish-b{color:#70becf40;--marine-opacity:.18;--marine-x:-38px;--marine-y:18px;--marine-rotate-start:8deg;--marine-rotate-end:-4deg;--marine-duration:24s;width:clamp(74px,8vw,118px);animation-delay:-8s;bottom:34rem;right:8vw}.marine-hook{color:#d7b07833;--marine-opacity:.16;--marine-x:12px;--marine-y:-34px;--marine-rotate-start:9deg;--marine-rotate-end:-8deg;--marine-duration:19s;width:clamp(48px,5vw,74px);bottom:25rem;left:9vw}.marine-float{color:#e8e0d329;--marine-opacity:.15;--marine-x:-18px;--marine-y:38px;--marine-rotate-start:-4deg;--marine-rotate-end:7deg;--marine-duration:23s;width:clamp(54px,6vw,86px);animation-delay:-5s;top:42rem;right:3vw}@keyframes marineFloat{0%{opacity:calc(var(--marine-opacity,.12) * .72);transform:translate3d(0, 0, 0) rotate(var(--marine-rotate-start,0deg))}to{opacity:var(--marine-opacity,.12);transform:translate3d(var(--marine-x,20px), var(--marine-y,-20px), 0) rotate(var(--marine-rotate-end,5deg))}}@keyframes marineWaveDrift{0%{transform:translate(0,0)}to{transform:translate3d(var(--marine-x,28px), var(--marine-y,10px), 0)}}@keyframes marineGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-18px)scale(1.06)}}.product-page .product-detail{grid-template-columns:minmax(0,520px) minmax(360px,440px);justify-content:center;align-items:start;gap:clamp(24px,4vw,64px);padding-top:24px;padding-bottom:38px}.product-page .product-breadcrumbs{margin-bottom:4px;font-size:.68rem;line-height:1.35}.product-page .product-photo{aspect-ratio:auto;background:radial-gradient(at 50% 42%,#fffffff5,#efeae1fa 56%,#d9d0c2fa 100%);border:1px solid #d7b0783d;align-self:start;place-items:center;height:clamp(430px,43vw,560px);min-height:0;padding:clamp(14px,2.2vw,26px);display:grid;overflow:hidden;box-shadow:0 22px 66px #00000042,inset 0 1px #ffffffa3}.product-page .product-photo img{object-fit:contain;object-position:center;filter:saturate(1.02)contrast(1.02)drop-shadow(0 16px 24px #07101814);width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.product-page .product-photo span{letter-spacing:.08em;background:linear-gradient(#d7b078,#b47a3f);border:1px solid #8b633c38;padding:6px 10px;font-size:.58rem;top:14px;left:14px}.product-page .product-info{background:linear-gradient(#06171fdb,#020a0fed);border-color:#d7b07838;align-self:start;padding:clamp(20px,2.3vw,30px);box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff0d}.product-page .product-badges{margin-bottom:10px}.product-page .product-badges span{letter-spacing:.08em;padding:5px 8px;font-size:.58rem}.product-page .product-info .back-link{letter-spacing:.08em;margin-bottom:10px;font-size:.68rem;display:inline-flex}.product-page .product-info h1{letter-spacing:0;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.05}.product-page .product-price{margin:14px 0 12px;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.1}.product-page .product-info dl{gap:0;margin:14px 0}.product-page .product-info dl div{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);gap:12px;padding:8px 0}.product-page .product-info dt{letter-spacing:.08em;font-size:.62rem}.product-page .product-info dd{font-size:.78rem;line-height:1.45}.product-page .product-actions{gap:9px;margin:14px 0}.product-page .product-actions>div{padding:9px 0}.product-page .product-actions>div>span{letter-spacing:.08em;font-size:.66rem}.product-page .product-actions .button{min-height:40px}.product-page .product-info>p{color:#aebcbddb;margin:10px 0 0;font-size:.8rem;line-height:1.58}.product-page .product-sections{gap:14px;padding-bottom:30px}.product-page .product-sections article{background:linear-gradient(#06161ec7,#020a0fe6);padding:22px;box-shadow:inset 0 1px #ffffff0a}.product-page .product-sections h2,.product-page .related-head h2{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.product-page .related{padding-bottom:64px}.product-page .related .catalog-grid{gap:16px}main.product-page+.site-footer{background:radial-gradient(at 78% 0,#144c5c29,#0000 21rem),linear-gradient(#031018,#01070b);border-top:1px solid #d7b0782e;margin-top:0}@media (max-width:920px){.marine-net{opacity:.08;right:-5rem}.marine-fish-a{top:18rem;left:-1.5rem}.marine-fish-b{bottom:22rem;right:-1rem}.marine-hook,.marine-float{opacity:.1}.product-page .product-detail{grid-template-columns:1fr;justify-content:stretch;gap:18px;padding-top:22px}.product-page .product-photo{height:clamp(380px,72vw,560px)}.product-page .product-info h1{max-width:100%;font-size:clamp(1.9rem,5.6vw,2.7rem)}.product-page .product-sections{grid-template-columns:1fr}}@media (max-width:560px){.product-page{padding-top:78px}.product-marine-backdrop:before{opacity:.2}.marine-net,.marine-hook,.marine-float,.marine-wave-b{display:none}.marine-glow-a{width:28rem;height:28rem;top:5rem;right:-16rem}.marine-glow-b{top:24rem;left:-18rem}.marine-wave-a{opacity:.14;width:27rem;top:11rem;left:-8rem}.marine-fish-a{opacity:.16;width:92px;top:13rem;left:-1.9rem}.marine-fish-b{opacity:.14;width:78px;top:30rem;bottom:auto;right:-1.7rem}.product-page .product-detail{gap:16px;padding-bottom:28px}.product-page .product-breadcrumbs{display:none}.product-page .product-photo{height:clamp(210px,58vw,250px);padding:10px}.product-page .product-info{padding:15px 14px 18px}.product-page .product-info .product-badges{display:none}.product-page .product-photo span,.product-page .product-badges span{padding:5px 8px;font-size:.55rem}.product-page .product-info .back-link{margin-bottom:8px;font-size:.62rem}.product-page .product-info h1{max-width:100%;font-size:clamp(1.36rem,5.95vw,1.66rem);line-height:1.08}.product-page .product-price{margin:11px 0 9px;font-size:clamp(1.14rem,5.2vw,1.38rem)}.product-page .product-info dl{margin:10px 0}.product-page .product-info dl div{grid-template-columns:84px minmax(0,1fr);padding:6px 0}.product-page .product-info dt{font-size:.58rem}.product-page .product-info dd{font-size:.76rem}.product-page .product-actions{margin:10px 0 8px}.product-page .product-actions>div{padding:8px 0}.product-page .product-actions .button{min-height:44px}.product-page .product-sections article{padding:18px}.product-page .related{padding-bottom:calc(48px + var(--mobile-nav-height,72px))}}@media (prefers-reduced-motion:reduce){.marine-glow,.marine-wave,.marine-item{will-change:auto;animation:none!important}}.home-page{--magic-x:50vw;--magic-y:28vh;--magic-opacity:0;position:relative;overflow:clip}.home-magic{z-index:35;pointer-events:none;mix-blend-mode:screen;contain:layout paint;position:absolute;inset:0;overflow:hidden}.home-magic:before{content:"";opacity:.18;background:radial-gradient(at 62% 8%,#62cce233,#0000 32rem),radial-gradient(at 28% 28%,#d7b0781a,#0000 24rem),linear-gradient(115deg,#0000 0 34%,#7ed2e414 42%,#0000 55%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 86%);mask-image:linear-gradient(#000 0% 55%,#0000 86%)}.home-magic-cursor{width:22rem;height:22rem;opacity:var(--magic-opacity);filter:blur(1px);transform:translate3d(calc(var(--magic-x) - 11rem), calc(var(--magic-y) - 11rem), 0);transition:opacity .36s var(--ease-soft);will-change:transform, opacity;background:radial-gradient(circle,#b1ecf138 0%,#b1ecf114 32%,#0000 68%),radial-gradient(circle,#d7b07829,#0000 62%);border-radius:50%;position:fixed;top:0;left:0}.home-magic-aurora{opacity:.34;background:conic-gradient(from 210deg at 50% 50%, transparent 0 16%, #46b1cc4d 25%, #d7b0782e 33%, transparent 47% 100%);filter:blur(24px);width:min(56vw,46rem);height:31rem;animation:homeAurora 16s var(--ease-soft) infinite alternate;position:absolute;top:3rem;right:-10rem;transform:rotate(-8deg)}.home-magic-comet{opacity:0;width:22rem;height:1px;animation:homeComet 11s var(--ease-soft) 2.5s infinite;background:linear-gradient(90deg,#0000,#d7b078e6,#a5e4eb5c,#0000);position:absolute;top:20rem;left:-16rem;transform:rotate(-14deg)translate(0,0);box-shadow:0 0 24px #d7b0785c}.home-magic-tide,.home-magic-compass{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.home-magic-tide{color:#8edeeb3d;stroke-width:2px;stroke-dasharray:8 24;opacity:.2;width:clamp(320px,52vw,760px);animation:22s linear infinite homeTide}.home-magic-tide-a{top:34rem;left:-12rem}.home-magic-tide-b{color:#d7b07833;animation-duration:28s;animation-direction:reverse;top:77rem;right:-14rem}.home-magic-compass{color:#d7b0782e;stroke-width:1.4px;opacity:.22;width:clamp(120px,12vw,190px);animation:homeCompass 20s var(--ease-soft) infinite alternate;top:48rem;left:4vw}.home-magic-pearls span{width:var(--pearl-size,4px);height:var(--pearl-size,4px);opacity:0;animation:homePearlRise var(--pearl-duration,9s) var(--ease-soft) var(--pearl-delay,0s) infinite;background:#c1f5f6d1;border-radius:999px;position:absolute;box-shadow:0 0 12px #8edeeba6,0 0 28px #d7b07833}.home-magic-pearls span:first-child{--pearl-size:3px;--pearl-delay:0s;--pearl-duration:9s;top:22rem;left:12%}.home-magic-pearls span:nth-child(2){--pearl-size:5px;--pearl-delay:-3s;--pearl-duration:12s;top:42rem;left:19%}.home-magic-pearls span:nth-child(3){--pearl-size:4px;--pearl-delay:-6s;--pearl-duration:10s;top:17rem;left:31%}.home-magic-pearls span:nth-child(4){--pearl-size:3px;--pearl-delay:-2s;--pearl-duration:11s;top:61rem;left:44%}.home-magic-pearls span:nth-child(5){--pearl-size:6px;--pearl-delay:-7s;--pearl-duration:13s;top:28rem;left:58%}.home-magic-pearls span:nth-child(6){--pearl-size:4px;--pearl-delay:-1s;--pearl-duration:9s;top:49rem;left:72%}.home-magic-pearls span:nth-child(7){--pearl-size:3px;--pearl-delay:-5s;--pearl-duration:12s;top:18rem;left:85%}.home-magic-pearls span:nth-child(8){--pearl-size:5px;--pearl-delay:-8s;--pearl-duration:14s;top:71rem;left:91%}.home-magic-pearls span:nth-child(9){--pearl-size:4px;--pearl-delay:-4s;--pearl-duration:10s;top:94rem;left:8%}.home-magic-pearls span:nth-child(10){--pearl-size:3px;--pearl-delay:-9s;--pearl-duration:13s;top:116rem;left:24%}.home-magic-pearls span:nth-child(11){--pearl-size:5px;--pearl-delay:-6s;--pearl-duration:12s;top:89rem;left:39%}.home-magic-pearls span:nth-child(12){--pearl-size:4px;--pearl-delay:-10s;--pearl-duration:14s;top:132rem;left:53%}.home-magic-pearls span:nth-child(13){--pearl-size:3px;--pearl-delay:-2s;--pearl-duration:10s;top:101rem;left:67%}.home-magic-pearls span:nth-child(14){--pearl-size:5px;--pearl-delay:-7s;--pearl-duration:13s;top:123rem;left:78%}.home-magic-pearls span:nth-child(15){--pearl-size:4px;--pearl-delay:-3s;--pearl-duration:12s;top:147rem;left:88%}.home-magic-pearls span:nth-child(16){--pearl-size:3px;--pearl-delay:-8s;--pearl-duration:11s;top:154rem;left:16%}@keyframes homeAurora{0%{transform:translate(0,0)rotate(-8deg)scale(1)}to{transform:translate(-3rem,1.4rem)rotate(-4deg)scale(1.08)}}@keyframes homeComet{0%,72%{opacity:0;transform:rotate(-14deg)translate(0,0)}78%{opacity:.78}92%,to{opacity:0;transform:rotate(-14deg)translate(116vw)}}@keyframes homeTide{0%{stroke-dashoffset:0;transform:translate(0,0)}to{stroke-dashoffset:-180px;transform:translate(3rem,-.6rem)}}@keyframes homeCompass{0%{transform:translate(0,0)rotate(-8deg)}to{transform:translate(1rem,-1.4rem)rotate(9deg)}}@keyframes homePearlRise{0%{opacity:0;transform:translateY(2.4rem)scale(.72)}18%,62%{opacity:.64}to{opacity:0;transform:translate(1.2rem,-4.8rem)scale(1.08)}}@media (max-width:760px){.home-magic{z-index:12;opacity:.72}.home-magic-cursor,.home-magic-compass,.home-magic-tide-b,.home-magic-pearls span:nth-child(n+9){display:none}.home-magic-aurora{opacity:.24;width:34rem;height:23rem;top:7rem;right:-17rem}.home-magic-comet{opacity:0;width:14rem;top:18rem}.home-magic-tide-a{opacity:.14;top:25rem;left:-16rem}}@media (prefers-reduced-motion:reduce){.home-magic-cursor,.home-magic-aurora,.home-magic-comet,.home-magic-tide,.home-magic-compass,.home-magic-pearls span{will-change:auto;transition:none!important;animation:none!important}.home-magic-cursor,.home-magic-comet,.home-magic-pearls{display:none}}@media (max-width:760px){:root{--mobile-nav-height:66px}html,body{max-width:100%;overflow-x:clip}body{padding-bottom:calc(var(--mobile-nav-height) + 18px + env(safe-area-inset-bottom))}.home-page,.catalog-page,.product-page,.checkout-page{scroll-padding-top:86px;scroll-padding-bottom:calc(var(--mobile-nav-height) + 44px)}.mobile-bottom-nav{right:14px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px;min-height:58px;padding:6px;left:14px}.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:15px;gap:3px;min-height:46px;font-size:.57rem}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:20px;height:20px}.home-products,.catalog-content,.checkout-workspace,.product-page .product-detail,.product-page .product-sections,.product-page .related{padding-bottom:calc(var(--mobile-nav-height) + 34px)}.checkout-form,.success-panel,.checkout-empty,.checkout-summary-panel,.product-page .product-info{scroll-margin-bottom:calc(var(--mobile-nav-height) + 28px)}}@media (min-width:371px) and (max-width:520px){.home-products,.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-products .product-card,.catalog-page .product-card{border-radius:0;grid-template-rows:122px minmax(0,1fr);height:auto;min-height:292px}.home-products .product-media,.catalog-page .product-media{height:122px}.home-products .product-body,.catalog-page .product-body{gap:5px;padding:10px}.home-products .product-body span,.catalog-page .product-body span{font-size:.54rem;line-height:1.12}.home-products .product-body h3,.catalog-page .product-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;min-height:34px;font-size:.74rem;line-height:1.14;display:-webkit-box;overflow:hidden}.home-products .product-body p,.catalog-page .product-body p{text-overflow:ellipsis;white-space:nowrap;min-height:17px;font-size:.6rem;line-height:1.25;overflow:hidden}.home-products .product-bottom,.catalog-page .product-bottom{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:6px;display:grid}.home-products .product-bottom strong,.catalog-page .product-bottom strong{max-width:100%;font-size:.66rem;line-height:1.1}.home-products .add-button.compact,.catalog-page .add-button.with-label{width:34px;min-width:34px;height:34px}}@media (max-width:370px){.home-products,.catalog-page .catalog-grid{grid-template-columns:1fr}.home-products .product-card,.catalog-page .product-card{grid-template-rows:168px minmax(0,1fr);min-height:332px}.home-products .product-media,.catalog-page .product-media{height:168px}}html{scrollbar-gutter:stable;overflow:hidden auto!important}body{max-width:100%;overflow:visible!important}.catalog-sidebar,.catalog-sidebar-mobile .catalog-sidebar,.checkout-items{max-height:none!important;overflow:visible!important}.quote-scroller{overflow:auto hidden!important}@media (max-width:760px){html{overflow:hidden auto!important}body{overflow:visible!important}}.hero-video-layer{background:linear-gradient(90deg,#01070ca3 0%,#01070c47 42%,#01070c5c 100%),url(/assets/video/mareo-hero-kamchatka-poster.jpg) 50%/cover no-repeat!important}.hero-video-layer:before{background:radial-gradient(at 72% 42%,#29a3c31f,#0000 32rem),linear-gradient(90deg,#01070cc7 0%,#01070c6b 34%,#01070c0f 62%,#01070c6b 100%),linear-gradient(#01070c14 0%,#01070c05 48%,#01070cb3 100%)!important}.hero-video{object-position:50% 44%;transform:scale(1.018);opacity:.92!important;filter:saturate(1.08)contrast(1.08)brightness(.9)!important}@media (max-width:700px){.hero-video-layer{opacity:1!important}.hero-video-layer:before{background:linear-gradient(90deg,#01070cd6 0%,#01070c7a 54%,#01070c80 100%),linear-gradient(#01070c0f 0%,#01070c1f 46%,#01070cd6 100%)!important}.hero-video{object-position:54% 44%;opacity:.72!important;filter:saturate(1.04)contrast(1.04)brightness(.8)!important}}.category-band .category-card{border-color:#d7b07894;box-shadow:0 18px 44px #122c3438,0 0 34px #1a7c9a1f,inset 0 1px #ffffff1f}.category-band .category-card .cover{opacity:1;filter:saturate(1.34)contrast(1.14)brightness(1.18)}.category-band .category-card .shade{opacity:1;background:linear-gradient(#0000 0%,#0000000f 38%,#00000085 76%,#000000bd 100%),radial-gradient(at 50% 16%,#26acce3d,#0000 48%),linear-gradient(90deg,#0000001f,#0000 46%,#0000001f)}.category-band .category-card strong{color:#fff7e8;text-shadow:0 2px 10px #000000c7,0 0 22px #1687aa61}.category-band .category-card small{color:#f0c783;text-shadow:0 2px 8px #000000d6,0 0 16px #d7b07838}.category-band .category-card svg{color:#f2d39a;filter:drop-shadow(0 2px 7px #000000b8)}.category-band .category-card:hover .shade,.category-band .category-card:focus-visible .shade{background:linear-gradient(#0000 0%,#00000005 36%,#0000006b 74%,#000000ad 100%),radial-gradient(at 50% 18%,#2cb9dc52,#0000 52%)}.hits-band .home-products .product-card{background:linear-gradient(#08202af0,#030c12fa);border-color:#d7b07857;box-shadow:0 18px 48px #00000047,0 0 28px #17799814,inset 0 1px #ffffff12}.hits-band .home-products .product-media{background:radial-gradient(at 50% 12%,#2da9cb33,#0000 56%),#ffffff09}.hits-band .home-products .product-media:after{opacity:1;background:linear-gradient(#0000 0%,#00000005 42%,#00000047 78%,#0000006b 100%)}.hits-band .home-products .product-media img{opacity:1;filter:saturate(1.32)contrast(1.12)brightness(1.16)}.hits-band .home-products .product-body span{color:#f0c783;text-shadow:0 1px 8px #0009}.hits-band .home-products .product-body h3{color:#fff7e8;text-shadow:0 2px 12px #000000b3}.hits-band .home-products .product-body p{color:#dbe8e8d1}.hits-band .home-products .product-bottom strong{color:#fff6e5}.catalog-page{color:#172a32;background:radial-gradient(at 12% 0,#fffffff2,#0000 32rem),radial-gradient(at 88% 10%,#c4e2e76b,#0000 36rem),linear-gradient(#f5efe4 0%,#f1eadf 210px,#f6f7f6 420px,#eef3f2 100%)!important}.catalog-page:before,.catalog-page:after{opacity:.16}.catalog-page .catalog-hero{padding-top:44px;padding-bottom:22px}.catalog-page .breadcrumbs{color:#172a3294}.catalog-page .breadcrumbs a{color:#8b633c}.catalog-page .catalog-hero h1{color:#102b36;text-shadow:none}.catalog-page .catalog-hero p{color:#172a32b8}.catalog-page .catalog-hero-search input,.catalog-page .catalog-search-field,.catalog-page .catalog-toolbar select{color:#102b36;background:#fffffff0;border:1px solid #8b633c2e;box-shadow:0 12px 28px #28393e12,inset 0 1px #ffffffb8}.catalog-page .catalog-hero-search input::placeholder,.catalog-page .catalog-search-field input::placeholder{color:#233a427a}.catalog-page .catalog-search-field svg{color:#8b633cbd}.catalog-page .button-gold{color:#08181f;background:linear-gradient(#f1d196,#c88e47);border-color:#8b633c3d;box-shadow:0 12px 26px #b97e3e3d,inset 0 1px #fff9e7c7}.catalog-page .catalog-layout{width:min(100% - 44px, var(--container));gap:20px;padding-bottom:58px}.catalog-page .catalog-content{gap:16px;min-width:0;display:grid}.catalog-page .catalog-sidebar,.catalog-page .catalog-toolbar-panel,.catalog-page .empty-state{background:linear-gradient(#fffffff7,#faf7f1f0);border:1px solid #1f363f1a;border-radius:16px;box-shadow:0 14px 34px #182c3414,inset 0 1px #ffffffc7}.catalog-page .catalog-sidebar{padding:12px;position:sticky;top:86px}.catalog-page .sidebar-title,.catalog-page .catalog-sidebar-mobile summary span,.catalog-page .catalog-found span{color:#172a329e}.catalog-page .sidebar-title{color:#8b633c;letter-spacing:.12em;padding:4px 8px 8px}.catalog-page .catalog-sidebar a{color:#182a32c7;min-height:36px;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:10px;padding:8px 9px}.catalog-page .catalog-sidebar a:hover,.catalog-page .catalog-sidebar a:focus-visible{color:#102b36;background:#102b360e}.catalog-page .catalog-sidebar a.active{color:#102b36;background:linear-gradient(#f1d1966b,#ffffff94);box-shadow:inset 0 0 0 1px #c99a5b38}.catalog-page .catalog-sidebar a em{color:#8b633c;background:#ffffffc2;border-color:#8b633c33}.catalog-page .catalog-sidebar a.active em{color:#734c29;background:#fff6e5;border-color:#8b633c57}.catalog-page .catalog-toolbar-panel{gap:12px;padding:14px}.catalog-page .catalog-found strong{color:#8b633c}.catalog-page .catalog-toolbar{gap:10px}.catalog-page .availability-toggle{color:#243942;background:#ffffffeb;border-color:#8b633c2e;border-radius:12px;box-shadow:inset 0 1px #ffffffbd}.catalog-page .availability-toggle input{accent-color:#c88e47}.catalog-page .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,206px),1fr));gap:14px}.catalog-page .product-card{background:#fff;border:1px solid #1f363f1a;border-radius:16px;grid-template-rows:190px minmax(0,1fr);min-height:372px;overflow:hidden;box-shadow:0 12px 30px #182c3417,inset 0 1px #ffffffe6}.catalog-page .product-card:before{display:none}.catalog-page .product-card:hover,.catalog-page .product-card:focus-within{border-color:#c99a5b61;transform:translateY(-4px);box-shadow:0 18px 42px #182c3421,0 0 0 1px #c99a5b1f}.catalog-page .product-media{background:radial-gradient(at 50% 48%,#fffffffa,#eff4f3eb 62%,#e2ebebd1 100%);height:190px}.catalog-page .product-media:after{display:none}.catalog-page .product-media img{object-fit:contain;opacity:1;filter:saturate(1.28)contrast(1.08)brightness(1.13);padding:10px}.catalog-page .product-card:hover .product-media img,.catalog-page .product-card:focus-within .product-media img{filter:saturate(1.36)contrast(1.1)brightness(1.18);transform:scale(1.035)}.catalog-page .product-body{background:#fff;gap:6px;padding:13px 14px 14px}.catalog-page .product-body span{color:#9a6634;letter-spacing:.11em;font-size:.62rem}.catalog-page .product-body h3{color:#152f38;min-height:38px;text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.14;display:-webkit-box;overflow:hidden}.catalog-page .product-card:hover .product-body h3,.catalog-page .product-card:focus-within .product-body h3{color:#8b633c;text-shadow:none}.catalog-page .product-body p{color:#2237409e;min-height:18px}.catalog-page .product-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.catalog-page .product-bottom strong{color:#101f26;font-size:.95rem;line-height:1.08}.catalog-page .add-button.with-label{color:#102b36;background:linear-gradient(#fff5dd,#e2b66f);border-color:#8b633c5c;min-width:112px;height:36px;box-shadow:0 8px 18px #ab70342e}.catalog-page .add-button.with-label:hover,.catalog-page .add-button.with-label:focus-visible{background:linear-gradient(#ffe5ad,#cd9148);box-shadow:0 12px 24px #ab70343d}.catalog-page .pagination{justify-content:center;padding-top:10px}.catalog-page .pagination a,.catalog-page .pagination span{color:#243942;background:#ffffffe6;border-color:#1f363f1f;box-shadow:0 8px 18px #182c340f}.catalog-page .pagination a.active{color:#102b36;background:linear-gradient(#f1d196,#d29b55)}.catalog-page .pagination .disabled,.catalog-page .pagination-gap{color:#24394270}@media (max-width:1180px){.catalog-page .catalog-sidebar-mobile{background:linear-gradient(#fffffff5,#faf7f1eb);border-radius:16px;box-shadow:0 12px 30px #182c3414}.catalog-page .catalog-sidebar-mobile summary{color:#8b633c}.catalog-page .catalog-sidebar-mobile summary strong{color:#102b36}.catalog-page .catalog-sidebar-mobile .catalog-sidebar a{background:#ffffffb8;border-color:#1f363f14}}@media (max-width:760px){.catalog-page{background:linear-gradient(#f5efe4 0%,#f8f8f6 280px,#eef3f2 100%)!important}.catalog-page .catalog-layout{width:min(100% - 24px, var(--container))}.catalog-page .catalog-hero{padding-top:22px}.catalog-page .catalog-toolbar-panel{border-radius:14px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-page .product-card{border-radius:14px;grid-template-rows:136px minmax(0,1fr);min-height:306px}.catalog-page .product-media{height:136px}.catalog-page .product-media img{padding:8px}.catalog-page .product-body{padding:10px}.catalog-page .product-body h3{min-height:34px;font-size:.76rem}.catalog-page .product-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-page .product-bottom strong{font-size:.72rem}.catalog-page .add-button.with-label{width:34px;min-width:34px;height:34px;padding:0}}@media (max-width:370px){.catalog-page .catalog-grid{grid-template-columns:1fr}.catalog-page .product-card{grid-template-rows:176px minmax(0,1fr);min-height:340px}.catalog-page .product-media{height:176px}}.site-header.on-light-page{color:#102b36;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffffd1,#ffffff94),radial-gradient(at 50% 0,#c99a5b1f,#0000 34rem);border-bottom-color:#1f363f1a;box-shadow:0 12px 30px #182c3414}.site-header.on-light-page.is-scrolled{background:linear-gradient(#fffffff0,#faf7f1db),radial-gradient(at 50% 0,#c99a5b1f,#0000 34rem);border-bottom-color:#1f363f1f;box-shadow:0 14px 34px #182c341a}.site-header.on-light-page .brand,.site-header.on-light-page .header-menu,.site-header.on-light-page .delivery,.site-header.on-light-page .icon-button,.site-header.on-light-page .bag-button{color:#102b36}.site-header.on-light-page .brand:hover,.site-header.on-light-page .header-menu:hover,.site-header.on-light-page .delivery:hover,.site-header.on-light-page .icon-button:hover,.site-header.on-light-page .bag-button:hover{color:#8b633c}.site-header.on-light-page .brand-crown{color:#8b633c;filter:drop-shadow(0 0 8px #c99a5b29)}.site-header.on-light-page .bag-button{background:#ffffff94;border-color:#8b633c38;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #182c3414}@media (max-width:700px){.site-header.on-light-page{background:linear-gradient(#fffffff0,#faf7f1db)}.site-header.on-light-page .header-menu{background:#ffffffb8;border-color:#8b633c3d}.site-header.on-light-page .header-actions .bag-button{color:#8b633c;background:radial-gradient(circle at 50% 30%,#d7b0782e,#0000 58%),#ffffffd1;border-color:#8b633c57;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #182c341a}}@supports selector(body:has(.catalog-page)){body:has(.catalog-page) .site-header{color:#102b36;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffffd1,#ffffff94),radial-gradient(at 50% 0,#c99a5b1f,#0000 34rem);border-bottom-color:#1f363f1a;box-shadow:0 12px 30px #182c3414}body:has(.catalog-page) .site-header.is-scrolled{background:linear-gradient(#fffffff0,#faf7f1db),radial-gradient(at 50% 0,#c99a5b1f,#0000 34rem);border-bottom-color:#1f363f1f;box-shadow:0 14px 34px #182c341a}:is(body:has(.catalog-page) .site-header .brand,body:has(.catalog-page) .site-header .header-menu,body:has(.catalog-page) .site-header .delivery,body:has(.catalog-page) .site-header .icon-button,body:has(.catalog-page) .site-header .bag-button){color:#102b36}:is(body:has(.catalog-page) .site-header .brand:hover,body:has(.catalog-page) .site-header .header-menu:hover,body:has(.catalog-page) .site-header .delivery:hover,body:has(.catalog-page) .site-header .icon-button:hover,body:has(.catalog-page) .site-header .bag-button:hover){color:#8b633c}body:has(.catalog-page) .site-header .brand-crown{color:#8b633c;filter:drop-shadow(0 0 8px #c99a5b29)}body:has(.catalog-page) .site-header .bag-button{background:#ffffff94;border-color:#8b633c38;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #182c3414}@media (max-width:700px){body:has(.catalog-page) .site-header{background:linear-gradient(#fffffff0,#faf7f1db)}body:has(.catalog-page) .site-header .header-menu{background:#ffffffb8;border-color:#8b633c3d}body:has(.catalog-page) .site-header .header-actions .bag-button{color:#8b633c;background:radial-gradient(circle at 50% 30%,#d7b0782e,#0000 58%),#ffffffd1;border-color:#8b633c57;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #182c341a}}}.catalog-page .product-card{width:100%;min-width:0;max-width:100%;clip-path:none!important}.catalog-page .catalog-grid,.catalog-page .product-body,.catalog-page .product-bottom,.catalog-page .product-media{min-width:0}@media (max-width:760px){.catalog-page .catalog-grid{gap:8px}.catalog-page .product-card{grid-template-rows:128px minmax(0,1fr);min-height:292px}.catalog-page .product-media{height:128px}.catalog-page .product-body{gap:5px;padding:9px}.catalog-page .product-body span{font-size:.52rem}.catalog-page .product-body h3{min-height:32px;font-size:.72rem;line-height:1.12}.catalog-page .product-body p{font-size:.58rem}}@media (max-width:520px){.catalog-page .catalog-toolbar{grid-template-columns:1fr}.catalog-page .catalog-toolbar select,.catalog-page .availability-toggle,.catalog-page .catalog-toolbar .button{width:100%}.catalog-page .catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-page .product-body{padding:12px}.catalog-page .product-body h3{min-height:auto;font-size:.9rem;line-height:1.12}.catalog-page .product-body p{font-size:.68rem}.catalog-page .product-bottom strong{font-size:.84rem}.catalog-page{padding-bottom:calc(var(--mobile-nav-height,66px) + 18px)}.catalog-page .catalog-hero{padding-top:10px;padding-bottom:10px}.catalog-page .breadcrumbs{letter-spacing:.04em;margin-bottom:6px;font-size:.62rem;display:none}.catalog-page .catalog-hero h1{margin:0;font-size:clamp(1.72rem,8vw,2.08rem);line-height:1}.catalog-page .catalog-hero p{max-width:34ch;margin-top:8px;font-size:.74rem;line-height:1.35;display:none}.catalog-page .catalog-hero-search{grid-template-columns:1fr;gap:7px;width:100%;max-width:100%;margin-top:10px}.catalog-page .catalog-hero-search input,.catalog-page .catalog-hero-search .button{width:100%;min-width:0;min-height:36px}.catalog-page .catalog-hero-search .button{min-width:0;padding-inline:0;font-size:.62rem}.catalog-page .catalog-layout{width:min(100% - 20px, var(--container));gap:10px}.catalog-page .catalog-sidebar-mobile summary{min-height:38px;padding:0 14px}.catalog-page .catalog-toolbar-panel{border-radius:14px;gap:6px;padding:8px}.catalog-page .catalog-found{gap:8px}.catalog-page .catalog-found strong{font-size:1.18rem;line-height:1}.catalog-page .catalog-found span{font-size:.69rem;line-height:1.2}.catalog-page .catalog-toolbar{grid-template-columns:1fr 1fr;gap:8px}.catalog-page .catalog-toolbar .catalog-search-field{display:none}.catalog-page .catalog-toolbar select{grid-column:1/-1}.catalog-page .catalog-toolbar select,.catalog-page .availability-toggle,.catalog-page .catalog-toolbar .button{min-height:34px;padding-top:0;padding-bottom:0;font-size:.66rem}.catalog-page .catalog-grid{gap:10px;margin-top:2px}.catalog-page .product-card{grid-template-rows:148px minmax(0,1fr);min-height:292px}.catalog-page .product-media{height:148px}}@media (max-width:380px){.catalog-page .catalog-hero-search,.catalog-page .catalog-toolbar{grid-template-columns:1fr}.catalog-page .catalog-toolbar select{grid-column:auto}}.category-band .category-card .cover{filter:saturate(1.16)contrast(1.06)brightness(1.04)!important}.category-band .category-card:hover .cover,.category-band .category-card:focus-visible .cover{filter:saturate(1.2)contrast(1.08)brightness(1.07)!important}.hits-band .home-products .product-media img{filter:saturate(1.14)contrast(1.05)brightness(1.04)!important}.hits-band .home-products .product-card:hover .product-media img,.hits-band .home-products .product-card:focus-within .product-media img{filter:saturate(1.18)contrast(1.07)brightness(1.07)!important}.catalog-page .product-media img,.related .product-media img{filter:saturate(1.12)contrast(1.04)brightness(1.04)!important}.catalog-page .product-card:hover .product-media img,.catalog-page .product-card:focus-within .product-media img,.related .product-card:hover .product-media img,.related .product-card:focus-within .product-media img{filter:saturate(1.16)contrast(1.06)brightness(1.07)!important}.product-page .product-photo img{filter:saturate(1.04)contrast(1.02)brightness(1.01)drop-shadow(0 16px 24px #07101814)}
