.announcement-banner{position:fixed;top:0;left:0;right:0;width:100%;background:var(--announcement-bg, var(--terracotta));color:var(--announcement-text, var(--beige));z-index:1101;border-bottom:1px solid var(--announcement-border, rgba(244,230,211,.16));box-shadow:0 2px 10px #4a2e1f1a}.announcement-banner-inner{display:flex;align-items:center;justify-content:center;width:100%;padding:.58rem clamp(1rem,4vw,3rem)}.announcement-banner-text{font-family:var(--font-body);font-size:.73rem;font-weight:500;letter-spacing:.05em;line-height:1.5;color:var(--announcement-text, var(--beige));text-align:center;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;width:100%}.announcement-banner-link{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--announcement-text, var(--beige));border:1px solid color-mix(in srgb,var(--announcement-text, var(--beige)) 38%,transparent);border-radius:var(--radius-pill);padding:.18rem var(--sp-3);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap;flex-shrink:0}.announcement-banner-link:hover{background:var(--announcement-chip, rgba(244,230,211,.14));border-color:var(--announcement-text, var(--beige))}@media (max-width: 480px){.announcement-banner-inner{padding:.54rem 1rem}.announcement-banner-text{font-size:.69rem;gap:var(--sp-2)}}.maintenance-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--beige);display:flex;align-items:center;justify-content:center;padding:clamp(var(--sp-6),4vw,var(--sp-10));overflow:hidden}.maintenance-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;width:100%;animation:fadeUp .6s var(--ease-out) both}.maintenance-logo-wrap{margin-bottom:var(--sp-8)}.maintenance-logo{width:min(268px,80vw);height:auto;display:block;margin:0 auto}.maintenance-ornament{display:flex;align-items:center;gap:var(--sp-3);width:100%;max-width:220px;margin-bottom:var(--sp-8)}.maintenance-ornament-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--terracotta))}.maintenance-ornament-line:last-child{background:linear-gradient(90deg,var(--terracotta),transparent)}.maintenance-ornament-glyph{font-size:.65rem;color:var(--terracotta);opacity:.65}.maintenance-heading{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,3.8rem);font-weight:700;color:var(--earth-brown);letter-spacing:-.02em;line-height:1;margin-bottom:var(--sp-5)}.maintenance-message{font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.2rem);font-style:italic;font-weight:300;color:var(--warm-brown);line-height:1.65;max-width:38ch;margin-bottom:var(--sp-8);opacity:.82}.maintenance-contact{font-size:.8rem;color:var(--text-light);margin-bottom:var(--sp-10)}.maintenance-contact a{color:var(--terracotta);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-fast) var(--ease)}.maintenance-contact a:hover{text-decoration-color:#c86e3a8c}.maintenance-footer{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);opacity:.45}.maintenance-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.maintenance-bg-circle{position:absolute;border-radius:50%;border:1px solid rgba(200,110,58,.08)}.maintenance-bg-circle-1{width:min(70vw,580px);height:min(70vw,580px);top:-20%;right:-15%;background:radial-gradient(ellipse at center,rgba(230,180,138,.06) 0%,transparent 70%)}.maintenance-bg-circle-2{width:min(45vw,360px);height:min(45vw,360px);bottom:-15%;left:-10%;background:radial-gradient(ellipse at center,rgba(163,177,138,.04) 0%,transparent 70%);border-color:#a3b18a14}.age-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#4a2e1fa6;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);opacity:0;transition:opacity var(--dur-slow) var(--ease-in-out)}.age-gate-overlay.visible{opacity:1}.age-gate-panel{background:var(--beige);border:1px solid rgba(200,110,58,.25);border-radius:var(--radius);padding:clamp(var(--sp-10),6vw,var(--sp-16)) clamp(var(--sp-8),5vw,var(--sp-14));max-width:460px;width:100%;text-align:center;position:relative;opacity:0;transform:translateY(18px) scale(.97);transition:opacity var(--dur-slow) .05s var(--ease),transform var(--dur-slow) .05s var(--ease);box-shadow:var(--shadow-lift)}.age-gate-panel.visible{opacity:1;transform:translateY(0) scale(1)}.age-gate-deco{margin-bottom:var(--sp-6)}.age-gate-deco-bottom{margin-top:var(--sp-7);margin-bottom:0}.age-gate-deco svg{width:112px;height:auto;margin:0 auto}.age-gate-label{font-family:var(--font-body);font-size:.63rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--terracotta);margin-bottom:var(--sp-2)}.age-gate-logo-wrap{display:flex;justify-content:center;margin-bottom:var(--sp-6);overflow:visible}.age-gate-logo{width:min(268px,80%);height:auto;display:block;transform:translate(clamp(14px,4vw,24px))}.age-gate-copy{font-family:var(--font-body);font-size:.88rem;color:var(--warm-brown);line-height:1.65}.age-gate-copy strong{color:var(--earth-brown);font-weight:500}.age-gate-question{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--earth-brown);margin:var(--sp-5) 0 var(--sp-6)}.age-gate-actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-6)}.age-gate-btn{width:100%;justify-content:center}.age-gate-legal{font-size:.66rem;color:var(--text-light);line-height:1.52}.age-gate-legal a{color:var(--terracotta);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-fast) var(--ease)}.age-gate-legal a:hover{text-decoration-color:#c86e3a8c}.age-gate-denied{padding:var(--sp-4) 0}.age-gate-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-header{position:fixed;top:var(--banner-height, 0px);left:0;right:0;z-index:1000;background:var(--earth-brown);border-bottom:1px solid rgba(244,230,211,.07);box-shadow:var(--shadow-dark);transition:top var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.nav-header.scrolled{box-shadow:0 4px 20px #16090338,0 1px #f4e6d30a}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:var(--sp-8)}.nav-logo{display:flex;align-items:center;flex-shrink:0;transition:opacity var(--dur-base) var(--ease)}.nav-logo:hover{opacity:.78}.nav-logo-img{height:120px;width:auto;display:block;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08))}.nav-links{display:flex;align-items:center;flex:1;justify-content:center}.nav-link{font-family:var(--font-body);font-size:.67rem;font-weight:400;letter-spacing:.17em;text-transform:uppercase;color:#f4e6d380;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);transition:color var(--dur-base) var(--ease);position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:#e6b48a8c;transition:width var(--dur-slow) var(--ease)}.nav-link:hover{color:#f4e6d3e0}.nav-link:hover:after,.nav-link.active:after{width:calc(100% - 2rem)}.nav-link.active{color:#f4e6d3d1}.nav-shop-btn{padding:.56rem 1.4rem;font-size:.65rem;letter-spacing:.14em;background:transparent;color:#f4e6d3c7;border:1px solid rgba(244,230,211,.2);transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.nav-shop-btn.btn-primary{background:transparent;color:#f4e6d3c7;box-shadow:none}.nav-shop-btn:hover,.nav-shop-btn.btn-primary:hover{background:#f4e6d312;border-color:#f4e6d380;color:var(--beige)}.nav-burger{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:14px;padding:0;z-index:1100;flex-shrink:0}.nav-burger span{display:block;height:1px;background:#f4e6d3a6;border-radius:1px;transform-origin:center;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.nav-burger:hover span{background:#f4e6d3e6}.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-drawer{position:fixed;top:calc(var(--banner-height, 0px) + var(--nav-height));left:0;right:0;bottom:0;background:var(--earth-brown);z-index:999;padding:var(--sp-10) clamp(1.5rem,5vw,2.5rem);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);border-top:1px solid rgba(244,230,211,.06)}.nav-drawer.open{transform:translate(0)}.nav-drawer-links{display:flex;flex-direction:column}.nav-drawer-link{font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:#f4e6d39e;padding:var(--sp-3) 0;border-bottom:1px solid rgba(244,230,211,.06);transition:color var(--dur-base) var(--ease)}.nav-drawer-link:hover,.nav-drawer-link.active{color:var(--sand)}.nav-drawer-cta{margin-top:var(--sp-8);text-align:center;justify-content:center;background:#f4e6d30d;border-color:#f4e6d32e;color:#f4e6d3d1}@media (min-width: 769px){.nav-drawer,.nav-burger{display:none!important}}.footer{background:var(--earth-brown);color:var(--beige);padding-top:clamp(var(--sp-12),6vw,var(--sp-20));border-top:1px solid rgba(244,230,211,.05)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(var(--sp-8),4vw,var(--sp-12));padding-bottom:clamp(var(--sp-10),5vw,var(--sp-16));border-bottom:1px solid rgba(244,230,211,.06);align-items:start}.footer-logo-img{height:148px;width:auto;display:block;margin-bottom:var(--sp-5);image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 2px 10px rgba(0,0,0,.1))}.footer-tagline{font-size:.8rem;color:#f4e6d375;line-height:1.8;margin-bottom:var(--sp-4);max-width:26ch}.footer-contact-item a{font-size:.79rem;color:#e6b48ac7;transition:color var(--dur-base) var(--ease)}.footer-contact-item a:hover{color:#e6b48a}.footer-col-title{font-family:var(--font-body);font-size:.57rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:var(--sp-5);opacity:.8}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.footer-links a{font-size:.79rem;color:#f4e6d370;transition:color var(--dur-base) var(--ease);display:inline-block}.footer-links a:hover{color:#f4e6d3d1}.footer-trust-text{font-size:.72rem;color:#f4e6d359;line-height:1.75;margin-bottom:var(--sp-5)}.footer-trust-badges{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-4);border:1px solid rgba(244,230,211,.06);border-radius:var(--radius-md);background:#ffffff04}.footer-authnet-seal{display:flex;align-items:center;justify-content:center;min-height:62px}.footer-authnet-seal a{display:inline-block;transition:opacity var(--dur-base) var(--ease)}.footer-authnet-seal a:hover{opacity:.78}.footer-authnet-seal img{display:block;max-width:110px;height:auto;filter:drop-shadow(0 1px 5px rgba(0,0,0,.2))}.footer-authnet-fallback{opacity:.86}.footer-cards-img{display:block;width:180px;height:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));image-rendering:-webkit-optimize-contrast}.footer-disclaimer{padding:var(--sp-6) 0;border-bottom:1px solid rgba(244,230,211,.04)}.footer-disclaimer p{font-size:.64rem;color:#f4e6d333;line-height:1.82;max-width:72ch;font-style:italic}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) 0;gap:var(--sp-4);flex-wrap:wrap}.footer-bottom p{font-size:.66rem;color:#f4e6d338}.footer-age-notice{font-size:.62rem!important;color:#f4e6d32e!important}@media (max-width: 900px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.footer-brand{grid-column:1 / -1}.footer-logo-img{height:124px}.footer-tagline{max-width:none}}@media (max-width: 520px){.footer{text-align:center}.footer-top{grid-template-columns:1fr;gap:var(--sp-8);justify-items:center}.footer-brand,.footer-col,.footer-disclaimer,.footer-bottom{width:100%}.footer-logo-img,.footer-tagline,.footer-trust-text,.footer-disclaimer p{margin-left:auto;margin-right:auto}.footer-links{align-items:center}.footer-bottom{flex-direction:column;align-items:center;gap:var(--sp-2)}}.newsletter{width:100%}.newsletter-form{display:flex;flex-direction:column;gap:var(--sp-4)}.newsletter-field{display:flex;flex-direction:column;gap:var(--sp-2)}.newsletter-label{font-family:var(--font-body);font-size:.59rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--warm-brown);opacity:.58;-webkit-user-select:none;user-select:none}.newsletter-required{color:var(--terracotta);margin-left:.15em;opacity:.72}.newsletter-input{font-family:var(--font-body);font-size:.88rem;color:var(--earth-brown);background:#ffffff80;border:1px solid var(--border-mid);border-radius:var(--radius);padding:.8rem var(--sp-4);outline:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.newsletter-input::placeholder{color:#4a2e1f38}.newsletter-input:focus{border-color:#c86e3a61;background:#ffffffbf;box-shadow:0 0 0 3px #c86e3a0d}.newsletter-input:disabled{opacity:.44;cursor:not-allowed}.newsletter-input--invalid{border-color:#c855416b}.newsletter-input--invalid:focus{border-color:#c855418f;box-shadow:0 0 0 3px #c855410f}.newsletter-field-error{font-size:.66rem;color:var(--terracotta);line-height:1.42;opacity:.88}.newsletter-error{display:flex;align-items:flex-start;gap:var(--sp-3);background:#c855410d;border:1px solid rgba(200,85,65,.13);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);animation:fadeIn var(--dur-base) var(--ease-out) both}.newsletter-error-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;border-radius:50%;background:#c8554126;color:var(--terracotta);font-size:.58rem;font-weight:700;margin-top:2px}.newsletter-error p{font-size:.76rem;color:var(--warm-brown);line-height:1.55}.newsletter-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.82rem 2.1rem;border-radius:var(--radius);border:1px solid var(--earth-brown);background:var(--earth-brown);color:var(--beige);cursor:pointer;width:100%;margin-top:var(--sp-1);transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),opacity var(--dur-fast) var(--ease)}.newsletter-btn:hover:not(:disabled){background:var(--warm-brown);border-color:var(--warm-brown);transform:translateY(-1px);box-shadow:0 4px 14px #4a2e1f24}.newsletter-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:none;transition-duration:60ms}.newsletter-btn:disabled{opacity:.34;cursor:not-allowed}.newsletter-btn-spinner{display:inline-block;width:11px;height:11px;border:1.5px solid rgba(244,230,211,.24);border-top-color:var(--beige);border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}.newsletter-disclaimer{font-size:.61rem;color:var(--warm-brown);opacity:.38;line-height:1.62;text-align:center;margin-top:var(--sp-1)}.newsletter-disclaimer a{color:var(--terracotta);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-base) var(--ease)}.newsletter-disclaimer a:hover{text-decoration-color:#c86e3a6b}.newsletter-spam-note{font-size:.58rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--earth-brown);opacity:.58;line-height:1.55;text-align:center;margin-top:calc(var(--sp-1) * -1)}.newsletter-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-4);background:#4a2e1f08;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);animation:fadeIn var(--dur-slow) var(--ease-out) both}.newsletter-success-icon{font-size:1.65rem;color:var(--terracotta);opacity:.72;line-height:1}.newsletter-success-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--earth-brown);line-height:1.07}.newsletter-success-sub{font-size:.82rem;color:var(--warm-brown);opacity:.58;line-height:1.68;max-width:28ch}.newsletter-turnstile{margin-top:var(--sp-2)}@media (max-width: 480px){.newsletter-input{font-size:16px}}.hero{position:relative;width:100%;aspect-ratio:1535 / 1024;max-height:94svh;min-height:380px;margin-top:calc(var(--banner-height, 0px) + var(--nav-height));overflow:hidden;background:#e8ddd0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:clamp(var(--sp-8),5vw,var(--sp-14))}.hero-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:0}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(36,20,8,.03) 0%,transparent 38%,rgba(36,20,8,.2) 100%);pointer-events:none}.hero-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-cta-wrap{position:relative;z-index:2;animation:fadeUp .85s var(--ease-out) .12s both}.hero-cta{padding:.82rem 2.6rem;letter-spacing:.17em;font-size:.67rem;background:#341c0aa6;border:1px solid rgba(244,230,211,.18);color:#f4e6d3e0;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);box-shadow:0 2px 12px #1609031a}.hero-cta:hover{background:#462810c7;border-color:#f4e6d35c;transform:translateY(-1px);box-shadow:0 6px 22px #16090329}.signup-section{background:var(--beige);padding:var(--section-pad) 0;position:relative;overflow:hidden}.signup-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 75% at 0% 50%,rgba(200,110,58,.03) 0%,transparent 60%),radial-gradient(ellipse 42% 65% at 100% 50%,rgba(74,46,31,.02) 0%,transparent 60%);pointer-events:none}.signup-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--sp-12),6vw,var(--sp-20));align-items:center;position:relative;z-index:1}@media (max-width: 960px){.signup-inner{grid-template-columns:1fr;gap:var(--sp-10)}}@media (max-width: 600px){.hero{aspect-ratio:auto;min-height:52svh;max-height:70svh}.hero-img{object-position:center top}.hero-cta{padding:.78rem 2rem;letter-spacing:.15em}}.ecwid-store-boundary{position:relative;width:100%;min-height:460px;display:flex;align-items:center}.ecwid-store-target{width:100%}.ecwid-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-20) var(--sp-8);color:var(--text-light);font-size:.78rem;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;width:100%}.ecwid-loading-spinner{width:28px;height:28px;border:1.5px solid rgba(163,177,138,.32);border-top-color:var(--terracotta);border-radius:50%;animation:spin .9s linear infinite}.ecwid-error{background:#c86e3a0a;border:1px solid rgba(200,110,58,.12);border-radius:var(--radius-lg);padding:var(--sp-8);text-align:center;max-width:420px;margin:var(--sp-12) auto;font-size:.84rem;color:var(--warm-brown);line-height:1.7;width:100%}.ecwid-error button{color:var(--terracotta);text-decoration:underline;font-family:var(--font-body);font-size:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.ecwid-error button:hover{color:var(--earth-brown)}.ecwid-error a{color:var(--terracotta);text-decoration:underline;transition:color var(--dur-fast) var(--ease)}.ecwid-error a:hover{color:var(--earth-brown)}.shop-page{padding-top:calc(var(--banner-height, 0px) + var(--nav-height));min-height:100vh;background:var(--bg-primary)}.shop-header{background:var(--beige);padding:clamp(var(--sp-8),4vw,var(--sp-12)) 0 clamp(4.25rem,6vw,6.5rem);text-align:center;position:relative;border-bottom:1px solid var(--border)}.shop-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:28px;height:1px;background:var(--terracotta);opacity:.4}.shop-title{font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,3.1rem);font-weight:600;color:var(--earth-brown);letter-spacing:-.01em;margin-top:var(--sp-2);line-height:1.07}.shop-ecwid-wrapper{width:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--sp-6),3.5vw,var(--sp-10)) 0 clamp(var(--sp-8),4vw,var(--sp-12));background:var(--bg-primary)}.shop-ecwid-inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);min-height:0;display:block}@media (max-width: 600px){.shop-header{padding:var(--sp-7) 0 4.25rem}.shop-ecwid-wrapper{padding:var(--sp-5) 0 var(--sp-8)}}:root{--earth-brown: #4A2E1F;--warm-brown: #7A4A2E;--terracotta: #C86E3A;--sand: #E6B48A;--beige: #F4E6D3;--olive: #6B7A52;--sage: #A3B18A;--soft-green: #D8DECF;--bg-primary: #FAF5EE;--bg-section: var(--beige);--bg-dark: var(--earth-brown);--bg-mid: var(--warm-brown);--text-primary: var(--earth-brown);--text-mid: var(--warm-brown);--text-light: #9C7A60;--text-on-dark: var(--beige);--accent-warm: var(--terracotta);--accent-cool: var(--olive);--accent-muted: var(--sage);--accent-sand: var(--sand);--border: rgba(74,46,31,.07);--border-mid: rgba(74,46,31,.12);--border-warm: rgba(200,110,58,.18);--surface-line: rgba(255,255,255,.42);--shadow-soft: 0 1px 1px rgba(74,46,31,.04), 0 2px 10px rgba(74,46,31,.05);--shadow-card: 0 1px 4px rgba(74,46,31,.05), 0 6px 24px rgba(74,46,31,.07);--shadow-lift: 0 3px 12px rgba(74,46,31,.08), 0 14px 38px rgba(74,46,31,.1);--shadow-dark: 0 2px 10px rgba(22,9,3,.14), 0 12px 40px rgba(22,9,3,.18);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--sp-20: 5rem;--section-pad: clamp(3.5rem, 7.5vw, 6.5rem);--container: 1200px;--container-sm: 720px;--radius: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 999px;--ease: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--nav-height: 136px;--banner-height: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.72;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(200,110,58,.4);outline-offset:3px;border-radius:var(--radius)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.07;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.display{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:.9;letter-spacing:-.02em}.headline{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.9rem);font-weight:600;line-height:1.07;letter-spacing:-.01em}.subheadline{font-family:var(--font-display);font-size:clamp(.95rem,1.7vw,1.25rem);font-weight:300;font-style:italic;color:var(--text-mid);line-height:1.58}.label{font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.82rem 2.1rem;border-radius:var(--radius);transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:var(--earth-brown);color:var(--beige);border:1px solid var(--earth-brown);box-shadow:0 1px 2px #4a2e1f1f}.btn-primary:hover{background:var(--warm-brown);border-color:var(--warm-brown);transform:translateY(-1px);box-shadow:0 4px 14px #4a2e1f24}.btn:active{transform:translateY(0)!important;transition-duration:60ms!important}.btn-outline{background:transparent;color:var(--earth-brown);border:1px solid var(--border-mid)}.btn-outline:hover{background:#c86e3a08;border-color:#c86e3a59;color:var(--terracotta);transform:translateY(-1px);box-shadow:0 3px 12px #c86e3a12}.btn-ghost{background:transparent;color:var(--beige);border:1px solid rgba(244,230,211,.26)}.btn-ghost:hover{background:#f4e6d312;border-color:#f4e6d38c}.section{padding:var(--section-pad) 0}.divider{width:28px;height:1px;background:var(--terracotta);opacity:.48;margin:var(--sp-6) 0}.divider-center{margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:var(--sp-12)}.section-header .headline{margin-top:var(--sp-2)}.section-header .subheadline{margin-top:var(--sp-3)}.ornament{display:flex;align-items:center;gap:var(--sp-3);justify-content:center;margin:var(--sp-4) 0;opacity:.32}.ornament:before,.ornament:after{content:"";flex:1;max-width:44px;height:1px;background:var(--terracotta)}.ornament-glyph{font-size:.46rem;color:var(--terracotta);letter-spacing:.1em}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.anim-fadeUp{animation:fadeUp .65s var(--ease-out) both}.anim-fadeIn{animation:fadeIn .5s var(--ease-out) both}.delay-1{animation-delay:.06s}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.36s}[id]{scroll-margin-top:80px}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}#my-store-108224501{max-width:100%!important;overflow-x:hidden!important}#my-store-108224501{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;--ec-cream: #FAF5EE;--ec-beige: #F4E6D3;--ec-earth: #4A2E1F;--ec-warm: #7A4A2E;--ec-terracotta: #C86E3A;--ec-sand: #E6B48A;--ec-sage: #A3B18A;--ec-soft-green: #D8DECF;--ec-border: rgba(74,46,31,.1);--ec-border-warm: rgba(200,110,58,.2);--ec-radius: 3px;--ec-radius-lg: 8px;--ec-transition: .26s cubic-bezier(.25, .46, .45, .94);--ec-font-display: "Cormorant Garamond", Georgia, serif;--ec-font-body: "Jost", system-ui, sans-serif;font-family:var(--ec-font-body)!important;color:var(--ec-warm)!important;background:transparent!important;box-sizing:border-box!important;padding-top:clamp(1.25rem,2.5vw,2.5rem)!important;padding-bottom:clamp(1.5rem,3vw,3rem)!important;max-width:100%!important;overflow-x:visible!important}#my-store-108224501 .ec-store,#my-store-108224501 .ec-store__content-wrapper,#my-store-108224501 .ec-wrapper,#my-store-108224501 .ecwid{background:transparent!important;border:none!important;box-shadow:none!important;max-width:100%!important}#my-store-108224501 .ec-store__content-wrapper{padding:clamp(1.25rem,2.5vw,2.5rem) 0 clamp(1.5rem,3vw,3rem)!important}@media (max-width: 600px){#my-store-108224501{padding-top:var(--sp-4)!important;padding-bottom:var(--sp-6)!important}#my-store-108224501 .ec-store__content-wrapper{padding:var(--sp-4) 0 var(--sp-6)!important}}#my-store-108224501 h1,#my-store-108224501 h2,#my-store-108224501 h3,#my-store-108224501 h4,#my-store-108224501 h5,#my-store-108224501 .ec-header-h1,#my-store-108224501 .ec-header-h2,#my-store-108224501 .ec-header-h3,#my-store-108224501 .product-details__title,#my-store-108224501 .ec-page-title,#my-store-108224501 .grid-product__title,#my-store-108224501 .ec-cart__heading{font-family:var(--ec-font-display)!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--ec-earth)!important;line-height:1.15!important}#my-store-108224501 p,#my-store-108224501 span,#my-store-108224501 a,#my-store-108224501 li,#my-store-108224501 label,#my-store-108224501 input,#my-store-108224501 textarea,#my-store-108224501 select,#my-store-108224501 .ec-text-muted{font-family:var(--ec-font-body)!important}#my-store-108224501 .ec-breadcrumbs,#my-store-108224501 .ec-breadcrumbs a{font-family:var(--ec-font-body)!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ec-terracotta)!important;opacity:.8!important}#my-store-108224501 a,#my-store-108224501 .ec-link,#my-store-108224501 .ec-store a:not(.btn){color:var(--ec-warm)!important;transition:color var(--ec-transition)!important;text-decoration:none!important}#my-store-108224501 a:hover,#my-store-108224501 .ec-link:hover{color:var(--ec-terracotta)!important}#my-store-108224501 .grid-product__price,#my-store-108224501 .product-details__price,#my-store-108224501 .ec-price,#my-store-108224501 .ec-price__value,#my-store-108224501 .price-value,#my-store-108224501 .details-product-price,#my-store-108224501 [class*=price]{font-family:var(--ec-font-display)!important;font-weight:400!important;font-size:1.05rem!important;color:var(--ec-earth)!important;letter-spacing:.02em!important}#my-store-108224501 .ec-price--original,#my-store-108224501 .price-value--crossed{color:var(--ec-sage)!important;text-decoration:line-through!important;opacity:.7!important}#my-store-108224501 .product-details__sales-note,#my-store-108224501 .grid-product__sales-note,#my-store-108224501 [class*=sales-note]{background:var(--ec-terracotta)!important;color:var(--ec-beige)!important;font-family:var(--ec-font-body)!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--ec-radius)!important;padding:.2rem .5rem!important}#my-store-108224501 .ec-grid,#my-store-108224501 .grid-list{gap:1.5rem!important;padding:0!important;background:transparent!important}#my-store-108224501 .grid-product,#my-store-108224501 .ec-grid .grid-product{background:var(--ec-beige)!important;border:1px solid var(--ec-border)!important;border-radius:var(--ec-radius-lg)!important;overflow:hidden!important;transition:transform var(--ec-transition),box-shadow var(--ec-transition),border-color var(--ec-transition)!important;box-shadow:none!important}#my-store-108224501 .grid-product:hover,#my-store-108224501 .ec-grid .grid-product:hover{transform:translateY(-4px)!important;box-shadow:0 12px 36px #4a2e1f1a!important;border-color:var(--ec-border-warm)!important}#my-store-108224501 .grid-product__image,#my-store-108224501 .grid-product__image-wrap,#my-store-108224501 .ec-grid .grid-product__image{background:var(--ec-cream)!important;border-bottom:1px solid var(--ec-border)!important;overflow:hidden!important}#my-store-108224501 .grid-product__image img,#my-store-108224501 .grid-product__image-wrap img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)!important}#my-store-108224501 .grid-product:hover .grid-product__image img,#my-store-108224501 .grid-product:hover .grid-product__image-wrap img{transform:scale(1.04)!important}#my-store-108224501 .grid-product__title,#my-store-108224501 .ec-grid .grid-product__title{font-family:var(--ec-font-display)!important;font-size:clamp(1.65rem,2.2vw,2rem)!important;font-weight:600!important;color:var(--ec-earth)!important;letter-spacing:0!important;line-height:1.18!important;padding:.95rem 1rem .35rem!important;margin:0!important}#my-store-108224501 .grid-product__title *,#my-store-108224501 .ec-grid .grid-product__title *,#my-store-108224501 .grid-product__title-inner,#my-store-108224501 .grid-product__title-inner *{font-family:var(--ec-font-display)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:var(--ec-earth)!important}#my-store-108224501 .grid-product__price,#my-store-108224501 .ec-grid .grid-product__price{font-size:clamp(1.4rem,1.8vw,1.75rem)!important;line-height:1.2!important;padding:.2rem 1rem 1.05rem!important;margin:0!important}#my-store-108224501 .grid-product__price *,#my-store-108224501 .ec-grid .grid-product__price *,#my-store-108224501 .grid-product__price-value,#my-store-108224501 .grid-product__price-value *,#my-store-108224501 .price-value,#my-store-108224501 .price-value *{font-family:var(--ec-font-display)!important;font-size:inherit!important;font-weight:500!important;line-height:inherit!important;letter-spacing:0!important;color:var(--ec-earth)!important}#my-store-108224501 .grid-product__button,#my-store-108224501 .ec-grid .grid-product__button,#my-store-108224501 .grid-product__checkout-button{background:var(--ec-earth)!important;color:var(--ec-beige)!important;font-family:var(--ec-font-body)!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:none!important;border-radius:var(--ec-radius)!important;padding:.75rem 1.5rem!important;transition:background var(--ec-transition)!important;box-shadow:none!important}#my-store-108224501 .grid-product__button:hover,#my-store-108224501 .grid-product__checkout-button:hover{background:var(--ec-warm)!important}#my-store-108224501 .btn-default,#my-store-108224501 .btn.btn-default,#my-store-108224501 .form-control__button,#my-store-108224501 .ec-cart__checkout-button,#my-store-108224501 [class*=checkout-button],#my-store-108224501 .ec-button--primary{background:var(--ec-earth)!important;color:var(--ec-beige)!important;border:1.5px solid var(--ec-earth)!important;font-family:var(--ec-font-body)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:var(--ec-radius)!important;padding:.9rem 2rem!important;transition:background var(--ec-transition),border-color var(--ec-transition),transform var(--ec-transition)!important;box-shadow:none!important;cursor:pointer!important}#my-store-108224501 .btn-default:hover,#my-store-108224501 .btn.btn-default:hover,#my-store-108224501 .form-control__button:hover,#my-store-108224501 .ec-cart__checkout-button:hover{background:var(--ec-warm)!important;border-color:var(--ec-warm)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #4a2e1f2e!important}#my-store-108224501 .btn-secondary,#my-store-108224501 .btn.btn-secondary,#my-store-108224501 .ec-button--secondary,#my-store-108224501 .ec-cart__continue-button{background:transparent!important;color:var(--ec-warm)!important;border:1.5px solid var(--ec-border-warm)!important;font-family:var(--ec-font-body)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:var(--ec-radius)!important;padding:.85rem 1.75rem!important;transition:border-color var(--ec-transition),color var(--ec-transition)!important;box-shadow:none!important}#my-store-108224501 .btn-secondary:hover,#my-store-108224501 .ec-cart__continue-button:hover{border-color:var(--ec-terracotta)!important;color:var(--ec-terracotta)!important}#my-store-108224501 .ec-minicart__quantity button,#my-store-108224501 [class*=quantity] button,#my-store-108224501 .product-details__qty-button{background:var(--ec-beige)!important;color:var(--ec-earth)!important;border:1px solid var(--ec-border)!important;border-radius:var(--ec-radius)!important;width:32px!important;height:32px!important;font-family:var(--ec-font-body)!important;transition:background var(--ec-transition),border-color var(--ec-transition)!important}#my-store-108224501 [class*=quantity] button:hover{background:var(--ec-sand)!important;border-color:var(--ec-border-warm)!important}#my-store-108224501 .product-details,#my-store-108224501 .ec-store .product-details{background:transparent!important;padding:0!important}#my-store-108224501 .product-details__title,#my-store-108224501 .product-title{font-family:var(--ec-font-display)!important;font-size:clamp(1.75rem,4vw,2.75rem)!important;font-weight:600!important;color:var(--ec-earth)!important;letter-spacing:-.02em!important;line-height:1.1!important;margin-bottom:.75rem!important}#my-store-108224501 .product-details__description,#my-store-108224501 .product-description,#my-store-108224501 .ec-store .product-description{font-family:var(--ec-font-body)!important;font-size:.9rem!important;line-height:1.8!important;color:var(--ec-warm)!important}#my-store-108224501 .product-details__description p{margin-bottom:.85rem!important}#my-store-108224501 .form-control__title,#my-store-108224501 .product-details__option-label,#my-store-108224501 [class*=option-label]{font-family:var(--ec-font-body)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ec-warm)!important;margin-bottom:.5rem!important}#my-store-108224501 .form-control,#my-store-108224501 .product-details__option{border-color:var(--ec-border)!important;border-radius:var(--ec-radius)!important;background:var(--ec-beige)!important}#my-store-108224501 select,#my-store-108224501 .form-control select{background:var(--ec-beige)!important;border:1.5px solid var(--ec-border)!important;border-radius:var(--ec-radius)!important;color:var(--ec-earth)!important;font-family:var(--ec-font-body)!important;font-size:.88rem!important;padding:.65rem 2.5rem .65rem .9rem!important;transition:border-color var(--ec-transition)!important}#my-store-108224501 select:focus{border-color:var(--ec-terracotta)!important;outline:none!important;box-shadow:0 0 0 3px #c86e3a1a!important}#my-store-108224501 input[type=text],#my-store-108224501 input[type=email],#my-store-108224501 input[type=tel],#my-store-108224501 input[type=number],#my-store-108224501 input[type=search],#my-store-108224501 textarea{background:var(--ec-beige)!important;border:1.5px solid var(--ec-border)!important;border-radius:var(--ec-radius)!important;color:var(--ec-earth)!important;font-family:var(--ec-font-body)!important;font-size:.88rem!important;padding:.75rem 1rem!important;transition:border-color var(--ec-transition),box-shadow var(--ec-transition)!important}#my-store-108224501 input:focus,#my-store-108224501 textarea:focus{border-color:var(--ec-terracotta)!important;outline:none!important;box-shadow:0 0 0 3px #c86e3a1a!important;background:var(--ec-cream)!important}#my-store-108224501 .product-details__divider{border-color:var(--ec-border)!important;opacity:1!important}#my-store-108224501 .ec-cart,#my-store-108224501 .ec-cart__body{background:transparent!important;border:none!important}#my-store-108224501 .ec-cart__item{border-bottom:1px solid var(--ec-border)!important;padding:1.25rem 0!important;background:transparent!important}#my-store-108224501 .ec-cart__item-title{font-family:var(--ec-font-display)!important;font-size:1rem!important;font-weight:600!important;color:var(--ec-earth)!important}#my-store-108224501 .ec-cart__total{font-family:var(--ec-font-display)!important;font-size:1.2rem!important;font-weight:600!important;color:var(--ec-earth)!important}#my-store-108224501 .ec-cart__coupon{border-top:1px solid var(--ec-border)!important;padding-top:1rem!important}#my-store-108224501 .ec-cart-widget,#my-store-108224501 .ec-minicart,#my-store-108224501 .ecwid-minicartBadge,#my-store-108224501 .ecwid-minicart-counter{font-family:var(--ec-font-body)!important;background:var(--ec-earth)!important;color:var(--ec-beige)!important;border-radius:999px!important}#my-store-108224501 .ec-search,#my-store-108224501 .ec-search__input,#my-store-108224501 [class*=search-field]{background:var(--ec-beige)!important;border:1.5px solid var(--ec-border)!important;border-radius:var(--ec-radius-lg)!important;font-family:var(--ec-font-body)!important;color:var(--ec-earth)!important;font-size:.88rem!important}#my-store-108224501 .ec-search:focus-within{border-color:var(--ec-terracotta)!important;box-shadow:0 0 0 3px #c86e3a14!important}#my-store-108224501 .ec-filters{background:transparent!important;border-color:var(--ec-border)!important;font-family:var(--ec-font-body)!important}#my-store-108224501 .ec-filters__title,#my-store-108224501 [class*=filter-title],#my-store-108224501 [class*=filter__title]{font-family:var(--ec-font-body)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ec-warm)!important}#my-store-108224501 .ec-select,#my-store-108224501 [class*=sort-select]{background:var(--ec-beige)!important;border:1.5px solid var(--ec-border)!important;border-radius:var(--ec-radius)!important;color:var(--ec-earth)!important;font-family:var(--ec-font-body)!important;font-size:.8rem!important}#my-store-108224501 .ec-pager,#my-store-108224501 [class*=pager]{font-family:var(--ec-font-body)!important}#my-store-108224501 .ec-pager__page,#my-store-108224501 [class*=pager] a,#my-store-108224501 [class*=pager] button{color:var(--ec-warm)!important;border-color:var(--ec-border)!important;background:transparent!important;font-family:var(--ec-font-body)!important;border-radius:var(--ec-radius)!important;transition:all var(--ec-transition)!important}#my-store-108224501 .ec-pager__page--active,#my-store-108224501 [class*=pager] .active{background:var(--ec-earth)!important;color:var(--ec-beige)!important;border-color:var(--ec-earth)!important}#my-store-108224501 .profile-details,#my-store-108224501 .ec-form{background:transparent!important;border:none!important;font-family:var(--ec-font-body)!important}#my-store-108224501 .profile-details h2,#my-store-108224501 .ec-form h2,#my-store-108224501 [class*=account] h2{font-family:var(--ec-font-display)!important;font-size:1.75rem!important;font-weight:600!important;color:var(--ec-earth)!important;border-bottom:1px solid var(--ec-border)!important;padding-bottom:.75rem!important;margin-bottom:1.5rem!important}#my-store-108224501 .ec-table,#my-store-108224501 [class*=orders-table],#my-store-108224501 table{background:transparent!important;border-color:var(--ec-border)!important;font-family:var(--ec-font-body)!important;font-size:.88rem!important}#my-store-108224501 th{font-family:var(--ec-font-body)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ec-warm)!important;background:var(--ec-beige)!important;border-color:var(--ec-border)!important}#my-store-108224501 td{color:var(--ec-earth)!important;border-color:var(--ec-border)!important}#my-store-108224501 tr:hover td{background:#f4e6d366!important}#my-store-108224501 [class*=status-badge],#my-store-108224501 [class*=order-status]{font-family:var(--ec-font-body)!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;padding:.2rem .65rem!important}#my-store-108224501 [class*=favorite],#my-store-108224501 [class*=wishlist]{color:var(--ec-terracotta)!important}#my-store-108224501 .ec-checkout,#my-store-108224501 [class*=checkout]{background:transparent!important;font-family:var(--ec-font-body)!important}#my-store-108224501 [class*=checkout] h2,#my-store-108224501 [class*=checkout] h3{font-family:var(--ec-font-display)!important;color:var(--ec-earth)!important}#my-store-108224501 [class*=checkout] label{font-family:var(--ec-font-body)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ec-warm)!important}#my-store-108224501 .ec-store,#my-store-108224501 .ec-store__content-wrapper,#my-store-108224501 .ec-wrapper,#my-store-108224501 .ecwid-productBrowser{min-width:0!important;overflow-x:visible!important}#my-store-108224501 .ec-cart,#my-store-108224501 .ec-checkout{max-width:100%!important;min-width:0!important}#my-store-108224501 .ec-cart input,#my-store-108224501 .ec-checkout input,#my-store-108224501 .ec-cart select,#my-store-108224501 .ec-checkout select,#my-store-108224501 .ec-cart textarea,#my-store-108224501 .ec-checkout textarea{max-width:100%!important;min-height:44px!important;color:var(--ec-earth)!important;font-family:var(--ec-font-body)!important;font-size:16px!important}@media (max-width: 768px){#my-store-108224501{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}#my-store-108224501 .ec-store,#my-store-108224501 .ec-store__content-wrapper,#my-store-108224501 .ec-wrapper,#my-store-108224501 .ecwid-productBrowser{width:100%!important;max-width:100%!important}#my-store-108224501 .ec-cart,#my-store-108224501 .ec-checkout{width:100%!important}}#my-store-108224501 .ec-notification--success,#my-store-108224501 [class*=notification--success]{background:#a3b18a26!important;border:1px solid rgba(163,177,138,.4)!important;color:var(--ec-earth)!important;font-family:var(--ec-font-body)!important;border-radius:var(--ec-radius)!important}#my-store-108224501 .ec-notification--error,#my-store-108224501 [class*=notification--error]{background:#c86e3a14!important;border:1px solid rgba(200,110,58,.25)!important;color:var(--ec-earth)!important;border-radius:var(--ec-radius)!important;font-family:var(--ec-font-body)!important}#my-store-108224501 .ec-loader{border-top-color:var(--ec-terracotta)!important;border-color:var(--ec-soft-green) var(--ec-soft-green) var(--ec-soft-green) var(--ec-terracotta)!important}@media (max-width: 768px){#my-store-108224501 .ec-grid{gap:1rem!important}#my-store-108224501 .btn-default,#my-store-108224501 .form-control__button,#my-store-108224501 [class*=checkout-button]{padding:1rem 1.5rem!important;min-height:48px!important;font-size:.72rem!important}#my-store-108224501 .product-details__title{font-size:clamp(1.5rem,6vw,2rem)!important}#my-store-108224501 input[type=text],#my-store-108224501 input[type=email],#my-store-108224501 input[type=tel],#my-store-108224501 input[type=number],#my-store-108224501 select,#my-store-108224501 textarea{font-size:16px!important}}@media (max-width: 480px){#my-store-108224501 .grid-product__title{font-size:1.45rem!important}}#my-store-108224501 .ec-store--floating,#my-store-108224501 .ecwid-productBrowser{border:none!important;box-shadow:none!important;border-radius:0!important}#my-store-108224501 .ec-page,#my-store-108224501 .ec-page__content{background:transparent!important}
