
.hc{--cocoa:#42271e;--ink:#102653;--winter:#e0edf4;--cream:#fff9ed;--blue:#123bb6;--caramel:#e4be91;color:var(--cocoa);background:var(--cream)}
.hc *, .hc-dialog *, .hc-sticky *{box-sizing:border-box}.hc button,.hc-dialog button,.hc-sticky button{font:inherit}.hc a{color:inherit}.hc-wrap{width:min(1280px,90%);margin-inline:auto}.hc h1,.hc h2,.hc h3,.hc p,.hc figure{margin:0}.hc h1,.hc h2{font-weight:700;letter-spacing:-.055em;line-height:1.06}.hc h2{font-size:clamp(34px,4.3vw,62px)}.hc p{font-size:16px;line-height:1.75}.hc .hc-kicker,.hc-dialog .hc-kicker{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5}.hc-snow{background-color:var(--winter);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22380%22%20height%3D%22380%22%20viewBox%3D%220%200%20380%20380%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.48%22%3E%3Cdefs%3E%3Cg%20id%3D%22snow%22%3E%3Cpath%20d%3D%22M0-22V22M-19-11%2019%2011M-19%2011%2019-11M-5-17%200-12%205-17M-5%2017%200%2012%205%2017M-17-4-10-6-11-13M17%204%2010%206%2011%2013M-17%204-10%206-11%2013M17-4%2010-6%2011-13%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23snow%22%20x%3D%2255%22%20y%3D%2275%22%2F%3E%3Cuse%20href%3D%22%23snow%22%20x%3D%22270%22%20y%3D%22250%22%20transform%3D%22rotate%2815%20270%20250%29%22%2F%3E%3Cpath%20d%3D%22M206%2048v10m-5-5h10M94%20283v10m-5-5h10M334%20114v8m-4-4h8%22%2F%3E%3Ccircle%20cx%3D%22165%22%20cy%3D%22177%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%22204%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%22332%22%20cy%3D%22341%22%20r%3D%221.7%22%2F%3E%3C%2Fsvg%3E%0A"),radial-gradient(#8aa6bc19 .75px,transparent .75px);background-size:380px 380px,5px 5px;background-position:center,0 0}.hc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:16px 25px;border:2px solid #42271e;border-radius:9px;box-shadow:5px 6px 0 #42271e;font-size:15px;font-weight:700!important;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.hc-button:hover{transform:translate(-1px,-2px);box-shadow:6px 8px 0 #42271e}.hc-button:active{transform:translate(3px,4px);box-shadow:2px 2px 0 #42271e}.hc-button>span{font-size:25px;line-height:1}.hc-primary{background:#123bb6;color:#fff!important}.hc-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.hc-cream-button{background:#fff9ed;color:#42271e!important}.hc :focus-visible,.hc-dialog :focus-visible,.hc-sticky :focus-visible{outline:3px solid #123bb6;outline-offset:5px}.hc-comfort :focus-visible,.hc-faq :focus-visible{outline-color:#ffe664}.hc [hidden],.hc-dialog [hidden],.hc-sticky[hidden]{display:none!important}.hc-dot{display:inline-block;width:7px;height:7px;background:#2e664e;border-radius:50%;flex-shrink:0}.hc-text-link{font-size:13px;font-weight:600;text-underline-offset:5px;display:inline-flex;gap:20px;align-items:center;min-height:44px;color:inherit}
.hc-hero{padding:27px 0 0}.hc-crumb{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:500;margin-bottom:32px;color:#4c5a63}.hc-crumb a{text-decoration:none}.hc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6.2%;align-items:start}.hc-gallery,.hc-purchase{min-width:0}.hc-gallery{padding-top:28px}.hc-photo-stage{position:relative;margin:0 9px 0 4px}.hc-hero-image{position:relative;display:block;width:100%;padding:8px;background:#fff9ed;border:2px solid #42271e;border-radius:48% 48% 14px 14px;box-shadow:10px 11px 0 #779bb553;overflow:hidden;cursor:zoom-in;aspect-ratio:1/1.075}.hc-hero-image>img{width:100%;height:100%;object-fit:cover;border-radius:48% 48% 7px 7px;display:block}.hc-hero-image.package>img{object-fit:contain;padding:3%;background:#dbe8ef}.hc-expand{position:absolute;right:22px;bottom:20px;display:grid;place-items:center;width:42px;height:42px;border:1.5px solid #42271e;border-radius:50%;background:#fff9ed;font-size:24px;color:#42271e}.hc-photo-tag{position:absolute;bottom:38px;left:-18px;padding:10px 19px;border:2px solid #42271e;background:#fff9ed;box-shadow:3px 4px 0 #42271e;transform:rotate(-5deg);font-size:13px;font-weight:600}.hc-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:25px 3px 0}.hc-thumbs{display:flex;gap:12px}.hc-thumbs button{border:1.5px solid #42271e;border-radius:8px;background:#fff9ed;padding:3px;width:67px;height:70px;cursor:pointer;overflow:hidden}.hc-thumbs button[aria-pressed=true]{outline:2px solid #42271e;outline-offset:3px;box-shadow:3px 3px 0 #9eb5c2}.hc-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.hc-thumbs button[data-photo=pouch] img{object-fit:contain}.hc-gallery-bottom>span{font-size:10px;text-align:right}.hc-gallery-bottom b{display:block;margin-top:6px;letter-spacing:2px}.hc-purchase>.hc-kicker{display:flex;gap:8px;align-items:center;margin-bottom:13px}.hc h1{font-size:clamp(48px,5.25vw,76px);position:relative;max-width:580px}.hc h1>span:first-child{display:block;font-size:27px;letter-spacing:-1px;margin-bottom:7px}.hc-rating{display:flex;align-items:center;gap:9px;text-decoration:none;width:fit-content;margin-top:18px;font-size:12px}.hc-rating>span:first-child{color:#835027;font-size:17px;letter-spacing:1px}.hc-rating-count{text-decoration:underline;text-underline-offset:3px}.hc .hc-intro{font-size:18px;line-height:1.5;font-weight:600;margin-top:19px}.hc .hc-description{font-size:13px;line-height:1.7;max-width:420px;margin-top:10px}.hc-price-line{display:flex;align-items:center;gap:16px;margin:21px 0 22px}.hc-price-line strong{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1}.hc-price-line>span{font-size:11px;line-height:1.5;max-width:155px}.hc-pack-label{display:flex;justify-content:space-between;font-size:11px;font-weight:600;gap:12px;margin-bottom:10px}.hc-pack-label>span{font-weight:400}.hc-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.hc-packs button{border:1.5px solid #42271e;border-radius:8px;background:#ffffff50;padding:11px 5px;cursor:pointer;color:#42271e}.hc-packs button[aria-pressed=true]{background:#fff9ed;box-shadow:3px 4px 0 #42271e}.hc-packs strong{display:block;font-size:14px}.hc-packs span{display:block;font-size:9px;margin-top:3px}.hc-buy-row{display:grid;grid-template-columns:116px 1fr;gap:13px}.hc-quantity{display:flex;background:#fff9ed;border:1.5px solid #42271e;border-radius:8px;overflow:hidden;align-items:center}.hc-quantity button{background:none;border:0;color:#42271e;min-width:36px;min-height:56px;cursor:pointer;font-size:20px}.hc-quantity input{width:39px;min-width:0;border:0;background:none;font:600 16px Poppins,sans-serif;text-align:center;padding:0;appearance:textfield;color:#42271e}.hc-quantity input::-webkit-inner-spin-button,.hc-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hc-buy-row .hc-button{padding-inline:17px;font-size:13px}.hc .hc-availability{font-size:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:17px}.hc-fast{display:flex;gap:13px;margin-top:20px;padding-top:17px;border-top:1px solid #42271e35;align-items:center}.hc-fast>span{font-size:35px;font-weight:400}.hc .hc-fast p{font-size:11px;line-height:1.6}.hc .hc-preview-note{font-size:9px;line-height:1.6;margin-top:13px;color:#52606a}.hc-status{font-size:12px!important;line-height:1.5!important;margin-top:12px!important}.hc-status:empty{display:none}.hc-proof-strip{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;text-align:center;margin-top:43px;border-top:1.5px solid #42271e;padding:27px 0 30px;gap:20px}.hc-proof-strip>div>strong{font-size:32px;line-height:1;letter-spacing:-1.5px;font-weight:700}.hc-proof-strip>div>strong>span{font-size:21px;letter-spacing:-.5px}.hc .hc-proof-strip p{font-size:9px;letter-spacing:1.5px;line-height:1.5;margin-top:10px;font-weight:600}.hc-shark{display:flex;align-items:center;justify-content:center;gap:15px;border-left:1px solid #42271e40;border-right:1px solid #42271e40;padding:9px 16px;text-decoration:none}.hc-shark>span:first-child{font-size:8px;line-height:1.6;text-align:left}.hc-shark b{font-size:11px}.hc-shark img{display:block;width:120px;height:auto;background:#102653;border-radius:5px;padding:8px 9px}.hc-shark>span:last-child{font-size:22px}
.hc-comfort{padding:95px 0 0;background:#44281e;color:#fff9ed;position:relative;overflow:hidden}.hc-comfort-grid{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.hc-comfort h2{margin:18px 0 25px}.hc-comfort h2>span{color:#e7c197}.hc-comfort-copy>p:not(.hc-kicker){max-width:430px;font-size:15px}.hc-comfort-copy>p+p{margin-top:13px}.hc-comfort .hc-button{margin-top:28px;border-color:#1f1713;box-shadow:5px 6px 0 #1f1713;min-width:260px}.hc-taste-notes{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px;font-size:10px;color:#f0d8bf}.hc-taste-notes span{border-bottom:1px solid #ad8065;padding-bottom:8px}.hc-comfort-photo{border:2px solid #1f1713;background:#f7e8d0;padding:9px 9px 0;border-radius:14px;box-shadow:11px 12px 0 #1f1713;transform:rotate(3deg);max-width:420px;position:relative}.hc-comfort-photo img{width:100%;height:470px;object-fit:cover;border-radius:7px;display:block}.hc-comfort-photo figcaption{padding:13px 10px 15px;color:#42271e;text-align:center;font-size:12px;font-weight:600}.hc-wordline{margin:70px auto -10px;text-align:center;white-space:nowrap;font-size:clamp(32px,6.6vw,105px);font-weight:700;letter-spacing:-.045em;line-height:1.25;color:#7a5140;user-select:none}.hc-wordline span{color:#a57d62}
.hc-mama{padding:105px 0;background:#fff9ed}.hc-mama-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:10%}.hc-mama-photo{padding:10px 10px 0;border:2px solid #42271e;border-radius:12px;background:#edcd9f;box-shadow:10px 11px 0 #42271e;transform:rotate(-2deg)}.hc-mama-photo img{display:block;width:100%;height:340px;object-fit:cover;object-position:55% 40%;border-radius:5px;border:1px solid #42271e}.hc-mama-photo figcaption{padding:19px 12px 23px}.hc-mama-photo figcaption>span{font-size:27px;font-weight:700;letter-spacing:-1px}.hc-mama-photo small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.hc-mama h2{margin:17px 0 23px}.hc-mama h2 span{position:relative;isolation:isolate}.hc-mama h2 span::before{content:"";position:absolute;inset:64% -4px -2px;background:#c6dfec;z-index:-1;transform:rotate(-3deg)}.hc-mama-copy>p:not(.hc-kicker){font-size:14px;line-height:1.8}.hc-mama-copy>p+p{margin-top:14px}.hc-mama-signoff{font-weight:700;font-size:18px;margin-top:24px;letter-spacing:-.5px}.hc-mama-signoff span{font-size:12px;display:block;font-weight:500;letter-spacing:0;margin-top:4px}.hc-mama-copy>.hc-text-link{margin-top:12px}
.hc-reviews{background:#eaf0ed;padding:78px 0}.hc-review-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:35px}.hc-review-heading h2{font-size:clamp(34px,3.5vw,51px);margin-top:15px}.hc-score{text-align:center;flex-shrink:0}.hc-score>strong{font-size:59px;letter-spacing:-3px;line-height:1;font-weight:700}.hc-score>strong>span{font-size:22px;letter-spacing:0;font-weight:500}.hc-score>div{letter-spacing:5px;margin:9px 0;font-size:21px;color:#835027}.hc-score>a{font-size:12px;text-underline-offset:4px}.hc-score>small{display:block;font-size:8px;line-height:1.4;margin-top:10px}.hc-review-row{display:grid;grid-template-columns:1.4fr 1fr;gap:27px}.hc-review-card{padding:28px 32px;background:#fff9ed;border:2px solid #42271e;border-radius:12px;box-shadow:5px 6px 0 #42271e}.hc-review-stars{font-size:16px;letter-spacing:2px;color:#835027}.hc-review-card h3{font-size:17px;line-height:1.4;margin:12px 0}.hc-review-card blockquote{font-size:16px;line-height:1.7;margin:0;max-width:540px}.hc .hc-review-card>p{font-size:11px;font-weight:700;margin-top:22px}.hc-review-card>p>span{font-weight:400;border-left:1px solid #b4a89d;padding-left:12px;margin-left:12px;font-size:10px}
.hc-ritual{padding:90px 0}.hc-ritual-grid{display:grid;grid-template-columns:1fr .8fr;gap:14%;align-items:center}.hc-ritual h2{margin-top:17px}.hc-steps{display:flex;flex-direction:column;gap:25px;margin-top:36px}.hc-steps>div{display:flex;gap:18px;align-items:start}.hc-steps>div>span{border:1.5px solid #42271e;background:#fff9ed;border-radius:50%;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;font-size:13px;font-weight:700;box-shadow:3px 3px 0 #42271e}.hc .hc-steps p{font-size:12px;line-height:1.7;max-width:360px}.hc-steps strong{display:block;font-size:15px;margin-bottom:4px}.hc-ritual-photo{border:2px solid #42271e;border-radius:48% 48% 11px 11px;background:#fff9ed;padding:8px 8px 0;box-shadow:9px 10px 0 #8da9ba;transform:rotate(2deg);max-width:400px}.hc-ritual-photo img{width:100%;height:440px;object-fit:cover;display:block;border-radius:48% 48% 6px 6px}.hc-ritual-photo figcaption{text-align:center;padding:15px;font-size:10px;font-weight:600;letter-spacing:1px}
.hc-faq{background:#102653;color:#fff9ed;padding:85px 0}.hc-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.hc-faq h2{margin:17px 0 25px}.hc-faq p{font-size:13px}.hc-faq a{text-underline-offset:4px}.hc-questions details{border-top:1px solid #96abc36b}.hc-questions details:last-child{border-bottom:1px solid #96abc36b}.hc-questions summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:14px;font-weight:600;padding:22px 0}.hc-questions summary::-webkit-details-marker{display:none}.hc-questions summary>span{font-size:23px;font-weight:400;transition:transform .15s}.hc-questions details[open] summary>span{transform:rotate(45deg)}.hc .hc-questions details>p{font-size:12px;line-height:1.8;color:#dce7f5;padding:0 30px 23px 0}
.hc-closing{background-color:#edcd9f;padding:52px 0 65px}.hc-closing-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%}.hc-closing-pouch{position:relative}.hc-closing-pouch>img{display:block;width:100%;height:450px;object-fit:contain;filter:drop-shadow(12px 17px 9px #42271e28);transform:rotate(-7deg)}.hc-closing-pouch>span{position:absolute;top:20px;right:15px;font-size:140px;color:#fff9edbd;line-height:1}.hc-closing h2{margin:17px 0 22px}.hc-closing h2>span{color:#713c25}.hc-closing p:not(.hc-kicker){font-size:13px}.hc-closing .hc-button{margin-top:27px;min-width:300px}.hc-closing .hc-preview-note{font-size:10px!important;color:#66482e}.hc-sticky{display:none;z-index:35;position:fixed;bottom:0;left:0;right:0;background:#fff9ed;border-top:2px solid #42271e;padding:10px 5% calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:13px;color:#42271e}.hc-sticky>a{min-width:0;color:inherit;text-decoration:none}.hc-sticky strong{font-size:11px;line-height:1.3;display:block}.hc-sticky a>span{font-size:9px;display:block;margin-top:4px}.hc-sticky .hc-button{min-height:42px;padding:8px 12px;font-size:11px;box-shadow:3px 4px 0 #42271e;gap:14px;flex-shrink:0}.hc-sticky .hc-button>span{font-size:18px}
.hc-dialog{font-family:Poppins,sans-serif;color:#42271e;border:2px solid #42271e;background:#fff9ed;border-radius:18px;padding:28px;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 30px);box-shadow:10px 12px 0 #42271e70;overflow:auto}.hc-dialog::backdrop{background:#15212b99;backdrop-filter:blur(5px)}.hc-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.hc-dialog-heading h2{font-size:25px;line-height:1.2;letter-spacing:-1px;margin:8px 0 0}.hc-dialog .hc-kicker{margin:0;font-size:9px}.hc-icon-button{width:44px;height:44px;min-width:44px;background:transparent;border:1.5px solid #42271e;border-radius:50%;color:#42271e;font-size:28px!important;cursor:pointer;line-height:1}.hc-cart-item{display:grid;grid-template-columns:92px 1fr;gap:19px;border-block:1px solid #42271e35;padding-block:22px}.hc-cart-item>img{width:92px;height:125px;object-fit:contain}.hc-cart-item h3{font-size:15px;margin:0 0 7px}.hc-cart-item p{font-size:11px;margin:0 0 12px}.hc-cart-controls{display:flex;align-items:center;gap:8px}.hc-cart-controls button{width:44px;height:44px;background:#e0edf4;border:1px solid #42271e;border-radius:6px;cursor:pointer;color:#42271e}.hc-cart-controls>span{min-width:25px;text-align:center}.hc-cart-controls button[data-cart-remove]{width:auto;padding-inline:12px;margin-left:auto;background:none;font-size:10px}.hc-cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:16px}.hc-cart-total>strong{font-size:26px}.hc-cart-note{font-size:11px;line-height:1.7;margin:22px 0}.hc-cart>.hc-button{width:100%;font-size:13px}.hc-cart>.hc-text-link{margin-top:20px;font-size:11px}.hc-cart-empty{padding:24px;border:1px dashed #42271e5c;border-radius:8px;font-size:14px}.hc-zoom-dialog{width:min(850px,calc(100vw - 24px));padding:15px}.hc-zoom-dialog>.hc-icon-button{position:sticky;top:0;display:block;margin:0 0 -44px auto;background:#fff9ed}.hc-zoom-dialog img{display:block;width:100%;max-height:calc(100dvh - 70px);object-fit:contain}.hc-cart-status{font-size:11px}html:has(.hc-dialog[open]){overflow:hidden}
@media(min-width:1600px){.hc-hero-grid{gap:85px}.hc h1{font-size:78px}}
@media(max-width:1100px) and (min-width:761px){.hc-wrap{width:91%}.hc-hero-grid{gap:4%}.hc h1{font-size:56px}.hc h1>span:first-child{font-size:24px}.hc-buy-row{grid-template-columns:99px 1fr;gap:9px}.hc-quantity button{min-width:31px}.hc-quantity input{width:33px}.hc-buy-row .hc-button{font-size:11px;padding:12px;gap:8px}.hc-packs span{font-size:8px}.hc-packs{gap:7px}.hc-shark{gap:8px;padding:8px}.hc-shark img{width:100px}.hc-proof-strip{gap:8px}.hc-proof-strip>div>strong{font-size:28px}.hc-proof-strip>div>strong>span{font-size:17px}.hc-comfort-grid,.hc-mama-grid,.hc-ritual-grid{gap:7%}.hc-comfort-photo img{height:400px}.hc-mama-photo img{height:290px}.hc-ritual-photo img{height:400px}.hc-gallery-bottom{align-items:start}.hc-thumbs{gap:8px}.hc-thumbs button{width:57px;height:61px}}
@media(max-width:760px){html{scroll-padding-top:22px}.hc-wrap{width:89%}.hc-hero{padding-top:20px}.hc-crumb{font-size:9px;gap:8px;margin-bottom:20px}.hc-hero-grid{grid-template-columns:1fr;gap:35px}.hc-gallery{padding-top:20px}.hc-photo-stage{max-width:530px;margin-inline:auto;width:96%}.hc-hero-image{aspect-ratio:1/1.02;box-shadow:7px 8px 0 #779bb553}.hc-photo-tag{font-size:10px;padding:8px 13px;left:-9px;bottom:28px}.hc-expand{width:36px;height:36px;font-size:21px;right:17px;bottom:16px}.hc-gallery-bottom{max-width:540px;margin:23px auto 0;gap:10px}.hc-thumbs{gap:10px}.hc-thumbs button{width:56px;height:59px}.hc-gallery-bottom>span{font-size:9px}.hc-gallery-bottom b{font-size:9px}.hc-purchase{max-width:550px;margin-inline:auto;width:100%}.hc h1{font-size:clamp(48px,11.8vw,72px);line-height:1.05;letter-spacing:-2.7px}.hc h1>span:first-child{font-size:25px;letter-spacing:-.8px;margin-bottom:8px}.hc-rating{margin-top:16px}.hc .hc-intro{font-size:18px;margin-top:18px}.hc .hc-description{font-size:13px}.hc-price-line{margin:20px 0}.hc-price-line strong{font-size:30px}.hc-packs{gap:9px}.hc-packs button{padding:11px 4px}.hc-packs span{font-size:8px}.hc-buy-row{grid-template-columns:108px 1fr;gap:10px}.hc-quantity button{min-width:33px}.hc-quantity input{width:36px}.hc-buy-row .hc-button{font-size:11px;padding-inline:12px;gap:9px}.hc .hc-availability{font-size:9px}.hc .hc-preview-note{font-size:9px}.hc-fast>span{font-size:31px}.hc-proof-strip{grid-template-columns:1fr 1fr;gap:23px 12px;margin-top:30px;padding:25px 0}.hc-proof-strip>div>strong{font-size:28px}.hc-proof-strip>div>strong>span{font-size:17px}.hc .hc-proof-strip p{font-size:8px;letter-spacing:1px}.hc-shark{grid-row:2;grid-column:1/-1;border:0;border-top:1px solid #42271e40;padding:23px 0 0;gap:16px}.hc-shark img{width:126px}.hc-shark>span:first-child{font-size:8px}.hc-comfort{padding:60px 0 0}.hc-comfort-grid,.hc-mama-grid,.hc-ritual-grid,.hc-faq-grid,.hc-closing-grid{grid-template-columns:1fr;gap:42px}.hc h2{font-size:clamp(34px,9vw,51px);letter-spacing:-1.8px}.hc-comfort h2{margin:17px 0 23px}.hc-comfort-copy>p:not(.hc-kicker){font-size:13px}.hc-comfort .hc-button{min-width:245px}.hc-taste-notes{gap:13px;font-size:9px;margin-top:28px}.hc-comfort-photo{width:89%;margin:0 auto!important;max-width:390px;transform:rotate(2deg)}.hc-comfort-photo img{height:390px}.hc-wordline{font-size:8vw;margin:40px auto 0;line-height:1.5}.hc-mama{padding:65px 0}.hc-mama-grid{gap:50px}.hc-mama-photo{width:94%;margin:auto!important;box-shadow:7px 8px 0 #42271e}.hc-mama-photo img{height:265px;object-position:55% center}.hc-mama-photo figcaption{padding:16px 7px 18px}.hc-mama-photo figcaption>span{font-size:24px}.hc-mama-photo small{font-size:9px}.hc-mama-copy>p:not(.hc-kicker){font-size:13px}.hc-reviews{padding:60px 0}.hc-review-heading{display:block;margin-bottom:30px}.hc-review-heading h2{font-size:clamp(33px,8.3vw,48px)}.hc-score{text-align:left;display:grid;grid-template-columns:140px 1fr;align-items:center;margin-top:28px;gap:4px 12px}.hc-score>strong{font-size:49px;grid-row:1/3}.hc-score>div{font-size:17px;letter-spacing:3px;margin:0}.hc-score>a{font-size:10px}.hc-score>small{grid-column:1/-1;font-size:8px;margin-top:8px}.hc-review-row{grid-template-columns:1fr;gap:23px}.hc-review-card{padding:23px}.hc-review-card blockquote{font-size:14px}.hc-ritual{padding:60px 0}.hc-ritual-grid{gap:40px}.hc-steps{gap:24px}.hc-steps strong{font-size:14px}.hc .hc-steps p{font-size:12px}.hc-ritual-photo{width:87%;margin:auto!important;transform:rotate(2deg)}.hc-ritual-photo img{height:380px}.hc-faq{padding:60px 0}.hc-faq-grid{gap:27px}.hc-faq h2{margin-bottom:19px}.hc-questions summary{font-size:12px;padding:20px 0;gap:18px}.hc .hc-questions details>p{font-size:11px}.hc-closing{padding:25px 0 55px}.hc-closing-grid{gap:5px}.hc-closing-pouch{max-width:340px;width:100%;margin:auto}.hc-closing-pouch>img{height:330px}.hc-closing-pouch>span{font-size:110px;top:5px;right:6px}.hc-closing h2{margin-top:17px}.hc-closing .hc-button{width:100%;min-width:0}.hc-closing .hc-preview-note{text-align:center}.hc-sticky{display:flex}.site-footer{padding-bottom:135px}.hc-dialog{padding:23px 18px}.hc-dialog-heading h2{font-size:22px}.hc-cart-controls{gap:5px}.hc-cart-controls button{width:39px}.hc-cart-controls button[data-cart-remove]{padding-inline:8px}.hc-cart-item{grid-template-columns:75px 1fr;gap:13px}.hc-cart-item>img{width:75px}.hc-zoom-dialog{padding:10px}}
@media(max-width:359px){.hc-wrap{width:89%}.hc h1{font-size:47px}.hc-buy-row{grid-template-columns:91px 1fr;gap:9px}.hc-quantity button{min-width:28px}.hc-quantity input{width:30px}.hc-buy-row .hc-button{font-size:10px;padding-inline:10px;gap:6px}.hc-packs strong{font-size:12px}.hc-packs span{font-size:7px}.hc-pack-label{font-size:10px}.hc-packs{gap:7px}.hc-sticky{padding-inline:4%}.hc-sticky strong{font-size:9px}.hc-sticky a>span{font-size:8px}.hc-sticky .hc-button{font-size:10px;padding-inline:9px;gap:9px}.hc-score{grid-template-columns:110px 1fr}.hc-score>div{font-size:15px}.hc-mama-photo img{height:230px}.hc-cart-item{grid-template-columns:55px 1fr}.hc-cart-item>img{width:55px}.hc-cart-controls button[data-cart-remove]{font-size:9px}}
.hc-mama-followers{display:flex;align-items:center;gap:14px;width:fit-content;padding:12px 17px;background:#e0edf4;border:1.5px solid #42271e;border-radius:7px;margin:0 0 22px;text-decoration:none;box-shadow:3px 4px 0 #42271e}.hc-mama-followers>strong{font-size:30px;letter-spacing:-1px;line-height:1.1}.hc-mama-followers>span{font-size:10px;line-height:1.6}.hc-mama-followers small{font-size:8px}
@media(max-width:760px){.hc-closing-pouch{width:92%}.hc-mama-followers{gap:10px;padding:11px 13px}.hc-mama-followers>strong{font-size:27px}.hc-mama-followers>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hc *,.hc *::before,.hc *::after,.hc-button{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


.hc-hero-image{aspect-ratio:4/5}
@media(max-width:390px){.hc-thumbs{gap:8px}.hc-thumbs button{width:46px;height:52px}.hc-gallery-bottom>span{max-width:67px;font-size:8px}}


.hc,.hc-sticky{font-family:Poppins,sans-serif}
.hc .hc-kicker,.hc-dialog .hc-kicker{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5;text-transform:none}
.hc .hc-edition{font-size:14px;font-weight:500;line-height:1.5;margin-top:15px;color:#5a4439}
.hc-button{justify-content:center;border-radius:12px;font-family:Poppins,sans-serif;letter-spacing:0}
.hc-expand svg{width:21px;height:21px}
.hc-pack-label{font-size:12px}
.hc-mama h2{margin-top:0}
.hc-mama-photo small{font-size:12px;line-height:1.65;margin-top:8px;max-width:430px}
.hc-facebook{display:flex;flex-direction:column;gap:3px;margin-top:16px;padding-top:14px;border-top:1px solid #42271e3b;text-decoration:none;width:100%;min-height:44px}
.hc-facebook>span{font-size:11px;font-weight:500}
.hc-facebook>strong{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.hc-mama-photo img{height:auto;aspect-ratio:16/10;object-position:50% 40%}
.hc-review-row{align-items:stretch}
.hc-review-card{display:flex;flex-direction:column;justify-content:center}
.hc-community-card{display:flex;flex-direction:column;border:2px solid #42271e;border-radius:12px;background:#fff9ed;padding:8px;box-shadow:6px 7px 0 #42271e;overflow:hidden}
.hc-community-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #42271e;border-radius:6px}
.hc-community-card figcaption{display:flex;flex-direction:column;align-items:start;gap:2px;padding:15px 14px 5px}
.hc-community-card figcaption>strong{font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.4}
.hc-community-card .hc-text-link{font-size:12px;min-height:44px}
@media(max-width:760px){.hc .hc-kicker{font-size:12px}.hc .hc-edition{font-size:13px;margin-top:12px}.hc-mama-photo figcaption{padding:16px 10px 18px}.hc-mama-photo small{font-size:11px}.hc-facebook>strong{font-size:12px}.hc-community-card figcaption{padding:14px 12px 4px}}



.hc-comfort{padding-bottom:85px;overflow:visible;background:var(--winter);color:#42271e}
.hc-hero>.hc-wrap,.hc-comfort>.hc-wrap,.hc-ritual>.hc-wrap{position:relative;z-index:2}
.hc-comfort::before{
 content:"";position:absolute;inset:-140px 0 -160px;z-index:1;pointer-events:none;
 background-color:#f9eddb;
 background-image:linear-gradient(90deg,#fff7ebeb 0%,#fff7ebbd 35%,#fff7eb33 68%,transparent 100%),url('/cdn/shop/files/yst-saved-hot-chocolate-cocoa-powder-v6.webp?v=1793328661&width=1774');
 background-position:center;background-size:cover;background-repeat:no-repeat;
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,#0003 7%,#000b 15%,#000 24%,#000 70%,#000b 82%,#0003 94%,transparent 100%);
 mask-image:linear-gradient(180deg,transparent 0%,#0003 7%,#000b 15%,#000 24%,#000 70%,#000b 82%,#0003 94%,transparent 100%);
}
.hc-comfort-grid,.hc-comfort .hc-wordline{position:relative}
.hc-comfort h2>span{color:#754728}
.hc-comfort .hc-button{background:#123bb6;color:#fff!important;border-color:#42271e;box-shadow:5px 6px 0 #42271e}
.hc-comfort .hc-taste-notes{color:#614532}
.hc-comfort .hc-taste-notes>span{border-color:#42271e66}
.hc-comfort .hc-wordline{color:#5a372ccc;text-shadow:0 1px 0 #fff9ed66}
.hc-comfort :focus-visible{outline-color:#123bb6}
.hc-mama{background:radial-gradient(ellipse at 95% 0%,#5276e9 0%,transparent 55%),linear-gradient(135deg,#123bb6,#1a3a98);color:#fff9ed}
.hc-mama-grid{gap:8%;grid-template-columns:1.08fr 1fr}
.hc-mama-photo{background:#fff9ed;border-color:#102653;box-shadow:12px 13px 0 #0b235e;transform:rotate(-2deg)}
.hc-mama-photo img{border-color:#102653;aspect-ratio:16/11;object-position:50% 35%}
.hc-mama-photo figcaption{display:flex;flex-direction:column;padding:0 22px 25px;color:#102653}
.hc-mama-photo figcaption>.hc-mama-name{position:relative;z-index:1;display:block;font-family:Poppins,sans-serif;font-size:clamp(42px,5.1vw,74px);font-weight:700;letter-spacing:-.055em;line-height:1.13;margin-top:-.55em;margin-bottom:10px;color:#123bb6;-webkit-text-stroke:7px #fff9ed;paint-order:stroke fill}
.hc-mama-photo small{margin-top:0;font-size:13px;line-height:1.65}
.hc-mama .hc-facebook{flex-direction:row;align-items:center;gap:11px;border-color:#10265335;padding-top:17px;margin-top:18px}
.hc-facebook-icon{width:27px;height:27px;flex:0 0 27px;color:#123bb6}
.hc-mama .hc-facebook>strong{font-size:13px;line-height:1.5;min-width:0}
.hc-mama h2{font-weight:600;font-size:clamp(38px,4.3vw,62px);letter-spacing:-.045em;line-height:1.13;margin-bottom:30px}
.hc-mama h2 span{color:#102653;white-space:nowrap}
.hc-mama h2 span::before{background:#ffe342;inset:10% -5px 0;transform:rotate(-2deg)}
.hc-mama-followers{background:transparent;color:#fff9ed;border:0;border-left:3px solid #ffe342;border-radius:0;box-shadow:none;padding:0 0 0 17px;margin-bottom:28px;gap:17px}
.hc-mama-followers>strong{font-size:44px;font-weight:600}
.hc-mama-followers>span{font-size:12px;line-height:1.6}
.hc-mama-followers small{font-size:10px;text-decoration:underline;text-underline-offset:3px}
.hc-mama-signoff{font-size:21px;font-weight:600;margin-top:30px;color:#fff9ed}
.hc-mama-signoff span{font-size:13px;font-weight:400}
.hc-mama-copy :focus-visible{outline-color:#ffe342}
.hc-price-block{margin:21px 0 21px}
.hc-price-block .hc-price-line{margin:0;flex-wrap:wrap;row-gap:8px;column-gap:13px;min-height:34px}
.hc-price-line>del{font-size:18px;font-weight:500;color:#64524b;text-decoration-thickness:1.5px}
.hc-price-line>span{font-size:11px;max-width:none}
.hc .hc-savings{font-size:12px;line-height:1.6;margin-top:9px;min-height:20px;font-weight:400}
.hc .hc-savings.has-savings{font-weight:600;color:#234e37}
.hc-packs [data-pack="3"]>span,.hc-packs [data-pack="6"]>span{font-size:11px;font-weight:600;color:#234e37}
.hc-cart-savings{display:flex;justify-content:space-between;gap:15px;margin-top:21px;font-size:13px;color:#234e37}
.hc-cart-savings+.hc-cart-total{margin-top:12px}
@media(max-width:1100px) and (min-width:761px){.hc-mama-grid{gap:6%}.hc-mama-photo figcaption{padding-inline:15px}.hc-mama .hc-facebook>strong{font-size:10px}.hc-mama-followers>strong{font-size:35px}.hc-mama-followers>span{font-size:10px}.hc-price-line>span{font-size:10px}}
@media(max-width:760px){.hc-comfort{padding-bottom:65px}.hc-comfort::before{inset:-100px 0 -120px;background-image:linear-gradient(180deg,#fff7ebeb 0%,#fff7ebaa 40%,#fff7eb22 100%),url('/cdn/shop/files/yst-saved-hot-chocolate-cocoa-powder-v6.webp?v=1793328661&width=1774');background-position:70% center}.hc-mama-grid{grid-template-columns:1fr;gap:48px}.hc-mama-photo{box-shadow:8px 9px 0 #0b235e}.hc-mama-photo figcaption{padding:0 14px 21px}.hc-mama-photo figcaption>.hc-mama-name{font-size:clamp(42px,12.5vw,66px);-webkit-text-stroke:5px #fff9ed;margin-bottom:8px}.hc-mama-photo small{font-size:12px}.hc-mama .hc-facebook{gap:9px;padding-top:14px;margin-top:14px}.hc-mama .hc-facebook>strong{font-size:11px}.hc-facebook-icon{width:24px;height:24px;flex-basis:24px}.hc-mama h2{font-size:clamp(36px,9vw,52px);margin-bottom:26px}.hc-mama-followers{padding-left:14px;gap:13px}.hc-mama-followers>strong{font-size:38px}.hc-mama-followers>span{font-size:11px}.hc-mama-followers small{font-size:9px}.hc-price-line>del{font-size:17px}.hc-price-line>span{font-size:10px}.hc .hc-savings{font-size:11px}.hc-packs [data-pack="3"]>span,.hc-packs [data-pack="6"]>span{font-size:10px}}
