:root{--ink:#293b2e;--paper:#faf5e9;--muted:#7b776c;--line:#e2d9c7}body{background:var(--paper)}.topbar{background:#293b2e;color:#f6eddb;text-align:center;letter-spacing:.1em}.header{padding-block:27px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:27px}.brand-icon{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:50%;font-style:italic;width:40px;height:40px}.button{border-radius:0;padding:16px 24px}.small{padding:11px 19px}.header nav{gap:30px}.hero{gap:45px;padding-top:62px;padding-bottom:65px;grid-template-columns:1fr 1.05fr}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:2.2px}h1{font-size:clamp(48px,5.5vw,77px);line-height:1.04;letter-spacing:-3px;margin:25px 0}.lead{line-height:1.9;font-size:15px;max-width:420px}.hero-note{border-top:1px solid var(--line);padding-top:20px;width:fit-content;letter-spacing:.05em}.hero-visual.spice-hero{height:490px;position:relative;overflow:visible;border-radius:48% 48% 3px 3px;background:#eee3cc}.spice-art{height:100%;overflow:hidden;border-radius:48% 48% 3px 3px}.spice-art img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:20px;left:25px;font-size:8px;letter-spacing:2px;color:#eadcc1}.spice-seal{position:absolute;right:-16px;bottom:35px;width:130px;height:130px;border:1px solid #c2a36f;outline:5px solid #faf5e9;border-radius:50%;background:#faf5e9;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:9px;line-height:1.6;transform:rotate(10deg)}.spice-seal em{font:italic 26px Georgia,serif}.trust-strip{background:#f0e9d9}.trust-grid{padding-block:28px}.trust-grid span{color:#a43824}.trust-grid strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.section{padding-block:65px}.section-heading h2{font-size:44px}.card{padding:0 0 25px;background:transparent;border:0;border-bottom:1px solid #cfc2aa;border-radius:0}.card h3,.card p,.card>.text-link{margin-left:7px;margin-right:7px}.card h3{font:26px Georgia,serif;margin-bottom:8px}.product-art{height:290px;position:relative;background:#eee3cd;display:grid;place-items:center;overflow:hidden}.tone-1{background:#eadbd0}.tone-2{background:#e1e5d4}.spice-pouch{height:227px;width:155px;padding:23px 12px 17px;text-align:center;background:linear-gradient(95deg,#e0b875,#f5d99c 12%,#f9e3b5 80%,#d5b57c);box-shadow:12px 17px 19px #4b33172b;transform:rotate(-7deg);border-top:10px double #af8c52;border-bottom:7px solid #c6a16a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative}.tone-1 .spice-pouch{transform:rotate(5deg)}.tone-2 .spice-pouch{transform:rotate(-4deg)}.spice-pouch:before{content:'';position:absolute;inset:45px 8px 26px;background:#b27a14}.tone-1 .spice-pouch:before{background:#a63e28}.tone-2 .spice-pouch:before{background:#526139}.spice-pouch>*{position:relative}.spice-pouch>span{font:14px Georgia,serif}.spice-pouch i{font-size:43px;color:#ffe8b3;font-style:normal;line-height:1}.spice-pouch strong{color:#fff1d5;font:22px Georgia,serif}.spice-pouch small{font-size:6px;letter-spacing:1.3px}.product-index{position:absolute;bottom:15px;right:18px;font:italic 20px Georgia,serif;color:#817058}.card-image{aspect-ratio:1.3;border-radius:0}.cta{background:#293b2e;border-radius:0;position:relative;padding:50px}.cta .eyebrow{color:#dbc292}.light{background:#f2e5c9;color:#293b2e}.footer{padding-top:15px}.footer .brand{font-size:29px}.about-panel,.empty{background:#eee3cc;border-radius:0}.inner-hero{grid-template-columns:1.2fr 1fr}.inner-hero h1{font-size:62px}.contact-form{border-radius:0;background:#fffcf5}.header a,.text-link{transition:color .2s}.text-link:hover{color:var(--accent)}@media(max-width:1000px){.hero{gap:25px}.hero-visual.spice-hero{height:430px}.spice-seal{right:-5px;width:110px;height:110px}.header nav{gap:17px}.product-art{height:260px}.spice-pouch{width:140px;height:210px}}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:32px;gap:35px}.hero h1{font-size:57px}.hero-visual.spice-hero{height:400px;width:min(100%,440px);margin:auto}.header{padding-block:20px}.topbar{font-size:9px}.topbar .wrap{justify-content:center}.hero-note{font-size:10px}.trust-grid{gap:22px}.section-heading h2{font-size:34px}.product-art{height:300px}.spice-pouch{height:232px;width:165px}.cta{padding:30px}.inner-hero h1{font-size:48px}.section-heading>.text-link{max-width:100px}.cards{gap:32px}}
/* =========================================================
   SADA MASALE - HERO IMAGE FINAL FIX
   Prevent hero banners from unwanted cropping
   ========================================================= */

.page-hero img,
.hero img,
.hero-media img,
.hero-image img,
.page-hero-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain !important;
    object-position: center center !important;
    display: block;
}

/* Hero image wrapper */
.page-hero .hero-media,
.page-hero .hero-image,
.hero-media,
.hero-image,
.page-hero-image {
    overflow: hidden;
    height: auto !important;
    min-height: 0 !important;
}

/* Desktop hero layout */
@media (min-width: 769px) {

    .page-hero img,
    .hero img,
    .hero-media img,
    .hero-image img,
    .page-hero-image img {
        aspect-ratio: auto !important;
        height: auto !important;
    }
}

/* Tablet + Mobile */
@media (max-width: 768px) {

    .page-hero,
    .hero {
        grid-template-columns: 1fr !important;
    }

    .page-hero img,
    .hero img,
    .hero-media img,
    .hero-image img,
    .page-hero-image img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
        object-position: center !important;
    }
}

/* =========================================================
   SADA MASALE - HERO IMAGE SIZE FINAL
   ========================================================= */

@media (min-width: 769px) {

    .page-hero .hero-media,
    .page-hero .hero-image,
    .hero-media,
    .hero-image,
    .page-hero-image {
        width: 100%;
        min-height: 390px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .page-hero img,
    .hero img,
    .hero-media img,
    .hero-image img,
    .page-hero-image img {
        width: 100% !important;
        max-width: none !important;
        height: 390px !important;

        object-fit: contain !important;
        object-position: center center !important;

        display: block;
    }
}


/* TABLET */
@media (max-width: 900px) {

    .page-hero img,
    .hero img,
    .hero-media img,
    .hero-image img,
    .page-hero-image img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }
}


/* MOBILE */
@media (max-width: 600px) {

    .page-hero .hero-media,
    .page-hero .hero-image,
    .hero-media,
    .hero-image,
    .page-hero-image {
        min-height: 0 !important;
    }

    .page-hero img,
    .hero img,
    .hero-media img,
    .hero-image img,
    .page-hero-image img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }
}