:root{--ink:#3B2A2E;--ink-2:#7A6266;--mute:#B29BA0;--rule:#F0DCDC;--bg:#FFF9F8;--soft:#FBEDEC;--beige:#F7E1E0;--btn:#3B2A2E;--btn-ink:#FFF9F8;--accent:#B5677A;--clay:#E0899A;--hi:#FFD9DF;--r:14px;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:500;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}.ann{background:var(--ink);color:var(--bg);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 0;overflow:hidden;white-space:nowrap}.ann .run{display:inline-flex;gap:38px;padding-right:38px;animation:run 32s linear infinite}.ann i{font-style:normal;color:var(--clay)}@keyframes run{to{transform:translate(-50%)}}header.top{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 22px}.top .l,.top .r{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:600;text-transform:uppercase}.top .r{justify-content:flex-end;gap:18px}.logo{display:flex;flex-direction:column;align-items:center;line-height:1}.logo .w{font-family:Pacifico,cursive;font-size:26px;letter-spacing:-.5px}.logo .s{font-size:8.5px;font-weight:700;letter-spacing:.32em;margin-top:5px;padding-left:.32em}.cur{font-size:12px;font-weight:600;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:5px 10px;background:#fff}.ico{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.6}.crumb{font-size:12px;color:var(--ink-2);padding:12px 22px;border-bottom:1px solid var(--rule)}.crumb span{margin:0 6px}.pdp{display:grid;grid-template-columns:minmax(0,1fr) 440px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--rule)}.gallery .ph{background:var(--soft);aspect-ratio:1/1;position:relative;overflow:hidden}.gallery .ph.wide{grid-column:span 2;aspect-ratio:2/1.15}.ph img{width:100%;height:100%;object-fit:cover}.ph .lbl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;font-size:12px;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;line-height:1.6}.ph img+.lbl{display:none}.ph.missing img{display:none}.ph.missing .lbl{display:flex}.gallery .ph.solo{grid-column:span 2;aspect-ratio:1.25/1}.stick{position:absolute;top:22px;left:22px;width:112px;height:112px;z-index:2;animation:spin 18s linear infinite}.stick text{font:700 10.5px Inter,sans-serif;letter-spacing:.2em;fill:var(--ink)}.stick-c{position:absolute;top:22px;left:22px;width:112px;height:112px;z-index:3;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:30px;font-style:italic;color:var(--clay)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stick,.ann .run{animation:none}}.panel{border-left:1px solid var(--rule)}.panel-in{position:sticky;top:58px;padding:22px 26px 40px}.stars{letter-spacing:1px;font-size:12px}.rate{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.rate a{text-decoration:underline}.ttl{display:flex;justify-content:space-between;align-items:flex-start;margin-top:12px}h1{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1;letter-spacing:-.01em}h1 em{font-style:italic;color:var(--accent)}.sub{font-size:13px;color:var(--ink-2);margin-top:8px}.price{font-size:15px;margin-top:4px}.opt{margin-top:24px}.opt-h{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:10px}.opt-h b{font-weight:700;text-transform:uppercase;margin-right:6px}.opt-h a{text-decoration:underline;font-size:12px}.box{background:#fff;border:1px solid var(--rule);font-size:12px;text-align:center}.box.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.box small{display:block;color:var(--mute);font-size:10.5px;margin-top:2px}#sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#sizes .box{padding:12px 4px 9px;position:relative}#sizes .box b{display:block;font-size:13px;font-weight:600}#sizes .bed{display:flex;justify-content:center;align-items:flex-end;height:22px;margin-bottom:6px}#sizes .bed{height:30px}#sizes .bed svg{width:50px;height:30px}.bed .frn,.scene .frn{fill:none;stroke:var(--mute);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.bed .cov{fill:var(--rule);stroke:var(--mute);stroke-width:2.4;stroke-linejoin:round}#sizes .box.on .bed .frn{stroke:var(--ink)}#sizes .box.on .bed .cov{fill:var(--clay);stroke:var(--accent)}.sz-c .scene{margin-bottom:16px}.sz-c .scene svg{width:100%;max-width:220px;height:auto;display:block}.scene .frn{stroke:var(--bg);stroke-width:2}.scene .cov{fill:var(--hi);fill-opacity:.75;stroke:var(--bg);stroke-width:1.6;stroke-linejoin:round}#sizes .pick{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--clay);color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:2px 5px;white-space:nowrap}.feel{font-size:12.5px;color:var(--ink-2);margin-top:10px;font-weight:400}.sw{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sw button{aspect-ratio:1.25/1;border:1px solid var(--rule)}.sw button.on{outline:1.5px solid var(--ink);outline-offset:2px}.ptype{margin-top:24px;display:grid;gap:8px}.pt{background:#fff;display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;border:1px solid var(--rule);padding:13px 14px;text-align:left;font-size:13px}.pt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pt .dot{width:16px;height:16px;border:1.5px solid var(--ink);border-radius:50%;margin-top:1px;position:relative}.pt.on .dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.pt b{font-weight:600;text-transform:uppercase;font-size:12.5px}.pt p{color:var(--ink-2);font-size:12px;margin-top:4px;line-height:1.5;font-weight:400}.pt .tag{display:inline-block;background:var(--clay);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 6px;margin-left:6px;vertical-align:1px}.pt .pp{font-weight:600;white-space:nowrap;text-align:right}.pt{position:relative}.pt .best{position:absolute;top:-10px;right:14px;display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:4px 9px 4px 7px;border-radius:999px;box-shadow:0 2px 6px #b5677a4d}.pt .best svg{width:10px;height:10px;fill:#fff}.pt .pp s{display:block;color:var(--mute);font-weight:400;font-size:11.5px}.atc{display:block;width:100%;background:var(--btn);color:var(--btn-ink);text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:.03em;padding:15px;margin-top:18px}.atc:hover{opacity:.9}.perks{list-style:none;margin-top:18px;font-size:12px;line-height:1.9;color:var(--ink-2)}.perks li:before{content:"\b7";margin-right:8px;color:var(--ink)}.feat{margin-top:28px;border-top:1px solid var(--rule);padding-top:22px}.feat h3{font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.feat ul{list-style:none;font-size:13px;line-height:1.95}.feat li:before{content:"\2022";margin-right:8px}.acc{margin-top:22px;border-top:1px solid var(--rule)}.acc details{border-bottom:1px solid var(--rule)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;font-size:13px;font-weight:600}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:400;font-size:17px;line-height:1}.acc details[open] summary:after{content:"\2013"}.acc .bd{font-size:13px;line-height:1.7;color:var(--ink-2);font-weight:400;padding:0 0 16px}.acc .bd p+p{margin-top:10px}.acc table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.acc td,.acc th{border-bottom:1px solid var(--rule);padding:7px 4px;text-align:left}.acc th{font-weight:600;color:var(--ink)}.box,.pt,.rv-empty{border-radius:var(--r)}.atc,.btn-o,.card .add,.news button,.news input{border-radius:999px}.sbar .atc{border-radius:0}.sw{grid-template-columns:repeat(6,46px);justify-content:start;gap:12px}.sw button{aspect-ratio:1/1;border-radius:50%}.sw button.on{outline-offset:3px}.pt .tag,#sizes .pick{border-radius:999px;padding-left:8px;padding-right:8px}.gallery{gap:10px;background:transparent;padding:10px}.gallery .ph,.card .ph,.tile{border-radius:22px}.more{gap:10px;padding:0 10px 10px}.faq .ph{border-radius:0 28px 28px 0}.sz-c .shape{border-radius:10px}.sec{padding:56px 22px;border-top:1px solid var(--rule)}.sec-h{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.05;margin-bottom:24px}.sec-h em{font-style:italic;color:var(--accent)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:10px}.why{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.why>div{padding:44px 30px;border-right:1px solid var(--rule)}.why>div:last-child{border-right:0}.why .n{font-family:var(--serif);font-style:italic;font-size:54px;line-height:1;color:var(--clay)}.why h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px}.why p{font-size:13.5px;line-height:1.6;color:var(--ink-2);font-weight:400;max-width:300px}.sz{background:var(--accent);color:var(--bg);padding:64px 22px}.sz .eyebrow{color:var(--hi)}.sz .sec-h{color:var(--bg)}.sz .sec-h em{color:var(--hi)}.sz-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:end;margin-top:30px}.sz-c .shape{border:1.5px solid var(--bg);margin-bottom:16px;background:#fff9f814}.sz-c .w{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hi);border-top:1px dashed rgba(255,249,248,.45);padding-top:14px}.sz-c .p{font-family:var(--serif);font-size:32px;line-height:1;margin:6px 0}.sz-c p{font-size:13px;line-height:1.55;color:#fff9f8d1;font-weight:400}.set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card .ph{background:var(--beige);aspect-ratio:1/1;position:relative;overflow:hidden}.card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.card .ph img.hov{opacity:0}.card:hover .ph img.hov{opacity:1}.card .tagl{position:absolute;top:12px;left:12px;z-index:2;background:#fff;color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:4px 9px;border-radius:999px}.card .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px}.card .row h4{margin:0}.card .pr{font-size:13px;font-weight:600;white-space:nowrap}.dots{display:flex;gap:7px;margin-top:10px}.dots button{width:18px;height:18px;border-radius:50%;border:1px solid var(--rule)}.dots button.on{outline:1.5px solid var(--ink);outline-offset:2px}.shop{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.shop::-webkit-scrollbar{display:none}.shop .card{scroll-snap-align:start;text-align:left;cursor:pointer}.shop .stars{font-size:11px;color:#c9c6c1;margin-top:6px}.card h4{font-size:13px;font-weight:700;text-transform:uppercase;margin-top:12px}.card .m{font-size:12.5px;color:var(--ink-2);margin-top:4px}.card .add{border:1px solid var(--ink);font-size:12px;font-weight:600;text-transform:uppercase;padding:10px 16px;margin-top:12px}.rv{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.rv-sum .big{font-family:var(--serif);font-size:56px;line-height:1}.rv-sum .stars{font-size:16px;margin-top:8px;color:#c9c6c1}.rv-sum p{font-size:12.5px;color:var(--ink-2);margin-top:6px}.bars{margin-top:16px;display:grid;gap:6px;font-size:12px}.bars div{display:grid;grid-template-columns:14px 1fr 30px;gap:8px;align-items:center}.bars i{display:block;height:6px;background:var(--rule)}.rv-empty{border:1px solid var(--rule);background:#fff;padding:40px;text-align:center}.rv-empty p{color:var(--ink-2);font-size:13px;margin:8px 0 18px}.btn-o{display:inline-block;background:var(--btn);color:var(--btn-ink);font-size:12px;font-weight:600;text-transform:uppercase;padding:11px 18px}.faq{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.faq .ph{background:var(--soft);min-height:440px;position:relative}.faq-r{background:var(--beige);padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.faq-r h2{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1}.faq-r .m{font-size:13px;color:var(--ink-2);margin:8px 0 16px}.faq-r .btn-o{align-self:flex-start}.faq-r .acc{margin-top:26px;border-color:#b5677a38}.faq-r .acc details{border-color:#b5677a38}.more{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.tile{position:relative;aspect-ratio:3/4;background:var(--soft);overflow:hidden}.tile img{width:100%;height:100%;object-fit:cover}.tile.missing img{display:none}.tile .cap{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.tile.missing .cap{color:var(--ink);text-shadow:none}.tile h4{font-size:15px;font-weight:700;text-transform:uppercase}.tile p{font-size:12.5px;margin:4px 0 10px}.tile span{font-size:12px;font-weight:700;text-decoration:underline}footer{background:var(--ink);color:var(--bg);padding:48px 22px 26px}.f-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer h5{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}footer a{display:block;font-size:13px;color:#cfcfcf;line-height:2}.news{display:flex;margin-top:10px;max-width:360px}.news input{flex:1;font:inherit;font-size:13px;padding:11px 12px;border:1px solid #666;background:transparent;color:#fff}.news button{background:var(--bg);color:var(--ink);font-size:12px;font-weight:700;text-transform:uppercase;padding:0 16px}.legal{font-size:11.5px;color:#9a9a9a;margin-top:34px}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 330px;background:var(--bg);border-top:1px solid var(--rule);transform:translateY(100%);transition:transform .25s}.sbar.show{transform:none}.sbar .n{display:flex;align-items:center;gap:10px;padding:0 22px;font-size:13px}.sbar .n b{font-family:var(--serif);font-size:20px;font-weight:400}.sbar .n span{color:var(--ink-2);font-size:12px}.sbar .atc{margin:0;padding:17px}.toast{position:fixed;top:72px;right:22px;z-index:60;background:var(--ink);color:#fff;font-size:13px;padding:12px 16px;opacity:0;transform:translateY(-6px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}@media(max-width:1000px){.pdp{grid-template-columns:1fr}.panel{border-left:0}.panel-in{position:static;padding:20px 16px 34px}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery .ph,.gallery .ph.wide{flex:0 0 100%;aspect-ratio:1/1;scroll-snap-align:start}.why{grid-template-columns:1fr}.why>div{border-right:0;border-bottom:1px solid var(--rule);padding:30px 16px}.sz{padding:48px 16px}.sz-row{grid-template-columns:1fr 1fr;gap:26px 16px}.rv{grid-template-columns:1fr;gap:26px}.faq{grid-template-columns:1fr}.faq .ph{min-height:340px}.faq-r{padding:36px 16px}.more,.set{grid-template-columns:1fr 1fr}.shop{grid-auto-columns:42%}.f-grid{grid-template-columns:1fr 1fr}.f-grid>div:first-child{grid-column:span 2}.sbar{grid-template-columns:1fr}.sbar .n{display:none}}@media(max-width:640px){header.top{padding:0 16px}.top .l a,.top .r .hide-m{display:none}.crumb,.sec{padding-left:16px;padding-right:16px}.sec{padding-top:40px;padding-bottom:40px}h1{font-size:32px}.sec-h{font-size:28px}.stick,.stick-c{width:88px;height:88px;top:14px;left:14px}.stick-c{font-size:24px}.set{grid-template-columns:1fr 1fr;gap:22px 14px}.shop{grid-auto-columns:72%;gap:14px}}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;background:#fff;margin-top:24px}.qty button{width:38px;height:38px;font-size:17px}.qty span{min-width:28px;text-align:center;font-size:13px;font-weight:600}.boxes{display:flex;flex-wrap:wrap;gap:8px}.boxes .box{padding:10px 12px;min-width:64px}a.card{display:block}.card h4 a{color:inherit}.top .r a[href="/cart"]{position:relative;display:flex}.cart-count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}.cd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#3b2a2e59;opacity:0;pointer-events:none;transition:opacity .25s;z-index:80}.cd-scrim.open{opacity:1;pointer-events:auto}.cd{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);z-index:90;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-12px 0 40px #3b2a2e1f}.cd.open{transform:none}.cd-h{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--rule)}.cd-h h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1}.cd-h h2 em{color:var(--accent)}.cd-h h2 span{font-family:Inter,sans-serif;font-size:13px;color:var(--ink-2);font-weight:500}.cd-x{width:34px;height:34px;border-radius:50%;background:var(--soft);font-size:13px}.cd-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cd-ship{background:var(--beige);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;padding:9px}.cd-note{margin:12px 22px 0;border:1px dashed var(--clay);border-radius:var(--r);padding:10px 12px;font-size:12.5px;color:var(--accent);font-weight:600;text-align:center}.cd-note.on{background:var(--accent);border-color:var(--accent);color:#fff}.cd-lines{padding:6px 22px}.cl{display:grid;grid-template-columns:86px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--rule);transition:opacity .2s}.cl.busy{opacity:.45;pointer-events:none}.cl-img img{width:86px;height:86px;object-fit:cover;border-radius:14px;background:var(--soft)}.cl-t{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600}.cl-p{white-space:nowrap}.cl-p s{color:var(--mute);font-weight:400;margin-right:6px;font-size:12px}.cl-v{font-size:12px;color:var(--ink-2);margin-top:3px}.cl-d{display:inline-block;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--beige);border-radius:999px;padding:3px 8px;margin-top:6px}.cl-r{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cl-q{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;background:#fff}.cl-q button{width:30px;height:30px;font-size:15px}.cl-q span{min-width:22px;text-align:center;font-size:12.5px;font-weight:600}.cl-rm{font-size:11.5px;color:var(--mute);text-decoration:underline}.cd-up{margin:14px 22px 0;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:10px}.cd-up img{width:56px;height:56px;object-fit:cover;border-radius:10px}.cd-up b{display:block;font-size:12.5px}.cd-up span{font-size:11.5px;color:var(--ink-2)}.cd-up button{background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;text-transform:uppercase;border-radius:999px;padding:8px 14px}.cd-f{margin-top:auto;padding:18px 22px 22px;border-top:1px solid var(--rule);background:var(--bg)}.cd-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);padding:3px 0}.cd-row.save{color:var(--accent);font-weight:600}.cd-row.tot{color:var(--ink);font-size:16px;font-weight:700;padding-top:8px}.cd-go{display:block;text-align:center;margin-top:14px}.cd-small{font-size:11px;color:var(--mute);text-align:center;margin-top:10px}.cd-empty{padding:60px 26px;text-align:center}.cd-empty .sec-h{margin-bottom:8px}.cd-empty p{color:var(--ink-2);font-size:13px}.cd-empty .atc{display:inline-block;width:auto;padding:14px 26px;margin-top:20px}.cartpage{max-width:760px;margin:0 auto;padding:40px 22px 70px}.cartpage h1{margin-bottom:20px}.cartpage #cartPage{background:#fff;border:1px solid var(--rule);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.cartpage .cd-f{background:#fff}
/*# sourceMappingURL=/cdn/shop/t/1/assets/snuggle.css.map */
