@import "https://fonts.cdnfonts.com/css/mesmerize";
:root{--color-primary:#c15b3d;--color-primary-dark:#a34a30;--color-primary-light:#df7656;--color-secondary:#2b4c3b;--color-secondary-dark:#1e362a;--color-secondary-light:#3f6852;--color-accent:#e5b25d;--color-bg-base:#faf8f5;--color-bg-surface:#fff;--color-bg-subtle:#f3efeb;--color-text-primary:#1a1a1a;--color-text-secondary:#6e6b66;--color-text-muted:#a3a09c;--color-text-inverse:#fff;--color-success:#2e7d32;--color-error:#d32f2f;--color-warning:#ed6c02;--color-info:#0288d1;--color-border:#e6e4e0;--color-border-hover:#d1cec7;--font-heading:"Afacad", sans-serif;--font-title:"Afacad", sans-serif;--font-body:"Poppins", system-ui, sans-serif;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-8:3rem;--spacing-10:4rem;--spacing-12:6rem;--spacing-16:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #1a1a1a0d;--shadow-md:0 4px 6px -1px #1a1a1a0d, 0 2px 4px -1px #1a1a1a08;--shadow-lg:0 10px 15px -3px #1a1a1a0d, 0 4px 6px -2px #1a1a1a08;--shadow-xl:0 20px 25px -5px #1a1a1a0d, 0 10px 10px -5px #1a1a1a05;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--z-header:100;--z-drawer:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.5}h1,h2,h3,h4,h5,h6,.title,.heading{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--spacing-4);font-weight:600;line-height:1.2}p{margin-top:0;margin-bottom:var(--spacing-4)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1280px;padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-left:auto;margin-right:auto}@media (min-width:768px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:1024px){.container{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@font-face{font-family:Mesmerize;font-style:normal;font-weight:400;font-display:swap;src:local(Mesmerize),url(https://fonts.cdnfonts.com/s/17782/mesmerize-rg.woff)format("woff")}@font-face{font-family:Mesmerize;font-style:normal;font-weight:600;font-display:swap;src:local(Mesmerize SemiBold),local(Mesmerize-SemiBold),url(https://fonts.cdnfonts.com/s/17782/mesmerize-sb.woff)format("woff")}@font-face{font-family:Mesmerize;font-style:normal;font-weight:700;font-display:swap;src:local(Mesmerize Bold),local(Mesmerize-Bold),url(https://fonts.cdnfonts.com/s/17782/mesmerize-bd.woff)format("woff")}:root{--color-brand-primary:#a8432b;--color-brand-primary-hover:#8e3620;--color-brand-primary-light:#fdf4ed;--color-brand-ebony:#162019;--color-brand-gold:#a8432b;--color-brand-gold-light:#fdf4ed;--color-brand-terracotta:#a8432b;--color-brand-terracotta-dark:#87331f;--color-brand-terracotta-light:#df6e53;--color-brand-clay:#7a3e2d;--color-bg-base:#faf7f2;--color-bg-card:#fff;--color-bg-subtle:#f3ece2;--color-bg-dark:#121a15;--color-text-main:#1d1f1e;--color-text-muted:#6b6862;--color-text-light:#949089;--color-text-inverse:#fff;--color-border-subtle:#e8e2d8;--color-border-focus:#a8432b;--font-header:"Afacad", sans-serif;--font-heading:"Afacad", sans-serif;--font-title:"Afacad", sans-serif;--font-serif:"Afacad", sans-serif;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--shadow-subtle:0 4px 20px -2px #1620190d;--shadow-card:0 10px 30px -5px #16201914, 0 4px 6px -2px #16201908;--shadow-hover:0 20px 40px -10px #16201924}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6;overflow-x:hidden}.header-title,.brand-title,.hero-title,.title,.heading{font-family:var(--font-header)}nav,nav a,.nav-link,.nav-item{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.8px}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);color:var(--color-brand-ebony);margin-top:0;line-height:1.25}p,.content-text,.lead-text{font-family:var(--font-body)}a{color:inherit;text-decoration:none;transition:all .2s}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;transition:all .2s}input,textarea,select{font-family:var(--font-body)}img{max-width:100%;height:auto;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.fade-in{animation:.4s forwards fadeIn}.badge-gold{color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);background:#a8432b;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-smoked{color:#fff;text-transform:uppercase;letter-spacing:.8px;border-radius:var(--radius-full);background:#162019;border:1px solid #a8432b;padding:4px 10px;font-size:11px;font-weight:600}.badge-discount{color:#fff;border-radius:var(--radius-xs);background:#a8432b;padding:3px 8px;font-size:12px;font-weight:700}.luxury-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.luxury-card:hover{box-shadow:var(--shadow-hover);border-color:#a8432b66;transform:translateY(-6px)}.btn-primary-luxury{color:#fff;letter-spacing:.5px;border-radius:var(--radius-full);background:#a8432b;border:1px solid #a8432b;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #a8432b40}.btn-primary-luxury:hover{background:#8e3620;border-color:#8e3620;transform:translateY(-2px);box-shadow:0 8px 25px #a8432b59}.btn-gold-luxury{color:#fff;letter-spacing:.5px;border-radius:var(--radius-full);background:#a8432b;border:1px solid #a8432b;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #a8432b40}.btn-gold-luxury:hover{background:#8e3620;border-color:#8e3620;transform:translateY(-2px);box-shadow:0 8px 25px #a8432b59}.btn-terracotta-luxury{color:#fff;letter-spacing:.5px;border-radius:var(--radius-full);background:#a8432b;border:1px solid #a8432b;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #a8432b40}.btn-terracotta-luxury:hover{background:#87331f;border-color:#87331f;transform:translateY(-2px);box-shadow:0 8px 25px #a8432b59}.btn-outline-luxury{color:#a8432b;border-radius:var(--radius-full);background:0 0;border:1.5px solid #a8432b;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;transition:all .25s;display:inline-flex}.btn-outline-luxury:hover{color:#fff;background:#a8432b;border-color:#a8432b}.pill-option{border-radius:var(--radius-full);border:1.5px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;background:#fff;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.pill-option:hover{border-color:var(--color-brand-gold);color:var(--color-brand-ebony)}.pill-option.active{background:var(--color-brand-ebony);color:#fff;border-color:var(--color-brand-ebony)}.container-luxury{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.hide-on-mobile{display:flex}.mobile-only{display:none!important}@media (max-width:900px){.hide-on-mobile{display:none!important}.mobile-only{display:flex!important}.container-luxury{padding:0 16px}}.product-card-ajfan:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000012;border-color:#d5cebe!important}.shop-catalog-layout{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}.shop-desktop-sidebar{display:block}.shop-mobile-tab-filter-btn{display:none!important}@media (max-width:1024px){.shop-catalog-layout{grid-template-columns:1fr;gap:16px}.shop-desktop-sidebar{display:none!important}.shop-mobile-tab-filter-btn{display:inline-flex!important}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.filter-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:9998;background-color:#121a1599;animation:.25s forwards fadeInOverlay;position:fixed;inset:0}.filter-drawer-content{z-index:9999;background-color:#fff;flex-direction:column;width:320px;max-width:86vw;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 35px #00000040}.product-overview-layout{grid-template-columns:minmax(320px,530px) 1fr;align-items:start;gap:44px;display:grid}.product-gallery-container{align-items:flex-start;gap:14px;width:100%;display:flex}.product-gallery-thumbnails{flex-direction:column;flex-shrink:0;gap:10px;width:68px;display:flex}@media (max-width:900px){.product-overview-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.product-gallery-container{flex-direction:column-reverse}.product-gallery-thumbnails{flex-direction:row;width:100%;padding-bottom:6px;overflow-x:auto}}@keyframes showchat{0%{opacity:0;transform:scale(.7)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.kAZgZq:before{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-right:10px solid #fff;width:0;height:0;position:absolute;top:0;left:-8px}button.blantershow-chat:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000003d!important}@media screen and (max-width:480px){#whatsapp-chat{width:auto!important;bottom:76px!important;left:14px!important;right:14px!important}button.blantershow-chat{padding:8px 14px!important;font-size:13.5px!important;bottom:16px!important;right:14px!important}}
