.storefront-theme{--sf-canvas:oklch(97.2% 0.012 78);--sf-panel:oklch(98.8% 0.007 75);--sf-surface:#fff;--sf-ink:oklch(17% 0.012 65);--sf-muted:#17171794;--sf-subtle:#1717176b;--sf-faint:#1717174d;--sf-line:#1717171a;--sf-line-strong:#1717172e;--sf-accent:#8d6a46;--sf-accent-hover:#755739;--sf-success:#2f6b4f;--sf-danger:#a23b3b;--sf-font-body:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;--sf-font-editorial:var(--font-italiana),"Italiana","Times New Roman",serif;--sf-space-1:0.25rem;--sf-space-2:0.5rem;--sf-space-3:0.75rem;--sf-space-4:1rem;--sf-space-5:1.25rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-10:2.5rem;--sf-space-12:3rem;--sf-space-16:4rem;--sf-space-20:5rem;--sf-space-24:6rem;--sf-radius-control:0.375rem;--sf-radius-dialog:0.75rem;--sf-radius-media:0;--sf-shadow-overlay:0 24px 80px #17171729;min-height:100vh;background:var(--sf-canvas);color:var(--sf-ink);font-family:var(--sf-font-body)}.storefront-theme .lamiya-v1-page{--lv1-bg:var(--sf-canvas);--lv1-panel:var(--sf-panel)}.storefront-theme .site-footer:not(.storefront-shell-footer){display:none!important}.storefront-theme :where(.font-display,.font-serif,.font-cormorant){font-family:var(--sf-font-editorial)!important}.storefront-theme :where(h1,h2,h3){text-wrap:balance}.storefront-theme :where(p,li){text-wrap:pretty}.storefront-theme :where(a,button,input,textarea,select,[role=button]){-webkit-tap-highlight-color:transparent}.storefront-theme :where(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--sf-ink);outline-offset:3px}.sf-eyebrow{color:var(--sf-accent);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sf-display{font-family:var(--sf-font-editorial);font-weight:600;line-height:.96;letter-spacing:-.04em;color:var(--sf-ink)}.sf-meta{font-size:.8125rem;line-height:1.5;color:var(--sf-muted)}.sf-body-sm{font-size:.875rem;line-height:1.65;color:var(--sf-ink)}.sf-surface{background:var(--sf-surface);border:1px solid var(--sf-line);box-shadow:none}.sf-control{border:1px solid var(--sf-line-strong);background:var(--sf-surface);color:var(--sf-ink)}.sf-control,.sf-primary-action,.sf-secondary-action{min-height:44px;border-radius:var(--sf-radius-control);box-shadow:none;font-size:.875rem}.sf-primary-action,.sf-secondary-action{font-weight:600}.sf-primary-action{border:1px solid var(--sf-ink);background:var(--sf-ink);color:#fff}.sf-primary-action:hover{border-color:var(--sf-accent);background:var(--sf-accent)}.sf-secondary-action{border:1px solid var(--sf-line-strong);background:#0000;color:var(--sf-ink)}.sf-secondary-action:hover{border-color:var(--sf-ink);background:var(--sf-panel)}.storefront-theme :where([class*="text-[#B8966A]"],[class*="text-[#b8966a]"],[class*="text-[#C17F2A]"],[class*="text-[#8F5D1D]"],[class*="text-[#A77D4D]"],[class*="text-[#45543A]"]){color:var(--sf-accent)!important}.storefront-theme :where([class*="bg-[#B8966A]"],[class*="bg-[#b8966a]"],[class*="bg-[#C17F2A]"]){background-color:var(--sf-accent)!important}.storefront-theme :where([class*="border-[#B8966A]"],[class*="border-[#b8966a]"],[class*="border-[#C17F2A]"]){border-color:var(--sf-accent)!important}.storefront-theme :where([class*="focus-visible:outline-[#C17F2A]"],[class*="focus:border-[#B8966A]"]){outline-color:var(--sf-accent)!important;border-color:var(--sf-accent)!important}@media (prefers-reduced-motion:reduce){.storefront-theme *,.storefront-theme :after,.storefront-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.storefront-theme{--sf-editorial-background:oklch(97.2% 0.012 78);--sf-editorial-paper:oklch(98.8% 0.007 75);--sf-editorial-ink:oklch(17% 0.012 65);--sf-editorial-footer:oklch(17% 0.01 65);--sf-editorial-border:oklch(75% 0.018 70/0.45);--sf-header-h:92px;--sf-header-h-mobile:76px;--sf-frame-max:1400px;--sf-frame-gutter:clamp(16px,4.5vw,40px);background:var(--sf-editorial-background);color:var(--sf-editorial-ink)}.storefront-theme .sf-page{width:100%;max-width:var(--sf-frame-max);margin-inline:auto;padding-inline:var(--sf-frame-gutter)}.storefront-theme .sf-page--flush{max-width:none;padding-inline:0}.storefront-theme .lamiya-v1-page :where(.mx-auto.max-w-7xl,[class~=max-w-7xl]){max-width:var(--sf-frame-max)}.storefront-theme .global-desktop-header,.storefront-theme>.site-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--sf-editorial-paper) 94%,#0000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sf-editorial-border)}.storefront-theme .site-header{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:92px;margin:auto;padding:0 5.4%;display:grid;position:relative}.storefront-theme .site-header .brand{flex-direction:column;align-items:center;width:max-content;line-height:1;display:flex;color:inherit;text-decoration:none}.storefront-theme .site-header .brand strong{letter-spacing:.24em;font-family:var(--font-italiana),serif;font-size:25px;font-weight:400}.storefront-theme .site-header .brand span{letter-spacing:.55em;margin-top:7px;font-size:11px}.storefront-theme .site-header nav{align-items:center;gap:42px;display:flex}.storefront-theme .site-header nav a{text-transform:uppercase;letter-spacing:.23em;font-family:var(--font-dm-sans),sans-serif;font-size:11px;font-weight:600;position:relative;color:inherit;text-decoration:none}.storefront-theme .site-header nav a:after{content:"";border-bottom:1px solid;transition:right .25s;position:absolute;bottom:-13px;left:0;right:100%}.storefront-theme .site-header nav a.active:after,.storefront-theme .site-header nav a:hover:after{right:0}.storefront-theme .header-actions{justify-self:end;align-items:center;gap:22px;display:flex;font-family:var(--font-dm-sans),sans-serif}.storefront-theme .header-actions svg{width:18px;height:18px}.storefront-theme .header-actions a,.storefront-theme .header-actions button{cursor:pointer;color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;align-items:center;justify-content:center;display:flex}.storefront-theme .menu-button{display:none!important}.storefront-theme .mobile-site-header{justify-content:space-between;align-items:center;min-height:76px;height:auto;padding:env(safe-area-inset-top,0) 22px 0;display:flex;position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--sf-editorial-paper) 92%,#0000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-theme .mobile-site-header .brand{flex-direction:column;align-items:center;width:max-content;line-height:1;display:flex;color:inherit;text-decoration:none}.storefront-theme .mobile-site-header .brand strong{letter-spacing:.24em;font-family:var(--font-italiana),serif;font-size:20px;font-weight:400}.storefront-theme .mobile-site-header .brand span{letter-spacing:.55em;margin-top:6px;font-size:11px}.storefront-theme .mobile-site-header .header-actions{gap:12px}.storefront-theme .mobile-site-header .menu-button{display:flex!important}.storefront-theme .mobile-menu{z-index:80;background:var(--sf-editorial-paper);position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center}.storefront-theme .mobile-menu>button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;align-items:center;justify-content:center;display:flex;position:absolute;top:15px;right:15px}.storefront-theme .mobile-menu nav{text-align:center;flex-direction:column;gap:25px;margin:55px 0;display:flex}.storefront-theme .mobile-menu nav a,.storefront-theme .mobile-menu nav button.menu-action{font-family:var(--font-italiana),serif;font-size:34px;color:inherit;text-decoration:none}.storefront-theme .mobile-menu nav a.menu-action,.storefront-theme .mobile-menu nav button.menu-action{font-family:var(--font-dm-sans),sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:underline;text-underline-offset:6px}.storefront-theme .mobile-menu nav button{cursor:pointer;background:0 0;border:0;padding:0;margin:0 auto}.storefront-theme .footer .brand{flex-direction:column;align-items:flex-start;width:max-content;line-height:1;display:flex;color:inherit;text-decoration:none}.storefront-theme .footer .brand strong{letter-spacing:.24em;font-family:var(--font-italiana),serif;font-size:22px;font-weight:400}.storefront-theme .footer .brand span{letter-spacing:.55em;margin-top:7px;font-size:11px}.storefront-theme .footer{background:var(--sf-editorial-footer);color:var(--sf-editorial-paper);padding:70px 8% 25px}.storefront-theme .footer-top{grid-template-columns:2fr repeat(4,1fr);gap:45px;padding-bottom:65px;display:grid}.storefront-theme .footer-top>div:first-child>p{text-transform:uppercase;letter-spacing:.3em;margin-top:25px;font-size:10px}.storefront-theme .footer-top h3{text-transform:uppercase;letter-spacing:.2em;margin:0 0 20px;font-family:var(--font-dm-sans),sans-serif;font-size:11px;font-weight:600}.storefront-theme .footer-top>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.storefront-theme .footer-top a{color:var(--sf-editorial-paper);font-size:13px;line-height:1.5;text-decoration:none}.storefront-theme .footer-top a:hover{color:#fff}.storefront-theme .footer-bottom{border-top:1px solid var(--sf-editorial-paper);text-transform:uppercase;letter-spacing:.15em;color:var(--sf-editorial-paper);justify-content:space-between;align-items:center;padding-top:22px;font-size:11px;display:flex;gap:16px}.storefront-theme .footer-bottom a{color:var(--sf-editorial-paper);text-decoration:none}.storefront-theme .footer-bottom a:hover{color:#fff}.storefront-theme .footer-bottom .cookie-preferences-button,.storefront-theme .footer-bottom button{color:var(--sf-editorial-paper);background:0 0;border:0;padding:0;font-size:11px;text-transform:uppercase;letter-spacing:.15em;cursor:pointer}.storefront-theme .mobile-bottom-nav{background:color-mix(in oklab,var(--sf-editorial-background) 92%,#0000);border-top-color:var(--sf-editorial-border)}@media (min-width:768px){.storefront-theme .mobile-page-header,.storefront-theme .mobile-site-header{display:none!important}}@media (max-width:1200px){.storefront-theme .site-header nav{gap:24px}.storefront-theme .header-actions{gap:6px}}@media (max-width:760px){.storefront-theme .footer{padding:55px 24px 22px}.storefront-theme .footer-top{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:45px}.storefront-theme .footer-top>div:first-child{grid-column:1/-1}.storefront-theme .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.storefront-theme .mobile-bottom-nav{background:var(--sf-editorial-paper)}}.storefront-theme[data-route=home] .global-desktop-header,.storefront-theme[data-route=home] .mobile-site-header{position:absolute;left:0;right:0;top:0;background:#0000;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}@media (width <= 767px){.storefront-theme[data-route=home] #home .hero-copy{padding-top:calc(var(--sf-header-h-mobile) + env(safe-area-inset-top, 0px) + 300px)}}.storefront-theme .mobile-page-header{background:color-mix(in oklab,var(--sf-editorial-paper) 96%,#0000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--sf-editorial-border);color:var(--sf-editorial-ink);font-family:var(--font-dm-sans),sans-serif}.storefront-theme .mobile-page-header .mobile-page-title{font-family:var(--font-italiana),serif;font-weight:400;letter-spacing:.04em}