.p-root,.p-mobile-root{--p-primary:#e55a2b;--p-primary-dark:#bc4318;--p-paper:#fbf6ec;--p-ink:#1a1614;--p-ink-2:#3a322e;--p-ink-3:#6a5e55;--p-line:#1a16141a;--p-butter:#f4d35e;--p-sage:#9fb89a;--p-success:#3f6b3a;background:var(--p-paper);color:var(--p-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}@keyframes ls-fadeup{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ls-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ls-twinkle{0%,to{opacity:0;transform:scale(.35)rotate(0)}50%{opacity:1;transform:scale(1)rotate(25deg)}}@keyframes ls-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes ls-step-underline{0%,2%{transform:scaleX(0)}7%,23%{transform:scaleX(1)}29%,to{transform:scaleX(0)}}@keyframes ls-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ls-spin{to{transform:rotate(360deg)}}@keyframes ls-trail-pop{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.25)rotate(20deg)}to{opacity:0;transform:scale(.35)rotate(50deg)}}.p-banner-v2 [data-trail=off] [data-trail-spark]{opacity:0;animation:none!important}.p-banner-v2 .p-bv2-head{text-align:center;margin-bottom:30px}.p-banner-v2 .p-bv2-head .eyebrow-pill{color:#8a6f10;letter-spacing:.05em;background:#f4d35e40;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.p-banner-v2 .p-bv2-head h2{letter-spacing:-.025em;color:var(--p-ink);margin:0;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-mobile-root .p-banner-v2 .p-bv2-head{margin-bottom:22px}.p-mobile-root .p-banner-v2 .p-bv2-head h2{font-size:26px}@media (prefers-reduced-motion:reduce){.p-banner-v2 [data-loop],.p-banner-v2 [data-underline],.p-banner-v2 [data-trail-spark]{animation:none!important}.p-banner-v2 [data-entrance]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (max-width:1170px){.p-banner-v2 [data-ls-row]{flex-direction:column!important;align-items:center!important;gap:36px!important}.p-banner-v2 [data-ls-step]{flex:none!important;width:100%!important;max-width:460px!important}.p-banner-v2 [data-ls-arrow]{transform:rotate(90deg);margin:-6px 0!important}.p-banner-v2 [data-ls-cards]{flex-flow:wrap!important;justify-content:center!important}}.p-nav{border-bottom:1px solid var(--p-line);align-items:center;max-width:1200px;margin:0 auto;padding:18px 48px;display:flex}.p-nav .brand{letter-spacing:-.02em;color:var(--p-ink);align-items:center;gap:10px;font-family:Fraunces,serif;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.p-nav .brand-mark{background:var(--p-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Fraunces,serif;font-size:17px;font-weight:600;display:inline-flex}.p-nav .spacer{flex:1}.p-nav .links{gap:28px;font-size:14px;font-weight:500;display:flex}.p-nav .links a{color:var(--p-ink-2);text-decoration:none;transition:color .15s}.p-nav .links a:hover{color:var(--p-primary)}.p-nav .right{align-items:center;gap:16px;margin-left:28px;display:flex}.p-nav .lang{color:var(--p-ink-3);align-items:center;gap:4px;font-size:13px;display:inline-flex}.p-nav .login{background:var(--p-primary);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.p-nav .login:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e55a2b4d}.p-hero{max-width:1180px;margin:0 auto;padding:40px 48px 52px}.p-root .p-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:48px;display:grid}.p-hero-main{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.p-root .p-hero-main{text-align:left;align-items:flex-start}.p-hero-rating{color:var(--p-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.p-hero-rating .avatars{margin-right:2px;display:flex}.p-hero-rating .avatars img{object-fit:cover;background:#e9d9cc;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-8px;box-shadow:0 2px 5px #281e141f}.p-hero-rating .avatars img:first-child{margin-left:0}.p-hero-rating .stars{color:#f5a623;letter-spacing:1px;font-size:15px}.p-hero-rating b{color:var(--p-ink);font-weight:700}.p-hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;color:var(--p-ink);margin:0;font-family:Fraunces,serif;font-size:clamp(31px,5.2vw,52px);font-weight:500;line-height:1.05}.p-hero-title em{color:var(--p-primary);font-style:italic;font-weight:400}.p-hero-sub{max-width:46ch;color:var(--p-ink-2);margin:0;font-size:clamp(16px,1.7vw,18px);font-weight:500;line-height:1.5}.p-hero-benefits{color:var(--p-ink-2);text-align:left;flex-direction:column;gap:9px;margin:4px 0 0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:flex}.p-hero-benefits li{align-items:flex-start;gap:9px;display:flex}.p-hero-benefits .ic{color:var(--p-primary);flex:none;margin-top:1px;display:inline-flex}.p-hero-benefits .ic svg{width:17px;height:17px}.p-root .p-hero-vis-inline,.p-mobile-root .p-hero-vis-side{display:none}.preview-shell .p-hero .d-hero-vis{justify-self:center;margin-left:auto;margin-right:auto}.p-hero-vis-inline{justify-content:center;width:100%;margin:8px 0 2px;display:flex}.p-pinboard{flex-direction:column;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex}.p-pinboard-stage{aspect-ratio:1;width:100%;position:relative}.p-pinboard-stars{z-index:3;pointer-events:none;position:absolute;inset:0}.p-star{opacity:0;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);position:absolute;transform:translate(-50%,-50%)scale(0)}.p-pinboard-stars.in .p-star{animation:p-star-pop .9s ease var(--d) forwards}@keyframes p-star-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(20deg)}to{opacity:0;transform:translate(-50%,-62%)scale(.3)rotate(45deg)}}.p-pinboard-photo{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p-pinboard-photo.in{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards p-photo-in}.p-pinboard-photo.out{animation:.55s forwards p-photo-out}@keyframes p-photo-in{0%{opacity:0;transform:scale(.85)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes p-photo-out{0%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:scale(.5)rotate(-3deg)}}.p-photo-frame{background:#fffdf8;border-radius:4px;width:56%;padding:9px 9px 32px;position:relative;box-shadow:0 18px 34px #1a161442}.p-photo-shot{aspect-ratio:1;background:#e8e0d2;border-radius:2px;width:100%;position:relative;overflow:hidden}.p-photo-shot img{object-fit:cover;width:100%;height:100%;display:block}.p-photo-cap{text-align:center;color:var(--p-ink-2);font-family:Caveat,cursive;font-size:18px;position:absolute;bottom:9px;left:0;right:0}.p-pin-stars{pointer-events:none;position:absolute;inset:0}.p-pin.in .p-pin-stars .p-star{animation:p-star-pop .8s ease calc(var(--d) + .15s) forwards}.p-pinboard-ambient{z-index:1;pointer-events:none;position:absolute;inset:0}.p-pinboard-ambient.in .p-star-ambient{animation:p-star-twinkle var(--dur) ease-in-out var(--d) infinite}@keyframes p-star-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1)rotate(18deg)}}@keyframes p-book-magic{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.p-pinboard-cover{opacity:0;position:absolute;inset:0;transform:scale(.86)}.p-pinboard-cover.in{animation:.6s .2s forwards p-book-magic}.p-pinboard-cover img{object-fit:contain;filter:drop-shadow(0 14px 22px #1a161442);width:100%;height:100%;display:block}@keyframes p-pin-drop{0%{opacity:0;transform:translateY(-30px)rotate(0)}70%{opacity:1;transform:translateY(3px) rotate(var(--rot))}to{opacity:1;transform:translateY(0) rotate(var(--rot))}}@keyframes p-pin-swing{0%,to{transform:rotate(calc(var(--rot) - 2deg))}50%{transform:rotate(calc(var(--rot) + 2deg))}}.p-pin{z-index:2;text-align:center;opacity:0;transform-origin:50% -4px;background:#fffdf8;border-radius:8px;flex-direction:column;align-items:center;gap:1px;width:33%;max-width:128px;padding:7px;display:flex;position:absolute;transform:translateY(-30px);box-shadow:0 8px 18px #1a161433}.p-pin.in{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards p-pin-drop,3.4s ease-in-out .5s infinite p-pin-swing}.p-pin-dot{background:var(--p-primary-dark);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:inset -2px -2px 3px #00000040,inset 1px 1px 2px #fff6}.p-pin-emoji{font-size:19px;line-height:1.2}.p-pin-label{color:var(--p-ink);font-size:12.5px;font-weight:600}.p-pin-caption{color:var(--p-ink-3);font-family:Caveat,cursive;font-size:13px;line-height:1.1}.p-pin-a{--rot:-6deg;bottom:2%;left:0}.p-pin-b{--rot:5deg;bottom:2%;right:0}.p-pin-c{--rot:4deg;top:1%;right:0}.p-pinboard-usp{color:var(--p-ink);text-align:center;margin-top:14px;font-family:Fraunces,serif;font-size:16px;font-weight:500;line-height:1.3}.p-usp-word{opacity:0;filter:blur(4px);display:inline-block;transform:translateY(3px)}.p-pinboard-usp.in .p-usp-word{animation:p-word-in .45s ease var(--d) forwards}@keyframes p-word-in{to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.p-pinboard-stars,.p-pin-stars,.p-pinboard-ambient,.p-pinboard-photo{display:none}.p-pinboard-cover.in{opacity:1;animation:none;transform:none}.p-pin.in{opacity:1;transform:rotate(var(--rot));animation:none}.p-pinboard-usp.in .p-usp-word{opacity:1;filter:none;animation:none;transform:none}}.p-hero-cta{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:6px;display:flex}.p-root .p-hero-cta{align-items:flex-start}.p-hero .p-price{text-align:left;width:100%;max-width:440px;margin-top:0}.p-reassure{color:var(--p-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:14.5px;font-weight:600;display:inline-flex}.p-root .p-reassure{justify-content:flex-start}.p-reassure span{align-items:center;gap:6px;display:inline-flex}.p-reassure svg{width:15px;height:15px;color:var(--p-primary);flex:none}.p-herotrust{color:var(--p-ink-2);text-align:center;margin-top:14px;font-size:14px;font-weight:500}.p-herotrust b{color:var(--p-ink);font-weight:700}.p-root .p-herotrust{text-align:left}.p-gallery{grid-template-columns:64px 1fr;align-items:start;gap:12px;display:grid}.p-gallery-thumbs{flex-direction:column;gap:8px;display:flex}.p-gallery-thumb{cursor:pointer;background:#f0e8d8 50%/cover;border:2px solid #0000;border-radius:8px;width:64px;height:64px;transition:border-color .15s;position:relative;overflow:hidden}.p-gallery-thumb.active{border-color:var(--p-ink)}.p-gallery-thumb:hover{border-color:var(--p-line)}.p-gallery-thumb .ph-icon{color:#ffffffb3;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.p-gallery-main{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a16142e,0 4px 12px #1a16140f}.p-gallery-main .img{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p-gallery-main .freeship{background:var(--p-paper);border:2px solid var(--p-ink);color:var(--p-ink);z-index:2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Caveat,cursive;font-size:16px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px;transform:rotate(2deg);box-shadow:0 6px 16px #1a161426}.p-gallery-arrows{pointer-events:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.p-gallery-arrow{width:36px;height:36px;color:var(--p-ink);pointer-events:auto;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .15s;display:flex;box-shadow:0 4px 12px #1a161426}.p-gallery-arrow:hover{background:#fff}.p-gallery-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.p-gallery-dots .dot{background:#ffffff80;border-radius:50%;width:7px;height:7px}.p-gallery-dots .dot.active{background:#fff;border-radius:999px;width:18px}.p-hero-copy{flex-direction:column;gap:14px;display:flex}.p-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:52px;font-weight:500;line-height:1}.p-h1 em{color:var(--p-primary);font-style:italic;font-weight:400}.p-rating{color:var(--p-ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.p-stars{color:var(--p-primary);letter-spacing:1px;font-size:16px}.p-rating b{color:var(--p-ink);font-weight:600}.p-lead{color:var(--p-ink-2);max-width:46ch;margin:0;font-size:16px;line-height:1.55}.p-bullets{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.p-bullets li{color:var(--p-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.p-bullets li b{color:var(--p-ink);font-weight:600}.p-bullets li .icon{color:var(--p-primary);flex-shrink:0;width:18px;height:18px;margin-top:1px}.p-bullets li .muted{color:var(--p-ink-3)}.p-price{border:2px solid var(--p-ink);background:#fff;border-radius:14px;flex-direction:column;gap:4px;margin-top:6px;padding:18px 22px;display:flex;position:relative;box-shadow:0 8px 20px #1a16140f}.p-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.p-price-from{color:var(--p-ink-3);font-family:Caveat,cursive;font-size:18px}.p-price-now{letter-spacing:-.03em;color:var(--p-primary);font-family:Fraunces,serif;font-size:56px;font-weight:500;line-height:1}.p-price-was{color:var(--p-ink-3);font-family:Fraunces,serif;font-size:22px;font-weight:400;text-decoration:line-through;text-decoration-thickness:2px}.p-save-badge{background:var(--p-butter);color:var(--p-ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;transform:rotate(2deg);box-shadow:0 4px 10px #f4d35e66}.p-price-meta{color:var(--p-ink-3);margin-top:2px;font-size:12px}.p-cta-primary{background:var(--p-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #e55a2b52}.p-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e55a2b6b}.p-cta-primary .sparkle{font-size:16px}.p-cta-primary .arrow{font-size:18px}.p-risk-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.p-risk{border:1px solid var(--p-line);color:var(--p-ink-2);background:#fffcf4;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.p-risk .ic{font-size:13px}.p-hero-review{border:1px solid var(--p-line);border-left:3px solid var(--p-primary);background:#fffcf4;border-radius:8px;margin-top:8px;padding:14px 16px}.p-hero-review .head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.p-hero-review .head b{font-size:13px}.p-hero-review .head .stars{color:var(--p-primary);font-size:15px}.p-hero-review blockquote{color:var(--p-ink-2);margin:0;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.5}.p-hero-review .who{color:var(--p-ink-3);margin-top:8px;font-family:Caveat,cursive;font-size:15px}.p-trust6{max-width:1200px;margin:0 auto;padding:0 48px 56px}.p-trust6 .grid{border:1px solid var(--p-line);background:#fff;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:18px;padding:22px 28px;display:grid;box-shadow:0 4px 16px #1a16140a}.p-trust6 .ti{color:var(--p-ink-3);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.35;display:flex}.p-trust6 .ti .icon{width:22px;height:22px;color:var(--p-primary-dark);flex-shrink:0;margin-top:1px}.p-trust6 .ti .icon svg{width:100%;height:100%;display:block}.p-trust6 .ti b{color:var(--p-ink);margin-bottom:1px;font-size:13.5px;font-weight:600;display:block}.p-reviews{text-align:center;max-width:1200px;margin:0 auto;padding:24px 48px 56px}.p-reviews .trustpilot-bar{color:var(--p-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.p-reviews .trustpilot-bar .stars{gap:2px;display:inline-flex}.p-reviews .trustpilot-bar .verified{color:#00b67a;font-weight:700}.p-reviews .trustpilot-bar .star{color:#fff;background:#00b67a;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.p-reviews h2{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 8px;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-reviews .sub{color:var(--p-ink-3);margin:0 0 32px;font-size:14px}.p-reviews .wall{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.p-review-card{border:1px solid var(--p-line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.p-review-card .stars{color:var(--p-primary);letter-spacing:1px;font-size:16px}.p-review-card h3{margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:500;line-height:1.2}.p-review-card p{color:var(--p-ink-2);margin:0;font-size:14px;line-height:1.55}.p-review-card .who{border-top:1px solid var(--p-line);align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.p-review-card .av{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.p-review-card .who-text{color:var(--p-ink-3);font-size:12px}.p-review-card .who-text b{color:var(--p-ink);font-size:13px;display:block}.p-press{color:var(--p-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:32px;font-size:13px;display:flex}.p-press .label{font-family:Caveat,cursive;font-size:16px}.p-press .logo{color:var(--p-ink-2);opacity:.7;font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:500}.p-ugc{text-align:center;max-width:1200px;margin:0 auto;padding:8px 48px 48px}.p-ugc-heading{letter-spacing:-.025em;margin:10px 0 6px;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-ugc-sub{color:var(--p-ink-3);margin:0 0 28px;font-size:14px}.p-root .p-ugc-mobile,.p-mobile-root .p-ugc-desktop{display:none}.p-ugc-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.p-ugc-track{gap:16px;width:max-content;animation:44s linear infinite p-ugc-scroll;display:flex}.p-ugc-marquee:hover .p-ugc-track{animation-play-state:paused}@keyframes p-ugc-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.p-ugc-card{cursor:pointer;background:#f0e8d8;border:none;border-radius:14px;flex:none;width:300px;height:300px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #1a16141f}.p-ugc-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.p-ugc-card:hover img{transform:scale(1.04)}.p-ugc-who{color:#fff;text-align:left;background:linear-gradient(#0000,#0000008c);padding:20px 12px 8px;font-family:Caveat,cursive;font-size:16px;position:absolute;bottom:0;left:0;right:0}.p-ugc-clip{touch-action:pan-y;border-radius:14px;overflow:hidden}.p-ugc-cartrack{transition:transform .35s cubic-bezier(.22,.61,.36,1);display:flex}.p-ugc-cartrack.is-dragging{transition:none}.p-ugc-slide{cursor:zoom-in;background:0 0;border:none;flex:0 0 100%;padding:0;position:relative}.p-ugc-slide-photo{aspect-ratio:1;width:100%;position:relative}.p-ugc-slide-photo img{object-fit:cover;border-radius:14px}.p-ugc-slide .p-ugc-who{border-radius:0 0 14px 14px}.p-ugc-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.p-ugc-dot{cursor:pointer;background:#1a16142e;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.p-ugc-dot.is-active{background:var(--p-primary);width:22px}.p-ugc-lb{z-index:120;-webkit-backdrop-filter:blur(8px);background:#140c08d1;justify-content:center;align-items:center;padding:24px;animation:.25s p-ugc-lb-in;display:flex;position:fixed;inset:0}@keyframes p-ugc-lb-in{0%{opacity:0}to{opacity:1}}.p-ugc-lb-figure{width:100%;max-width:620px;margin:0}.p-ugc-lb-cap{text-align:center;flex-direction:column;gap:3px;margin-top:12px;display:flex}.p-ugc-lb-cap .quote{color:#fff;font-family:Fraunces,serif;font-size:17px;font-style:italic}.p-ugc-lb-cap .who{color:#fffc;font-family:Caveat,cursive;font-size:16px}.p-ugc-lb-close,.p-ugc-lb-nav{cursor:pointer;color:#fff;background:#ffffff29;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.p-ugc-lb-close:hover,.p-ugc-lb-nav:hover{background:#ffffff4d}.p-ugc-lb-close{border-radius:50%;width:40px;height:40px;font-size:17px;top:16px;right:16px}.p-ugc-lb-nav{border-radius:50%;width:44px;height:44px;font-size:24px;top:50%;transform:translateY(-50%)}.p-ugc-lb-nav.prev{left:16px}.p-ugc-lb-nav.next{right:16px}@media (prefers-reduced-motion:reduce){.p-ugc-track,.p-ugc-lb{animation:none}}.p-themes{text-align:center;max-width:1200px;margin:0 auto;padding:24px 48px 64px}.p-themes .eyebrow-pill{color:var(--p-primary-dark);letter-spacing:.05em;background:#e55a2b1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.p-themes h2{letter-spacing:-.025em;margin:0 0 8px;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-themes .sub{color:var(--p-ink-3);margin:0 0 28px;font-size:14px}.p-themes .stickers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.p-sticker{border:1.5px solid var(--p-line);color:var(--p-ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.p-sticker .emo{font-size:14px}.p-steps{max-width:720px;margin:0 auto;padding:24px 48px 64px}.p-step{border:1px solid var(--p-line);background:#fff;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:12px;padding:18px 22px;transition:border-color .15s;display:flex}.p-step:hover{border-color:var(--p-primary)}.p-step .num{width:40px;height:40px;color:var(--p-primary-dark);background:#e55a2b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:20px;font-weight:500;display:flex}.p-step .body{flex:1}.p-step h3{margin:0 0 4px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.p-step p{color:var(--p-ink-3);margin:0;font-size:13px;line-height:1.5}.p-step .icons{flex-shrink:0;align-items:center;gap:6px;display:flex}.p-step .ic-pill{background:var(--p-paper);border-radius:6px;padding:4px 8px;font-size:14px}.p-step.subtle{background:#fffcf4;padding:12px 18px}.p-step.subtle .num{width:28px;height:28px;color:var(--p-ink-2);background:#1a16140f;border-radius:8px;font-size:14px}.p-step.subtle h3{margin-right:8px;font-size:14px;display:inline}.p-step.subtle p{font-size:13px;display:inline}.p-step.subtle .body{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.p-step.subtle .opt-tag{color:var(--p-primary-dark);letter-spacing:.08em;background:#e55a2b1a;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.p-step .check{color:var(--p-success);background:#3f6b3a1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.p-steps-timer{margin-top:18px}.p-steps-timer .stats{border:1.5px solid var(--p-ink);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:460px;margin:0 auto;padding:14px 8px;display:grid}.p-steps-timer .stat{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.p-steps-timer .stat+.stat{border-left:1px solid var(--p-line)}.p-steps-timer .stat .emo{font-size:18px;line-height:1.2}.p-steps-timer .stat b{color:var(--p-ink);font-family:Fraunces,serif;font-size:20px;font-weight:500;line-height:1.1}.p-steps-timer .stat .lbl{color:var(--p-ink-3);font-size:12px}.p-examples{max-width:1200px;margin:0 auto;padding:24px 48px 64px}.p-examples h2{letter-spacing:-.025em;text-align:center;color:var(--p-primary);margin:0 0 6px;font-family:Fraunces,serif;font-size:44px;font-weight:500}.p-examples .sub{text-align:center;color:var(--p-ink-3);margin:0 0 32px;font-size:14px}.p-examples .d-reader-section{content-visibility:visible;contain-intrinsic-size:none;padding:0}.p-examples .flat-scene{padding:8px 0 4px}.p-examples .flat-scene .book-row{gap:12px}.p-examples .flat-scene .book-card{aspect-ratio:260/175;width:calc(33.3333% - 8px);max-width:260px;height:auto;max-height:none}.p-examples .flat-scene{flex-direction:column;display:flex}.p-examples .flat-scene .book-row{order:2}.p-examples .flat-scene .rug-hint{box-shadow:none;color:var(--p-ink);white-space:nowrap;background:0 0;border-radius:0;order:1;align-self:center;margin:0 0 20px;padding:0;font-family:Caveat,cursive;font-size:32px;font-weight:700;position:static;transform:none}.p-examples .flat-scene .rug-hint svg{display:none}.p-mobile-root .p-examples .flat-scene .rug-hint{margin-bottom:14px;font-size:26px}.p-example{border:1px solid var(--p-line);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:110px 220px 1fr;align-items:center;gap:14px 22px;margin-bottom:16px;padding:24px;display:grid}.p-example .photos{grid-area:1/1/span 2}.p-example .cover{grid-area:1/2/span 2}.p-example .details{grid-area:1/3}.p-example .preview-btn{grid-area:2/3;justify-self:start}.p-example .photos{flex-direction:column;gap:8px;display:flex}.p-example .photos .label{color:var(--p-ink-3);font-family:Caveat,cursive;font-size:14px}.p-example .photos .row{gap:6px;display:flex}.p-example .photos .ph{background:linear-gradient(135deg,#f4ae8d,#bc4318);border-radius:6px;width:50px;height:50px}.p-example .cover{aspect-ratio:1.414;color:#fff;text-align:center;background:linear-gradient(160deg,#2c1b36,#4a3155);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;font-family:Fraunces,serif;font-size:16px;font-weight:500;line-height:1.1;display:flex;transform:rotate(-1.5deg);box-shadow:0 12px 28px #1a16142e}.p-example .details{flex-direction:column;gap:10px;display:flex}.p-example .choices{background:#e55a2b0f;border-radius:8px;padding:10px 14px}.p-example .choices .label{color:var(--p-primary-dark);margin-bottom:4px;font-family:Caveat,cursive;font-size:14px;font-weight:700}.p-example .choices .row{color:var(--p-ink-3);grid-template-columns:70px 1fr;gap:10px;padding:2px 0;font-size:12px;display:grid}.p-example .choices .row b{color:var(--p-ink);font-weight:600}.p-example .extras{color:var(--p-ink-3);font-size:12px;line-height:1.4}.p-example .extras b{color:var(--p-ink);margin-bottom:2px;display:block}.p-example .preview-btn{white-space:nowrap;background:var(--p-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:center;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none}.p-examples .more-btn{color:var(--p-ink);border:1.5px solid var(--p-ink);cursor:pointer;background:0 0;border-radius:999px;margin:16px auto 0;padding:12px 24px;font-size:14px;font-weight:600;transition:all .15s;display:block}.p-examples .more-btn:hover{background:var(--p-ink);color:var(--p-paper)}.p-privacy{text-align:center;max-width:1100px;margin:0 auto;padding:24px 48px 64px}.p-privacy .eyebrow-pill{color:var(--p-success);letter-spacing:.05em;background:#3f6b3a1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.p-privacy h2{letter-spacing:-.025em;margin:0 0 12px;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-privacy p.intro{color:var(--p-ink-2);max-width:640px;margin:0 auto 32px;font-size:15px;line-height:1.6}.p-privacy-flow{background:#fffcf4;border-radius:20px;margin-bottom:24px;padding:16px;overflow:hidden}.p-privacy-flow img{width:100%;max-width:1100px;height:auto;margin:0 auto;display:block}.p-privacy-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.p-privacy-step{border:1px solid var(--p-line);text-align:center;background:#fff;border-radius:12px;padding:20px}.p-privacy-step .ic{width:44px;height:44px;color:var(--p-success);background:#3f6b3a1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;font-size:18px;display:inline-flex}.p-privacy-step .step-label{letter-spacing:.15em;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:4px;font-size:10px}.p-privacy-step h3{margin:0 0 4px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.p-privacy-step p{color:var(--p-ink-3);margin:0;font-size:12px;line-height:1.4}.p-privacy-guarantee{background:var(--p-success);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.p-hardcover{max-width:1200px;margin:0 auto;padding:24px 48px 64px}.p-hardcover .head{text-align:center;margin-bottom:32px}.p-hardcover .eyebrow-pill{color:var(--p-primary-dark);letter-spacing:.05em;background:#e55a2b1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.p-hardcover h2{letter-spacing:-.025em;margin:0 0 12px;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-hardcover .intro{color:var(--p-ink-2);max-width:600px;margin:0 auto;font-size:15px;line-height:1.55}.p-hardcover-stage{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.p-hardcover-img{filter:drop-shadow(0 24px 32px #1a16142e);position:relative;transform:rotate(-1.5deg)}.p-hardcover-img img{width:100%;height:auto;display:block}.p-hardcover-meta{flex-direction:column;gap:14px;display:flex}.p-hardcover-format{color:#8a6f10;letter-spacing:.08em;background:#f4d35e40;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.p-hardcover-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p-hardcover-feature{border:1px solid var(--p-line);background:#fff;border-radius:10px;padding:14px}.p-hardcover-feature .ic{margin-bottom:4px;font-size:20px}.p-hardcover-feature h4{margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.p-hardcover-feature p{color:var(--p-ink-3);margin:2px 0 0;font-size:11px;line-height:1.4}.p-hardcover-shipping{color:var(--p-success);background:#3f6b3a1a;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.p-hardcover-shipping b{color:var(--p-success)}.p-hardcover-bundle{background:var(--p-paper);border:2px solid var(--p-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.p-hardcover-bundle .text b{font-size:14px;display:block}.p-hardcover-bundle .text p{color:var(--p-ink-3);margin:2px 0 0;font-size:12px}.p-hardcover-bundle .price-stack{text-align:right}.p-hardcover-bundle .now{color:var(--p-primary);font-family:Fraunces,serif;font-size:28px;font-weight:500;line-height:1}.p-covers{max-width:1200px;margin:0 auto;padding:24px 0 64px}.p-covers h3{text-align:center;letter-spacing:-.01em;color:var(--p-ink-2);margin:0 0 20px;font-family:Fraunces,serif;font-size:24px;font-style:italic;font-weight:400}.p-faq{max-width:800px;margin:0 auto;padding:24px 48px 64px}.p-faq h2{letter-spacing:-.025em;text-align:center;margin:0 0 32px;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-faq-item{border:1px solid var(--p-line);background:#fff;border-radius:10px;margin-bottom:8px;padding:18px 22px;transition:border-color .15s}.p-faq-item:hover{border-color:var(--p-primary)}.p-faq-item .head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.p-faq-item .head::-webkit-details-marker{display:none}.p-faq-item .head::marker{content:none}.p-faq-item .q{color:var(--p-ink);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4}.p-faq-item .a{color:var(--p-ink-3);margin-top:8px;font-size:13px;line-height:1.5}.p-faq-item .toggle{width:28px;height:28px;color:var(--p-primary-dark);background:#e55a2b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-faq-item .toggle svg{width:15px;height:15px;transition:transform .2s}.p-faq-item[open] .toggle svg{transform:rotate(180deg)}.p-finale{max-width:1200px;margin:0 auto;padding:24px 48px 80px}.p-finale-card{border:1px solid var(--p-line);text-align:center;background:linear-gradient(135deg,#fffcf4,#f8edd8);border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.p-finale-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4d35e66,#0000 70%);width:200px;height:200px;position:absolute;top:-40px;right:-40px}.p-finale-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e55a2b33,#0000 70%);width:200px;height:200px;position:absolute;bottom:-40px;left:-40px}.p-finale-card h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Fraunces,serif;font-size:48px;font-weight:500;position:relative}.p-finale-card .sub{color:var(--p-ink-3);margin:0 0 24px;font-size:14px;position:relative}.p-finale-card .price-row{justify-content:center;align-items:baseline;gap:12px;margin-bottom:22px;display:flex;position:relative}.p-finale-card .price-row .from{color:var(--p-ink-3);font-family:Caveat,cursive;font-size:18px}.p-finale-card .price-row .now{color:var(--p-primary);font-family:Fraunces,serif;font-size:56px;font-weight:500;line-height:1}.p-finale-card .price-row .was{color:var(--p-ink-3);font-family:Fraunces,serif;font-size:22px;text-decoration:line-through}.p-inline-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:28px 24px 36px;display:flex}.p-inline-cta-line{letter-spacing:-.01em;color:var(--p-ink);margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:500}.p-footer{border-top:1px solid var(--p-line);max-width:1200px;color:var(--p-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:24px 48px;font-size:12px;display:flex}.p-footer .links{gap:20px;display:flex}.p-footer .links a{color:var(--p-ink-3);text-decoration:none}.p-footer .links a:hover{color:var(--p-ink)}.p-mobile-root{padding-bottom:80px;font-size:14px}.p-mobile-root .p-nav{padding:14px 16px}.p-mobile-root .p-nav .links,.p-mobile-root .p-nav .lang{display:none}.p-mobile-root .p-nav .login{padding:6px 12px;font-size:12px}.p-mobile-root .p-nav .menu-icon{cursor:pointer;font-size:22px}.p-mobile-root .p-hero{padding:22px 16px 30px}.p-mobile-root .p-h1{font-size:clamp(30px,8.5vw,40px);line-height:1.06}.p-mobile-root .p-hero-main{gap:13px}.p-mobile-root .p-hero-title{font-size:clamp(28px,8vw,38px)}.p-mobile-root .p-hero-sub{font-size:15px}.p-mobile-root .p-hero-vis-inline{margin:12px 0 4px}.p-mobile-root .p-pinboard{max-width:none}.p-mobile-root .p-hero-benefits{align-self:center;font-size:14px}.p-mobile-root .p-cta-primary{width:100%;padding:14px 20px;font-size:15px}.p-mobile-root .p-risk-row{gap:6px}.p-mobile-root .p-risk{padding:4px 10px;font-size:11px}.p-mobile-root .p-hero-review{padding:12px 14px}.p-mobile-root .p-hero-review blockquote{font-size:13px}.p-mobile-root .p-trust6{padding:0 16px 32px}.p-mobile-root .p-trust6 .grid{border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.p-mobile-root .p-trust6 .ti{gap:8px;font-size:11.5px}.p-mobile-root .p-trust6 .ti b{font-size:12.5px}.p-mobile-root .p-trust6 .ti .icon{width:18px;height:18px}.p-mobile-root .p-reviews{padding:16px 16px 32px}.p-mobile-root .p-reviews h2{margin-top:8px;font-size:26px}.p-mobile-root .p-reviews .wall{grid-template-columns:1fr;gap:10px}.p-mobile-root .p-review-card{border-radius:10px;padding:14px 16px}.p-mobile-root .p-review-card h3{font-size:15px}.p-mobile-root .p-review-card p{font-size:13px}.p-mobile-root .p-press{gap:16px;margin-top:20px}.p-mobile-root .p-press .logo{font-size:14px}.p-mobile-root .p-ugc{padding:8px 16px 32px}.p-mobile-root .p-ugc-heading{font-size:26px}.p-mobile-root .p-ugc-lb-nav{width:38px;height:38px;font-size:21px}.p-mobile-root .p-themes{padding:16px 16px 32px}.p-mobile-root .p-themes h2{font-size:26px}.p-mobile-root .p-themes .stickers{gap:6px}.p-mobile-root .p-sticker{padding:5px 10px;font-size:11px}.p-mobile-root .p-steps{padding:16px 16px 32px}.p-mobile-root .p-step{gap:12px;padding:14px 16px}.p-mobile-root .p-step .num{width:32px;height:32px;font-size:16px}.p-mobile-root .p-step h3{font-size:14px}.p-mobile-root .p-step p{font-size:12px}.p-mobile-root .p-step .icons{display:none}.p-mobile-root .p-examples{padding:16px 16px 32px}.p-mobile-root .p-examples h2{font-size:26px}.p-mobile-root .p-example{text-align:left;grid-template-rows:auto;grid-template-columns:1fr;gap:14px;padding:16px}.p-mobile-root .p-example .photos,.p-mobile-root .p-example .cover,.p-mobile-root .p-example .details,.p-mobile-root .p-example .preview-btn{grid-area:auto/1}.p-mobile-root .p-example .cover{width:100%;font-size:14px;transform:none}.p-mobile-root .p-example .preview-btn{text-align:center;justify-content:center;width:100%}.p-mobile-root .p-privacy{padding:16px 16px 32px}.p-mobile-root .p-privacy h2{font-size:26px}.p-mobile-root .p-privacy p.intro{font-size:13px}.p-mobile-root .p-privacy-flow{padding:10px}.p-mobile-root .p-privacy-steps{grid-template-columns:repeat(3,1fr);gap:8px}.p-mobile-root .p-privacy-step{padding:12px 8px}.p-mobile-root .p-privacy-step h3{font-size:12px}.p-mobile-root .p-privacy-step p{display:none}.p-mobile-root .p-privacy-step .ic{width:32px;height:32px;font-size:14px}.p-mobile-root .p-hardcover{padding:16px 16px 32px}.p-mobile-root .p-hardcover h2{font-size:24px}.p-mobile-root .p-hardcover-stage{grid-template-columns:1fr;gap:18px}.p-mobile-root .p-hardcover-grid{gap:8px}.p-mobile-root .p-hardcover-feature{padding:10px}.p-mobile-root .p-hardcover-feature h4{font-size:12px}.p-mobile-root .p-hardcover-feature p{font-size:10px}.p-mobile-root .p-covers{padding:16px 0 32px}.p-mobile-root .p-covers h3{padding:0 16px;font-size:20px}.p-mobile-root .p-faq{padding:16px 16px 32px}.p-mobile-root .p-faq h2{margin-bottom:16px;font-size:26px}.p-mobile-root .p-faq-item{padding:14px 16px}.p-mobile-root .p-faq-item .q{font-size:14px}.p-mobile-root .p-finale{padding:16px 16px 32px}.p-mobile-root .p-finale-card{border-radius:16px;padding:32px 20px}.p-mobile-root .p-finale-card h2{font-size:28px}.p-mobile-root .p-finale-card .price-row .now{font-size:40px}.p-mobile-root .p-finale-card .price-row .was{font-size:18px}.p-mobile-root .p-footer{text-align:center;flex-direction:column;padding:16px;font-size:11px}.p-sticky-bar{border-top:1px solid var(--p-line);z-index:50;background:#fff;align-items:center;gap:12px;padding:10px 14px;transition:transform .25s,opacity .25s;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1a161414}.p-sticky-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.p-sticky-bar .price-stack{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.p-sticky-bar .top-row{align-items:baseline;gap:6px;display:flex}.p-sticky-bar .now{color:var(--p-primary);font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1}.p-sticky-bar .was{color:var(--p-ink-3);font-size:12px;text-decoration:line-through}.p-sticky-bar .meta{color:var(--p-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.p-sticky-bar .meta .stars{color:var(--p-primary);margin-right:4px}.p-sticky-bar .cta-stack{flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;display:flex}.p-sticky-bar .cta-sub{color:var(--p-ink-3);text-align:center;white-space:nowrap;font-size:10px}.p-sticky-bar .cta{background:var(--p-primary);color:#fff;white-space:nowrap;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.p-mobile-root .p-inline-cta{gap:10px;padding:20px 16px 28px}.p-mobile-root .p-inline-cta-line{font-size:17px}body:has(.promo-v2-root) header.sticky.z-50{display:none}.p-v2-header{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fbf6eceb;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.p-v2-header-logo{width:auto;height:32px}.p-v2-header-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#e55a2b;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.p-v2-header-cta:hover{background:#d14f22}@media (max-width:640px){.p-v2-header-cta{padding:9px 14px;font-size:13px}}.p-leaflet{--leaf-per:3;--leaf-gap:24px;max-width:1180px;margin:0 auto}.p-leaflet-stage{touch-action:pan-y;padding:10px 0 34px;overflow:hidden}.p-leaflet-track{gap:var(--leaf-gap);transform:translate3d(calc((100% + var(--leaf-gap)) / var(--leaf-per) * var(--leaf-i) * -1), 0, 0);will-change:transform;transition:transform .55s cubic-bezier(.23,1,.32,1);display:flex}.p-leaflet-slide{flex:0 0 calc((100% - (var(--leaf-per) - 1) * var(--leaf-gap)) / var(--leaf-per));aspect-ratio:4/5;background:#fbf6ec;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1a161429,0 3px 10px #1a16140f}.p-leaflet-card{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.p-leaflet-controls{justify-content:center;align-items:center;gap:14px;margin-top:0;display:flex}.p-leaflet-arrow{color:#3a322e;cursor:pointer;background:#fff;border:1px solid #1a161424;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:flex}.p-leaflet-arrow:hover{background:#f6efe2;border-color:#1a161442}.p-leaflet-arrow:active{transform:scale(.94)}.p-leaflet-dots{align-items:center;gap:7px;display:flex}.p-leaflet-dot{cursor:pointer;background:#1a161433;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.p-leaflet-dot:hover{background:#1a161461}.p-leaflet-dot.is-active{background:#e55a2b;width:20px}.p-leaflet-arrow:focus-visible,.p-leaflet-dot:focus-visible{outline-offset:2px;outline:2px solid #e55a2b}.p-mobile-root .p-leaflet{--leaf-per:1;--leaf-gap:16px;--leaf-w:80%;max-width:480px}.p-mobile-root .p-leaflet-stage{padding-left:var(--leaf-gap)}.p-mobile-root .p-leaflet-slide{flex-basis:var(--leaf-w)}.p-mobile-root .p-leaflet-track{transform:translate3d(calc((var(--leaf-w) + var(--leaf-gap)) * var(--leaf-i) * -1), 0, 0)}@media (prefers-reduced-motion:reduce){.p-leaflet-track{transition:none}}.p-sel{border:2px solid var(--p-ink);background:#fff;border-radius:14px;flex-direction:column;gap:4px;width:100%;max-width:440px;padding:6px;display:flex;box-shadow:0 8px 20px #1a16140f}.p-sel-row{width:100%;font:inherit;color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .15s,border-color .15s;display:flex;position:relative}.p-sel-row:hover{background:#1a161408}.p-sel-row.is-on{border-color:var(--p-primary);background:#e55a2b0f}.p-sel-row:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px}.p-sel-radio{background:#fff;border:2px solid #b9aea4;border-radius:50%;flex:none;width:20px;height:20px;position:relative}.p-sel-row.is-on .p-sel-radio{border-color:var(--p-primary)}.p-sel-row.is-on .p-sel-radio:after{content:"";background:var(--p-primary);border-radius:50%;position:absolute;inset:4px}.p-sel-text{flex-direction:column;flex:1;min-width:0;display:flex}.p-sel-text b{font-size:15px;line-height:1.2}.p-sel-text small{color:var(--p-ink-3);margin-top:2px;font-size:12px;line-height:1.3}.p-sel-price{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.p-sel-price .now{letter-spacing:-.02em;color:var(--p-primary);font-family:Fraunces,serif;font-size:24px;font-weight:500;line-height:1}.p-sel-price .was{color:var(--p-ink-3);margin-top:3px;font-size:12px;text-decoration:line-through}.p-sel-flag{background:var(--p-butter);color:var(--p-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;right:12px;transform:rotate(2deg);box-shadow:0 4px 10px #f4d35e66}.p-sel-meta{color:var(--p-ink-3);margin:-4px 0 0;font-size:12.5px}.p-sel-meta b{color:var(--p-ink)}.p-sel-more{width:100%;font:inherit;color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px 4px;font-size:12.5px;font-weight:700;transition:color .15s;display:flex}.p-sel-more:hover{color:var(--p-ink)}.p-sel-more:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px}.p-sel-more .chev{font-size:11px;transition:transform .2s;display:inline-block}.p-sel-more.is-open .chev{transform:rotate(180deg)}.p-sel-pills{gap:6px;padding:0 6px 6px;display:flex}.p-sel-pill{min-width:0;font:inherit;color:var(--p-ink);cursor:pointer;background:#fff;border:1.5px solid #e5ded6;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:7px 4px 6px;transition:border-color .15s,background .15s,color .15s;display:flex}.p-sel-pill b{font-size:15px;font-weight:800;line-height:1}.p-sel-pill small{color:var(--p-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;line-height:1.2}.p-sel-pill:hover{border-color:var(--p-primary)}.p-sel-pill.is-on{background:var(--p-primary);border-color:var(--p-primary);color:#fff}.p-sel-pill.is-on small{color:#ffffffd9}.p-sel-pill:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px}.p-sel-price .now.ask{font-size:18px}.p-mobile-root .p-sel{max-width:none}.p-mobile-root .p-sel-row{gap:10px;padding:11px 10px}.p-mobile-root .p-sel-price .now{font-size:21px}.p-write{max-width:1200px;margin:0 auto;padding:24px 48px 64px}.p-write-head{text-align:center;margin-bottom:30px}.p-write-head .eyebrow-pill{color:#8a6f10;letter-spacing:.05em;background:#f4d35e40;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.p-write-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:40px;font-weight:500}.p-write-head h2 em{color:var(--p-primary);font-style:italic;font-weight:400}.p-write-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:28px;display:grid}.p-write-sheet{border:1px solid var(--p-line);background:#fff;border-radius:16px;min-height:280px;padding:26px 28px;box-shadow:0 10px 28px #1a161414}.p-write-sheet .pg{letter-spacing:.14em;color:var(--p-ink-3);margin-bottom:12px;font-size:11px;font-weight:800}.p-write-text{color:var(--p-ink);min-height:140px;margin:0;font-family:Fraunces,serif;font-size:24px;font-weight:500;line-height:1.4}.p-write-text .w{opacity:0;transition:opacity .25s}.p-write-text .w.is-shown{opacity:1}.p-write-text .w.is-detail{background:#f4d35e99;border-radius:5px;padding:0 5px}.p-write-text .cur{background:var(--p-primary);vertical-align:-3px;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite p-write-blink;display:inline-block}@keyframes p-write-blink{50%{opacity:0}}.p-write-facts{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.p-write-facts li{border:1.5px solid var(--p-line);background:var(--p-paper);color:var(--p-ink-3);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.p-write-facts li.is-lit{border-color:var(--p-ink);color:var(--p-ink);background:#fff}.p-write-facts img,.p-write-facts .ic{object-fit:contain;text-align:center;width:20px;height:20px;font-size:14px;line-height:20px}.p-write-pic{position:relative}.p-write-pic .p-write-scene{opacity:.18;border-radius:16px;width:100%;height:auto;transition:opacity 1.2s;display:block;box-shadow:0 20px 44px #1a161438}.p-write-pic.is-developed .p-write-scene{opacity:1}.p-write-pic .p-write-polaroid{background:#fff;width:26%;max-width:140px;padding:6px 6px 22px;position:absolute;bottom:-22px;left:-18px;transform:rotate(-6deg);box-shadow:0 10px 18px #1a161447}.p-write-polaroid-photo{aspect-ratio:3/4;background:#e9dfd2;width:100%;display:block;position:relative;overflow:hidden}.p-write-polaroid-photo img{object-fit:cover}.p-write-pic .p-write-pill{color:var(--p-ink-2);background:#fffffff0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:14px}.p-write-wait{text-align:center;color:var(--p-ink-3);margin:18px 0 0;font-family:Caveat,cursive;font-size:18px}.p-mobile-root .p-write{padding:16px 16px 40px}.p-mobile-root .p-write-head{margin-bottom:16px}.p-mobile-root .p-write-head h2{font-size:28px}.p-mobile-root .p-write-grid{grid-template-columns:1fr;gap:0}.p-mobile-root .p-write-pic{order:-1}.p-mobile-root .p-write-pic .p-write-scene{border-radius:16px 16px 12px 12px}.p-mobile-root .p-write-pic .p-write-pill{top:12px;bottom:auto}.p-mobile-root .p-write-pic .p-write-polaroid{z-index:3;width:74px;padding:4px 4px 14px;bottom:-44px;left:auto;right:6px;transform:rotate(6deg)}.p-mobile-root .p-write-sheet{z-index:2;border-radius:14px;min-height:0;margin:-26px 8px 0;padding:20px 16px 16px;position:relative;box-shadow:0 12px 28px #1a161424}.p-mobile-root .p-write-sheet .pg{margin-bottom:10px;padding-right:70px;font-size:10px}.p-mobile-root .p-write-text{min-height:150px;font-size:19px;line-height:1.38}.p-mobile-root .p-write-facts{gap:6px;margin-top:12px}.p-mobile-root .p-write-facts li{padding:5px 9px;font-size:11.5px}.p-mobile-root .p-write-wait{margin-top:14px}@media (prefers-reduced-motion:reduce){.p-write-text .w,.p-write-pic .p-write-scene,.p-write-facts li{transition:none}.p-write-text .cur{animation:none}}
