:root{--cozy-bg: #1f1915;--cozy-deep: #0e0b08;--cozy-cream: #f3eadb;--cozy-muted: #bfae95;--cozy-amber: #d39a4e;--cozy-amber-ink: #8a5a1e;--cozy-light: #f1e9da;--cozy-light-ink: #2a211b;--cozy-light-muted: #6b5a48;--cozy-line: rgb(243 234 219 / .14);--cozy-line-light: rgb(42 33 27 / .16);--cozy-radius: 4px;--cozy-gutter: clamp(16px, 4vw, 48px);--cozy-max: 1240px;--cozy-ease: cubic-bezier(.22, 1, .36, 1)}.cozy-section{position:relative;background:var(--cozy-bg);color:var(--cozy-cream);padding-block:clamp(56px,9vw,112px);scroll-margin-top:72px}.cozy-section--deep{background:var(--cozy-deep)}.cozy-section--light{background:var(--cozy-light);color:var(--cozy-light-ink)}.cozy-wrap{width:min(100% - var(--cozy-gutter) * 2,var(--cozy-max));margin-inline:auto}.cozy-wrap--narrow{width:min(100% - var(--cozy-gutter) * 2,760px)}.cozy-eyebrow{display:inline-flex;align-items:center;gap:.6em;margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cozy-amber)}.cozy-section--light .cozy-eyebrow{color:var(--cozy-amber-ink)}.cozy-heading{margin:.4em 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance;color:inherit}.cozy-heading em{font-family:var(--font-accent--family, var(--font-heading--family));font-style:italic;color:var(--cozy-amber)}.cozy-section--light .cozy-heading em{color:var(--cozy-amber-ink)}.cozy-lede{max-width:56ch;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--cozy-muted)}.cozy-section--light .cozy-lede{color:var(--cozy-light-muted)}.cozy-section-head{margin-bottom:clamp(28px,4vw,48px)}.cozy-section-head--center{text-align:center}.cozy-section-head--center .cozy-lede{margin-inline:auto}.cozy-motif{width:1.5em;height:1.5em;flex:none;color:var(--cozy-amber)}.cozy-section--light .cozy-motif{color:var(--cozy-amber-ink)}.cozy-button-small{--button-padding-block: .7rem;--button-padding-inline: 1.1rem;font-size:.875rem}.cozy-section--light .button-secondary{--button-background-color: transparent;--button-color: var(--cozy-light-ink);--button-border-color: var(--cozy-light-ink);color:var(--cozy-light-ink)}.cozy-section :is(a,button,summary,input):focus-visible,.cozy-announcement a:focus-visible{outline:2px solid var(--cozy-amber);outline-offset:3px}.cozy-section--light :is(a,button,summary,input):focus-visible{outline-color:var(--cozy-amber-ink)}.cozy-section--light :is(.cozy-trio__summary,.cozy-trio__bar,.cozy-offer--featured) :is(a,button):focus-visible{outline-color:var(--cozy-amber)}.cozy-inline-error{margin:.75rem 0 0;font-size:.875rem;color:#ffb4a2}.cozy-section--light .cozy-inline-error{color:#9b2c12}.cozy-inline-error:empty{display:none}.cozy-announcement{background:var(--cozy-deep);color:var(--cozy-cream);font-size:.8125rem;letter-spacing:.04em;text-align:center;padding:.6rem var(--cozy-gutter)}.cozy-announcement p{margin:0}.cozy-announcement__sep{color:var(--cozy-amber);padding-inline:.5em}.cozy-announcement a{color:inherit;text-underline-offset:3px}@media(max-width:549px){.cozy-announcement__sep{display:block;height:0;overflow:hidden}}.cozy-hero{position:relative;overflow:hidden;min-height:min(calc(100svh - var(--header-group-height, 100px)),860px);display:grid;align-items:center;background:radial-gradient(60% 55% at 72% 62%,rgb(211 154 78 / .16),transparent 70%),radial-gradient(120% 80% at 50% 120%,rgb(211 154 78 / .08),transparent 60%),var(--cozy-deep);color:var(--cozy-cream);padding-block:clamp(40px,8vw,96px)}.cozy-hero__grid{position:relative;z-index:1;display:grid;gap:clamp(24px,5vw,64px);align-items:center}@media(min-width:750px){.cozy-hero__grid{grid-template-columns:1.25fr 1fr}}.cozy-hero__title{margin:.35em 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(3rem,9vw,6.25rem);line-height:.98;letter-spacing:-.015em;text-wrap:balance}.cozy-hero__title em{font-family:var(--font-accent--family, var(--font-heading--family));color:var(--cozy-amber)}.cozy-hero__sub{max-width:34ch;margin:1.25rem 0 0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55;color:var(--cozy-muted)}.cozy-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.cozy-hero__note{margin:1.25rem 0 0;font-size:.875rem;color:var(--cozy-muted)}.cozy-dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cozy-candle{position:relative;justify-self:center;width:clamp(140px,26vw,230px);aspect-ratio:.78;margin-top:18%}.cozy-candle__glow{position:absolute;left:50%;top:-10%;width:260%;aspect-ratio:1;translate:-50% -42%;border-radius:50%;background:radial-gradient(circle,rgb(255 196 120 / .38),rgb(211 154 78 / .12) 35%,transparent 65%);opacity:0;animation:cozy-glow-in 1.2s .35s var(--cozy-ease) forwards,cozy-glow-breathe 5s 1.6s ease-in-out infinite;pointer-events:none}.cozy-candle__jar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px 10px 16px 16px;background:linear-gradient(90deg,#fff0 12%,#ffe6be38,#fff0 32%),linear-gradient(180deg,#a5662a,#7a4519 55%,#4f2b10);box-shadow:inset 0 -18px 30px #00000059,inset 0 10px 18px #ffc8822e,0 30px 60px #0000008c}.cozy-candle__wax{position:absolute;left:7%;right:7%;top:6%;height:12%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#fff3dc,#e9d2a8 70%);opacity:.92}.cozy-candle__label{position:absolute;left:0;right:0;top:40%;height:30%;display:grid;place-items:center;align-content:center;gap:4px;background:#1c1510;border-block:1px solid rgb(211 154 78 / .35);color:var(--cozy-cream);text-align:center}.cozy-candle__label .cozy-motif{width:18px;height:18px}.cozy-candle__label span{font-family:var(--font-heading--family);font-size:clamp(.7rem,1.4vw,.95rem);letter-spacing:.02em}.cozy-candle__wick{position:absolute;left:50%;top:2%;width:2px;height:9%;translate:-50% 0;background:#2b2016;border-radius:1px}.cozy-candle__flame{position:absolute;left:50%;bottom:95%;width:13%;aspect-ratio:.45;translate:-50% 0;transform-origin:50% 100%;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 75%,#fff8e6,#ffd27a 35%,#f29a35 65%,#f2782800);filter:blur(.4px);opacity:0;scale:.2;animation:cozy-flame-light .9s .4s var(--cozy-ease) forwards,cozy-flicker 3.2s 1.3s ease-in-out infinite}@keyframes cozy-flame-light{to{opacity:1;scale:1}}@keyframes cozy-flicker{0%,to{transform:rotate(-1.5deg) scaleY(1)}30%{transform:rotate(1.5deg) scaleY(1.06)}60%{transform:rotate(-.5deg) scaleY(.96)}}@keyframes cozy-glow-in{to{opacity:1}}@keyframes cozy-glow-breathe{50%{opacity:.82}}.cozy-trio__layout{display:grid;gap:clamp(24px,4vw,48px)}@media(min-width:990px){.cozy-trio__layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start}.cozy-trio__summary{position:sticky;top:calc(var(--header-height, 64px) + 24px)}}.cozy-trio__presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cozy-chip{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.55rem 1rem;border:1px solid var(--cozy-line-light);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .2s,background-color .2s}.cozy-chip:hover{border-color:var(--cozy-amber-ink)}.cozy-chip .cozy-motif{width:1.2em;height:1.2em}.cozy-trio__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:750px){.cozy-trio__options{grid-template-columns:repeat(3,minmax(0,1fr))}}.cozy-trio__family{grid-column:1 / -1;margin:12px 0 0}.cozy-trio__family:first-child{margin-top:0}.cozy-option{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid var(--cozy-line-light);border-radius:var(--cozy-radius);background:#fbf6ec;color:var(--cozy-light-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s var(--cozy-ease)}.cozy-option:hover:not(:disabled){border-color:var(--cozy-amber-ink);transform:translateY(-2px)}.cozy-option.is-selected{border-color:var(--cozy-amber-ink);box-shadow:0 0 0 1px var(--cozy-amber-ink)}.cozy-option:disabled{cursor:not-allowed;opacity:.55}.cozy-option__media{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#fff}.cozy-option__media img{width:100%;height:100%;object-fit:cover}.cozy-option__motif-large{width:40%;height:40%}.cozy-option__count{position:absolute;top:8px;right:8px;min-width:28px;height:28px;padding-inline:6px;display:grid;place-items:center;border-radius:999px;background:var(--cozy-light-ink);color:var(--cozy-light);font-size:.8125rem;font-weight:600}.cozy-option__count[hidden]{display:none}.cozy-option__text{display:grid;gap:2px;padding:12px 12px 14px}.cozy-option__mood{font-family:var(--font-heading--family);font-size:1.1875rem;line-height:1.15}.cozy-option__scent{font-size:.8125rem;color:var(--cozy-light-muted)}.cozy-option__unavailable{font-size:.75rem;color:#9b2c12}.cozy-trio__bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--cozy-bg);color:var(--cozy-cream);box-shadow:0 12px 30px -12px #1f191599;font-size:.9375rem}.cozy-trio__bar .button:disabled{opacity:.45}@media(min-width:990px){.cozy-trio__bar{display:none}}.cozy-trio__summary{padding:clamp(20px,3vw,32px);border-radius:var(--cozy-radius);background:var(--cozy-bg);color:var(--cozy-cream);box-shadow:0 30px 60px -30px #1f19158c}.cozy-trio__summary .cozy-eyebrow{color:var(--cozy-amber)}.cozy-trio__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.cozy-slot{position:relative;display:grid;place-items:center;align-content:center;gap:6px;width:100%;aspect-ratio:.8;padding:8px;border:1px dashed rgb(243 234 219 / .35);border-radius:var(--cozy-radius);background:#f3eadb08;color:var(--cozy-muted);font:inherit;font-size:.8125rem;text-align:center;cursor:default;transition:border-color .2s,background-color .2s}.cozy-slot.is-filled{border-style:solid;border-color:#d39a4e99;background:#d39a4e14;color:var(--cozy-cream);cursor:pointer}.cozy-slot.is-filled:hover{background:#d39a4e29}.cozy-slot__number{font-family:var(--font-heading--family);font-size:1.75rem;line-height:1;color:#f3eadb59}.cozy-slot .cozy-motif{width:32px;height:32px}.cozy-slot__name{font-family:var(--font-heading--family);font-size:1rem;line-height:1.15}.cozy-slot__remove{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cozy-muted)}.cozy-trio__price{min-height:3.5em;margin:20px 0 0;font-size:1rem;color:var(--cozy-muted)}.cozy-trio__price strong{font-family:var(--font-heading--family);font-size:2.25rem;font-weight:400;color:var(--cozy-cream)}.cozy-trio__price s{color:var(--cozy-muted)}.cozy-trio__save{display:inline-block;margin-left:.4em;padding:.15em .6em;border-radius:999px;background:#d39a4e2e;color:var(--cozy-amber);font-size:.8125rem;white-space:nowrap}.cozy-trio__add{width:100%;margin-top:16px}.cozy-trio__add:disabled{opacity:.45;cursor:not-allowed}.cozy-trio__perks{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--cozy-muted)}.cozy-trio__perks li:before{content:"\b7";margin-right:.5em;color:var(--cozy-amber)}.cozy-trio__all{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--cozy-line);font-size:.9375rem}.cozy-trio__all .button-secondary{--button-background-color: transparent}button.is-loading{cursor:progress;opacity:.7}.cozy-rooms__grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.cozy-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.cozy-rooms__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cozy-rooms__family{grid-column:1 / -1;display:flex;align-items:baseline;gap:1rem;margin:8px 0 -4px;padding-bottom:10px;border-bottom:1px solid var(--cozy-line)}.cozy-rooms__family h3{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:1.5rem}.cozy-rooms__family p{margin:0;font-size:.875rem;color:var(--cozy-muted)}.cozy-card{display:flex;flex-direction:column;border-radius:var(--cozy-radius);background:#f3eadb09;border:1px solid var(--cozy-line);overflow:hidden;transition:border-color .3s,transform .4s var(--cozy-ease)}.cozy-card:hover{border-color:#d39a4e73}.cozy-card__media{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.cozy-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cozy-ease)}.cozy-card:hover .cozy-card__media img{transform:scale(1.03)}.cozy-card__placeholder{display:grid;place-items:center;height:100%;background:radial-gradient(circle at 50% 60%,rgb(211 154 78 / .2),transparent 60%),var(--cozy-deep)}.cozy-card__placeholder .cozy-motif{width:30%;height:30%}.cozy-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:clamp(18px,2.5vw,26px)}.cozy-card__motif{width:1.4em;height:1.4em}.cozy-card__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.08}.cozy-card__title a{color:inherit;text-decoration:none}.cozy-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cozy-card__line{margin:0;font-family:var(--font-accent--family, var(--font-heading--family));font-style:italic;font-size:1.125rem;line-height:1.4;color:var(--cozy-muted)}.cozy-notes{display:grid;gap:4px;margin:4px 0 0;font-size:.875rem}.cozy-notes div{display:grid;grid-template-columns:4.5em 1fr;gap:.75em}.cozy-notes dt{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cozy-amber);padding-top:.2em}.cozy-notes dd{margin:0}.cozy-section--light .cozy-notes dt{color:var(--cozy-amber-ink)}.cozy-card__price{margin:auto 0 0;padding-top:8px;font-family:var(--font-heading--family);font-size:1.5rem}.cozy-card__actions{display:flex;flex-wrap:wrap;gap:8px}.cozy-card__actions .button{flex:1 1 auto}.cozy-offers__grid{display:grid;gap:16px}@media(min-width:750px){.cozy-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.cozy-offer{position:relative;display:flex;flex-direction:column;gap:8px;padding:clamp(22px,3vw,32px);border:1px solid var(--cozy-line-light);border-radius:var(--cozy-radius);background:#fbf6ec}.cozy-offer--featured{background:var(--cozy-bg);color:var(--cozy-cream);border-color:var(--cozy-bg)}.cozy-offer--featured .cozy-eyebrow{color:var(--cozy-amber)}.cozy-offer__badge{position:absolute;top:-12px;left:clamp(22px,3vw,32px);padding:.25em .8em;border-radius:999px;background:var(--cozy-amber);color:var(--cozy-deep);font-size:.75rem;font-weight:600;letter-spacing:.06em}.cozy-offer h3{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:1.75rem}.cozy-offer__price{margin:0;font-family:var(--font-heading--family);font-size:3rem;line-height:1}.cozy-offer__detail{margin:0 0 12px;font-size:.9375rem;color:var(--cozy-light-muted)}.cozy-offer--featured .cozy-offer__detail{color:var(--cozy-muted)}.cozy-offer .button{margin-top:auto}.cozy-offer--featured .button-secondary{--button-background-color: transparent}.cozy-facts{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--cozy-line);border:1px solid var(--cozy-line);border-radius:var(--cozy-radius);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.cozy-fact{display:grid;align-content:start;gap:10px;padding:24px;background:var(--cozy-bg)}.cozy-section--deep .cozy-fact{background:var(--cozy-deep)}.cozy-fact__icon{width:34px;height:34px;color:var(--cozy-amber)}.cozy-fact__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:1.375rem;line-height:1.15}.cozy-fact__text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--cozy-muted)}.cozy-timeline{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:cozy-step}@media(min-width:750px){.cozy-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.cozy-timeline li{padding:24px;border-top:2px solid var(--cozy-amber-ink);background:#fbf6ec;border-radius:0 0 var(--cozy-radius) var(--cozy-radius)}.cozy-timeline strong{display:block;margin-bottom:6px;font-family:var(--font-heading--family);font-weight:400;font-size:1.5rem}.cozy-timeline p{margin:0;color:var(--cozy-light-muted)}.cozy-callout{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:20px 24px;border-radius:var(--cozy-radius);background:var(--cozy-bg);color:var(--cozy-cream)}.cozy-callout p{margin:0}.cozy-callout small{display:block;margin-top:4px;color:var(--cozy-muted);font-size:.875rem}.cozy-story{text-align:center}.cozy-story__text{margin:1.25rem auto 0;max-width:40ch;font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.35}.cozy-story__motifs{display:flex;justify-content:center;gap:18px;margin-top:28px}.cozy-faq{border-top:1px solid var(--cozy-line)}.cozy-faq details{border-bottom:1px solid var(--cozy-line)}.cozy-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:18px 0;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25;cursor:pointer;list-style:none}.cozy-faq summary::-webkit-details-marker{display:none}.cozy-faq summary:after{content:"+";flex:none;font-family:var(--font-body--family);font-size:1.5rem;color:var(--cozy-amber);transition:rotate .3s var(--cozy-ease)}.cozy-faq details[open] summary:after{rotate:45deg}.cozy-faq__answer{padding:0 0 22px;max-width:62ch;color:var(--cozy-muted);line-height:1.65}.cozy-faq__answer p{margin:0}.cozy-product__grid{display:grid;gap:clamp(24px,5vw,64px)}@media(min-width:990px){.cozy-product__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.cozy-product__info{position:sticky;top:calc(var(--header-height, 64px) + 24px)}}.cozy-gallery{display:grid;gap:8px}.cozy-gallery__main{aspect-ratio:1;border-radius:var(--cozy-radius);overflow:hidden;background:#fff}.cozy-gallery__main img{width:100%;height:100%;object-fit:contain}.cozy-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:0;padding:0;list-style:none}.cozy-gallery__thumbs button{display:block;width:100%;padding:0;aspect-ratio:1;border:1px solid var(--cozy-line);border-radius:var(--cozy-radius);background:#fff;overflow:hidden;cursor:pointer}.cozy-gallery__thumbs button[aria-current=true]{border-color:var(--cozy-amber);box-shadow:0 0 0 1px var(--cozy-amber)}.cozy-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.cozy-product__title{margin:.3em 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1}.cozy-product__scent{margin:.5rem 0 0;font-size:1rem;letter-spacing:.04em;color:var(--cozy-muted)}.cozy-product__line{margin:1.25rem 0 0;font-family:var(--font-accent--family, var(--font-heading--family));font-style:italic;font-size:1.375rem;color:var(--cozy-cream)}.cozy-product__description{margin:1rem 0 0;line-height:1.65;color:var(--cozy-muted)}.cozy-product__block{margin-top:1.75rem}.cozy-product__block h2{margin:0 0 .75rem;font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cozy-amber)}.cozy-details-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.9375rem}.cozy-details-list li{display:flex;gap:.6em}.cozy-details-list li:before{content:"";flex:none;width:5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--cozy-amber)}.cozy-product__price{margin:1.75rem 0 0;font-family:var(--font-heading--family);font-size:2.25rem}.cozy-buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:1rem}.cozy-qty{display:inline-flex;align-items:stretch;border:1px solid var(--cozy-line);border-radius:999px;overflow:hidden}.cozy-qty button{width:44px;border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.cozy-qty input{width:3ch;border:0;background:transparent;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield}.cozy-qty input::-webkit-inner-spin-button,.cozy-qty input::-webkit-outer-spin-button{-webkit-appearance:none}.cozy-buy .button{flex:1 1 200px}.cozy-make-trio{display:flex;align-items:center;gap:16px;margin-top:1.5rem;padding:18px 20px;border:1px solid rgb(211 154 78 / .45);border-radius:var(--cozy-radius);background:#d39a4e12;color:var(--cozy-cream);text-decoration:none;transition:background-color .2s}.cozy-make-trio:hover{background:#d39a4e24}.cozy-make-trio strong{display:block;font-family:var(--font-heading--family);font-weight:400;font-size:1.375rem}.cozy-make-trio span{font-size:.875rem;color:var(--cozy-muted)}.cozy-make-trio .cozy-motif{width:36px;height:36px}.cozy-product__ship{margin:1rem 0 0;font-size:.875rem;color:var(--cozy-muted)}.cozy-cart-extras{display:grid;gap:12px;padding:14px 0 6px}.cozy-progress__label{margin:0 0 8px;font-size:.875rem}.cozy-progress__bar{height:6px;border-radius:999px;background:#f3eadb24;overflow:hidden}.cozy-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--cozy-amber);transition:width .5s var(--cozy-ease)}.cozy-nudge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--cozy-radius);background:#d39a4e1a;border:1px solid rgb(211 154 78 / .35);font-size:.875rem}.cozy-nudge .cozy-motif{width:26px;height:26px}.cozy-nudge a{color:inherit;font-weight:600;text-underline-offset:3px}.cozy-nudge p{margin:0}.cozy-footer{background:var(--cozy-deep);color:var(--cozy-cream);padding-block:clamp(48px,7vw,88px) 32px}.cozy-footer__grid{display:grid;gap:36px}@media(min-width:750px){.cozy-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.cozy-footer__brand{margin:0;font-family:var(--font-heading--family);font-size:1.75rem}.cozy-footer p{color:var(--cozy-muted);font-size:.9375rem;line-height:1.6}.cozy-footer h2{margin:0 0 12px;font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cozy-amber)}.cozy-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cozy-footer a{color:var(--cozy-cream);text-decoration:none;font-size:.9375rem}.cozy-footer a:hover{text-decoration:underline;text-underline-offset:3px}.cozy-footer :is(a,button,input):focus-visible{outline:2px solid var(--cozy-amber);outline-offset:3px}.cozy-signup{display:flex;gap:8px;margin-top:12px}.cozy-signup input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid rgb(243 234 219 / .3);border-radius:999px;background:transparent;color:var(--cozy-cream);font:inherit}.cozy-signup input::placeholder{color:var(--cozy-muted)}.cozy-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid var(--cozy-line);font-size:.8125rem;color:var(--cozy-muted)}.cozy-footer__bottom a{font-size:inherit;color:var(--cozy-muted)}@media(prefers-reduced-motion:reduce){.cozy-candle__flame,.cozy-candle__glow{animation:none;opacity:1;scale:1}.cozy-dust{display:none}.cozy-option,.cozy-card,.cozy-card__media img,.cozy-progress__bar span{transition:none}.cozy-option:hover:not(:disabled),.cozy-card:hover .cozy-card__media img{transform:none}}.cozy-no-motion .cozy-candle__flame,.cozy-no-motion .cozy-candle__glow{animation:none;opacity:1;scale:1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cozy.css.map */
