@custom-variant dark (&:is(.dark *));@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-ring:var(--ring);--font-sans:var(--font-manrope),"Manrope",sans-serif;--font-heading:var(--font-bodoni),"Bodoni Moda",serif;--radius-sm:calc(var(--radius) * 0.6);--radius-md:calc(var(--radius) * 0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.35);--radius-2xl:calc(var(--radius) * 1.8)}:root{--background:#eee7dc;--foreground:#1c1915;--card:#faf6ee;--card-foreground:#1c1915;--primary:#1d1914;--primary-foreground:#fcf8f1;--secondary:#e7ded0;--secondary-foreground:#27221c;--muted:#ebe3d7;--muted-foreground:#756d63;--accent:#a97b36;--accent-foreground:#1d1914;--border:rgba(86,69,44,0.18);--ring:#a97b36;--gold:#a97b36;--gold-bright:#d1ad70;--gold-soft:#e4d0ac;--emerald:#214f42;--emerald-bright:#2f6c59;--ink:#1d1914;--espresso:#2a2119;--ivory:#fcf8f1;--paper:#f8f3ea;--taupe:#75695b;--radius:1rem}.dark{--background:#17130f;--foreground:#f8f1e7;--card:#211b15;--card-foreground:#f8f1e7;--primary:#f8f1e7;--primary-foreground:#17130f;--secondary:#31271e;--secondary-foreground:#f8f1e7;--muted:#31271e;--muted-foreground:#c7baa7;--accent:#d1ad70;--accent-foreground:#17130f;--border:rgba(209,173,112,0.24);--ring:#d1ad70}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body,html{color:var(--foreground)}body{min-width:320px;margin:0;background:radial-gradient(circle at 8% 2%,rgba(212,186,143,.24),transparent 31rem),radial-gradient(circle at 94% 88%,rgba(169,123,54,.14),transparent 29rem),linear-gradient(145deg,#f2ece2,#ebe3d7 52%,#f4eee5);font-family:var(--font-manrope),"Manrope",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.site-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:18px 12px 30px}.site-shell:before{inset:0;z-index:-3;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.026'/%3E%3C/svg%3E");content:""}.ambient,.site-shell:before{position:fixed;pointer-events:none}.ambient{z-index:-2;width:380px;height:380px;border:1px solid rgba(169,123,54,.12);border-radius:50%;box-shadow:inset 0 0 0 20px rgba(255,251,244,.08)}.ambient:after{position:absolute;inset:24px;border:1px solid rgba(169,123,54,.07);border-radius:inherit;content:""}.ambient-one{top:-224px;left:-236px}.ambient-two{right:-250px;bottom:-190px}.profile-card{position:relative;width:min(100%,540px);margin:0 auto;padding:14px 14px 24px;overflow:hidden;border:1px solid rgba(117,91,53,.15);border-radius:30px;background:linear-gradient(180deg,rgba(253,249,242,.92),rgba(248,242,232,.86));box-shadow:0 28px 80px rgba(55,42,25,.11),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-card:before{position:absolute;top:0;left:50%;width:118px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);content:"";transform:translateX(-50%)}.brand-header{padding:17px 5px 28px;text-align:center}.eyebrow,.section-kicker,.store-label{display:inline-flex;align-items:center;color:#8a642d;font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.eyebrow:after,.eyebrow:before{width:22px;height:1px;margin:0 10px;background:linear-gradient(90deg,transparent,rgba(169,123,54,.68));content:""}.eyebrow:after{background:linear-gradient(90deg,rgba(169,123,54,.68),transparent)}.logo-frame{position:relative;margin:16px auto 11px;overflow:hidden;border:1px solid rgba(169,123,54,.2);border-radius:20px;background:#fbf7ef;box-shadow:0 18px 50px rgba(52,38,19,.09),inset 0 0 0 5px rgba(255,255,255,.36)}.logo-frame:after{position:absolute;inset:6px;border:1px solid rgba(169,123,54,.1);border-radius:14px;content:"";pointer-events:none}.brand-logo{display:block;width:100%;height:auto;mix-blend-mode:multiply}.intro{margin:17px 0 0;color:#51473d;font-family:var(--font-bodoni),"Bodoni Moda",serif;font-size:clamp(1.22rem,5vw,1.46rem);font-style:italic;font-weight:500;letter-spacing:.015em}.gold-rule{display:flex;align-items:center;justify-content:center;width:126px;height:10px;margin:18px auto 0}.gold-rule:after,.gold-rule:before{width:52px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));content:""}.gold-rule:after{background:linear-gradient(90deg,var(--gold),transparent)}.gold-rule span{width:8px;height:8px;margin:0 5px;border:1px solid var(--gold);background:rgba(255,250,240,.75);transform:rotate(45deg)}.action-stack,.link-list{display:grid;grid-gap:10px;gap:10px}.link-card,.primary-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:74px;padding:12px 16px;border:1px solid var(--border);border-radius:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.primary-action{border-color:rgba(198,173,124,.58);background:linear-gradient(135deg,#173b32,#2b6452);color:var(--ivory);box-shadow:0 17px 35px rgba(25,72,59,.22),inset 0 1px 0 rgba(255,255,255,.08)}.link-card{border-color:rgba(111,86,51,.16);background:rgba(255,252,246,.72);box-shadow:0 8px 24px rgba(71,53,27,.05),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-icon{display:grid;width:42px;height:42px;margin-right:13px;place-items:center;border:1px solid rgba(169,123,54,.34);border-radius:50%;background:rgba(237,225,204,.4);color:#8b6126}.action-icon-dark{border-color:rgba(209,173,112,.54);background:rgba(209,173,112,.08);color:var(--gold-bright)}.action-copy{display:grid;grid-gap:4px;gap:4px}.action-copy strong{font-family:var(--font-manrope),"Manrope",sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.015em}.action-copy small{color:#82786d;font-size:.64rem;font-weight:500;letter-spacing:.025em}.primary-action .action-copy small{color:#c9bdab}.phone-strip{display:flex;align-items:center;justify-content:center;min-height:44px;gap:9px;border:1px solid rgba(169,123,54,.3);border-radius:999px;background:rgba(251,247,239,.5);color:#4c4339;font-size:.71rem;font-weight:600;letter-spacing:.075em;transition:background .18s ease,border-color .18s ease}.phone-strip svg{color:#946a2d}.phone-strip small{color:#8a8177;font-size:.57rem;font-weight:500;letter-spacing:.025em}.stores{margin-top:42px}.section-heading{margin-bottom:16px;text-align:center}.section-heading h2{margin:5px 0 0;color:#211c17;font-family:var(--font-bodoni),"Bodoni Moda",serif;font-size:clamp(1.98rem,7.6vw,2.42rem);font-weight:600;letter-spacing:-.045em;line-height:1}.section-heading:after{display:block;width:26px;height:1px;margin:13px auto 0;background:var(--gold);content:""}.store-list{display:grid;grid-gap:10px;gap:10px}.store-card{position:relative;overflow:hidden;padding:20px 18px 18px;border:1px solid rgba(103,79,45,.16);border-radius:21px;background:linear-gradient(145deg,rgba(255,252,246,.76),rgba(244,236,224,.72));box-shadow:0 10px 28px rgba(63,47,26,.045),inset 0 1px 0 rgba(255,255,255,.82)}.store-card:before{position:absolute;top:0;left:20px;width:56px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);content:""}.store-card:after{position:absolute;top:-47px;right:-45px;width:112px;height:112px;border:1px solid rgba(169,123,54,.12);border-radius:50%;content:""}.store-topline{display:flex;align-items:center;justify-content:space-between}.store-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(169,123,54,.26);border-radius:50%;color:#946a2d;font-family:var(--font-bodoni),"Bodoni Moda",serif;font-size:.94rem;font-style:italic;font-weight:500}.store-label{font-size:.53rem}.store-card h3{margin:15px 0 7px;color:#241f1a;font-family:var(--font-bodoni),"Bodoni Moda",serif;font-size:1.22rem;font-weight:600;letter-spacing:-.035em;line-height:1.05}.store-card p{max-width:390px;margin:0;color:#71685e;font-size:.67rem;font-weight:500;line-height:1.65}.store-card a{display:inline-flex;align-items:center;margin-top:16px;gap:7px;border-bottom:1px solid rgba(169,123,54,.38);color:#765326;font-size:.65rem;font-weight:700;letter-spacing:.045em;line-height:1.9}.site-footer{justify-items:center;margin-top:38px;color:#81786e;font-size:.56rem;letter-spacing:.15em;text-transform:uppercase}.footer-mark,.site-footer{display:grid;font-weight:600}.footer-mark{width:38px;height:38px;margin-bottom:13px;place-items:center;border:1px solid rgba(169,123,54,.42);color:#8b632a;font-family:var(--font-bodoni),"Bodoni Moda",serif;font-size:.83rem;transform:rotate(45deg)}.footer-mark span{transform:rotate(-45deg)}.site-footer p{margin:0 0 5px;color:#423b33;font-weight:700}.site-footer>span{font-size:.51rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.reveal{animation:rise-in .62s cubic-bezier(.22,1,.36,1) both}.reveal-2{animation-delay:70ms}.reveal-3{animation-delay:.14s}.reveal-4{animation-delay:.21s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.link-card:hover,.primary-action:hover{transform:translateY(-2px)}.primary-action:hover{border-color:rgba(218,191,137,.78);background:linear-gradient(135deg,#1d493d,#34745f);box-shadow:0 21px 42px rgba(25,72,59,.28)}.link-card:hover{border-color:rgba(169,123,54,.52);background:rgba(255,253,249,.9);box-shadow:0 13px 32px rgba(71,53,27,.08)}.phone-strip:hover{border-color:rgba(169,123,54,.52);background:rgba(255,252,246,.82)}}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width:640px){.site-shell{padding:38px 24px 46px}.profile-card{padding:22px 24px 28px;border-radius:36px}.brand-header{padding-inline:20px}.store-list{grid-template-columns:1fr 1fr}}@media (max-width:370px){.site-shell{padding-inline:8px}.profile-card{padding-inline:10px;border-radius:25px}.phone-strip small{display:none}.store-card{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.link-card,.primary-action{transition:none}}