@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--kew-navy: #1A2B5C;--kew-navy-deep: #0F1A3D;--kew-navy-tint: #2C4283;--kew-navy-soft: #DBE0EC;--marble-black: #1B1B1F;--marble-700: #3A3A40;--marble-500: #6B6B72;--marble-400: #9A9AA0;--marble-300: #C9C8C2;--marble-200: #E2DFD6;--limestone-cream: #F4EFE6;--limestone-deeper: #ECE5D7;--paper-white: #FBF8F1;--copper-spark: #B8642B;--copper-deep: #964E1F;--copper-tint: #E9C7AC;--citrine-pulse: #F2C744;--citrine-deep: #C99E1F;--citrine-tint: #FBF1C7;--signal-green: #27946C;--signal-green-deep: #1B6B4F;--signal-green-tint: #D5E8DE;--alert-red: #C7402F;--alert-red-deep: #962919;--alert-red-tint: #F2D6D0;--bg: var(--limestone-cream);--bg-sunken: var(--limestone-deeper);--bg-card: var(--paper-white);--bg-inverse: var(--kew-navy);--fg: var(--marble-black);--fg-muted: var(--marble-500);--fg-subtle: var(--marble-400);--fg-on-navy: var(--limestone-cream);--fg-on-copper: var(--limestone-cream);--fg-link: var(--kew-navy);--fg-link-hover:var(--copper-spark);--border: var(--marble-200);--border-strong: var(--marble-300);--border-focus: var(--copper-spark);--accent: var(--copper-spark);--accent-hover: var(--copper-deep);--pulse: var(--citrine-pulse);--success: var(--signal-green);--danger: var(--alert-red);--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Inter", ui-monospace, "SF Mono", Menlo, monospace;--font-tabular: "Inter", sans-serif;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 44px;--fs-5xl: 64px;--fs-6xl: 96px;--erp-fs-xs: 11px;--erp-fs-sm: 12px;--erp-fs-md: 13px;--erp-fs-lg: 14px;--erp-fs-xl: 16px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-loose: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 0 rgba(26, 43, 92, .06);--shadow-sm: 0 1px 2px rgba(26, 43, 92, .08), 0 1px 1px rgba(27, 27, 31, .04);--shadow-md: 0 4px 12px rgba(26, 43, 92, .1), 0 1px 2px rgba(27, 27, 31, .05);--shadow-lg: 0 14px 36px rgba(26, 43, 92, .16), 0 2px 6px rgba(27, 27, 31, .06);--shadow-xl: 0 24px 60px rgba(26, 43, 92, .22);--shadow-pulse:0 0 0 4px rgba(242, 199, 68, .45);--inner-hairline: inset 0 0 0 1px rgba(26, 43, 92, .08);--ease-ripple: cubic-bezier(.2, .8, .2, 1);--ease-breathe: cubic-bezier(.45, 0, .55, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .3s;--dur-4: .5s;--dur-5: .8s;--dur-breathe: 6s;--anim-click-ripple: kew-click-ripple var(--dur-4) var(--ease-ripple) forwards;--anim-active-pulse: kew-active-pulse var(--dur-5) var(--ease-ripple) 1;--anim-breathe: kew-breathe var(--dur-breathe) var(--ease-breathe) infinite;--anim-radiate-out: kew-radiate-out 6.5s var(--ease-ripple) infinite}@keyframes kew-click-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.35}60%{opacity:.18}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes kew-active-pulse{0%{box-shadow:0 0 #f2c7448c}to{box-shadow:0 0 0 14px #f2c74400}}@keyframes kew-breathe{0%,to{transform:scale(.94);opacity:.06}50%{transform:scale(1);opacity:.12}}@keyframes kew-radiate-out{0%{transform:scale(.65);opacity:0}18%{opacity:.9}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){:root{--anim-click-ripple: none;--anim-active-pulse: none;--anim-breathe: none;--anim-radiate-out: none}}html{color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kew-display,h1,.h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;color:inherit;text-wrap:balance}h2,.h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-4xl);line-height:var(--lh-snug);letter-spacing:-.01em;font-variation-settings:"opsz" 96,"SOFT" 50;text-wrap:balance}h3,.h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:-.005em}h4,.h4{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-snug)}.kew-eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-spark)}p,.kew-body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:inherit;text-wrap:pretty}.kew-lead{font-family:var(--font-body);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--marble-700)}.kew-tabular,.kew-num{font-family:var(--font-tabular);font-feature-settings:"tnum" 1,"cv11" 1,"ss01" 1;font-variant-numeric:tabular-nums}code,.kew-mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--fg-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--fg-link-hover)}::selection{background:var(--citrine-pulse);color:var(--marble-black)}.kew-erp{font-size:var(--erp-fs-md);line-height:1.4}.kew-erp h1{font-size:22px;font-family:var(--font-body);font-weight:700;letter-spacing:-.005em}.kew-erp h2{font-size:16px;font-family:var(--font-body);font-weight:700}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--limestone-cream);color:var(--marble-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--lh-normal);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--space-8)}@media(max-width:720px){.wrap{padding:0 var(--space-5)}}header.site{position:sticky;top:0;z-index:30;background:transparent;border-bottom:1px solid transparent;box-shadow:none;transition:background var(--dur-2) var(--ease-ripple),border-color var(--dur-2) var(--ease-ripple),box-shadow var(--dur-2) var(--ease-ripple)}header.site .brand .brand-light{display:block}header.site nav a,header.site .brand,header.site .signin-ghost{color:var(--limestone-cream)}header.site .signin-ghost{border-color:#f4efe680}header.site .signin-ghost:hover{background:#f4efe61f;color:var(--limestone-cream);border-color:var(--limestone-cream)}header.site.scrolled{background:#f4efe6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--marble-200);box-shadow:0 1px 16px #1a2b5c0f}header.site.scrolled .brand .brand-light{display:none}header.site.scrolled .brand .brand-dark{display:inline-block}header.site.scrolled nav a,header.site.scrolled .brand{color:var(--kew-navy)}header.site.scrolled .signin-ghost{color:var(--kew-navy);border-color:var(--kew-navy)}header.site.scrolled .signin-ghost:hover{background:var(--kew-navy);color:var(--limestone-cream)}header.site .row{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-3) var(--space-3)}header.site .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}header.site .brand img{height:138px;width:auto;display:block}header.site .brand .brand-light,header.site .brand .brand-dark{height:138px;width:auto;display:block}header.site .brand .brand-dark{display:none}header.site .brand .brand-dark svg{height:100%;width:auto;display:block}header.site nav{display:flex;gap:var(--space-6);margin-left:var(--space-6);font-size:var(--fs-base)}@media(max-width:720px){header.site nav{display:none}}header.site nav a{font-weight:500;display:inline-flex;align-items:center;gap:8px}header.site nav a:hover{color:var(--copper-spark)!important}header.site nav a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.85}header.site .spacer{flex:1}header.site .toggle{display:inline-flex;padding:3px;border:1px solid var(--marble-300);border-radius:var(--radius-pill);background:var(--paper-white);font-size:var(--fs-xs)}header.site .toggle a{padding:5px 14px;font-weight:600;border-radius:var(--radius-pill);text-transform:capitalize;color:var(--marble-700)}header.site .toggle a.on{background:var(--kew-navy);color:var(--limestone-cream)}header.site .signin-ghost{font-weight:500;font-size:var(--fs-sm);padding:7px 14px;border-radius:var(--radius-md);background:transparent;color:var(--kew-navy);border:1px solid var(--kew-navy);transition:background var(--dur-2) var(--ease-ripple)}header.site .signin-ghost:hover{background:var(--kew-navy);color:var(--limestone-cream)}.hero{position:relative;margin-top:-162px;padding-top:162px;min-height:100vh;background-color:var(--kew-navy);color:var(--limestone-cream);overflow:hidden;isolation:isolate;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:0;background-image:url(/photos/2020-06-26-01.11.00-1-1-scaled.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(184,100,43,.18),transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(242,199,68,.1),transparent 55%),linear-gradient(105deg,#1a2b5ceb,#1a2b5cb3 45%,#1a2b5c40);pointer-events:none;z-index:1}.hero-mark-ripple{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2;animation:var(--anim-breathe);transform-origin:center;opacity:.55}.hero-mark-ripple .ring{fill:none;stroke:var(--limestone-cream);stroke-width:1.1;stroke-linejoin:miter;stroke-linecap:round;stroke-miterlimit:6;vector-effect:non-scaling-stroke;transform-origin:center;transform-box:fill-box;animation:var(--anim-radiate-out)}.hero-mark-ripple .ring:nth-child(1){animation-delay:0s}.hero-mark-ripple .ring:nth-child(2){animation-delay:-.9s}.hero-mark-ripple .ring:nth-child(3){animation-delay:-1.8s}.hero-mark-ripple .ring:nth-child(4){animation-delay:-2.7s}.hero-mark-ripple .ring:nth-child(5){animation-delay:-3.6s}.hero-mark-ripple .ring:nth-child(6){animation-delay:-4.5s}.hero-grid{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-12);align-items:center;padding-block:var(--space-24) var(--space-16)}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-mark-spacer{aspect-ratio:1 / 1}@media(max-width:980px){.hero-mark-spacer{display:none}}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;color:var(--citrine-pulse);margin-bottom:28px;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--citrine-pulse)}h1.display{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600;font-size:clamp(48px,8.5vw,116px);line-height:1;letter-spacing:-.02em;margin-bottom:32px;max-width:14ch;color:var(--limestone-cream)}h1.display em{font-style:italic;color:var(--citrine-pulse);font-weight:500}.lede{font-size:clamp(18px,1.3vw,22px);line-height:1.55;max-width:56ch;color:#f4efe6d9;margin-bottom:40px}.stamp{display:inline-flex;align-items:center;gap:16px;padding:10px 20px;border:1px solid rgba(244,239,230,.25);border-radius:var(--radius-md);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-cream)}.stamp .dot{width:8px;height:8px;border-radius:50%;background:var(--citrine-pulse);box-shadow:0 0 #f2c744b3;animation:pulse 2.4s cubic-bezier(.2,.8,.2,1) infinite}@keyframes pulse{0%{box-shadow:0 0 #f2c744b3}70%{box-shadow:0 0 0 14px #f2c74400}to{box-shadow:0 0 #f2c74400}}.hero .ctas{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero .ctas .ctas-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.hero .secondary-link{display:inline-flex;align-items:center;gap:6px;color:var(--limestone-cream);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f4efe666;transition:text-decoration-color var(--dur-2) var(--ease-ripple)}.hero .secondary-link:hover{text-decoration-color:var(--limestone-cream)}.hero .secondary-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2) var(--ease-ripple)}.hero .secondary-link:hover svg{transform:translate(3px)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 24px;border-radius:var(--radius-md);font-weight:600;font-size:16px;border:0;cursor:pointer;position:relative;overflow:hidden;transition:background var(--dur-2) var(--ease-ripple)}.btn:focus-visible,.signin-ghost:focus-visible,.secondary-link:focus-visible{outline:none;box-shadow:var(--shadow-pulse)}.btn-primary{background:var(--copper-spark);color:var(--limestone-cream)}.btn-primary:hover{background:var(--copper-deep)}.btn-primary:after{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;border-radius:50%;background:#f4efe666;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.btn-primary:active:after{animation:var(--anim-click-ripple)}.btn-ghost-on-navy{background:transparent;color:var(--limestone-cream);border:1px solid rgba(244,239,230,.4)}.btn-ghost-on-navy:hover{border-color:var(--limestone-cream)}.btn-secondary{background:transparent;color:var(--kew-navy);border:1px solid var(--kew-navy)}.btn-secondary:hover{background:var(--kew-navy);color:var(--limestone-cream)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1da851}.btn-whatsapp svg{flex-shrink:0}.btn-icon-square{width:46px;height:46px;padding:0;justify-content:center;align-items:center;gap:0;flex-shrink:0}.btn-icon-square svg{width:22px;height:22px;display:block}.pillars{background:var(--paper-white);border-bottom:1px solid var(--marble-200)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-block:var(--space-12)}@media(max-width:980px){.pillars-grid{grid-template-columns:1fr;gap:var(--space-8)}}.pillar-icon-lead{width:24px;height:24px;margin-bottom:14px;stroke:var(--kew-navy);fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pillar{padding:0 var(--space-6);border-left:1px solid var(--marble-200)}.pillar:first-child{border-left:0;padding-left:0}@media(max-width:980px){.pillar{border-left:0;padding:0}}.pillar-num{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-.02em;color:var(--kew-navy)}.pillar-num .plus{color:var(--copper-spark);font-weight:500}.pillar-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--marble-500);margin-top:8px}.pillar p{margin-top:14px;font-size:14px;color:var(--marble-700);line-height:1.5;max-width:28ch}.reel-band{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:var(--kew-navy);isolation:isolate}.reel-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.reel-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#1a2b5ceb,#1a2b5cb3 45%,#1a2b5c40);z-index:1}.reel-content{position:relative;z-index:2;padding-block:var(--space-12);color:var(--limestone-cream)}.reel-content h2{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,64px);letter-spacing:-.02em;line-height:1.05;color:var(--limestone-cream);margin:12px 0 16px;max-width:22ch}.reel-content p{font-size:18px;line-height:1.55;color:#f4efe6d9;max-width:56ch}.shop-band{position:relative;min-height:820px;display:flex;align-items:center;overflow:hidden;background:var(--kew-navy);isolation:isolate}.shop-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:0}.shop-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#1a2b5ceb,#1a2b5cb3 45%,#1a2b5c40);z-index:1}.shop-content{position:relative;z-index:2;padding-block:var(--space-12);color:var(--limestone-cream)}.shop-content h2{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,64px);letter-spacing:-.02em;line-height:1.05;color:var(--limestone-cream);margin:12px 0 16px;max-width:22ch}.shop-content p{font-size:18px;line-height:1.55;color:#f4efe6d9;max-width:56ch}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}@media(max-width:980px){.cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cats{grid-template-columns:1fr}}.cat{background:var(--paper-white);border:1px solid var(--marble-200);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--dur-2) var(--ease-ripple),transform var(--dur-2) var(--ease-ripple);cursor:pointer}.cat:hover{border-color:var(--copper-spark);transform:translateY(-2px)}.cat-photo{aspect-ratio:4 / 3;background:var(--limestone-deeper);overflow:hidden}.cat-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-ripple)}.cat:hover .cat-photo img{transform:scale(1.04)}.cat-body{padding:var(--space-5)}.cat-name{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--kew-navy);line-height:1.15}.cat-detail{margin-top:8px;font-size:13px;color:var(--marble-500);line-height:1.45}.brand-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border:1px solid var(--marble-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-white)}@media(max-width:980px){.brand-tile-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.brand-tile-grid{grid-template-columns:repeat(2,1fr)}}.brand-tile{background:var(--paper-white);padding:40px 36px;text-align:center;cursor:default;transition:background var(--dur-2) var(--ease-ripple);min-height:168px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--marble-200);border-bottom:1px solid var(--marble-200)}.brand-tile-grid>.brand-tile:nth-child(4n){border-right:0}@media(max-width:980px){.brand-tile-grid>.brand-tile{border-right:1px solid var(--marble-200)}.brand-tile-grid>.brand-tile:nth-child(4n){border-right:1px solid var(--marble-200)}.brand-tile-grid>.brand-tile:nth-child(3n){border-right:0}}@media(max-width:720px){.brand-tile-grid>.brand-tile{border-right:1px solid var(--marble-200)}.brand-tile-grid>.brand-tile:nth-child(2n){border-right:0}.brand-tile-grid>.brand-tile:nth-child(3n){border-right:1px solid var(--marble-200)}}.brand-tile:hover{background:var(--limestone-cream)}.brand-tile img{max-width:60%}.brand-wall-caption{margin-top:20px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-spark);text-align:center}section#brands{background:var(--paper-white)}.brand-tile img{max-height:72px;max-width:88%;width:auto;height:auto;object-fit:contain;transition:transform var(--dur-2) var(--ease-ripple)}.brand-tile:hover img{transform:scale(1.04)}.brand-tile[data-brand=Farho] img{max-width:45%;max-height:56px}.brand-tile-name{display:none;font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--kew-navy);letter-spacing:-.005em}.split{background:var(--paper-white)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--marble-200);border:1px solid var(--marble-200);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:720px){.split-grid{grid-template-columns:1fr}}.split-card{background:var(--limestone-cream);padding:var(--space-12) var(--space-8)}.split-card h3{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.15;color:var(--kew-navy);margin-top:12px;margin-bottom:12px}.split-card p{font-size:16px;line-height:1.6;color:var(--marble-700);max-width:42ch;margin-bottom:24px}.contact-split{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:var(--space-8);margin-top:16px;align-items:stretch}@media(max-width:1180px){.contact-split{grid-template-columns:1fr 1fr}.contact-split>.contact-col{grid-column:1 / -1}}@media(max-width:720px){.contact-split{grid-template-columns:1fr}.contact-split>.contact-col{grid-column:auto}}.contact-col{background:var(--paper-white);border:1px solid var(--marble-200);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.contact-block{display:flex;flex-direction:column;gap:2px}.contact-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--marble-500)}.contact-value{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--kew-navy);line-height:1.3}a.contact-value:hover{color:var(--copper-spark)}.hours{width:100%;border-collapse:collapse;margin-top:2px;font-size:13px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.hours th,.hours td{text-align:left;padding:6px 0;border-bottom:1px solid var(--marble-200)}.hours tr:last-child th,.hours tr:last-child td{border-bottom:0}.hours th{color:var(--marble-700);font-weight:600;width:40%}.hours td{color:var(--marble-black)}.google-link{margin-top:16px;font-size:13px}.google-link a{color:var(--marble-500);text-decoration:underline;text-decoration-color:var(--marble-300);text-underline-offset:3px}.google-link a:hover{color:var(--copper-spark);text-decoration-color:var(--copper-spark)}.contact-map{border-radius:var(--radius-lg);border:1px solid var(--marble-200);overflow:hidden;background:var(--limestone-deeper);min-height:320px}.contact-map iframe{width:100%;height:100%;min-height:320px;border:0;display:block;filter:saturate(.95) contrast(.98)}.contact-reviews{background:var(--paper-white);border:1px solid var(--marble-200);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;min-height:320px}.contact-reviews .reviews-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.contact-reviews .reviews-stars{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--marble-700)}.contact-reviews .reviews-stars .stars{color:var(--citrine-pulse);letter-spacing:1px;font-size:14px}.contact-reviews .reviews-stars .rating{font-family:var(--font-mono);font-size:11px;color:var(--marble-500)}.contact-reviews .reviews-stage{position:relative;flex:1;min-height:200px}.contact-reviews .review{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none;display:flex;flex-direction:column;justify-content:center}.contact-reviews .review.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.contact-reviews .review blockquote{margin:0 0 12px;font-family:var(--font-display);font-size:18px;line-height:1.3;font-weight:500;color:var(--kew-navy);text-indent:-.25em}.contact-reviews .review figcaption{font-family:var(--font-body);font-size:13px;color:var(--marble-700);letter-spacing:.04em}.contact-reviews .reviews-link{margin-top:24px;display:inline-block;font-size:13px;color:var(--copper-spark);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8642b66;transition:text-decoration-color var(--dur-2) var(--ease-ripple)}.contact-reviews .reviews-link:hover{text-decoration-color:var(--copper-spark)}section.block{padding-block:var(--space-24);border-top:1px solid var(--marble-200)}.section-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-spark);margin-bottom:16px}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.015em;margin-bottom:24px;max-width:22ch;color:var(--marble-black)}.section-lede{font-size:18px;line-height:1.55;color:var(--marble-700);max-width:60ch}.shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}@media(max-width:980px){.shelf{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shelf{grid-template-columns:1fr}}.card{background:var(--paper-white);border:1px solid var(--marble-200);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:8px}.card .photo{aspect-ratio:4 / 3;background:var(--limestone-deeper);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--marble-400);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.card .meta{display:flex;justify-content:space-between;align-items:baseline}.card .sku{font-family:var(--font-mono);font-size:11px;color:var(--marble-500)}.card .stock{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill)}.card .stock.in{background:var(--signal-green-tint);color:var(--signal-green-deep)}.card .stock.out{background:var(--alert-red-tint);color:var(--alert-red-deep)}.card .name{font-size:15px;font-weight:600;line-height:1.3}.card .brand-line{font-size:12px;color:var(--marble-500)}.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.card .price{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}section.story{background:var(--limestone-deeper);padding-block:var(--space-20);border-top:1px solid var(--marble-200);border-bottom:1px solid var(--marble-200)}section.story .inner{max-width:880px;margin:0 auto;text-align:center;padding-inline:var(--space-8)}section.story h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:-.01em;margin:12px 0 0;color:var(--marble-black);text-wrap:balance}section.story h2 em{font-style:italic;color:var(--copper-spark);font-weight:500}section.story p{font-size:16px;color:var(--marble-700);line-height:1.6;max-width:640px;margin:18px auto 0}.brands{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:48px}@media(max-width:720px){.brands{grid-template-columns:repeat(3,1fr)}}.brand-cell{aspect-ratio:3 / 2;background:var(--paper-white);border:1px solid var(--marble-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--marble-500);font-size:13px;font-weight:500;letter-spacing:.04em;transition:border-color var(--dur-2) var(--ease-ripple)}.brand-cell:hover{border-color:var(--copper-spark);color:var(--marble-black)}footer.site{background:var(--kew-navy);color:var(--limestone-cream)}footer.site .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:var(--space-16) var(--space-8)}@media(max-width:720px){footer.site .grid{grid-template-columns:1fr 1fr;gap:28px}}footer.site .brand-block{display:flex;flex-direction:column;align-items:center;text-align:center}footer.site .brand-block img{height:138px;width:auto}footer.site .brand-block p{font-size:14px;color:#f4efe6b3;line-height:1.7;margin-top:24px;max-width:340px;text-align:center}footer.site .col h4{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--citrine-pulse);margin-bottom:12px}footer.site .col ul{list-style:none;display:flex;flex-direction:column;gap:8px}footer.site .col a{color:#f4efe6d9;font-size:14px}footer.site .col a:hover{color:var(--limestone-cream)}footer.site .legal{border-top:1px solid rgba(244,239,230,.1);padding-block:var(--space-5) var(--space-6);font-size:12px;color:#f4efe68c;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);padding:8px 14px;background:var(--kew-navy);color:var(--limestone-cream);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:500;z-index:1000;transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-ripple)}.skip-link:focus{transform:translateY(0)}header.site{border-bottom:1px solid var(--marble-200)}.hero .ctas .btn-primary{padding:8px 16px;font-size:14px;height:40px;flex-grow:0}.hero .ctas .ctas-row:first-child{flex-wrap:nowrap;gap:12px;align-items:center}.hero .ctas .ctas-row:first-child .btn-icon-square{width:40px;height:40px}.hero .ctas .btn-ghost-on-navy{padding:8px 16px;font-size:14px;height:40px;display:inline-flex;align-items:center;background:#f4efe614;border-color:#f4efe68c}.hero .ctas .btn-ghost-on-navy:hover{background:#f4efe629;border-color:var(--limestone-cream)}.ripple-rule{margin:var(--space-12) auto;width:36px;height:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8642B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 6v12'/><path d='M17.196 9 6.804 15'/><path d='m6.804 9 10.392 6'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.85}.back-to-top{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:50;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-white);color:var(--kew-navy);border:1px solid var(--marble-300);border-radius:999px;box-shadow:var(--shadow-sm);transition:background var(--dur-2) var(--ease-ripple),color var(--dur-2) var(--ease-ripple),transform var(--dur-2) var(--ease-ripple)}.back-to-top:hover{background:var(--kew-navy);color:var(--limestone-cream);transform:translateY(-2px)}.back-to-top svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.pillar-icon{width:22px;height:22px;margin-bottom:12px;stroke:var(--marble-500);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}header.site nav a{display:inline-flex;align-items:center;gap:6px}header.site nav a svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
