@font-face{font-family:display;src:url(../media/CormorantGaramond_wght_-s.p.1x-uvbf6pmi31.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/CormorantGaramond_Italic_wght_-s.p.2u1-0libi7swf.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_29dec31f-module__GEBN_G__className{font-family:display,display Fallback,Georgia,serif}.display_29dec31f-module__GEBN_G__variable{--font-display:"display", "display Fallback", Georgia, serif}
@font-face{font-family:body;src:url(../media/Inter_opsz_wght_-s.p.3sutfoiovn1k_.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body;src:url(../media/Inter_Italic_opsz_wght_-s.p.3wx39-jyzpgwn.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.body_5c8917be-module__XXMHQW__className{font-family:body,body Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.body_5c8917be-module__XXMHQW__variable{--font-body:"body", "body Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
:root{--color-bg:#f8f8fa;--color-bg-soft:#ececef;--color-bg-surface:#fff;--color-divider:#dcdce2;--color-silver:#909098;--color-mid:#5a6480;--color-navy:#0f1a2e;--color-success:#3f6b5a;--color-warning:#b07f3f;--color-error:#a84442;--color-text-primary:#0f1a2e;--color-text-secondary:#5a6480;--color-text-tertiary:#909098;--font-mono:"Courier New", monospace;--font-size-display:36px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:20px;--font-size-lg:16px;--font-size-md:15px;--font-size-sm:13px;--font-size-xs:11px;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.6;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-display:3px;--letter-spacing-normal:0;--letter-spacing-wide:1.5px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px;--spacing-xxxl:32px;--spacing-xxxxl:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-full:9999px;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 2px 8px #0000001f;--shadow-lg:0 4px 16px #00000029;--shadow-xl:0 8px 24px #0003;--btn-primary-bg:var(--color-navy);--btn-primary-fg:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:var(--color-mid);--btn-secondary-fg:var(--color-mid);--card-bg:var(--color-bg-surface);--card-border:var(--color-divider);--card-shadow:var(--shadow-md);--link-color:var(--color-mid);--link-hover:var(--color-navy);--input-bg:var(--color-bg-surface);--input-border:var(--color-divider);--input-border-focus:var(--color-navy);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-tertiary)}.display{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}.h1{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:2px}.h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:1.5px}.h3{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:1px}.body-lg{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.body-md{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-primary)}.body-sm{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.button{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:1.5px;text-transform:uppercase}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg)}h1{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-primary)}h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-primary)}h3{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary)}p{line-height:var(--line-height-relaxed)}a{color:var(--link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover)}@media (prefers-color-scheme:dark){:root{--color-bg:#0f1a2e;--color-bg-soft:#1a2541;--color-bg-surface:#1f2a40;--color-divider:#3a4455;--color-text-primary:#f8f8fa;--color-text-secondary:#d0d2dc;--color-text-tertiary:#909098}}
@media (prefers-color-scheme:dark){:root{--color-bg:#f8f8fa;--color-bg-soft:#ececef;--color-bg-surface:#fff;--color-divider:#dcdce2;--color-text-primary:#0f1a2e;--color-text-secondary:#5a6480;--color-text-tertiary:#909098}}:root{--navy-grad:linear-gradient(135deg, #0f1a2e 0%, #1f2a40 60%, #2a3550 100%);--site-max:1280px;--gut:24px;--header-h:68px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-jewel:cubic-bezier(.34, 1.4, .5, 1);--color-silver:#6e7180}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::selection{color:#f8f8fa;background:#0f1a2e}.wrap{max-width:var(--site-max);padding-inline:var(--gut);margin:0 auto}.serif{font-family:var(--font-display);font-weight:500}.italic{font-style:italic}.tabnum{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--color-silver);font-size:11px;font-weight:600}.eyebrow.on-navy{color:#aeb6c8}.spark{color:var(--color-mid)}.btn{letter-spacing:1.5px;text-transform:uppercase;transition:all .18s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:14px 26px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--color-navy);color:#fff}.btn-primary:hover{background:#1b2740;transform:translateY(-1px)}.btn-primary:active{background:#0a1424;transform:translateY(0)}.btn-secondary{color:var(--color-mid);border-color:var(--color-mid);background:0 0}.btn-secondary:hover{background:var(--color-mid);color:#fff}.btn-ghost{color:var(--color-text-primary);background:0 0;padding:10px 0}.btn-ghost:hover{color:var(--color-mid)}.btn-light{color:#0f1a2e;background:#f8f8fa}.btn-light:hover{background:#fff;transform:translateY(-1px)}.btn-block{width:100%}.btn-lg{padding:17px 34px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.arrow{transition:transform .2s var(--ease-out)}.btn:hover .arrow,a:hover .arrow{transform:translate(3px)}.linklike{color:var(--color-mid);letter-spacing:.2px;background:0;border:0;padding:0;font-size:13px}.linklike:hover{color:var(--color-navy);text-underline-offset:3px;text-decoration:underline}.announce{background:var(--color-navy);color:#c9d0de;text-align:center;letter-spacing:1.4px;text-transform:uppercase;padding:8px 16px;font-size:11.5px}.announce b{color:#fff;font-weight:600}.header{z-index:60;-webkit-backdrop-filter:blur(8px);background:#f8f8fae6;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.header.scrolled{border-color:var(--color-divider);box-shadow:0 1px #0f1a2e08}.header-row{height:var(--header-h);align-items:center;gap:20px;display:flex}.brand{color:var(--color-navy);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-logo{width:42px;height:auto;transition:transform .4s var(--ease-jewel);flex:none;display:block}.brand:hover .brand-logo{transform:rotate(-3deg)scale(1.04)}.brand-text{flex-direction:column;gap:2px;display:flex}.brand .mark{font-family:var(--font-display);letter-spacing:5px;color:var(--color-navy);font-size:25px;font-weight:500;line-height:1}.brand .sub{letter-spacing:3px;color:var(--color-silver);text-transform:uppercase;font-size:10.5px}.nav{gap:26px;margin-left:14px;display:flex}.nav a{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-text-secondary);padding:6px 0;font-size:12.5px;position:relative}.nav a:hover,.nav a.active{color:var(--color-navy)}.nav a.active:after{content:"";background:var(--color-navy);height:1.5px;position:absolute;bottom:-2px;left:0;right:0}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn{width:44px;height:44px;color:var(--color-text-primary);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s;display:grid;position:relative}.icon-btn:hover{background:var(--color-bg-soft)}.icon-btn svg{width:21px;height:21px}.badge{background:var(--color-navy);color:#fff;border:1.5px solid var(--color-bg);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:4px;right:4px}.badge.pop{animation:badgePop .4s var(--ease-jewel)}@keyframes badgePop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.hamburger{display:none}.hero{background:var(--navy-grad);color:#f4f6fb;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#cfd7e62e,#cfd7e600 60%);width:520px;height:520px;top:-160px;right:-120px}.hero-stars{pointer-events:none;opacity:.5;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:600px;padding-block:64px;display:grid;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:.5px;color:#fff;margin:18px 0 0;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.04}.hero h1 em{color:#cfd7e6;font-style:italic}.hero p{color:#b8c0d2;max-width:40ch;margin:22px 0 32px;font-size:16px;line-height:1.7}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-media{position:relative}.hero-media .frame{aspect-ratio:3/3.4;background:#1a2541;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #00000073}.hero-media .frame img{object-fit:cover;width:100%;height:100%}.hero-pricetag{color:#0f1a2e;background:#f8f8fa;border-radius:12px;max-width:220px;padding:14px 18px;position:absolute;bottom:34px;left:-22px;box-shadow:0 16px 40px #0000004d}.hero-pricetag .nm{font-family:var(--font-display);font-size:19px;font-weight:500}.hero-pricetag .pr{margin-top:3px;font-size:14px;font-weight:600}.hero-pricetag .meta{color:var(--color-silver);letter-spacing:.5px;margin-top:4px;font-size:11px}.section{padding-block:64px}.section-tight{padding-block:44px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:.5px;color:var(--color-navy);margin:8px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.divider-mark{color:var(--color-silver);justify-content:center;align-items:center;gap:14px;display:flex}.divider-mark:before,.divider-mark:after{content:"";background:var(--color-divider);width:60px;height:1px}.grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{position:relative}.card-media{background:var(--color-bg-soft);aspect-ratio:3/3.7;box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease-out), transform .25s var(--ease-out);border-radius:12px;position:relative;overflow:hidden}.card:hover .card-media{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-media img{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease-out), transform 6s var(--ease-out);position:absolute;inset:0}.card-media .img-2,.card:hover .card-media .img-1{opacity:0}.card:hover .card-media .img-2{opacity:1}.card-fav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;height:40px;color:var(--color-text-secondary);z-index:3;transition:transform .2s var(--ease-jewel), color .2s;background:#f8f8fadb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.card-fav:hover{transform:scale(1.08)}.card-fav svg{width:18px;height:18px}.card-fav.on{color:var(--color-navy)}.card-fav.on svg{fill:var(--color-navy);animation:heartPop .4s var(--ease-jewel)}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.chip-tl{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.tag{letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1}.tag-sale{background:var(--color-navy);color:#fff}.tag-new{color:var(--color-navy);box-shadow:var(--shadow-sm);background:#fff}.tag-limited{color:#9e4b5a;box-shadow:var(--shadow-sm);background:#fff}.card-body{padding:14px 2px 0}.card-name{font-family:var(--font-display);letter-spacing:.3px;color:var(--color-navy);font-size:19px;font-weight:500}.card-meta{color:var(--color-silver);letter-spacing:.4px;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.card-dot{border-radius:999px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #1a1a2e1f}.card-price{align-items:baseline;gap:9px;margin-top:8px;display:flex}.price-now{color:var(--color-navy);font-size:14.5px;font-weight:600}.price-old{color:var(--color-silver);font-size:12.5px;text-decoration:line-through}.price-off{color:#9e4b5a;letter-spacing:.4px;font-size:11px;font-weight:600}.card-add{border:1px solid var(--color-divider);width:100%;color:var(--color-navy);letter-spacing:1.4px;text-transform:uppercase;opacity:0;transition:all .22s var(--ease-out);background:#fff;border-radius:999px;margin-top:11px;padding:14px;font-size:11.5px;font-weight:600;transform:translateY(6px)}.card:hover .card-add{opacity:1;transform:translateY(0)}.card-add:hover{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.story{background:var(--color-bg-surface)}.story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.story-img{aspect-ratio:4/3.2;background:var(--color-bg-soft);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.story-img img{object-fit:cover;width:100%;height:100%}.story h2{font-family:var(--font-display);color:var(--color-navy);margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.story p{color:var(--color-text-secondary);max-width:46ch;margin:18px 0;font-size:15.5px;line-height:1.75}.story .stat-row{gap:40px;margin-top:26px;display:flex}.story .stat .n{font-family:var(--font-display);color:var(--color-navy);font-size:34px;font-weight:500}.story .stat .l{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-silver);margin-top:2px;font-size:11px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coll-card{aspect-ratio:4/3.1;color:#fff;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.coll-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.coll-card:after{content:"";background:linear-gradient(#0f1a2e00 38%,#0f1a2eb8);position:absolute;inset:0}.coll-card:hover img{transform:scale(1.05)}.coll-card .lbl{z-index:2;padding:20px;position:relative}.coll-card .lbl .t{font-family:var(--font-display);font-size:24px;font-weight:500}.coll-card .lbl .c{letter-spacing:1px;opacity:.85;margin-top:2px;font-size:11.5px}.footer{background:var(--color-bg-surface);border-top:1px solid var(--color-divider);padding-block:52px 30px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.footer h4{letter-spacing:1.8px;text-transform:uppercase;color:var(--color-silver);margin:0 0 16px;font-size:11px;font-weight:600}.footer ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--color-text-secondary);align-items:center;gap:8px;min-height:40px;font-size:13.5px;display:inline-flex}.footer ul a:hover{color:var(--color-navy)}.footer-link-button{font:inherit;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-height:40px;padding:0;font-size:13.5px;display:inline-flex}.footer-link-button:hover{color:var(--color-navy)}.footer .brand{align-items:center;gap:10px}.footer .brand-logo{width:38px}.footer .brand .mark{font-size:22px}.footer-note{color:var(--color-text-secondary);max-width:34ch;margin:14px 0 0;font-size:13px;line-height:1.7}.footer-social{border:1px solid var(--color-divider);width:36px;height:36px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;margin-top:16px;display:inline-flex}.footer-social:hover{color:var(--color-navy);border-color:var(--color-navy)}.footer-bottom{border-top:1px solid var(--color-divider);color:var(--color-silver);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;font-size:12px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:4px 14px;display:flex}.footer-legal-links a,.footer-legal-links .footer-link-button{color:var(--color-silver);min-height:auto;font-size:12px}.footer-legal-links a:hover,.footer-legal-links .footer-link-button:hover{color:var(--color-navy)}.crumb{color:var(--color-silver);letter-spacing:.3px;align-items:center;gap:8px;padding-block:18px 4px;font-size:12px;display:flex}.crumb a:hover{color:var(--color-navy)}.crumb span{color:var(--color-divider)}.list-head{padding-block:26px 8px}.list-head h1{font-family:var(--font-display);color:var(--color-navy);margin:6px 0 0;font-size:clamp(32px,4vw,46px);font-weight:500}.list-head p{color:var(--color-text-secondary);max-width:52ch;margin:8px 0 0;font-size:14.5px}.toolbar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding-block:20px;display:flex}.toolbar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.sort-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-silver);font-size:11px}.result-count{color:var(--color-text-secondary);letter-spacing:.3px;font-size:13px}.count{color:var(--color-silver);letter-spacing:.3px;font-size:12.5px}.select{appearance:none;border:1px solid var(--color-divider);color:var(--color-navy);letter-spacing:.4px;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235A6480' stroke-width='1.5'><polyline points='6 9 12 15 18 9'/></svg>") right 13px center no-repeat;border-radius:999px;padding:9px 36px 9px 16px;font-size:16px}.list-layout{grid-template-columns:232px 1fr;align-items:start;gap:32px;padding-top:30px;display:grid}.facets{top:calc(var(--header-h) + 16px);position:sticky}.facet{border-bottom:1px solid var(--color-divider);padding:18px 0}.facet:first-child{padding-top:0}.facet h5{letter-spacing:1.6px;text-transform:uppercase;color:var(--color-silver);margin:0 0 14px;font-size:11px;font-weight:600}.facet-opt{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.facet-opt:hover{color:var(--color-navy)}.checkbox{border:1.5px solid var(--color-divider);border-radius:4px;flex:none;place-items:center;width:17px;height:17px;transition:all .15s;display:grid}.facet-opt.on .checkbox{background:var(--color-navy);border-color:var(--color-navy)}.facet-opt.on .checkbox svg{color:#fff;width:12px;height:12px}.facet-opt .dot{border:1px solid #0000001f;border-radius:999px;flex:none;width:13px;height:13px}.empty-state{text-align:center;color:var(--color-text-secondary);padding:72px 20px}.empty-state .sp{color:var(--color-gold,var(--color-silver));margin-bottom:6px;font-size:26px}.empty-state h4{font-family:var(--font-display);color:var(--color-navy);margin:6px 0 8px;font-size:24px;font-weight:500}.empty-state p{max-width:34ch;margin:0 auto;font-size:14px;line-height:1.6}.filter-toggle{border:1px solid var(--color-divider);color:var(--color-navy);letter-spacing:.6px;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:none}.filter-toggle:hover{border-color:var(--color-mid)}.filter-toggle svg{width:16px;height:16px}.filter-toggle .ft-count{background:var(--color-navy);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;display:grid}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;padding-block:16px 0;display:flex}.afilter{border:1px solid var(--color-divider);color:var(--color-navy);letter-spacing:.2px;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 14px;font-size:12.5px;transition:border-color .15s;display:inline-flex}.afilter:hover{border-color:var(--color-mid)}.afilter .x{background:var(--color-bg-soft);width:16px;height:16px;color:var(--color-mid);border-radius:999px;place-items:center;font-size:14px;line-height:1;transition:all .15s;display:grid}.afilter:hover .x{background:var(--color-navy);color:#fff}.afilter-clear{color:var(--color-mid);letter-spacing:.3px;text-underline-offset:3px;background:0;border:0;padding:7px 6px;font-size:12.5px;text-decoration:underline}.afilter-clear:hover{color:var(--color-navy)}.facet-search{border:1px solid var(--color-divider);background:#fff;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:border-color .15s;display:flex}.facet-search:focus-within{border-color:var(--color-navy)}.facet-search svg{width:16px;height:16px;color:var(--color-silver);flex:none}.facet-search input{min-width:0;color:var(--color-navy);background:0;border:0;outline:0;flex:1;font-size:16px}.facet-search input::placeholder{color:var(--color-silver)}.facet-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tag-stock{background:var(--color-warning);color:#fff;box-shadow:var(--shadow-sm)}.pdp{grid-template-columns:1.1fr 1fr;align-items:start;gap:54px;padding-block:18px 24px;display:grid}.gallery{grid-template-columns:74px 1fr;gap:14px;display:grid}.thumbs{flex-direction:column;gap:10px;display:flex}.thumb{aspect-ratio:3/3.4;background:var(--color-bg-soft);border:1.5px solid #0000;border-radius:9px;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb.on{border-color:var(--color-navy)}.stage{aspect-ratio:3/3.5;background:var(--color-bg-soft);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;position:relative;overflow:hidden}.stage img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.stage:hover img{transform:scale(1.07)}img[src*=aytekin-logomark]:not(.brand-logo){object-fit:contain;background:var(--color-bg-soft);padding:16%}.stage:hover img[src*=aytekin-logomark]:not(.brand-logo){transform:none}.pdp-info .eyebrow{margin-bottom:8px}.pdp-info h1{font-family:var(--font-display);color:var(--color-navy);margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.1}.pdp-tag{color:var(--color-text-secondary);font-style:italic;font-family:var(--font-display);margin:12px 0 0;font-size:19px}.pdp-price{align-items:baseline;gap:12px;margin:22px 0;display:flex}.pdp-price .now{color:var(--color-navy);font-size:26px;font-weight:600}.pdp-price .old{color:var(--color-silver);font-size:16px;text-decoration:line-through}.pdp-price .off{color:#9e4b5a;letter-spacing:.5px;border:1px solid #9e4b5a33;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.spec-list{border-top:1px solid var(--color-divider);margin:6px 0 24px}.spec-row{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:16px;padding:12px 0;font-size:13.5px;display:flex}.spec-row .k{color:var(--color-silver);letter-spacing:.3px}.spec-row .v{color:var(--color-navy);font-weight:500}.qty{border:1px solid var(--color-divider);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:42px;height:46px;color:var(--color-navy);background:#fff;border:0;font-size:18px}.qty button:hover{background:var(--color-bg-soft)}.qty .n{text-align:center;font-variant-numeric:tabular-nums;width:40px;font-weight:600}.pdp-actions{align-items:stretch;gap:12px;margin:4px 0 16px;display:flex}.pdp-actions .btn-primary{flex:1}.fav-lg{border:1px solid var(--color-divider);width:52px;color:var(--color-text-secondary);background:#fff;border-radius:999px;place-items:center;transition:all .2s;display:grid}.fav-lg:hover{border-color:var(--color-mid)}.fav-lg.on{color:var(--color-navy);border-color:var(--color-navy)}.fav-lg.on svg{fill:var(--color-navy)}.pdp-assure{flex-direction:column;gap:11px;margin-top:18px;display:flex}.assure-row{color:var(--color-text-secondary);align-items:center;gap:11px;font-size:13px;display:flex}.assure-row svg{width:18px;height:18px;color:var(--color-mid);flex:none}.pdp-desc{color:var(--color-text-secondary);margin:14px 0 0;font-size:15px;line-height:1.8}.cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:48px;padding-bottom:60px;display:grid}@media (max-width:1024px){.cart-layout{grid-template-columns:1fr;gap:28px}}.cart-line{border-bottom:1px solid var(--color-divider);grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;display:grid}.cart-line .ci{aspect-ratio:3/3.4;background:var(--color-bg-soft);border-radius:9px;overflow:hidden}.cart-line .ci img{object-fit:cover;width:100%;height:100%}.cart-line .nm{font-family:var(--font-display);color:var(--color-navy);font-size:17px}.cart-line .mt{color:var(--color-silver);margin-top:2px;font-size:11.5px}.cart-line .pr{color:var(--color-navy);margin-top:8px;font-size:13.5px;font-weight:600}.qty-sm{border:1px solid var(--color-divider);border-radius:999px;align-items:center;margin-top:8px;display:inline-flex}.qty-sm button{width:28px;height:28px;color:var(--color-navy);background:0 0;border:0;font-size:14px}.qty-sm .n{text-align:center;width:26px;font-size:12.5px;font-weight:600}.cart-line .rm{color:var(--color-silver);letter-spacing:.5px;text-transform:uppercase;background:0;border:0;margin-top:6px;font-size:11px}.cart-line .rm:hover{color:#a84442}.sum-row{color:var(--color-text-secondary);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.sum-row.total{color:var(--color-navy);border-top:1px solid var(--color-divider);margin-top:6px;padding-top:12px;font-size:17px;font-weight:600}.sum-row .free{color:#3f6b5a;font-weight:600}.checkout{grid-template-columns:1fr 380px;align-items:start;gap:48px;padding-block:28px 60px;display:grid}.steps{align-items:center;gap:8px;margin-bottom:30px;display:flex}.step{align-items:center;gap:10px;display:flex}.step .n{border:1.5px solid var(--color-divider);width:28px;height:28px;color:var(--color-silver);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.step.active .n{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.step.done .n{background:var(--color-mid);border-color:var(--color-mid);color:#fff}.step .t{letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);font-size:12px}.step.active .t,.step.done .t{color:var(--color-navy)}.step-bar{background:var(--color-divider);flex:1;min-width:18px;height:1.5px}.step-bar.done{background:var(--color-mid)}.field{margin-bottom:16px}.field label{letter-spacing:.6px;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.input{border:1px solid var(--color-divider);width:100%;height:48px;color:var(--color-navy);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s}textarea.input{resize:vertical;height:auto;padding:12px 14px}.input:focus{border:1.5px solid var(--color-navy)}.input.err{border-color:#a84442}.field .msg{color:#a84442;margin-top:5px;font-size:11.5px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ship-opt,.pay-opt{border:1px solid var(--color-divider);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.ship-opt:hover,.pay-opt:hover{border-color:var(--color-mid)}.ship-opt.on,.pay-opt.on{border-color:var(--color-navy);box-shadow:0 0 0 1px var(--color-navy);background:#fff}.radio{border:1.5px solid var(--color-divider);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ship-opt.on .radio:after,.pay-opt.on .radio:after{content:"";background:var(--color-navy);border-radius:999px;width:10px;height:10px}.ship-opt .so-main,.pay-opt .so-main{flex:1}.ship-opt .so-t,.pay-opt .so-t{color:var(--color-navy);font-size:14px;font-weight:500}.ship-opt .so-s,.pay-opt .so-s{color:var(--color-silver);margin-top:2px;font-size:12px}.consent-row{margin-top:18px}.cookie-banner{z-index:60;background:var(--color-bg-surface);border-top:1px solid var(--color-divider);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f1a2e14}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.cookie-banner-inner p{color:var(--color-text-secondary);max-width:62ch;margin:0;font-size:13px;line-height:1.6}.cookie-banner-inner a{color:var(--color-mid);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex:none;gap:10px;display:flex}.cookie-banner-actions .btn{padding:9px 20px;font-size:13px}.consent-row{margin:0 0 10px}.consent-row .msg{color:var(--color-error);margin:4px 0 0 27px;font-size:11.5px}.consent-check{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.consent-check input{width:17px;height:17px;accent-color:var(--color-navy);flex:none;margin-top:3px}.consent-check a{color:var(--color-mid);text-underline-offset:2px;text-decoration:underline}.consent-check a:hover{color:var(--color-navy)}.legal-meta{color:var(--color-text-tertiary);margin:4px 0 20px;font-size:12.5px}.legal-body{max-width:74ch;color:var(--color-text-secondary);margin:8px 0 40px;font-size:14.5px;line-height:1.8}.legal-body h1{color:var(--color-navy);font-family:var(--font-display);margin:0 0 14px;font-size:26px}.legal-body h2{color:var(--color-navy);margin:30px 0 10px;font-size:21px}.legal-body h3{color:var(--color-navy);margin:26px 0 8px;font-size:18px}.legal-body h2:first-child,.legal-body h3:first-child{margin-top:0}.legal-body p{margin:0 0 12px}.legal-body ul,.legal-body ol{margin:0 0 14px;padding-left:22px}.legal-body li{margin:0 0 6px}.legal-body a{color:var(--color-mid);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--color-navy)}.legal-body blockquote{border-left:3px solid var(--color-divider);background:var(--color-bg-soft);border-radius:0 8px 8px 0;margin:0 0 16px;padding:12px 16px}.legal-body blockquote p:last-child{margin-bottom:0}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:13.5px}.legal-body th,.legal-body td{text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:top;padding:8px 10px}.legal-body th{color:var(--color-navy);background:var(--color-bg-soft);font-weight:600}.legal-body strong{color:var(--color-navy)}.legal-nav{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:10px;margin-top:8px;padding:24px 0 56px;display:flex}.ship-opt .so-p{color:var(--color-navy);font-size:14px;font-weight:600}.summary-card{border:1px solid var(--color-divider);top:calc(var(--header-h) + 16px);background:var(--color-bg-surface);border-radius:14px;padding:22px;position:sticky}.summary-card h3{font-family:var(--font-display);color:var(--color-navy);margin:0 0 16px;font-size:21px;font-weight:500}.sc-line{border-bottom:1px solid var(--color-divider);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sc-line .ci{aspect-ratio:1;background:var(--color-bg-soft);border-radius:7px;position:relative;overflow:hidden}.sc-line .ci img{object-fit:cover;width:100%;height:100%}.sc-line .qb{position:absolute;top:-6px;right:-6px}.sc-line .nm{color:var(--color-navy);font-size:13px;font-weight:500}.sc-line .mt{color:var(--color-silver);font-size:11px}.sc-line .pr{color:var(--color-navy);font-size:13px;font-weight:600}.confirm{text-align:center;max-width:560px;margin:0 auto;padding-block:70px}.confirm .sp{color:var(--color-mid);font-size:38px}.confirm h1{font-family:var(--font-display);color:var(--color-navy);margin:14px 0 12px;font-size:clamp(34px,4vw,48px);font-weight:500}.confirm p{color:var(--color-text-secondary);font-size:15.5px;line-height:1.75}.confirm .ordno{border:1px solid var(--color-divider);background:#fff;border-radius:12px;margin:22px 0;padding:12px 22px;display:inline-block}.confirm .ordno .k{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-silver);font-size:11px}.confirm .ordno .v{font-family:var(--font-display);color:var(--color-navy);margin-top:2px;font-size:26px}.about-hero{background:var(--navy-grad);color:#fff}.about-hero-inner{max-width:640px;padding-block:80px}.about-hero .eyebrow{color:#8b94a8}.about-hero h1{font-family:var(--font-display);color:#fff;margin:16px 0 0;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.06}.about-hero h1 em{color:#cfd7e6;font-style:italic}.about-hero p{color:#b8c0d2;margin:24px 0 0;font-size:17px;line-height:1.75}.about-block{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:64px;display:grid}.about-block.rev{direction:rtl}.about-block.rev>*{direction:ltr}.about-block img{aspect-ratio:4/3.4;object-fit:cover;width:100%;box-shadow:var(--shadow-md);background:var(--color-bg-soft);border-radius:14px}.about-block h2{font-family:var(--font-display);color:var(--color-navy);margin:8px 0 0;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.12}.about-block p{color:var(--color-text-secondary);margin:16px 0 0;font-size:15.5px;line-height:1.8}.values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;padding:26px}.value svg{width:26px;height:26px;color:var(--color-mid)}.value h3{font-family:var(--font-display);color:var(--color-navy);margin:14px 0 8px;font-size:21px;font-weight:500}.value p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.7}.toast-wrap{z-index:120;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--color-navy);color:#fff;letter-spacing:.3px;animation:toastIn .35s var(--ease-jewel);border-radius:12px;align-items:center;gap:12px;padding:13px 20px;font-size:13.5px;display:flex;box-shadow:0 14px 40px #0000004d}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.toast .sp{color:#cfd7e6}.toast a{color:#cfd7e6;text-underline-offset:3px;margin-left:4px;text-decoration:underline}.page{animation:pageIn .35s var(--ease-out)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{background:var(--color-bg);z-index:80;flex-direction:column;gap:4px;padding:24px;animation:.2s fade;display:flex;position:fixed;inset:0}.mobile-menu a{font-family:var(--font-display);color:var(--color-navy);border-bottom:1px solid var(--color-divider);padding:12px 0;font-size:30px}.trust-strip{background:var(--color-bg-surface);border-block:1px solid var(--color-divider)}.trust-row{grid-template-columns:repeat(4,1fr);gap:8px;padding-block:26px;display:grid}.trust-item{align-items:center;gap:13px;padding-inline:8px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--color-divider)}.trust-ic{background:var(--color-bg-soft);width:44px;height:44px;color:var(--color-mid);border-radius:999px;flex:none;place-items:center;display:grid}.trust-txt .tt{color:var(--color-navy);letter-spacing:.2px;font-size:13.5px;font-weight:600}.trust-txt .ts{color:var(--color-silver);margin-top:2px;font-size:12px}.trust-strip.inline{background:0 0;border:0}.trust-strip.inline .trust-row{padding-block:8px 48px}.wa-fab{z-index:80;color:#fff;height:56px;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), padding .26s var(--ease-out);background:#25d366;border-radius:999px;align-items:center;gap:0;padding:0;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 8px 24px #25d3665c,0 2px 8px #0f1a2e2e}.wa-fab .wa-ic{flex:none;place-items:center;width:56px;height:56px;font-size:0;line-height:0;display:grid}.wa-fab .wa-ic svg{transform:translateY(-2px)}.wa-fab .wa-label{opacity:0;white-space:nowrap;letter-spacing:.2px;max-width:0;transition:max-width .26s var(--ease-out), opacity .2s var(--ease-out), padding .26s var(--ease-out);font-size:14px;font-weight:600}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d3666b,0 4px 12px #0f1a2e33}.wa-fab:hover .wa-label{opacity:1;max-width:180px;padding-right:22px}.wa-fab:active{transform:translateY(0)}.wa-pulse{animation:waPulse 2.6s var(--ease-out) infinite;pointer-events:none;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 #25d36680}@keyframes waPulse{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}@media (prefers-reduced-motion:reduce){.wa-pulse{animation:none}}.card-quick{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:44px;color:var(--color-navy);letter-spacing:.5px;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), background .15s;background:#f8f8faeb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.card-quick svg{width:16px;height:16px}.card:hover .card-quick{opacity:1;transform:translateY(0)}.card-quick:hover{background:#fff}@media (hover:none){.card-quick{display:none}.card-fav{width:44px;height:44px}}.filter-sheet-scrim{z-index:80;animation:fade .22s var(--ease-out);background:#1a1a2e73;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.filter-sheet{background:var(--color-bg);width:100%;max-width:560px;max-height:86vh;animation:sheetUp .32s var(--ease-out);border-radius:24px 24px 0 0;flex-direction:column;display:flex;box-shadow:0 -16px 50px #00000040}.fs-grab{background:var(--color-divider);border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 4px}.fs-head{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:center;padding:8px 20px 14px;display:flex}.fs-head h3{font-family:var(--font-display);color:var(--color-navy);margin:0;font-size:22px;font-weight:500}.fs-x{background:var(--color-bg-soft);width:36px;height:36px;color:var(--color-navy);border:0;border-radius:999px;place-items:center;display:grid}.fs-body{-webkit-overflow-scrolling:touch;flex:1;padding:4px 20px 8px;overflow-y:auto}.fs-body .facet:first-child{padding-top:16px}.fs-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);flex:none;align-items:center;gap:12px;display:flex}.fs-apply{flex:1}.fs-clear{color:var(--color-mid);letter-spacing:.3px;text-underline-offset:3px;background:0;border:0;flex:none;padding:12px 4px;font-size:13px;text-decoration:underline}.qv{grid-template-columns:1fr 1fr;gap:28px;display:grid}.qv-media{flex-direction:column;gap:10px;display:flex}.qv-main{background:var(--color-bg-soft);aspect-ratio:3/3.5;border-radius:14px;position:relative;overflow:hidden}.qv-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qv-chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.qv-fav{width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;transition:transform .2s var(--ease-jewel), color .2s;background:#f8f8fae6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.qv-fav:hover{transform:scale(1.08)}.qv-fav.on{color:var(--color-navy)}.qv-fav.on svg{fill:var(--color-navy)}.qv-thumbs{gap:8px;display:flex}.qv-thumb{background:var(--color-bg-soft);cursor:pointer;border:1.5px solid #0000;border-radius:8px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.qv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.qv-thumb.on{border-color:var(--color-navy)}.qv-info{flex-direction:column;display:flex}.qv-rating{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.qv-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 4px;display:flex}.qv-price .price-now{color:var(--color-navy);font-size:24px;font-weight:600}.qv-price .price-old{color:var(--color-silver);font-size:15px;text-decoration:line-through}.qv-price .price-off{color:#9e4b5a;font-size:12px;font-weight:600}.qv-tagline{color:var(--color-navy);margin:14px 0 6px;font-size:18px;font-style:italic;line-height:1.4}.qv-desc{color:var(--color-text-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.7}.qv-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:12.5px;display:flex}.qv-meta .qv-sep{color:var(--color-divider)}.qv-meta .qv-stock{color:var(--color-warning);font-weight:500}.qv-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:22px;display:flex}.qv-qty{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.qv-qty-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-silver);font-size:11px}.qv-qty .qty button:disabled{color:var(--color-divider);cursor:not-allowed}.qv-qty .qty button:disabled:hover{background:#fff}.qv-qty .qty button{place-items:center;width:40px;height:42px;display:grid}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}.hero-inner{gap:32px}.checkout{grid-template-columns:1fr}.summary-card{position:static}}@media (max-width:860px){.nav{display:none}.hamburger{display:grid}.trust-row{grid-template-columns:1fr 1fr;gap:18px 8px;padding-block:22px}.trust-item:nth-child(odd){border-left:0}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:48px}.hero-media{max-width:380px}.story-inner,.pdp,.about-block,.about-block.rev{direction:ltr;grid-template-columns:1fr;gap:30px}.list-layout{grid-template-columns:1fr}.facets{display:none;position:static}.filter-toggle{display:inline-flex}.filter-sheet-scrim{display:flex}.result-count{display:none}.qv{grid-template-columns:1fr;gap:18px}.qv-main{aspect-ratio:3/2.6}.collection-grid,.values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){:root{--gut:16px}.grid,.grid.cols-3{grid-template-columns:repeat(2,1fr);gap:12px}.card-name{font-size:16px}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.thumb{flex:none;width:64px}.field-row,.footer-grid{grid-template-columns:1fr}.card-add{opacity:1;transform:none}.trust-item{gap:10px}.trust-ic{width:38px;height:38px}.trust-txt .tt{font-size:12.5px}.trust-txt .ts{font-size:11px}.wa-fab{height:52px;bottom:16px;right:16px}.wa-fab .wa-ic{width:52px;height:52px}}.modal-scrim{z-index:130;animation:fade .22s var(--ease-out);background:#0f1a2e80;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.modal-scrim{align-items:center;padding:24px}}.modal-card{background:var(--color-bg);width:100%;max-width:560px;max-height:88vh;animation:sheetUp .32s var(--ease-out);border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -16px 50px #00000040}@media (min-width:640px){.modal-card{animation:sheetIn .26s var(--ease-out);border-radius:20px}}.modal-card.wide{max-width:720px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.modal-head .eyebrow{margin-bottom:6px}.modal-head h3{font-family:var(--font-display);color:var(--color-navy);margin:0;font-size:26px;font-weight:500}.modal-x{background:var(--color-bg-soft);width:38px;height:38px;color:var(--color-navy);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.modal-x:hover{background:var(--color-divider)}.modal-body{padding:6px 24px 28px;overflow-y:auto}.guide-lead{color:var(--color-text-secondary);margin:0 0 22px;font-size:14.5px;line-height:1.7}.guide-lead b{color:var(--color-navy);font-weight:600}.guide-steps{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.guide-step{gap:14px;display:flex}.gs-n{background:var(--color-navy);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.gs-t{color:var(--color-navy);font-size:14.5px;font-weight:600}.gs-s{color:var(--color-text-secondary);margin-top:3px;font-size:13px;line-height:1.6}.size-table{border-collapse:collapse;width:100%;margin:4px 0 18px}.size-table th{text-align:left;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-silver);border-bottom:1px solid var(--color-divider);padding:0 0 10px;font-size:11px;font-weight:600}.size-table td{border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);padding:12px 0;font-size:14px}.sz-b{border:1px solid var(--color-divider);min-width:34px;height:26px;color:var(--color-navy);border-radius:7px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-grid}.guide-note{color:var(--color-text-secondary);background:var(--color-bg-soft);border-radius:12px;margin:4px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.guide-note .spark{color:var(--color-mid);font-weight:600}.guide-block+.guide-block{border-top:1px solid var(--color-divider);margin-top:32px;padding-top:32px}.size-link{color:var(--color-mid);letter-spacing:.2px;text-underline-offset:3px;background:0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;text-decoration:underline;display:inline-flex}.size-link:hover{color:var(--color-navy)}.spec-row .v.with-link{align-items:center;gap:12px;display:flex}.reviews{border-top:1px solid var(--color-divider);margin-top:40px;padding-block:44px 8px}.reviews-top{grid-template-columns:200px 1fr;align-items:center;gap:36px;padding:8px 0 26px;display:grid}.rt-score{text-align:center;border-right:1px solid var(--color-divider);padding-right:28px}.rt-avg{font-family:var(--font-display);color:var(--color-navy);font-size:56px;font-weight:500;line-height:1}.rt-score>div:nth-child(2){margin:10px 0 6px;display:inline-flex}.rt-count{color:var(--color-silver);letter-spacing:.3px;font-size:12.5px}.rt-bars{flex-direction:column;gap:8px;display:flex}.rt-bar{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:12.5px;display:flex}.rt-bs{text-align:right;width:8px;color:var(--color-navy);font-weight:500}.rt-track{background:var(--color-bg-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.rt-fill{background:var(--color-warning);border-radius:999px;height:100%;display:block}.rt-n{text-align:right;width:28px;color:var(--color-silver);font-variant-numeric:tabular-nums}.review-form{background:var(--color-bg-surface);border:1px solid var(--color-divider);border-radius:16px;margin-bottom:24px;padding:20px 22px}.review-form label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;display:block}.review-form .input{margin-bottom:4px}.review-form textarea.input{resize:vertical}.rf-row{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.star-picker{gap:4px;display:flex}.sp-btn{color:var(--color-divider);transition:color .12s, transform .12s var(--ease-jewel);background:0;border:0;padding:2px;line-height:0}.sp-btn:hover{transform:scale(1.12)}.sp-btn.on{color:var(--color-warning)}.sp-btn.on svg{fill:var(--color-warning)}.review-list{flex-direction:column;display:flex}.review{border-bottom:1px solid var(--color-divider);padding:20px 0}.review:first-child{padding-top:6px}.rv-head{align-items:center;gap:13px;margin-bottom:10px;display:flex}.rv-ava{background:var(--color-navy);color:#fff;width:40px;height:40px;font-family:var(--font-display);text-transform:uppercase;border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:500;display:grid}.rv-name{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.rv-badge{letter-spacing:.2px;color:var(--color-success);text-transform:none;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.rv-badge svg{color:var(--color-success)}.rv-badge.mine{color:var(--color-mid)}.rv-meta{align-items:center;gap:10px;margin-top:4px;display:flex}.rv-date{color:var(--color-silver);font-size:12px}.rv-text{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}.card-rating{align-items:center;gap:6px;margin-top:6px;display:flex}.card-rating .cr-n{color:var(--color-silver);font-variant-numeric:tabular-nums;font-size:11.5px}.hstrip{scroll-snap-type:x proximity;margin-inline:calc(var(--gut) * -1);padding-bottom:8px;padding-inline:var(--gut);scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.hstrip-item{scroll-snap-align:start}.hstrip::-webkit-scrollbar{height:6px}.hstrip::-webkit-scrollbar-thumb{background:var(--color-divider);border-radius:999px}@media (min-width:980px){.hstrip{grid-template-columns:repeat(6,1fr);grid-auto-columns:1fr;margin-inline:0;padding-inline:0;overflow:visible}}.search-overlay{z-index:110;flex-direction:column;display:flex;position:fixed;inset:0}.so-bar{background:var(--color-bg);border-bottom:1px solid var(--color-divider);box-shadow:var(--shadow-sm);animation:.18s fade}.so-bar-inner{align-items:center;gap:14px;height:72px;display:flex}.so-input{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:12px;flex:1;align-items:center;gap:12px;height:48px;padding:0 14px;transition:border-color .15s;display:flex}.so-input:focus-within{border-color:var(--color-navy)}.so-input>svg{color:var(--color-silver);flex:none}.so-input input{min-width:0;color:var(--color-navy);background:0;border:0;outline:0;flex:1;font-size:16px}.so-input input::placeholder{color:var(--color-silver)}.so-input input::-webkit-search-cancel-button{-webkit-appearance:none}.so-clear{color:var(--color-silver);background:0;border:0;place-items:center;padding:4px;display:grid}.so-clear:hover{color:var(--color-navy)}.so-cancel{color:var(--color-navy);letter-spacing:.3px;white-space:nowrap;background:0;border:0;padding:8px 4px;font-size:13.5px}.so-cancel:hover{color:var(--color-mid)}.so-scrim{background:#0f1a2e66;flex:1;animation:.2s fade;overflow-y:auto}.so-scrim .wrap{background:var(--color-bg);border-radius:0 0 20px 20px;max-height:calc(100vh - 72px);padding-block:22px 26px;overflow-y:auto}.so-pop .eyebrow{margin-bottom:12px}.so-chips{flex-wrap:wrap;gap:9px;display:flex}.so-chip{border:1px solid var(--color-divider);background:var(--color-bg-surface);color:var(--color-navy);letter-spacing:.2px;border-radius:999px;padding:9px 16px;font-size:13px;transition:all .14s}.so-chip:hover{border-color:var(--color-mid);background:#fff}.so-rcount{letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin:0 0 8px;font-size:12px}.so-results{flex-direction:column;display:flex}.so-row{text-align:left;border:0;border-bottom:1px solid var(--color-divider);background:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:11px 8px;transition:background .14s;display:flex}.so-row:last-child{border-bottom:0}.so-row:hover{background:var(--color-bg-surface)}.so-thumb{background:var(--color-bg-soft);border-radius:9px;flex:none;width:52px;height:60px;overflow:hidden}.so-thumb img{object-fit:cover;width:100%;height:100%}.so-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.so-name{font-family:var(--font-display);color:var(--color-navy);font-size:17px}.so-meta{color:var(--color-silver);font-size:12px}.so-price{color:var(--color-navy);white-space:nowrap;font-size:14px;font-weight:600}.so-empty{text-align:center;padding:50px 20px}.so-empty .sp{color:var(--color-silver);font-size:30px}.so-empty p{color:var(--color-text-secondary);margin:10px 0 0}.so-empty-sub{font-size:13px;color:var(--color-silver)!important}.giftwrap{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.giftwrap.on{border-color:var(--color-navy);box-shadow:0 0 0 1px var(--color-navy)}.gw-toggle{text-align:left;background:0;border:0;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.gw-ic{background:var(--color-bg-soft);width:42px;height:42px;color:var(--color-mid);border-radius:999px;flex:none;place-items:center;display:grid}.giftwrap.on .gw-ic{background:var(--color-navy);color:#fff}.gw-main{flex:1}.gw-t{color:var(--color-navy);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.gw-free{letter-spacing:.6px;text-transform:uppercase;color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.gw-s{color:var(--color-silver);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.gw-switch{background:var(--color-divider);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.gw-switch.on{background:var(--color-navy)}.gw-knob{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-jewel);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px}.gw-switch.on .gw-knob{transform:translate(18px)}.gw-note{padding:0 16px 16px}.gw-note label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);margin:4px 0 8px;font-size:12px;display:block}.gw-note textarea.input{resize:vertical}@media (max-width:560px){.reviews-top{grid-template-columns:1fr;gap:18px}.rt-score{border-right:0;border-bottom:1px solid var(--color-divider);padding:0 0 18px}.so-bar-inner{height:64px}}.care-size{max-width:620px}.confirm-gift{background:var(--color-bg-surface);border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:10px;margin:0 0 4px;padding:11px 18px;font-size:13.5px;display:inline-flex}.confirm-gift svg{color:var(--color-mid);flex:none}.custom-teaser-sec{background:var(--color-bg-surface);border-block:1px solid var(--color-divider)}.custom-teaser{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;display:grid}.ct-media{aspect-ratio:4/3.4;background:var(--color-bg-soft);box-shadow:var(--shadow-md);border-radius:16px;position:relative;overflow:hidden}.ct-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.custom-teaser:hover .ct-media img{transform:scale(1.04)}.ct-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-navy);box-shadow:var(--shadow-sm);background:#f8f8faf0;border-radius:999px;padding:7px 15px;font-size:16px;position:absolute;bottom:16px;left:16px}.ct-text h2{font-family:var(--font-display);letter-spacing:.4px;color:var(--color-navy);margin:10px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.ct-text h2 em{color:var(--color-mid);font-style:italic}.ct-lead{color:var(--color-text-secondary);max-width:48ch;margin:18px 0 0;font-size:15.5px;line-height:1.75}.ct-steps{flex-wrap:wrap;gap:14px 28px;margin:26px 0 30px;display:flex}.ct-step{align-items:center;gap:12px;display:flex}.ct-step-n{border:1px solid var(--color-divider);width:34px;height:34px;color:var(--color-navy);background:var(--color-bg);border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}.ct-step-t{color:var(--color-navy);font-size:13.5px;font-weight:600}.ct-step-s{color:var(--color-silver);margin-top:1px;font-size:12px}.ct-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ot-hero .about-hero-inner{max-width:680px}.ot-hero-cta{margin-top:30px}.ot-hero-cta svg{flex:none}.ot-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ot-step{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;padding:24px 22px}.ot-step-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ot-step-n{background:var(--color-navy);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:500;display:grid}.ot-step-top svg{color:var(--color-mid);width:22px;height:22px}.ot-step h3{font-family:var(--font-display);color:var(--color-navy);margin:0 0 7px;font-size:20px;font-weight:500}.ot-step p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.ot-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;padding-block:16px 64px;display:grid}.ot-contact-card{border:1px solid var(--color-divider);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:38px 34px}.ot-wa-ic{background:var(--color-bg-soft);width:56px;height:56px;color:var(--color-mid);border-radius:999px;place-items:center;margin-bottom:18px;display:grid}.ot-contact-title{font-family:var(--font-display);color:var(--color-navy);margin:8px 0 0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.12}.ot-contact-lead{color:var(--color-text-secondary);max-width:52ch;margin:14px 0 26px;font-size:15px;line-height:1.7}.ot-contact-wa svg{flex:none}.ot-contact-alt{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;font-size:13.5px;display:flex}.ot-phone{font-family:var(--font-display);color:var(--color-navy);letter-spacing:.5px;font-size:22px;text-decoration:none}.ot-phone:hover{color:var(--color-mid)}.ot-aside{top:calc(var(--header-h) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}.ot-aside-img{aspect-ratio:4/3;background:var(--color-bg-soft);box-shadow:var(--shadow-sm);border-radius:14px;position:relative;overflow:hidden}.ot-aside-img img{object-fit:cover;width:100%;height:100%}.ot-aside-tag{color:var(--color-navy);letter-spacing:.4px;box-shadow:var(--shadow-sm);background:#f8f8faeb;border-radius:999px;padding:6px 12px;font-size:11.5px;position:absolute;bottom:14px;left:14px}.ot-aside-card{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:16px;padding:24px 22px}.ot-aside-card h3{font-family:var(--font-display);color:var(--color-navy);margin:0 0 16px;font-size:21px;font-weight:500}.ot-assure{flex-direction:column;gap:16px;display:flex}.ot-assure-row{align-items:flex-start;gap:13px;display:flex}.ot-assure-ic{background:var(--color-bg-soft);width:38px;height:38px;color:var(--color-mid);border-radius:999px;flex:none;place-items:center;display:grid}.ot-assure-t{color:var(--color-navy);font-size:13.5px;font-weight:600}.ot-assure-s{color:var(--color-silver);margin-top:2px;font-size:12.5px;line-height:1.55}.ot-aside-wa{border-top:1px solid var(--color-divider);margin-top:20px;padding-top:18px}.ot-aside-wa p{color:var(--color-text-secondary);margin:0 0 12px;font-size:12.5px}@media (max-width:1024px){.ot-steps{grid-template-columns:repeat(2,1fr)}.ot-layout{grid-template-columns:1fr}.ot-aside{position:static}.ot-aside-img{aspect-ratio:16/7}}@media (max-width:860px){.custom-teaser{grid-template-columns:1fr;gap:28px}.ct-media{aspect-ratio:16/10}}@media (max-width:560px){.ot-steps{grid-template-columns:1fr}.ct-steps{gap:12px}.ot-contact-card{padding:26px 20px}.ot-contact-wa{white-space:normal}}@media (min-width:861px){.input{font-size:14px}.facet-search input{font-size:13.5px}.select{font-size:12.5px}}@media (max-width:400px){.brand .sub{letter-spacing:2px;font-size:9px}.brand .mark{letter-spacing:3px;font-size:21px}.header-row{gap:8px}.header-actions{gap:2px}.icon-btn{width:40px;height:40px}}.so-cancel,.size-link{min-height:44px}.hero-slide-dots button,.lb-dots button{position:relative}.hero-slide-dots button:after,.lb-dots button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:860px){.icon-btn.account{display:none}}.field .hint{color:var(--color-text-tertiary);margin-top:5px;font-size:11.5px}.form-alert{border:1px solid #0000;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.55}.form-alert-error{color:var(--color-error);background:#fbf0f0;border-color:#e7c9c8}.form-alert-success{color:var(--color-success);background:#eef4f1;border-color:#c7dbd1}.auth-layout{grid-template-columns:minmax(0,460px) 1fr;align-items:start;gap:56px;padding:26px 0 80px;display:grid}.auth-card{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;padding:30px}.auth-card h1{font-family:var(--font-display);color:var(--color-navy);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:500}.auth-lede{color:var(--color-text-secondary);margin:10px 0 22px;font-size:14px;line-height:1.7}.auth-switch{color:var(--color-text-secondary);text-align:center;margin:18px 0 0;font-size:13.5px}.auth-switch a{color:var(--color-mid);text-underline-offset:3px;text-decoration:underline}.auth-switch a:hover{color:var(--color-navy)}.auth-legal{color:var(--color-text-tertiary);margin:14px 0 0;font-size:12px;line-height:1.6}.auth-legal a{color:var(--color-mid);text-underline-offset:2px;text-decoration:underline}.auth-aside{padding-top:30px}.auth-aside h2{font-family:var(--font-display);color:var(--color-navy);margin:0 0 12px;font-size:24px;font-weight:500}.auth-aside p,.auth-aside li{color:var(--color-text-secondary);font-size:14px;line-height:1.8}.auth-aside ul{margin:0;padding-left:18px}.auth-aside li{margin-bottom:6px}.account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:80px;display:grid}.account-nav{top:calc(var(--header-h) + 16px);flex-direction:column;gap:2px;display:flex;position:sticky}.account-nav a,.account-logout{text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:block}.account-nav a:hover,.account-logout:hover{background:var(--color-bg-soft);color:var(--color-navy)}.account-nav a.active{background:var(--color-navy);color:#fff}.account-logout{border-top:1px solid var(--color-divider);color:var(--color-error);border-radius:0;margin-top:12px;padding-top:16px}.account-logout:hover{color:var(--color-error);text-underline-offset:3px;background:0 0;text-decoration:underline}.account-main{min-width:0}.account-stats{flex-wrap:wrap;gap:12px;margin:22px 0 26px;display:flex}.account-stat{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:12px;flex:140px;padding:16px 18px}.account-stat .n{color:var(--color-navy);font-size:24px;font-weight:500;display:block}.account-stat .t{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-silver);margin-top:4px;font-size:11.5px;display:block}.account-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.account-card{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;padding:24px}.account-card h2{font-family:var(--font-display);color:var(--color-navy);margin:0 0 16px;font-size:21px;font-weight:500}.account-dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 18px;font-size:14px;display:grid}.account-dl dt{color:var(--color-silver);letter-spacing:.6px;text-transform:uppercase;align-self:center;font-size:12px}.account-dl dd{color:var(--color-text-primary);margin:0}.account-address{color:var(--color-text-secondary);margin:0 0 18px;font-size:14px;font-style:normal;line-height:1.8}.account-address strong{color:var(--color-navy)}.account-empty-note{color:var(--color-text-secondary);margin:0 0 18px;font-size:14px;line-height:1.7}.order-list{flex-direction:column;gap:16px;margin-top:22px;display:flex}.order-card{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;overflow:hidden}.order-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.order-no{color:var(--color-navy);font-size:14px;font-weight:600}.order-date{color:var(--color-silver);margin-left:10px;font-size:12.5px}.order-badge{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:999px;padding:5px 11px;font-size:11.5px}.order-badge.ok{color:var(--color-success);background:#eef4f1;border-color:#c7dbd1}.order-badge.wait{color:var(--color-warning);background:#faf4ea;border-color:#e4d6bf}.order-badge.off{border-color:var(--color-divider);background:var(--color-bg-soft);color:var(--color-silver)}.order-items{margin:0;padding:8px 20px;list-style:none}.order-items li{align-items:center;gap:14px;padding:10px 0;display:flex}.order-items li+li{border-top:1px solid var(--color-divider)}.order-items img{background:var(--color-bg-soft);border-radius:8px;flex:none}.oi-main{flex:1;min-width:0}.oi-name{color:var(--color-navy);font-size:14px;display:block}.oi-qty{color:var(--color-silver);margin-top:2px;font-size:12.5px;display:block}.oi-price{color:var(--color-navy);white-space:nowrap;font-size:14px;font-weight:500}.order-foot{border-top:1px solid var(--color-divider);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.order-total{color:var(--color-text-secondary);font-size:13px}.order-total strong{color:var(--color-navy);margin-left:8px;font-size:16px}.order-tracking{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.order-tracking a{color:var(--color-mid);text-underline-offset:3px;text-decoration:underline}.address-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:22px 0 20px;display:grid}.address-card{border:1px solid var(--color-divider);background:var(--color-bg-surface);border-radius:14px;padding:20px}.address-card.default{border-color:var(--color-mid)}.address-card header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.address-card strong{color:var(--color-navy);font-size:14px}.address-card p{color:var(--color-text-secondary);margin:0 0 14px;font-size:13.5px;line-height:1.7}.address-tag{letter-spacing:1px;text-transform:uppercase;background:var(--color-navy);color:#fff;border-radius:999px;padding:3px 9px;font-size:10.5px}.address-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.address-actions form{display:contents}.link-btn{color:var(--color-mid);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--color-navy)}.link-btn.danger{color:var(--color-error)}.link-btn:disabled{opacity:.5;cursor:default}.address-form{margin-top:4px}.address-form-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.address-form-actions .btn{flex:none}@media (max-width:900px){.auth-layout{grid-template-columns:1fr;gap:28px}.auth-aside{padding-top:0}.account-layout{grid-template-columns:1fr;gap:22px}.account-nav{border-bottom:1px solid var(--color-divider);flex-flow:wrap;gap:6px;padding-bottom:14px;position:static}.account-nav a,.account-logout{border:1px solid var(--color-divider);border-radius:999px;width:auto;padding:9px 14px}.account-logout{margin-top:0;padding-top:9px}}@media (max-width:560px){.auth-card{padding:22px 18px}.account-card{padding:20px 16px}.order-head,.order-items,.order-foot{padding-inline:14px}}
html[data-motion=sakin]{--rv-y:12px;--rv-dur:.55s;--hero-dur:.7s;--kb-scale:1.03}html[data-motion=sinematik],html{--rv-y:24px;--rv-dur:.8s;--hero-dur:.95s;--kb-scale:1.08}#ay-intro{z-index:200;will-change:transform;background:linear-gradient(160deg,#0b1424 0%,#0f1a2e 55%,#1b2740 100%);place-items:center;transition:transform .65s cubic-bezier(.7,0,.25,1);display:grid;position:fixed;inset:0}#ay-intro.lift{transform:translateY(-100%)}.ayi-box{text-align:center;transform:translateY(8px)}#ay-intro.lift .ayi-box{opacity:.4;transition:transform .6s cubic-bezier(.7,0,.25,1),opacity .4s;transform:translateY(-40px)}.ayi-spark{opacity:0;width:clamp(72px,16vw,96px);height:auto;animation:ayiSpark .8s var(--ease-out,ease-out) 60ms forwards;margin:0 auto 22px;display:block}@keyframes ayiSpark{0%{opacity:0;transform:scale(.4)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ayi-word{font-family:var(--font-display,Georgia, serif);letter-spacing:12px;color:#f4f6fb;justify-content:center;padding-left:12px;font-size:clamp(38px,9vw,56px);font-weight:500;display:flex}.ayi-word span{opacity:0;animation:ayiCh .7s var(--ease-out,ease-out) forwards;display:inline-block}@keyframes ayiCh{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ayi-line{width:120px;height:1px;animation:ayiLine .6s var(--ease-out,ease-out) .45s forwards;background:linear-gradient(90deg,#0000,#8b94a8,#0000);margin:16px auto 12px;transform:scaleX(0)}@keyframes ayiLine{to{transform:scaleX(1)}}.ayi-sub{font-family:var(--font-body,sans-serif);letter-spacing:4px;color:#8b94a8;text-transform:uppercase;opacity:0;animation:ayiCh .6s var(--ease-out,ease-out) .55s forwards;font-size:10px}@media (prefers-reduced-motion:no-preference){html.wow-js[data-reveals=on] [data-rv]{opacity:0;transform:translateY(var(--rv-y));transition:opacity var(--rv-dur) var(--ease-out,ease-out), transform var(--rv-dur) var(--ease-out,ease-out);transition-delay:var(--rv-d,0s)}html.wow-js[data-reveals=on] [data-rv].rv-in{opacity:1;transform:none}}html.motion-ok.wow-js[data-reveals=on] [data-rv]{opacity:0;transform:translateY(var(--rv-y));transition:opacity var(--rv-dur) var(--ease-out,ease-out), transform var(--rv-dur) var(--ease-out,ease-out);transition-delay:var(--rv-d,0s)}html.motion-ok.wow-js[data-reveals=on] [data-rv].rv-in{opacity:1;transform:none}.hero .hl{vertical-align:bottom;display:inline-block;overflow:hidden}.hero .hl-i{display:inline-block}.hero .hx{display:block}.hero .hero-cta.hx{display:flex}@media (prefers-reduced-motion:no-preference){html.wow-js .hero .hl-i{transform:translateY(112%)}html.wow-js .hero .hx{opacity:0;transform:translateY(16px)}html.wow-js .hero .hero-media{opacity:0;transform:translateY(18px)scale(.97)}html.wow-js .hero .hero-pricetag{opacity:0;transform:translateY(14px)}html.wow-js.hero-go .hero .hl-i{animation:hlIn var(--hero-dur) cubic-bezier(.2,.7,.2,1) forwards}html.wow-js.hero-go .hero .hl-2 .hl-i{animation-delay:.12s}html.wow-js.hero-go .hero .hx{animation:hxIn .8s var(--ease-out,ease-out) forwards}html.wow-js.hero-go .hero .hx-1{animation-delay:50ms}html.wow-js.hero-go .hero .hx-3{animation-delay:.38s}html.wow-js.hero-go .hero .hx-4{animation-delay:.52s}html.wow-js.hero-go .hero .hero-media{animation:hmIn 1s var(--ease-out,ease-out) .35s forwards}html.wow-js.hero-go .hero .hero-pricetag{animation:hxIn .7s var(--ease-out,ease-out) .95s forwards}}html.motion-ok.wow-js .hero .hl-i{transform:translateY(112%)}html.motion-ok.wow-js .hero .hx{opacity:0;transform:translateY(16px)}html.motion-ok.wow-js .hero .hero-media{opacity:0;transform:translateY(18px)scale(.97)}html.motion-ok.wow-js .hero .hero-pricetag{opacity:0;transform:translateY(14px)}html.motion-ok.wow-js.hero-go .hero .hl-i{animation:hlIn var(--hero-dur) cubic-bezier(.2,.7,.2,1) forwards}html.motion-ok.wow-js.hero-go .hero .hl-2 .hl-i{animation-delay:.12s}html.motion-ok.wow-js.hero-go .hero .hx{animation:hxIn .8s var(--ease-out,ease-out) forwards}html.motion-ok.wow-js.hero-go .hero .hx-1{animation-delay:50ms}html.motion-ok.wow-js.hero-go .hero .hx-3{animation-delay:.38s}html.motion-ok.wow-js.hero-go .hero .hx-4{animation-delay:.52s}html.motion-ok.wow-js.hero-go .hero .hero-media{animation:hmIn 1s var(--ease-out,ease-out) .35s forwards}html.motion-ok.wow-js.hero-go .hero .hero-pricetag{animation:hxIn .7s var(--ease-out,ease-out) .95s forwards}@keyframes hlIn{to{transform:translateY(0)}}@keyframes hxIn{0%{}to{opacity:1;transform:none}}@keyframes hmIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.wow-js.hero-go .hero h1 .shimmer{background:linear-gradient(105deg,#cfd7e6 38%,#fff 50%,#cfd7e6 62%) 120% 0/280% 100%;-webkit-text-fill-color:transparent;color:#cfd7e6;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out 1.15s both shimmer;display:inline-block}}html.motion-ok.wow-js.hero-go .hero h1 .shimmer{background:linear-gradient(105deg,#cfd7e6 38%,#fff 50%,#cfd7e6 62%) 120% 0/280% 100%;-webkit-text-fill-color:transparent;color:#cfd7e6;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out 1.15s both shimmer;display:inline-block}.hero-media .frame{position:relative}.hero-media .frame img{opacity:0;transition:opacity 1.1s var(--ease-out,ease-out);position:absolute;inset:0}.hero-media .frame img.on,.hero-media .frame img:only-child{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-media .frame img.on{animation:kenburns 9s var(--ease-out,ease-out) both}}.motion-ok .hero-media .frame img.on{animation:kenburns 9s var(--ease-out,ease-out) both}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(var(--kb-scale,1.07))}}.hero-media .frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cfd7e638,inset 0 24px 50px -30px #ffffff24}.hero-slide-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.hero-slide-dots button{width:7px;height:7px;transition:all .25s var(--ease-out,ease-out);background:#cfd7e652;border:0;border-radius:999px;padding:0}.hero-slide-dots button.on{background:#cfd7e6;width:20px}.hero:after{background:radial-gradient(circle,#080e1a8c,#080e1a00 65%);width:720px;height:720px;bottom:-360px;left:-260px}.btn-primary,.btn-light{position:relative;overflow:hidden}.btn-primary:after,.btn-light:after{content:"";width:50%;transition:left .55s var(--ease-out,ease-out);pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff38,#0000);position:absolute;top:0;bottom:0;left:-75%;transform:skew(-20deg)}.btn-light:after{background:linear-gradient(105deg,#0000,#0f1a2e14,#0000)}.btn-primary:hover:after,.btn-light:hover:after{left:125%}@media (prefers-reduced-motion:reduce){.btn-primary:after,.btn-light:after{display:none}}.fly-dot{z-index:300;pointer-events:none;will-change:transform, opacity;background-position:50%;background-size:cover;border-radius:999px;width:56px;height:56px;position:fixed;overflow:hidden;box-shadow:0 10px 26px #0f1a2e59,0 0 0 1.5px #ffffffd9}.buybar{z-index:70;padding:10px var(--gut,16px) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-divider,#dcdce2);transition:transform .35s var(--ease-out,ease-out);background:#f8f8faf5;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px #0f1a2e14}.buybar.show{transform:translateY(0)}.buybar-thumb{background:var(--color-bg-soft,#ececef);border-radius:10px;flex:none;width:46px;height:46px;overflow:hidden}.buybar-thumb img{object-fit:cover;width:100%;height:100%}.buybar-info{flex:1;min-width:0}.buybar-name{font-family:var(--font-display,serif);color:var(--color-navy,#0f1a2e);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.buybar-price{color:var(--color-navy,#0f1a2e);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px;font-weight:600}.buybar .btn{flex:none;padding:13px 22px}@media (max-width:860px){.buybar{display:flex}body.buybar-on .wa-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}.lb{z-index:150;animation:fade .25s var(--ease-out,ease-out);touch-action:pan-x;background:#080d18f7;flex-direction:column;display:flex;position:fixed;inset:0}.lb-top{top:calc(10px + env(safe-area-inset-top));z-index:4;justify-content:space-between;align-items:center;padding-inline:16px;display:flex;position:absolute;left:0;right:0}.lb-count{color:#8b94a8;letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:12.5px}.lb-x{color:#f4f6fb;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.lb-x:hover{background:#fff3}.lb-x svg{width:20px;height:20px}.lb-viewport{position:absolute;inset:0;overflow:hidden}.lb-track{width:100%;height:100%;transition:transform .35s var(--ease-out,ease-out);will-change:transform;display:flex}.lb-track.drag{transition:none}.lb-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;padding:64px 18px 84px;display:flex;overflow:hidden}.lb-slide img{object-fit:contain;cursor:default;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lb-slide img.zoomed{cursor:zoom-out}.lb-nav{z-index:4;color:#f4f6fb;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:48px;height:48px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff2e}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-nav svg{width:22px;height:22px}.lb-nav:disabled{opacity:.3}@media (hover:none){.lb-nav{display:none}}.lb-dots{bottom:calc(26px + env(safe-area-inset-bottom));z-index:4;justify-content:center;gap:8px;display:flex;position:absolute;left:0;right:0}.lb-dots button{width:8px;height:8px;transition:all .25s var(--ease-out,ease-out);background:#cfd7e64d;border:0;border-radius:999px;padding:0}.lb-dots button.on{background:#cfd7e6;width:22px}.lb-hint{bottom:calc(48px + env(safe-area-inset-bottom));text-align:center;color:#5a6480;letter-spacing:1.5px;text-transform:uppercase;pointer-events:none;font-size:11px;position:absolute;left:0;right:0}.stage{cursor:zoom-in}.stage .stage-expand{z-index:3;width:40px;height:40px;color:var(--color-navy,#0f1a2e);box-shadow:var(--shadow-sm,0 2px 8px #00000014);transition:transform .2s var(--ease-out,ease-out);background:#f8f8fae6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.stage .stage-expand:hover{transform:scale(1.08)}.stage .stage-expand svg{width:18px;height:18px}.spark-divider{color:var(--color-silver,#6e7180);justify-content:center;align-items:center;gap:16px;padding-block:8px;font-size:13px;display:flex}.spark-divider:before,.spark-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--color-divider,#dcdce2));width:min(120px,22vw);height:1px}.spark-divider:after{background:linear-gradient(90deg, var(--color-divider,#dcdce2), transparent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-media:after{content:"";width:45%;transition:left .65s var(--ease-out,ease-out);pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000,#ffffff29,#0000);position:absolute;top:-20%;bottom:-20%;left:-80%;transform:skew(-18deg)}.card:hover .card-media:after{left:140%}}

