:root{--ss-bg: #2a0e13;--ss-surface: #3a151b;--ss-deep: #1c080b;--ss-bar: #4a1b22;--ss-cream: #f3e7d7;--ss-muted: #d9c5b5;--ss-gold: #d4a55c;--ss-border: rgba(190, 132, 112, .32);--ss-red: #e2554c}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ss-anchor,.ss-anchor:empty{display:block;height:0}.ss-anchor,#showcase,#features,#faq{scroll-margin-top:12rem}.ss-eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-gold)}.button,.shopify-payment-button__button--unbranded,.ss-shop-btn{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.08em}.ss-countdown{background:var(--ss-bar);color:var(--ss-cream);border-bottom:1px solid var(--ss-border);font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ss-countdown__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;padding-top:.9rem;padding-bottom:.9rem}.ss-countdown__icon{opacity:.8}.ss-countdown__sep{opacity:.5}.ss-countdown__timer{display:inline-flex;align-items:center;gap:.4rem;letter-spacing:0}.ss-countdown__timer b,.ss-countdown__days{display:inline-flex;align-items:center;min-width:2.8rem;justify-content:center;padding:.3rem .5rem;border:1px solid var(--ss-border);border-radius:.4rem;background:var(--ss-deep);color:var(--ss-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.ss-countdown__days[hidden]{display:none}.ss-countdown__days b{border:0;padding:0;min-width:0}.ss-countdown__days i{font-style:normal;margin-left:.1rem}.ss-countdown__timer em{font-style:normal;opacity:.6}@media screen and (max-width:749px){.ss-countdown__timer{flex-basis:100%;justify-content:center}}.header-wrapper{background:#1c080bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ss-border)}.header:has(.ss-anchor-nav){display:flex;align-items:center;justify-content:space-between;gap:2rem}.ss-anchor-nav{display:none}@media screen and (min-width:990px){.ss-anchor-nav{display:flex;flex:1;justify-content:center;gap:3.6rem}}.ss-anchor-nav a{color:var(--ss-muted);text-decoration:none;font-size:1.2rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.ss-anchor-nav a:hover{color:var(--ss-cream)}.header__icons{align-items:center;gap:1rem}.header__icon--cart{width:4.2rem;height:4.2rem;border:1px solid var(--ss-border);border-radius:.6rem;background:var(--ss-surface)}.ss-shop-btn{margin-left:.8rem;display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:.6rem;background:var(--ss-gold);color:#2a0e13;font-size:1.4rem;text-decoration:none;transition:filter .2s ease,transform .2s ease}.ss-shop-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ss-tagline{margin:0;font-size:1.5rem;line-height:1.65;color:var(--ss-muted)}.featured-product .price__badge-sale,.featured-product .badge,.product .price .badge{background:#d4a55c24;color:#e9c487;border:1px solid rgba(212,165,92,.4)}.ss-checklist{list-style:none;margin:2rem 0 0;padding:2rem 0 0;border-top:1px solid var(--ss-border);display:grid;gap:1.1rem}.ss-checklist li{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.45rem;line-height:1.45;color:var(--ss-muted)}.ss-checklist li:before{content:"";flex:0 0 2rem;height:2rem;margin-top:.05rem;border-radius:50%;border:1px solid rgba(212,165,92,.6);background:#d4a55c1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23d4a55c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.2rem no-repeat}@media screen and (min-width:990px){.featured-product.product,.product.grid{align-items:flex-start}.featured-product .product__media-wrapper,.product .product__media-wrapper{position:sticky;top:14rem;align-self:flex-start}}.ss-showcase{border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border)}.ss-showcase__head{text-align:center;margin-bottom:4rem}.ss-showcase__title{margin:0 0 1rem;color:inherit}.ss-showcase__sub{margin:0 auto;max-width:52rem;color:var(--ss-muted);font-size:1.6rem}.ss-showcase__wrap{position:relative;max-width:120rem;margin:0 auto}.ss-showcase__track{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2rem;padding:0 2rem 1rem;scrollbar-width:none}.ss-showcase__track::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.ss-showcase__track{justify-content:safe center;padding:0 6rem 1rem}}.ss-clip{flex:0 0 min(72vw,30rem);margin:0;scroll-snap-align:center;background:var(--ss-bg);border:1px solid var(--ss-border);border-radius:1rem;overflow:hidden;box-shadow:0 2rem 4.5rem #00000059;transition:transform .3s ease}.ss-clip:hover{transform:translateY(-.4rem)}.ss-clip__media{aspect-ratio:9 / 14;background:var(--ss-deep)}.ss-clip__media img,.ss-clip__media video{width:100%;height:100%;object-fit:cover;display:block}.ss-clip__cap{padding:1.4rem 1.6rem 1.6rem;font-size:1.35rem;line-height:1.5;color:var(--ss-muted)}.ss-clip__cap strong{color:var(--ss-cream);margin-right:.3rem}.ss-showcase__arrow{position:absolute;top:45%;z-index:2;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--ss-border);background:#1c080bd9;color:var(--ss-cream);display:none;align-items:center;justify-content:center;cursor:pointer}.ss-showcase__arrow--prev{left:1rem}.ss-showcase__arrow--next{right:1rem}@media screen and (min-width:750px){.ss-showcase__arrow{display:flex}}.ss-features{border-bottom:1px solid var(--ss-border)}.ss-features__head{max-width:70rem;margin:0 0 6.4rem}.ss-features__title{margin:0;color:inherit}.ss-row{display:grid;gap:2.8rem;align-items:center;margin-bottom:7.2rem}.ss-row:last-child{margin-bottom:0}.ss-row__media{border-radius:1rem;overflow:hidden;border:1px solid var(--ss-border);box-shadow:0 2.4rem 5rem #00000059;aspect-ratio:1 / 1}.ss-row__media img{width:100%;height:100%;object-fit:cover;display:block}.ss-row__title{margin:0 0 1.4rem;color:inherit}.ss-row__text{font-size:1.6rem;line-height:1.75;color:var(--ss-muted)}.ss-row__text p{margin:0}.ss-chips{list-style:none;margin:2.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.ss-chips li{padding:.6rem 1.2rem;border-radius:.5rem;border:1px solid var(--ss-border);background:#1c080b73;color:var(--ss-cream);font-size:1.25rem;font-weight:500}@media screen and (min-width:750px){.ss-row{grid-template-columns:1fr 1fr;gap:7.2rem;margin-bottom:11.2rem}.ss-row:nth-child(2n of.ss-row) .ss-row__media{order:2}.ss-row__body{max-width:48rem}}.ss-reveal{opacity:0;transform:translateY(2.4rem);transition:opacity .8s ease,transform .8s ease}.ss-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ss-reveal{opacity:1;transform:none;transition:none}}.ss-faq{background:var(--ss-surface);color:var(--ss-cream);border-top:1px solid var(--ss-border);padding:7.2rem 0}@media screen and (min-width:750px){.ss-faq{padding:11.2rem 0}}.ss-faq__grid{display:grid;gap:3.2rem}@media screen and (min-width:990px){.ss-faq__grid{grid-template-columns:2fr 3fr;gap:8rem;align-items:start}}.ss-faq__title{margin:0 0 1.6rem;color:inherit}.ss-faq__text{color:var(--ss-muted);font-size:1.55rem;line-height:1.7}.ss-faq__text a{color:var(--ss-gold)}.ss-faq__item{border-bottom:1px solid var(--ss-border)}.ss-faq__item:first-child{border-top:1px solid var(--ss-border)}.ss-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;cursor:pointer;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:500}.ss-faq__item summary::-webkit-details-marker{display:none}.ss-faq__item summary svg{flex:none;color:var(--ss-gold);transition:transform .3s ease}.ss-faq__item[open] summary svg{transform:rotate(180deg)}.ss-faq__item summary:hover{color:var(--ss-gold)}.ss-faq__answer{padding:0 0 2rem;color:var(--ss-muted);font-size:1.5rem;line-height:1.7}.ss-faq__answer p{margin:0}.ss-reviews{background:var(--ss-bg);color:var(--ss-cream);padding:7.2rem 0}@media screen and (min-width:750px){.ss-reviews{padding:11.2rem 0}}.ss-reviews__head{text-align:center;max-width:70rem;margin:0 auto 4.8rem}.ss-reviews__title{margin:0 0 1.6rem;color:inherit}.ss-reviews__summary{display:inline-flex;align-items:center;gap:1.2rem;flex-wrap:wrap;justify-content:center}.ss-reviews__avg{font-family:var(--font-heading-family);font-size:3.2rem;font-weight:600}.ss-reviews__count{color:var(--ss-muted);font-size:1.4rem}.ss-stars{position:relative;display:inline-block;font-size:2rem;line-height:1;letter-spacing:.15em}.ss-stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--ss-gold) calc(var(--ss-rating) / 5 * 100%),rgba(217,197,181,.25) 0);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-stars--sm{font-size:1.5rem}.ss-reviews__grid{display:grid;gap:2rem}@media screen and (min-width:750px){.ss-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.ss-reviews__grid{grid-template-columns:repeat(3,1fr)}}.ss-review{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:1rem;box-shadow:0 1.6rem 3.6rem #00000040;transition:transform .3s ease}.ss-review:hover{transform:translateY(-.4rem)}.ss-review__title{margin:0;font-size:1.8rem;color:inherit}.ss-review__text{color:var(--ss-muted);font-size:1.5rem;line-height:1.7;flex:1}.ss-review__text p{margin:0}.ss-review__author{margin:0;display:flex;flex-direction:column;gap:.2rem;font-size:1.4rem}.ss-review__verified{color:var(--ss-gold);font-size:1.2rem;letter-spacing:.06em}.ss-reviews__empty{max-width:56rem;margin:0 auto;padding:3.2rem;text-align:center;border:1px dashed var(--ss-border);border-radius:1rem;color:var(--ss-muted);font-size:1.6rem}.ss-reviews__empty p{margin:0}.ss-reviews{scroll-margin-top:12rem}.ss-note{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.2rem 0 0;padding:1.1rem 1.4rem;border:1px solid rgba(212,165,92,.55);border-radius:.8rem;background:#d4a55c14;color:var(--ss-gold);font-size:1.25rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ss-secure{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.8rem 0 0;color:var(--ss-muted);font-size:1.3rem}.thumbnail-slider .slider-button{display:none!important}.thumbnail-slider .thumbnail-list{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.quantity-break__badge{display:none!important}.quantity-break__label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem}.ss-qb-tag{display:inline-flex;align-items:center;padding:.25rem .8rem;border:1px solid #8fcf9e;border-radius:99rem;color:#8fcf9e;background:transparent;font-size:1.05rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.ss-qb-tag--3{border-color:var(--ss-gold);color:var(--ss-gold)}cart-drawer .cart-drawer-upsells-container{display:flex!important;flex-direction:column;gap:1rem;margin-top:2.4rem}cart-drawer .upsell__outside-title{text-align:left!important;margin:0 0 .2rem;color:var(--ss-muted);font-family:var(--font-body-family);font-size:1.2rem!important;font-weight:500;letter-spacing:.12em}cart-drawer cart-drawer-upsell.upsell{width:100%;margin:0;border-radius:1rem;background:var(--ss-surface)!important;border:1px solid var(--ss-border)!important;transition:border-color .2s ease}cart-drawer cart-drawer-upsell.upsell[data-selected=true]{border-color:var(--ss-gold)!important}cart-drawer .upsell__container{display:flex!important;flex-direction:row!important;align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;text-align:left!important}cart-drawer .upsell__image{flex:0 0 4.4rem;width:4.4rem;height:4.4rem;margin:0!important}cart-drawer .upsell__image img{width:100%!important;height:100%!important;object-fit:cover;border-radius:.8rem}cart-drawer .upsell__content{flex:1;min-width:0;text-align:left!important}cart-drawer .upsell__title{display:flex!important;justify-content:space-between;align-items:baseline;gap:1rem}cart-drawer .upsell__title h3{margin:0;font-family:var(--font-body-family);font-size:1.5rem!important;font-weight:600;color:var(--ss-cream)}cart-drawer .upsell__price{color:var(--ss-gold);font-weight:600;font-size:1.45rem;white-space:nowrap}cart-drawer .upsell__price .regular-price:before{content:"+"}cart-drawer .upsell__desc{margin:.3rem 0 0;color:var(--ss-muted);font-size:1.25rem;line-height:1.45}cart-drawer .upsell__plus-btn{position:static!important;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--ss-border);background:transparent;color:var(--ss-cream);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}cart-drawer .upsell__plus-btn .material-icon{font-size:1.8rem}cart-drawer cart-drawer-upsell[data-selected=true] .upsell__plus-btn{background:var(--ss-gold);border-color:var(--ss-gold);color:#2a0e13}.ss-cart-guard{margin:1rem 0 0;padding:1rem 1.2rem;border:1px solid rgba(212,165,92,.5);border-radius:.8rem;color:var(--ss-gold);font-size:1.3rem;text-align:center}cart-drawer .upsell__title{flex-direction:row!important;align-items:baseline!important;text-align:left!important}cart-drawer .upsell__title h3{text-align:left!important;flex:1}cart-drawer .upsell__desc{text-align:left!important}.ss-countdown-section{position:sticky;top:var(--ss-header-h, 7rem);z-index:3}.ss-countdown{border-top:0}.shopify-section.ss-countdown-section{z-index:4!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/snuggle-spruce.css.map */
