:root{--cream:#FAF7F2;--paper:#FFFDF9;--blush:#F0E0D6;--rose:#C9857A;--hot:#ef2d5d;--deep:#3D2B26;--muted:#8C6E68;--white:#fff;--border:rgba(61,43,38,.13);--shadow:0 12px 34px rgba(61,43,38,.08);--safe-bottom:env(safe-area-inset-bottom)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--deep);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:76px}img{max-width:100%;display:block;height:auto}a{color:inherit}.font-serif,.brand,h1,h2,h3{font-family:Georgia,Times New Roman,serif}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:1000}.announce{background:var(--deep);color:var(--cream);text-align:center;padding:9px 12px;font-size:11px;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:50;background:#faf7f2f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 16px}.brand{text-decoration:none;font-size:23px;font-weight:700;letter-spacing:.02em}.cart-pill{background:var(--deep);color:var(--cream);text-decoration:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800}.nav-links{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;text-decoration:none;color:var(--muted);background:var(--white);border:1px solid var(--border);padding:9px 13px;border-radius:999px;font-size:13px;font-weight:700}.container{width:min(1160px,100%);margin:auto;padding:0 16px}.section{padding:46px 0}.eyebrow{margin:0 0 10px;color:var(--rose);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero{padding:18px 0 40px}.hero-grid{display:grid;gap:18px}.hero-media{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:var(--blush)}.hero-media img{width:100%;aspect-ratio:4/5;object-fit:cover}.hero h1{font-size:42px;line-height:.96;margin:0 0 12px;font-weight:500;letter-spacing:-.03em}.hero h1 em{color:var(--hot);font-style:italic}.lead{font-size:16px;line-height:1.58;color:var(--muted);margin:0 0 16px}.rating{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:16px 0}.stars{color:#ba7517}.price-row{display:flex;align-items:center;gap:10px;margin:16px 0}.price-main{font-size:30px;font-weight:900}.price-compare{text-decoration:line-through;color:var(--muted);font-size:17px}.badge{background:#e9f3df;color:#25520d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.hero-actions{display:grid;gap:10px;margin-top:14px}.btn{min-height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:900;border:1px solid var(--deep);padding:14px 18px;cursor:pointer;font-size:15px}.btn-primary{background:var(--deep);color:var(--cream)}.btn-secondary{background:var(--white);color:var(--deep)}.micro{font-size:12px;color:var(--muted);line-height:1.5}.pill-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;border:1px solid var(--border);background:var(--white);border-radius:999px;padding:10px 12px;font-size:12px;font-weight:800;color:var(--muted)}.trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 8px 22px #3d2b260a}.trust-card strong{display:block;font-size:18px;margin-bottom:3px}.trust-card span{color:var(--muted);font-size:12px;line-height:1.35}.gallery-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 16px 14px;margin:0 -16px}.gallery-scroll img{scroll-snap-align:center;border-radius:20px;box-shadow:var(--shadow);width:100%;aspect-ratio:4/5;object-fit:cover;background:#fff}.section h2{font-size:34px;line-height:1.02;margin:0 0 14px;font-weight:500;letter-spacing:-.02em}.cards{display:grid;gap:12px}.card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 8px 24px #3d2b260d}.card h3{font-size:22px;margin:0 0 8px}.card p{color:var(--muted);line-height:1.55;margin:0}.color-dots{display:flex;gap:9px;flex-wrap:wrap}.dot{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--border)}.bundle-strip{background:var(--deep);color:var(--cream);border-radius:24px;padding:24px 16px}.bundle-grid{display:grid;gap:12px}.bundle-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px;background:#ffffff0f}.bundle-card.best{background:#c9857a2e;border-color:var(--rose)}.bundle-card p{color:#faf7f2b8;margin:6px 0}.bundle-card strong{font-size:24px}.bundle-link{display:block;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.bundle-link:active,.bundle-link:focus,.bundle-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.bundle-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:42px;padding:10px 14px;border-radius:999px;background:var(--cream);color:var(--deep);font-size:13px;font-weight:900}.review{font-family:Georgia,serif;font-size:18px;font-style:italic;color:var(--deep)!important}.faq details{background:var(--white);border:1px solid var(--border);border-radius:16px;margin-bottom:10px;padding:16px}.faq summary{font-weight:900;cursor:pointer}.faq p{color:var(--muted);line-height:1.55}.footer{border-top:1px solid var(--border);padding:36px 16px 90px}.footer-inner{display:grid;gap:24px}.footer a{text-decoration:none;color:var(--muted)}.footer ul{padding:0;margin:10px 0 0;list-style:none;display:grid;gap:8px}.copyright{border-top:1px solid var(--border);margin-top:24px;padding-top:16px;color:var(--muted);font-size:12px}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#faf7f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 14px calc(10px + var(--safe-bottom));border-top:1px solid var(--border)}.mobile-sticky-cta .btn{width:100%;box-shadow:0 10px 26px #3d2b262e}.product-page{padding:18px 16px 56px}.product-grid{display:grid;gap:20px}.product-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 14px}.product-gallery img{scroll-snap-align:center;width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:22px;box-shadow:var(--shadow);background:#fff}.product-info h1{font-size:36px;line-height:1.02;margin:6px 0 12px}.product-form{display:grid;gap:12px;margin-top:18px}.selector,.qty{width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;background:var(--white);padding:12px;font-size:16px}.qty{max-width:100px}.product-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.point{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px;font-size:13px;font-weight:800}.rte{max-width:900px;margin:auto;padding:42px 16px}.empty{text-align:center;padding:80px 16px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid var(--border);padding:12px;text-align:left}.image-wide{width:100%;border-radius:22px;box-shadow:var(--shadow)}@media(min-width:740px){body{padding-bottom:0}.mobile-sticky-cta{display:none}.announce{font-size:12px}.nav{grid-template-columns:auto 1fr auto;padding:16px 24px;max-width:1160px;margin:auto}.nav-links{grid-column:auto;justify-content:center;overflow:visible}.nav-links a{background:transparent;border:0;padding:6px 8px}.container{padding:0 24px}.section{padding:76px 0}.hero{padding:54px 0 70px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.hero-media{order:2}.hero-copy{order:1}.hero h1{font-size:clamp(54px,6vw,78px)}.lead{font-size:18px}.hero-actions{grid-template-columns:auto auto}.trust{grid-template-columns:repeat(4,1fr)}.gallery-scroll{grid-auto-columns:calc(25% - 9px);padding:0;margin:0;overflow:visible}.cards{grid-template-columns:repeat(4,1fr)}.bundle-grid{grid-template-columns:repeat(3,1fr)}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;max-width:1160px;margin:auto}.copyright{max-width:1160px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}.product-page{max-width:1160px;margin:auto;padding:52px 24px}.product-grid{grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:14px;overflow:visible;margin:0;padding:0}.product-gallery img:first-child{grid-column:1/-1}.product-gallery img{aspect-ratio:1/1}.product-info{position:sticky;top:112px}.grid-2-desktop{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.section h2{font-size:clamp(42px,4vw,56px)}}.bundle-grid{display:grid;gap:14px}.bundle-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%}.bundle-link h3,.bundle-link p,.bundle-link strong{width:100%}.bundle-cta{width:min(220px,100%);margin-top:16px}.product-anchor-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0 6px}.product-anchor-nav::-webkit-scrollbar{display:none}.product-anchor-nav a,.pill-link{flex:0 0 auto;text-decoration:none;color:var(--muted);background:var(--white);border:1px solid var(--border);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:800}.product-highlight-bar{display:grid;gap:8px;margin:0 0 14px}.product-highlight-bar span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.info-mini-grid,.product-detail-cards{display:grid;gap:12px;margin-top:18px}.product-section{margin-top:26px}.section-head{margin-bottom:14px}.product-faq{margin-top:16px}.reviews-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.reviews-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.review-card{scroll-snap-align:start;background:var(--white);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 8px 24px #3d2b260d}.review-card p{font-family:Georgia,serif;font-size:18px;line-height:1.45;color:var(--deep);margin:10px 0 14px}.review-card strong{display:block}.review-card span{display:block;color:var(--muted);font-size:12px;margin-top:4px}@media(min-width:740px){.bundle-link{align-items:center}.info-mini-grid{grid-template-columns:1fr 1fr}.product-detail-cards{grid-template-columns:repeat(3,1fr)}.product-highlight-bar{grid-template-columns:1fr 1fr}.reviews-scroll{grid-auto-columns:calc(33.333% - 8px)}}.product-gallery img.is-hidden{display:none!important}.product-gallery.single-variant-gallery{grid-auto-columns:94%}.product-gallery.single-variant-gallery #variant-main-image{aspect-ratio:4/5;object-fit:cover}.discount-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none}.discount-popup.is-open{display:block}.discount-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3d2b267a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.discount-popup__card{position:absolute;left:14px;right:14px;bottom:calc(14px + var(--safe-bottom));background:var(--cream);border:1px solid var(--border);border-radius:26px;padding:24px 18px 18px;box-shadow:0 24px 70px #3d2b2652;text-align:center}.discount-popup__close{position:absolute;right:12px;top:10px;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--deep);font-size:24px;line-height:1;cursor:pointer}.discount-popup__card h2{font-size:32px;line-height:1;margin:0 0 10px}.discount-popup__text{color:var(--muted);line-height:1.5;margin:0 0 14px}.discount-popup__form{display:grid;gap:10px}.discount-popup__input{width:100%;min-height:52px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:0 18px;font-size:16px;text-align:center}.discount-popup__no{margin-top:12px;border:0;background:transparent;color:var(--muted);font-weight:800;text-decoration:underline;cursor:pointer}@media(min-width:740px){.discount-popup__card{left:auto;right:28px;bottom:28px;width:390px}.product-gallery.single-variant-gallery{grid-template-columns:1fr}.product-gallery.single-variant-gallery #variant-main-image{grid-column:auto}}.discount-popup__success{display:grid;gap:10px;place-items:center}.discount-popup__success[hidden]{display:none!important}.discount-code{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:160px;border:2px dashed var(--rose);border-radius:16px;background:#fff;color:var(--deep);font-size:24px;font-weight:900;letter-spacing:.12em;padding:10px 18px}.discount-popup__form button[disabled]{opacity:.7;cursor:wait}.order-status-panel{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:24px 16px;box-shadow:var(--shadow)}.order-status-panel h1,.order-status-panel h2{font-size:34px;line-height:1.02;margin:0 0 14px}.order-status-page{padding:42px 0 70px}@media(min-width:740px){.order-status-panel{padding:42px}.order-status-panel h1,.order-status-panel h2{font-size:54px}.order-status-actions{grid-template-columns:auto auto;justify-content:start}.order-help-grid{grid-template-columns:repeat(3,1fr)}}.order-status-section{padding-top:24px}.order-status-panel{background:linear-gradient(180deg,#fffdf9,#f7eee8);border:1px solid var(--border);border-radius:24px;padding:22px 16px;box-shadow:var(--shadow)}.order-help-grid{display:grid;gap:12px;margin-top:14px}.order-status-page{padding:34px 16px 70px}@media(min-width:740px){.order-status-section{padding-top:48px}.order-status-panel{padding:34px}.order-status-actions{grid-template-columns:auto auto;justify-content:start}.order-help-grid{grid-template-columns:1fr 1fr}.order-status-page{padding:70px 24px}}.order-status-page{padding:32px 0 70px}.separate-order-panel{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:24px 16px;box-shadow:var(--shadow)}.order-status-actions{display:grid;gap:10px;margin:18px 0}.order-help-grid{display:grid;gap:12px;margin-top:18px}.order-note{margin-top:12px}.faq a{font-weight:900;color:var(--deep);text-decoration:underline;text-underline-offset:3px}@media(min-width:740px){.order-status-page{padding:72px 24px}.separate-order-panel{padding:42px}.order-status-actions{grid-template-columns:auto auto;justify-content:start}.order-help-grid{grid-template-columns:repeat(3,1fr)}}.order-lookup-form{display:grid;gap:14px;margin:20px 0;background:var(--cream);border:1px solid var(--border);border-radius:20px;padding:16px}.order-lookup-form label{display:grid;gap:7px}.order-input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px 14px;font-size:16px;color:var(--deep)}.order-textarea{min-height:96px;resize:vertical}.order-success{border:1px solid #b7d7a8;background:#eef8e8;color:#25520d;border-radius:16px;padding:14px}.order-success p{margin:6px 0 0;color:#25520d}.order-error{border:1px solid #efb6b6;background:#fff0f0;color:#7a1f1f;border-radius:16px;padding:14px}.order-status-panel .lead{max-width:720px}.order-status-page h1{font-size:38px;line-height:1;margin:0 0 12px}@media(min-width:740px){.order-lookup-form{padding:22px;grid-template-columns:1fr 1fr}.order-lookup-form label:nth-of-type(3),.order-lookup-form button,.order-success,.order-error{grid-column:1/-1}.order-status-page h1{font-size:60px}}.aftership-tracker-card{background:var(--white);border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:var(--shadow);margin:18px 0}.aftership-result{margin-top:16px;display:grid;gap:14px}.aftership-frame{width:100%;min-height:640px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 24px #3d2b260d}@media(max-width:739px){.aftership-frame{min-height:560px}}.policy-page{max-width:1160px;margin:auto;padding:34px 16px 70px}.policy-hero{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:28px 20px;box-shadow:var(--shadow);margin-bottom:16px}.policy-hero h1{font-size:42px;line-height:1;margin:0 0 10px}.policy-grid{display:grid;gap:12px}.policy-card h2{font-size:24px;margin:0 0 10px}.policy-card p,.policy-card li{color:var(--muted);line-height:1.6}.policy-card ol,.policy-card ul{padding-left:20px;margin:8px 0 16px}.policy-feature{border-color:#c9857a73;background:linear-gradient(180deg,#fff,#fff8f5)}@media(min-width:740px){.policy-page{padding:62px 24px 90px}.policy-hero{padding:42px}.policy-hero h1{font-size:64px}.policy-grid{grid-template-columns:1fr 1fr}.policy-feature{grid-column:1/-1}}.offer-panel{background:linear-gradient(135deg,#fff,#f7e9e3);border:1px solid var(--rose);border-radius:20px;padding:18px;margin:16px 0;box-shadow:var(--shadow)}.offer-panel .offer-kicker{display:block;color:var(--rose);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.offer-panel strong{display:block;font-size:30px;line-height:1.05;color:var(--deep)}.offer-panel small{display:block;color:var(--muted);font-weight:700;margin-top:6px}.product-offer{margin:12px 0 18px}.guarantee-banner{background:var(--deep);color:var(--cream);border-radius:26px;padding:26px 18px;box-shadow:var(--shadow);text-align:left}.guarantee-banner h2{color:var(--cream)}.guarantee-banner p{color:#faf7f2d1;font-size:16px;line-height:1.6}.guarantee-banner .btn-secondary{background:var(--cream);color:var(--deep)}.urgency-strip{background:linear-gradient(135deg,var(--deep),#5b3934)}.hygiene-cards .card{border-color:#c9857a59}.loofah-hero .hero h1,.loofah-hero h1{letter-spacing:-.04em}.discount-popup{display:none!important}@media(min-width:740px){.offer-panel strong{font-size:38px}.guarantee-banner{padding:42px}.product-points{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/theme.css.map */
