@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Playfair+Display:wght@600&family=Figtree:wght@400;600;700&display=swap";:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:color-mix(in srgb, var(--color-text) 16%, transparent);--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-neutral-300:#dcd3c4;--font-heading:"Fraunces","Playfair Display",Georgia,serif;--font-body:"Figtree",system-ui,sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);--space-1:4px;--space-2:8px;--space-3:13px;--space-4:18px;--space-6:26px;--space-8:35px}html,body{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important;position:relative!important}body{overflow-x:hidden!important;touch-action:pan-y!important}*,*:before,*:after{box-sizing:border-box;max-width:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2);overflow-wrap:break-word;word-break:break-word}p,span,a,button{overflow-wrap:break-word}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-800)}img,svg,video,iframe{display:block;max-width:100%;height:auto}.wrap,.container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,3vw,40px)!important;padding-right:clamp(16px,3vw,40px)!important;box-sizing:border-box!important}.washed img{filter:saturate(.6) contrast(.85) brightness(1.1) opacity(.94)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif)!important;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--color-text);background:transparent;border:1px solid transparent;padding:14px 28px;border-radius:999px;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary,.btn--primary{background:var(--color-accent, #c67139)!important;color:#fff!important;box-shadow:0 4px 16px #c671394d}.btn-primary:hover,.btn--primary:hover{background:var(--color-accent-700, #ab5d2b)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 22px #c6713966}.btn-secondary,.btn--secondary{border-color:var(--color-divider)}.btn-secondary:hover,.btn--secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.btn-ghost,.btn--ghost{color:var(--color-accent-700)}.btn-block,.btn--full{width:100%}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:12px}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.input{width:100%;min-height:38px;padding:8px 14px;font:inherit;font-size:14px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.seg{display:flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md);gap:0}.seg-opt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 8px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt b{font-size:13px}.seg-opt span{font-size:11px;opacity:.75}.seg-opt input{position:absolute;opacity:0;width:0;height:0}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.announce{background:var(--color-accent-2-800);color:var(--color-bg);font-size:13px;text-align:center;padding:9px var(--space-4)}.shop-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;width:100%}.shop-nav .nav-brand{font-family:var(--font-heading);font-size:24px;text-decoration:none;color:inherit;font-weight:700}.shop-nav-menu-links{display:flex;align-items:center;gap:20px}.shop-nav-menu-links a{color:inherit;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease}.shop-nav-menu-links a:hover{color:var(--color-accent-700)}.shop-nav-actions{display:flex;align-items:center;gap:12px}.header-search-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:inherit;text-decoration:none}.header-search-icon:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.localization-form select{font-size:13px;border:1px solid var(--color-divider);border-radius:999px;padding:6px 12px;background:var(--color-bg);color:var(--color-text)}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:inherit;text-decoration:none}.cart-link:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.cart-link svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:10px;font-weight:700;display:grid;place-items:center}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:var(--space-8);align-items:center;padding:calc(2*var(--space-8)) 0 var(--space-8);overflow:hidden}.hero:before{content:"";position:absolute;left:-160px;top:-180px;width:380px;height:380px;border-radius:50%;background:var(--color-accent-2-200);z-index:-1}.hero h1{font-size:clamp(36px,5vw,60px);line-height:1.05;margin:0 0 var(--space-4);max-width:14ch}.hero .sub{font-size:17px;max-width:46ch;opacity:.85;margin:0 0 var(--space-4)}.hero .row{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 36px #00000014}.hero-figure img{width:100%;height:auto;max-height:680px;object-fit:contain;display:block;border-radius:var(--radius-lg)}@media(max-width:880px){.hero{grid-template-columns:1fr}.hero-figure{order:-1}}.cats{display:flex;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-6) 0}.cat-pill{display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;background:var(--color-surface);text-decoration:none;color:var(--color-text);font-size:14px}.cat-pill:hover{background:var(--color-accent-100);color:var(--color-accent-800)}.section-head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-6) 0 var(--space-4)}.section-head a{font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-6) var(--space-4)}.product-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.product-card figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:transparent;border:1px solid var(--color-divider);box-shadow:0 6px 20px #0000000f}.product-card figure img{width:100%;height:auto;object-fit:contain;display:block;border-radius:var(--radius-lg)}.product-card .tag{align-self:flex-start}.product-card h3{font-size:17px;margin:0}.product-card .price-now{font-family:var(--font-heading);font-size:16px;margin:0}.vat-note{font-size:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}footer.shop-footer{padding:calc(2 * var(--space-6)) 0 var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--color-divider);width:100%}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:36px;width:100%;margin-bottom:var(--space-6)}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-brand{font-family:var(--font-heading);font-size:22px;text-decoration:none;color:var(--color-text);font-weight:700}.footer-blurb{font-size:14px;opacity:.8;margin:4px 0 8px;line-height:1.5}.footer-col-title{color:var(--color-text);font-family:var(--font-heading);font-size:15px;font-weight:700;margin-bottom:6px}.footer-col a{color:var(--color-text);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c6713959;transition:all .2s ease;padding:2px 0}.footer-col a:hover{color:var(--color-accent, #c67139);text-decoration-color:var(--color-accent, #c67139)}.footer-perk-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;opacity:.85}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:540px){.footer-grid{grid-template-columns:1fr;gap:24px}}.breadcrumb{font-size:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent);display:flex;gap:6px}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-8);padding:var(--space-6) 0 var(--space-8)}.pdp-figure{margin:0;border-radius:calc(2*var(--radius-lg));overflow:hidden;aspect-ratio:4/5;background:var(--color-surface)}.pdp-figure img{width:100%;height:100%;object-fit:cover}.pdp-info h1{margin:var(--space-2) 0 var(--space-3);font-size:32px}.pdp-price{font-size:24px;margin:0 0 var(--space-1);font-family:var(--font-heading)}.pdp-info .blurb{font-size:15px;opacity:.8;margin:0 0 var(--space-4);max-width:44ch}.add-row{display:flex;gap:var(--space-3);align-items:stretch;margin:var(--space-4) 0}.add-row .btn{flex:1}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-divider);border-radius:999px}.qty-stepper button{width:36px;height:36px;border:0;background:transparent;font-size:16px;cursor:pointer;color:var(--color-text)}.qty-stepper input{width:36px;border:0;background:transparent;text-align:center;font:inherit;font-size:14px}.usage{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4);font-size:14px}.trust{display:flex;flex-direction:column;gap:6px;font-size:13px;opacity:.85;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}@media(max-width:880px){.pdp{grid-template-columns:1fr}}.page-head{padding:var(--space-8) 0 var(--space-4)}.filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:var(--space-6)}.filters a{border:1px solid var(--color-divider);font-size:13px;padding:8px 16px;border-radius:999px;text-decoration:none;color:var(--color-text)}.filters a.active{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--space-8);padding-bottom:var(--space-8);align-items:start}.cart-line{display:grid;grid-template-columns:76px 1fr auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider)}.cart-line figure{margin:0;width:76px;height:76px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.cart-line figure img{width:100%;height:100%;object-fit:cover}.cart-line h3{margin:0;font-size:15px}.cart-line .meta{font-size:12px;opacity:.7;margin-top:2px}.cart-line .line-price{font-size:14px;font-family:var(--font-heading);text-align:right;min-width:70px}.remove-btn{background:none;border:0;font-size:12px;color:var(--color-accent-700);cursor:pointer;padding:4px 0}.summary{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:var(--space-4)}.summary-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0}.summary-row.total{font-family:var(--font-heading);font-size:18px;border-top:1px solid var(--color-divider);margin-top:8px;padding-top:12px}.ship-bar{height:8px;border-radius:999px;background:var(--color-neutral-300);overflow:hidden;margin:var(--space-3) 0}.ship-bar>div{height:100%;background:var(--color-accent-2-600);border-radius:999px}.ship-note{font-size:12px;opacity:.8;margin:0 0 var(--space-3)}.empty{padding:calc(2*var(--space-8)) 0;text-align:center}@media(max-width:760px){.cart-layout{grid-template-columns:1fr}.summary{position:static}}.container{max-width:100%;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.container--narrow{max-width:800px}.text-center{text-align:center}.section-header{margin-bottom:var(--space-6)}.section-title{font-size:clamp(26px,4vw,38px);margin-bottom:8px}.section-subtitle{font-size:16px;opacity:.8;max-width:54ch;margin:0 auto}.trust-badges-section{background:var(--color-surface);padding:var(--space-6) 0;border-y:1px solid var(--color-divider);margin:var(--space-6) 0}.trust-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.trust-badge-item{display:flex;align-items:center;gap:14px;padding:12px;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-divider)}.trust-badge-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-800);flex-shrink:0}.trust-badge-title{font-size:14px;font-weight:700;margin:0 0 2px;font-family:var(--font-body)}.trust-badge-desc{font-size:12px;margin:0;opacity:.75}.testimonials-section{padding:var(--space-8) 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.testimonial-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:14px;border:1px solid var(--color-divider)}.testimonial-stars{display:flex;gap:4px}.testimonial-quote{margin:0;font-size:15px;line-height:1.6;font-style:italic}.testimonial-author{font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.author-name{font-weight:700}.verified-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;background:var(--color-accent-2-100);color:var(--color-accent-2-800);padding:2px 8px;border-radius:12px;margin-left:auto}.faq-section{padding:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);margin:var(--space-8) 0}.faq-accordion-list{display:flex;flex-direction:column;gap:12px;margin-top:var(--space-6)}.faq-item{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden}.faq-question{padding:16px 20px;font-weight:600;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{font-size:20px;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 20px 20px;font-size:14px;opacity:.85;line-height:1.6}.image-with-text-section{padding:var(--space-8) 0}.image-with-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.image-with-text-grid--reverse{direction:rtl}.image-with-text-grid--reverse>*{direction:ltr}.image-with-text-media{border-radius:var(--radius-lg);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #0000000f}.image-with-text-img{width:100%;height:auto;object-fit:contain;display:block;border-radius:var(--radius-lg)}.image-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.75}.section-caption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-weight:700;display:block;margin-bottom:8px}.image-with-text-title{font-size:clamp(28px,3.5vw,42px);margin-bottom:14px}.image-with-text-text{font-size:15px;line-height:1.65;opacity:.85;margin-bottom:20px}.newsletter-section{padding:var(--space-8) 0}.newsletter-card{background:var(--color-accent-800);color:var(--color-bg);border-radius:var(--radius-lg);padding:calc(2*var(--space-6)) var(--space-6)}.newsletter-title{color:var(--color-bg);font-size:clamp(24px,4vw,36px)}.newsletter-subtitle{opacity:.9;max-width:50ch;margin:0 auto var(--space-6);font-size:14px;line-height:1.5}.newsletter-form-group{display:flex;gap:8px;max-width:520px;margin:0 auto;background:#fff;padding:6px;border-radius:999px;box-shadow:0 4px 20px #00000026;align-items:center;position:relative}.newsletter-input{flex:1;min-width:0;padding:12px 16px;border-radius:999px;border:none;font:inherit;font-size:13.5px;color:#201e1d;background:transparent;outline:none}.newsletter-input::placeholder{color:#7a736a;font-size:13px}.newsletter-btn{background:var(--color-accent-800)!important;color:#fff!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:13.5px!important;padding:12px 22px!important;border-radius:999px!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;box-shadow:0 2px 8px #0000001f;flex-shrink:0}.newsletter-btn:hover{background:var(--color-accent-700)!important;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.newsletter-privacy-note{font-size:11px;opacity:.7;margin-top:14px}.newsletter-privacy-note a{color:inherit;text-decoration:underline}@media(max-width:580px){.newsletter-card{padding:28px 14px!important}.newsletter-form-group{display:flex!important;flex-direction:row!important;background:#fff!important;border-radius:999px!important;padding:4px 5px!important;box-shadow:0 4px 16px #00000026!important;gap:4px!important}.newsletter-input{flex:1!important;min-width:0!important;background:transparent!important;padding:10px 12px!important;box-shadow:none!important;font-size:13px!important}.newsletter-input::placeholder{font-size:12px!important}.newsletter-btn{flex-shrink:0!important;width:auto!important;padding:10px 16px!important;font-size:13px!important;border-radius:999px!important}}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#201e1d94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);z-index:9998}.cart-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100vh;height:100dvh;background:var(--color-bg, #fbf7ee);z-index:9999;transform:translate(100%);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease;display:flex;flex-direction:column;box-shadow:-8px 0 36px #201e1d38;visibility:hidden;will-change:transform}.cart-drawer.is-open{transform:translate(0);visibility:visible}.cart-drawer-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-divider, rgba(32,30,29,.12));background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cart-drawer-title{margin:0;font-family:var(--font-heading, "Plus Jakarta Sans", system-ui, sans-serif);font-size:20px;font-weight:800;color:var(--color-text, #201e1d);display:flex;align-items:center;gap:8px}.cart-drawer-title span{font-size:16px;opacity:.75;font-weight:600}.cart-drawer-close{background:#201e1d0f;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;color:var(--color-text, #201e1d);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.cart-drawer-close:hover{background:var(--color-accent, #c67139);color:#fff;transform:rotate(90deg) scale(1.08)}.cart-drawer-shipping-bar{background:#fff;padding:14px 24px;border-bottom:1px solid var(--color-divider, rgba(32,30,29,.08));box-shadow:0 2px 6px #00000005}.shipping-bar-text{font-size:12.5px;margin:0 0 7px;font-weight:600;color:var(--color-text, #201e1d)}.shipping-bar-text--success{color:#27ae60;font-weight:700}.shipping-progress-bg{height:7px;background:#201e1d14;border-radius:999px;overflow:hidden}.shipping-progress-fill{height:100%;background:linear-gradient(90deg,#c67139,#27ae60);border-radius:999px;transition:width .5s cubic-bezier(.16,1,.3,1)}.cart-drawer-body{flex:1;overflow-y:auto;padding:22px 24px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.cart-drawer-empty{text-align:center;padding:50px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cart-drawer-empty svg{opacity:.35;margin-bottom:6px;stroke:var(--color-accent, #c67139)}.cart-drawer-items{display:flex;flex-direction:column;gap:14px}.cart-drawer-item{display:flex;gap:14px;align-items:flex-start;padding:14px;background:#fff;border:1px solid var(--color-divider, rgba(32,30,29,.1));border-radius:14px;box-shadow:0 2px 10px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.cart-drawer-item-img{width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--color-surface, #fbf7ee);flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.cart-drawer-item-img img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-details{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cart-drawer-item-title{font-weight:700;font-size:14px;text-decoration:none;color:var(--color-text, #201e1d);line-height:1.3;transition:color .2s}.cart-drawer-item-title:hover{color:var(--color-accent, #c67139)}.cart-drawer-item-variant{font-size:12px;opacity:.85;margin-top:2px}.cart-drawer-item-price{font-weight:800;font-size:14.5px;color:var(--color-text, #201e1d);margin-top:4px}.cart-drawer-qty-controls{display:flex;align-items:center;gap:10px;margin-top:8px}.cart-qty-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--color-divider, #ddd);background:var(--color-bg, #fbf7ee);cursor:pointer;font-size:13px;display:grid;place-items:center;font-weight:700;transition:all .18s ease;color:var(--color-text, #201e1d);line-height:1;padding:0}.cart-qty-btn:hover{background:var(--color-accent, #c67139);border-color:var(--color-accent, #c67139);color:#fff;transform:scale(1.08)}.cart-qty-btn:active{transform:scale(.92)}.cart-qty-num{font-size:13px;font-weight:700;min-width:18px;text-align:center}.cart-remove-btn{background:none;border:none;font-size:11.5px;color:var(--color-accent-700, #8c491a);cursor:pointer;margin-left:auto;text-decoration:underline;padding:2px 4px;opacity:.85;transition:opacity .2s}.cart-remove-btn:hover{opacity:1;color:#d63031}.cart-drawer-footer{padding:20px 24px 24px;border-top:1px solid var(--color-divider, rgba(32,30,29,.1));background:#fff;box-shadow:0 -4px 18px #0000000a}.cart-drawer-subtotal{display:flex;justify-content:space-between;font-size:16.5px;font-weight:800;margin-bottom:6px;color:var(--color-text, #201e1d)}.cart-drawer-tax-note{font-size:11.5px;opacity:.75;margin:0 0 14px;color:var(--color-text, #201e1d)}.btn--full{width:100%;display:flex;justify-content:center;align-items:center}.klarna-badge-text{background:var(--color-accent-100);color:var(--color-accent-800);padding:10px 14px;border-radius:var(--radius-md);font-size:13px;margin:12px 0}.uk-delivery-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-accent-2-800);background:var(--color-accent-2-100);padding:10px 14px;border-radius:var(--radius-md);margin:14px 0}.product-tabs{margin:20px 0;display:flex;flex-direction:column;gap:8px}.product-tab-item{border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.product-tab-item summary{padding:12px 16px;font-weight:600;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.product-tab-item summary::-webkit-details-marker{display:none}.tab-content{padding:0 16px 14px;font-size:13px;line-height:1.6}.tab-content p{margin:4px 0}.container--medium{max-width:1040px;margin:0 auto}.contact-section{padding:var(--space-8) 0}.contact-badge-wrapper{margin-bottom:12px}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;margin-top:var(--space-8);align-items:start}.contact-info-card{background:#fff;padding:36px 32px;border-radius:var(--radius-lg);border:1px solid var(--color-divider);box-shadow:0 12px 36px #0000000d;display:flex;flex-direction:column;gap:20px}.contact-card-heading{font-size:24px;margin:0;font-family:var(--font-heading)}.contact-card-sub{font-size:14px;opacity:.8;margin:0;line-height:1.5}.contact-info-list{display:flex;flex-direction:column;gap:20px;margin-top:8px}.contact-info-item{display:flex;align-items:center;gap:16px}.contact-icon-box{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-100, #f8efe8);color:var(--color-accent, #c67139);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-text{display:flex;flex-direction:column;gap:2px}.info-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;opacity:.6}.info-value{font-size:14px;font-weight:600;color:var(--color-text);text-decoration:none}.info-value:hover{color:var(--color-accent)}.contact-trust-footer{margin-top:12px;padding-top:20px;border-top:1px solid var(--color-divider);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--color-accent-700, #c67139)}.contact-form-card{background:#fff;padding:36px 32px;border-radius:var(--radius-lg);border:1px solid var(--color-divider);box-shadow:0 12px 36px #0000000d}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--color-text)}.form-control{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--color-divider);background:#fff;font:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{outline:none;border-color:var(--color-accent, #c67139);box-shadow:0 0 0 3px #c6713926}.form-message{padding:14px 18px;border-radius:var(--radius-md);font-size:14px;display:flex;align-items:center;gap:10px}.form-message--success{background:#eaf5eb;color:#276738;border:1px solid #c2e4c5}.form-message--error{background:#fde8e8;color:#9b1c1c;border:1px solid #f8b4b4}.btn--contact-submit{width:fit-content!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;padding:12px 28px!important;border-radius:var(--radius-md)!important;margin-top:6px;letter-spacing:.2px}@media(max-width:768px){.contact-grid,.form-row{grid-template-columns:1fr}}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider);width:100%;text-align:center}.footer-payment-icons{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.payment-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-text)}.footer-address{font-size:12px;margin-top:8px;opacity:.8}.footer-address p{margin:2px 0}@media(max-width:880px){.image-with-text-grid,.contact-grid{grid-template-columns:1fr}}.search-page-section{padding:var(--space-8) 0}.search-header-box{margin-bottom:var(--space-8)}.search-page-title{font-size:clamp(30px,4.5vw,46px);margin:4px 0 10px}.search-page-subtitle{font-size:16px;opacity:.8;margin:0 0 var(--space-6)}.search-bar-container{display:flex;align-items:center;gap:6px;background:#fff;padding:6px;border-radius:999px;box-shadow:0 6px 24px #00000014;border:1px solid var(--color-divider);max-width:620px;margin:0 auto}.search-input-wrapper{display:flex;align-items:center;flex:1;gap:10px;padding-left:16px}.search-bar-icon{color:var(--color-accent-700);flex-shrink:0}.search-bar-input{width:100%;border:none;background:transparent;font:inherit;font-size:15px;color:#201e1d;outline:none}.search-bar-input::placeholder{color:#8c8378}.search-bar-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:12px 24px!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap}.search-bar-btn:hover{background:var(--color-accent-700)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.popular-searches{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:var(--space-6)}.popular-label{font-size:12px;font-weight:600;opacity:.75}.search-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-text);font-size:12px;text-decoration:none;transition:all .2s ease}.search-chip:hover{background:var(--color-accent-100);color:var(--color-accent-800);border-color:var(--color-accent-200)}.search-results-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.search-count-text{font-size:16px;margin:0}.search-count-text .highlight{color:var(--color-accent-700);font-weight:700}.no-results-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:calc(2*var(--space-6)) var(--space-6);max-width:540px;margin:var(--space-6) auto;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid var(--color-divider)}.no-results-card svg{color:var(--color-accent-700);opacity:.7}.no-results-card h3{margin:0;font-size:20px}.no-results-card p{margin:0 0 12px;opacity:.8;font-size:14px}.policy-header{margin-bottom:var(--space-8)}.policy-title{font-size:clamp(30px,4.5vw,46px);margin:4px 0 10px}.policy-subtitle{font-size:16px;opacity:.8;margin:0 auto;max-width:56ch}.policy-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);align-items:start}.policy-sidebar{position:sticky;top:var(--space-4)}.policy-nav{display:flex;flex-direction:column;gap:4px;background:var(--color-surface);padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-divider)}.policy-nav-header{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-700);padding:6px 12px 10px;border-bottom:1px solid var(--color-divider);margin-bottom:6px}.policy-nav-link{display:block;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;color:var(--color-text);text-decoration:none;transition:all .2s ease;font-weight:500}.policy-nav-link:hover{background:var(--color-accent-100);color:var(--color-accent-800)}.policy-nav-link.active{background:var(--color-accent);color:#fff;font-weight:700}.policy-content{background:var(--color-bg);padding:calc(2*var(--space-6)) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-divider)}.policy-content h2{font-size:22px;margin:28px 0 12px;border-bottom:1px solid var(--color-divider);padding-bottom:8px}.policy-content h2:first-child{margin-top:0}@media(max-width:880px){.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static}}.category-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.category-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--color-text);group:hover}.category-card-media{width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-divider);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.category-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card-media{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.category-card:hover .category-card-media img{transform:scale(1.06)}.category-card-label{font-family:var(--font-heading);font-size:16px;text-align:center}.drinkware-section{padding:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);margin:var(--space-8) 0}.interactive-pdp-showcase{padding:var(--space-8) 0;background:var(--color-bg);border-y:1px solid var(--color-divider);margin:var(--space-8) 0}.copper-showcase{background:var(--color-surface);border-radius:var(--radius-lg)}.showcase-badge{margin-bottom:var(--space-6)}.badge-pill{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--color-accent-100);color:var(--color-accent-800);font-size:11px;font-weight:700;letter-spacing:.1em}.badge-pill--sage{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.showcase-gallery{display:flex;flex-direction:column;gap:16px;position:sticky;top:var(--space-4);width:100%;max-width:650px}.main-viewer-card{width:100%;aspect-ratio:1/1;max-height:650px;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--color-divider);box-shadow:0 8px 30px #0000000f;display:grid;place-items:center}.main-viewer-card img{width:100%;height:100%;max-height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:6px 4px 12px;-webkit-overflow-scrolling:touch}.thumb-btn{width:72px;height:72px;border-radius:14px;border:2px solid var(--color-divider);background:#fff;padding:4px;cursor:pointer;flex-shrink:0;transition:all .2s ease;box-sizing:border-box}.thumb-btn:hover,.thumb-btn.active{border-color:var(--color-accent, #c67139)!important;transform:scale(1.04);box-shadow:0 4px 12px #c6713940}.thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.showcase-details{display:flex;flex-direction:column;gap:20px}.rating-bar{display:flex;align-items:center;gap:8px;font-size:13px}.rating-bar .stars{color:#c67139;letter-spacing:2px;font-size:16px}.rating-score{font-weight:700}.review-count{opacity:.75}.product-title{font-size:clamp(26px,3.5vw,38px);margin:0 0 4px;line-height:1.1}.product-subtitle{font-size:15px;opacity:.85;line-height:1.6;margin:0}.price-box{background:var(--color-surface);padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-divider)}.copper-showcase .price-box{background:var(--color-bg)}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.current-price{font-family:var(--font-heading);font-size:32px;color:var(--color-accent-800)}.regular-price{font-size:18px;text-decoration:line-through;opacity:.6}.save-badge{background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.vat-tag{font-size:12px;opacity:.75;display:block}.klarna-bar{display:flex;align-items:center;gap:8px;font-size:13px;background:var(--color-accent-100);color:var(--color-accent-800);padding:10px 14px;border-radius:var(--radius-md)}.klarna-logo{font-weight:900;letter-spacing:-.05em}.bundle-options{display:flex;flex-direction:column;gap:10px}.bundle-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:2px solid var(--color-divider);background:#fff;cursor:pointer;transition:all .2s ease}.bundle-option.active{border-color:var(--color-accent);background:var(--color-accent-100)}.bundle-info{flex:1;display:flex;flex-direction:column;gap:2px}.bundle-info strong{font-size:14px}.bundle-info span{font-size:12px;opacity:.75}.popular-tag{color:var(--color-accent-800);font-weight:700}.bundle-price{font-weight:700;font-size:15px;text-align:right}.strike{opacity:.6;font-weight:400;margin-left:4px}.btn--xl{padding:16px 32px!important;font-size:16px!important}.perks-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.perk-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;opacity:.85}.perk-item svg{color:var(--color-accent-700);flex-shrink:0}.accordion-specs{display:flex;flex-direction:column;gap:12px;margin-top:12px}.finish-picker{display:flex;flex-direction:column;gap:6px}.picker-label{font-size:13px;font-weight:600}.finish-pill{padding:10px 16px;border-radius:var(--radius-md);border:2px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);font-weight:700;font-size:13px;cursor:pointer}@media(max-width:880px){.showcase-grid{grid-template-columns:1fr}.showcase-gallery{position:static;max-width:100%}.perks-grid{grid-template-columns:1fr}}.catalog-two-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:980px;margin-left:auto;margin-right:auto;justify-content:center;width:100%;box-sizing:border-box}.product-card-figure{margin:0;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:transparent;border:1px solid var(--color-divider);box-shadow:0 6px 20px #0000000f}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start;padding:var(--space-6) 0 var(--space-8);width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.pdp-gallery-column{display:flex;flex-direction:column;gap:16px;position:sticky;top:var(--space-4);width:100%;max-width:650px}.pdp-main-image-card{width:100%;aspect-ratio:1/1;max-height:650px;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--color-divider);box-shadow:0 8px 30px #0000000f;display:flex;align-items:center;justify-content:center}.pdp-main-image-card img{width:100%;height:100%;max-height:100%;object-fit:cover;display:block}.pdp-thumbs-row{display:flex;gap:12px;overflow-x:auto;padding:6px 4px 12px;-webkit-overflow-scrolling:touch}.pdp-thumb-btn{width:76px;height:76px;border-radius:14px;border:2.5px solid var(--color-divider);background:#fff;padding:4px;cursor:pointer;flex-shrink:0;transition:all .2s ease}.pdp-thumb-btn:hover,.pdp-thumb-btn.active{border-color:var(--color-accent, #c67139)!important;transform:scale(1.04);box-shadow:0 4px 14px #c6713959}.pdp-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.pdp-details-column{display:flex;flex-direction:column;gap:18px}.pdp-rating-row{display:flex;align-items:center;gap:8px;font-size:13px}.pdp-rating-row .stars{color:#c67139;letter-spacing:2px;font-size:16px}.pdp-rating-row .score{font-weight:700}.pdp-rating-row .count{opacity:.75}.pdp-heading{font-size:clamp(26px,3.5vw,38px);margin:0;line-height:1.15}.pdp-price-row{display:flex;align-items:baseline;gap:10px}.pdp-price-row .price-val{font-family:var(--font-body, system-ui, -apple-system, sans-serif)!important;font-weight:800!important;font-size:30px;color:var(--color-accent-2-800, #3d472b)!important}.pdp-blurb{font-size:15px;line-height:1.65;opacity:.88;margin:0}.pdp-add-box{display:flex;gap:12px;align-items:center;margin-top:6px}@media(max-width:880px){.pdp-layout{grid-template-columns:1fr}.pdp-gallery-column{position:static}}details.product-tab-item,details.spec-tab,details.faq-item,.accordion-specs details,.product-tabs details{transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface, #ffffff);margin-bottom:12px}details.product-tab-item[open],details.spec-tab[open],details.faq-item[open],.accordion-specs details[open],.product-tabs details[open]{border-color:var(--color-accent, #c67139)!important;box-shadow:0 4px 20px #c671391f!important}details summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;outline:none!important;border:none!important;box-shadow:none!important;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15.5px;color:var(--color-text);background:transparent;transition:background-color .2s ease,color .2s ease}details summary::-webkit-details-marker,details summary::marker{display:none!important}details summary:focus,details summary:focus-visible,details summary:active{outline:none!important;box-shadow:none!important;border:none!important}details summary:hover{background-color:#c671390d}details[open] summary{color:var(--color-accent-800, #ab5d2b);border-bottom:1px solid rgba(198,113,57,.15)!important}details summary .tab-icon,details summary .faq-icon,details summary .accordion-icon,details summary>span:last-child{display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;width:28px;height:28px;border-radius:50%;background:#c671391a;color:var(--color-accent-700, #c67139);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease;transform-origin:center;flex-shrink:0;margin-left:12px}details[open] summary .tab-icon,details[open] summary .faq-icon,details[open] summary .accordion-icon,details[open] summary>span:last-child{transform:rotate(45deg);background:var(--color-accent, #c67139);color:#fff}.tab-content,.spec-content,.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),opacity .25s ease;padding:0 24px;opacity:0;overflow:hidden;box-sizing:border-box}details[open]>.tab-content,details[open]>.spec-content,details[open]>.faq-answer{grid-template-rows:1fr;padding:18px 24px 22px;opacity:1}details.is-closing>.tab-content,details.is-closing>.spec-content,details.is-closing>.faq-answer{grid-template-rows:0fr!important;padding:0 24px!important;opacity:0!important}.accordion-inner{min-height:0;overflow:hidden}.tab-content>*,.spec-content>*,.faq-answer>*{min-height:0;overflow:hidden}.faq-answer p,.spec-content p,.tab-content p,.accordion-inner p{margin:0 0 6px;line-height:1.65;font-size:14.5px;opacity:.9}.faq-answer p:last-child,.spec-content p:last-child,.tab-content p:last-child,.accordion-inner p:last-child{margin-bottom:0}.faq-answer p,.spec-content p,.tab-content p{margin:0;line-height:1.65}.policy-page-section{padding:var(--space-8) 0}.policy-full-content{background:transparent;padding:var(--space-6) 0;width:100%}.policy-content h2{font-size:22px;font-family:var(--font-heading);margin-top:28px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--color-divider)}.policy-content p{font-size:15px;line-height:1.7;opacity:.88;margin-bottom:16px}@media(max-width:880px){.hero:before{display:none!important}.hero{grid-template-columns:1fr!important;gap:24px!important;padding:24px 0!important;text-align:center}.hero h1{font-size:clamp(26px,7vw,40px)!important;max-width:100%!important;margin-left:auto;margin-right:auto}.hero .sub{font-size:15px!important;max-width:100%!important;margin-left:auto;margin-right:auto}.hero .row{justify-content:center}.hero-figure{order:-1;width:100%!important;max-width:100%!important}.category-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin-top:0!important;margin-bottom:var(--space-4)!important}.wrap,.container{padding-left:16px!important;padding-right:16px!important;width:100%!important;max-width:100%!important}.interactive-pdp-showcase{padding-top:16px!important;margin-top:0!important}.showcase-grid,.pdp-layout{grid-template-columns:1fr!important;gap:24px;width:100%!important}.showcase-gallery,.pdp-gallery-column{position:static!important;width:100%!important}.catalog-two-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important}.contact-grid{grid-template-columns:1fr!important;gap:24px;width:100%!important}}@media(max-width:768px){.site-header .wrap{padding-top:10px;padding-bottom:10px}.shop-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.shop-nav .nav-brand{font-size:20px!important}.shop-nav-actions{gap:8px}.trust-badges-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}footer.shop-footer{padding:36px 0 20px;margin-top:32px;border-top:1px solid var(--color-divider)}.footer-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:32px!important;text-align:center!important;width:100%!important}.footer-col--brand{align-items:center!important;max-width:300px;margin:0 auto;padding:24px 20px;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-divider)}.footer-brand{font-size:24px!important;margin-bottom:6px!important}.footer-blurb{font-size:13px!important;opacity:.75;margin:4px 0 10px!important;line-height:1.5;max-width:100%!important}.footer-address{font-size:11.5px!important;opacity:.6}.footer-address p{margin:0 0 2px}.footer-col{width:100%!important;max-width:340px!important;align-items:center!important;text-align:center!important;gap:6px!important}.footer-col-title{font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--color-accent-700, #c67139)!important;font-family:var(--font-body)!important;font-weight:700!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:2px solid rgba(198,113,57,.15)!important;width:100%!important}.footer-links-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;background:var(--color-surface)!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-divider)!important;overflow:hidden!important}.footer-col a{display:block!important;padding:13px 16px!important;border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--color-divider)!important;color:var(--color-text)!important;text-decoration:none!important;font-weight:500!important;font-size:14px!important;opacity:.85;margin:0!important;width:100%!important;transition:background-color .2s ease,color .2s ease;transform:none!important}.footer-col a:last-child{border-bottom:none!important}.footer-col a:hover,.footer-col a:active{opacity:1;background:#c671390f!important;color:var(--color-accent, #c67139)!important}.footer-perk-card{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important;background:var(--color-surface)!important;padding:16px 20px!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-divider)!important;width:100%!important;max-width:340px!important}.footer-perk-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important}.vat-note{font-size:11px!important;text-align:center!important}.footer-bottom{flex-direction:column!important;align-items:center!important;margin-top:28px!important;padding-top:20px!important;gap:14px!important;text-align:center!important}.footer-payment-icons{justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.payment-badge{padding:3px 10px!important;font-size:10px!important}.copyright{text-align:center!important;font-size:11.5px!important;opacity:.55!important}}@media(max-width:480px){.site-title{font-size:24px}.product-title,.pdp-heading{font-size:24px!important}.current-price,.pdp-price-row .price-val{font-size:26px!important}.perks-grid{grid-template-columns:1fr!important}.pdp-add-box{flex-direction:column;align-items:stretch}.btn--full-mobile{width:100%!important}.gallery-thumbnails,.pdp-thumbs-row{gap:8px;-webkit-overflow-scrolling:touch}.thumb-btn,.pdp-thumb-btn{width:60px;height:60px}.trust-badges-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;text-align:center!important;gap:24px}.cart-drawer{width:100%!important;max-width:100%!important}}.faq-section{background:var(--color-surface);padding:48px 40px;border-radius:var(--radius-lg);border:1px solid var(--color-divider);margin:var(--space-8) 0;width:100%;box-sizing:border-box}.faq-accordion-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:900px;margin:0 auto}@media(max-width:768px){.faq-section{padding:32px 20px;border-radius:var(--radius-md);margin:var(--space-6) 0}}footer.shop-footer{padding:56px 0 0;margin-top:48px;border-top:1px solid var(--color-divider)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;width:100%}.footer-col{display:flex;flex-direction:column;gap:6px}.footer-col-title{display:block;font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-700, #c67139);margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid rgba(198,113,57,.15)}.footer-brand{font-family:var(--font-heading);font-size:28px;color:var(--color-text)!important;text-decoration:none!important;font-weight:400;line-height:1.15;margin-bottom:8px;display:inline-block}.footer-brand:hover{color:var(--color-accent, #c67139)!important}.footer-blurb{font-size:14px;line-height:1.6;opacity:.8;margin:0 0 14px;max-width:280px}.footer-address{font-size:12.5px;opacity:.65;line-height:1.55}.footer-address p{margin:0 0 2px}.footer-links-grid{display:flex;flex-direction:column;gap:8px}.footer-col a{display:inline-block;font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;opacity:.78;transition:opacity .2s ease,color .2s ease,transform .2s ease;padding:2px 0}.footer-col a:hover{opacity:1;color:var(--color-accent, #c67139);transform:translate(3px)}.footer-perk-card{display:flex;flex-direction:column;gap:12px;background:var(--color-surface);padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--color-divider)}.footer-perk-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--color-text)}.footer-perk-item svg{color:var(--color-accent-700, #c67139);flex-shrink:0}.vat-note{font-size:11.5px;opacity:.6;line-height:1.45;margin-top:2px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding:20px 0;border-top:1px solid var(--color-divider);gap:16px;flex-wrap:wrap}.footer-payment-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.03em;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:6px;color:var(--color-text);opacity:.7}.copyright{font-size:12.5px;opacity:.55;margin:0}.catalog-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:990px){.catalog-four-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.product-card-modern{background:var(--color-surface, #ebddc5);border:1px solid var(--color-divider, rgba(32, 30, 29, .12));border-radius:var(--radius-lg, 24px);padding:16px;display:flex;flex-direction:column;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #201e1d0a}.product-card-modern:hover{transform:translateY(-4px);box-shadow:0 12px 32px #201e1d1a}.product-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex-grow:1}.product-card-media-box{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-md, 16px);overflow:hidden;margin-bottom:12px;background:#fff}.product-card-media-box img{width:100%;height:100%;object-fit:cover;display:block}.product-card-badge{position:absolute;top:10px;left:10px;background:var(--color-accent, #c67139);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:4px 10px;border-radius:999px;text-transform:uppercase;z-index:2;white-space:nowrap}.product-card-info{display:flex;flex-direction:column;flex-grow:1}.product-card-stars{font-size:12px;color:#d97706;margin-bottom:4px}.product-card-stars span{color:var(--color-text, #201e1d);opacity:.7;font-size:11px}.product-card-title{font-family:var(--font-heading);font-size:18px;margin:0 0 4px;color:var(--color-text, #201e1d)}.product-card-subtitle{font-size:13px;opacity:.85;margin:4px 0 8px;line-height:1.4;flex-grow:1}.product-card-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.product-card-price{font-family:var(--font-body, system-ui, -apple-system, sans-serif)!important;font-size:18px;font-weight:800!important;color:var(--color-text, #201e1d)}.product-card-vat{font-size:11px;opacity:.65}.product-card-atc-wrapper{margin-top:auto}.btn-product-card-atc{width:100%;padding:12px 16px;background:var(--color-accent, #c67139);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.btn-product-card-atc:hover{background:var(--color-accent-700, #ab5d2b);transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
