:root{--ss-red:#c51d31;--ss-wine:#721c29;--ss-cream:#fff8e9;--font-heading-weight:800;--buttons-radius:28px;--buttons-radius-outset:29px}html{scroll-behavior:smooth}body{letter-spacing:.01em;color:#251e21}.header__heading-link .h2{font-weight:900;letter-spacing:-1.5px;color:var(--ss-red);font-size:30px}.header{padding-top:15px;padding-bottom:15px}.header__menu-item{font-weight:700}.announcement-bar__message{font-weight:700;font-size:12px;letter-spacing:.05em}.utility-bar{background:var(--ss-cream);color:var(--ss-wine)}h1,h2,h3,.h1,.h2{font-weight:850;letter-spacing:-.035em}.ss-hero{position:relative;background:#c31c2d;overflow:hidden;min-height:520px;display:flex;align-items:center}.ss-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.ss-hero-copy{position:relative;padding:65px max(6vw,24px);width:59%;color:var(--ss-cream)}.ss-eyebrow{font-weight:800;font-size:12px;letter-spacing:.14em}.ss-hero h1{font-size:clamp(48px,6vw,86px);line-height:1.03;color:inherit;margin:22px 0;max-width:620px;letter-spacing:-.055em}.ss-hero-copy>p:not(.ss-eyebrow){font-size:22px;margin:20px 0 30px}.ss-pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 27px;border-radius:40px;background:var(--ss-red);color:#fff;text-decoration:none;font-weight:800;line-height:1.25;font-size:15px;transition:transform .2s,background .2s}.ss-pill:hover{transform:translateY(-2px);background:var(--ss-wine)}.ss-pill-light{background:var(--ss-cream);color:var(--ss-wine)}.ss-pill-light:hover{background:#fff}.ss-divider{text-align:center;padding:30px 15px;font-size:12px;letter-spacing:.2em;font-weight:850;background:var(--ss-cream);color:var(--ss-wine)}.ss-categories{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:38px;padding-bottom:45px}.ss-category{color:var(--ss-red);text-decoration:none;text-align:center}.ss-category>img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:16px}.ss-category h2{color:inherit;font-size:clamp(26px,3vw,42px);margin:20px 0 18px}.ss-offer{background:var(--ss-wine);color:var(--ss-cream);padding:46px 24px;text-align:center}.ss-offer h2{color:inherit;font-size:clamp(28px,3.4vw,46px);max-width:900px;margin:14px auto}.ss-offer>p:not(.ss-eyebrow){max-width:650px;margin:18px auto 25px}.ss-anchor{scroll-margin-top:110px}.collection__title{text-align:center}.collection__title h2{color:var(--ss-red);font-size:40px}.card__heading{font-weight:750}.card__media{border-radius:14px;overflow:hidden}.product__title h1{font-size:clamp(30px,3.2vw,48px);line-height:1.1}.product__info-wrapper .price{font-weight:800;font-size:25px;color:var(--ss-wine)}.product__info-wrapper .button{background:var(--ss-wine);color:#fff;font-weight:800;min-height:56px;font-size:17px}.product__media-wrapper .global-media-settings{border-radius:16px;overflow:hidden}.product-form__input--pill input[type=radio]:checked+label{background:var(--ss-wine);border-color:var(--ss-wine)}.ss-product-offer{border:1px solid #dfccd0;border-radius:14px;padding:18px;background:#fffaf6;color:var(--ss-wine)}.ss-product-offer strong{font-size:17px;display:block}.ss-product-offer p{font-size:13px;line-height:1.5;margin:8px 0 0}.ss-product-offer .ss-tiers{display:flex;gap:10px;margin-top:12px}.ss-tier{flex:1;border:1px solid #d9b6bc;border-radius:10px;padding:10px;text-align:center;font-weight:700}.footer{background:var(--ss-cream);color:var(--ss-wine)}.footer h2{color:var(--ss-wine)}@media(min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:54%;width:54%}.product--large:not(.product--no-media) .product__info-wrapper{max-width:46%;width:46%;padding-left:48px}}@media(max-width:749px){.header__heading-link .h2{font-size:23px;letter-spacing:-1px}.ss-hero{min-height:630px;align-items:flex-start}.ss-hero>img{object-position:75% bottom;height:62%;top:auto;bottom:0}.ss-hero:after{content:"";position:absolute;inset:200px 0 auto;height:110px;background:linear-gradient(#c31c2d,transparent)}.ss-hero-copy{padding:30px 24px;width:100%;z-index:1}.ss-hero h1{max-width:310px;font-size:48px;margin:12px 0}.ss-hero-copy .ss-eyebrow{font-size:9px}.ss-hero-copy>p:not(.ss-eyebrow){font-size:18px;margin:14px 0 20px}.ss-categories{gap:25px;grid-template-columns:1fr;padding-top:25px;padding-bottom:30px}.ss-category>img{aspect-ratio:1.65}.ss-category h2{font-size:32px}.ss-divider{font-size:10px;padding:22px 10px}.ss-offer{padding:35px 22px}.ss-offer h2,.collection__title h2,.product__title h1{font-size:32px}.ss-pill{font-size:14px;padding:14px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-pill{transition:none}}@font-face{font-family:SnugglePoppins;src:url(snuggle-poppins.ttf) format("truetype");font-weight:700;font-display:swap}.ss-hero h1,.ss-category h2,.ss-offer h2,.collection__title h2,.header__heading-link .h2,.product__title h1{font-family:SnugglePoppins,Arial,sans-serif;font-weight:700}.ss-hero{min-height:445px}.ss-hero-copy{padding-top:36px;padding-bottom:40px;width:61%}.ss-hero-copy>.ss-eyebrow{display:none}.ss-hero h1{font-size:clamp(54px,6.5vw,92px);max-width:720px;line-height:1.04;margin:12px 0 20px;letter-spacing:-.055em}.ss-hero-copy>p:not(.ss-eyebrow){font-size:28px;font-weight:700;margin:14px 0 26px}.ss-divider{padding:22px 15px}.ss-categories{padding-top:20px}.header__heading-link .h2{font-size:29px;letter-spacing:-1.3px}.product__info-container .product__title h1{font-family:SnugglePoppins,Arial,sans-serif;font-size:clamp(30px,3vw,43px);line-height:1.13;letter-spacing:-.045em}.product__info-container>*+*{margin:14px 0}.product__info-container .product-form__input{margin-bottom:10px}.product__info-container .product-form__input--pill input[type=radio]:checked+label{background:#721c29;border-color:#721c29}.product__info-container .product-form__input--pill input[type=radio]+label{padding:10px 16px}.product__info-container .ss-product-offer{padding:14px}.product__info-container .ss-product-offer strong{font-size:16px}.product__info-container .ss-tier{font-size:14px}.product__info-container .product-form{margin:16px 0}.product__info-container .product-form__submit{background:#721c29;color:#fff;font-weight:700;min-height:56px}.product__info-container .product__description img{max-width:100%;height:auto}@media(min-width:990px){.product.product--large:not(.product--no-media) .product__media-wrapper{width:54%;max-width:54%}.product.product--large:not(.product--no-media) .product__info-wrapper{width:46%;max-width:46%;padding-left:42px}}@media(max-width:749px){.ss-hero{min-height:630px}.ss-hero-copy{width:100%;padding:28px 24px}.ss-hero h1{font-size:46px;line-height:1.05;max-width:340px}.ss-hero-copy>p:not(.ss-eyebrow){font-size:20px;margin:14px 0 20px}.header__heading-link .h2{font-size:22px}.product__info-container .product__title h1{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/files/snuggle-v2.css.map */
