/* ================================================================
   CLAP TEES — INTERNATIONAL BRAND EDITION
   Clean · Consistent · Professional · Mobile-First
   Palette: Brown #3e2415 · Red #cd2536 · Orange #f49845 · Cream #fdf8f2
   Typography: Cormorant Garamond + Outfit
   ================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;0,700;0,900;1,600;1,700&family=Outfit:wght@300;400;500;600;700;800&display=swap');

/* ══ Design Tokens ══ */
:root {
  /* Brand Colors (exact from logo) */
  --clr-brown:     #3e2415;
  --clr-brown-md:  #6b3a20;
  --clr-brown-lt:  #c4956a;
  --clr-red:       #cd2536;
  --clr-red-dk:    #a01c2a;
  --clr-red-lt:    #e84055;
  --clr-orange:    #f49845;
  --clr-orange-lt: #f7b570;
  --clr-orange-dk: #c47520;
   --clr-red:       #cd2536;
  --clr-red-dk:    #a01c2a;
  --clr-brown:     #3e2415;
  --clr-brown-md:  #6b4a35;
  --clr-muted:     #9a7a65;
  --clr-orange:    #f49845;
  --surf-cream:    #fdf8f2;
  --surf-warm:     #f8f0e6;
  --surf-sand:     #f2e8d8;
  --brd:           rgba(62,36,21,.1);
  --ease:          cubic-bezier(.22,1,.36,1);
  --sh-xs:         0 1px 4px rgba(62,36,21,.08);
  --sh-md:         0 10px 36px rgba(62,36,21,.13);
  --sh-red:        0 8px 28px rgba(205,37,54,.28);

  /* Surfaces */
  --surf-white:    #ffffff;
  --surf-cream:    #fdf8f2;
  --surf-warm:     #f8f0e6;
  --surf-sand:     #f2e8d8;
  --surf-dark:     #1a0d06;

  /* Text */
  --txt-primary:   #1a0d06;
  --txt-secondary: #6b4a35;
  --txt-muted:     #9a7a65;
  --txt-inverted:  #fdf8f2;

  /* Borders */
  --brd-light:     rgba(62,36,21,.1);
  --brd-medium:    rgba(62,36,21,.18);

  /* Fonts */
  --f-display: 'Cormorant Garamond', Georgia, serif;
  --f-body:    'Outfit', sans-serif;

  /* Motion */
  --ease:  cubic-bezier(.22,1,.36,1);
  --t-sm:  .18s;
  --t-md:  .32s;
  --t-lg:  .55s;

  /* Space */
  --sp-section: clamp(3.5rem, 7vw, 7rem);
  --sp-container: clamp(1rem, 4vw, 2.5rem);

  /* Radius */
  --r-xs:  4px;
  --r-sm:  8px;
  --r-md:  14px;
  --r-lg:  24px;
  --r-xl:  40px;

  /* Shadows */
  --sh-xs: 0 1px 4px rgba(62,36,21,.08);
  --sh-sm: 0 4px 16px rgba(62,36,21,.1);
  --sh-md: 0 10px 36px rgba(62,36,21,.13);
  --sh-lg: 0 24px 64px rgba(62,36,21,.18);
  --sh-red: 0 8px 28px rgba(205,37,54,.28);
}

/* ══ Reset ══ */
.eyebrow,body,button{font-family:Outfit,sans-serif}.cta,.eyebrow{align-items:center}.cta-dark:hover,.cta-orange:hover,.cta-outline-lt:hover,.cta-outline:hover,.cta-primary:hover{transform:translateY(-2px)}.cta .arr,.link-arrow i{transition:transform .18s cubic-bezier(.22,1,.36,1)}.ct-shipping-strip,.topbar{overflow:hidden;position:relative}.nl-form form p,form.checkout_coupon p.form-row-last,ol,ul{margin:0}.woocommerce-form__input-checkbox,.woocommerce-form__label-for-checkbox input.input-checkbox{accent-color:var(--clr-red);accent-color:var(--clr-red);accent-color:var(--clr-red);width:16px;height:16px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:#fdf8f2;color:#1a0d06;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ol,ul{list-style:none;padding:0}button{cursor:pointer}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes scaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;gap:.55rem}.eyebrow::before{content:'';display:block;width:20px;height:2px;border-radius:1px;background:currentColor;flex-shrink:0}.dropdown-sm .dd-list,.nav-menu>ul>li>a{display:block!important}.dt-red,.eyebrow-red,.info-item-val a:hover,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{color:#cd2536}.eyebrow-brown,.header-nav a:hover{color:#3e2415}.eyebrow-white,.link-arrow-lt{color:rgba(253,248,242,.7)}.eyebrow-white::before{background:rgba(253,248,242,.5)}.display-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;line-height:1;letter-spacing:-.02em}.ct-shipping-title,.cta{font-family:Outfit,sans-serif}.cta,.link-arrow{display:inline-flex;font-weight:700;letter-spacing:.1em;transition:.18s cubic-bezier(.22,1,.36,1);text-transform:uppercase}.dt-dark{color:#1a0d06}.dt-white{color:#fdf8f2}em.gold{font-style:italic;font-weight:700;color:#c47520}.contact-form-heading em,.story-heading em,em.red{font-style:italic;color:#cd2536}.brand-message em,.nl-h2 em,em.white{font-style:italic;color:#f7b570}.cta{gap:.6rem;font-size:11.5px;padding:.9rem 2rem;border-radius:4px;border:2px solid transparent;white-space:nowrap}.cta .arr{font-size:12px}.coll-cta:hover i,.cta:hover .arr{transform:translateX(4px)}.cta-primary{background:#cd2536;color:#fff;border-color:#cd2536}.cta-primary:hover{background:#a01c2a;border-color:#a01c2a;color:#fff;box-shadow:0 8px 28px rgba(205,37,54,.28)}.cta-dark{background:#3e2415;color:#fff;border-color:#3e2415}.cta-dark:hover{background:#1a0d06;border-color:#1a0d06;color:#fff;box-shadow:0 10px 36px rgba(62,36,21,.13)}.cta-outline{background:0 0;color:#1a0d06;border-color:rgba(62,36,21,.18)}.cta-outline:hover{border-color:#3e2415;background:#3e2415;color:#fff}.cta-outline-lt{background:0 0;color:#fff;border-color:rgba(255,255,255,.35)}.cta-outline-lt:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff}.cta-orange{background:#f49845;color:#3e2415;border-color:#f49845}.cta-orange:hover{background:#f7b570;border-color:#f7b570;color:#3e2415}.link-arrow{align-items:center;gap:.45rem;font-size:12px;color:#cd2536;border-bottom:1px solid transparent;padding-bottom:1px}.link-arrow i{font-size:11px}.link-arrow:hover{color:#a01c2a;border-bottom-color:#cd2536}.link-arrow:hover i{transform:translateX(3px)}.link-arrow-lt:hover{color:#fff;border-bottom-color:rgba(253,248,242,.6)}.ct-shipping-strip{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(34,197,94,.06) 0,rgba(34,197,94,.03) 100%);border:1.5px solid rgba(34,197,94,.2);border-radius:12px}.ct-shipping-strip::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#16a34a,#22c55e);border-radius:0 2px 2px 0}.ct-shipping-icon{width:40px;height:40px;border-radius:50%;background:rgba(34,197,94,.12);border:1.5px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;color:#16a34a}.ct-shipping-text{flex:1;min-width:0}.ct-shipping-title{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#9a7a65;margin-bottom:.18rem;display:block}.ct-shipping-free,.ct-shipping-value{font-weight:700;font-family:Outfit,sans-serif}.ct-shipping-value{font-size:14.5px;color:#1a0d06;display:flex;align-items:center;gap:.5rem}.ct-shipping-value .ct-days{color:#16a34a;font-size:15px}.ct-shipping-free{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .8rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22);border-radius:50px;font-size:10.5px;letter-spacing:.06em;color:#15803d;white-space:nowrap;flex-shrink:0}.ct-shipping-free i{font-size:10px}.topbar{background:#3e2415;padding:.55rem 1rem}.topbar-track{display:flex;white-space:nowrap;animation:28s linear infinite ticker}.ticker-track:hover,.topbar-track:hover{animation-play-state:paused}.topbar-item{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(253,248,242,.7);padding:0 2.5rem;flex-shrink:0;display:inline-flex;align-items:center;gap:2.5rem}.topbar-item::after{content:'·';color:#f49845;font-size:1rem}.topbar-close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:0 0;border:none;color:rgba(253,248,242,.4);font-size:16px;line-height:1;padding:.25rem;transition:color .18s}.topbar-close:hover,footer ul li a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:950;background:rgba(253,248,242,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(62,36,21,.1);box-shadow:0 1px 4px rgba(62,36,21,.08)}.header-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 20px}.header-menu{flex:1;display:flex;justify-content:center}.nav-menu ul{display:flex;gap:0}.header-logo img{height:80px;width:auto;transition:opacity .18s}.header-logo:hover img{opacity:.8}.header-nav{display:flex;align-items:center}.header-nav li{position:relative;margin:0 1px 0px 0px!important}.nav-menu>ul>li>a{padding:.5rem 1.6rem .5rem .4rem!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6b4a35!important;transition:color .18s}.nav-menu>ul>li:last-child a{background-color:#cd2437;border-color:#cd2437;color:#fff!important;text-align:center;padding:7px 10px!important;border-radius:5px}.header-nav a::after{content:'';position:absolute;bottom:0;left:.9rem;right:.9rem;height:2px;background:#cd2536;border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1)}.g-cell:hover img,td.product-thumbnail a:hover img{transform:scale(1.07)}.header-nav a:hover::after{transform:scaleX(1)}.drawer-nav .d-hot,.header-nav .hot-link{color:#cd2536;font-weight:800}.header-nav .hot-link::after,.section-red{background:#cd2536}.dropdown-mega{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%);background:#fff;border-radius:0 0 16px 16px;box-shadow:0 20px 60px rgba(62,36,21,.18),0 4px 16px rgba(62,36,21,.08);border:1px solid rgba(62,36,21,.08);border-top:none;min-width:680px;padding:2rem 2rem 1.75rem;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-8px);transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);z-index:999}.drawer-panel,.hero-main-photo{box-shadow:0 24px 64px rgba(62,36,21,.18)}.nav-item:hover .dropdown-mega{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.dropdown-mega.dropdown-sm{min-width:220px;padding:1rem 0}.dd-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.dd-col h6{font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#cd2536;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1.5px solid rgba(205,37,54,.12)}#wc-stripe-upe-form,.dd-list a{padding:.5rem 0}.dd-list{display:flex;flex-direction:column;gap:0}.dd-banner,.dd-list a{display:flex;align-items:center}.dd-list a{gap:.6rem;font-size:13px;font-weight:500;color:#6b4a35;transition:color .15s,padding-left .18s;border-bottom:1px solid rgba(62,36,21,.05)}.dd-list a:last-child,.dropdown-mega.dropdown-sm a:last-child,table.shop_attributes tr:last-child{border-bottom:none}.dd-list a i{font-size:11px;color:#cd2536;width:14px;flex-shrink:0}.dd-list a:hover{color:#3e2415;padding-left:4px}.dropdown-mega.dropdown-sm a{padding:.6rem 1.25rem;font-size:13px;font-weight:600;color:#6b4a35;letter-spacing:.04em;border-bottom:1px solid rgba(62,36,21,.05);transition:.15s}.dropdown-mega.dropdown-sm a:hover{color:#cd2536;background:rgba(205,37,54,.04);padding-left:1.6rem}.dd-banner{margin-top:1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#3e2415 0,#6b3a20 100%);border-radius:10px;justify-content:space-between;gap:1rem}.hdr-btn,.header-actions{display:flex;align-items:center}.dd-banner-txt{font-size:12px;font-weight:700;color:#fff;letter-spacing:.05em}.dd-banner-txt span,.footer-bottom a:hover{color:#f49845}.dd-banner-cta{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;background:#cd2536;color:#fff;border-radius:4px;white-space:nowrap;transition:background .15s}.dd-banner-cta:hover{background:#a01c2a;color:#fff}.nl-form .wpcf7-spinner,.prod-card .tinvwl_add_to_wishlist-text,.section-head-center .eyebrow::before,a.wishlist_products_counter.top_wishlist-heart:before,form.woocommerce-ordering .ordering-title{display:none}.header-actions{gap:.10rem}.hdr-btn{width:40px;height:40px;border-radius:50%;background:0 0;border:1px solid transparent;color:#6b4a35;font-size:20px;justify-content:center;transition:.18s}.cart-count,.cart-trigger{display:flex;align-items:center}.hdr-btn:hover{color:#3e2415;border-color:rgba(62,36,21,.1);background:#f8f0e6}.cart-trigger{gap:.55rem;background:#cd2536;color:#fff;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:50px;border:none;margin-left:.35rem;transition:.18s cubic-bezier(.22,1,.36,1);position:relative}.cart-trigger:hover{background:#a01c2a;transform:translateY(-1px);box-shadow:0 8px 28px rgba(205,37,54,.28)}.cart-count{background:#fff;color:#cd2536;width:17px;height:17px;border-radius:50%;font-size:9px;font-weight:800;justify-content:center}.drawer-close,.menu-toggle{font-size:16px;color:#6b4a35}.menu-toggle{display:none;width:40px;height:40px;background:0 0;border:1px solid rgba(62,36,21,.1);border-radius:8px;align-items:center;justify-content:center;transition:.18s}.menu-toggle:hover{border-color:rgba(62,36,21,.18);color:#3e2415}.drawer-head,.drawer-nav a{border-bottom:1px solid rgba(62,36,21,.1);display:flex}.mobile-drawer{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden}.drawer-overlay{position:absolute;inset:0;background:rgba(26,13,6,.5);opacity:0;transition:opacity .32s}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(320px,85vw);background:#fdf8f2;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow-y:auto}.hero,.hero-body,.hero-img-stack,.hero-visual{position:relative}.coll-card,.hero,.ticker-bar{overflow:hidden}.mobile-drawer.open{pointer-events:all;visibility:visible}.g-cell:hover .g-cell-over,.mobile-drawer.open .drawer-overlay,.prod-card .prod-wishlist{opacity:1}.mobile-drawer.open .drawer-panel{transform:translateX(0)}.drawer-head{align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.drawer-head img{height:38px}.drawer-close{width:34px;height:34px;border-radius:50%;background:#f8f0e6;border:none;display:flex;align-items:center;justify-content:center;transition:.18s}.badge-sale,.drawer-close:hover,footer .footer-social a:hover{background:#cd2536;color:#fff}.drawer-nav{padding:1.25rem 0;flex:1}.drawer-nav a{align-items:center;justify-content:space-between;padding:.85rem 1.5rem;font-size:13.5px;font-weight:600;letter-spacing:.05em;color:#1a0d06;transition:color .18s,background .18s}.drawer-nav a:hover{color:#cd2536;background:#f8f0e6}.drawer-nav a i{font-size:11px;color:#9a7a65}.drawer-foot{padding:1.25rem 1.5rem;border-top:1px solid rgba(62,36,21,.1)}.drawer-foot .cta{width:100%;justify-content:center}.hero{background:#fdf8f2;min-height:calc(100vh - 68px);display:flex;flex-direction:column}.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 70% 10%,rgba(244,152,69,.08) 0,transparent 50%),radial-gradient(circle at 20% 90%,rgba(205,37,54,.05) 0,transparent 45%)}.hero-body{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;max-width:1440px;width:100%;margin:0 auto;padding:4rem clamp(1rem,4vw,2.5rem) 2rem;z-index:2}.hero-h1,.hero-tag{margin-bottom:1.5rem}.hero-text{padding-right:3rem}.hero-tag{display:inline-flex;align-items:center;gap:.6rem;background:rgba(205,37,54,.08);border:1px solid rgba(205,37,54,.2);border-radius:50px;padding:.38rem .9rem;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#cd2536;animation:.6s cubic-bezier(.22,1,.36,1) .05s both fadeUp}.hero-cta-row,.hero-trust{display:flex;align-items:center}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:#cd2536;animation:2.2s ease-in-out infinite pulse}.hero-h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.8rem, 7.5vw, 7.5rem);font-weight:700;line-height:.93;letter-spacing:-.03em;color:#1a0d06;animation:.7s cubic-bezier(.22,1,.36,1) .14s both fadeUp}.hero-h1 .line-accent{color:#cd2536;display:block}.hero-h1 .line-outline{display:block;-webkit-text-stroke:1.5px #3e2415;color:transparent}.hero-rule{width:56px;height:3px;border-radius:2px;background:linear-gradient(90deg,#cd2536,#f49845);margin-bottom:1.25rem;animation:.7s cubic-bezier(.22,1,.36,1) .28s both scaleX;transform-origin:left}.hero-desc{font-size:clamp(14px, 1.6vw, 16px);font-weight:300;line-height:1.8;color:#6b4a35;max-width:380px;margin-bottom:2.25rem;animation:.7s cubic-bezier(.22,1,.36,1) .36s both fadeUp}.hero-cta-row{gap:.85rem;flex-wrap:wrap;margin-bottom:2.5rem;animation:.7s cubic-bezier(.22,1,.36,1) .46s both fadeUp}.hero-trust{gap:1.5rem;flex-wrap:wrap;animation:.7s cubic-bezier(.22,1,.36,1) .56s both fadeUp}.hero-visual,.trust-item{align-items:center;display:flex}.trust-item{gap:.5rem;font-size:12px;font-weight:600;color:#9a7a65}.trust-item i{font-size:14px;color:#c47520}.hero-visual{justify-content:center;animation:.9s cubic-bezier(.22,1,.36,1) .2s both fadeIn}.hero-img-stack{width:100%;max-width:480px}.hero-main-photo{width:100%;border-radius:28px;animation:9s ease-in-out infinite float;aspect-ratio:4/5;object-fit:cover}.hero-img-accent,.hero-stat-card,.prod-card:hover{box-shadow:0 10px 36px rgba(62,36,21,.13)}.hero-img-accent{position:absolute;bottom:-20px;left:-24px;width:42%;aspect-ratio:1;border-radius:20px;object-fit:cover;border:4px solid #fdf8f2}.hero-spin-ring{position:absolute;top:16px;right:-18px;width:88px;height:88px;animation:18s linear infinite spinSlow;z-index:5}.hero-spin-ring svg{width:100%;height:100%}.hero-stat-card{position:absolute;z-index:6;background:#fff;border-radius:14px;padding:.85rem 1.1rem;border:1px solid rgba(62,36,21,.1);display:flex;align-items:center;gap:.75rem}.hero-stat-card.pos-br{bottom:56px;left:-32px}.hero-stat-card.pos-tr{top:72px;right:-28px}.hsc-icon,.hstat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.coll-photo,.ed-photo-side img{height:100%;object-fit:cover;width:100%}.ic-red{background:rgba(205,37,54,.1);color:#cd2536}.ic-org{background:rgba(244,152,69,.15);color:#c47520}.ic-brn{background:rgba(62,36,21,.08);color:#3e2415}.hsc-lbl{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a7a65}.hsc-val,.hstat-num{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;color:#1a0d06;line-height:1}.hsc-val{font-size:1.25rem;margin-top:.1rem}.hero-stats-bar{border-top:1px solid rgba(62,36,21,.1);max-width:1440px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(62,36,21,.08)}.hstat{padding:1.25rem clamp(1rem,4vw,2.5rem);border-right:1px solid rgba(62,36,21,.1);display:flex;align-items:center;gap:.85rem}.hstat:last-child{border-right:none}.hstat-num{font-size:1.5rem}.brand-message,.coll-name{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.1}.hstat-lbl{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9a7a65;margin-top:.12rem}.ticker-bar{background:#3e2415;padding:.8rem 0;border-top:2px solid #cd2536}.ticker-track{display:flex;white-space:nowrap;animation:32s linear infinite ticker}.ticker-item{font-family:'Cormorant Garamond',Georgia,serif;font-size:1rem;font-style:italic;color:rgba(253,248,242,.55);padding:0 2rem;flex-shrink:0;display:inline-flex;align-items:center;gap:2rem}.ticker-item::after{content:'⬥';font-style:normal;font-size:.5rem;color:#f49845}.section-cream{background:#fdf8f2}.section-white,body.woocommerce-cart .woocommerce .right table.shop_table{background:#fff}.section-warm{background:#f8f0e6}.section-sand{background:#f2e8d8}.section-brown{background:#3e2415}.quick-btn:hover,.section-dark{background:#1a0d06}.section-pad{padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,2.5rem)}.inner,.perks-inner{max-width:1440px;margin:0 auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.section-head-center{text-align:center;justify-content:center;margin-bottom:3rem}.section-head-center .eyebrow{justify-content:center}.brand-strip{background:#cd2536;padding:3.5rem clamp(1rem,4vw,2.5rem)}.brand-strip-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.brand-message{font-size:clamp(1.6rem, 3.5vw, 2.8rem);font-weight:700;color:#fff}.brand-perks{display:flex;gap:2rem;flex-wrap:wrap}.brand-perk{display:flex;align-items:center;gap:.6rem;font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}.brand-perk i{color:#f7b570;font-size:16px}
.coll-card {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}

/* Heights */
.coll-card.big {
  height: 320px;
}

.coll-card.small {
  height: 220px;
}

/* Image */
.coll-photo {
    /* position: absolute; */
    inset: 0;
    width: auto;
    height: auto;
    object-fit: inherit;
    transition: transform .55s cubic-bezier(.22,1,.36,1);
}

/* Hover zoom */
.coll-card:hover .coll-photo {
  transform: scale(1.06);
}

/* Overlay */
.coll-veil {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(26,13,6,.88) 0, rgba(26,13,6,.1) 55%);
  transition: opacity .32s;
}

/* Content */
.coll-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.5rem;
}

.coll-name {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
}

.coll-card.big .coll-name {
  font-size: 2.2rem;
}

/* CTA animation */
.coll-cta {
  display: inline-block;
  font-size: 11px;
  color: #fff;
  opacity: 0;
  transform: translateY(8px);
  transition: .3s;
}

.coll-card:hover .coll-cta {
  opacity: 1;
  transform: none;
}
table.wishlist_table thead {
    background: #f8f0e6 !important;
}
.wishlist_table thead tr th{
    background: #f8f0e6 !important;
}
.wishlist_table td.product-add-to-cart a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .6rem 1.25rem;
    font-family: Outfit,sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
    background: var(--clr-red);
    color: #fff;
    border: 2px solid var(--clr-red);
    border-radius: 8px;
    cursor: pointer;
    transition: all .2s var(--ease);
    white-space: nowrap;
}
.wishlist_table td.product-add-to-cart a:hover {
    background-color: var(--clr-red-dk)!important;
    border-color: var(--clr-red-dk);
    box-shadow: var(--sh-red);
    transform: translateY(-2px);
    color: #fff!important;
}
.page-id-253833  .page-banner {
    display: none !important;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #cd2437 !important;
}
span.onsale {
    display: none;
}
.prod-img-box .yith-add-to-wishlist-button-block {
    margin: 0px auto;
}
/*.coll-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:360px 220px;gap:.85rem}.coll-card{position:relative;border-radius:24px}.coll-info,.coll-photo,.coll-veil{position:absolute}.coll-card.large{grid-row:span 2;border-radius:30px}.coll-photo{inset:0;transition:transform .55s cubic-bezier(.22,1,.36,1)}*/.coll-card:hover .coll-photo,.prod-card:hover .prod-photo{transform:scale(1.06)}.coll-veil{inset:0;background:linear-gradient(to top,rgba(26,13,6,.88) 0,rgba(26,13,6,.1) 55%);transition:opacity .32s}.prod-card,.prod-img-box{overflow:hidden;background:#fff}.coll-card:hover .coll-veil{opacity:.96}.coll-info{bottom:0;left:0;right:0;padding:1.75rem 1.75rem 1.6rem}.coll-tag{font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#f7b570;margin-bottom:.35rem}.coll-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.85rem}.coll-cta,.prod-badge,.prod-cat{font-weight:800;text-transform:uppercase}.coll-card.large .coll-name{font-size:2.4rem}.coll-cta{display:inline-flex;align-items:center;gap:.4rem;font-size:11px;letter-spacing:.1em;color:#fff;opacity:0;transform:translateY(8px);transition:.32s cubic-bezier(.22,1,.36,1)}.coll-cta i{font-size:12px;transition:transform .18s}.coll-card:hover .coll-cta{opacity:1;transform:none}.arrivals-scroll,.prod-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.prod-grid-3,.testi-grid,.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.prod-card{border-radius:14px;border:1px solid rgba(62,36,21,.1);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s}.prod-card:hover{transform:translateY(-5px);border-color:rgba(205,37,54,.18)}.prod-img-box{position:relative}.prod-photo{width:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.prod-badge{position:absolute;top:.8rem;left:.8rem;font-size:9px;letter-spacing:.12em;padding:.28rem .7rem;border-radius:50px}.badge-new{background:#3e2415;color:#fff}.badge-hot{background:#f49845;color:#3e2415}.badge-eco{background:#2d7a4f;color:#fff}.prod-wishlist{position:absolute;top:.8rem;left:.8rem;width:34px;height:34px;color:#9a7a65;font-size:13px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.18s}.prod-wishlist:hover{color:#cd2536;border-color:rgba(205,37,54,.3)}.prod-wishlist.active{opacity:1;color:#cd2536}.prod-quick{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(253,248,242,.98) 45%,transparent);padding:2.5rem .85rem .85rem;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.ed-photo-side,.ed-text-side{position:relative;overflow:hidden}.prod-card:hover .prod-quick{transform:none}.prod-card a.button.product_type_variable.add_to_cart_button{width:100%;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.65rem;background:#3e2415;color:#fff;border:none;border-radius:4px;transition:background .18s;display:inline-block;text-align:center}.prod-card a.button.product_type_simple.add_to_cart_button{width:100%;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.65rem;background:#3e2415;color:#fff;border:none;border-radius:4px;transition:background .18s;display:inline-block;text-align:center}.prod-info{padding:1rem 1rem 1.15rem}.prod-cat{font-size:9.5px;letter-spacing:.16em;color:#c47520;margin-bottom:.3rem}.prod-name{font-size:13.5px;font-weight:500;color:#1a0d06;line-height:1.4;margin-bottom:.5rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13.5px;font-weight:500;color:#1a0d06;line-height:1.4;padding-left:0;margin-bottom:0;padding-right:0;min-height:74px}.prod-sizes{display:flex;gap:.3rem;margin-bottom:.6rem;flex-wrap:wrap}.prod-attr,.prod-size,.prod-variants{gap:6px;display:flex}.sz-dot{font-size:10px;font-weight:700;padding:2px 4px;border-radius:6px;border:1.5px solid #cd2437;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;white-space:nowrap}.prod-variants{margin-top:6px;flex-direction:column}.prod-attr{flex-wrap:wrap;align-items:center}.variant-title{font-size:12px;font-weight:600;margin-right:4px;color:#333}.prod-price,.woocommerce ul.products li.product .price{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;font-weight:700;color:#1a0d06}.prod-size{flex-wrap:wrap}.woocommerce ul.products li.product .price{padding-left:0;padding-right:0;margin-bottom:0;margin-top:5px}ul.products.list .product:not(.product-category) .prod-card{display:flex;align-items:center;flex-direction:row;border:none}.prod-foot,.prod-stars{display:flex;align-items:center}ul.products.list .product:not(.product-category) .prod-card:hover{transform:none;box-shadow:none;border-color:transparent}.woocommerce ul.products li.product:hover{box-shadow:none!important;background:#fff!important}.prod-foot{justify-content:space-between}.prod-price .was{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:400;color:#9a7a65;text-decoration:line-through;margin-left:.3rem}.prod-stars{gap:.15rem;font-size:10px;color:#c47520}.prod-stars span{color:#9a7a65;font-size:10px;margin-left:.2rem}.editorial-split{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.ed-photo-side::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent 55%,#3e2415 100%)}.ed-photo-side img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.editorial-split:hover .ed-photo-side img{transform:scale(1.04)}.ed-text-side{background:#3e2415;padding:5rem 4.5rem;display:flex;align-items:center}.ed-deco-num,.testi-card::before{position:absolute;font-weight:700;line-height:1;font-family:'Cormorant Garamond',Georgia,serif;pointer-events:none}.ed-deco-num{bottom:-1.5rem;right:1rem;font-size:13rem;color:rgba(253,248,242,.04)}.ed-content,.g-cell,.testi-card{position:relative}.ed-content{z-index:2;max-width:400px}.ed-features{display:flex;flex-direction:column;gap:.85rem;margin:1.75rem 0}.ed-feat{display:flex;align-items:center;gap:.85rem;font-size:13.5px;font-weight:400;color:rgba(253,248,242,.6)}.ed-feat-ico{width:36px;height:36px;border-radius:8px;background:rgba(244,152,69,.12);border:1px solid rgba(244,152,69,.2);display:flex;align-items:center;justify-content:center;color:#f49845;font-size:13px;flex-shrink:0}.ed-btns{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:2rem}.testi-card{background:#fff;border-radius:24px;padding:2rem;border:1px solid rgba(62,36,21,.1);overflow:hidden;transition:transform .32s,box-shadow .32s;margin-right:5px}.testi-card:hover{transform:translateY(-4px)}.nl-btn:hover,input#submit.submit:hover{transform:translateY(-1px)}.testi-card::before{content:'"';top:-.75rem;left:1.2rem;font-size:8rem;color:rgba(205,37,54,.07)}.testi-stars{color:#c47520;font-size:11.5px;margin-bottom:.9rem;gap:.15rem;display:flex}.testi-text{font-size:13.5px;font-weight:400;line-height:1.75;color:#6b4a35;margin-bottom:1.5rem}.testi-author{display:flex;align-items:center;gap:.85rem}.testi-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(62,36,21,.1);flex-shrink:0}.testi-name{font-size:13px;font-weight:700;color:#1a0d06}.testi-sub{font-size:11px;color:#9a7a65;margin-top:.1rem}.testi-verified{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cd2536;display:flex;align-items:center;gap:.3rem}#reviews-slider .slick-track{display:flex!important}#reviews-slider .slick-slide{height:inherit!important;display:flex!important}#reviews-slider .testi-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.woo-content-area{background:#fdf8f2!important}.gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(1,200px);gap:.75rem}.g-cell{border-radius:14px;overflow:hidden}.g-cell.tall{grid-row:span 2;border-radius:24px}.g-cell.wide{grid-column:span 2}.g-cell img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .35s}.g-cell:hover img{filter:brightness(.72)}.g-cell-over{position:absolute;inset:0;background:rgba(205,37,54,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .32s}.story-img-wrap,.story-visual,.woo-login-form .password-input{position:relative}.g-cell-over i{color:#fff;font-size:22px}.nl-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem}.nl-form,.nl-perk{display:flex;gap:.5rem}.nl-h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;color:#fff;line-height:1.05;margin:.6rem 0 .65rem}.nl-btn,.nl-input{height:52px;font-family:Outfit,sans-serif}.nl-sub{font-size:14px;font-weight:300;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:1.75rem}.nl-perks{display:flex;gap:1.25rem;flex-wrap:wrap}.nl-perk{align-items:center;font-size:12.5px;font-weight:500;color:rgba(255,255,255,.75)}.footer-col h6,.nl-btn{font-weight:800;text-transform:uppercase}.nl-perk i{color:#f7b570}.nl-form .wpcf7-form-control-wrap{display:inline-flex;gap:.5rem;margin-right:10px}.nl-form{margin-bottom:.75rem}.nl-input{flex:1;padding:0 1.2rem;background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.2);border-radius:4px;font-size:14px;color:#fff;transition:border-color .18s}.nl-input::placeholder{color:rgba(255,255,255,.4)}.nl-input:focus{outline:0;border-color:rgba(255,255,255,.65)}.nl-btn{padding:0 1.75rem;font-size:11.5px;letter-spacing:.1em;background:#3e2415;color:#fff;border:none;border-radius:4px;white-space:nowrap;transition:.18s cubic-bezier(.22,1,.36,1)}.contact-form-heading,.story-accent-val,.story-badge-num,.story-heading,.story-sig-name,.values-title{font-family:'Cormorant Garamond',serif}.nl-btn:hover,.site-footer,footer{background:#1a0d06}.nl-fine{font-size:11px;color:rgba(255,255,255,.35)}.site-footer{border-top:3px solid #cd2536;padding:5rem clamp(1rem,4vw,2.5rem) 0}.footer-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem}.footer-logo img{height:48px;margin-bottom:1rem}.footer-desc{font-size:13px;font-weight:300;color:rgba(253,248,242,.38);line-height:1.72;max-width:240px;margin-bottom:1.5rem}.footer-socials{display:flex;gap:.45rem}.soc-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(253,248,242,.1);background:0 0;color:rgba(253,248,242,.4);font-size:13px;display:flex;align-items:center;justify-content:center;transition:.18s}.soc-btn:hover,ul.nav.layout-buttons .nav-item button.active,ul.nav.layout-buttons .nav-item button:hover,ul.nav.layout-buttons .nav-link.active{background:#cd2536;border-color:#cd2536;color:#fff}.footer-col h6{font-size:10.5px;letter-spacing:.18em;color:#f49845;margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.65rem}.footer-links a{font-size:13px;font-weight:300;color:rgba(253,248,242,.38);transition:color .18s,padding-left .18s}.footer-links a:hover{color:#fff;padding-left:4px}.footer-bottom{max-width:1440px;margin:0 auto;border-top:1px solid rgba(253,248,242,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-weight:300}footer .footer-social a,footer ul li a{align-items:center;text-decoration:none}.footer-bottom a{transition:color .18s;color:#f49845;text-decoration:none}.pay-list{display:flex;gap:.4rem}.pay-tag{background:rgba(253,248,242,.06);color:rgba(253,248,242,.35);font-size:10.5px;font-weight:700;padding:.28rem .6rem;border-radius:4px;border:1px solid rgba(253,248,242,.07)}.story-label,footer h6{font-weight:800;text-transform:uppercase}footer{border-top:3px solid #cd2536;padding:60px 0 0}footer .footer-brand img{height:75px;margin-bottom:16px}footer .footer-desc{font-size:14px;line-height:1.8;margin-bottom:20px}footer .footer-social a{width:36px;height:36px;background:rgba(255,255,255,.08);border-radius:50%;display:inline-flex;justify-content:center;color:rgba(255,255,255,.7);font-size:14px;margin-right:6px;transition:.3s}footer h6{font-size:16px;letter-spacing:2px;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.08)}footer ul{list-style:none;padding:0}footer ul li{margin-bottom:10px}footer ul li a{color:rgba(255,255,255,.6)!important;font-size:16px;transition:color .3s;display:flex;gap:6px}footer ul li a::before{content:'›';color:#fff;font-size:16px}.footer-bottom{background:rgba(0,0,0,.3);padding:10px 0;margin-top:20px;font-size:13px;color:#fff}.about-story{max-width:1440px;margin:0 auto;padding:6rem clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.story-label{display:inline-flex;align-items:center;gap:.7rem;font-size:10.5px;letter-spacing:.28em;color:#cd2536;margin-bottom:1.25rem}.story-label::before{content:'';width:28px;height:2px;background:#cd2536;border-radius:1px}.story-heading{font-size:clamp(2.4rem, 4vw, 3.8rem);font-weight:700;line-height:1.08;color:#1a0d06;letter-spacing:-.02em;margin-bottom:1.6rem}.story-body{font-size:15px;font-weight:300;line-height:1.82;color:#6b4a35;margin-bottom:1.25rem}.story-body:last-of-type{margin-bottom:2rem}.story-sig{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(62,36,21,.1)}.story-sig-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(205,37,54,.2)}.story-sig-name{font-size:1.15rem;font-weight:700;color:#1a0d06;line-height:1.2}.story-sig-role{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9a7a65}.story-img-wrap{border-radius:20px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 32px 80px rgba(62,36,21,.22)}.story-img-wrap img{width:100%;height:100%;object-fit:cover}.story-badge{position:absolute;bottom:-1.5rem;left:-1.5rem;background:#cd2536;color:#fff;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 12px 40px rgba(205,37,54,.35);text-align:center;min-width:120px}.story-badge-num{font-size:2.2rem;font-weight:700;line-height:1;display:block}.story-badge-txt{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85;display:block;margin-top:.2rem}.story-accent-card{position:absolute;top:2rem;right:-2rem;background:#fff;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 8px 32px rgba(62,36,21,.14);display:flex;align-items:center;gap:.85rem;min-width:200px}.story-accent-icon{width:40px;height:40px;border-radius:10px;background:rgba(244,152,69,.12);display:flex;align-items:center;justify-content:center;font-size:17px;color:#f49845;flex-shrink:0}.story-accent-val{font-size:1.4rem;font-weight:700;color:#1a0d06;line-height:1}.story-accent-lbl{font-size:10.5px;font-weight:600;color:#9a7a65;letter-spacing:.08em;text-transform:uppercase}.about-values{background:#1a0d06;padding:6rem clamp(1rem,4vw,2.5rem);position:relative;overflow:hidden}.about-values::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(205,37,54,.12) 0,transparent 50%),radial-gradient(circle at 10% 80%,rgba(244,152,69,.07) 0,transparent 45%);pointer-events:none}.values-inner{max-width:1440px;margin:0 auto;position:relative}.values-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3.5rem}.values-title{font-size:clamp(2.2rem, 4vw, 3.5rem);font-weight:700;color:#fdf8f2;line-height:1.05;letter-spacing:-.02em}.values-title em{color:#f49845;font-style:italic}.values-desc{font-size:14px;font-weight:300;color:rgba(253,248,242,.45);line-height:1.75;max-width:360px}.value-card{background:rgba(253,248,242,.04);border:1px solid rgba(253,248,242,.07);border-radius:16px;padding:2rem 1.75rem;transition:background .25s,border-color .25s,transform .25s}.value-card:hover{background:rgba(205,37,54,.08);border-color:rgba(205,37,54,.2);transform:translateY(-4px)}.value-icon{width:50px;height:50px;border-radius:12px;background:rgba(205,37,54,.15);display:flex;align-items:center;justify-content:center;font-size:20px;color:#cd2536;margin-bottom:1.25rem;transition:background .25s}.value-card:hover .value-icon{background:rgba(205,37,54,.25)}.value-name{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fdf8f2;margin-bottom:.6rem}.value-text{font-size:13.5px;font-weight:300;color:rgba(253,248,242,.45);line-height:1.75}.about-perks{background:var(--surf-cream);border-top:1px solid rgba(62,36,21,.08);border-bottom:1px solid rgba(62,36,21,.08);padding:4.5rem clamp(1rem,4vw,2.5rem)}.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.perk-card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#fff;border-radius:16px;border:1px solid rgba(62,36,21,.07);box-shadow:var(--sh-xs);transition:box-shadow .25s,transform .25s}.perk-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.perk-icon-wrap{width:64px;height:64px;border-radius:16px;flex-shrink:0;background:rgba(205,37,54,.07);display:flex;align-items:center;justify-content:center}.perk-icon-wrap svg{width:32px;height:32px}.perk-title{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1a0d06;margin-bottom:.5rem}.perk-text{font-size:13.5px;font-weight:300;color:#6b4a35;line-height:1.72}.contact-body{max-width:1440px;margin:0 auto;padding:5rem clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:start}.cf-submit,.section-tag{display:inline-flex;align-items:center;text-transform:uppercase}.section-tag{gap:.7rem;font-size:10.5px;font-weight:800;letter-spacing:.28em;color:#cd2536;margin-bottom:1.1rem}.section-tag::before{content:'';width:24px;height:2px;background:#cd2536;border-radius:1px}.contact-form-heading{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;color:#1a0d06;line-height:1.08;letter-spacing:-.02em;margin-bottom:.85rem}.contact-form-sub{font-size:14px;font-weight:300;color:#6b4a35;line-height:1.75;margin-bottom:1.25rem}#wpcf7-f6-o1 .form-control{width:100%;padding:.85rem 1.1rem;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;color:#1a0d06;background:#fdf8f2;border:1.5px solid rgba(62,36,21,.14);border-radius:10px;outline:0;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none}#wpcf7-f6-o1 .form-group{margin-bottom:20px;position:relative}.col-md-12.form-group.quz label{width:100%;font-size:18px}.cf-submit{gap:.65rem;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;padding:.95rem 2.25rem;background:#cd2536;color:#fff;border:2px solid #cd2536;border-radius:6px;cursor:pointer;transition:.18s cubic-bezier(.22,1,.36,1)}.info-card-title,.social-card-title{font-family:'Cormorant Garamond',serif}.info-card{background:#fff;border:1px solid rgba(62,36,21,.08);border-radius:18px;padding:2.25rem;box-shadow:0 4px 24px rgba(62,36,21,.07);margin-bottom:1.25rem}.hours-row,.info-item{border-bottom:1px solid rgba(62,36,21,.06);display:flex}.info-card-title{font-size:1.35rem;font-weight:700;color:#1a0d06;margin-bottom:1.25rem;display:flex;align-items:center;gap:.65rem}.info-card-title i{font-size:16px;color:#cd2536}.info-item{align-items:flex-start;gap:.9rem;padding:.75rem 0}.hours-row:last-child,.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item-icon{width:36px;height:36px;border-radius:9px;flex-shrink:0;background:rgba(205,37,54,.07);display:flex;align-items:center;justify-content:center;font-size:14px;color:#cd2536;margin-top:1px}.info-item-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a7a65;margin-bottom:.2rem}.info-item-val{font-size:13.5px;font-weight:500;color:#1a0d06}.hours-row,.soc-pill i{font-size:13px}.info-item-val a{color:#1a0d06;transition:color .18s}.hours-row{justify-content:space-between;align-items:center;padding:.6rem 0}.hours-day{font-weight:600;color:#1a0d06}.hours-time{color:#6b4a35;font-weight:300}.hours-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .65rem;border-radius:20px}.hours-badge.open{background:rgba(34,197,94,.1);color:#15803d}.hours-badge.closed{background:rgba(62,36,21,.07);color:#9a7a65}.social-card{background:linear-gradient(135deg,#1a0d06 0,#3e2415 100%);border-radius:18px;padding:2rem 2.25rem;box-shadow:0 8px 32px rgba(26,13,6,.2)}.social-card-title{font-size:1.25rem;font-weight:700;color:#fdf8f2;margin-bottom:.5rem}.social-card-sub{font-size:12.5px;font-weight:300;color:rgba(253,248,242,.45);margin-bottom:1.25rem;line-height:1.65}.social-btns{display:flex;gap:.6rem;flex-wrap:wrap}.soc-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:12px;font-weight:600;border:1.5px solid rgba(253,248,242,.12);color:rgba(253,248,242,.65);transition:.18s;text-decoration:none}.soc-pill:hover{border-color:#cd2536;background:#cd2536;color:#fff}.archive-products{background:var(--surf-cream);font-family:Outfit,sans-serif;margin-top:50px}.archive-products .row{gap:0;align-items:flex-start}.archive-products .col-md-4.col-lg-3.sidebar{position:sticky;top:88px;padding-right:1.5rem}.archive-products .sidebar h3.berocket_ajax_group_filter_title,.archive-products .sidebar>h3{font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#1a0d06;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--clr-red);display:flex;align-items:center;gap:.55rem}.archive-products .sidebar h3.berocket_ajax_group_filter_title::before,.archive-products .sidebar>h3::before{content:'\f0b0';font-family:'Font Awesome 5 Free';font-weight:900;font-size:11px;color:var(--clr-red)}.berocket_single_filter_widget.sidebar-filter{background:#fff;border:1px solid var(--brd);border-radius:14px;overflow:hidden;margin-bottom:1rem;box-shadow:var(--sh-xs)}.berocket_single_filter_widget.sidebar-filter .bapf_head,.berocket_single_filter_widget.sidebar-filter .widget-title,.berocket_single_filter_widget.sidebar-filter>h3{font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#1a0d06;padding:.95rem 1.2rem;border-bottom:1px solid var(--brd);margin:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff}.berocket_single_filter_widget.sidebar-filter .bapf_body,.berocket_single_filter_widget.sidebar-filter .widget-body{padding:1rem 1.2rem}ul.nav.layout-buttons .nav-item{margin-right:10px}ul.nav.layout-buttons .nav-item a,ul.nav.layout-buttons .nav-item button,ul.nav.layout-buttons .nav-link{width:34px;height:34px;border-radius:7px;background:#fff;border:1.5px solid rgba(62,36,21,.14);color:#9a7a65;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s;opacity:inherit}form.woocommerce-ordering{margin-bottom:0}.woocommerce .woocommerce-ordering select{padding:.55rem 2.2rem .55rem .9rem;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;color:#1a0d06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239a7a65' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;border:1.5px solid var(--brd);border-radius:8px;outline:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .18s}.wpgs-for,.wpgs-nav .slick-slide img,ul.tabs.wc-tabs{background:var(--surf-cream)}.woo-login-form input.input#wpcaptcha_captcha:focus,form.woocommerce-form-login input.input:focus,select.orderby:focus{border-color:var(--clr-red)}.woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers li{margin:0!important;border:none!important}.prod-info .add_to_cart_button,ul.tabs.wc-tabs li::after,ul.tabs.wc-tabs li::before{display:none!important}.woocommerce-pagination{margin-top:3rem;display:flex;justify-content:center}.woocommerce-pagination ul.page-numbers{display:flex!important;align-items:center;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0!important}.woocommerce-Reviews-title,h1.product_title.entry-title{font-weight:700;margin-bottom:1rem;color:#1a0d06;font-family:'Cormorant Garamond',serif}.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .75rem;border-radius:8px;background:#fff;border:1.5px solid var(--brd);color:#1a0d06;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:.18s;line-height:1}.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:var(--clr-red);border-color:var(--clr-red);color:#fff}.woocommerce-pagination ul.page-numbers li span.current{background:var(--clr-red)!important;border-color:var(--clr-red)!important;color:#fff!important}.woocommerce-pagination ul.page-numbers li span.dots{border:none;background:0 0;color:var(--clr-muted)}.wpgs-for,.wpgs-for .wpgs_image img.img-attr:not(.zoomImg),.wpgs-for .wpgs_image img.wp-post-image{border-radius:14px}.woocommerce-pagination ul.page-numbers li .next,.woocommerce-pagination ul.page-numbers li .prev{font-size:11px}h1.product_title.entry-title{font-size:clamp(1.6rem, 2.5vw, 2.2rem);line-height:1.15;letter-spacing:-.02em}.summary p.price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1.5rem}.summary p.price .woocommerce-Price-amount.amount{font-family:'Cormorant Garamond',serif;font-size:1.85rem;font-weight:700;color:var(--clr-red);line-height:1}.summary p.price del .woocommerce-Price-amount.amount{font-size:1.15rem;font-weight:400;color:var(--clr-muted);text-decoration:line-through}.summary p.price ins{text-decoration:none}.summary p.price>span[aria-hidden=true]{font-size:1rem;color:var(--clr-muted);font-weight:300}.woocommerce-variation-price .price{font-family:'Cormorant Garamond',serif;font-size:1.65rem;font-weight:700;color:var(--clr-red);line-height:1}.woocommerce-variation-price .woocommerce-Price-amount{font-family:'Cormorant Garamond',serif}.wpgs-for{overflow:hidden;position:relative}.wpgs-nav{margin-top:.85rem;padding:0 .25rem}.wpgs-nav .thumbnail_image{padding:0 .3rem;cursor:pointer}.wpgs-nav .slick-slide img{border-radius:10px;border:2px solid transparent;padding:.1rem;transition:border-color .18s,box-shadow .18s}.wpgs-nav .slick-slide{border-radius:10px}.wpgs-nav .slick-slide.slick-current,.wpgs-nav .slick-slide:hover{border-color:var(--clr-red);box-shadow:0 0 0 3px rgba(205,37,54,.15)}.woocommerce-tabs.wc-tabs-wrapper{grid-column:1/-1;margin-top:1.5rem;background:#fff;border-radius:20px;padding:0;box-shadow:var(--sh-sm);overflow:hidden}ul.tabs.wc-tabs{display:flex;gap:0;list-style:none;padding:0!important;margin:0!important;border-bottom:1px solid var(--brd);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}ul.tabs.wc-tabs::-webkit-scrollbar{display:none}ul.tabs.wc-tabs li{flex-shrink:0;position:relative}ul.tabs.wc-tabs li a{display:flex;align-items:center;padding:.9rem 1.1rem!important;font-family:Outfit,sans-serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-muted);text-decoration:none;border-bottom:3px solid transparent;transition:color .18s,border-color .18s;white-space:nowrap}ul.tabs.wc-tabs li a:hover{color:var(--clr-red)!important}ul.tabs.wc-tabs li.active a{color:var(--clr-red);border-bottom-color:var(--clr-red);background:#fff}p.stars a,p.stars.selected a.active~a{color:var(--surf-sand)}.cart_totals table tr,.woocommerce-Tabs-panel h2,table.shop_attributes tr,table.woocommerce-checkout-review-order-table tfoot tr{border-bottom:1px solid var(--brd)}.woocommerce-Tabs-panel{padding:2rem 2.25rem}.woocommerce-Tabs-panel h2{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:700;color:#1a0d06;margin-bottom:1.25rem;padding-bottom:.75rem}.woocommerce-Tabs-panel--description p{font-size:14px;font-weight:300;color:var(--clr-brown-md);line-height:1.8;margin-bottom:.85rem}.woocommerce-Tabs-panel--description p:last-child,.woocommerce-checkout p.form-row:last-child{margin-bottom:0}table.woocommerce-product-attributes.shop_attributes{width:100%;border-collapse:collapse}table.shop_attributes th.woocommerce-product-attributes-item__label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a0d06;padding:.85rem 1rem .85rem 0;width:35%;vertical-align:top}table.shop_attributes td.woocommerce-product-attributes-item__value{font-size:13.5px;font-weight:400;color:var(--clr-brown-md);padding:.85rem 0}.woocommerce-Reviews-title{font-size:1.5rem}p.woocommerce-noreviews{font-size:13.5px;color:var(--clr-muted);font-weight:300;padding:1rem;background:var(--surf-warm);border-radius:10px;margin-bottom:1.5rem}.comment-respond{max-width:600px}.comment-reply-title{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:700;color:#1a0d06;display:block;margin-bottom:1.25rem}.comment-reply-title small{font-size:.7em}p.stars{margin-bottom:1rem}p.stars a{font-size:1.4rem;text-decoration:none;transition:color .12s;letter-spacing:.1rem}p.stars a:hover,p.stars a:hover~a,p.stars.selected a.active,p.stars.selected a:not(.active){color:var(--clr-orange)}.comment-form-comment label,.comment-form-rating label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a0d06;display:block;margin-bottom:.5rem}.comment-form-comment textarea#comment{width:100%;padding:.85rem 1rem;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:300;color:#1a0d06;background:var(--surf-cream);border:1.5px solid var(--brd);border-radius:10px;resize:vertical;min-height:130px;outline:0;transition:border-color .18s,background .18s;display:block;margin-bottom:1rem}.comment-form-comment textarea#comment:focus,.woocommerce .input-text.form-control:focus,.woocommerce input.form-control:focus,form.checkout_coupon input[name=coupon_code]:focus{border-color:var(--clr-red);background:#fff;box-shadow:0 0 0 3px rgba(205,37,54,.08)}input#submit.submit{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.75rem;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--clr-red);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.18s}input#submit.submit:hover{background:var(--clr-red-dk);box-shadow:var(--sh-red)}.woocommerce-Tabs-panel--size_chart h2{margin-bottom:1.25rem}.woocommerce-Tabs-panel--size_chart table{width:100%;border-collapse:collapse;font-size:13.5px}.woocommerce-Tabs-panel--size_chart table td,.woocommerce-Tabs-panel--size_chart table th{padding:.75rem 1rem;border:1px solid var(--brd);text-align:center;font-family:Outfit,sans-serif}.woocommerce-Tabs-panel--size_chart table th{background:var(--clr-red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.woocommerce-Tabs-panel--size_chart table tr:nth-child(2n) td,table.wishlist_table thead{background:var(--surf-warm)}.woocommerce-Tabs-panel--size_chart table td:first-child{font-weight:700;color:#1a0d06;background:var(--surf-cream);text-align:left}section.related.products.spaced h2.heading{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:700;color:#1a0d06;letter-spacing:-.02em;position:relative;margin-bottom:2.5rem!important}section.related.products.spaced h2.heading::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:48px;height:3px;background:linear-gradient(90deg,var(--clr-red),var(--clr-orange));border-radius:2px}.related.products{background:#fcfcfc;padding-top:40px;padding-bottom:35px}.cart-custom-row .col-lg-8.left,form.checkout .col-lg-7.left{padding-right:2rem}.tinv-wishlist table.wishlist_table,table.shop_table.cart.woocommerce-cart-form__contents{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px!important;overflow:hidden;box-shadow:var(--sh-sm);border:1px solid var(--brd);margin-bottom:1.5rem}table.shop_table.cart thead tr,table.woocommerce-checkout-review-order-table thead tr{background:var(--surf-warm);border-bottom:2px solid var(--brd)}table.shop_table.cart thead th{font-family:Outfit,sans-serif;font-size:11px;font-weight:800!important;letter-spacing:.2em;text-transform:uppercase;color:var(--clr-brown-md);padding:1rem 1.1rem;border:none;white-space:nowrap;padding-top:10px!important;padding-bottom:10px!important}table.shop_table.cart thead th.product-name{width:38%}table.shop_table.cart thead th.product-thumbnail{width:80px}table.shop_table.cart thead th.product-quantity,table.wishlist_table thead th.product-stock{text-align:center}.cart_totals tr.woocommerce-shipping-totals td,table.shop_table.cart thead th.product-price,table.wishlist_table thead th.product-price,table.woocommerce-checkout-review-order-table thead th.product-total,tr.woocommerce-shipping-totals td{text-align:right}table.shop_table.cart thead th.product-remove,table.wishlist_table thead th.product-remove{width:42px}.tinv-wishlist table.wishlist_table tr.wishlist_item,tr.wishlist_item,tr.woocommerce-cart-form__cart-item.cart_item{border-bottom:1px solid var(--brd);transition:background .18s}.cart_totals table tr:last-of-type,table.woocommerce-checkout-review-order-table tfoot tr:last-of-type,tr.wishlist_item:last-child,tr.woocommerce-cart-form__cart-item.cart_item:last-of-type{border-bottom:none}table.woocommerce-checkout-review-order-table tbody tr.cart_item:hover,tr.woocommerce-cart-form__cart-item.cart_item:hover{background:rgba(253,248,242,.6)}td.product-thumbnail{padding:1rem 1rem 1rem 1.25rem;width:88px;vertical-align:middle}td.product-name,td.product-price,td.product-quantity{padding:1rem .75rem;vertical-align:middle}td.product-thumbnail a{display:block;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1.5px solid var(--brd);background:var(--surf-cream);flex-shrink:0}td.product-thumbnail img{width:100%;height:100%;object-fit:contain;padding:.35rem;transition:transform .35s var(--ease);display:block}td.product-name a{font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600!important;color:#1a0d06!important;text-decoration:none;line-height:1.5;transition:color .18s;display:block}.woo-login-form .show-password-input:hover,.woo-login-form .woocommerce-LostPassword.lost_password a:hover,button.show-password-input:hover,p.lost_password a:hover,span.required,td.product-name a:hover{color:var(--clr-red)}td.product-name .variation,td.product-name dl.variation{margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}td.product-name .variation dt,td.product-name dl.variation dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-muted);margin:0}td.product-name .variation dd,td.product-name dl.variation dd{font-size:10.5px;font-weight:600;color:#1a0d06;background:var(--surf-warm);padding:.15rem .5rem;border-radius:5px;margin:0 .5rem 0 .2rem}td.product-quantity{text-align:center}td.product-quantity .qib-container{display:inline-flex;align-items:center;border:1.5px solid var(--brd);border-radius:9px;overflow:hidden;background:#fff;height:40px}td.product-quantity button.qib-button.minus,td.product-quantity button.qib-button.plus{width:36px;height:100%;border:none;background:#fff;font-size:17px;font-weight:300;color:var(--clr-brown-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0;line-height:1}td.product-quantity button.qib-button:hover{background:var(--surf-warm);color:var(--clr-red)}td.product-quantity div.quantity.buttons_added{border-left:1.5px solid var(--brd);border-right:1.5px solid var(--brd)}td.product-quantity input.input-text.qty.text{width:44px;height:38px;border:none;text-align:center;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#1a0d06;background:#fff;outline:0;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}td.product-quantity input.qty::-webkit-inner-spin-button,td.product-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}td.product-price{text-align:right}td.product-price .woocommerce-Price-amount.amount{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:700;color:var(--clr-red)}td.product-remove{padding:1rem 1.25rem 1rem .5rem;text-align:center;vertical-align:middle}td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(205,37,54,.07);border:1.5px solid rgba(205,37,54,.2);color:var(--clr-red);font-size:16px;font-weight:700;text-decoration:none;line-height:1;transition:.18s}.cart-custom-row .col-lg-8.left .row a.btn,.wc-proceed-to-checkout a.btn{align-items:center;text-transform:uppercase;cursor:pointer;text-decoration:none}td.product-remove a.remove:hover{background:var(--clr-red);border-color:var(--clr-red);color:#fff;transform:scale(1.15)}tr.d-none td.actions{padding:1rem 1.25rem}tr td.actions button.btn[name=update_cart]{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.4rem;background:0 0;color:var(--clr-brown-md);border:1.5px solid var(--brd);border-radius:8px;cursor:pointer;transition:.18s}tr td.actions button.btn[name=update_cart]:not([disabled]):hover{border-color:var(--clr-red);color:var(--clr-red)}.cart-custom-row .col-lg-8.left .row a.btn{display:inline-flex;gap:.55rem;padding:.75rem 1.65rem;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;background:var(--clr-brown);color:#fdf8f2!important;border:2px solid var(--clr-brown);border-radius:8px;transition:all .2s var(--ease);margin-top:.5rem}.cart-custom-row .col-lg-8.left .row a.btn::before{content:'\f060';font-family:'Font Awesome 5 Free';font-weight:900;font-size:11px}.cart-custom-row .col-lg-8.left .row a.btn:hover{background:var(--clr-red);border-color:var(--clr-red);color:#fff!important;box-shadow:var(--sh-red);transform:translateY(-2px)}.cart-custom-row .col-lg-4.right,form.checkout .col-lg-5.right{position:sticky;top:88px}.cart_totals{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--brd);box-shadow:var(--sh-sm)}.cart_totals table.shop_table.shop_table_responsive,table.shop_table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin:0}.cart_totals tr.cart-heading th{padding:1.35rem 1.5rem 1rem;border:none}.cart_totals tr.cart-heading th p{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:700;color:#1a0d06;margin:0;letter-spacing:-.01em}.cart_totals table td,.cart_totals table th{padding:.85rem 1.5rem;font-family:Outfit,sans-serif;font-size:13.5px;border:none;vertical-align:middle}.cart_totals table th{font-weight:600;color:var(--clr-brown-md);white-space:nowrap}.cart_totals table td{text-align:right;font-weight:700;color:#1a0d06}.cart_totals tr.cart-subtotal th,.cart_totals tr.woocommerce-shipping-totals th,tr.woocommerce-shipping-totals th{color:var(--clr-brown-md);font-weight:500}.cart_totals tr.cart-subtotal td .woocommerce-Price-amount{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:700;color:#1a0d06}ul#shipping_method.woocommerce-shipping-methods,ul.woocommerce-shipping-methods{list-style:none;padding:0;margin:0;text-align:right}ul.woocommerce-shipping-methods li label{font-size:13px;font-weight:600;color:var(--clr-brown-md);cursor:pointer}ul.woocommerce-shipping-methods li label .woocommerce-Price-amount{color:var(--clr-red);font-weight:700}.cart_totals table tr th[colspan="2"].font-weight-bold{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#1a0d06;padding-bottom:.5rem;background:var(--surf-warm);border-bottom:none}.cart_totals tr td.actions{padding:.65rem 1.5rem 1.1rem;background:var(--surf-warm);border-bottom:1px solid var(--brd)}div.coupon{display:flex;gap:.5rem}form.woocommerce-cart-form1{display:flex;gap:.5rem;width:100%}input#coupon_code.input-text{flex:1;padding:.65rem .9rem;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;color:#1a0d06;background:#fff;border:1.5px solid var(--brd);border-radius:8px;outline:0;transition:border-color .18s,box-shadow .18s;min-width:0}input#coupon_code::placeholder{color:var(--clr-muted);font-weight:300}input#coupon_code:focus{border-color:var(--clr-red);box-shadow:0 0 0 3px rgba(205,37,54,.08)}form.woocommerce-cart-form1 button.button[name=apply_coupon]{flex-shrink:0;padding:.65rem 1.1rem;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--clr-red);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.18s;white-space:nowrap}form.woocommerce-cart-form1 button.button:hover{background:var(--clr-red-dk);box-shadow:var(--sh-red)}.cart_totals .zigzag{width:100%;height:10px;background-image:linear-gradient(135deg,var(--surf-cream) 25%,transparent 25%),linear-gradient(225deg,var(--surf-cream) 25%,transparent 25%),linear-gradient(315deg,var(--surf-cream) 25%,transparent 25%),linear-gradient(45deg,var(--surf-cream) 25%,transparent 25%);background-size:10px 10px;background-position:0 0,5px 0,5px -5px,0 5px;background-color:var(--brd)}.cart_totals tr.order-total th{font-family:Outfit,sans-serif;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1a0d06}.cart_totals tr.order-total td strong{font-weight:700}.cart_totals tr.order-total td .woocommerce-Price-amount,tr.order-total td strong .woocommerce-Price-amount{font-family:'Cormorant Garamond',serif;font-size:1.65rem;font-weight:700;color:var(--clr-red)}.wc-proceed-to-checkout{padding:1.25rem 1.5rem 1.5rem!important}.wc-proceed-to-checkout a.btn{display:flex;justify-content:center;gap:.6rem;width:100%;padding:1rem 1.5rem;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;letter-spacing:.15em;background:var(--clr-red);color:#fff!important;border:2px solid var(--clr-red);border-radius:10px;transition:all .22s var(--ease);margin-bottom:.75rem}.wc-proceed-to-checkout a.btn::before{content:'\f023';font-family:'Font Awesome 5 Free';font-weight:900;font-size:13px}.wc-proceed-to-checkout a.btn:hover{background:var(--clr-red-dk);border-color:var(--clr-red-dk);box-shadow:var(--sh-red);transform:translateY(-2px);color:#fff!important}.cart-payment-icons,.cart-trust-row{border-top:1px solid var(--brd);display:flex}#wc-stripe-express-checkout-element{margin-top:.5rem!important}.cart-trust-row{align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:1rem;padding-top:.85rem}.cart-trust-item{display:flex;align-items:center;gap:.35rem;font-size:11px;font-weight:600;color:var(--clr-muted)}.cart-trust-item i{font-size:12px;color:var(--clr-red)}.cart-payment-icons{align-items:center;justify-content:center;gap:.55rem;margin-top:.75rem;padding:.75rem 1.5rem}.cart-payment-icons i{font-size:22px;color:rgba(62,36,21,.3);transition:color .15s}.cart-payment-icons i:hover{color:var(--clr-brown-md)}.cart-empty.woocommerce-info{background:#fff;border:1.5px solid var(--brd);border-left:4px solid var(--clr-red);border-radius:12px;padding:1.5rem 1.75rem;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;color:var(--clr-brown-md);margin-bottom:1.5rem}.return-to-shop a.wc-backward{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--clr-red);color:#fff!important;border-radius:8px;text-decoration:none;transition:.18s}.return-to-shop a.wc-backward:hover{background:var(--clr-red-dk);transform:translateY(-1px)}.wishlist-title{display:block;text-align:center}.wishlist-title h2{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:700;color:#1a0d06;letter-spacing:-.02em;margin-bottom:1.75rem;display:flex;align-items:center;gap:.75rem;justify-content:center} .wishlist-title h2::before{content:'\f004';font-family:'Font Awesome 5 Free';font-weight:900;font-size:1.4rem;color:var(--clr-red)}table.wishlist_table thead tr{border-bottom:2px solid var(--brd)}table.wishlist_table thead th{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--clr-brown-md);padding:1rem 1.1rem;border:none;white-space:nowrap;vertical-align:middle}table.wishlist_table thead th.product-thumbnail{width:88px}table.wishlist_table thead th.product-name{width:35%}table.wishlist_table thead th.product-date{text-align:center;white-space:nowrap}table.wishlist_table thead th.product-action{text-align:right;padding-right:1.5rem}.tab-pane,.woocommerce-shipping-fields h3#ship-to-different-address::before,li.wc_payment_method input.input-radio[name=payment_method],table.wishlist_table thead th.product-stock span{display:none}table.wishlist_table thead th.product-stock::after{content:'Status'}tr.wishlist_item:hover{background:rgba(253,248,242,.7)}tr.wishlist_item td.product-action{padding:1rem 1.5rem 1rem .75rem;text-align:right;vertical-align:middle}tr.wishlist_item td.product-action a.button.add_to_cart_button,tr.wishlist_item td.product-action button.button.alt[name=tinvwl-add-to-cart]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--clr-red);color:#fff;border:2px solid var(--clr-red);border-radius:8px;cursor:pointer;transition:all .2s var(--ease);white-space:nowrap}tr.wishlist_item td.product-action a.button.add_to_cart_button:hover,tr.wishlist_item td.product-action button.button.alt:hover{background-color:var(--clr-red-dk)!important;border-color:var(--clr-red-dk);box-shadow:var(--sh-red);transform:translateY(-2px);color:#fff!important}tr.wishlist_item td.product-action button.button.alt i.ftinvwl-shopping-cart::before{content:'\f290';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-size:12px}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-bottom:.75rem}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{background:#fff;border:1.5px solid var(--brd);border-left:4px solid var(--clr-red);border-radius:10px;padding:.85rem 1.25rem;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:400;color:var(--clr-brown-md);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;list-style:none;margin-bottom:0}.woocommerce-form-coupon-toggle .woocommerce-info::before,.woocommerce-form-login-toggle .woocommerce-info::before{content:'\f05a';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--clr-red);font-size:14px;flex-shrink:0}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon,.woocommerce-form-login-toggle .woocommerce-info a.showlogin{color:var(--clr-red);font-weight:700;text-decoration:none;transition:color .15s}.woocommerce-form-coupon-toggle .woocommerce-info a:hover,.woocommerce-form-login-toggle .woocommerce-info a:hover{color:var(--clr-red-dk)}.woocommerce-additional-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields,form.woocommerce-form.woocommerce-form-login.login{background:#fff;border:1px solid var(--brd);border-radius:16px;padding:1.75rem 1.5rem;box-shadow:var(--sh-xs);margin-bottom:1.25rem}form.woocommerce-form-login p:first-of-type{font-size:13.5px;font-weight:300;color:var(--clr-brown-md);line-height:1.7;padding-left:18px;margin-top:12px;margin-bottom:24px}form.woocommerce-form-login>p label{font-size:13px;font-weight:500;color:var(--clr-brown-md);display:flex!important;align-items:center;gap:.65rem;flex-wrap:wrap}.wpcaptcha-captcha-img{border:1.5px solid var(--brd)}form.woocommerce-form-login input.input[type=text]{width:60px;padding:.45rem .65rem;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#1a0d06;background:var(--surf-warm);border:1.5px solid var(--brd);border-radius:7px;outline:0;text-align:center;transition:border-color .18s}button.woocommerce-button.btn.woocommerce-form-login__submit,form.checkout_coupon button.btn[name=apply_coupon]{font-family:Outfit,sans-serif;background:var(--clr-red);transition:all .2s var(--ease);text-transform:uppercase;cursor:pointer}.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.55rem;font-size:13px;font-weight:500;color:var(--clr-brown-md)}button.woocommerce-button.btn.woocommerce-form-login__submit{align-items:center;font-size:13.5px;font-weight:800;letter-spacing:.12em;color:#fff;border:2px solid var(--clr-red);border-radius:9px}.woo-login-form button.btn[name=login]:hover,.woo-login-form button.btn[name=register]:hover,button.btn#place_order:hover,button.woocommerce-form-login__submit:hover{background:var(--clr-red-dk);border-color:var(--clr-red-dk);box-shadow:var(--sh-red);transform:translateY(-2px)}p.lost_password a{font-size:12px;font-weight:600;color:var(--clr-muted);text-decoration:none;transition:color .15s}form.checkout_coupon.woocommerce-form-coupon{background:#fff;border:1px solid var(--brd);border-radius:16px;padding:1.5rem;box-shadow:var(--sh-xs);margin-bottom:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}form.checkout_coupon>p:first-of-type{width:100%;font-size:13px;font-weight:300;color:var(--clr-brown-md);margin-bottom:0}form.checkout_coupon p.form-row-first{flex:1;min-width:180px;margin:0}form.checkout_coupon input[name=coupon_code].input-text.form-control{padding:.72rem 1rem;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:400;color:#1a0d06;background:var(--surf-cream);border:1.5px solid var(--brd);border-radius:9px;width:100%;outline:0;transition:border-color .18s,background .18s}form.checkout_coupon input[name=coupon_code]::placeholder{color:var(--clr-muted);font-weight:300}form.checkout_coupon button.btn[name=apply_coupon]{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.5rem;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:#fff;border:2px solid var(--clr-red);border-radius:9px;white-space:nowrap}form.checkout_coupon button.btn[name=apply_coupon]:hover{background:var(--clr-red-dk);border-color:var(--clr-red-dk);box-shadow:var(--sh-red)}form.checkout.woocommerce-checkout>.row{align-items:flex-start}.woocommerce-billing-fields h3,.woocommerce-billing-fields h3.h4,.woocommerce-shipping-fields h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:700;color:#1a0d06;letter-spacing:-.01em;margin-bottom:1.25rem!important;padding-bottom:.85rem;border-bottom:1px solid var(--brd);display:flex;align-items:center;gap:.6rem}.woocommerce-billing-fields h3::before{content:'\f015';font-family:'Font Awesome 5 Free';font-weight:900;font-size:1rem;color:var(--clr-red)}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{width:100%!important;padding:.78rem 1rem!important;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:400;color:#1a0d06;background:var(--surf-cream)!important;border:1.5px solid var(--brd)!important;border-radius:9px!important;outline:0!important;transition:border-color .18s,background .18s,box-shadow .18s;-webkit-appearance:none!important;appearance:none;line-height:1.5}.select2-container--default .select2-selection--single,.select2-dropdown{border:1.5px solid var(--brd)!important;font-family:Outfit,sans-serif!important}.woocommerce .input-text.form-control::placeholder,.woocommerce input.form-control::placeholder{color:var(--clr-muted);font-weight:300}.woocommerce-invalid .input-text.form-control,.woocommerce-invalid input.form-control{border-color:var(--clr-red)!important;background:rgba(205,37,54,.03)!important}.woocommerce-validated .input-text.form-control,.woocommerce-validated input.form-control{border-color:#16a34a!important}.woocommerce-checkout p.form-row{margin-bottom:.85rem}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.select2-container--default .select2-selection--single{height:auto!important;padding:.78rem 2.5rem .78rem 1rem!important;font-size:13.5px!important;font-weight:400!important;color:#1a0d06!important;background:var(--surf-cream)!important;border-radius:9px!important;outline:0!important;transition:border-color .18s!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#1a0d06!important;line-height:1.5!important;padding:0!important;font-family:Outfit,sans-serif!important;font-size:13.5px!important}.select2-container--default .select2-selection__arrow{top:50%!important;right:.85rem!important;transform:translateY(-50%)!important;height:auto!important}.select2-container--default .select2-selection__arrow b{border-color:var(--clr-muted) transparent transparent!important}.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--clr-red)!important;box-shadow:0 0 0 3px rgba(205,37,54,.08)!important;background:#fff!important}.select2-dropdown{border-radius:10px!important;box-shadow:var(--sh-md)!important;overflow:hidden}.select2-search--dropdown .select2-search__field{border:1.5px solid var(--brd)!important;border-radius:7px!important;padding:.55rem .85rem!important;font-family:Outfit,sans-serif!important;font-size:13px!important;outline:0}.select2-results__option{font-family:Outfit,sans-serif!important;font-size:13px!important;padding:.55rem .9rem!important;color:var(--clr-brown-md)!important;transition:background .12s!important}.select2-results__option--highlighted{background:rgba(205,37,54,.08)!important;color:var(--clr-red)!important}.select2-results__option[aria-selected=true]{background:var(--clr-red)!important;color:#fff!important}select.form-control{padding:.78rem 2.5rem .78rem 1rem;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:400;color:#1a0d06;background:var(--surf-cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239a7a65' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .85rem center;border:1.5px solid var(--brd);border-radius:9px;width:100%;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .18s}select.form-control:focus{border-color:var(--clr-red);background-color:#fff}textarea.input-text.form-control#order_comments{min-height:90px;resize:vertical}.woocommerce-account-fields{background:#fff;border:1px solid var(--brd);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:var(--sh-xs);margin-bottom:1.25rem}.woocommerce-account-fields label.checkbox,.woocommerce-shipping-fields label.checkbox{display:flex;align-items:center;gap:.6rem;font-size:13.5px;font-weight:600;color:#1a0d06;cursor:pointer}.woocommerce-shipping-fields h3#ship-to-different-address{font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600;color:#1a0d06;margin-bottom:0!important;padding-bottom:0;border-bottom:none;letter-spacing:0}.woocommerce-shipping-fields{padding:1.25rem 1.5rem}button.show-password-input{background:0 0;border:none;cursor:pointer;color:var(--clr-muted);font-size:14px;padding:.45rem;transition:color .15s}#order_review.woocommerce-checkout-review-order{background:#fff;border:1px solid var(--brd);border-radius:18px;overflow:hidden;box-shadow:var(--sh-sm)}table.woocommerce-checkout-review-order-table thead th{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--clr-brown-md);padding:.9rem 1.35rem;border:none}table.woocommerce-checkout-review-order-table tbody tr.cart_item{border-bottom:1px solid var(--brd);transition:background .15s}table.woocommerce-checkout-review-order-table tbody td.product-name{padding:.9rem 1.35rem;font-size:13px;font-weight:500;color:#1a0d06;border:none;line-height:1.5}table.woocommerce-checkout-review-order-table tbody td.product-name strong.product-quantity{font-size:11px;font-weight:700;color:var(--clr-muted);background:var(--surf-warm);padding:.18rem .5rem;border-radius:5px;margin-left:.35rem}table.woocommerce-checkout-review-order-table tbody td.product-total{padding:.9rem 1.35rem;text-align:right;border:none}table.woocommerce-checkout-review-order-table tbody td.product-total .woocommerce-Price-amount,tr.cart-subtotal td .woocommerce-Price-amount{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:700;color:#1a0d06}table.woocommerce-checkout-review-order-table tfoot td,table.woocommerce-checkout-review-order-table tfoot th{padding:.85rem 1.35rem;font-family:Outfit,sans-serif;font-size:13px;border:none;vertical-align:middle}table.woocommerce-checkout-review-order-table tfoot th{font-weight:600;color:var(--clr-brown-md)}table.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:600!important;color:#1a0d06}ul#shipping_method li label{font-size:13px;font-weight:600;color:var(--clr-brown-md);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}ul#shipping_method li label .woocommerce-Price-amount{font-weight:700;color:var(--clr-red);font-family:'Cormorant Garamond',serif;font-size:1.05rem}tr.order-total th{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1a0d06}#payment.woocommerce-checkout-payment{background:var(--surf-cream);border-top:1px solid var(--brd);padding:1.35rem}ul.wc_payment_methods.payment_methods{list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.55rem}li.wc_payment_method{background:#fff;border:1.5px solid var(--brd);border-radius:12px;overflow:hidden;transition:border-color .18s}li.wc_payment_method:has(input:checked){border-color:var(--clr-red);box-shadow:0 0 0 2px rgba(205,37,54,.1)}li.wc_payment_method label[for]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;cursor:pointer;font-size:13.5px;font-weight:600;color:#1a0d06;position:relative;transition:background .15s}li.wc_payment_method label[for]:hover{background:var(--surf-cream)}li.wc_payment_method label[for]::before{content:'';width:18px;height:18px;border-radius:50%;border:2px solid var(--brd);background:#fff;flex-shrink:0;transition:.15s}li.wc_payment_method input:checked+label[for]::before{border-color:var(--clr-red);background:var(--clr-red);box-shadow:inset 0 0 0 3px #fff}li.wc_payment_method label img{height:22px;width:auto;object-fit:contain;margin-left:auto}li.wc_payment_method label img.stripe-cards-icon{height:28px}div.payment_box{padding:.85rem 1.1rem;border-top:1px solid var(--brd);background:rgba(253,248,242,.6)}div.payment_box p{font-size:13px;font-weight:300;color:var(--clr-brown-md);margin:0;line-height:1.65}div.form-row.place-order{padding:0}.woocommerce-privacy-policy-text p{font-size:12px;font-weight:300;color:var(--clr-muted);line-height:1.65;margin-bottom:.85rem}.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-checkbox-text a{color:var(--clr-red);text-decoration:none;font-weight:600}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1.1rem}.woocommerce-form__label-for-checkbox.checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:13px;font-weight:500;color:var(--clr-brown-md);cursor:pointer;line-height:1.5}.woocommerce-form__label-for-checkbox input.input-checkbox{margin-top:3px;flex-shrink:0;cursor:pointer}button.btn#place_order[name=woocommerce_checkout_place_order],ul.nav.nav-pills#pills-tab .nav-item .nav-link{align-items:center;width:100%;display:flex;gap:.6rem;font-family:Outfit,sans-serif;font-weight:800;text-transform:uppercase}.woocommerce-terms-and-conditions{background:var(--surf-warm);border-radius:10px;border:1px solid var(--brd);padding:1rem 1.25rem;font-size:12.5px;font-weight:300;color:var(--clr-brown-md);line-height:1.7;margin-bottom:.85rem;max-height:200px;overflow-y:auto}.woocommerce-terms-and-conditions h2,.woocommerce-terms-and-conditions h3{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:#1a0d06;margin-bottom:.5rem}button.btn#place_order[name=woocommerce_checkout_place_order]{justify-content:center;padding:1.05rem 1.5rem;font-size:12px;letter-spacing:.16em;background:var(--clr-red);color:#fff;border:2px solid var(--clr-red);border-radius:10px;cursor:pointer;transition:all .22s var(--ease);line-height:1;margin-top:.5rem}button.btn#place_order::before{content:'\f023';font-family:'Font Awesome 5 Free';font-weight:900;font-size:14px}#pills-login h2.form-title::before,#pills-register h2.form-title::before{font-size:1.2rem;color:var(--clr-red);font-family:'Font Awesome 5 Free';font-weight:900}.woo-login-form{max-width:780px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--sh-md);border:1px solid var(--brd)}ul.nav.nav-pills#pills-tab{display:flex;gap:0;padding:0;margin:0;list-style:none;background:var(--surf-warm);border-left:0}ul.nav.nav-pills#pills-tab .nav-item{flex:1;margin:0}ul.nav.nav-pills#pills-tab .nav-item .nav-link{justify-content:center;padding:1.1rem 1.5rem;font-size:11.5px;letter-spacing:.18em;color:var(--clr-muted);text-decoration:none;border-radius:0;border-bottom:3px solid transparent;transition:color .2s,border-color .2s,background .2s;background:0 0;position:relative}.woo-login-form button.btn[name=login]::before,ul.nav.nav-pills .nav-item a#login-tab::before{content:'\f2f6';font-family:'Font Awesome 5 Free';font-weight:900;font-size:13px}.woo-login-form button.btn[name=register]::before,ul.nav.nav-pills .nav-item a#register-tab::before{content:'\f234';font-family:'Font Awesome 5 Free';font-weight:900;font-size:13px}ul.nav.nav-pills .nav-link:hover{color:var(--clr-red)!important;background:rgba(205,37,54,.04)!important}ul.nav.nav-pills .nav-link.active,ul.nav.nav-pills .nav-link.active.show{color:var(--clr-red)!important;border-bottom-color:var(--clr-red)!important;background:#fff!important}.tab-content#pills-tabContent{padding:2.5rem 2rem 2.25rem}.tab-pane.active.show{display:block}h2.form-title{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:700;color:#1a0d06;letter-spacing:-.02em;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--brd);display:flex;align-items:center;gap:.65rem}#pills-login h2.form-title::before{content:'\f2f6'}#pills-register h2.form-title::before{content:'\f234'}.woo-login-form .form-control,.woo-login-form input.form-control{width:100%;padding:.82rem 1.05rem;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:400;color:#1a0d06;background:var(--surf-cream);border:1.5px solid var(--brd);border-radius:10px;outline:0;transition:border-color .18s,background .18s,box-shadow .18s;-webkit-appearance:none;appearance:none;line-height:1.5;display:block}.woo-login-form .form-control::placeholder{color:var(--clr-muted);font-weight:300}.woo-login-form .form-control:focus{border-color:var(--clr-red);background:#fff;box-shadow:0 0 0 3px rgba(205,37,54,.09)}.woo-login-form .show-password-input{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--clr-muted);font-size:13px;cursor:pointer;padding:0;transition:color .15s}.woo-login-form form p label,.woo-login-form form>.row>p label{font-size:13px;font-weight:500;color:var(--clr-brown-md);display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:0;line-height:1.6}.wpcaptcha-captcha-img{border-radius:7px;border:1.5px solid var(--brd);vertical-align:middle}.woo-login-form input.input[type=text]#wpcaptcha_captcha{padding:.45rem .65rem;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#1a0d06;background:var(--surf-warm);border:1.5px solid var(--brd);border-radius:8px;outline:0;text-align:center;transition:border-color .18s;display:inline-block;width:auto}.woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:.6rem;cursor:pointer;margin-bottom:0}.woocommerce-form-login__rememberme span{font-size:13.5px;font-weight:500;color:var(--clr-brown-md)}.woocommerce-form__input-checkbox{cursor:pointer;flex-shrink:0;margin:0}.woo-login-form button.btn[name=login],.woo-login-form button.btn[name=register]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--clr-red);color:#fff;border:2px solid var(--clr-red);border-radius:10px;cursor:pointer;transition:all .22s var(--ease);line-height:1}.woo-login-form .lost_password a,.woo-login-form .woocommerce-LostPassword.lost_password a{font-size:12.5px;font-weight:600;color:var(--clr-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .18s}.woo-login-form .woocommerce-LostPassword.lost_password a::before{content:'\f084';font-family:'Font Awesome 5 Free';font-weight:900;font-size:11px}.woo-login-form form .row:last-child{padding-top:.25rem}


/* ══════════════════════════════════════════
   12. UTILITY — Clear WooCommerce default overrides
══════════════════════════════════════════ */


/* ══════════════════════════════════════
   MOBILE — comprehensive breakpoints
══════════════════════════════════════ */
@media (max-width: 991px) {
      .about-stats-grid { grid-template-columns: repeat(2, 1fr); }
      .astat:nth-child(2) { border-right: none; }
      .astat:nth-child(3) { border-top: 1px solid rgba(62,36,21,.08); }
      .about-story { grid-template-columns: 1fr; gap: 3rem; }
      .story-visual { order: -1; max-width: 480px; }
      .story-badge { left: -0.5rem; bottom: -0.5rem; }
      .story-accent-card { right: 0; }
      .values-grid { grid-template-columns: repeat(2, 1fr); }
      .process-grid { grid-template-columns: repeat(2, 1fr); gap: 2.5rem; }
      .process-grid::before { display: none; }
      .team-grid { grid-template-columns: repeat(2, 1fr); }
      .perks-grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 576px) {
      .about-hero { height: 380px; }
      .about-stats-grid { grid-template-columns: 1fr 1fr; }
      .values-grid { grid-template-columns: 1fr; }
      .team-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
      .about-hero-title { font-size: clamp(2.5rem, 10vw, 3.5rem); }
      .process-grid { grid-template-columns: 1fr 1fr; }
      .story-accent-card { display: none; }
    }
@media (max-width: 1199px) {
  .prod-grid-4 { grid-template-columns: repeat(3,1fr); }
  .arrivals-scroll { grid-template-columns: repeat(3,1fr); }
  .coll-bento { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .coll-card.large { grid-row: span 1; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 2rem; }
  .hero-stat-card,.hero-img-accent,.hero-spin-ring { display: none; }
}

@media (max-width: 991px) {
  /* Nav */
  .header-nav { display: none; }
  .menu-toggle { display: flex; }

  /* Hero */
  .hero-body { grid-template-columns: 1fr; padding: 3rem clamp(1rem, 4vw, 2.5rem) 2rem; gap: 2.5rem; }
  .hero-text { padding-right: 0; order: 2; }
  .hero-visual { order: 1; }
  .hero-img-stack { max-width: 340px; }
  .hero-h1 { font-size: clamp(3.2rem, 9vw, 5rem); }

  /* Sections */
  .editorial-split { grid-template-columns: 1fr; }
  .ed-photo-side { height: 300px; }
  .ed-text-side { padding: 3.5rem 2.5rem; }
  .testi-grid { grid-template-columns: 1fr 1fr; }

  .gallery-grid { grid-template-columns: repeat(3,1fr); grid-template-rows: repeat(4, 160px); }
  .g-cell.wide { grid-column: span 1; }

  .nl-inner { grid-template-columns: 1fr; gap: 2rem; }

  .brand-strip-inner { flex-direction: column; align-items: flex-start; }

  .hero-stats-bar { grid-template-columns: repeat(2,1fr); }
  .hstat:nth-child(2) { border-right: none; }
  .hstat:nth-child(3) { border-top: 1px solid rgba(62,36,21,.1); }
  .hstat:nth-child(4) { border-top: 1px solid rgba(62,36,21,.1); border-right: none; }
}

@media (max-width: 767px) {
  /* Typography */
  .hero-h1 { font-size: clamp(2.8rem, 10vw, 4rem); }

  /* Grids */
  .prod-grid-4, .prod-grid-3, .arrivals-scroll { grid-template-columns: repeat(2,1fr); gap: .85rem; }
  .coll-bento { grid-template-columns: 1fr; gap: .75rem; }
  .coll-card { height: 240px; }
  .coll-card.large { height: 280px; }
  .coll-photo, .coll-card img { position: absolute; }

  .testi-grid { grid-template-columns: 1fr; }

  .gallery-grid { grid-template-columns: repeat(1,1fr); grid-template-rows: repeat(6,140px); }
  .g-cell.tall { grid-row: span 1; }

  .nl-form { flex-direction: column; }
  .nl-input { height: 48px; }
  .nl-btn { height: 48px; }

  .footer-grid { grid-template-columns: 1fr; gap: 2rem; }
  .footer-bottom { flex-direction: column; align-items: flex-start; }

  .hero-stats-bar { grid-template-columns: 1fr 1fr; }

  .editorial-split { min-height: auto; }
  .ed-text-side { padding: 3rem 1.5rem; }

  /* Spacing */
  .section-pad { padding-top: clamp(2.5rem, 6vw, 4rem); padding-bottom: clamp(2.5rem, 6vw, 4rem); }
  .section-head { margin-bottom: 1.75rem; }

  .brand-perks { flex-direction: column; gap: .85rem; }

  /* Mobile product card improvements */
  .prod-info { padding: .85rem .85rem 1rem; }
  .prod-name { font-size: 12.5px; }
  .prod-sizes { gap: .25rem; }
 .sz-dot {
    width: auto;
    height: auto;
    font-size: 9.5px;
}

  /* Hide decorative elements */
  .ed-deco-num { display: none; }
}
@media (max-width: 600px) {
.contact-info-col { margin-top:50px; }
.header-actions {
   
    gap: 0.05rem;
}
body.header-fixed #rmp_menu_trigger-253606 {
    transition: all 0.3s ease;
}

body.header-fixed #rmp_menu_trigger-253606 {
   /* top: 9px !important;*/
}
.nl-btn {
   padding: 0px 0px 0px 0px !important;
    width: 100%;
}
.nl-form .wpcf7-form-control-wrap {
    /* display: inline-flex; */
    /* gap: .0rem; */
    margin-bottom: .75rem;
    margin-right: 0px;
    width: 100%;
}
.nl-input {
    height: 48px;
    width: auto;
    padding: 0px 0px 0px 0px !important;
    text-align: center;
}
}
@media (max-width: 480px) {
  .hero-body { padding: 2rem clamp(1rem, 4vw, 2.5rem) 1.5rem; }
  .hero-h1 { font-size: clamp(2.5rem, 11vw, 3.5rem); }
  .hero-trust { gap: .85rem; }
  .hero-cta-row { gap: .6rem; }
  .cta { font-size: 11px; padding: .8rem 1.5rem; }
  .hstat { padding: 1rem 1.25rem; }
  .hstat-num { font-size: 1.25rem; }
  .prod-grid-4, .prod-grid-3, .arrivals-scroll { gap: .65rem; }
  .coll-card { height: 200px; }
  .testi-card { padding: 1.5rem; }
  .section-head-title { font-size: 2rem; }
  .brand-message { font-size: 1.5rem; }
}

/* Touch device hover fixes */
@media (hover: none) {
  .prod-quick { display: none; }
  .prod-wishlist { opacity: 1; }
  .coll-cta { opacity: 1; transform: none; }
  .prod-card:hover { transform: none; box-shadow: 0 4px 16px rgba(62,36,21,.1); }
  .coll-card:hover .coll-photo { transform: none; }
}

/* Custom cursor — desktop only */
#cur-dot, #cur-ring {
  position: fixed; border-radius: 50%;
  pointer-events: none; z-index: 99999;
  transform: translate(-50%,-50%);
  transition: width .2s, height .2s;
}
#cur-dot { width: 8px; height: 8px; background: #cd2536; }
#cur-ring { width: 34px; height: 34px; border: 1.5px solid rgba(205,37,54,.3); }
body.cur-hov #cur-dot { width: 12px; height: 12px; background: #c47520; }
body.cur-hov #cur-ring { width: 50px; height: 50px; border-color: rgba(205,37,54,.5); }
@media (max-width: 1024px) { #cur-dot, #cur-ring { display: none; } body { cursor: auto; } }
