html,body.chb-cu-home,html body.chb-cu{margin:0;background:#0a0705;color:#f6eadb;font-family:Outfit,system-ui,sans-serif}
html body.chb-cu-home .elementor-location-header,
html body.chb-cu .elementor-location-header,
html body.chb-cu .elementor-location-footer,
html body.chb-cu .chb-nav,
html body.chb-cu .chb-site-footer,
html body.chb-cu #wpadminbar,
html body.chb-cu #chat-widget-container,
html body.chb-cu iframe[src*="livechatinc"],
html body.chb-cu #livechat-eye-catcher,
html body.chb-cu [id*="mailpoet"],
html body.chb-cu .mailpoet_popup{display:none!important;visibility:hidden!important;pointer-events:none!important}
.cu-grain{pointer-events:none;position:fixed;inset:0;z-index:50;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.cu-nav{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 5.5vw;background:rgba(10,7,5,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(224,160,90,.18)}
.cu-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#f6eadb}
.cu-brand img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(224,160,90,.55)}
.cu-word{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.45rem;letter-spacing:.08em}
.cu-nav nav{display:flex;gap:1.55rem;align-items:center;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.cu-nav a{color:#f6eadb;text-decoration:none}
.cu-nav a:hover,.cu-cart{color:#e8b36a}
.cu-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden}
.cu-hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}
.cu-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,7,5,.88) 0 34%,rgba(10,7,5,.18) 62%,rgba(10,7,5,.55)),linear-gradient(180deg,rgba(10,7,5,.2),transparent 28%,rgba(10,7,5,.92))}
.cu-hero-copy{position:relative;z-index:1;padding:0 8vw 6rem;max-width:44rem}
.eye{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:#e8b36a;margin:0 0 1rem}
html body.chb-cu-home h1,html body.chb-cu-home h2,html body.chb-cu h1,html body.chb-cu h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;color:#fff8ee!important}
html body.chb-cu-home .cu-hero h1{font-size:clamp(4rem,10vw,8.4rem);line-height:.9;margin:0 0 1.3rem;letter-spacing:-.03em}
html body.chb-cu-home .cu-hero h1 em{font-style:italic;color:#e8b36a!important}
.lede,.cu-story p,.cu-made p,.cu-feature p{font-size:1.12rem;line-height:1.75;color:#edd9c3;max-width:34rem}
.cu-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}
.cu-scroll{position:absolute;right:6vw;bottom:2.2rem;z-index:2;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#e8b36a;animation:cuPulse 2.4s ease-in-out infinite}
@keyframes cuPulse{0%,100%{opacity:.35}50%{opacity:1}}
.cu-btn{display:inline-block;background:linear-gradient(180deg,#edb56a,#c47a3a);color:#140c08!important;text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:1.08rem 1.6rem;border:0;border-radius:999px;cursor:pointer;box-shadow:0 14px 40px rgba(196,122,58,.28)}
.cu-btn-ghost{background:transparent;color:#e8b36a!important;border:1px solid rgba(232,179,106,.55);box-shadow:none}
.cu-strip{overflow:hidden;border-block:1px solid rgba(232,179,106,.18);padding:.95rem 0}
.cu-marquee{display:flex;gap:2.6rem;white-space:nowrap;animation:cuSlide 28s linear infinite;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#e8b36a}
@keyframes cuSlide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cu-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid rgba(232,179,106,.16)}
.cu-stats div{padding:2.4rem 2vw;text-align:center;border-right:1px solid rgba(232,179,106,.16)}
.cu-stats div:last-child{border-right:0}
.cu-stats b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;color:#fff8ee}
.cu-stats span{display:block;margin-top:.35rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#c9b39a}
.cu-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:4.5rem;padding:6.5rem 8vw;align-items:center}
.cu-feature figure{margin:0}
.cu-feature img{width:100%;border-radius:2px;display:block;box-shadow:0 40px 90px rgba(0,0,0,.45)}
.cu-feature h2{font-size:clamp(2.6rem,5vw,4.4rem);margin:0 0 .9rem;line-height:1}
.cu-sizes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}
.cu-size{width:100%;text-align:left;background:transparent;border:1px solid rgba(232,179,106,.32);border-radius:2px;padding:1.2rem 1.2rem 1.05rem;color:#f6eadb;cursor:pointer;transition:border-color .2s,background .2s}
.cu-size:hover{border-color:#e8b36a;background:rgba(232,179,106,.06)}
.cu-size strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.8rem;font-weight:500}
.cu-size span{display:block;color:#e8b36a;margin:.2rem 0 .55rem;font-size:1.05rem}
.cu-size em{font-style:normal;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#c9b39a}
.cu-shop,.cu-faq{padding:5.5rem 8vw}
.cu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2rem}
.cu-card{background:transparent;border:1px solid rgba(232,179,106,.18);border-radius:2px;padding:0 0 1.2rem;overflow:hidden}
.cu-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#1a100c;transition:transform .6s ease}
.cu-card:hover img{transform:scale(1.04)}
.cu-card h3{font-size:1.5rem;margin:1rem 1rem .15rem;color:#fff8ee}
.cu-note{margin:0 1rem;color:#c9b39a;font-size:.86rem}
.cu-card a{color:inherit;text-decoration:none}
.cu-price{color:#e8b36a;font-weight:600;margin:.5rem 1rem 1rem}
.cu-card .cu-btn{margin-left:1rem}
.cu-story,.cu-made{display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;padding:6rem 8vw;align-items:center;border-top:1px solid rgba(232,179,106,.12)}
.cu-story figure img,.cu-made figure img{width:100%;border-radius:2px;display:block}
.cu-made ul{margin:1.3rem 0 0;padding:0;list-style:none}
.cu-made li{padding:.5rem 0;border-bottom:1px solid rgba(232,179,106,.16);letter-spacing:.02em}
.cu-quote{padding:5.5rem 8vw;text-align:center;border-block:1px solid rgba(232,179,106,.14)}
.cu-quote blockquote{margin:0 auto;max-width:38rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,3.4vw,2.7rem);font-style:italic;line-height:1.25;color:#fff8ee}
.cu-faq h2{font-size:clamp(2.2rem,4.4vw,3.4rem);margin:0 0 1.6rem}
.cu-faq details{border-bottom:1px solid rgba(232,179,106,.16);padding:1.05rem 0;margin:0;max-width:48rem;background:transparent;border-radius:0}
.cu-faq summary{cursor:pointer;font-size:1.25rem;color:#fff8ee;list-style:none}
.cu-faq details p{margin:.65rem 0 .2rem;color:#edd9c3}
.cu-end{text-align:center;padding:6.5rem 8vw 3.4rem;background:#070504}
.cu-foot-mark{width:64px;height:64px;border-radius:50%;margin-bottom:.9rem;border:1px solid rgba(232,179,106,.35)}
html body.chb-cu-home .cu-end h2{font-size:clamp(2.4rem,5.5vw,4.2rem);margin:.25rem 0 1.4rem}
.cu-legal{margin-top:2.4rem;font-size:.76rem;color:#8a7464;letter-spacing:.04em}
@media(max-width:980px){
  .cu-nav nav a:not(.cu-cart){display:none}
  .cu-feature,.cu-story,.cu-made,.cu-sizes,.cu-stats{grid-template-columns:1fr}
  .cu-stats div{border-right:0;border-bottom:1px solid rgba(232,179,106,.16)}
  .cu-grid{grid-template-columns:1fr 1fr}
  .cu-hero-copy,.cu-feature,.cu-shop,.cu-faq,.cu-story,.cu-made,.cu-quote{padding-left:6vw;padding-right:6vw}
  .cu-scroll{display:none}
}
@media(max-width:640px){.cu-grid{grid-template-columns:1fr}}
html body.chb-cu .site-content{background:#0a0705!important;color:#f6eadb}
html body.chb-cu .button,html body.chb-cu button.single_add_to_cart_button{background:#c47a3a!important;color:#140c08!important}
.cu-bag{list-style:none;margin:1.6rem 0 2rem;padding:0;max-width:40rem}
.cu-bag li{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(232,179,106,.16)}
.cu-bag-total{font-size:1.2rem}
.cu-remove{color:#e8b36a;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
form.checkout .form-row input,form.checkout .form-row textarea,form.checkout .form-row select{background:#16100c!important;color:#f6eadb!important;border:1px solid rgba(232,179,106,.28)!important;border-radius:2px}
form.checkout .form-row label,form.checkout p,.woocommerce-info,.woocommerce-message{color:#ead6c0!important}
.woocommerce-checkout #payment,.woocommerce-checkout-review-order{background:#120c09!important;border:1px solid rgba(232,179,106,.2)!important}
button#place_order,.woocommerce-checkout .button{background:linear-gradient(180deg,#edb56a,#c47a3a)!important;color:#140c08!important;border:0!important;border-radius:999px!important}
