:root{--plp-bg:#F4F0EA;--plp-bg-alt:#EFE9E0;--plp-card:#FBF8F4;--plp-ink:#241F1B;--plp-clay:#B0563A;--plp-clay-deep:#8B3F26;--plp-cream:#F7F3EE;--plp-cream-2:#F4EFE9;--plp-muted:#9A8E82;--plp-text-2:#574E46;--plp-text-3:#6C6259;--plp-text-4:#4C443C;--plp-text-5:#7C7268;--plp-text-6:#6E645A;--plp-green:#3E6B4E;--plp-red:#8C3F26;--plp-line:rgba(36,31,27,.18);--plp-line-soft:rgba(36,31,27,.08);--plp-font:"Schibsted Grotesk",system-ui,-apple-system,sans-serif;--plp-mono:"JetBrains Mono",monospace;--plp-hand:"Caveat",ui-rounded,"Segoe Print",cursive;--plp-script:"Great Vibes",cursive;--plp-pad-x:clamp(18px,5vw,48px);--plp-section-y:clamp(48px,8vw,110px)}.plp,.plp *{box-sizing:border-box}.plp{font-family:var(--plp-font);-webkit-font-smoothing:antialiased;color:var(--plp-ink);background:var(--plp-bg)}.plp a{color:var(--plp-clay);text-decoration:none}.plp a:hover{color:var(--plp-clay-deep)}.plp ::selection{background:#ebccbe}.plp button{font-family:inherit}.plp input[type=range]{accent-color:var(--plp-clay)}.plp :focus-visible{outline:2px solid var(--plp-clay);outline-offset:3px}.plp h1,.plp h2,.plp h3,.plp p{margin:0}.plp img{max-width:100%}@keyframes plp-floaty{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-13px) rotate(1.2deg)}}@keyframes plp-riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes plp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.plp *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.plp-page{max-width:1600px;margin:0 auto;background:var(--plp-bg);overflow-x:clip}.plp-section{padding:var(--plp-section-y) var(--plp-pad-x)}.plp-section--alt{background:var(--plp-bg-alt)}.plp-section--dark{background:var(--plp-ink);color:var(--plp-cream-2)}.plp-section--clay{background:var(--plp-clay);color:#fbf3ee}.plp-inner{max-width:1240px;margin:0 auto}.plp-h2{font-weight:700;text-transform:uppercase;font-size:clamp(30px,6.4vw,64px);line-height:.96;letter-spacing:-.045em;overflow-wrap:break-word}.plp-h2--62{font-size:clamp(30px,6.4vw,62px)}.plp-h2--60{font-size:clamp(30px,6.4vw,60px);line-height:.98}.plp-h2--56{font-size:clamp(28px,6vw,56px);line-height:1;text-wrap:pretty}.plp-h2--54{font-size:clamp(28px,6vw,54px);line-height:1}.plp-h2--52{font-size:clamp(28px,6vw,52px);line-height:1}.plp-h3{font-weight:700;text-transform:uppercase;font-size:clamp(19px,2.2vw,25px);line-height:1.02;letter-spacing:-.035em}.plp-mono{font-family:var(--plp-mono);letter-spacing:.16em;font-size:10px;color:var(--plp-muted)}.plp-mono--xs{font-size:9px;letter-spacing:.12em;line-height:1.9}.plp-mono--s{font-size:9.5px;letter-spacing:.14em}.plp-mono--label{font-size:9.5px;letter-spacing:.15em}.plp-ground{position:absolute;border-radius:50%;filter:blur(6px);background:radial-gradient(50% 50% at 50% 50%,#3a2a1e42,#3a2a1e00 72%)}.plp-pill{min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--plp-line);background:transparent;color:var(--plp-text-4)}.plp-pill[aria-pressed=true]{font-weight:600;border-color:var(--plp-ink);background:var(--plp-ink);color:var(--plp-cream)}.plp-pill--stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:38px;padding:3px 11px;font-size:12.5px;line-height:1.12;white-space:nowrap}.plp-pill--stack small{font-family:var(--plp-mono);font-size:10.5px;letter-spacing:.02em;font-weight:400;opacity:.65}.plp-pill--stack[aria-pressed=true] small{opacity:.75}.plp-pill--plump{min-height:38px;padding:3px 12px;font-size:13px}.plp-pill--back{min-height:36px;padding:0 11px;font-size:13px}.plp-btn{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--plp-ink);color:var(--plp-cream);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.plp-announce{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:0 14px;background:var(--plp-ink);color:#f0e9e1}.plp-announce span{font-family:var(--plp-mono);font-size:clamp(9px,2.6vw,10.5px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp-header{position:sticky;top:0;z-index:60;background:#f4f0eae6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--plp-line-soft)}.plp-header__desk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px var(--plp-pad-x)}.plp-header__side{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px}.plp-header__side--end{justify-content:flex-end}.plp-header__logo{display:block}.plp-header__logo img{height:clamp(54px,7.6vw,84px);width:auto;display:block}.plp-nav{flex:0 1 auto;min-width:0;display:flex;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.plp-nav::-webkit-scrollbar{display:none}.plp-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;background:none;font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--plp-text-4);cursor:pointer;white-space:nowrap}.plp-header__mob{display:none}.plp-header__mob-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px}.plp-header__mob-row .plp-header__logo{flex:0 1 auto;min-width:0}.plp-header__mob-row .plp-header__logo img{height:42px;max-width:100%}.plp-header__mob-row .plp-btn{flex:0 0 auto;padding:0 14px;font-size:13.5px}.plp-header__mob .plp-nav{justify-content:flex-start;padding:0 10px 4px}.plp-header__mob .plp-nav a{min-height:40px;padding:0 10px;font-size:12.5px}.plp-cart{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;color:var(--plp-text-4);font-family:var(--plp-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.plp-cart b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--plp-clay);color:var(--plp-cream);font-family:var(--plp-font);font-size:11px;font-weight:700}.plp-cart b:empty,.plp-cart b[data-count="0"]{display:none}@media(max-width:979px){.plp-header__desk{display:none}.plp-header__mob{display:block}}.plp-hero{padding:clamp(10px,1.6vh,20px) var(--plp-pad-x) clamp(16px,3vh,36px)}@media(min-width:980px){.plp-hero{min-height:calc(100svh - var(--plp-chrome,62px));display:flex;align-items:center}}.plp-hero__inner{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:22px}@media(min-width:980px){.plp-hero__inner{gap:clamp(24px,4vw,64px)}}.plp-hero__text,.plp-hero__media{flex:1 1 100%;min-width:0}@media(min-width:980px){.plp-hero__text{flex:1 1 380px}.plp-hero__media{flex:1 1 360px}.plp-hero[data-photo="0"] .plp-hero__media{align-self:flex-end;margin-bottom:-35px}}.plp-hero__eyebrow{margin:0 0 clamp(10px,1.6vh,18px);font-family:var(--plp-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--plp-muted)}.plp-hero__h1{font-weight:700;text-transform:uppercase;font-size:clamp(34px,5.6vw,74px);line-height:.9;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance}.plp-hero__h1 em{font-style:normal;color:var(--plp-clay)}.plp-hero__lede{margin:clamp(12px,2vh,20px) 0 0;max-width:38ch;font-size:clamp(15px,1.15vw,17px);line-height:1.5;color:var(--plp-text-2);text-wrap:pretty}.plp-benefits{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,30px);margin-top:clamp(18px,3vh,34px)}.plp-benefit{flex:0 1 auto;display:flex;gap:9px;align-items:flex-start;max-width:19ch}.plp-benefit__icon{flex:0 0 auto;margin-top:1px;color:var(--plp-ink)}.plp-benefit__icon svg{width:18px;height:18px;display:block}.plp-benefit__text{display:flex;flex-direction:column;gap:2px}.plp-benefit__title{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.plp-benefit__body{font-size:12.5px;line-height:1.35;color:var(--plp-text-5)}.plp-stage-wrap{position:relative}.plp-stage-badges{position:absolute;top:0;right:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.plp-stage-badge{display:inline-block;padding:6px 11px;border-radius:999px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.14em;color:var(--plp-text-6)}.plp-stage-note{display:flex;align-items:flex-start;gap:8px;margin-top:2px;transform:rotate(-2deg);color:var(--plp-text-6)}.plp-stage-note svg{flex:0 0 auto;margin-top:8px}.plp-stage-note span{font-family:var(--plp-hand);font-size:clamp(19px,2vw,25px);line-height:1.05;text-align:left;white-space:nowrap}@media(max-width:979px){.plp-stage-note{display:none}}.plp-carousel{position:relative;height:clamp(280px,50vh,540px);touch-action:pan-y;outline-offset:8px}.plp-carousel .plp-ground{left:22%;right:22%;bottom:4%;height:7%}.plp-slide{position:absolute;top:0;bottom:8%;left:50%;display:flex;align-items:center;justify-content:center;min-height:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s ease;pointer-events:none;will-change:transform}.plp-slide img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;filter:drop-shadow(0 24px 20px rgba(58,42,30,.26))}.plp-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border-radius:50%;border:0;background:#fbf8f4f0;box-shadow:0 6px 18px -8px #3a2a1e80;font-size:16px;color:var(--plp-ink);cursor:pointer}.plp-carousel__arrow--prev{left:0}.plp-carousel__arrow--next{right:0}.plp-dots{display:flex;justify-content:center;gap:4px;margin-top:6px}.plp-dots button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;min-height:0;border:0;background:none;cursor:pointer;padding:0}.plp-dots span{display:block;width:7px;height:7px;border-radius:999px;transition:all .3s;background:#241f1b3d}.plp-dots button[aria-selected=true] span{width:18px;background:var(--plp-ink)}.plp-mount{position:relative;height:clamp(250px,40vh,470px)}.plp-mount .plp-ground{left:16%;right:16%;bottom:3%;height:8%;filter:blur(7px);background:radial-gradient(50% 50% at 50% 50%,#3a2a1e4d,#3a2a1e00 72%)}.plp-mount plumpy-visualiser{position:absolute;top:0;right:0;bottom:0;left:0}.plp-phone{position:absolute;left:2%;bottom:8%;z-index:4;display:block;aspect-ratio:1/2.03;border-radius:16%/8%;background:var(--plp-ink);box-shadow:0 12px 20px -12px #3a2a1ea6;transition:height .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.plp-phone__notch{position:absolute;left:50%;top:4.5%;transform:translate(-50%);width:26%;height:3%;border-radius:99px;background:#f0ebe480}.plp-phone__screen{position:absolute;left:8%;right:8%;top:10%;bottom:5.5%;border-radius:7%/3.5%;background:linear-gradient(160deg,#4a4038,#2d2722);display:flex;align-items:center;justify-content:center;padding:8% 6%;overflow:hidden}.plp-phone__screen span{font-family:var(--plp-mono);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#f4efe9d9;text-align:center}.plp-stage-btn{position:absolute;bottom:0;z-index:6;border:0;background:none;color:var(--plp-muted);font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;cursor:pointer}.plp-stage-btn--ref{left:0;padding:6px 4px 6px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.plp-stage-btn--reset{right:0;width:66px;padding:6px 2px;text-align:center}.plp-stage-btn--reset u{text-underline-offset:3px}.plp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;min-width:0}.plp-row--first{margin-top:28px}.plp-row--tight{margin-top:6px}.plp-row--border{flex-wrap:nowrap;gap:clamp(2px,.9vw,8px)}.plp-row__label{flex:0 0 auto;font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.15em;color:var(--plp-muted);margin-right:2px}.plp-swatch{flex:0 1 auto;width:clamp(22px,6.2vw,38px);height:clamp(22px,6.2vw,38px);min-width:0;padding:0;border-radius:999px;cursor:pointer;border:1px solid rgba(36,31,27,.2)}.plp-swatch[aria-pressed=true]{border:3px solid var(--plp-ink)}.plp-swatch--none{background:linear-gradient(135deg,transparent calc(50% - 1.3px),#C4392B calc(50% - 1.3px),#C4392B calc(50% + 1.3px),transparent calc(50% + 1.3px)),var(--plp-card)}.plp-hex{flex:0 1 84px;min-width:0;min-height:44px;padding:0 8px;border-radius:12px;border:1px solid var(--plp-line);background:var(--plp-card);font-family:var(--plp-mono);font-size:12px;color:var(--plp-ink)}.plp-colorwrap{flex:0 0 auto;position:relative;width:44px;height:44px}.plp-colorwrap input{width:44px;height:44px;padding:2px;border-radius:12px;border:1px solid var(--plp-line);background:var(--plp-card);cursor:pointer}.plp-colorwrap svg{position:absolute;right:1px;bottom:1px;width:22px;height:22px;pointer-events:none;filter:drop-shadow(0 0 2.5px rgba(251,248,244,.98))}.plp-textarea{flex:1 1 150px;min-width:0;min-height:44px;max-height:150px;padding:10px 12px;border-radius:12px;border:1px solid var(--plp-line);background:var(--plp-card);color:var(--plp-ink);resize:none;overflow:hidden}.plp-textarea--msg{font-family:var(--plp-script);font-size:19px;line-height:1.25}.plp-textarea--notes{flex-basis:180px;padding:12px;font-family:inherit;font-size:14px;line-height:1.35}.plp-row--cta{gap:10px;margin-top:10px}.plp-price{flex:0 0 auto;display:flex;flex-direction:column;line-height:1.15}.plp-price b{font-weight:700;font-size:20px;letter-spacing:-.03em}.plp-remove{flex:1 1 140px;min-width:0;min-height:48px;padding:0 14px;border:0;border-radius:16px;background:var(--plp-ink);color:var(--plp-cream);font-size:14.5px;font-weight:600;cursor:pointer}.plp-cta{flex:1 1 160px;min-width:0;min-height:48px;border:0;border-radius:16px;cursor:pointer;font-size:15.5px;font-weight:600;transition:background .25s,transform .15s;background:var(--plp-clay);color:var(--plp-card)}.plp-cta[data-state=added]{background:var(--plp-green)}.plp-cta[data-state=adding]{transform:scale(.99)}.plp-cta:disabled{opacity:.7;cursor:default}.plp-upload{margin-top:clamp(10px,1.6vh,18px);padding:12px;border-radius:20px;background:var(--plp-card);box-shadow:0 1px #ffffffe6 inset,0 18px 40px -30px #3a2a1e80}.plp-upload label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:16px;background:var(--plp-ink);color:var(--plp-cream);font-size:16px;font-weight:600;cursor:pointer;text-align:center}.plp-upload label i{width:9px;height:9px;border-radius:50%;background:#e4a98f}.plp-upload p{margin:8px 0 0;font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;color:var(--plp-muted);text-align:center;line-height:1.7}.plp-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.plp-error{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#f7ebe6eb;font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;line-height:1.7;color:var(--plp-red)}.plp-error:empty{display:none}.plp-stream{padding:clamp(30px,5vw,60px) 0 clamp(48px,8vw,90px)}.plp-stream__eyebrow{margin:0 0 14px;padding:0 var(--plp-pad-x);font-family:var(--plp-mono);font-size:10px;letter-spacing:.18em;color:var(--plp-muted);text-align:center}.plp-stream__track{display:flex;gap:clamp(14px,3vw,34px);align-items:flex-end;justify-content:safe center;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--plp-pad-x) 8px;-webkit-overflow-scrolling:touch}.plp-stream__item{flex:0 0 auto;scroll-snap-align:center;text-align:center}.plp-stream__item img{width:auto;object-fit:contain;display:block;filter:drop-shadow(0 18px 16px rgba(58,42,30,.22))}.plp-stream__item p{margin:10px 2px 0;font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.14em;color:var(--plp-muted)}.plp-cats{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.plp-cat-row{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);align-items:center;margin-top:clamp(24px,4vw,40px)}.plp-cat-col{flex:1 1 260px}.plp-cat-photo{aspect-ratio:1/1;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;background:repeating-linear-gradient(135deg,#e1d8cb 0 9px,#eae3d8 9px 18px)}.plp-cat-photo img{width:100%;height:100%;object-fit:contain}.plp-cat-photo span{font-family:var(--plp-mono);font-size:10px;letter-spacing:.14em;color:#857a6d;text-align:center;line-height:1.8}.plp-cat-pillow{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;min-height:0}.plp-cat-pillow .plp-ground{left:18%;right:18%;bottom:8%;height:8%}.plp-cat-pillow img{max-height:92%;max-width:88%;width:auto;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(58,42,30,.24))}.plp-cat-cap{margin:10px 0 0;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em;color:var(--plp-muted)}.plp-arrow{flex:0 0 auto;font-size:34px;font-weight:700;color:var(--plp-clay)}.plp-hidden{display:none!important}.plp-how__flow{margin:14px 0 0;font-family:var(--plp-mono);font-size:clamp(9px,1.5vw,10.5px);letter-spacing:.16em;color:var(--plp-muted);overflow-wrap:break-word}.plp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(26px,4vw,46px)}.plp-step{display:flex;flex-direction:column;padding:clamp(12px,1.4vw,16px);border-radius:22px;background:var(--plp-card);box-shadow:0 16px 38px -32px #3a2a1eb3;animation:plp-riseIn .6s ease-out both;animation-timeline:view();animation-range:entry 4% cover 26%}.plp-step__frame{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f1ebe2}.plp-step[data-mode=print] .plp-step__frame,.plp-step[data-mode=stitch] .plp-step__frame{background:repeating-linear-gradient(135deg,#ede6dc 0 9px,#f4efe8 9px 18px)}.plp-step[data-mode=hug] .plp-step__frame{background:#e7ded2}.plp-step .plp-ground{display:none;left:20%;right:20%;bottom:8%;height:8%;filter:blur(5px);background:radial-gradient(50% 50% at 50% 50%,#3a2a1e4d,#3a2a1e00 72%)}.plp-step[data-mode=stuff] .plp-ground,.plp-step[data-mode=hug] .plp-ground{display:block}.plp-step__img{max-height:86%;max-width:86%;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 20px 18px rgba(58,42,30,.26))}.plp-step[data-mode=photo] .plp-step__img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;filter:none}.plp-step[data-mode=cutout] .plp-step__img,.plp-step[data-mode=print] .plp-step__img,.plp-step[data-mode=stitch] .plp-step__img{transform:scaleY(.9);filter:saturate(.96) contrast(.97)}.plp-step[data-mode=stuff] .plp-step__img{transform:scale(1.04)}.plp-step[data-mode=hug] .plp-step__img{max-height:78%}.plp-step__ring{display:none;position:absolute;width:74%;height:76%;border-radius:48% 52% 46% 54%/54% 46% 56% 44%;pointer-events:none;border:2px dashed rgba(176,86,58,.45)}.plp-step[data-mode=cutout] .plp-step__ring{display:block}.plp-step[data-mode=stitch] .plp-step__ring{display:block;height:70%;border-color:#b0563abf}.plp-step__tag{position:absolute;left:10px;top:10px;padding:5px 9px;border-radius:999px;background:#fbf8f4e6;font-family:var(--plp-mono);font-size:8.5px;letter-spacing:.13em;color:var(--plp-text-6)}.plp-step__num{margin:16px 0 0;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em;color:var(--plp-clay)}.plp-step .plp-h3{margin:6px 0 0}.plp-step__body{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--plp-text-3);text-wrap:pretty}.plp-feel__eyebrow{margin:0 0 16px;font-family:var(--plp-mono);font-size:10px;letter-spacing:.18em;color:#a79a8c}.plp-feel__row{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px);margin-top:clamp(28px,5vw,48px);align-items:center}.plp-feel__media{flex:1 1 300px}.plp-feel__stage{position:relative;aspect-ratio:1/.95;display:flex;align-items:center;justify-content:center;min-height:0}.plp-feel__stage .plp-ground{left:18%;right:18%;bottom:6%;height:8%;filter:blur(7px);background:radial-gradient(50% 50% at 50% 50%,#0000008c,#0000 72%)}.plp-feel__stage img{max-height:96%;max-width:88%;width:auto;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(0,0,0,.5));transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.plp-feel__stage img.is-squish{transform:scale(1.03,.9)}.plp-feel__cap{margin:10px 0 0;text-align:center;font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.14em;color:#a79a8c}.plp-feel__list{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}.plp-feat{display:flex;width:100%;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;min-height:64px;padding:14px 18px;border-radius:18px;cursor:pointer;border:1px solid rgba(244,239,233,.16);background:transparent;color:var(--plp-cream-2)}.plp-feat[aria-pressed=true]{border-color:#f4efe980;background:#f4efe91f}.plp-feat b{font-size:16px;font-weight:600}.plp-feat span{font-size:13.5px;line-height:1.5;opacity:.6}.plp-feat[aria-pressed=true] span{opacity:.8}.plp-inside__row{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);margin-top:clamp(28px,5vw,44px);align-items:center}.plp-inside__stage-wrap{flex:1 1 300px}.plp-inside__stage{position:relative;height:clamp(300px,62vw,420px);display:flex;align-items:center;justify-content:center;min-height:0}.plp-layer{position:absolute;overflow:hidden;width:min(76%,300px);aspect-ratio:1/.8;border-radius:48% 52% 46% 54%/54% 46% 56% 44%;display:grid;place-items:center;padding:12px;text-align:center;transition:transform .35s cubic-bezier(.22,1,.36,1);background:repeating-linear-gradient(135deg,#e7dfd4 0 9px,#f0eae1 9px 18px);box-shadow:0 16px 34px -26px #3a2a1e99;border:1px solid rgba(255,255,255,.7)}.plp-layer span{font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.12em;color:var(--plp-text-6)}.plp-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.plp-layer--fill span{position:relative;color:var(--plp-text-4);background:#fbf8f4d1;padding:3px 7px;border-radius:99px}.plp-inside__ctl{flex:1 1 280px}.plp-inside__ctl label{display:block;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em;color:var(--plp-muted);margin-bottom:10px}.plp-inside__ctl input{width:100%;height:44px}.plp-inside__ctl p{margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--plp-text-2);max-width:44ch}.plp-sizes__row{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px);margin-top:clamp(28px,5vw,44px);align-items:flex-end}.plp-sizes__scene-wrap{flex:1 1 320px}.plp-scene{position:relative;height:clamp(260px,52vw,360px);display:flex;align-items:flex-end;justify-content:center;gap:0;padding-bottom:14px;border-bottom:2px solid rgba(36,31,27,.16)}.plp-scene__person{height:80%;width:auto;object-fit:contain;object-position:bottom;display:block;flex:0 0 auto}.plp-scene__sofa-wrap{position:relative;display:block;height:45%;flex:0 0 auto}.plp-scene__frame{position:absolute;left:50%;bottom:112%;transform:translate(-50%);width:26%;aspect-ratio:4/5;border:5px solid #C6A97F;border-radius:2px;background:#ede6db;box-shadow:0 8px 14px -8px #3a2a1e73}.plp-scene__frame i{position:absolute;top:9%;right:9%;bottom:9%;left:9%;background:#f6f1e9}.plp-scene__sofa{height:100%;width:auto;object-fit:contain;display:block}.plp-scene__pillow{position:absolute;left:50%;bottom:47%;transform:translate(-50%);height:auto;object-fit:contain;transition:width .45s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 8px 10px rgba(58,42,30,.4))}.plp-scene__cap{margin:12px 0 0;font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.14em;color:var(--plp-muted)}.plp-sizes__list{flex:1 1 260px;display:flex;flex-direction:column;gap:10px}.plp-size{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 18px;border-radius:18px;cursor:pointer;text-align:left;border:1.5px solid rgba(36,31,27,.14);background:#fbf8f4b3;color:var(--plp-ink)}.plp-size[aria-pressed=true]{border-color:var(--plp-ink);background:var(--plp-ink);color:var(--plp-cream)}.plp-size__txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.plp-size__txt b{font-size:18px;font-weight:600}.plp-size__txt span{font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.12em;opacity:.6}.plp-size[aria-pressed=true] .plp-size__txt span{opacity:.7}.plp-size__state{font-family:var(--plp-mono);font-size:10px;letter-spacing:.1em;opacity:.55}.plp-size[aria-pressed=true] .plp-size__state{opacity:.8}.plp-cmp__inner{max-width:1000px;margin:0 auto}.plp-cmp__h2{margin:0 0 8px}.plp-cmp__lede{margin:0 0 22px;font-size:16px;color:var(--plp-text-3)}.plp-cmp__pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.plp-cmp{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;touch-action:pan-y;cursor:ew-resize;background:var(--plp-bg-alt);user-select:none;-webkit-user-select:none}.plp-cmp__before,.plp-cmp__after-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:0;background:var(--plp-bg-alt)}.plp-cmp__before img{height:74%;width:auto;max-width:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none}.plp-cmp__after{position:absolute;top:0;right:0;bottom:0;left:0;will-change:clip-path}.plp-cmp__after-inner{padding:6%}.plp-cmp__after-inner img{max-height:78%;max-width:60%;width:auto;object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 22px 20px rgba(58,42,30,.28))}.plp-cmp__divider{position:absolute;top:0;bottom:0;width:2px;background:#f7f3eeeb;box-shadow:0 0 0 1px var(--plp-line);display:flex;align-items:center;justify-content:center;transform:translate(-1px);pointer-events:none}.plp-cmp__handle{flex:0 0 44px;width:44px;height:44px;min-width:44px;border-radius:50%;border:0;background:var(--plp-cream);box-shadow:0 6px 18px #281c1259;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--plp-ink);cursor:ew-resize;pointer-events:auto;touch-action:none}.plp-cmp__tag{position:absolute;top:14px;padding:5px 10px;border-radius:999px;font-family:var(--plp-mono);font-size:9px;letter-spacing:.14em;pointer-events:none}.plp-cmp__tag--l{left:14px;background:#f7f3eee6}.plp-cmp__tag--r{right:14px;background:#241f1bd1;color:var(--plp-cream)}.plp-emo__inner{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:center}.plp-emo__text{flex:1 1 300px}.plp-emo__lede{margin:20px 0 0;max-width:42ch;font-size:17px;line-height:1.55;color:#fbf3eedb}.plp-emo__grid{flex:1 1 300px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(10px,2vw,22px);place-items:center}.plp-emo__grid img{max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(90,32,12,.35))}.plp-gift__lede{margin:18px 0 0;max-width:46ch;font-size:17px;line-height:1.55;color:var(--plp-text-2)}.plp-gift__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,2vw,20px);margin-top:clamp(24px,4vw,40px)}.plp-gift{display:flex;flex-direction:column;gap:12px}.plp-gift__frame{aspect-ratio:3/4;border-radius:20px;background:var(--plp-bg-alt);display:flex;align-items:center;justify-content:center;min-height:0;padding:14px}.plp-gift__frame img{max-height:88%;max-width:82%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(58,42,30,.22))}.plp-gift h3{font-size:22px;line-height:1.05}.plp-gift p{font-size:14.5px;line-height:1.5;color:var(--plp-text-3)}.plp-ugc__h2{margin:0 0 6px}.plp-ugc__eyebrow{margin:0 0 26px;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em;color:var(--plp-muted)}.plp-ugc__cols{columns:2 190px;column-gap:clamp(12px,2vw,22px)}.plp-ugc__item{break-inside:avoid;margin-bottom:clamp(12px,2vw,22px)}.plp-ugc__frame{position:relative;border-radius:18px;background:#e7dfd4}.plp-ugc__frame div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:0;padding:6px}.plp-ugc__frame img{max-height:100%;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(58,42,30,.22))}.plp-ugc__item[data-revealed="1"] .plp-ugc__frame img{filter:none;border-radius:12px}.plp-ugc__btn{margin-top:8px;min-height:44px;width:100%;border-radius:12px;border:1px solid rgba(36,31,27,.16);background:#fbf8f499;font-size:13px;color:var(--plp-text-4);cursor:pointer}.plp-rev__h2{margin:0 0 24px}.plp-rev__row{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,28px)}.plp-rev__feature{flex:1 1 320px;margin:0;padding:clamp(22px,4vw,36px);border-radius:26px;background:var(--plp-ink);color:var(--plp-cream-2)}.plp-rev__feature p{font-weight:700;letter-spacing:-.035em;font-size:clamp(21px,4.6vw,30px);line-height:1.15}.plp-rev__feature footer{margin-top:20px;display:flex;align-items:center;gap:12px}.plp-rev__avatar{width:44px;height:44px;border-radius:50%;background:repeating-linear-gradient(135deg,#4a4038 0 6px,#554a40 6px 12px);flex:0 0 auto;object-fit:cover}.plp-rev__meta{font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.13em;color:#a79a8c;line-height:1.8}.plp-rev__list{flex:1 1 260px;display:flex;flex-direction:column;gap:12px}.plp-rev__card{padding:18px;border-radius:20px;background:var(--plp-card);border:1px solid var(--plp-line-soft)}.plp-rev__card p{font-size:15px;line-height:1.5;color:var(--plp-text-4)}.plp-rev__card small{display:block;margin:10px 0 0;font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;color:var(--plp-muted)}.plp-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,3vw,28px);margin-top:clamp(26px,4vw,42px)}.plp-guide__label{margin:0 0 12px;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em}.plp-guide__label--good{color:var(--plp-green)}.plp-guide__label--avoid{color:var(--plp-red)}.plp-guide__frame{aspect-ratio:4/3;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;margin-bottom:14px}.plp-guide__frame--good{background:#ebefe6}.plp-guide__frame--avoid{background:#efe5e0}.plp-guide__frame img{width:100%;height:100%;object-fit:cover}.plp-guide__frame--avoid img{filter:blur(5px) brightness(.55)}.plp-guide__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.plp-guide__list li{display:flex;gap:10px;font-size:15px}.plp-guide__list--good li{color:#3c443c}.plp-guide__list--good li span{color:var(--plp-green)}.plp-guide__list--avoid li{color:#4c403c}.plp-guide__list--avoid li span{color:var(--plp-red)}.plp-buy__inner{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:flex-start}.plp-buy__media{flex:1 1 320px}.plp-buy__stage{position:relative;width:min(100%,460px);margin:0 auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;min-height:0}.plp-buy__stage .plp-ground{left:16%;right:16%;bottom:5%;height:8%;background:radial-gradient(50% 50% at 50% 50%,#3a2a1e47,#3a2a1e00 72%)}.plp-buy__stage>img{max-height:94%;max-width:88%;width:auto;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(58,42,30,.26))}.plp-blob{position:relative;height:86%;aspect-ratio:1/1.05;border-radius:46% 54% 44% 56%/52% 48% 56% 44%;overflow:hidden;box-shadow:0 26px 50px -22px #3a2a1e80}.plp-blob img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.plp-blob i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 95% at 30% 14%,#fff6,#fff0 52%),radial-gradient(90% 70% at 62% 104%,#34241852,#34241800 60%)}.plp-buy__box{flex:1 1 320px;padding:clamp(20px,4vw,32px);border-radius:28px;background:var(--plp-card);box-shadow:0 20px 50px -34px #3a2a1e8c}.plp-buy__h2{font-size:clamp(26px,5.4vw,40px);line-height:1.02}.plp-buy__rating{margin:8px 0 0;font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.13em;color:var(--plp-muted)}.plp-buy__price{display:flex;align-items:baseline;gap:12px;margin:18px 0 4px}.plp-buy__price b{font-weight:700;letter-spacing:-.045em;font-size:36px;line-height:1}.plp-buy__price span{font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;color:var(--plp-muted)}.plp-buy__rule{height:1px;margin:20px 0;background:#241f1b17}.plp-buy__step{margin:22px 0 10px;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em;color:var(--plp-muted)}.plp-buy__step--first{margin-top:0}.plp-buy__step--tight{margin-bottom:4px}.plp-buy__note{margin:0 0 10px;font-family:var(--plp-mono);font-size:9px;letter-spacing:.1em;color:var(--plp-clay)}.plp-buy__upload{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;border-radius:16px;border:1.5px dashed rgba(36,31,27,.25);background:var(--plp-bg);cursor:pointer;font-size:15px;font-weight:500}.plp-buy__upload span{font-family:var(--plp-mono);font-size:9.5px;letter-spacing:.12em;color:var(--plp-clay)}.plp-buy__grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plp-buy__opt{display:flex;width:100%;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:10px 6px;border-radius:16px;cursor:pointer;border:1.5px solid rgba(36,31,27,.16);background:var(--plp-bg);color:var(--plp-ink)}.plp-buy__opt b{font-size:15px;font-weight:600}.plp-buy__opt span{font-family:var(--plp-mono);font-size:9px;letter-spacing:.1em;opacity:.65}.plp-buy__opt[aria-pressed=true]{border-color:var(--plp-ink);background:var(--plp-ink);color:var(--plp-cream)}.plp-buy__opt[aria-pressed=true] span{opacity:.75}.plp-buy__opt--plump{min-height:52px;padding:8px 6px;font-size:14px;font-weight:600}.plp-qty{display:flex;align-items:center;gap:14px}.plp-qty button{width:48px;height:48px;border-radius:14px;border:1px solid rgba(36,31,27,.16);background:var(--plp-bg);font-size:20px;cursor:pointer}.plp-qty output{min-width:28px;text-align:center;font-size:18px;font-weight:600}.plp-addon{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;min-height:64px;padding:12px 18px;border-radius:18px;cursor:pointer;text-align:left;border:1.5px solid rgba(36,31,27,.14);background:var(--plp-bg);color:var(--plp-ink)}.plp-addon[aria-pressed=true]{border-color:var(--plp-ink);background:#241f1b0d}.plp-addon__txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.plp-addon__txt b{font-size:15px;font-weight:600}.plp-addon__txt span{font-family:var(--plp-mono);font-size:9px;letter-spacing:.11em;opacity:.7}.plp-addon__dot{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:2px solid rgba(36,31,27,.28);background:transparent}.plp-addon[aria-pressed=true] .plp-addon__dot{border-color:var(--plp-clay);background:var(--plp-clay);box-shadow:inset 0 0 0 3px var(--plp-card)}.plp-buy__cta{display:block;width:100%;margin-top:18px;min-height:60px;border:0;border-radius:18px;cursor:pointer;font-size:17px;font-weight:600;transition:background .25s,transform .15s;background:var(--plp-clay);color:var(--plp-card)}.plp-buy__cta[data-state=added]{background:var(--plp-green)}.plp-buy__cta[data-state=adding]{transform:scale(.985)}.plp-buy__fine{margin:12px 0 0;font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;color:var(--plp-muted);line-height:1.9}.plp-faq__inner{max-width:840px;margin:0 auto}.plp-faq__h2{margin:0 0 24px}.plp-faq__list{display:flex;flex-direction:column}.plp-faq{border-top:1px solid rgba(36,31,27,.13)}.plp-faq summary{list-style:none;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;font-size:clamp(16px,4vw,19px);font-weight:500;color:var(--plp-ink);cursor:pointer}.plp-faq summary::-webkit-details-marker{display:none}.plp-faq[open] summary{font-weight:600}.plp-faq summary i{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-style:normal;background:#241f1b12;color:var(--plp-ink)}.plp-faq[open] summary i{background:var(--plp-ink);color:var(--plp-cream)}.plp-faq summary i:before{content:"+"}.plp-faq[open] summary i:before{content:"\2212"}.plp-faq__a{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:var(--plp-text-2);max-width:60ch;animation:plp-drop .25s ease both}.plp-final{padding:clamp(60px,10vw,140px) var(--plp-pad-x);text-align:center}.plp-final__inner{max-width:900px;margin:0 auto}.plp-final__stage{position:relative;width:min(72vw,320px);margin:0 auto clamp(24px,4vw,40px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;min-height:0}.plp-final__stage .plp-ground{left:18%;right:18%;bottom:2%;height:8%;filter:blur(7px);background:radial-gradient(50% 50% at 50% 50%,#0009,#0000 72%)}.plp-final__float{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:0;animation:plp-floaty 9s ease-in-out infinite}.plp-final__float img{max-height:96%;max-width:88%;width:auto;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(0,0,0,.5))}.plp-final__h2{font-size:clamp(30px,6.6vw,60px);line-height:1;text-wrap:pretty}.plp-final__btn{margin-top:clamp(26px,5vw,40px);min-height:60px;padding:0 34px;border:0;border-radius:999px;background:var(--plp-cream-2);color:var(--plp-ink);font-size:17px;font-weight:600;cursor:pointer}.plp-footer{padding:clamp(40px,7vw,80px) var(--plp-pad-x) calc(150px + env(safe-area-inset-bottom));background:var(--plp-bg)}.plp-footer__row{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);justify-content:space-between}.plp-footer__brand{flex:1 1 220px}.plp-footer__brand img{height:58px;width:auto;display:block}.plp-footer__tag{margin:12px 0 0;font-family:var(--plp-mono);font-size:9px;letter-spacing:.16em;color:var(--plp-text-5)}.plp-footer__contact{margin:10px 0 0;font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;color:var(--plp-muted);line-height:1.9}.plp-footer__col{flex:1 1 150px}.plp-footer__col p{margin:0 0 12px;font-family:var(--plp-mono);font-size:10px;letter-spacing:.16em;color:var(--plp-muted)}.plp-footer__col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.plp-footer__col a{font-size:14.5px;color:var(--plp-text-2)}.plp-footer__legal{margin:clamp(30px,5vw,56px) 0 0;font-family:var(--plp-mono);font-size:9px;letter-spacing:.12em;color:#a89c8f}.plp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px clamp(14px,4vw,32px) calc(10px + env(safe-area-inset-bottom));background:#fbf8f4f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(36,31,27,.1);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s;transform:translateY(110%);opacity:0;pointer-events:none}.plp-sticky.is-on{transform:translateY(0);opacity:1;pointer-events:auto}.plp-sticky__inner{display:flex;align-items:center;gap:12px;max-width:1240px;margin:0 auto}.plp-sticky__thumb{flex:0 0 auto;position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center;min-height:0}.plp-sticky__thumb>img{max-height:46px;max-width:46px;width:auto;object-fit:contain}.plp-sticky__blob{position:relative;display:block;width:44px;height:44px;border-radius:46% 54% 44% 56%/52% 48% 56% 44%;overflow:hidden;background:#ede6dc}.plp-sticky__blob img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.plp-sticky__text{flex:1 1 auto;min-width:0}.plp-sticky__title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp-sticky__price{font-family:var(--plp-mono);font-size:9px;letter-spacing:.11em;color:var(--plp-muted)}.plp-sticky__btn{flex:0 0 auto;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--plp-clay);color:var(--plp-card);font-size:15px;font-weight:600;cursor:pointer}.plp-ph{display:grid;place-items:center;width:100%;height:100%;min-height:80px;padding:10px;border-radius:14px;background:repeating-linear-gradient(135deg,#e1d8cb 0 9px,#eae3d8 9px 18px);font-family:var(--plp-mono);font-size:9px;letter-spacing:.14em;color:#857a6d;text-align:center;line-height:1.7;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/5/assets/plumplo.css.map */
