.marble-section{--mh-bg:#f8f5ef;--mh-surface:#fff;--mh-soft:#f0e9df;--mh-ink:#1f1f1b;--mh-muted:rgba(31,31,27,.64);--mh-line:rgba(31,31,27,.1);--mh-accent:#6f6254;--mh-radius:24px;--mh-shadow:0 18px 50px rgba(45,38,30,.08);--mh-button-bg:#1f1f1b;--mh-button-text:#ffffff;--mh-secondary-button-bg:transparent;--mh-secondary-button-text:#1f1f1b;--mh-card-bg:rgba(255,255,255,.76);--mh-heading-color:#1f1f1b;--mh-text-color:rgba(31,31,27,.64);--mh-badge-bg:#ffffff;--mh-badge-text:#1f1f1b;background:var(--mh-bg);color:var(--mh-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}.marble-section *{box-sizing:border-box}.marble-section a{color:inherit;text-decoration:none}.mh-container{width:min(var(--mh-max,1180px),calc(100% - 32px));margin:0 auto}.mh-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--mh-accent)!important;margin-bottom:10px;font-weight:700}.mh-h1,.mh-h2{margin:0;letter-spacing:-.065em;line-height:.96;color:var(--mh-heading-color)!important}.mh-h1{font-size:clamp(44px,7vw,88px);font-weight:650}.mh-h2{font-size:clamp(34px,4.4vw,64px);font-weight:650;max-width:760px}.mh-p{color:var(--mh-text-color)!important;line-height:1.5;font-size:16px;margin:0}.mh-btn{min-height:52px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 23px;border-radius:999px;border:1px solid var(--mh-button-bg)!important;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none!important;line-height:1!important}.mh-btn--primary{background:var(--mh-button-bg)!important;color:var(--mh-button-text)!important;border-color:var(--mh-button-bg)!important}.mh-btn--primary:visited,.mh-btn--primary:hover,.mh-btn--primary:focus{color:var(--mh-button-text)!important}.mh-btn--primary *{color:var(--mh-button-text)!important}.mh-btn--secondary{background:var(--mh-secondary-button-bg)!important;color:var(--mh-secondary-button-text)!important;border-color:var(--mh-secondary-button-text)!important}.mh-btn--secondary:visited,.mh-btn--secondary:hover,.mh-btn--secondary:focus{color:var(--mh-secondary-button-text)!important}.mh-btn--secondary *{color:var(--mh-secondary-button-text)!important}.mh-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mh-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.mh-section-head .mh-p{max-width:440px}.mh-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mh-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mh-card{background:var(--mh-card-bg)!important;border:1px solid var(--mh-line);border-radius:var(--mh-radius);box-shadow:0 12px 34px rgba(45,38,30,.05);color:var(--mh-ink)!important}.mh-card a,.mh-card h3,.mh-card strong{color:var(--mh-ink)!important}.mh-pack{width:92px;height:138px;border-radius:12px 12px 17px 17px;background:linear-gradient(180deg,#fff 0 19%,#f7f4ef 19% 34%,#d1c8bd 34% 100%);box-shadow:0 28px 54px rgba(50,42,34,.16);position:relative}.mh-pack:before{content:"marble®";position:absolute;top:43px;width:100%;text-align:center;font-size:14px;font-weight:700;letter-spacing:-.06em}.mh-pack:after{content:"RITUAL";position:absolute;bottom:27px;width:100%;text-align:center;color:rgba(31,31,27,.55);font-size:8px;letter-spacing:.12em}.mh-product-image{height:245px;border-radius:18px;background:linear-gradient(145deg,#f8f2ea,#d8cab8);display:grid;place-items:center;position:relative;margin-bottom:16px;overflow:hidden}.mh-product-image img{width:100%;height:100%;object-fit:cover}.mh-tag{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:var(--mh-badge-bg)!important;border:1px solid var(--mh-line);font-size:11px;font-weight:700;z-index:2;color:var(--mh-badge-text)!important}.mh-product-card{padding:14px}.mh-product-card h3,.mh-routine-card h3{margin:0 0 7px;font-size:18px;letter-spacing:-.035em}.mh-product-card .mh-p{font-size:13px;min-height:38px}.mh-product-meta{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px;font-size:14px}.mh-add{width:100%;min-height:44px;border:0;border-radius:999px;background:var(--mh-button-bg)!important;color:var(--mh-button-text)!important;font-weight:700;display:flex!important;align-items:center;justify-content:center;text-decoration:none!important}.mh-add:visited,.mh-add:hover,.mh-add:focus{color:var(--mh-button-text)!important}.mh-add *{color:var(--mh-button-text)!important}.mh-chip{padding:8px 10px;border-radius:999px;background:var(--mh-soft);font-size:12px;font-weight:650;display:inline-flex;margin:4px 4px 0 0;color:var(--mh-ink)!important}.mh-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch}.mh-image-block{min-height:520px;border-radius:32px;overflow:hidden;background:#e2d6c7}.mh-image-block img{width:100%;height:100%;object-fit:cover}.mh-copy-block{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:32px;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:center}.mh-copy-block .mh-p{font-size:18px;margin-top:18px}.mh-pad{padding:74px 0}.mh-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mh-line);border:1px solid var(--mh-line);border-radius:22px;overflow:hidden}.mh-trust-item{background:var(--mh-card-bg)!important;padding:20px}.mh-trust-item strong{display:block;margin-bottom:5px;font-size:15px;color:var(--mh-ink)!important}.mh-trust-item span{color:var(--mh-text-color)!important;font-size:13px;line-height:1.4}.marble-mobile-sticky{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:rgba(31,31,27,.92);color:#fff;border-radius:22px;padding:10px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(16px)}.marble-mobile-sticky strong{font-size:14px;color:inherit!important}.marble-mobile-sticky span{font-size:12px;color:rgba(255,255,255,.7)}.marble-mobile-sticky a{background:#fff;color:var(--mh-ink)!important;border-radius:999px;padding:12px 16px;font-weight:750;text-decoration:none!important}@media(max-width:920px){.mh-section-head{display:block}.mh-section-head .mh-p{margin-top:12px}.mh-grid-4,.mh-grid-3,.mh-split,.mh-trust-grid{grid-template-columns:1fr}.mh-pad{padding:54px 0}.mh-product-image{height:210px}.mh-image-block{min-height:360px}.marble-mobile-sticky{display:flex}body{padding-bottom:78px}}