/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}}:root{--ink:#262523;--mute:#6f6862;--rose:#a9575e;--rose-tint:#f1e3e1;--sand:#eeeae4;--chalk:#f8f6f2;--line:#e3ddd4;--line2:#d9d3ca;--font-head:"Jost", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--chalk);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}html.pl-lock{overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.pl-bgc-chalk{background:var(--chalk)}.pl-bgc-sand{background:var(--sand)}.pl-h2{font-family:var(--font-head);letter-spacing:-.02em;text-align:center;margin:0 0 22px;font-size:clamp(26px,6.5vw,38px);font-weight:300;line-height:1.12}.pl-h2--xl{font-size:clamp(30px,7.5vw,46px)}.pl-pdp .pl-h2{letter-spacing:-.015em;font-weight:500}.pl-pdp .pl-product__title,.pl-pdp .pl-feature h3{font-weight:600}.pl-h2--left{text-align:left}.pl-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.22em;color:var(--rose);margin:0 0 10px;font-size:12px;font-weight:600}.pl-eyebrow--left{text-align:left}.pl-btn{background:var(--sand);min-height:52px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,opacity .2s;display:inline-flex}.pl-btn:active{transform:scale(.98)}.pl-btn--primary{background:var(--rose);color:#fff;box-shadow:0 8px 20px #a9575e47}.pl-btn--primary:hover{background:var(--ink)}.pl-btn--dark{background:var(--ink);color:#fff}.pl-btn--full{width:100%}.pl-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pl-announce{background:var(--ink);color:#fff;text-align:center;letter-spacing:.02em;padding:9px 16px 8px;font-size:13px}@media (width>=750px){.pl-announce{font-size:15px}}.pl-header{z-index:40;background:var(--chalk);border-bottom:1px solid var(--line);transition:transform .3s;position:sticky;top:0}.pl-header.is-hidden{transform:translateY(-100%)}.pl-header__inner{grid-template-columns:44px 1fr 44px;align-items:center;max-width:1200px;margin:0 auto;padding:10px 12px;display:grid}.pl-header__burger{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.pl-header__burger svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round}.pl-header__logo{justify-self:center}.pl-header__logo img{width:auto;height:46px}.pl-header__nav{display:none}.pl-header__cart{background:0 0;border:0;justify-self:end;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.pl-header__cart svg{fill:none;width:24px;height:28px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transform:scale(.9)}.pl-header__badge{background:var(--rose);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:4px;right:2px}.pl-menu{background:var(--chalk);border-top:1px solid var(--line);height:100vh;transition:transform .3s;position:fixed;top:100%;left:0;right:0;transform:translate(-100%)}.pl-menu.is-open{transform:none}.pl-menu nav{flex-direction:column;padding:12px 0;display:flex}.pl-menu a{padding:14px 24px;font-size:18px;text-decoration:none}.pl-menu a.is-active{background:var(--sand)}@media (width>=990px){.pl-header__inner{grid-template-columns:auto 1fr auto;gap:32px;padding:18px 24px}.pl-header__burger,.pl-menu{display:none}.pl-header__logo{justify-self:start}.pl-header__logo img{height:60px}.pl-header__nav{flex-wrap:wrap;gap:6px;display:flex}.pl-header__nav a{color:#262523bf;padding:8px 12px;font-size:15px;text-decoration:none}.pl-header__nav a:hover span{text-underline-offset:4px;text-decoration:underline}.pl-header__nav a.is-active span{color:var(--rose);text-underline-offset:4px;background:0 0;text-decoration:underline}}.pl-divider{line-height:0;overflow:hidden}.pl-waves{width:100%;height:3rem;margin:0;display:block}.pl-parallax1>use{animation:10s linear infinite pl-move1}.pl-parallax2>use{opacity:.4;animation:8s linear infinite pl-move2}.pl-parallax3>use{opacity:.3;animation:6s linear infinite pl-move1}.pl-parallax4>use{opacity:.2;animation:4s linear infinite pl-move2}@keyframes pl-move1{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes pl-move2{0%{transform:translate(-90px)}to{transform:translate(85px)}}@media (prefers-reduced-motion:reduce){.pl-waves use{animation:none!important}}.pl-ticker{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:12px 0;font-size:11px;overflow:hidden}.pl-ticker__track{width:max-content;animation:28s linear infinite pl-ticker;display:flex}.pl-ticker__group{white-space:nowrap;gap:40px;padding-right:40px;display:flex}.pl-ticker__sep{opacity:.7}@keyframes pl-ticker{to{transform:translate(-50%)}}@media (width>=750px){.pl-ticker{padding:16px 0;font-size:12px}.pl-ticker__group{gap:72px;padding-right:72px}}.pl-product{gap:22px;max-width:1200px;margin:0 auto;padding:0 0 32px;display:grid}@media (width>=900px){.pl-product{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;padding:36px 24px 48px}.pl-product__media{position:sticky;top:110px}}.pl-gallery__main{aspect-ratio:1;background:var(--chalk);position:relative;overflow:hidden}.pl-gallery__main img{object-fit:contain;width:100%;height:100%}.pl-gallery__dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:12px;left:0;right:0}.pl-gallery__dots button{background:#26252340;border:0;border-radius:50%;width:8px;height:8px;padding:0}.pl-gallery__dots button.is-active{background:var(--ink)}.pl-gallery__dots{display:none}.pl-gallery__thumbs{scrollbar-width:none;gap:8px;margin-top:10px;padding:0 16px 2px;display:flex;overflow-x:auto}.pl-gallery__thumbs::-webkit-scrollbar{display:none}.pl-gallery__thumbs button{background:var(--sand);opacity:.75;border:1.5px solid #0000;border-radius:10px;flex:0 0 64px;height:64px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.pl-gallery__thumbs button.is-active{border-color:var(--rose);opacity:1}.pl-gallery__thumbs img{object-fit:cover;width:100%;height:100%}@media (width>=900px){.pl-gallery__main{border-radius:18px}.pl-gallery__thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;padding:0;display:grid;overflow:visible}.pl-gallery__thumbs button{aspect-ratio:1;height:auto}}.pl-product__info{min-width:0;padding:0 16px}@media (width>=900px){.pl-product__info{padding:0}}.pl-product__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:clamp(26px,7vw,36px);font-weight:400;line-height:1.1}.pl-tp{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;text-decoration:none;display:flex}.pl-tp__meta{color:var(--mute);white-space:nowrap}.pl-tp__meta strong{color:var(--ink);font-weight:600}.pl-tp__meta u{text-underline-offset:3px}.pl-stars{gap:2px;display:inline-flex}.pl-stars__sq{background:var(--rose);place-items:center;width:18px;height:18px;display:grid}.pl-stars__sq.is-off{background:var(--line2)}.pl-stars__sq--part{background:linear-gradient(90deg, var(--rose) 70%, #dcd5cc 70%)}.pl-stars__sq svg{fill:#fff;width:12px;height:12px}.pl-pills{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.pl-pill{background:var(--sand);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.pl-pill svg{fill:none;width:15px;height:15px;stroke:var(--rose);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pl-price{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 14px;display:flex}.pl-price__now{color:var(--rose);font-size:26px;font-weight:600}.pl-price__was{color:var(--mute);font-size:17px}.pl-price__badge{background:var(--rose);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pl-price__badge svg{width:11px;height:11px}.pl-choose{text-align:center;margin:18px 0 4px;font-size:15px}.pl-picker{background:var(--chalk);border:1.5px solid var(--ink);border-radius:20px;margin:12px 0 16px;padding:10px 14px 12px}.pl-picker.is-shake{border-color:var(--rose);animation:.5s pl-shake}@keyframes pl-shake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pl-picker__clear{text-align:right;min-height:20px}.pl-picker__clear button{color:var(--mute);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12.5px;text-decoration:underline}.pl-picker__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:8px 4px 4px;display:grid}.pl-slot{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.pl-slot__frame{background:var(--sand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 72' fill='none' stroke='%23BFB5A8' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpath d='M15 3c-1.7 3.2-3.1 6.5-3.5 10h7c-.4-3.5-1.8-6.8-3.5-10z'/%3E%3Crect x='10.5' y='13' width='9' height='8.5' rx='1.4'/%3E%3Cpath d='M10.5 16.5h9'/%3E%3Crect x='8' y='21.5' width='14' height='47' rx='3.2'/%3E%3C/svg%3E") center 8px / auto 60px no-repeat;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:flex-end;width:100%;max-width:64px;height:92px;padding:0 0 12px;transition:border-color .2s;display:flex;overflow:hidden}.pl-slot__frame:hover{border-color:var(--rose)}.pl-slot.is-filled .pl-slot__frame{border-color:var(--rose);background:#fff;align-items:center;padding:0}.pl-slot.is-filled .pl-slot__frame img{object-fit:contain;width:100%;height:100%}.pl-slot__num{color:var(--rose);font-size:12px;font-weight:600;line-height:1}.pl-slot__badge{background:var(--rose);border:2px solid var(--chalk);pointer-events:none;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:-8px;right:calc(50% - 40px)}.pl-slot__badge--remove{background:var(--ink);pointer-events:auto}.pl-slot__badge svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:10px;height:10px}.pl-slot__name{text-align:center;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:10.5px;line-height:1.2;overflow:hidden}.pl-gift{border-top:1px solid var(--line);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;padding-top:11px;font-size:13px;display:flex}.pl-gift svg{fill:none;width:16px;height:16px;stroke:var(--rose);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pl-gift strong{color:var(--rose);font-weight:600}.pl-atc{min-height:56px;margin-top:8px;font-size:14px}@keyframes pl-slot-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pl-halo{0%,to{box-shadow:0 0 0 1px #a9575e59,0 0 10px 1px #a9575e38}50%{box-shadow:0 0 0 1px #a9575e99,0 0 18px 4px #a9575e61}}@keyframes pl-sheen{0%{transform:translate(-120%)skew(-20deg)}55%,to{transform:translate(260%)skew(-20deg)}}@keyframes pl-ready-glow{0%,to{box-shadow:0 8px 20px #a9575e47,0 0 #a9575e59}50%{box-shadow:0 10px 26px #a9575e61,0 0 0 6px #a9575e00}}.pl-picker.is-complete .pl-slot__frame,.pl-drawer__preview.is-complete .pl-drawer__pframe{animation:.45s cubic-bezier(.3,1.4,.5,1) both pl-slot-pop,2.6s ease-in-out .5s infinite pl-halo}.pl-picker.is-complete .pl-slot:nth-child(2) .pl-slot__frame,.pl-drawer__preview.is-complete .pl-drawer__pslot:nth-child(2) .pl-drawer__pframe{animation-delay:70ms,.57s}.pl-picker.is-complete .pl-slot:nth-child(3) .pl-slot__frame,.pl-drawer__preview.is-complete .pl-drawer__pslot:nth-child(3) .pl-drawer__pframe{animation-delay:.14s,.64s}.pl-picker.is-complete .pl-slot:nth-child(4) .pl-slot__frame,.pl-drawer__preview.is-complete .pl-drawer__pslot:nth-child(4) .pl-drawer__pframe{animation-delay:.21s,.71s}.pl-picker.is-complete .pl-slot:nth-child(5) .pl-slot__frame,.pl-drawer__preview.is-complete .pl-drawer__pslot:nth-child(5) .pl-drawer__pframe{animation-delay:.28s,.78s}.pl-btn.is-ready{animation:2.6s ease-in-out infinite pl-ready-glow;position:relative;overflow:hidden}.pl-btn.is-ready:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:2.8s ease-in-out .3s infinite pl-sheen;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.pl-picker.is-complete .pl-slot__frame,.pl-drawer__preview.is-complete .pl-drawer__pframe{animation:none;box-shadow:0 0 0 1px #a9575e80,0 0 14px 2px #a9575e4d}.pl-btn.is-ready,.pl-btn.is-ready:after{animation:none}}.pl-paybadges ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pl-paybadges li{line-height:0}.pl-paybadges svg{width:38px;height:24px}.pl-paybadges--footer ul{justify-content:flex-start;margin-top:8px}.pl-iconrow{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;font-size:12.5px;line-height:1.3;display:grid}.pl-iconrow svg{fill:none;width:36px;height:36px;stroke:var(--rose);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 6px;display:block}.pl-rslider{margin:8px 0 0}.pl-rslider__viewport{overflow:hidden}.pl-rslider__track{transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.pl-rslider__slide{flex:0 0 100%;padding:0 1px}.pl-rslider__card{background:var(--sand);border-radius:16px;height:100%;padding:16px 18px 12px}.pl-rslider__card p{margin:0 0 8px;font-size:14px;line-height:1.4}.pl-rslider__author{color:#26252399;border-top:1px solid #26252314;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;font-size:13px;display:flex}.pl-rslider__author strong{color:var(--ink)}.pl-rslider__stars{color:var(--rose);letter-spacing:.15em;font-size:14px}.pl-rslider__controls{justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.pl-rslider__controls>button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.pl-rslider__controls>button svg{fill:none;width:10px;height:7px;stroke:var(--ink);stroke-width:1.4px}.pl-rslider__controls>button:first-child svg{transform:rotate(90deg)}.pl-rslider__controls>button:last-child svg{transform:rotate(-90deg)}.pl-rslider__dots{gap:2px;display:flex}.pl-rslider__dots button{background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.pl-rslider__dots button:after{content:"";border:1px solid var(--ink);border-radius:50%;width:7px;height:7px}.pl-rslider__dots button.is-active:after{background:var(--ink)}.pl-rslider--quote{max-width:720px;margin:0 auto}.pl-rslider--quote .pl-rslider__card{text-align:center;background:#fff;border-radius:20px;padding:30px 26px 22px}.pl-rslider--quote .pl-rslider__card p{margin:12px 0 14px;font-size:16px;line-height:1.55}.pl-rslider--quote .pl-rslider__author{border:0;justify-content:center}.pl-rslider__quote{color:var(--rose);height:26px;font-family:Georgia,serif;font-size:54px;line-height:.6;display:block}.pl-story{max-width:1100px;margin:0 auto;padding:36px 16px}.pl-story__grid{align-items:center;gap:22px;display:grid}.pl-story__grid img{border-radius:18px;width:100%}@media (width>=900px){.pl-story__grid.pl-story__grid--text{text-align:center;grid-template-columns:1fr;max-width:720px;margin:0 auto}}.pl-story__grid--text{text-align:center}.pl-story__video{aspect-ratio:1;background:var(--sand);border-radius:18px;width:100%;overflow:hidden}.pl-story__video video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pl-story__text p{color:#3b3835;margin:0 0 12px;font-size:15.5px}.pl-story__text .pl-btn{margin-top:10px}@media (width>=900px){.pl-story__grid{grid-template-columns:1fr 1fr;gap:56px}.pl-story__text p{font-size:17px}}.pl-features{padding:48px 16px}.pl-features__inner{max-width:1200px;margin:0 auto}.pl-features__grid{gap:14px;display:grid}@media (width>=700px){.pl-features__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.pl-features__grid{grid-template-columns:repeat(var(--cols,4), 1fr)}}.pl-feature{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.pl-feature svg{fill:none;width:34px;height:34px;stroke:var(--rose);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pl-feature h3{font-family:var(--font-head);margin:12px 0 8px;font-size:18px;font-weight:500}.pl-feature p{color:#4f4944;margin:0;font-size:14px}.pl-features--compact{padding:36px 16px}.pl-features--compact .pl-feature{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:14px;padding:6px 0;display:flex}.pl-features--compact .pl-feature h3{font-size:16px;font-family:var(--font-body);margin:0 0 3px;font-weight:600}.pl-features--compact .pl-feature p{color:var(--mute);font-size:13.5px}@media (width>=1000px){.pl-features--compact .pl-feature+.pl-feature{border-left:1px solid var(--line2);padding-left:22px}}.pl-compare{padding:40px 16px 48px}.pl-compare__table{background:var(--chalk);border-radius:20px;max-width:760px;margin:0 auto;padding:10px 10px 14px}.pl-compare__row{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));display:grid}.pl-compare__row>div{text-align:center;justify-content:center;align-items:center;min-height:54px;padding:13px 4px;display:flex}.pl-compare__row+.pl-compare__row>div{border-top:1px solid var(--line)}.pl-compare__label{font-size:13px;font-weight:500;line-height:1.3;text-align:left!important;justify-content:flex-start!important;padding-left:8px!important}.pl-compare__us{background:var(--rose-tint)}.pl-compare__head>div{color:var(--mute);font-size:12px;line-height:1.3}.pl-compare__head .pl-compare__us{color:var(--ink);font-family:var(--font-head);letter-spacing:.22em;border-radius:14px 14px 0 0;font-size:13px}.pl-compare__row:last-child .pl-compare__us{border-radius:0 0 14px 14px}.pl-yes,.pl-no{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pl-yes{background:var(--rose);color:#fff}.pl-no{color:#b5ada3;border:1px solid #b5ada3}.pl-yes svg,.pl-no svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pl-no svg{width:10px;height:10px}.pl-compare__note{text-align:center;color:#4f4944;max-width:560px;margin:22px auto 0;font-size:14.5px}.pl-compare__note p{margin:0 0 8px}@media (width>=750px){.pl-compare__label{font-size:15px}.pl-compare__head>div{font-size:13.5px}}.pl-faq{max-width:800px;margin:0 auto;padding:36px 16px}.pl-faq__item{background:var(--sand);border-radius:14px;margin-bottom:10px;padding:0 18px}.pl-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.pl-faq__item summary::-webkit-details-marker{display:none}.pl-faq__item summary svg{fill:none;width:14px;height:14px;stroke:var(--ink);stroke-width:1.6px;flex-shrink:0;transition:transform .2s}.pl-faq__item[open] summary svg{transform:rotate(180deg)}.pl-faq__a p{color:#4f4944;margin:0 0 14px;font-size:14.5px}.pl-faq__a{padding-bottom:4px}.pl-reviews{padding:48px 0;scroll-margin-top:80px}.pl-reviews__head{text-align:center;margin-bottom:26px;padding:0 20px}.pl-reviews__summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-8px 0 0;font-size:14px;display:inline-flex}.pl-marquee{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.pl-marquee::-webkit-scrollbar{display:none}.pl-marquee.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.pl-marquee__track{gap:14px;width:max-content;padding:4px 0 12px;display:flex}.pl-mcard{background:var(--chalk);border-radius:20px;flex-direction:column;flex:0 0 270px;width:270px;display:flex;overflow:hidden}.pl-mcard__img{aspect-ratio:4/5;background:var(--line);overflow:hidden}.pl-mcard__img img{object-fit:cover;pointer-events:none;width:100%;height:100%}.pl-mcard__body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex}.pl-mcard__body p{margin:0;font-size:14.5px;line-height:1.55}.pl-mcard__author{border-top:1px solid var(--line2);margin-top:auto;padding-top:12px;font-size:13px}@media (width>=750px){.pl-reviews__head{margin-bottom:40px}.pl-marquee__track{gap:22px}.pl-mcard{flex-basis:340px;width:340px}.pl-mcard__body{padding:22px 22px 24px}.pl-mcard__body p{font-size:15px}}.pl-iconbar{gap:24px;max-width:1200px;margin:0 auto;padding:36px 16px 48px;display:grid}@media (width>=800px){.pl-iconbar{grid-template-columns:repeat(4,1fr)}}.pl-iconbar__item{grid-template-columns:44px 1fr;column-gap:14px;display:grid}.pl-iconbar__item svg{fill:none;width:40px;height:40px;stroke:var(--rose);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.pl-iconbar__item h3{margin:0 0 4px;font-size:15px;font-weight:600}.pl-iconbar__item p{color:var(--mute);margin:0;font-size:13.5px}.pl-hero{background:var(--sand)}.pl-hero__media{aspect-ratio:4/5;overflow:hidden}.pl-hero__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.pl-hero__content{padding:30px 24px 38px}.pl-hero__eyebrow{letter-spacing:.32em;text-transform:uppercase;opacity:.85;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;font-weight:500;display:flex}.pl-hero__eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.pl-hero__title{font-family:var(--font-head);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(38px,10.5vw,48px);font-weight:300;line-height:1.02}.pl-hero__text{opacity:.9;max-width:34ch;margin:0 0 24px;font-size:15px}.pl-hero__btn{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 30px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.pl-hero__btn:hover{background:var(--rose);transform:translateY(-1px)}.pl-hero__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}@media (width>=990px){.pl-hero{grid-template-columns:44fr 56fr;min-height:min(88vh,900px);display:grid}.pl-hero__media{aspect-ratio:auto;height:100%;min-height:620px}.pl-hero__content{flex-direction:column;order:-1;justify-content:center;padding:80px 5vw 80px 6vw;display:flex}.pl-hero__title{margin-bottom:22px;font-size:clamp(52px,4.8vw,82px)}.pl-hero__text{margin-bottom:34px;font-size:17px}.pl-hero__eyebrow{margin-bottom:26px}.pl-hero__btn{align-self:flex-start}}.pl-intro{text-align:center;max-width:760px;margin:0 auto;padding:44px 16px 48px}.pl-intro p{color:#3b3835;margin:0 0 24px;font-size:16px}.pl-pcard-wrap{background:var(--chalk);padding:48px 16px}.pl-pcard{border:1px solid var(--line);background:#fff;border-radius:24px;gap:0;max-width:1000px;margin:0 auto;display:grid;overflow:hidden}.pl-pcard__media{background:var(--chalk);aspect-ratio:1;display:block;position:relative}.pl-pcard__media img{object-fit:cover;width:100%;height:100%}.pl-pcard__badge{z-index:2;background:var(--rose);color:#fff;letter-spacing:.06em;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.pl-pcard__body{flex-direction:column;justify-content:center;padding:26px 22px 28px;display:flex}.pl-pcard__title{font-family:var(--font-head);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,6vw,38px);font-weight:300}.pl-pcard__rating{color:var(--mute);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.pl-pcard__points{gap:9px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.pl-pcard__points li{padding-left:28px;font-size:14.5px;position:relative}.pl-pcard__points li:before{content:"";background:var(--rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.6 2.6 5.4-5.6'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.pl-pcard__note{text-align:center;color:var(--mute);margin:12px 0 0;font-size:13px}@media (width>=800px){.pl-pcard{grid-template-columns:1fr 1fr}.pl-pcard__media{aspect-ratio:auto;min-height:460px}.pl-pcard__body{padding:44px}}.pl-testimonials{background:var(--chalk);padding:40px 16px 32px}.pl-page{max-width:1200px;margin:0 auto;padding:44px 16px 56px}.pl-page--narrow{max-width:760px}.pl-page__lead{text-align:center;color:#4f4944;margin:-6px 0 26px}.pl-page__lead p{margin:0 0 8px}.pl-page__lead a,.pl-contact-info a,.pl-rte a{color:var(--rose)}.pl-form,.pl-form__row{gap:14px;display:grid}@media (width>=650px){.pl-form__row{grid-template-columns:1fr 1fr}}.pl-form label{gap:6px;font-size:13px;font-weight:500;display:grid}.pl-form input,.pl-form textarea{font:inherit;border:1px solid var(--line2);color:var(--ink);resize:vertical;background:#fff;border-radius:12px;outline:none;padding:13px 14px;font-size:16px}.pl-form input:focus,.pl-form textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #a9575e1f}.pl-contact-info{text-align:center;color:#4f4944;margin-top:32px;font-size:14px}.pl-track-result{margin-top:20px}.pl-rte{color:#3b3835;font-size:15px}.pl-rte h2{font-family:var(--font-head);color:var(--ink);margin:28px 0 8px;font-size:19px;font-weight:500}.pl-rte p{margin:0 0 12px}.pl-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=900px){.pl-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.pl-card{text-decoration:none;display:block}.pl-card__media{aspect-ratio:1;background:#fff;border-radius:16px;position:relative;overflow:hidden}.pl-card__media img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.pl-card__hover{opacity:0}.pl-card:hover .pl-card__hover{opacity:1}.pl-card__body{padding:12px 2px}.pl-card__body h2{margin:0 0 4px;font-size:15px;font-weight:500}.pl-card__rating{color:var(--mute);align-items:center;gap:6px;font-size:12px;display:flex}.pl-card__rating .pl-stars__sq{width:15px;height:15px}.pl-card__rating .pl-stars__sq svg{width:10px;height:10px}.pl-card__price{align-items:baseline;gap:8px;margin-top:6px;display:flex}.pl-card__price strong{color:var(--rose);font-size:16px}.pl-card__price s{color:var(--mute);font-size:13px}.pl-footer{background:var(--ink);color:#d9d3ca;padding:44px 20px 28px;font-size:14px}body.has-sticky .pl-footer{padding-bottom:110px}.pl-footer__grid{gap:30px;max-width:1200px;margin:0 auto;display:grid}@media (width>=800px){.pl-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.pl-footer__logo{width:auto;height:44px;margin-bottom:14px}.pl-footer h3{color:#fff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:13px;font-weight:600}.pl-footer p{margin:0 0 8px;line-height:1.55}.pl-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-footer a{color:#d9d3ca;text-decoration:none}.pl-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.pl-footer__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;max-width:1200px;margin:34px auto 0;padding-top:22px;display:flex}.pl-footer__small{opacity:.7;margin:0;font-size:12px}.pl-footer .pl-paybadges ul{flex-wrap:wrap;gap:6px;display:flex}.pl-sticky{z-index:30;background:var(--chalk);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #0000000f}.pl-sticky.is-visible{transform:none}.pl-sticky__inner{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.pl-sticky__info{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.pl-sticky__info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pl-sticky__info span{color:var(--rose);font-weight:600}.pl-sticky__info s{color:var(--mute);margin-left:4px;font-weight:400}.pl-sticky .pl-btn{flex-shrink:0;min-height:46px;padding:0 22px}.pl-drawer,.pl-cart{z-index:60;pointer-events:none;position:fixed;inset:0}.pl-drawer.is-open,.pl-cart.is-open{pointer-events:auto}.pl-drawer__overlay,.pl-cart__overlay{opacity:0;background:#26252373;transition:opacity .25s;position:absolute;inset:0}.is-open>.pl-drawer__overlay,.is-open>.pl-cart__overlay{opacity:1}.pl-drawer__panel{background:var(--chalk);flex-direction:column;width:min(480px,100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.pl-drawer.is-open .pl-drawer__panel{transform:none}.pl-drawer__top{border-bottom:1px solid var(--line);background:var(--chalk)}.pl-drawer__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pl-drawer__head h2{font-family:var(--font-head);margin:0;font-size:22px;font-weight:300}.pl-drawer__x{background:var(--sand);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.pl-drawer__x:hover{background:var(--line2)}.pl-drawer__x svg{fill:none;width:12px;height:12px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.pl-drawer__preview{justify-content:center;gap:10px;padding:2px 18px 12px;display:flex}.pl-drawer__pslot{text-align:center;width:56px}.pl-drawer__pframe{background:var(--sand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23A9575E' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M10 4v12M4 10h12'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:14px;height:78px;overflow:hidden}.pl-drawer__pslot.is-filled .pl-drawer__pframe{border:1.5px solid var(--rose);background:#fff}.pl-drawer__pframe img{object-fit:contain;width:100%;height:100%}.pl-drawer__pslot span{color:var(--rose);margin-top:4px;font-size:12px;font-weight:600;display:block}.pl-drawer__sold{background:var(--sand);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 18px 14px;padding:5px 14px;font-size:12.5px;display:flex}.pl-pulse{background:var(--rose);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.pl-pulse:after{content:"";background:var(--rose);border-radius:50%;animation:1.6s infinite pl-pulse;position:absolute;inset:0}@keyframes pl-pulse{to{opacity:0;transform:scale(2.6)}}.pl-drawer__body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.pl-drawer__grid{grid-template-columns:repeat(3,1fr);gap:14px 10px;padding:16px;display:grid}.pl-color{background:var(--sand);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:14px;padding:8px 6px 10px;transition:border-color .15s,opacity .15s}.pl-color:hover{border-color:var(--line2)}.pl-color.is-selected{border-color:var(--rose);background:#fff}.pl-color.is-disabled{opacity:.45;cursor:not-allowed}.pl-color__img{aspect-ratio:1;background:#fff;border-radius:10px;position:relative;overflow:hidden}.pl-color__img img{object-fit:contain;width:100%;height:100%}.pl-color__qty{background:var(--rose);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;height:30px;display:flex;position:absolute;top:6px;left:6px;right:6px}.pl-color__qty button{color:#fff;background:0 0;border:0;width:30px;height:30px;font-size:17px;line-height:1}.pl-color__qty button:disabled{opacity:.4;cursor:not-allowed}.pl-color__qty span{font-size:14px;font-weight:600}.pl-color__title{text-align:center;margin-top:7px;font-size:12px;line-height:1.3;display:block}.pl-drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--chalk)}.pl-cart__panel{background:var(--chalk);flex-direction:column;width:min(440px,100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.pl-cart.is-open .pl-cart__panel{transform:none}.pl-cart__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.pl-cart__head h2{font-family:var(--font-head);margin:0;font-size:22px;font-weight:400}.pl-cart__head h2 span{color:var(--mute);font-size:16px}.pl-cart__close{background:var(--sand);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pl-cart__close svg{fill:none;width:12px;height:12px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.pl-cart__ship{background:var(--rose-tint);text-align:center;padding:9px;font-size:13px}.pl-cart__empty{color:var(--mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.pl-cart__lines{flex:1;margin:0;padding:0 18px;list-style:none;overflow-y:auto}.pl-cart__line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;gap:12px;padding:18px 0;display:grid}.pl-cart__thumb{object-fit:cover;background:#fff;border-radius:12px;width:76px;height:76px}.pl-cart__title{font-size:14px;font-weight:600}.pl-cart__sub{color:var(--mute);font-size:12.5px}.pl-cart__swatches{gap:4px;margin:8px 0 4px;display:flex}.pl-cart__swatches img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px}.pl-cart__names{color:var(--mute);font-size:11.5px;line-height:1.35}.pl-cart__row{align-items:center;gap:14px;margin-top:10px;display:flex}.pl-qty{border:1px solid var(--line2);background:#fff;border-radius:999px;align-items:center;height:34px;display:inline-flex}.pl-qty button{background:0 0;border:0;width:32px;height:32px;font-size:16px}.pl-qty button:disabled{opacity:.35;cursor:not-allowed}.pl-qty span{text-align:center;min-width:20px;font-size:14px;font-weight:600}.pl-addon-buy{align-items:stretch;gap:10px;margin-top:14px;display:flex}.pl-addon-buy .pl-atc{flex:1;margin-top:0}.pl-qty--lg{flex-shrink:0;height:56px}.pl-qty--lg button{width:40px;height:54px;font-size:18px}.pl-cart__remove{color:var(--mute);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.pl-cart__price{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.pl-cart__price s{color:var(--mute)}.pl-cart__price strong{color:var(--rose);font-size:15px}.pl-cart__foot{padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.pl-cart__total{justify-content:space-between;font-size:16px;display:flex}.pl-cart__saved{color:var(--rose);margin:2px 0 12px;font-size:13px}.pl-cart__error{color:#b42318;margin:0 0 10px;font-size:13px}.pl-cart__secure{text-align:center;color:var(--mute);margin:10px 0 0;font-size:12.5px}.pl-cart__foot .pl-paybadges ul{margin-top:10px}.pl-co{--co-line:#dedede;--co-gray:#f5f5f5;--co-text:#1a1a1a;--co-mute:#707070;min-height:100vh;color:var(--co-text);background:#fff;font-size:14px}.pl-co__head{border-bottom:1px solid var(--co-line);background:#fff}.pl-co__headin{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:14px 16px;display:flex}.pl-co__logo img{width:auto;height:38px}.pl-co__bag{color:var(--rose);background:0 0;border:0;padding:6px}.pl-co__bag svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:26px}.pl-co__mob{background:var(--co-gray);border-bottom:1px solid var(--co-line)}.pl-co__toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:14px;display:flex}.pl-co__toggle span{color:var(--rose);align-items:center;gap:6px;display:inline-flex}.pl-co__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;transition:transform .2s}.pl-co__toggle svg.is-up{transform:rotate(180deg)}.pl-co__toggle strong{font-size:17px;font-weight:600}.pl-co__mobsum{padding:0 16px 18px}.pl-co__main{max-width:1100px;margin:0 auto}.pl-co__form{padding:22px 16px 40px}.pl-co__side{display:none}.pl-co__form section{margin-bottom:30px}.pl-co__form h2{font-family:var(--font-body);letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:600}.pl-co__note{color:var(--co-mute);margin:-8px 0 12px;font-size:13px}@media (width>=1000px){.pl-co__mob,.pl-co__mobtotal{display:none!important}.pl-co{background:linear-gradient(to right, #fff 50%, var(--co-gray) 50%)}.pl-co__main{grid-template-columns:1fr 1fr;max-width:none;min-height:calc(100vh - 67px);display:grid}.pl-co__form{justify-self:end;width:100%;max-width:580px;padding:38px 38px 48px 16px}.pl-co__side{border-left:1px solid var(--co-line);display:block}.pl-co__side .pl-co__sum{max-width:480px;padding:38px 16px 38px 38px;position:sticky;top:0}}.pl-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pl-field{grid-column:1/-1;display:block;position:relative}.pl-field--half{grid-column:span 1}.pl-field input,.pl-field__fixed{font:inherit;border:1px solid var(--co-line);width:100%;height:52px;color:var(--co-text);background:#fff;border-radius:6px;outline:none;padding:20px 12px 6px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pl-field>span{color:var(--co-mute);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 26px);font-size:14px;transition:all .15s;position:absolute;top:16px;left:13px;overflow:hidden}.pl-field input:focus+span,.pl-field input:not(:placeholder-shown)+span,.pl-field--fixed>span{font-size:11.5px;top:7px}.pl-field input:focus{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.pl-field__fixed{background:#fafafa;align-items:center;display:flex}.pl-field.has-error input{border-color:#dd1d1d;box-shadow:0 0 0 1px #dd1d1d}.pl-field small{color:#dd1d1d;margin-top:5px;font-size:12.5px;display:block}.pl-co__ship{border:1px solid var(--rose);background:#fbf5f5;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 14px;display:grid}.pl-co__ship small{color:var(--co-mute);font-size:13px;display:block}.pl-co__ship>strong{font-size:13px}.pl-co__radio{border:5px solid var(--rose);background:#fff;border-radius:50%;width:18px;height:18px}.pl-co__paybox{background:#fff}.pl-whop{min-height:40px}.pl-co__loading{text-align:center;color:var(--co-mute);padding:34px 0}.pl-whop-branding{margin:10px 0 0}.pl-co__mobtotal{justify-content:space-between;align-items:baseline;padding:4px 0 14px;font-size:16px;display:flex}.pl-co__mobtotal strong{font-size:19px}.pl-co__error{color:#dd1d1d;margin:0 0 12px;font-size:13.5px}.pl-co__btn{background:var(--rose);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.pl-co__btn:hover:not(:disabled){background:#964b52}.pl-co__btn:disabled{opacity:.6;cursor:default}.pl-co__legal{color:var(--co-mute);margin:14px 0 0;font-size:12px}.pl-co__legal a,.pl-co__foot a{color:var(--rose)}.pl-co__foot{border-top:1px solid var(--co-line);flex-wrap:wrap;gap:6px 18px;margin-top:30px;padding-top:18px;font-size:12.5px;display:flex}.pl-co__lines{margin:0;padding:0;list-style:none}.pl-co__lines li{grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:8px 0 14px;display:grid}.pl-co__thumb{position:relative}.pl-co__thumb img{object-fit:cover;border:1px solid var(--co-line);background:#fff;border-radius:8px;width:64px;height:64px}.pl-co__thumb span{color:#fff;background:#666;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11.5px;font-weight:600;display:grid;position:absolute;top:-8px;right:-8px}.pl-co__info strong{font-size:14px;font-weight:500;display:block}.pl-co__info small{color:var(--co-mute);font-size:12px;line-height:1.4;display:block}.pl-co__info .pl-cart__swatches{margin:5px 0 3px}.pl-co__price{font-size:14px}.pl-co__rows{gap:8px;padding-top:8px;display:grid}.pl-co__rows>div{justify-content:space-between;display:flex}.pl-co__total{align-items:baseline;padding-top:8px;font-size:19px;font-weight:600}.pl-co__total small{color:var(--co-mute);font-size:12px;font-weight:400}.pl-co__total strong{font-weight:600}.pl-co__saved{margin:2px 0 0;font-size:13px;font-weight:600}.pl-co__empty{text-align:center;max-width:520px;margin:0 auto;padding:80px 16px}.pl-co__empty h1{margin:0 0 10px;font-size:26px}.pl-co__empty p{color:var(--co-mute);margin:0 0 22px}.pl-thanks{text-align:center;max-width:560px;margin:0 auto;padding:72px 16px}.pl-thanks__icon{background:var(--rose);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.pl-thanks__icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.pl-thanks p{color:#4f4944}.pl-thanks .pl-btn{margin-top:18px}.pl-types{background:var(--chalk);border:1px solid var(--line2);text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:14px 0 0;padding:10px 14px;font-size:11.5px;font-weight:600;display:flex}.pl-types span{align-items:center;gap:8px;display:inline-flex}.pl-types i{background:var(--rose);border-radius:50%;width:3px;height:3px;display:inline-block}.pl-types+.pl-pills{justify-content:center;margin-top:10px}.pl-chk{background:var(--chalk);border:1px solid var(--line2);border-radius:18px;margin:4px 0 6px;padding:6px 16px;list-style:none}.pl-chk li{align-items:center;gap:12px;padding:11px 0;font-size:15px;line-height:1.35;display:flex}.pl-chk li+li{border-top:1px solid var(--line)}.pl-chk__i{background:var(--rose);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.pl-chk__i svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pl-steps{padding:48px 16px}.pl-steps .pl-h2{margin-bottom:8px}.pl-steps__sub{text-align:center;color:var(--mute);max-width:520px;margin:0 auto 26px}.pl-steps__grid{grid-template-columns:repeat(2,1fr);gap:22px 14px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=900px){.pl-steps__grid{grid-template-columns:repeat(4,1fr);gap:24px}}.pl-step{text-align:center}.pl-step__img{aspect-ratio:1;background:var(--chalk);border-radius:16px;position:relative;overflow:hidden}.pl-step__img img{object-fit:cover;width:100%;height:100%}.pl-step__n{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid;position:absolute;top:10px;left:10px}.pl-step h3{font-family:var(--font-head);margin:12px 0 4px;font-size:18px;font-weight:500}.pl-step p{color:var(--mute);margin:0;font-size:14px;line-height:1.45}.pl-thanks--up{padding-top:40px}.pl-up{text-align:left;margin:22px auto 0}.pl-up--done{text-align:center}.pl-up__added{text-align:center;background:#e9f3ea;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;color:#2f6b3a!important}.pl-up__added svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.pl-up__card{border:2px solid var(--rose);background:#fff;border-radius:20px;padding:20px 18px 16px;box-shadow:0 10px 30px #a9575e24}.pl-up__eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--rose)!important}.pl-up__title{font-family:var(--font-head);text-align:center;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.pl-up__img{background:var(--sand);aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.pl-up__img img{object-fit:contain;width:100%;height:100%}.pl-thanks--up .pl-thanks__icon{width:52px;height:52px;margin-bottom:12px}.pl-thanks--up .pl-thanks__icon svg{width:26px;height:26px}.pl-thanks--up .pl-h2{margin-bottom:8px}.pl-up__badge{background:var(--rose);color:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;top:10px;right:10px}.pl-up__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 6px;display:flex}.pl-up__price strong{color:var(--ink);font-size:26px;font-weight:700}.pl-up__price s{color:#8a837c;font-size:16px}.pl-up__price span{color:#2f6b3a;margin-left:auto;font-size:13px;font-weight:600}.pl-up__bullets{margin:6px 0 10px;padding:0;list-style:none}.pl-up__bullets li{align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;line-height:1.35;display:flex}.pl-up__bullets svg{background:var(--rose);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 20px;height:20px;margin-top:1px;padding:3px}.pl-up__ship{margin:4px 0 14px;font-size:13.5px;color:var(--mute)!important}.pl-up__pay{min-height:120px;margin:0 0 12px;position:relative}.pl-up .pl-btn--full{width:100%;margin-top:0}.pl-up__no{width:100%;color:var(--mute);text-underline-offset:3px;background:0 0;border:0;margin:10px 0 0;padding:8px;font-size:13.5px;text-decoration:underline;display:block}.pl-up__card-note{text-align:center;margin:8px 0 0;font-size:13px;color:var(--mute)!important}.pl-co__rows .pl-co__discount{color:#2f6b3a;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
