:root{--bg-page: #F5EFE4;--bg-card: #FFFFFF;--bg-card-2: #FBF6ED;--bg-nested: rgba(26, 19, 14, .04);--ink: #1A130E;--ink-85: rgba(26, 19, 14, .85);--ink-70: rgba(26, 19, 14, .65);--ink-55: rgba(26, 19, 14, .55);--ink-40: rgba(26, 19, 14, .35);--ink-25: rgba(26, 19, 14, .22);--ink-12: rgba(26, 19, 14, .1);--ink-06: rgba(26, 19, 14, .06);--ember: #C0562A;--ember-soft: #B04920;--ember-tint: rgba(192, 86, 42, .08);--rose: #B4715A;--mineral: #7C6754;--paper: #FFFFFF;--wa-green: #25D366;--chip-overlay: rgba(255, 255, 255, .88);--chip-overlay-border: rgba(26, 19, 14, .08);--map-filter: grayscale(30%) contrast(1) saturate(.85);--map-filter-hover: grayscale(0%) contrast(1) saturate(1);--marquee-fade: linear-gradient(to right, transparent 0, #000 5%, #000 95%, transparent 100%);--atmos-1: rgba(192, 86, 42, .05);--atmos-2: rgba(180, 113, 90, .03);--watermark-color: rgba(26, 19, 14, .05);--r-card: 28px;--r-md: 20px;--r-sm: 12px;--r-pill: 999px;--shadow-card: 0 20px 40px -14px rgba(26, 19, 14, .1), 0 4px 12px -4px rgba(26, 19, 14, .06);--shadow-card-lg: 0 30px 60px -20px rgba(26, 19, 14, .15), 0 10px 20px -8px rgba(26, 19, 14, .08);--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--container: 1400px;--gutter: 20px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page: #0A0705;--bg-card: #14100C;--bg-card-2: #1C1712;--bg-nested: rgba(237, 227, 210, .05);--ink: #EDE3D2;--ink-85: rgba(237, 227, 210, .85);--ink-70: rgba(237, 227, 210, .7);--ink-55: rgba(237, 227, 210, .55);--ink-40: rgba(237, 227, 210, .4);--ink-25: rgba(237, 227, 210, .25);--ink-12: rgba(237, 227, 210, .12);--ink-06: rgba(237, 227, 210, .06);--ember-tint: rgba(192, 86, 42, .14);--paper: #14100C;--chip-overlay: rgba(15, 11, 8, .75);--chip-overlay-border: rgba(237, 227, 210, .12);--map-filter: invert(.88) hue-rotate(180deg) contrast(.9) saturate(.55);--map-filter-hover: invert(.88) hue-rotate(180deg) contrast(1) saturate(.8);--atmos-1: rgba(192, 86, 42, .18);--atmos-2: rgba(180, 113, 90, .1);--watermark-color: rgba(237, 227, 210, .07);--shadow-card: 0 24px 60px -20px rgba(0, 0, 0, .45), 0 8px 24px -12px rgba(0, 0, 0, .3);--shadow-card-lg: 0 30px 70px -22px rgba(0, 0, 0, .55), 0 12px 28px -12px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--bg-page: #0A0705;--bg-card: #14100C;--bg-card-2: #1C1712;--bg-nested: rgba(237, 227, 210, .05);--ink: #EDE3D2;--ink-85: rgba(237, 227, 210, .85);--ink-70: rgba(237, 227, 210, .7);--ink-55: rgba(237, 227, 210, .55);--ink-40: rgba(237, 227, 210, .4);--ink-25: rgba(237, 227, 210, .25);--ink-12: rgba(237, 227, 210, .12);--ink-06: rgba(237, 227, 210, .06);--ember-tint: rgba(192, 86, 42, .14);--paper: #14100C;--chip-overlay: rgba(15, 11, 8, .75);--chip-overlay-border: rgba(237, 227, 210, .12);--map-filter: invert(.88) hue-rotate(180deg) contrast(.9) saturate(.55);--map-filter-hover: invert(.88) hue-rotate(180deg) contrast(1) saturate(.8);--atmos-1: rgba(192, 86, 42, .18);--atmos-2: rgba(180, 113, 90, .1);--watermark-color: rgba(237, 227, 210, .07);--shadow-card: 0 24px 60px -20px rgba(0, 0, 0, .45), 0 8px 24px -12px rgba(0, 0, 0, .3);--shadow-card-lg: 0 30px 70px -22px rgba(0, 0, 0, .55), 0 12px 28px -12px rgba(0, 0, 0, .35)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,background-image .3s ease!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg-page);overflow-x:hidden;min-height:100vh}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}::-moz-selection{background:var(--ember);color:#fff}::selection{background:var(--ember);color:#fff}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 40% at 50% -10%,var(--atmos-1) 0%,transparent 60%),radial-gradient(ellipse 60% 30% at 100% 0%,var(--atmos-2) 0%,transparent 55%);z-index:-1;pointer-events:none}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.serif{font-family:var(--font-display)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:var(--ink-55);font-weight:600}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--ember)}.balance{text-wrap:balance}.top-bar{padding:12px 0;font-size:12.5px;color:var(--ink-70);border-bottom:1px solid var(--ink-06)}.top-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.top-bar__left,.top-bar__right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.top-bar a,.top-bar__address{display:inline-flex;align-items:center;gap:8px;transition:color .15s ease}.top-bar a:hover{color:var(--ink)}.top-bar__icon{flex-shrink:0;width:14px;height:14px;opacity:.85}.top-bar__right{gap:10px}.social-row{display:flex;align-items:center;gap:8px}.top-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s ease,box-shadow .15s ease;position:relative;flex-shrink:0}.top-icon:hover{transform:translateY(-1.5px)}.top-icon svg{width:16px;height:16px;display:block}.top-icon--fb{background:#1877f2}.top-icon--fb:hover{box-shadow:0 8px 16px -4px #1877f273}.top-icon--ig{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.top-icon--ig:hover{box-shadow:0 8px 16px -4px #d6249f73}.top-icon--ln{background:#0a66c2}.top-icon--ln:hover{box-shadow:0 8px 16px -4px #0a66c273}.top-icon--wa{background:#25d366}.top-icon--wa:hover{box-shadow:0 8px 16px -4px #25d36673}.top-icon--wa svg{width:15px;height:15px}.top-icon--util{background:var(--bg-nested);color:var(--ink-85);border:1px solid var(--ink-06)}.top-icon--util:hover{color:var(--ember);background:var(--ember-tint);border-color:var(--ember)}.top-divider{width:1px;height:20px;background:var(--ink-12);margin:0 4px;flex-shrink:0;display:inline-block}.get-in-touch{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--r-pill);background:var(--ember);color:#fff;font-weight:600;font-size:12px;letter-spacing:.02em;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.get-in-touch:hover{background:var(--ember-soft);transform:translateY(-1px);box-shadow:0 8px 18px -6px #c0562a66}.nav-shell{padding:20px 0 0;position:sticky;top:0;z-index:40}.nav-card{background:var(--bg-card);border-radius:var(--r-card);border:1px solid var(--ink-06);box-shadow:var(--shadow-card);padding:14px 18px 14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center}.brand img{height:60px;width:auto;display:block}.nav{display:flex;align-items:center;gap:2px;padding:6px;border-radius:var(--r-pill);background:var(--bg-nested);border:1px solid var(--ink-06)}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r-pill);font-size:12.5px;color:var(--ink-85);transition:background .15s ease,color .15s ease;cursor:pointer;font-weight:500}.nav__link:hover,.nav__item.open .nav__link{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px -2px var(--ink-06)}.nav__chev{width:10px;height:10px;opacity:.6;transition:transform .15s ease}.nav__item.open .nav__chev{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--bg-card);border:1px solid var(--ink-12);border-radius:var(--r-md);padding:8px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;box-shadow:var(--shadow-card-lg)}.nav__item.open .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown a{display:block;padding:9px 12px;font-size:12.5px;border-radius:8px;color:var(--ink-85);transition:background .12s ease,color .12s ease}.nav__dropdown a:hover{background:var(--ember-tint);color:var(--ember)}.nav-actions{display:flex;align-items:center;gap:8px}.catalogue-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 14px;border-radius:var(--r-pill);background:var(--ember);color:#fff;font-weight:600;font-size:12.5px;letter-spacing:.01em;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;flex-shrink:0}.catalogue-btn svg{width:16px;height:16px;flex-shrink:0}.catalogue-btn:hover{background:var(--ember-soft);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -6px #c0562a66}.icon-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-70);transition:color .15s ease,background .15s ease;position:relative}.icon-btn:hover{color:var(--ember);background:var(--ember-tint)}.icon-btn svg{width:16px;height:16px}.icon-btn__badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--ember);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.menu-btn{display:none;position:relative}.menu-btn__icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:opacity .15s ease,transform .15s ease}.menu-btn__icon--close{opacity:0;transform:rotate(-45deg) scale(.7)}.menu-btn.is-open .menu-btn__icon--open{opacity:0;transform:rotate(45deg) scale(.7)}.menu-btn.is-open .menu-btn__icon--close{opacity:1;transform:rotate(0) scale(1)}.mobile-nav{display:none;flex-direction:column;gap:2px;margin-top:10px;padding:10px;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.mobile-nav__link{padding:12px 14px;border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--ink-85);transition:background .15s ease,color .15s ease}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{background:var(--ember-tint);color:var(--ember)}.mobile-nav__link--accent{margin-top:6px;background:var(--ember);color:#fff;text-align:center;font-weight:600}.mobile-nav__link--accent:hover{background:var(--ember-soft);color:#fff}.mobile-nav__group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform .15s ease}.mobile-nav__group[open] summary:after{transform:rotate(-135deg)}.mobile-nav__sublist{display:flex;flex-direction:column;padding:2px 8px 8px 22px}.mobile-nav__sublink{padding:10px 12px;border-radius:8px;font-size:13px;color:var(--ink-70);transition:background .15s ease,color .15s ease}.mobile-nav__sublink:hover,.mobile-nav__sublink:focus-visible{background:var(--ember-tint);color:var(--ember)}.theme-toggle .theme-icon{display:none}.theme-toggle .theme-icon--moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-icon--moon{display:none}:root:not([data-theme=light]) .theme-toggle .theme-icon--sun{display:block}}:root[data-theme=dark] .theme-toggle .theme-icon--moon{display:none}:root[data-theme=dark] .theme-toggle .theme-icon--sun{display:block}:root[data-theme=light] .theme-toggle .theme-icon--moon{display:block}:root[data-theme=light] .theme-toggle .theme-icon--sun{display:none}.hero-shell{padding:20px 0 60px}.hero-card{position:relative;background:var(--bg-card);border-radius:var(--r-card);border:1px solid var(--ink-06);box-shadow:var(--shadow-card-lg);padding:44px 48px 40px;overflow:hidden;min-height:620px;display:flex;flex-direction:column;isolation:isolate}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 105%,rgba(192,86,42,.08) 0%,transparent 60%),radial-gradient(ellipse 90% 40% at 50% 95%,rgba(180,113,90,.05) 0%,transparent 65%);z-index:0;pointer-events:none}.hero-card>*{position:relative;z-index:2}.hero-eyebrow-pill{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:var(--r-pill);background:var(--bg-nested);border:1px solid var(--ink-12);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-70);margin-bottom:50px;font-weight:600}.hero-eyebrow-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 3px #c0562a33}.hero-body{flex:1;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:end;margin-top:auto}.hero-left{max-width:560px}.hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-bottom:22px}.hero-title .highlight{color:var(--ember);font-weight:500}.hero-lede{font-size:15.5px;color:var(--ink-70);line-height:1.6;max-width:46ch;margin-bottom:34px}.hero-stats{display:flex;gap:40px;padding:18px 0 26px;border-top:1px solid var(--ink-06);margin-bottom:26px}.stat__num{font-family:var(--font-display);font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums}.stat__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-55);margin-top:8px;line-height:1.5;font-weight:600}.cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 22px;background:var(--ember);color:#fff;border-radius:var(--r-pill);font-weight:600;font-size:13.5px;letter-spacing:.01em;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--ember-soft);transform:translateY(-1px);box-shadow:0 10px 24px -8px #c0562a73}.btn-primary__arrow{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ember);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.btn-text{color:var(--ink);font-size:13.5px;padding:6px 4px;border-bottom:1px solid var(--ink-25);transition:border-color .15s ease,color .15s ease;font-weight:500}.btn-text:hover{border-color:var(--ember);color:var(--ember)}.hero-right{display:flex;justify-content:flex-end}.product-hero-card{position:relative;width:100%;max-width:400px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-card-2);border:1px solid var(--ink-12);aspect-ratio:4 / 5;box-shadow:var(--shadow-card-lg)}.product-hero-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-hero-card__meta{position:absolute;left:16px;right:16px;bottom:16px;padding:12px 16px;background:var(--chip-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--chip-overlay-border);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-hero-card__title{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--ink)}.product-hero-card__index{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55);font-variant-numeric:tabular-nums;font-weight:600}.hero-strapline{margin-top:32px;padding-top:24px;border-top:1px solid var(--ink-06);font-family:var(--font-display);font-style:italic;font-size:14.5px;color:var(--ink-55);text-align:center;letter-spacing:.01em}.section{padding:28px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:24px;flex-wrap:wrap}.section-head__left{max-width:560px}.section-title{font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin-top:14px;text-wrap:balance}.section-desc{color:var(--ink-70);font-size:14.5px;max-width:480px;line-height:1.6}.section-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;padding-bottom:4px;border-bottom:1px solid var(--ink-25);transition:border-color .15s ease,color .15s ease;font-weight:500}.section-link:hover{border-color:var(--ember);color:var(--ember)}.marquee{position:relative;overflow:hidden;padding:0 var(--gutter);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.marquee__track{display:flex;gap:22px;width:-moz-max-content;width:max-content;animation:scroll-x 55s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-card{width:320px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);border-color:var(--ink-12);box-shadow:var(--shadow-card)}.product-card__img{background:#0f0b08;border-radius:14px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:#fff3;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.product-card__body{padding:14px 6px 6px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.product-card__title{font-family:var(--font-display);font-size:17px;line-height:1.25;color:var(--ink);font-weight:500}.product-card__cat{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-55);padding:4px 8px;border:1px solid var(--ink-12);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;font-weight:600}.categories-card{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:40px 44px 48px;box-shadow:var(--shadow-card)}.categories-card .section-head{margin-bottom:40px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:34px 18px;justify-items:center}.cat-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%;max-width:200px;padding:4px;transition:transform .28s cubic-bezier(.2,.9,.3,1);cursor:pointer;color:inherit;text-decoration:none}.cat-tile:hover{transform:translateY(-5px)}.cat-tile__thumb{position:relative;width:100%;aspect-ratio:1;max-width:172px;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--ember-tint),transparent 60%),linear-gradient(160deg,var(--bg-nested),var(--bg-card-2));border:1px solid var(--ink-06);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease;isolation:isolate}.cat-tile:hover .cat-tile__thumb{border-color:var(--ember);box-shadow:0 16px 34px -10px #c0562a47}.cat-tile__icon{width:52px;height:52px;color:var(--ink-40);stroke-width:1.4;transition:color .28s ease,transform .35s cubic-bezier(.2,.9,.3,1)}.cat-tile:hover .cat-tile__icon{color:var(--ember);transform:scale(1.08)}.cat-tile__index{position:absolute;top:14px;left:16px;font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--ink-40);letter-spacing:.02em;z-index:2;font-variant-numeric:lining-nums}.cat-tile__body{display:flex;flex-direction:column;gap:6px;align-items:center;padding-top:2px}.cat-tile__name{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.2;margin:0;text-wrap:balance}.cat-tile__meta{font-size:10.5px;color:var(--ink-55);letter-spacing:.18em;text-transform:uppercase;font-weight:600;line-height:1.5}.services-wave{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start;padding:40px 0}.service-card{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:30px 26px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s ease,border-color .2s ease;position:relative}.service-card--offset{transform:translateY(60px)}.service-card:hover{transform:translateY(-6px);border-color:var(--ember);box-shadow:var(--shadow-card-lg)}.service-card--offset:hover{transform:translateY(54px)}.service-card__num{font-family:var(--font-display);font-size:12px;letter-spacing:.22em;color:var(--ember);font-weight:600;text-transform:uppercase}.service-card__icon{width:52px;height:52px;border-radius:14px;background:var(--ember-tint);color:var(--ember);display:inline-flex;align-items:center;justify-content:center}.service-card__icon svg{width:24px;height:24px}.service-card__title{font-family:var(--font-display);font-size:22px;color:var(--ink);line-height:1.2;font-weight:500;letter-spacing:-.01em}.service-card__desc{font-size:13.5px;color:var(--ink-70);line-height:1.6;flex:1}.service-card__link{font-size:12px;color:var(--ink);letter-spacing:.02em;padding-bottom:4px;border-bottom:1px solid var(--ink-25);align-self:flex-start;transition:border-color .15s ease,color .15s ease;font-weight:600;text-transform:uppercase}.service-card__link:hover{border-color:var(--ember);color:var(--ember)}.whoweare-card{position:relative;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:36px 44px 40px;box-shadow:var(--shadow-card);overflow:hidden;isolation:isolate}.whoweare-strip{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:20px;border-bottom:1px solid var(--ink-06);margin-bottom:32px;gap:20px;flex-wrap:wrap}.whoweare-tag{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--ink-55);letter-spacing:.01em}.whoweare-spread{display:grid;grid-template-columns:.85fr 1.55fr;gap:44px;align-items:stretch;padding-bottom:40px}.portrait-panel{position:relative;background:var(--bg-card-2);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:32px 28px 26px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:340px;overflow:hidden;isolation:isolate}.portrait-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(192,86,42,.1) 0%,rgba(192,86,42,.03) 40%,transparent 70%);z-index:0;pointer-events:none}.portrait-panel:after{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;background:linear-gradient(to bottom,transparent,var(--ember) 40%,var(--ember) 60%,transparent);opacity:.45;z-index:1}.portrait-logo{position:relative;z-index:2;height:190px;max-width:90%;width:auto;display:block;filter:drop-shadow(0 16px 30px rgba(192,86,42,.16)) drop-shadow(0 6px 12px rgba(0,0,0,.08))}.portrait-caption{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:22px;border-top:1px solid var(--ink-06);width:100%;position:relative;z-index:2;flex-wrap:wrap}.caption-side{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-55);font-weight:600}.caption-divider{display:inline-block;width:22px;height:1px;background:var(--ember);opacity:.6}.caption-name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:18px;color:var(--ember);letter-spacing:.01em;line-height:1}.whoweare-copy{display:flex;flex-direction:column;justify-content:center;gap:20px}.whoweare-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.whoweare-title .highlight{color:var(--ember);font-weight:500;font-style:italic}.whoweare-copy p{font-size:15px;color:var(--ink-70);line-height:1.7;margin:0}.whoweare-facts{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:32px 0 0;margin:0;border-top:1px solid var(--ink-06)}.fact-line{display:flex;flex-direction:column;gap:14px;padding:4px 26px;border-right:1px solid var(--ink-06);align-items:flex-start;transition:transform .25s ease}.fact-line:first-child{padding-left:4px}.fact-line:last-child{border-right:none;padding-right:4px}.fact-line:hover{transform:translateY(-3px)}.fact-num{font-family:var(--font-display);font-size:50px;line-height:1;color:var(--ember);font-weight:400;letter-spacing:-.03em;font-variant-numeric:lining-nums;display:block}.fact-num sup{font-size:.45em;top:-.55em;margin-left:2px;color:var(--ember-soft);opacity:.85;font-weight:400}.fact-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-70);line-height:1.55;font-weight:600}.certs-strip{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:30px;align-items:center;box-shadow:var(--shadow-card)}.cert{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;text-align:center;border-right:1px solid var(--ink-06)}.cert:last-child{border-right:none}.cert__mark{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--ember);color:var(--ember);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;background:var(--bg-card-2);font-weight:500}.cert__label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-70);line-height:1.4;font-weight:600}.contact-shell{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:stretch}.contact-info{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:42px 38px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;box-shadow:var(--shadow-card)}.contact-info h3{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:12px;font-weight:400}.contact-info p{color:var(--ink-70);font-size:14px;line-height:1.65;margin-top:18px}.contact-info__list{display:flex;flex-direction:column;gap:14px;margin-top:auto}.contact-info__item{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--ink-85)}.contact-info__item svg{width:16px;height:16px;color:var(--ember);flex-shrink:0}.contact-form{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:42px 38px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:26px}.form-step-label{font-size:10.5px;letter-spacing:.28em;color:var(--ink-55);text-transform:uppercase;font-weight:600}.form-step-title{font-family:var(--font-display);font-size:26px;color:var(--ink);letter-spacing:-.015em;line-height:1.2;margin-top:4px;font-weight:500}.form-step{display:none;flex-direction:column;gap:24px}.form-step.active{display:flex}.interest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.interest-btn{padding:16px 18px;background:var(--bg-card-2);border:1px solid var(--ink-12);border-radius:14px;text-align:left;font-size:13.5px;color:var(--ink-85);transition:border-color .15s ease,background .15s ease,color .15s ease;cursor:pointer;line-height:1.3;font-weight:500}.interest-btn:hover{border-color:var(--ink-25);color:var(--ink)}.interest-btn.selected{border-color:var(--ember);background:var(--ember-tint);color:var(--ember-soft);font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-weight:600}.field input,.field textarea{background:var(--bg-card-2);border:1px solid var(--ink-12);border-radius:10px;padding:13px 14px;color:var(--ink);font-size:14px;transition:border-color .15s ease,background .15s ease;font-family:inherit}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ember);background:#fff;box-shadow:0 0 0 3px var(--ember-tint)}.field textarea{resize:vertical;min-height:100px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;flex-wrap:wrap}.btn-ghost{color:var(--ink-70);font-size:13px;padding:8px 4px;transition:color .15s ease;font-weight:500}.btn-ghost:hover{color:var(--ember)}.selected-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--ember-tint);color:var(--ember-soft);font-size:12px;letter-spacing:.02em;font-weight:600}.map-shell{position:relative;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:12px;box-shadow:var(--shadow-card);overflow:hidden}.map-shell iframe{display:block;width:100%;height:440px;border:0;border-radius:var(--r-md);filter:var(--map-filter);transition:filter .3s ease}.map-shell:hover iframe{filter:var(--map-filter-hover)}.map-directions-btn{position:absolute;top:28px;left:28px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border-radius:var(--r-pill);background:var(--chip-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--chip-overlay-border);box-shadow:var(--shadow-card);color:var(--ink);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease,transform .15s ease}.map-directions-btn svg{width:15px;height:15px;color:var(--ember);flex-shrink:0}.map-directions-btn:hover{background:var(--ember);color:#fff;transform:translateY(-1px)}.map-directions-btn:hover svg{color:#fff}.footer-shell{padding:40px 0 60px;margin-top:40px}.footer-card{position:relative;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);box-shadow:var(--shadow-card-lg);overflow:hidden;isolation:isolate}.footer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 30% at 50% 0%,rgba(192,86,42,.04) 0%,transparent 70%);z-index:0;pointer-events:none}.footer-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:.85;color:var(--watermark-color);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-size:clamp(14rem,32vw,30rem);z-index:0}.footer-inner{position:relative;z-index:1;padding:70px 52px 34px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--ink-06)}.footer-brand__logo{margin-bottom:22px}.footer-brand__logo img{height:96px;width:auto;display:block}.footer-brand p{font-size:13.5px;color:var(--ink-70);line-height:1.65;margin-bottom:22px;max-width:340px}.footer-brand__social{display:flex;gap:12px}.footer-brand__social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--ink-12);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-70);transition:color .15s ease,border-color .15s ease,background .15s ease}.footer-brand__social a:hover{color:var(--ember);border-color:var(--ember);background:var(--ember-tint)}.footer-brand__social svg{width:14px;height:14px}.footer-col h4{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-40);margin-bottom:22px;font-weight:700}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:13.5px;color:var(--ink-85);transition:color .15s ease}.footer-col a:hover{color:var(--ember)}.footer-bottom{padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--ink-55)}.footer-bottom__links{display:flex;gap:24px}.footer-bottom__links a{transition:color .15s ease}.footer-bottom__links a:hover{color:var(--ember)}.sale-banner{background:radial-gradient(ellipse 65% 75% at 50% 25%,rgba(232,143,92,.2) 0%,transparent 65%),linear-gradient(135deg,#1e1712,#2a1810);color:#ede3d2;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card-lg);position:relative;isolation:isolate;padding:68px 40px 60px;display:flex;justify-content:center;text-align:center}.categories-card+.sale-banner{margin-top:22px}.sale-banner__spark{position:absolute;top:30px;right:40px;width:42px;height:42px;color:#ffc978;opacity:.9;animation:servicesSparkSpin 10s linear infinite,servicesSparkPulse 3.4s ease-in-out infinite}.sale-banner__content{max-width:640px;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2}.sale-banner__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#ede3d2a6;font-weight:600}.sale-banner__eyebrow:before{content:"";width:20px;height:1px;background:var(--ember)}.sale-banner__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,6.5vw,5rem);line-height:.98;letter-spacing:-.02em;color:#f5ebda;margin:4px 0 2px;text-wrap:balance}.sale-banner__title em{font-style:italic;font-weight:500;background:linear-gradient(100deg,#f5ebda 20%,#ffd9a0,#fff8ec,#ffd9a0,#f5ebda 80%);background-size:240% auto;background-position:0% center;-webkit-background-clip:text;background-clip:text;color:transparent;animation:saleBannerShine 5s linear infinite}@keyframes saleBannerShine{to{background-position:-240% center}}@media(prefers-reduced-motion:reduce){.sale-banner__title em{animation:none}}.sale-banner__desc{font-size:14.5px;color:#ede3d2b3;line-height:1.6;max-width:42ch;margin:0}.sale-banner__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:10px}.sale-banner__cta{display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 18px;background:#f5ebda;color:#1e1712;border-radius:var(--r-pill);font-weight:600;font-size:13px;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.sale-banner__cta:hover{transform:translateY(-1.5px);box-shadow:0 12px 24px -6px #00000059}.sale-banner__cta-arrow{width:27px;height:27px;background:#1e1712;color:#f5ebda;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sale-banner__badge{display:inline-flex;align-items:baseline;gap:7px;padding:11px 22px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--ember) 0%,var(--ember-soft) 100%);color:#fff;box-shadow:0 12px 26px -8px #c0562a8c}.sale-banner__badge-value{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;font-style:italic}.sale-banner__badge-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;opacity:.9}.arrivals-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.arrival{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer}.arrival:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--ink-12)}.arrival__thumb{position:relative;aspect-ratio:1;background:#0f0b08;border-radius:14px;margin-bottom:14px;overflow:hidden}.arrival__like{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;color:#0f0b0899;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,transform .15s;z-index:2;padding:0;border:0;cursor:pointer}.arrival__like:hover{color:var(--ember);background:#fff;transform:scale(1.08)}.arrival__like svg{width:14px;height:14px}.arrival__body{padding:2px 6px 4px;display:flex;flex-direction:column;gap:6px}.arrival__name{font-family:var(--font-display);font-size:15px;color:var(--ink);line-height:1.25;margin:0;font-weight:500}.arrival__price{font-size:13.5px;color:var(--ember);font-weight:600;letter-spacing:.005em;font-variant-numeric:lining-nums}.arrival__variants{display:flex;gap:5px;align-items:center;padding-top:4px}.arrival__dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-12);display:inline-block}.newsletter-card{background:linear-gradient(135deg,#c0562a17,#b4715a1a);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:32px 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;box-shadow:var(--shadow-card)}.newsletter-icon{width:62px;height:62px;background:var(--bg-card);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--ember);border:1px solid var(--ink-06);flex-shrink:0}.newsletter-icon svg{width:26px;height:26px}.newsletter-text h3{font-family:var(--font-display);font-size:22px;color:var(--ink);margin:0 0 4px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.newsletter-text p{font-size:13.5px;color:var(--ink-70);margin:0;line-height:1.55}.newsletter-form{display:flex;gap:8px;align-items:center}.newsletter-input{padding:12px 20px;border:1px solid var(--ink-12);border-radius:var(--r-pill);background:var(--bg-card);color:var(--ink);font-size:13.5px;min-width:240px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.newsletter-input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-tint)}.newsletter-input::-moz-placeholder{color:var(--ink-40)}.newsletter-input::placeholder{color:var(--ink-40)}.newsletter-submit{padding:12px 24px;border-radius:var(--r-pill);background:var(--ember);color:#fff;font-weight:600;font-size:13.5px;border:0;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.newsletter-submit:hover{background:var(--ember-soft);transform:translateY(-1px);box-shadow:0 8px 18px -6px #c0562a66}.floating-actions{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;gap:12px;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}.floating-actions.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.fab{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px -6px #0000004d;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;position:relative}.fab:hover{transform:translateY(-3px);box-shadow:0 14px 30px -8px #0006}.fab svg{display:block}.fab--wa{background:var(--wa-green)}.fab--wa svg{width:26px;height:26px}.fab--wa:hover{box-shadow:0 14px 30px -6px #25d36680}.fab--cart{background:var(--bg-card);color:var(--ink);border:1px solid var(--ink-12)}.fab--cart svg{width:22px;height:22px}.fab--cart:hover{background:var(--ember);color:#fff;border-color:var(--ember);box-shadow:0 14px 30px -6px #c0562a80}.fab__badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ember);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:2.5px solid var(--bg-page)}@media(max-width:1100px){.nav{display:none}.menu-btn{display:inline-flex}.mobile-nav.is-open{display:flex}.hero-body{grid-template-columns:1fr;gap:44px}.hero-right{justify-content:center}.services-wave{grid-template-columns:repeat(2,1fr)}.service-card--offset{transform:translateY(0)}.service-card--offset:hover{transform:translateY(-6px)}.whoweare-card{padding:30px 28px 32px}.whoweare-spread{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.portrait-panel{min-height:280px;padding:30px 24px 24px}.portrait-logo{height:170px}.whoweare-facts{grid-template-columns:repeat(2,1fr);gap:24px 0;padding-top:28px}.fact-line{padding:12px 20px!important;border-right:none!important}.fact-line:nth-child(odd){border-right:1px solid var(--ink-06)!important;padding-left:4px!important}.fact-line:nth-child(2n){padding-right:4px!important}.fact-line:nth-child(-n+2){border-bottom:1px solid var(--ink-06);padding-bottom:24px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:span 3}.contact-shell{grid-template-columns:1fr}.sale-banner{padding:52px 28px 44px}.sale-banner__spark{top:22px;right:24px;width:34px;height:34px}.arrivals-grid{grid-template-columns:repeat(3,1fr)}.newsletter-card{grid-template-columns:1fr;gap:20px;text-align:center;padding:30px 32px}.newsletter-icon{justify-self:center}.newsletter-form{justify-content:center;flex-wrap:wrap}.newsletter-input{min-width:240px;flex:1;max-width:320px}.categories-card{padding:32px 28px 36px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:30px 16px}.cat-tile__thumb{max-width:150px}.cat-tile__icon{width:46px;height:46px}.cat-tile__name{font-size:17px}}@media(max-width:720px){:root{--gutter: 14px;--r-card: 22px}.map-directions-btn{top:16px;left:16px;padding:10px}.map-directions-btn span{display:none}.top-bar{font-size:11.5px;padding:10px 0}.top-bar__left{gap:12px}.top-bar__address{display:none}.top-bar__right{gap:10px}.top-bar__right .social-row,.top-bar__right .top-divider{display:none}.nav-card{padding:10px 14px}.brand img{height:48px}.catalogue-btn{width:38px;padding:0;justify-content:center}.catalogue-btn span{display:none}.hero-card{padding:30px 22px 26px;min-height:auto}.hero-eyebrow-pill{margin-bottom:30px;font-size:10px;padding:7px 14px}.hero-stats{gap:22px;flex-wrap:wrap;padding:16px 0 20px}.stat__num{font-size:1.9rem}.cta-row{gap:16px}.section{padding:60px 0}.section-head{flex-direction:column;align-items:start;margin-bottom:30px}.product-card{width:260px}.sale-banner{padding:44px 20px 36px}.sale-banner__spark{display:none}.sale-banner__badge{padding:9px 16px}.sale-banner__badge-value{font-size:16px}.sale-banner__badge-label{font-size:8.5px;letter-spacing:.18em}.section{padding:32px 0}.section-head{margin-bottom:22px}.arrivals-grid{grid-template-columns:repeat(2,1fr);gap:14px}.arrival{padding:10px}.arrival__name{font-size:14px}.newsletter-card{padding:24px 20px;gap:16px}.newsletter-icon{width:54px;height:54px}.newsletter-text h3{font-size:19px}.newsletter-input{min-width:100%}.newsletter-submit{width:100%}.categories-card{padding:24px 18px 28px}.categories-card .section-head{margin-bottom:24px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.cat-tile{gap:12px;max-width:180px}.cat-tile__thumb{max-width:130px}.cat-tile__icon{width:40px;height:40px}.cat-tile__name{font-size:16px}.cat-tile__meta{font-size:10px;letter-spacing:.16em}.cat-tile__index{top:10px;left:12px;font-size:11px}.services-wave{grid-template-columns:1fr;gap:16px}.service-card--offset{transform:translateY(0)}.whoweare-card{padding:24px 18px 28px}.whoweare-strip{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:14px;margin-bottom:20px}.portrait-panel{min-height:220px;padding:26px 20px 20px;gap:20px}.portrait-logo{height:150px}.portrait-caption{padding-top:16px;gap:8px}.caption-divider{display:none}.caption-name{font-size:17px}.whoweare-spread{gap:22px;padding-bottom:28px}.whoweare-facts{padding-top:22px;gap:20px 0}.fact-line{padding:6px 14px!important}.fact-line:nth-child(-n+2){padding-bottom:20px}.fact-num{font-size:40px}.fact-label{font-size:10.5px}.contact-info,.contact-form{padding:30px 22px}.form-row{grid-template-columns:1fr}.footer-shell{padding:20px 0 30px}.footer-inner{padding:46px 22px 26px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:40px}.footer-brand{grid-column:span 2}.footer-brand__logo img{height:76px}.footer-watermark{font-size:clamp(9rem,42vw,18rem)}.floating-actions{right:16px;bottom:16px;gap:10px}.fab{width:50px;height:50px}.fab--wa svg{width:24px;height:24px}.fab--cart svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none!important}.service-card--offset,.cat-item{transform:none!important}}.hero-card--media{padding:0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:var(--r-card)}.hero-bg__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity 1.4s ease}.hero-bg__slide.is-active{opacity:1}.hero-bg__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080504e0,#080504bd 22%,#08050480,#08050433 62%,#08050400 80%),linear-gradient(180deg,#0a07051a,#0a070552 55%,#0a0705c7);z-index:1}.hero-overlay{position:relative;z-index:2;min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;padding:44px 48px 40px}.hero-overlay .hero-eyebrow-pill{align-self:flex-start;background:#14100c8c;border-color:#f5ebda40;color:#f5ebda;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-overlay .hero-eyebrow-pill:before{background:#e88f5c;box-shadow:0 0 0 3px #e88f5c40}.hero-overlay .hero-left{max-width:620px}.hero-overlay .hero-title,.hero-overlay .hero-lede,.hero-overlay .hero-strapline{color:#f5ebda}.hero-overlay .hero-title{text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-overlay .hero-title .highlight{color:#f0a26a}.hero-overlay .hero-lede{color:#f5ebdad1;text-shadow:0 1px 12px rgba(0,0,0,.3)}.hero-overlay .hero-stats{border-top-color:#f5ebda33}.hero-overlay .stat__num{color:#f5ebda;text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero-overlay .stat__label{color:#f5ebdaa6}.hero-overlay .btn-text{color:#f5ebda;border-bottom-color:#f5ebda66}.hero-overlay .btn-text:hover{color:#e88f5c;border-bottom-color:#e88f5c}.hero-overlay .hero-strapline{border-top-color:#f5ebda33;color:#f5ebdab3}@media(max-width:720px){.hero-bg__scrim{background:linear-gradient(180deg,#0a070573,#0a070566 30%,#0a0705db),linear-gradient(90deg,#0805048c,#08050440 55%,#0805048c)}.hero-overlay{min-height:560px;padding:30px 22px 26px}}.cat-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;z-index:1}.services-grid__head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:44px}.services-grid__head-left{max-width:620px}.services-grid__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;letter-spacing:-.02em;color:var(--ink);margin:14px 0 20px}.services-grid__title .highlight{color:var(--ember)}.services-grid__head-left .section-desc{max-width:460px}.services-grid__spark{flex-shrink:0;width:64px;height:64px;color:var(--ember);margin-top:8px;animation:servicesSparkSpin 10s linear infinite,servicesSparkPulse 3.4s ease-in-out infinite;transform-origin:center}@keyframes servicesSparkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes servicesSparkPulse{0%,to{opacity:1}50%{opacity:.55}}.services-grid__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card2{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:14px;box-shadow:var(--shadow-card);opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease,box-shadow .3s ease,border-color .3s ease;transition-delay:calc(var(--i, 0) * .1s)}.services-grid__cards.is-visible .service-card2{opacity:1;transform:translateY(0)}.service-card2:hover{box-shadow:var(--shadow-card-lg);border-color:var(--ink-12)}.service-card2__media{position:relative;aspect-ratio:4 / 3.4;border-radius:var(--r-md);overflow:hidden;background:var(--bg-card-2)}.service-card2__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card2:hover .service-card2__img{transform:scale(1.07)}.service-card2__pill{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 8px;background:var(--chip-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--chip-overlay-border);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink);transition:background .25s ease,color .25s ease}.service-card2__pill-icon{width:22px;height:22px;border-radius:50%;background:var(--ember-tint);color:var(--ember);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.service-card2__pill-icon svg{width:12px;height:12px}.service-card2:hover .service-card2__pill{background:var(--ember);color:#fff;border-color:var(--ember)}.service-card2:hover .service-card2__pill-icon{background:#ffffff38;color:#fff}.service-card2__index{position:absolute;z-index:2;top:12px;right:14px;font-family:var(--font-display);font-style:italic;font-size:12.5px;color:#ffffffd9;text-shadow:0 1px 6px rgba(0,0,0,.4)}.service-card2__body{padding:20px 10px 10px}.service-card2__heading{font-family:var(--font-display);font-weight:600;font-size:17.5px;line-height:1.32;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px}.service-card2__link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ember);transition:gap .2s ease,color .2s ease}.service-card2__link span{transition:transform .2s ease}.service-card2:hover .service-card2__link{gap:11px;color:var(--ember-soft)}.service-card2:hover .service-card2__link span{transform:translate(2px)}@media(max-width:1100px){.services-grid__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.services-grid__head{flex-direction:column;gap:16px}.services-grid__spark{width:44px;height:44px;margin-top:0}.services-grid__cards{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.services-grid__spark{animation:none}.service-card2{opacity:1;transform:none;transition:box-shadow .3s ease,border-color .3s ease}.service-card2__img{transition:none}.service-card2:hover .service-card2__img{transform:none}}.certs-marquee .marquee__track{gap:18px;animation-duration:42s}.cert{width:196px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 18px 22px;text-align:center;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.cert__mark{width:100%;height:108px;border:none;border-radius:0;background:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:.01em;color:var(--ember)}.cert__mark--logo img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cert__label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-55);line-height:1.5;font-weight:600}@media(max-width:720px){.cert{width:164px;padding:20px 14px 18px}.cert__mark{height:84px;font-size:19px}}.cert--linked{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cert--linked:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg);border-color:var(--ember)}.cert--linked .cert__mark{position:relative}.cert__mark-icon{position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;border-radius:50%;background:var(--ember);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -2px #c0562a80}.cert__mark-icon svg{width:13px;height:13px}.cert-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.cert-doc-card{display:flex;flex-direction:column;width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cert-doc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg);border-color:var(--ember)}.cert-doc-card__mark{height:230px;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-card-2);border-bottom:1px solid var(--ink-06)}.cert-doc-card__mark img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cert-doc-card__mark-text{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--ember)}.cert-doc-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:14px}.cert-doc-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-70);line-height:1.5;font-weight:600}.cert-doc-card__action{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ember)}.cert-doc-card__action span{transition:transform .2s ease}.cert-doc-card:hover .cert-doc-card__action span{transform:translate(3px)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.gallery-card{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--bg-card-2);border:1px solid var(--ink-06);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gallery-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg);border-color:var(--ember)}.gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.gallery-card:hover img{transform:scale(1.05)}.gallery-card__caption{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 14px;border-radius:var(--r-pill);background:var(--chip-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--chip-overlay-border);color:var(--ink);font-size:12.5px;font-weight:600;text-align:left}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg);border-color:var(--ember)}.blog-card__image{display:block;aspect-ratio:16 / 10;background-color:var(--bg-card-2);border-bottom:1px solid var(--ink-06)}.blog-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.blog-card__date{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-weight:600}.blog-card__title{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink);line-height:1.3}.blog-card__excerpt{font-size:13.5px;color:var(--ink-70);line-height:1.6}.blog-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--ember)}.blog-card__link span{transition:transform .2s ease}.blog-card:hover .blog-card__link span{transform:translate(3px)}.blog-article{max-width:720px;margin:0 auto}.blog-article__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12;color:var(--ink);margin:10px 0 26px}.blog-article__image{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-card);background-color:var(--bg-card-2);background-size:cover;background-position:center;border:1px solid var(--ink-06);box-shadow:var(--shadow-card);margin-bottom:32px}.blog-article__body{font-size:15.5px;line-height:1.75;color:var(--ink-85)}.blog-article__body>*+*{margin-top:1.2em}.blog-article__body h2{font-family:var(--font-display);font-size:1.5em;font-weight:500;color:var(--ink);line-height:1.25;margin-top:1.6em}.blog-article__body h3{font-family:var(--font-display);font-size:1.25em;font-weight:500;color:var(--ink);line-height:1.3;margin-top:1.4em}.blog-article__body a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.blog-article__body strong{color:var(--ink);font-weight:600}.blog-article__body ul{list-style:disc;padding-left:1.4em}.blog-article__body ol{list-style:decimal;padding-left:1.4em}.blog-article__body li+li{margin-top:.4em}.blog-article__body blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--ember);color:var(--ink-70);font-style:italic}.blog-article__body img{width:100%;border-radius:var(--r-md);display:block}.blog-related{max-width:960px;margin:64px auto 0;padding-top:40px;border-top:1px solid var(--ink-06)}.blog-related__title{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin-bottom:24px}@media(max-width:720px){.blog-article__body{font-size:14.5px}}.shop-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.shop-filter{padding:9px 18px;border-radius:var(--r-pill);border:1px solid var(--ink-12);font-size:13px;font-weight:500;color:var(--ink-70);transition:border-color .15s ease,color .15s ease,background .15s ease}.shop-filter:hover{border-color:var(--ember);color:var(--ember)}.shop-filter--active{background:var(--ember);border-color:var(--ember);color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.shop-grid__item.product-card{width:100%}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-detail__main-image{width:100%;aspect-ratio:1;border-radius:var(--r-card);background-size:cover;background-position:center;background-color:var(--bg-card-2);border:1px solid var(--ink-06);box-shadow:var(--shadow-card)}.product-detail__main-image--empty{display:flex;align-items:center;justify-content:center;color:var(--ink-40);font-size:12px;text-transform:uppercase;letter-spacing:.15em}.product-detail__thumbs{display:flex;gap:10px;margin-top:14px}.product-detail__thumb{width:64px;height:64px;border-radius:var(--r-sm);background-size:cover;background-position:center;background-color:var(--bg-card-2);border:1px solid var(--ink-12);cursor:pointer;flex-shrink:0}.product-detail__name{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--ink);margin:10px 0 4px;font-weight:400}.product-detail__price{font-size:20px;font-weight:600;color:var(--ember);margin-bottom:18px}.product-detail__compare-price{color:var(--ink-70);font-weight:600;font-size:17px;margin-left:10px}.product-detail__desc{font-size:14.5px;color:var(--ink-70);line-height:1.65;margin-bottom:26px;max-width:46ch}.product-detail__add-form{display:flex;align-items:center;gap:14px}.product-detail__qty{display:flex;align-items:center;border:1px solid var(--ink-12);border-radius:var(--r-pill);overflow:hidden}.product-detail__qty-btn{width:38px;height:42px;font-size:16px;color:var(--ink-70);transition:background .15s ease}.product-detail__qty-btn:hover{background:var(--ember-tint);color:var(--ember)}.product-detail__qty-input{width:44px;height:42px;text-align:center;border:0;border-left:1px solid var(--ink-12);border-right:1px solid var(--ink-12);background:transparent;color:var(--ink);font-size:14px;font-family:inherit}.product-detail__stock{margin-top:14px;font-size:12px;color:var(--ink-55)}.product-detail__stock--out{color:var(--ember-soft);font-weight:600}.product-detail__note{margin-top:22px;padding-top:18px;border-top:1px solid var(--ink-06);font-size:12.5px;color:var(--ink-55)}.cart-list{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.cart-row{display:grid;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:18px;padding:14px;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.cart-row__thumb{width:64px;height:64px;border-radius:var(--r-sm);background-color:var(--bg-card-2);background-size:cover;background-position:center;flex-shrink:0}.cart-row__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-row__name{font-family:var(--font-display);font-size:15px;color:var(--ink)}.cart-row__price{font-size:12px;color:var(--ink-55)}.cart-row__qty-form .product-detail__qty-input{border:1px solid var(--ink-12);border-radius:var(--r-sm)}.cart-row__subtotal{font-size:14px;font-weight:600;color:var(--ember);white-space:nowrap}.cart-row__remove{width:30px;height:30px;border-radius:50%;color:var(--ink-40);font-size:18px;transition:background .15s ease,color .15s ease}.cart-row__remove:hover{background:var(--ember-tint);color:var(--ember)}.cart-summary{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:flex-end;padding:20px 0;border-top:1px solid var(--ink-12)}.cart-summary__label{font-size:13px;color:var(--ink-55)}.cart-summary__total{font-family:var(--font-display);font-size:22px;color:var(--ink)}.cart-summary__note{flex-basis:100%;margin-bottom:-10px;text-align:right;font-size:12.5px;color:var(--ink-55)}.cart-summary-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cart-summary-list__row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-70)}.cart-summary-list__row--total{padding-top:10px;margin-top:6px;border-top:1px solid var(--ink-12);font-weight:600;color:var(--ink);font-size:15px}@media(max-width:900px){.product-detail{grid-template-columns:1fr}.cart-row{grid-template-columns:48px 1fr;grid-template-areas:"thumb info" "qty   subtotal" "qty   remove";row-gap:10px}.cart-row__thumb{grid-area:thumb;width:48px;height:48px}.cart-row__info{grid-area:info}.cart-row__qty-form{grid-area:qty}.cart-row__subtotal{grid-area:subtotal;justify-self:end}.cart-row__remove{grid-area:remove;justify-self:end}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__link{display:block}.product-card__cart-btn{position:absolute;top:22px;right:22px;z-index:2;width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:var(--ink-70);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:color .2s ease,background .2s ease,transform .15s ease}.product-card__cart-btn svg{width:16px;height:16px}.product-card__cart-btn:hover{color:#fff;background:var(--ember);transform:scale(1.08)}.product-card__cart-btn.is-added{color:#fff;background:var(--ember)}.arrival__cart-btn{left:12px;right:auto}.brand img{height:84px;width:138px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.nav-card{justify-content:flex-start}.nav{margin-left:auto;gap:3px;padding:8px}.nav-actions{margin-left:auto;gap:8px}.nav__link{padding:12px 18px;font-size:14.5px;gap:8px}.nav__chev{width:11px;height:11px}.nav__dropdown{min-width:220px;padding:10px}.nav__dropdown a{padding:11px 14px;font-size:13.5px}.icon-btn{width:46px;height:46px}.icon-btn svg{width:19px;height:19px}.icon-btn__badge{top:4px;right:4px;min-width:17px;height:17px;font-size:10px}@media(max-width:720px){.brand img{height:60px;width:98px}.icon-btn{width:40px;height:40px}.icon-btn svg{width:17px;height:17px}}.floating-actions{opacity:1;visibility:visible;transform:none;pointer-events:auto}.top-bar__left a[href^="tel:"],.top-bar__left .top-bar__address{font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:.01em}.top-bar__left a[href^="tel:"] .top-bar__icon,.top-bar__left .top-bar__address .top-bar__icon{width:17px;height:17px;opacity:1;color:var(--ember)}.top-bar__left a[href^="tel:"]:hover{color:var(--ember)}@media(max-width:720px){.top-bar__left a[href^="tel:"],.top-bar__left .top-bar__address{font-size:14px}}.faq-list{display:flex;flex-direction:column;gap:14px;max-width:820px}.faq-item{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:4px 22px;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--ink-12);box-shadow:var(--shadow-card)}.faq-item[open]{border-color:var(--ember)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16.5px;font-weight:600;color:var(--ink)}.faq-item__q::-webkit-details-marker{display:none}.faq-item[open] .faq-item__q{color:var(--ember-soft)}.faq-item__toggle{width:28px;height:28px;border-radius:50%;border:1px solid var(--ink-12);flex-shrink:0;position:relative;transition:border-color .2s ease,background .2s ease}.faq-item__toggle:before,.faq-item__toggle:after{content:"";position:absolute;top:50%;left:50%;background:var(--ink-70);transition:transform .3s ease,background .2s ease}.faq-item__toggle:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.faq-item__toggle:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.faq-item[open] .faq-item__toggle{border-color:var(--ember);background:var(--ember)}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.faq-item[open] .faq-item__toggle:before,.faq-item[open] .faq-item__toggle:after{background:#fff}.faq-item__a{padding:16px 0 22px;border-top:1px solid var(--ink-06);margin-top:-1px;font-size:14.5px;line-height:1.65;color:var(--ink-70);max-width:640px}@media(max-width:720px){.faq-item{padding:4px 16px}.faq-item__q{font-size:15px;padding:16px 0}}.cert-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cert-preview.is-open{opacity:1;visibility:visible}.cert-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0705b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cert-preview__panel{position:relative;z-index:1;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card-lg);max-width:560px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;transform:scale(.96) translateY(10px);transition:transform .25s ease}.cert-preview.is-open .cert-preview__panel{transform:scale(1) translateY(0)}.cert-preview__close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;background:var(--chip-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--chip-overlay-border);transition:background .2s ease,transform .2s ease}.cert-preview__close:hover{transform:rotate(90deg)}.cert-preview__close svg{width:16px;height:16px}.cert-preview__image-wrap{background:var(--bg-card-2);display:flex;align-items:center;justify-content:center;padding:32px;flex:1;min-height:0;overflow:auto}.cert-preview__image{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm)}.cert-preview__footer{padding:22px 26px;border-top:1px solid var(--ink-06);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cert-preview__title{font-family:var(--font-display);font-size:16px;color:var(--ink);letter-spacing:-.01em}@media(max-width:720px){.cert-preview{padding:14px}.cert-preview__footer{flex-direction:column;align-items:stretch}.cert-preview__footer .btn-primary{justify-content:center}}@media(prefers-reduced-motion:reduce){.cert-preview,.cert-preview__panel{transition:none}}.contact-banner{position:relative;padding:72px 0 0;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--atmos-1) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 10%,var(--atmos-2) 0%,transparent 60%);overflow:hidden}.contact-banner__inner{max-width:760px;display:flex;flex-direction:column;align-items:center;padding-bottom:56px}.contact-banner__spark{position:absolute;top:44px;right:calc(50% - 340px);width:46px;height:46px}.contact-banner__eyebrow{justify-content:center}.contact-banner__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.015em;color:var(--ink);margin:16px 0 6px;text-wrap:balance}.contact-banner__title .highlight{color:var(--ember)}.contact-banner__squiggle{width:130px;height:15px;color:var(--ember);opacity:.55;margin:6px 0 18px}.contact-banner__desc{color:var(--ink-70);font-size:14.5px;line-height:1.6;max-width:460px}.contact-shell--top{align-items:start}.contact-form__intro{margin-bottom:4px}.contact-main__form-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:10px 0 0}.contact-info--rich .contact-info__list{gap:12px;margin-top:8px}.contact-info--rich .contact-info__item{align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-card-2);border:1px solid var(--ink-06);transition:border-color .2s ease,transform .2s ease}.contact-info--rich .contact-info__item:hover{border-color:var(--ember);transform:translate(4px)}.contact-info--rich .contact-info__item svg{width:18px;height:18px;padding:9px;box-sizing:content-box;border-radius:50%;background:var(--ember-tint);color:var(--ember);flex-shrink:0}.contact-info__item-label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-weight:600;margin-bottom:2px}.contact-info__item-value{display:block;font-size:14px;color:var(--ink-85);font-weight:500}.newsletter-card--compact{grid-template-columns:1fr;text-align:center;gap:18px;align-self:start}.newsletter-card--compact .newsletter-icon{justify-self:center}.newsletter-card--compact .newsletter-form{flex-direction:column}.newsletter-card--compact .newsletter-input{width:100%;min-width:0}.newsletter-card--compact .newsletter-submit{width:100%}@media(max-width:1100px){.contact-shell--top{grid-template-columns:1fr}}@media(max-width:720px){.contact-banner{padding-top:56px}.contact-banner__inner{padding-bottom:44px}.contact-banner__spark{display:none}}:root{--map-filter: none;--map-filter-hover: none}:root[data-theme=dark]{--map-filter: none;--map-filter-hover: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--map-filter: none;--map-filter-hover: none}}.map-shell iframe{height:480px}.product-card--deal{border-color:#c0562a47}.product-card--deal:hover{border-color:var(--ember)}.product-card__deal-flags{position:absolute;top:22px;left:22px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.product-card__deal-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;padding:8px 10px 7px;border-radius:12px;background:linear-gradient(145deg,var(--ember) 0%,var(--ember-soft) 100%);color:#fff;box-shadow:0 6px 18px #c0562a61}.product-card__deal-badge strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.product-card__deal-badge span{font-size:8.5px;text-transform:uppercase;letter-spacing:.18em;opacity:.85;margin-top:3px}.product-card__deal-chip{max-width:160px;padding:5px 9px;border-radius:var(--r-pill);background:var(--chip-overlay);border:1px solid var(--chip-overlay-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink-85);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__link{position:relative}.product-card__countdown{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:var(--r-pill);background:#0f0b08b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f6efe4;font-size:11.5px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.product-card__countdown svg{width:13px;height:13px;flex-shrink:0;opacity:.8}.product-card__countdown.is-urgent{background:var(--ember);color:#fff;animation:dealPulse 1.8s ease-in-out infinite}.product-card__countdown.is-urgent svg{opacity:1}@keyframes dealPulse{0%,to{box-shadow:0 0 #c0562a8c}50%{box-shadow:0 0 0 7px #c0562a00}}.product-card__prices{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.product-card__price{font-size:15px;color:var(--ember);font-weight:700;letter-spacing:-.01em}.product-card__price-was{font-size:13px;color:var(--ink-55);font-weight:600;text-decoration-thickness:1.5px;text-decoration-color:var(--ember)}.product-card__save{display:inline-block;padding:3px 8px;border-radius:var(--r-pill);background:var(--ember-tint);color:var(--ember);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-card__stock-out{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-40)}.section-head__right{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.deals-live-pill{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 13px;border-radius:var(--r-pill);background:var(--ember-tint);border:1px solid rgba(192,86,42,.22);color:var(--ember);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.deals-live-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--ember);animation:dealPulse 2.2s ease-in-out infinite}@media(max-width:720px){.section-head__right{align-items:flex-start}.product-card__deal-flags{top:18px;left:18px}.product-card__deal-badge strong{font-size:13px}.product-card__deal-chip{max-width:120px}}@media(prefers-reduced-motion:reduce){.product-card__countdown.is-urgent,.deals-live-pill__dot{animation:none}}.product-detail__deal-chip{display:inline-block;margin:0 0 10px;padding:5px 11px;border-radius:var(--r-pill);background:var(--ember-tint);border:1px solid rgba(192,86,42,.22);color:var(--ember);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-detail__save{display:inline-block;margin-left:12px;padding:4px 10px;border-radius:var(--r-pill);background:var(--ember);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.product-detail__compare-price{text-decoration-thickness:1.5px;text-decoration-color:var(--ember)}.product-detail__countdown{display:inline-flex;align-items:center;gap:8px;margin:-8px 0 20px;padding:8px 14px;border-radius:var(--r-pill);background:var(--bg-card-2);border:1px solid var(--ink-12);color:var(--ink-85);font-size:12.5px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums}.product-detail__countdown svg{width:15px;height:15px;opacity:.7}.product-detail__countdown.is-urgent{background:var(--ember);border-color:var(--ember);color:#fff}.product-detail__countdown.is-urgent svg{opacity:1}.shop-filter--deal{border-color:#c0562a59;color:var(--ember);font-weight:600}.shop-filter--deal.shop-filter--active{background:var(--ember);border-color:var(--ember);color:#fff}.arrival__deal{position:absolute;bottom:12px;left:12px;z-index:2;padding:4px 9px;border-radius:var(--r-pill);background:linear-gradient(145deg,var(--ember) 0%,var(--ember-soft) 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px #c0562a59}.gallery-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;pointer-events:none}.gallery-card:hover video{transform:scale(1.05)}.gallery-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--chip-overlay);border:1px solid var(--chip-overlay-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);box-shadow:var(--shadow-card);transition:transform .2s ease,background .2s ease,color .2s ease}.gallery-card__play svg{width:22px;height:22px;margin-left:2px}.gallery-card:hover .gallery-card__play{background:var(--ember);color:#fff;transform:translate(-50%,-50%) scale(1.08)}.gallery-card--video .gallery-card__caption{background:var(--chip-overlay)}.cert-preview__panel--gallery{max-width:760px}.cert-preview__video{width:100%;max-height:64vh;border-radius:var(--r-sm);background:#000;display:block}.cert-preview__panel--gallery .cert-preview__image-wrap{padding:20px}.cert-preview__footer--stack{flex-direction:column;align-items:flex-start;gap:10px;flex-wrap:nowrap}.cert-preview__description{color:var(--ink-70);font-size:14px;line-height:1.65;white-space:pre-line;max-width:62ch}@media(max-width:720px){.gallery-card__play{width:46px;height:46px}.gallery-card__play svg{width:18px;height:18px}.cert-preview__panel--gallery .cert-preview__image-wrap{padding:14px}.cert-preview__video{max-height:50vh}}@media(prefers-reduced-motion:reduce){.gallery-card:hover img,.gallery-card:hover video{transform:none}.gallery-card:hover .gallery-card__play{transform:translate(-50%,-50%)}}.confirmation-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.error-page{max-width:640px;padding:40px 0 60px}.error-page__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:16px 0 14px;font-weight:400;text-wrap:balance}.error-page__lede{color:var(--ink-70);font-size:15px;line-height:1.65;max-width:52ch;margin-bottom:30px}.error-page__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.error-page__links{margin-top:44px;padding-top:24px;border-top:1px solid var(--ink-12)}.error-page__links-label{display:block;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-40);margin-bottom:14px}.error-page__links ul{list-style:none;padding:0;margin:0;display:flex;gap:10px 22px;flex-wrap:wrap}.error-page__links a{color:var(--ink-70);font-size:14px;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.error-page__links a:hover{color:var(--ember);border-bottom-color:var(--ember)}.wishlist-link{position:relative}.wishlist-link__badge{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--ember);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.arrival__like[data-wishlist-toggle]{cursor:pointer}.arrival__like.is-saved{background:var(--ember);color:#fff}.arrival__like.is-saved svg{fill:currentColor}.product-detail__save{display:inline-flex;align-items:center;gap:9px;margin:18px 0 4px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid var(--ink-25);background:transparent;color:var(--ink-85);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.product-detail__save svg{width:16px;height:16px}.product-detail__save:hover{border-color:var(--ember);color:var(--ember)}.product-detail__save.is-saved{border-color:var(--ember);background:var(--ember-tint);color:var(--ember)}.product-detail__save.is-saved svg{fill:currentColor}.wishlist-empty{color:var(--ink-55);font-size:14.5px;padding:20px 0 24px;max-width:52ch}.wishlist-blank{padding-bottom:40px}.track-form-card{max-width:520px;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:30px 30px 32px}.track-form{display:flex;flex-direction:column;gap:20px}.track-form__field{display:flex;flex-direction:column;gap:7px}.track-form__label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55)}.track-form__input{width:100%;padding:12px 15px;border-radius:var(--r-sm);border:1px solid var(--ink-12);background:var(--bg-page);color:var(--ink);font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.track-form__input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-tint)}.track-form__hint{font-size:12px;color:var(--ink-55);line-height:1.5}.track-form__error{margin-bottom:20px;padding:13px 16px;border-radius:var(--r-sm);border:1px solid rgba(192,86,42,.3);background:var(--ember-tint);color:var(--ember);font-size:13.5px;line-height:1.55}.track-form__error p{margin:0}.track-form__help{margin-top:22px;font-size:13.5px;color:var(--ink-55)}.track-form__help a{color:var(--ember);border-bottom:1px solid currentColor}.track-status{border:1px solid rgba(192,86,42,.28);background:var(--ember-tint);border-radius:var(--r-card);padding:24px 28px;margin-bottom:34px}.track-status--cancelled{border-color:var(--ink-12);background:var(--bg-card-2)}.track-status__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.track-status__label{font-family:var(--font-display);font-size:21px;color:var(--ink)}.track-status__when{font-size:12px;color:var(--ink-55)}.track-status__message{color:var(--ink-85);font-size:14.5px;line-height:1.6;max-width:60ch}.track-status__eta,.track-status__courier{margin-top:14px;font-size:13.5px;color:var(--ink-70)}.track-status__consignment{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600;color:var(--ink)}.track-status__courier-note{display:block;font-size:12px;color:var(--ink-55);margin-top:3px}.track-steps{list-style:none;padding:0;margin:0 0 40px}.track-step{position:relative;display:flex;gap:18px;padding-bottom:26px}.track-step:last-child{padding-bottom:0}.track-step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--ink-12)}.track-step--done:not(:last-child):before{background:var(--ember)}.track-step__marker{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid var(--ink-12);background:var(--bg-page);display:inline-flex;align-items:center;justify-content:center;color:#fff}.track-step__marker svg{width:14px;height:14px}.track-step--done .track-step__marker{background:var(--ember);border-color:var(--ember)}.track-step--current .track-step__marker{border-color:var(--ember);background:var(--bg-page);box-shadow:0 0 0 4px var(--ember-tint)}.track-step__label{font-weight:700;font-size:14.5px;color:var(--ink-40);display:block}.track-step--done .track-step__label,.track-step--current .track-step__label{color:var(--ink)}.track-step--current .track-step__label{color:var(--ember)}.track-step__at{font-size:12px;color:var(--ink-55);display:block;margin-top:2px}.track-step__message{font-size:13.5px;color:var(--ink-70);line-height:1.55;margin-top:5px;max-width:58ch}.track-step--upcoming .track-step__message,.track-step--skipped .track-step__message{color:var(--ink-40)}.track-history{margin-bottom:40px}.track-history__title,.track-summary__title{font-family:var(--font-display);font-size:17px;color:var(--ink);margin-bottom:14px}.track-history__list{list-style:none;padding:0;margin:0}.track-history__item{padding:13px 0;border-top:1px solid var(--ink-06)}.track-history__when{font-size:11.5px;color:var(--ink-55);font-variant-numeric:tabular-nums}.track-history__label{font-weight:700;font-size:13.5px;color:var(--ink);margin-left:10px}.track-history__message{font-size:13.5px;color:var(--ink-70);margin-top:3px;line-height:1.55}.track-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px;padding-top:28px;border-top:1px solid var(--ink-12)}.track-summary__items{list-style:none;padding:0;margin:0 0 12px}.track-summary__items li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:13.5px;color:var(--ink-70)}.track-summary__total{display:flex;justify-content:space-between;gap:16px;padding-top:11px;border-top:1px solid var(--ink-12);font-weight:700;color:var(--ink)}.track-summary__cod{margin-top:12px;font-size:12.5px;color:var(--ember);font-weight:600}.track-summary__address{font-size:13.5px;color:var(--ink-70);line-height:1.7}.track-summary__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}@media(max-width:720px){.track-form-card{padding:24px 20px 26px}.track-status{padding:20px}}.order-number-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 26px;margin-bottom:26px;border-radius:var(--r-card);border:1px solid rgba(192,86,42,.28);background:var(--ember-tint)}.order-number-card__label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}.order-number-card__value{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:500;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.order-number-card__hint{font-size:12.5px;color:var(--ink-70);line-height:1.55;max-width:52ch}.order-number-card__link{margin-top:6px;font-size:13.5px;font-weight:600;color:var(--ember);border-bottom:1px solid currentColor}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.promo-popup.is-open{opacity:1;visibility:visible}.promo-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0b0899;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.promo-popup__panel{position:relative;z-index:1;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);box-shadow:var(--shadow-card-lg);transform:translateY(14px) scale(.97);transition:transform .28s cubic-bezier(.16,1,.3,1)}.promo-popup.is-open .promo-popup__panel{transform:translateY(0) scale(1)}.promo-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--chip-overlay-border);background:var(--chip-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.promo-popup__close:hover{transform:rotate(90deg)}.promo-popup__close svg{width:15px;height:15px}.promo-popup__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--bg-card-2)}.promo-popup__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.promo-popup__body{padding:28px 28px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.promo-popup__eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ember)}.promo-popup__title{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink);font-weight:400;text-wrap:balance}.promo-popup__text{font-size:14px;line-height:1.6;color:var(--ink-70)}.promo-popup__cta{margin-top:6px}.promo-popup__dismiss{background:none;border:0;padding:4px 0;font:inherit;font-size:12.5px;color:var(--ink-55);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.promo-popup__dismiss:hover{color:var(--ink)}@media(max-width:640px){.promo-popup{align-items:flex-end;padding:0}.promo-popup__panel{max-width:none;max-height:82vh;border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;transform:translateY(100%)}.promo-popup.is-open .promo-popup__panel{transform:translateY(0)}.promo-popup__media{border-radius:var(--r-card) var(--r-card) 0 0}.promo-popup__body{padding:24px 22px 26px}}@media(prefers-reduced-motion:reduce){.promo-popup,.promo-popup__panel{transition:none}.promo-popup__panel,.promo-popup__close:hover{transform:none}}.product-detail__code{font-size:12px;color:var(--ink-55);letter-spacing:.04em;margin:-4px 0 12px}.product-detail__code span{font-weight:700;color:var(--ink-85);font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.product-card__img{overflow:hidden}.product-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.product-card__img--empty{display:flex;align-items:center;justify-content:center}.product-detail__main-image{overflow:hidden}.product-detail__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.product-detail__thumb{overflow:hidden;padding:0;transition:border-color .15s ease,transform .15s ease}.product-detail__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-detail__thumb:hover{border-color:var(--ember)}.product-detail__thumb.is-active{border-color:var(--ember);box-shadow:0 0 0 2px var(--ember-tint)}.about-hero-wrap~.section[id]{scroll-margin-top:120px}.about-card{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:40px 44px}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;padding-top:12px}.about-hero__title{font-family:var(--font-display);font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink);margin:18px 0 22px}.about-hero__title .highlight{display:block;color:var(--ember);font-style:italic;font-weight:400}.about-hero__lede{color:var(--ink-70);font-size:16px;line-height:1.7;max-width:520px;margin-bottom:30px}.about-hero__media{margin:0;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card-lg);aspect-ratio:4 / 3}.about-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}.about-split--media-left{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-split__copy p{color:var(--ink-70);font-size:15.5px;line-height:1.75;margin-top:16px;max-width:600px}.about-split__copy .section-title{margin-bottom:8px}.about-split__copy .cta-row{margin-top:28px}.about-split__media{margin:0;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card)}.about-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-split__media--tall{aspect-ratio:4 / 5;max-height:600px}.about-split__media--values{aspect-ratio:5 / 4;max-height:440px}.about-split__media--values img{-o-object-position:center 82%;object-position:center 82%}.about-split__media--store{aspect-ratio:4 / 5;border-radius:var(--r-md)}.about-split.about-card{gap:52px;padding:28px}.about-quote{margin:30px 0 0;padding-left:22px;border-left:2px solid var(--ember);font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.4;color:var(--ink);max-width:520px}.about-lineage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;margin-top:12px}.about-commodities{list-style:none;margin:0;padding:0}.about-commodities li{display:grid;grid-template-columns:56px 1fr;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--ink-12);color:var(--ink-55)}.about-commodities__num{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink-40)}.about-commodities__name{display:block;font-family:var(--font-display);font-size:22px;color:var(--ink-70)}.about-commodities__note{display:block;font-size:13px;font-style:italic;margin-top:2px}.about-commodities li.is-featured .about-commodities__num,.about-commodities li.is-featured .about-commodities__note{color:var(--ember)}.about-commodities li.is-featured .about-commodities__name{color:var(--ink);font-size:28px;font-weight:600}.about-path{background:var(--bg-card-2);border-radius:var(--r-md);padding:30px 32px;align-self:start}.about-path__label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-55);font-weight:600}.about-path ol{list-style:none;margin:22px 0 0;padding:0;counter-reset:path}.about-path li{position:relative;padding:0 0 26px 44px;counter-increment:path}.about-path li:before{content:counter(path,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:12px;font-weight:700;color:var(--ember);letter-spacing:.08em}.about-path li:not(.is-last):after{content:"";position:absolute;left:8px;top:24px;bottom:4px;width:1px;background:var(--ember);opacity:.4}.about-path li.is-last{padding-bottom:0}.about-path__title{display:block;font-family:var(--font-display);font-size:19px;color:var(--ink)}.about-path li.is-last .about-path__title{color:var(--ember);font-style:italic;font-weight:600}.about-path__note{display:block;font-size:13px;font-style:italic;color:var(--ink-55);margin-top:3px}.about-purpose{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 55% at 100% 0%,var(--ember-tint),transparent 70%),radial-gradient(45% 50% at 0% 100%,var(--atmos-2),transparent 70%),var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:56px 64px 16px}.about-purpose__head{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:36px;border-bottom:1px solid var(--ink-12)}.about-promise{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px;padding:64px 0}.about-promise+.about-promise{border-top:1px solid var(--ink-06)}.about-promise__rail{position:relative;display:flex;flex-direction:column;gap:14px}.about-promise__num{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(4rem,7vw,6.25rem);line-height:.85;letter-spacing:-.04em;color:var(--ember)}.about-promise__label{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-55)}.about-promise:not(:last-of-type) .about-promise__rail:after{content:"";position:absolute;left:.85rem;top:calc(clamp(4rem,7vw,6.25rem) + 48px);bottom:-64px;width:1px;background:linear-gradient(to bottom,var(--ember),transparent);opacity:.55}.about-promise:not(:last-of-type) .about-promise__rail:before{content:"";position:absolute;left:calc(.85rem - 3px);top:calc(clamp(4rem,7vw,6.25rem) + 42px);width:7px;height:7px;background:var(--ember);transform:rotate(45deg)}.about-promise__headline{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.04;letter-spacing:-.025em;color:var(--ink);max-width:16ch}.about-promise__headline em{color:var(--ember);font-style:italic}.about-promise__statement{margin-top:28px;padding-left:22px;border-left:1px solid var(--ember);max-width:48ch;margin-left:auto;color:var(--ink-70);font-size:16px;line-height:1.8}.about-promise__ghost{position:absolute;z-index:-1;left:190px;bottom:.04em;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(6rem,12.5vw,12rem);line-height:1;letter-spacing:-.04em;white-space:nowrap;color:color-mix(in srgb,var(--ember) 2%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--ember) 22%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes about-promise-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes about-ghost-drift{0%{translate:8% 0}to{translate:-8% 0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.about-promise__rail,.about-promise__body{animation:about-promise-in linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.about-promise__body{animation-range:entry 10% entry 90%}.about-promise__ghost{animation:about-ghost-drift linear both;animation-timeline:view();animation-range:cover}}}.about-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#14100c;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card-lg);min-height:520px}.about-source__copy{padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.about-source__copy .eyebrow{color:#ede3d299}.about-source__title{font-family:var(--font-display);font-style:italic;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.1;color:#f3e2d2;margin:18px 0 14px;padding-bottom:22px;border-bottom:1px solid rgba(237,227,210,.18)}.about-source__copy p{color:#ede3d2b8;font-size:15.5px;line-height:1.75;margin-top:14px;max-width:520px}.about-source__media{margin:0;position:relative;min-height:320px}.about-source__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-store__address{font-family:var(--font-display);font-size:19px;color:var(--ink)!important;padding-bottom:18px;border-bottom:1px solid var(--ink-12)}.about-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-pillar{background:var(--bg-card);border:1px solid var(--ink-06);border-radius:var(--r-md);padding:28px 26px 30px;box-shadow:var(--shadow-card)}.about-pillar__num{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--ember)}.about-pillar h3{font-family:var(--font-display);font-size:20px;color:var(--ink);margin:14px 0 0;padding-bottom:14px;border-bottom:1px solid var(--ink-12)}.about-pillar p{color:var(--ink-70);font-size:14px;line-height:1.65;margin-top:14px}.about-cta{text-align:center;background:var(--ember-tint);border:1px solid var(--ink-06);border-radius:var(--r-card);padding:64px 32px}.about-cta__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:var(--ink);max-width:720px;margin:0 auto}.about-cta p{color:var(--ink-70);font-size:15.5px;line-height:1.7;max-width:560px;margin:16px auto 28px}.about-cta .cta-row{justify-content:center}@media(max-width:1100px){.about-hero,.about-split,.about-split--media-left,.about-lineage{grid-template-columns:minmax(0,1fr);gap:36px}.about-purpose{padding:48px 40px 8px}.about-promise{grid-template-columns:130px minmax(0,1fr);gap:32px}.about-promise__ghost{left:130px}.about-promise__statement{margin-left:0;max-width:62ch}.about-split__media--tall,.about-split__media--values{aspect-ratio:16 / 10;max-height:none}.about-split__media--store{aspect-ratio:4 / 3}.about-split--media-left .about-split__media{order:2}.about-pillars{grid-template-columns:repeat(2,1fr)}.about-source{grid-template-columns:minmax(0,1fr);min-height:0}.about-source__media{min-height:0;height:clamp(240px,55vw,420px)}}@media(max-width:720px){.about-card{padding:26px 20px}.about-purpose{padding:32px 22px 4px}.about-promise{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 0}.about-promise__rail{flex-direction:row;align-items:baseline;gap:16px}.about-promise__num{font-size:3.4rem}.about-promise:not(:last-of-type) .about-promise__rail:before,.about-promise:not(:last-of-type) .about-promise__rail:after{display:none}.about-promise__statement{font-size:15px;padding-left:16px}.about-promise__ghost{font-size:6.5rem;left:auto;right:-.04em;bottom:auto;top:28px}.about-promise__statement{margin-left:0;max-width:none}.about-split.about-card{padding:16px 16px 26px}.about-hero{gap:28px}.about-source__copy{padding:40px 24px}.about-pillars{grid-template-columns:minmax(0,1fr)}.about-commodities li{grid-template-columns:44px 1fr}.about-path{padding:24px 22px}.about-cta{padding:44px 20px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.z-0{z-index:0}.-ml-px{margin-left:-1px}.ml-3{margin-left:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.w-5{width:1.25rem}.w-max{width:-moz-max-content;width:max-content}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.cursor-default{cursor:default}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.rounded-md{border-radius:var(--r-md)}.rounded-l-md{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.rounded-r-md{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.border{border-width:1px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}
