/** Shopify CDN: Minification failed

Line 139:105 Expected ":"
Line 257:18 Unexpected "{"
Line 257:27 Expected ":"
Line 258:14 Expected identifier but found whitespace
Line 258:16 Unexpected "{"
Line 258:25 Expected ":"
Line 258:49 Expected ":"
Line 259:10 Expected identifier but found whitespace
Line 259:12 Unexpected "{"
Line 259:21 Expected ":"

**/
/* ================= KHAALIS THEME ================= */
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  background:var(--color-cream);
  color:var(--color-cocoa);
  font-family:var(--font-body);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none;}
img,svg{display:block;max-width:100%;}
button{font-family:var(--font-body);}
.eyebrow{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-cocoa-soft);}
h1,h2,h3,.font-heading{font-family:var(--font-heading);font-weight:400;line-height:1.1;letter-spacing:-.01em;}
.page-width{max-width:1280px;margin:0 auto;padding:0 40px;}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.6,.2,1), transform .9s cubic-bezier(.2,.6,.2,1);}
.reveal.in{opacity:1;transform:translateY(0);}
@media (prefers-reduced-motion: reduce){ .reveal{opacity:1;transform:none;transition:none;} html{scroll-behavior:auto;} }

.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:all .35s cubic-bezier(.2,.7,.2,1);cursor:pointer;border:1px solid transparent;}
.btn-solid{background:var(--color-cream);color:var(--color-cocoa);}
.btn-solid:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18);}
.btn-outline{border-color:rgba(250,246,238,.7);color:var(--color-cream);}
.btn-outline:hover{background:rgba(250,246,238,.12);border-color:var(--color-cream);}
.btn-dark{background:var(--color-cocoa);color:var(--color-cream);border:none;}
.btn-dark:hover{background:#2c2018;transform:translateY(-2px);box-shadow:0 12px 26px rgba(58,43,33,.25);}
.btn-line{border:1px solid var(--color-cocoa);color:var(--color-cocoa);background:transparent;}
.btn-line:hover{background:var(--color-cocoa);color:var(--color-cream);}

/* ---- announcement ---- */
.announce{background:var(--color-cocoa);color:var(--color-cream);text-align:center;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 12px;overflow:hidden;white-space:nowrap;}
.announce-track{display:inline-flex;gap:60px;animation:scroll-left 26s linear infinite;}

@keyframes scroll-left{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* ---- header ---- */
.site-header{position:sticky;top:0;z-index:50;background:rgba(250,246,238,.92);/*backdrop-filter:blur(10px);*/border-bottom:1px solid var(--color-tan-line);}
.nav-wrap{max-width:1350px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;}
.logo{font-family:var(--font-heading);font-size:1.55rem;letter-spacing:.14em;font-weight:500;}
nav.links{display:flex;gap:38px;}
nav.links a{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;position:relative;padding-bottom:4px;}
nav.links a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--color-cocoa);transition:width .35s ease;}
nav.links a:hover::after{width:100%;}
/* nav.links a:hover{color:var(--color-cocoa);} */
.icons{display:flex;align-items:center;gap:22px;}
.icons button, .icons a{background:none;border:none;cursor:pointer;color:var(--color-cocoa);display:flex;align-items:center;justify-content:center;transition:transform .3s ease, opacity .3s ease;opacity:.85;position:relative;}
.icons button:hover, .icons a:hover{transform:translateY(-1px);opacity:1;}
.cart-count{position:absolute;top:-7px;right:-9px;background:var(--color-cocoa);color:var(--color-cream);font-size:.62rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--color-cocoa);}
.mobile-nav{display:none;flex-direction:column;padding:10px 22px 24px;gap:4px;border-top:1px solid var(--color-tan-line);}
.mobile-nav a{padding:12px 4px;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-cocoa-soft);border-bottom:1px solid var(--color-tan-line);}
.mobile-nav.open{display:flex;}
button.menu-btn {
    color: #3a2b21 !important;
}

/* ---- hero ---- */
.hero{position:relative;min-height:88vh;display:flex;align-items:center;padding:0 40px 90px;background:linear-gradient(180deg, rgba(58,43,33,.05) 0%, rgba(58,43,33,.38) 100%), linear-gradient(120deg,#E8DCC8 0%, #D8C4AC 42%, #C9AF93 100%);overflow:hidden;background-size:cover;background-position:center;justify-content: center;text-align: center;}
.hero.has-image{background-blend-mode:overlay;}
.hero-inner{position:relative;z-index:2;max-width:640px;}
.hero .eyebrow{color:var(--color-cream);opacity:.85;margin-bottom:18px;}
.hero h1{font-size:clamp(2.4rem, 6vw, 5rem);color:#fff;text-shadow:0 2px 30px rgba(58,43,33,.25);}
.hero h1 em{font-style:italic;font-weight:300;}
.hero p{margin-top:22px;color:var(--color-cream);opacity:.92;font-size:1.05rem;max-width:auto;line-height:1.6;}
.hero-ctas{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap;justify-content:center;}

.fold{width:100%;line-height:0;margin-top:-2px;position:relative;z-index:3;}
.fold svg{width:100%;height:auto;display:block;}

/* ---- generic section ---- */
.section{padding:100px 40px;max-width:1280px;margin:0 auto;}
.collection-intro{text-align:center;max-width:750px;margin:0 auto;padding:100px 40px 60px;}
.collection-intro .eyebrow{justify-content:center;display:flex;}
.collection-intro h2{font-size:clamp(2rem,4vw,3rem);margin-top:16px;}
.collection-intro p{margin-top:22px;color:var(--color-cocoa-soft);line-height:1.75;font-size:1.02rem;}
.collection-intro .btn{margin-top:32px;}

/* ---- product grid / cards ---- */
.grid-wrap{padding:20px 40px 120px;max-width:1350px;margin:0 auto;}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px;}
.product-grid.cols-4{grid-template-columns:repeat(4,1fr);}
.card{cursor:pointer;}
.card-media{aspect-ratio:3/4;border-radius:3px;overflow:hidden;position:relative;margin-bottom:16px;background:linear-gradient(150deg,#EFE1D2,#D8C3AC);}
.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.card:hover .card-media img{transform:scale(1.06);}
.quick{position:absolute;left:0;right:0;bottom:0;padding:16px;text-align:center;background:linear-gradient(0deg, rgba(58,43,33,.55), transparent);color:#fff;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .35s ease, transform .35s ease;}
.card:hover .quick{opacity:1;transform:translateY(0);}
.card h3{font-size:1.1rem;font-weight:400;margin-bottom:4px;}
.card .price{font-size:.86rem;color:var(--color-cocoa-soft);}
.card .compare{text-decoration:line-through;color:var(--color-tan);margin-right:6px;}

/* ---- about split ---- */
.about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:20px 40px 130px;max-width:1280px;margin:0 auto;}
.about-media{aspect-ratio:4/5;border-radius:3px;overflow:hidden;position:relative;background:linear-gradient(160deg,#EFE4D2,#D9C3AC 60%,#C6AE8F);}
.about-media img{width:100%;height:100%;object-fit:cover;}
.about-copy h2{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:22px;}
.about-copy p{color:var(--color-cocoa-soft);line-height:1.8;margin-bottom:16px;font-size:1rem;}
.about-copy .signature-line{font-family:var(--font-heading);font-style:italic;font-size:1.2rem;margin-top:22px;line-height:1.6;}
.about-copy .btn{margin-top:24px;}
.about.reverse{direction:rtl;}
.about.reverse > *{direction:ltr;}

/* ---- quote break ---- */
.quote-break{background:var(--color-cocoa);color:var(--color-cream);padding:120px 40px;text-align:center;position:relative;overflow:hidden;}
.quote-break blockquote{position:relative;z-index:2;font-family:var(--font-heading);font-weight:300;font-style:italic;font-size:clamp(1.5rem,3.6vw,2.5rem);max-width:820px;margin:0 auto;line-height:1.45;}
.quote-break .eyebrow{color:var(--color-tan);display:block;margin-bottom:24px;}

/* ---- newsletter ---- */
.newsletter{padding:100px 40px;text-align:center;max-width:640px;margin:0 auto;}
.newsletter h2{font-size:clamp(1.8rem,3vw,2.3rem);}
.newsletter p{color:var(--color-cocoa-soft);margin:16px 0 26px;line-height:1.7;}
.nl-form{display:flex;gap:0;max-width:440px;margin:0 auto;border-bottom:1px solid var(--color-cocoa);padding-bottom:10px;}
.nl-form input{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:.95rem;color:var(--color-cocoa);padding:6px 4px;}
.nl-form button{background:none;border:none;cursor:pointer;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cocoa);display:flex;align-items:center;gap:8px;transition:gap .3s ease;}
.nl-form button:hover{gap:14px;}
.nl-success{font-size:.85rem;color:var(--color-sage);margin-top:12px;}

/* ---- footer ---- */
.site-footer{background:var(--color-off-white);border-top:1px solid var(--color-tan-line);padding:80px 40px 30px;}
.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:60px;}
.footer-grid p{color:var(--color-cocoa-soft);font-size:.9rem;line-height:1.7;max-width:280px;}
.footer-col h4{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;color:var(--color-cocoa);font-weight:600;}
.footer-col a{display:block;color:var(--color-cocoa-soft);font-size:.9rem;margin-bottom:12px;padding-left .25s ease;}
.footer-col a:hover{color:var(--color-cocoa);padding-left:4px;}
.social{display:flex;gap:14px;margin-top:6px;}
.social a{width:34px;height:34px;border:1px solid var(--color-tan-line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:0;transition:background .3s ease, border-color .3s ease;}
.social a:hover{background:var(--color-cocoa);border-color:var(--color-cocoa);color:var(--color-cream);}
.footer-bottom{max-width:1280px;margin:0 auto;border-top:1px solid var(--color-tan-line);padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;}
.footer-bottom span{font-size:1rem;color:var(--color-tan);}
.payments{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.payments div{font-size:.62rem;letter-spacing:.06em;color:var(--color-cocoa-soft);border:1px solid var(--color-tan-line);padding:5px 9px;border-radius:3px;}

/* ---- product page ---- */
.breadcrumb{max-width:1280px;margin:26px auto 0;padding:0 40px;font-size:.8rem;color:var(--color-cocoa-soft);}
.breadcrumb a:hover{color:var(--color-cocoa);}
.product-wrap{max-width:1280px;margin:0 auto;padding:30px 40px 100px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;}
.gallery{position:sticky;top:100px;align-self:start;}
.main-image{aspect-ratio:4/5;border-radius:3px;overflow:hidden;position:relative;margin-bottom:14px;background:linear-gradient(150deg,#F1E1D6,#DCB9A6);}
.main-image img{width:100%;height:100%;object-fit:cover;}
.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.thumb{aspect-ratio:1/1;border-radius:3px;cursor:pointer;border:1px solid var(--color-tan-line);overflow:hidden;opacity:.6;transition:opacity .3s ease, border-color .3s ease;}
.thumb img{width:100%;height:100%;object-fit:cover;}
.thumb:hover, .thumb.active{opacity:1;border-color:var(--color-cocoa);}
.info h1{font-size:clamp(1.9rem,3vw,2.5rem);margin-bottom:10px;}
.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;}
.price-row .price{font-size:1.15rem;}
.price-row .compare{text-decoration:line-through;color:var(--color-tan);}
.desc{color:var(--color-cocoa-soft);line-height:1.75;font-size:1rem;margin-bottom:30px;}
.variant-block{margin:22px 0 10px;}
.variant-block .label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cocoa);display:block;margin-bottom:10px;}
.swatches{display:flex;gap:10px;flex-wrap:wrap;}
.swatch{padding:10px 18px;border:1px solid var(--color-tan-line);border-radius:2px;font-size:.85rem;cursor:pointer;background:var(--color-white);transition:all .25s ease;}
.swatch.selected, .swatch:hover{border-color:var(--color-cocoa);background:var(--color-cocoa);color:var(--color-cream);}
.swatch.sold-out{opacity:.4;text-decoration:line-through;cursor:not-allowed;}
.qty-cart{display:flex;gap:14px;margin:20px 0 14px;}
.qty{display:flex;align-items:center;border:1px solid var(--color-tan-line);border-radius:2px;}
.qty button{background:none;border:none;width:42px;height:52px;cursor:pointer;font-size:1.1rem;color:var(--color-cocoa);}
.qty span, .qty input{width:34px;text-align:center;font-size:.95rem;border:none;background:none;}
.btn-cart{flex:1;background:var(--color-cocoa);color:var(--color-cream);border:none;cursor:pointer;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .3s ease, transform .3s ease;}
.btn-cart:hover{background:#2c2018;transform:translateY(-1px);}
.btn-cart:disabled{opacity:.45;cursor:not-allowed;}
.accordion{border-top:1px solid var(--color-tan-line);margin-top:26px;}
.acc-item{border-bottom:1px solid var(--color-tan-line);}
.acc-head{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-cocoa);}
.acc-head .plus{transition:transform .3s ease;font-size:1.1rem;color:var(--color-cocoa-soft);}
.acc-item.open .acc-head .plus{transform:rotate(45deg);}
.acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1);}
.acc-body-inner{padding:0 2px 20px;color:var(--color-cocoa-soft);line-height:1.75;font-size:.95rem;}
.trust-row{display:flex;gap:24px;padding-top:26px;border-top:1px solid var(--color-tan-line);flex-wrap:wrap;margin-top:16px;}
.trust-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--color-cocoa-soft);}

/* ---- collection page ---- */
.collection-header{text-align:center;padding:80px 40px 50px;max-width:760px;margin:0 auto;}
.collection-header h1{font-size:clamp(2rem,4vw,3rem);}
.collection-header p{color:var(--color-cocoa-soft);margin-top:16px;line-height:1.7;}
.collection-toolbar{max-width:1280px;margin:0 auto;padding:0 40px 30px;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--color-cocoa-soft);border-bottom:1px solid var(--color-tan-line);}
.collection-toolbar select{border:none;background:none;font-family:var(--font-body);color:var(--color-cocoa);font-size:.85rem;}

/* ---- cart page ---- */
.cart-wrap{max-width:1100px;margin:0 auto;padding:60px 40px 120px;display:grid;grid-template-columns:1.6fr 1fr;gap:60px;}
.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-tan-line);align-items:center;}
.cart-item img{width:110px;height:130px;object-fit:cover;border-radius:2px;}
.cart-item h3{font-size:1.05rem;font-weight:400;margin-bottom:6px;}
.cart-item .var{font-size:.82rem;color:var(--color-cocoa-soft);}
.cart-remove{font-size:.78rem;text-decoration:underline;color:var(--color-cocoa-soft);margin-top:8px;display:inline-block;cursor:pointer;}
.cart-summary{background:var(--color-off-white);padding:34px;border-radius:3px;height:fit-content;}
.cart-summary h2{font-size:1.3rem;margin-bottom:22px;}
.summary-row{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:12px;color:var(--color-cocoa-soft);}
.summary-row.total{color:var(--color-cocoa);font-size:1.05rem;font-weight:600;border-top:1px solid var(--color-tan-line);padding-top:16px;margin-top:16px;}
.cart-empty{text-align:center;padding:120px 40px;}
.cart-empty h1{margin-bottom:16px;}
.cart-empty p{color:var(--color-cocoa-soft);margin-bottom:26px;}

/* ---- generic page (about/contact) ---- */
.page-hero{text-align:center;padding:90px 40px 40px;max-width:760px;margin:0 auto;}
.page-hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);}
.rich-text{max-width:760px;margin:0 auto;padding:0px 40px 0px;color:var(--color-cocoa-soft);line-height:1.85;font-size:1.05rem;}
.rich-text p{margin-bottom:20px;}
.contact-wrap{max-width:640px;margin:0 auto;padding:20px 40px 120px;}
.form-field{margin-bottom:20px;}
.form-field label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--color-cocoa);}
.form-field input, .form-field textarea{width:100%;padding:14px 16px;border:1px solid var(--color-tan-line);background:var(--color-white);font-family:var(--font-body);font-size:.95rem;color:var(--color-cocoa);border-radius:2px;}
.form-field textarea{min-height:140px;resize:vertical;}

@media (max-width:920px){
  .nav-wrap{padding:16px 20px;}
  nav.links{display:none;}
  .menu-btn{display:block;}
  .product-grid{grid-template-columns:repeat(2,1fr);}
  .product-grid.cols-4{grid-template-columns:repeat(2,1fr);}
  .about{grid-template-columns:1fr;gap:40px;padding:20px 24px 100px;}
  .about.reverse{direction:ltr;}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .product-wrap{grid-template-columns:1fr;padding:20px 22px 60px;gap:34px;}
  .gallery{position:static;}
  .cart-wrap{grid-template-columns:1fr;padding:40px 22px 80px;}
  .section, .hero, .grid-wrap, .quote-break, .newsletter, .page-width{padding-left:22px;padding-right:22px;}.mobile-submenu {background: #3a2b21;}
  .size-guide-modal-panel {background: #fff !important;padding: 10px 10px !important;}
}


.fold {
    display: none;
}
.logo img {
    height: 80px !important;
}
div#shopify-section-header {
    position: absolute;
    width: 100%;
    background: transparent;
    color: #ffffff;
}
form#newsletter-form {
    width: 450px;
}
.logo {
    justify-self: left !important;
    text-align: left !important;
}
#shopify-section-{{ section.id }}-footer .footer-address{
    font-size: {{ section.settings.body_size }}px;
    color: {{ section.settings.text_color }};
    line-height: 1.6;
    margin: 0 0 10px;
}

  /* nav.mobile-nav.is-open {
    background-color: #3a2b21;
} */
.site-header.is-overlay.is-scrolled nav.links a {
    color: #563b29;
}
.site-header.is-overlay.is-scrolled nav.links .dropdown a {
    color: #fff;
}
.site-header.is-overlay.is-scrolled .icons a {
    color: #563b29;
}
.site-header.is-overlay .icons span.cart-count {
    display: none;
}
.site-header nav.links a {
    color: #563b29;
}
.site-header.is-overlay nav.links a {
    color: #fff;
}
.nav-wrap nav .nav-item.has-dropdown .dropdown a {
    color: #fff !important;
}
header.site-header .icons a:hover {
    color: #563b29;
}
.cart-count {
    display: none !important;
}
.about-us .about-story {
    padding-bottom: 130px;
}
.returns-exchanges__panel ul {
    list-style-type: disc !important;
    padding-left: 20px !important;
    margin: 10px 0 !important;
}
._9F1Rf .gdtca {
    padding: 0px !important;
}