.plh{color:#2b2623;background:#fbf8f3;font-family:Inter,system-ui,sans-serif}.plh-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:3rem;max-width:1160px;margin:0 auto;padding:1.25rem 1.5rem 3.25rem;scroll-margin-top:1rem;display:grid}.plh-main-img{aspect-ratio:1/1.08;object-fit:cover;background:#efe8dc;border-radius:18px;width:100%;display:block}.plh-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.plh-thumbs button{cursor:pointer;aspect-ratio:1;background:#efe8dc;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.plh-thumbs button[aria-pressed=true]{border-color:#c4a36a}.plh-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.plh-reviews{color:#2b2623b3;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.88rem;display:flex}.plh-stars{color:#c4a36a;letter-spacing:.06em;font-size:.82rem}.plh-reviews strong{color:#2b2623;font-weight:600}.plh-title{letter-spacing:-.02em;margin:0 0 .45rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,2.2vw,2.15rem);font-weight:500;line-height:1.12}.plh-lede{color:#2b2623b8;margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic}.plh-price-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.35rem;display:flex}.plh-price{letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:2rem}.plh-compare{color:#2b262373;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;text-decoration:line-through}.plh-save{color:#fbf8f3;letter-spacing:.08em;background:#2b2623;border-radius:999px;padding:.32rem .65rem;font-size:.68rem;font-weight:600}.plh-kicker{letter-spacing:.14em;text-transform:uppercase;color:#2b26238c;margin:0 0 .7rem;font-size:.68rem;font-weight:600}.plh-bundles{gap:.75rem;display:grid}.plh-bundle{text-align:left;background:#fff;border:1px solid #2b26231f;border-radius:18px;padding:1rem 1.05rem 1.05rem;position:relative}.plh-bundle[data-active=true]{border:1.5px solid #c4a36a;box-shadow:0 0 0 1px #c4a36a40}.plh-bundle-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:0;display:grid}.plh-radio{border:1.5px solid #2b262359;border-radius:99px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:.2rem;display:grid}.plh-bundle[data-active=true] .plh-radio{border-color:#c4a36a}.plh-radio span{background:#c4a36a;border-radius:99px;width:10px;height:10px}.plh-bundle-title{margin:0 0 .2rem;font-size:.98rem;font-weight:650}.plh-bundle-sub{color:#2b2623a6;margin:0;font-size:.82rem;line-height:1.4}.plh-bundle-price{text-align:right;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:1.15rem}.plh-bundle-price s{color:#2b262366;font-size:.88rem;display:block}.plh-badge{color:#fbf8f3;letter-spacing:.1em;background:#2b2623;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:650;position:absolute;top:-10px;right:14px}.plh-badge[data-tone=popular]{color:#2b2623;background:#c4a36a}.plh-divider{background:#2b26231a;height:1px;margin:.95rem 0 .85rem}.plh-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.plh-cat{font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #2b262324;border-radius:12px;align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex}.plh-cat[aria-pressed=true]{border-color:#c4a36a;box-shadow:0 0 0 1px #c4a36a40}.plh-cat img{object-fit:cover;border-radius:99px;width:28px;height:28px}.plh-cat span{font-size:.86rem;font-weight:600}.plh-slot-label{letter-spacing:.08em;text-transform:uppercase;color:#2b262380;margin:.55rem 0 .4rem;font-size:.72rem;font-weight:600}.plh-bumps{gap:.55rem;display:grid}.plh-bump{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fbf8f3;border:1px solid #2b26231a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.plh-check{background:#fff;border:1.5px solid #2b262340;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.plh-bump[data-on=true] .plh-check{color:#fff;background:#c4a36a;border-color:#c4a36a;font-size:.72rem}.plh-bump h3{margin:0;font-size:.9rem;font-weight:650}.plh-bump p{color:#2b26239e;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.plh-bump-emoji{margin-right:.25rem}.plh-bump-price{white-space:nowrap;font-size:.82rem;font-weight:650}.plh-bump-price[data-free=true]{color:#2e9a57}.plh-total{justify-content:space-between;align-items:baseline;margin:1.25rem 0 .9rem;font-weight:650;display:flex}.plh-total b{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:500}.plh-atc,.plh-buynow{text-align:center;width:100%;font:inherit;cursor:pointer;color:#fbf8f3;border:0;border-radius:999px;padding:.95rem 1rem;font-size:.95rem;font-weight:550;text-decoration:none;display:block}.plh-atc{background:#2b2623;margin-bottom:.65rem}.plh-atc:disabled{opacity:.45;cursor:not-allowed}.plh-buynow{background:#1f1f1f}.plh-express{margin-top:.65rem}.plh-scarcity{color:#c45c4a;align-items:center;gap:.45rem;margin:.85rem 0 1rem;font-size:.82rem;display:flex}.plh-dot{background:#e8a39a;border-radius:99px;flex-shrink:0;width:7px;height:7px}.plh-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.plh-trust li{text-align:center;background:#fff;border-radius:14px;padding:.85rem .5rem;font-size:.78rem;line-height:1.3;list-style:none}.plh-trust{margin:0;padding:0}.plh-trust span{margin-bottom:.25rem;font-size:1.05rem;display:block}.plh-marquee{color:#fbf8f3;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;background:#2b2623;padding:.72rem 0;font-size:.68rem;overflow:hidden}.plh-marquee-track{gap:0;animation:38s linear infinite plh-marquee;display:inline-flex}.plh-marquee-track span{padding:0 1.4rem}@keyframes plh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.plh-section{max-width:1160px;margin:0 auto;padding:4.25rem 1.5rem}.plh-why{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.plh-why img{object-fit:cover;aspect-ratio:1/1.08;background:#efe8dc;border-radius:18px;width:100%}.plh-gold{color:#c4a36a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:600}.plh-h2{margin:0 0 1.1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:500;line-height:1.18}.plh-copy{color:#2b2623db;margin:0 0 .95rem;font-size:1.02rem;line-height:1.65}.plh-quote{background:#f7f1e8;border-left:3px solid #c4a36a;border-radius:0 12px 12px 0;margin:1.4rem 0 0;padding:.95rem 1rem .95rem 1.1rem;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.45}.plh-litter-wrap{background:#fff}.plh-center{text-align:center}.plh-litter{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:2rem;padding:0;list-style:none;display:grid}.plh-litter button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.plh-litter img{aspect-ratio:1;object-fit:cover;background:#efe8dc;border-radius:16px;width:100%;display:block}.plh-litter figcaption{margin-top:.55rem;font-size:.95rem}.plh-adored{background:#f7f1e8}.plh-features{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem;padding:0;list-style:none;display:grid}.plh-features li{background:#fff;border-radius:18px;padding:1.35rem 1.25rem 1.45rem}.plh-icon{background:#efe6d6;border-radius:99px;place-items:center;width:42px;height:42px;margin-bottom:.9rem;font-size:1.05rem;display:grid}.plh-features h3{margin:0 0 .4rem;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:500}.plh-features p{color:#2b2623ad;margin:0;font-size:.92rem;line-height:1.5}.plh-made{color:#fbf8f3;background:#2b2623}.plh-made .plh-gold{text-align:center}.plh-made .plh-h2{text-align:center;color:#fbf8f3}.plh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1160px;margin:2rem auto 0;padding:0 1.5rem 4.25rem;list-style:none;display:grid}.plh-steps li{background:#352f2b;border-radius:18px;padding:1.4rem 1.25rem 1.5rem}.plh-num{color:#c4a36a;margin:0 0 .55rem;font-family:Playfair Display,Georgia,serif;font-size:2.85rem;font-weight:500;line-height:1}.plh-steps h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.plh-steps p{color:#fbf8f3b8;margin:0;font-size:.92rem;line-height:1.5}.plh-quotes{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem;padding:0;list-style:none;display:grid}.plh-quotes li{background:#fff;border-radius:18px;padding:1.3rem 1.2rem 1.2rem}.plh-quotes p{margin:.7rem 0 1rem;font-size:.98rem;line-height:1.5}.plh-who{align-items:center;gap:.7rem;display:flex}.plh-avatar{color:#2b2623;background:#c4a36a;border-radius:99px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.plh-who strong{font-size:.9rem;display:block}.plh-who span{color:#2b262399;font-size:.78rem}.plh-faq{gap:.65rem;max-width:760px;margin-top:1.75rem;margin-left:auto;margin-right:auto;display:grid}.plh-faq button{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:#f7f1e8;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:600;display:flex}.plh-faq button[aria-expanded=true]{border-radius:14px 14px 0 0}.plh-faq-plus{color:#2b26238c;font-size:1.25rem;font-weight:400}.plh-faq-a{color:#2b2623c7;background:#f7f1e8;border-radius:0 0 14px 14px;margin:0;padding:0 1.1rem 1rem;font-size:.95rem;line-height:1.55}.plh-cta{text-align:center;background:linear-gradient(#e4c56a 0%,#d4b04a 100%);padding:4.25rem 1.5rem 4.5rem}.plh-cta .plh-h2{max-width:22ch;margin-left:auto;margin-right:auto}.plh-cta .plh-copy{color:#2b2623;max-width:36rem;margin-left:auto;margin-right:auto}.plh-cta-btn{color:#fbf8f3;background:#2b2623;border-radius:999px;margin:.5rem 0 1.25rem;padding:.95rem 1.6rem;font-weight:550;text-decoration:none;display:inline-block}.plh-cta-perks{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}@media (width<=900px){.plh-hero,.plh-why{grid-template-columns:1fr;gap:1.5rem;padding:1rem 1rem 2.5rem}.plh-section{padding:3rem 1rem}.plh-litter{grid-template-columns:repeat(3,minmax(0,1fr))}.plh-features,.plh-quotes,.plh-steps{grid-template-columns:1fr}.plh-steps{padding:0 1rem 3rem}.plh-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.plh-title{white-space:normal;font-size:1.85rem}}@media (width>=901px){.plh-title{font-size:2.05rem}}
