@media(min-width:900px){.app{max-width:var(--maxw-desk);box-shadow:0 0 0 1px var(--line),0 40px 110px -55px #1f263247}}.crumb{padding:14px 16px 0}.crumb a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-soft);transition:color .18s,gap .18s}.crumb a:hover{color:var(--brand-deep);gap:10px}.crumb svg{width:15px;height:15px;flex:none}.hero{padding:14px 16px 6px}.gallery-fig{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-soft);box-shadow:0 18px 44px -28px #1f26324d,0 4px 14px -8px #1f263224}.gallery-fig img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.gallery-fig[data-tab=pillows] img,.gallery-fig[data-tab=accessories] img{aspect-ratio:3/4}.gallery-fig[data-tab=beds] img{aspect-ratio:5/6}.gallery-fig:hover img{transform:scale(1.035)}.gallery-fig .ph{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:var(--bg-soft)}.gallery-fig[data-tab=pillows] .ph,.gallery-fig[data-tab=accessories] .ph{aspect-ratio:3/4}.gallery-fig[data-tab=beds] .ph{aspect-ratio:5/6}.gallery-fig .ph img{width:38%;max-width:160px;aspect-ratio:auto;object-fit:contain;opacity:.45;filter:grayscale(1)}.gallery-fig:hover .ph img{transform:none}.cat-pill{position:absolute;top:13px;left:13px;z-index:2;background:#fffffff0;border:1px solid var(--line);padding:5px 12px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep)}.intro{padding:16px 16px 4px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--accent);flex:none}.ptitle{font-size:30px;line-height:1.07;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin-bottom:11px}.lede{font-size:14.5px;color:var(--ink-soft);line-height:1.6}.select{padding:18px 16px 4px}.opt-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 11px}.opt-label .l{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.opt-label .hint{font-size:12px;color:var(--ink-soft)}.size-pills{display:flex;flex-wrap:wrap;gap:9px}.size-pill{appearance:none;border:1.5px solid var(--line);background:var(--bg);border-radius:13px;padding:10px 14px;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s}.size-pill:hover{border-color:var(--brand)}.size-pill:active{transform:translateY(1px)}.size-pill[aria-pressed=true]{border-color:var(--brand-deep);background:var(--brand-tint);color:var(--brand-deep);box-shadow:0 0 0 3px #536d8d21}.size-pill[aria-pressed=true]{background:var(--act)!important;border-color:var(--act)!important;color:#fff!important}.sel-readout{margin-top:15px;padding:15px 17px;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.sel-readout .meta{font-size:13px;color:var(--ink-soft);line-height:1.5}.sel-readout .meta b{color:var(--ink);font-weight:700}.price-now{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;line-height:1}.trust{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--ink-soft)}.trust span{display:inline-flex;align-items:center;gap:7px}.trust svg{width:15px;height:15px;color:var(--brand);flex:none}.cta-row{padding:18px 16px 0;display:flex;flex-direction:column;gap:10px}.cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;padding:15px 18px;font-size:15px;font-weight:700;letter-spacing:-.01em;border:1.5px solid transparent;transition:background .18s,box-shadow .2s,transform .12s,border-color .18s,color .18s}.cta-primary{background:var(--navy);color:#fff;box-shadow:0 12px 26px -12px #3c517299}.cta-primary:hover{background:#33476a;box-shadow:0 16px 34px -12px #3c5172b3}.cta-primary:active{transform:translateY(1px)}.cta-outline{background:transparent;border-color:var(--brand);color:var(--brand-deep)}.cta-outline:hover{background:var(--brand-tint)}.sec{padding:24px 16px;border-top:1px solid var(--line);margin-top:22px}.sec:first-of-type{margin-top:24px}.sec h2{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:5px}.sec .sub{font-size:13px;color:var(--ink-soft);margin-bottom:18px}.prod-compose{font-size:13.5px;color:var(--ink);line-height:1.6}.prod-compose ul{padding-left:1.1em;margin:.2em 0}.prod-compose li{margin:.25em 0}.incl{display:flex;flex-direction:column}.incl-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.incl-row:last-child{border-bottom:none}.incl-row .dot{margin-top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.incl-row .k{font-size:13px;color:var(--ink-soft);flex:none;width:44%;font-weight:500}.incl-row .v{font-size:13.5px;color:var(--ink);font-weight:600}.size-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.st-head,.st-row{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;padding:12px 16px;align-items:center}.st-head{background:var(--bg-soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.st-row{border-top:1px solid var(--line);font-size:13.5px}.st-row .st-size{font-weight:700;color:var(--ink)}.st-row .st-gab{color:var(--ink-soft)}.st-row .st-price{font-weight:800;color:var(--brand-deep);text-align:right;white-space:nowrap}@media(max-width:430px){.st-head,.st-row{gap:8px;padding:11px 12px;font-size:12.5px}.st-head{font-size:10px;letter-spacing:.03em}}.rev-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rev-item{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);transition:border-color .16s,box-shadow .18s}.rev-item:hover{border-color:var(--brand);box-shadow:0 10px 26px -18px #1f263259}.rev-stars{color:#f5a623;font-size:14px;letter-spacing:1px;line-height:1}.rev-text{font-size:13px;color:var(--ink);line-height:1.55;flex:1;margin:0}.rev-foot{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-soft)}.rev-ava{width:28px;height:28px;border-radius:50%;background:var(--brand-tint);color:var(--brand-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none}.rev-name{font-weight:700;color:var(--ink)}.rev-date{margin-left:auto}@media(max-width:760px){.rev-list{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--ink);transition:border-color .16s,background .16s}.chip:hover{border-color:var(--brand)}.deliv{display:flex;flex-direction:column;gap:12px}.deliv-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:18px}.deliv-card .ic{width:40px;height:40px;border-radius:4px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--brand-deep);margin-bottom:12px}.deliv-card .ic svg{width:20px;height:20px}.deliv-card h3{font-size:15px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}.deliv-card p{font-size:13px;color:var(--ink-soft);line-height:1.55}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.sec-head h2{margin-bottom:0}.all-link{font-size:13px;font-weight:700;color:var(--brand);white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s,gap .15s}.all-link:hover{color:var(--brand-deep);gap:8px}.others{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 16px 16px;margin:0 -16px;scroll-padding-left:16px;scrollbar-width:thin}.others::-webkit-scrollbar{height:6px}.others::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.other-card{flex:0 0 auto;width:212px;scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px -12px #1f26322e;transition:border-color .18s,box-shadow .2s,transform .15s}.other-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 18px 38px -20px #1f263252}.other-card .ph{position:relative;background:var(--bg-soft);overflow:hidden}.other-card .ph img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.other-card:hover .ph img{transform:scale(1.05)}.rec-sec .other-card .ph{background:#fff}.rec-sec .other-card .ph img{object-fit:contain}.rec-sec .other-card:hover .ph img{transform:none}.others[data-tab=pillows] .other-card .ph img{aspect-ratio:3/4}.others[data-tab=pillows] .other-card .ph:has(>.ph-logo){aspect-ratio:3/4}.other-card .ph:has(>.ph-logo){display:flex;align-items:center;justify-content:center;aspect-ratio:4/3}.other-card .ph img.ph-logo{width:38%;max-width:96px;height:auto;aspect-ratio:auto;object-fit:contain;opacity:.45;filter:grayscale(1)}.other-card:hover .ph img.ph-logo{transform:none}.other-card .b{padding:13px 14px 15px;display:flex;flex-direction:column;gap:5px}.other-card .nm{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.other-card .pr{font-size:13.5px;font-weight:700;color:var(--brand-deep)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff7;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 26px -16px #1f263259}.mbar-in{max-width:var(--maxw);margin:0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px}.mbar .mprice{line-height:1.15;flex:none}.mbar .mprice small{display:block;font-size:10.5px;color:var(--ink-soft);font-weight:700;letter-spacing:.02em}.mbar .mprice b{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.mbar .btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px 16px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;border:1.5px solid transparent;background:var(--navy);color:#fff;box-shadow:0 12px 26px -12px #3c517299;transition:background .18s,box-shadow .2s,transform .12s}.mbar .btn:hover{background:#33476a;box-shadow:0 16px 34px -12px #3c5172b3}.mbar .btn:active{transform:translateY(1px)}.spacer{height:74px}@media(min-width:900px){.hdr-in{height:70px}.crumb{padding:22px 40px 0}.crumb a{font-size:13.5px}.hero-wrap{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,1fr);gap:44px;align-items:start;padding:30px 40px 8px}.hero{padding:0;position:relative}.gallery-fig{box-shadow:0 26px 64px -42px #1f263252,0 6px 20px -10px #1f26321f}.gallery-fig img{aspect-ratio:3/2}.gallery-fig[data-tab=pillows] img,.gallery-fig[data-tab=accessories] img{aspect-ratio:3/4}.gallery-fig[data-tab=beds] img{aspect-ratio:5/6}.cat-pill{top:16px;left:16px;font-size:11.5px;padding:6px 14px}.order-panel{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column}.order-panel .intro{padding:0 0 2px}.order-panel .eyebrow{margin-bottom:11px}.order-panel .ptitle{font-size:34px;margin-bottom:13px}.order-panel .lede{font-size:15px}.order-panel .select{padding:20px 0 0}.order-panel .cta-row{padding:20px 0 0;flex-direction:row;flex-wrap:wrap}.order-panel .cta{flex:1;min-width:200px}.sec{padding:40px;margin-top:0}.sec:first-of-type{margin-top:8px}.sec h2{font-size:24px;margin-bottom:6px}.sec .sub{font-size:14px;margin-bottom:24px}#secIncluded .incl{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}#secIncluded .incl-row{border-bottom:1px solid var(--line)}#secOptions .chips{gap:11px}#secOptions .chip{font-size:13.5px;padding:9px 16px}#secOthers .others{padding:12px 40px 16px;margin:0 -40px;gap:18px;scroll-padding-left:40px}#secOthers .other-card{width:248px}.deliv{flex-direction:row;gap:20px}.deliv-card{flex:1;padding:24px}.deliv-card .ic{width:46px;height:46px;margin-bottom:14px}.deliv-card h3{font-size:16px}.mbar,.spacer{display:none}}@media(min-width:1180px){.hero-wrap{gap:56px}}.thumbs{display:flex;gap:10px;margin-top:8px;overflow-x:auto;scrollbar-width:none;padding:6px 2px}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 auto;width:84px;height:84px;border-radius:4px;overflow:hidden;border:2px solid transparent;background:var(--bg-soft);cursor:pointer;padding:0;transition:border-color .18s,transform .18s;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;-webkit-touch-callout:none}.thumb:focus{outline:none}.thumb:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.thumb:hover{transform:translateY(-2px)}.thumb.is-active{border-color:var(--brand-deep)}.chip .plus{width:16px;height:16px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-deep)}.chip .plus svg{width:10px;height:10px}.chip i{font-style:normal;color:var(--ink-soft);font-weight:500}
