:root{--c-bg: var(--c-white);--c-line: rgba(var(--c-ink-rgb), .12);--c-line-soft: rgba(var(--c-ink-rgb), .07);--c-limited: #5B4A78;--c-limited-ink: #FBF5EE;--fs-body: calc(1rem * var(--type-scale, 1));--fs-small: calc(.875rem * var(--type-scale, 1));--fs-xs: calc(.78rem * var(--type-scale, 1));--fs-h4: calc(1.2rem * var(--type-scale, 1));--fs-h3: calc(clamp(1.4rem, 1.2rem + .8vw, 1.75rem) * var(--type-scale, 1));--fs-h2: calc(clamp(1.85rem, 1.4rem + 1.8vw, 2.75rem) * var(--type-scale, 1));--fs-h1: calc(clamp(2.1rem, 1.5rem + 2.4vw, 3.3rem) * var(--type-scale, 1));--fs-display: calc(clamp(2.6rem, 1.6rem + 4.4vw, 5.6rem) * var(--type-scale, 1));--r-xs: 10px;--r-sm: 16px;--r-md: 24px;--r-lg: 36px;--r-pill: 999px;--r-puff: 44% 56% 48% 52% / 40% 44% 56% 60%;--sh-soft: 0 1px 2px rgba(var(--c-ink-rgb), .04), 0 12px 32px -18px rgba(var(--c-ink-rgb), .28);--sh-lift: 0 2px 4px rgba(var(--c-ink-rgb), .04), 0 28px 60px -30px rgba(var(--c-ink-rgb), .38);--sh-puff: inset 0 2px 0 rgba(255, 255, 255, .7), inset 0 -10px 24px rgba(var(--c-ink-rgb), .04);--ease: cubic-bezier(.2, .8, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .2s;--t: .45s;--t-slow: .9s;--gutter: 20px;--max: 1360px;--header-h: 68px}@media(min-width:750px){:root{--gutter: 32px;--header-h: 76px}}@media(min-width:1280px){:root{--gutter: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{margin:0 0 .5em;font-weight:450}hr{border:0;border-top:1px solid var(--c-line);margin:2rem 0}[hidden]{display:none!important}::selection{background:var(--c-pink);color:var(--c-ink)}.main{display:block;min-height:50vh;outline:none}:focus{outline:none}:focus-visible{outline:2px solid var(--c-lilac-deep);outline-offset:3px;border-radius:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:.7rem 1.2rem;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-white);text-decoration:none;transform:translateY(-160%);transition:transform var(--t-fast) var(--ease)}.skip-link:focus{transform:none}.display,.h1,.h2,.h3,.h4,.wordmark{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.015em;line-height:1.08;font-weight:420}.display{font-size:var(--fs-display);letter-spacing:-.025em;line-height:1;font-weight:380}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.15}.h4{font-size:var(--fs-h4);line-height:1.25;font-weight:500}.display em,.h1 em,.h2 em{font-style:italic;color:var(--c-pink-deep)}.muted{color:var(--c-ink-soft)}small{font-size:var(--fs-small)}.wordmark{font-size:1.9rem;font-weight:480;letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:center;gap:.1em}.wordmark:after{content:"";width:.22em;height:.22em;border-radius:50%;background:var(--c-pink-deep);transform:translateY(.18em)}.wordmark--sm{font-size:1.5rem}.wordmark--xl{font-size:clamp(3rem,10vw,6rem);margin-bottom:1.5rem}.rte{line-height:1.7}.rte h2,.rte h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100;margin-top:1.6em}.rte h2{font-size:var(--fs-h3)}.rte h3{font-size:var(--fs-h4)}.rte a{color:var(--c-ink);text-decoration-color:var(--c-pink-deep)}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li{margin-bottom:.35em}.rte li::marker{color:var(--c-pink-deep)}.rte img{border-radius:var(--r-md);margin:1.5em 0}.rte blockquote{margin:1.5em 0;padding:1.2em 1.5em;border-radius:var(--r-md);background:var(--c-cream);font-family:var(--f-display);font-size:1.2em;font-style:italic}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:.6em;border-bottom:1px solid var(--c-line);text-align:left}.link-underline{display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-size:var(--fs-small);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;padding-bottom:2px;transition:background-size var(--t) var(--ease),color var(--t-fast)}.link-underline:hover{background-size:0 1.5px;background-position:100% 100%;color:var(--c-pink-deep)}.link-btn{display:inline-flex;align-items:center;gap:.35em;font-size:var(--fs-small);font-weight:600;color:var(--c-ink-soft);text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--c-ink)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:820px;margin-inline:auto}.section-pad{padding-block:clamp(3.5rem,2rem + 6vw,7.5rem)}.section-pad-sm{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.75rem,1rem + 2vw,3rem)}.section-head .h2,.section-head .display{margin:0;max-width:18ch}.section-head__text{flex:0 0 100%;order:2;margin:0;color:var(--c-ink-soft);padding-inline-end:max(0px,calc(100% - 52ch))}.section-head__actions{display:flex;align-items:center;gap:1.25rem}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .h2{max-width:22ch}.grid{display:grid;gap:clamp(1rem,.5rem + 1.5vw,1.75rem) clamp(.75rem,.4rem + 1vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.grid__feature{grid-column:span 2;grid-row:span 2}.grid__feature .card__title{font-size:var(--fs-h3)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64%,1fr);gap:clamp(.75rem,.4rem + 1vw,1.5rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1rem;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:750px){.rail{grid-auto-columns:calc((100% - 3rem)/3.2)}}@media(min-width:990px){.rail{grid-auto-columns:calc((100% - 4.5rem)/4);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.arrows{display:none;gap:.5rem}@media(min-width:750px){.arrows{display:flex}}.btn{--btn-bg: var(--c-ink);--btn-ink: var(--c-white);--btn-line: transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.8rem 1.6rem;border-radius:var(--r-pill);border:1.5px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-ink);font-weight:700;font-size:.95rem;letter-spacing:.01em;line-height:1.2;text-decoration:none;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform var(--t-fast) var(--ease-bounce),box-shadow var(--t) var(--ease),background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at 50% 120%,rgba(255,255,255,.28),transparent 60%);opacity:0;transition:opacity var(--t) var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(var(--c-ink-rgb),.55)}.btn:hover:before{opacity:1}.btn:active{transform:translateY(0) scale(.96,.93);transition-duration:.08s}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;transform:none;box-shadow:none}.btn--primary{--btn-bg: var(--c-ink);--btn-ink: var(--c-white)}.btn--primary:hover{--btn-bg: #3b2436}.btn--ghost{--btn-bg: transparent;--btn-ink: var(--c-ink);--btn-line: rgba(var(--c-ink-rgb), .22)}.btn--ghost:hover{--btn-bg: var(--c-pink);--btn-line: var(--c-pink);box-shadow:none}.btn--gold{--btn-bg: linear-gradient(135deg, #D8BE8A, var(--c-gold) 55%, #A9884E);--btn-ink: #2F2238;background:var(--btn-bg);box-shadow:inset 0 1px #ffffff73}.btn--sm{min-height:38px;padding:.5rem 1.05rem;font-size:.85rem}.btn--lg{min-height:56px;padding:1rem 2rem;font-size:1rem}.btn--block{display:flex;width:100%}.btn--grow{flex:1 1 auto}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid var(--btn-ink);border-right-color:transparent;animation:spin .7s linear infinite}.btn.is-done{--btn-bg: var(--c-pink-deep)}.btn--checkout{letter-spacing:.02em}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--c-ink);transition:background-color var(--t-fast),transform var(--t-fast) var(--ease-bounce)}.icon-btn:hover{background:var(--c-cream)}.icon-btn:active{transform:scale(.9)}.icon-btn--soft{background:var(--c-white);box-shadow:0 0 0 1px var(--c-line)}.icon-btn--soft:hover{background:var(--c-pink);box-shadow:0 0 0 1px var(--c-pink)}.icon-btn:disabled{opacity:.35}.count-dot{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-pink-deep);color:var(--c-white);font-size:11px;font-weight:800;line-height:18px;text-align:center}.count-dot.is-bump{animation:bump .5s var(--ease-bounce)}.count-dot--inline{position:static;display:inline-block;margin-left:.25em}.badge{display:inline-flex;align-items:center;gap:.3em;padding:.28rem .7rem;border-radius:var(--r-pill);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em;line-height:1.2;box-shadow:0 4px 12px -6px rgba(var(--c-ink-rgb),.3)}.badge--muted{background:var(--c-cream);color:var(--c-ink-soft)}.badge--sale{background:var(--c-pink)}.badge--limited{background:var(--c-limited);color:var(--c-limited-ink);box-shadow:inset 0 0 0 1px #bf9e6299}.badge--limited:before{content:"\2726";color:var(--c-gold);font-size:.9em}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.45rem .95rem;border-radius:var(--r-pill);background:var(--c-cream);color:var(--c-ink);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:background-color var(--t-fast),transform var(--t-fast) var(--ease-bounce)}a.chip:hover{background:var(--c-pink);transform:translateY(-1px)}.chip--muted{opacity:.6}.chip__x{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-right:-.3rem}.chip__x:hover{background:rgba(var(--c-ink-rgb),.1)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],select,textarea{width:100%;min-height:48px;padding:.75rem 1.1rem;border:1.5px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-white);color:var(--c-ink);transition:border-color var(--t-fast),box-shadow var(--t-fast);appearance:none;-webkit-appearance:none}textarea{border-radius:var(--r-sm);resize:vertical;min-height:110px}select{padding-right:2.6rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234A2E43' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--c-lilac-deep);box-shadow:0 0 0 4px var(--c-lilac)}::placeholder{color:rgba(var(--c-ink-rgb),.45)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form,.form__row{display:grid;gap:1rem}@media(min-width:750px){.form__row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem}.field label{font-size:var(--fs-small);font-weight:700}.check{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-size:var(--fs-small);padding:.3rem 0}.check input{width:20px;height:20px;accent-color:var(--c-ink);margin:0;flex:none}.check small{margin-left:auto}.check.is-disabled{opacity:.4;cursor:default}.inline-form{display:flex;gap:.5rem;align-items:stretch}.inline-form input{flex:1;min-width:0;border-radius:var(--r-pill)}.form-success,.form-error{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.1rem;border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:600}.form-success{background:#e8f3ea;color:#2f5b3a}.form-error{background:#fce8ec;color:#8e2b47}.form-error ul{margin:0;padding-left:1.1em}.qty{display:inline-flex;align-items:center;height:56px;border:1.5px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-white)}.qty__btn{display:grid;place-items:center;width:46px;height:100%;border-radius:50%;transition:color var(--t-fast),transform var(--t-fast) var(--ease-bounce)}.qty__btn:hover{color:var(--c-pink-deep)}.qty__btn:active{transform:scale(.85)}.qty__input{width:40px!important;min-height:0!important;height:100%;padding:0!important;border:0!important;text-align:center;font-weight:700;background:transparent!important;box-shadow:none!important}.qty--sm{height:38px}.qty--sm .qty__btn{width:34px}.qty--sm .qty__input{width:30px!important;font-size:var(--fs-small)}.icon{flex:none}.stars{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;line-height:1}.stars__track{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.7 5.8 6.3.7-4.7 4.3 1.3 6.2L12 16.7l-5.6 3.1 1.3-6.2L3 9.3l6.3-.7z'/%3E%3C/svg%3E");display:inline-block;width:5.5em;height:1.05em;overflow:hidden;line-height:1;color:transparent;font-size:inherit;background:linear-gradient(90deg,var(--c-gold) var(--pct, 100%),rgba(var(--c-ink-rgb),.18) var(--pct, 100%));-webkit-mask:var(--star) 0 0 / 1.1em 1.05em repeat-x;mask:var(--star) 0 0 / 1.1em 1.05em repeat-x}.stars--lg{font-size:1.25rem}.stars__count{font-size:var(--fs-xs);color:var(--c-ink-soft)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;font-weight:700}.price__compare{color:var(--c-ink-soft);font-weight:400;font-size:.88em}.price--sale .price__current{color:#b24c72}.ph{position:relative;width:100%;height:100%;background:var(--c-cream);overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover}.ph--1{background:var(--c-pink)}.ph--2{background:var(--c-lilac)}.ph--3{background:var(--c-cream)}.ph--4{background:#f9e4ea}.ph__label{position:absolute;left:12px;bottom:12px;padding:.2rem .6rem;border-radius:var(--r-pill);background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--c-ink-soft)}.skeleton{border-radius:var(--r-md);background:linear-gradient(100deg,var(--c-cream) 30%,#fff 50%,var(--c-cream) 70%) 0 0 / 300% 100%;animation:shimmer 1.4s linear infinite}.skeleton--qv{height:min(520px,70vh)}.announce{background:var(--announce-bg, var(--c-pink));color:var(--c-ink);font-size:var(--fs-small);font-weight:600;text-align:center}.announce__track{position:relative;display:grid;min-height:38px;align-items:center;padding-inline:var(--gutter)}.announce__msg{grid-area:1 / 1;margin:0;opacity:0;transform:translateY(8px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.announce__msg.is-active{opacity:1;transform:none}.announce__msg a{text-decoration:none}.announce__msg a:hover{text-decoration:underline}.section-header{position:relative;z-index:60}.section-header.is-sticky,.section-header:has(.header--sticky){position:sticky;top:0;transition:transform var(--t) var(--ease)}.section-header.is-hidden{transform:translateY(-100%)}.header{background:#ffffffe6;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--t),box-shadow var(--t)}.header.is-scrolled{border-bottom-color:var(--c-line-soft);box-shadow:0 10px 30px -24px rgba(var(--c-ink-rgb),.5)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:1rem}.header__left{display:flex;align-items:center;min-width:0}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.header__logo{justify-self:center;text-decoration:none;display:block}.header__logo-img{max-height:52px;width:auto}.header__logo:hover .wordmark:after{animation:bump .6s var(--ease-bounce)}.header__wish,.header__account,.header .loc--header{display:none}@media(min-width:750px){.header__wish,.header__account{display:inline-grid}}@media(min-width:990px){.header__burger{display:none}.header .loc--header{display:block}}.nav{display:none}@media(min-width:990px){.nav{display:block}}.nav__list{display:flex;flex-wrap:wrap;gap:.1rem 1.4rem;list-style:none;margin:0;padding:0}.nav__link{position:relative;display:inline-block;padding:.6rem 0;font-weight:700;font-size:.92rem;text-decoration:none}.nav__link:after{content:"";position:absolute;left:50%;bottom:.35rem;width:6px;height:6px;border-radius:50%;background:var(--c-pink-deep);transform:translate(-50%) scale(0);transition:transform var(--t-fast) var(--ease-bounce)}.nav__item:hover>.nav__link:after,.nav__link.is-active:after,.nav__item.is-open>.nav__link:after{transform:translate(-50%) scale(1)}.nav__item.has-panel{position:relative}.nav__item.is-mega{position:static}.nav__panel{position:absolute;top:100%;left:0;z-index:5;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-fast) var(--ease),transform var(--t) var(--ease),visibility 0s linear var(--t-fast)}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel,.nav__item.is-open>.nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav__item.is-closed>.nav__panel{opacity:0!important;visibility:hidden!important}.dropdown{min-width:220px;margin-top:.3rem;padding:.7rem;border-radius:var(--r-md);background:var(--c-white);box-shadow:var(--sh-lift)}.dropdown ul{list-style:none;margin:0;padding:0}.dropdown a{display:block;padding:.5rem .8rem;border-radius:var(--r-xs);text-decoration:none;font-size:.92rem}.dropdown a:hover{background:var(--c-cream)}.mega{left:0;right:0}.mega:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-white);border-top:1px solid var(--c-line-soft);box-shadow:0 30px 50px -30px rgba(var(--c-ink-rgb),.35);z-index:-1;border-radius:0 0 var(--r-lg) var(--r-lg)}.mega__inner{display:grid;grid-template-columns:1fr 280px;gap:3rem;padding-block:2.2rem 2.6rem}.mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem 2rem}.mega__heading{display:block;margin-bottom:.6rem;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.15rem;text-decoration:none}.mega__heading:hover{color:var(--c-pink-deep)}.mega__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.mega__col li a{display:inline-block;padding:.25rem 0;font-size:.92rem;color:var(--c-ink-soft);text-decoration:none;transition:color var(--t-fast),transform var(--t-fast)}.mega__col li a:hover{color:var(--c-ink);transform:translate(3px)}.mega__promo{display:grid;gap:.3rem;text-decoration:none}.mega__promo-img{aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;margin-bottom:.5rem}.mega__promo-img img,.mega__promo-img .ph{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.mega__promo:hover .mega__promo-img img{transform:scale(1.05)}.mega__promo-title{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.2rem}.mega__promo-text{font-size:var(--fs-small);color:var(--c-ink-soft)}.loc{display:flex;gap:.5rem;flex-wrap:wrap}.loc__form{position:relative;display:flex;align-items:center}.loc__form .icon{position:absolute;left:.7rem;pointer-events:none}.loc__form select{min-height:38px;padding:.35rem 2rem .35rem 2.1rem;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:700;background-position:right .7rem center;border-color:transparent;background-color:transparent}.loc__form select:hover{background-color:var(--c-cream)}.loc--footer .loc__form select{border-color:var(--c-line);background-color:var(--c-white)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(var(--c-ink-rgb),.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--t) var(--ease)}.overlay.is-open{opacity:1}.drawer{position:fixed;top:0;bottom:0;z-index:100;display:flex;flex-direction:column;width:min(440px,92vw);background:var(--c-white);box-shadow:var(--sh-lift);transition:transform var(--t) var(--ease)}.drawer--right{right:0;transform:translate(104%);border-radius:var(--r-lg) 0 0 var(--r-lg)}.drawer--left{left:0;transform:translate(-104%);border-radius:0 var(--r-lg) var(--r-lg) 0}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid var(--c-line-soft)}.drawer__head .h4{margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.drawer__foot{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--c-line-soft)}.drawer__foot .btn{flex:1}.mnav>ul{list-style:none;margin:0;padding:0}.mnav>ul>li{border-bottom:1px solid var(--c-line-soft)}.mnav>ul>li>a,.mnav summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.45rem;text-decoration:none;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav summary .icon{transition:transform var(--t) var(--ease)}.mnav details[open] summary .icon{transform:rotate(180deg)}.mnav details ul{list-style:none;margin:0;padding:0 0 1rem .25rem;display:grid;gap:.15rem}.mnav details ul a{display:block;padding:.4rem 0;text-decoration:none;font-weight:600}.mnav__grand{padding:0 0 .4rem 1rem!important}.mnav__grand a{font-weight:400!important;color:var(--c-ink-soft)}.mnav__extra{display:grid;gap:1rem;padding-top:1.5rem}.mnav__extra>a{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:700}.has-motion .drawer.is-open .mnav>ul>li{animation:slide-in-left .5s var(--ease) both}.has-motion .drawer.is-open .mnav>ul>li:nth-child(2){animation-delay:.04s}.has-motion .drawer.is-open .mnav>ul>li:nth-child(3){animation-delay:.08s}.has-motion .drawer.is-open .mnav>ul>li:nth-child(4){animation-delay:.12s}.has-motion .drawer.is-open .mnav>ul>li:nth-child(5){animation-delay:.16s}.has-motion .drawer.is-open .mnav>ul>li:nth-child(n+6){animation-delay:.2s}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:end center;padding:0;pointer-events:none}@media(min-width:750px){.modal{place-items:center;padding:2rem}}.modal__panel{position:relative;pointer-events:auto;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:var(--c-white);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-lift);padding:1.5rem;opacity:0;transform:translateY(40px) scale(.98);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease-bounce)}@media(min-width:750px){.modal__panel{border-radius:var(--r-lg);padding:2rem}}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__panel--wide{max-width:980px}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;background:#ffffffd9}.qv{display:grid;gap:1.5rem}@media(min-width:750px){.qv{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}}.qv__media{border-radius:var(--r-md);overflow:hidden;background:var(--c-cream)}.qv__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.qv__track::-webkit-scrollbar{display:none}.qv__track .gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5}.qv__track img,.qv__track .ph{width:100%;height:100%;object-fit:cover}.qv__info{display:grid;gap:1rem;align-content:start}.qv__info .h2{margin:0;padding-right:2.5rem}.qv__links{display:flex;align-items:center;justify-content:space-between;gap:1rem}.popup{display:grid;padding:0!important;overflow:hidden;max-width:760px}@media(min-width:750px){.popup{grid-template-columns:1fr 1.1fr}}.popup__media{aspect-ratio:16 / 9;background:var(--c-pink)}@media(min-width:750px){.popup__media{aspect-ratio:auto;min-height:100%}}.popup__media img,.popup__media .ph{width:100%;height:100%;object-fit:cover}.popup__body{display:grid;gap:1rem;padding:2rem 1.5rem;align-content:center;text-align:center}@media(min-width:750px){.popup__body{padding:3rem 2.5rem;text-align:left}}.popup__body .h2{margin:0}.popup__form{display:grid;gap:.6rem}.popup__form input{border-radius:var(--r-pill)}.popup__code{padding:1rem;border-radius:var(--r-md);background:var(--c-cream);border:1.5px dashed var(--c-gold);text-align:center}.popup__code strong{display:block;font-family:var(--f-display);font-size:1.8rem;letter-spacing:.06em;margin-top:.2rem}.popup .link-btn{justify-self:center}@media(min-width:750px){.popup .link-btn{justify-self:start}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;pointer-events:none}.search-overlay__panel{pointer-events:auto;max-height:88vh;overflow-y:auto;background:var(--c-white);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--sh-lift);transform:translateY(-104%);transition:transform var(--t) var(--ease)}.search-overlay.is-open .search-overlay__panel{transform:none}.search-overlay__form{display:flex;align-items:center;gap:.75rem;max-width:980px;margin:0 auto;padding:1.1rem var(--gutter);border-bottom:1px solid var(--c-line-soft)}.search-overlay__form input{border:0;min-height:56px;padding:0;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:clamp(1.4rem,1rem + 1.6vw,2rem);box-shadow:none!important;background:transparent}.search-overlay__form input::-webkit-search-cancel-button{display:none}.predictive{max-width:980px;margin:0 auto;padding:1.5rem var(--gutter) 2rem}.predictive__label{margin:0 0 .7rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;color:var(--c-ink-soft)}.predictive__results{display:grid;gap:1.5rem;animation:fade-up .35s var(--ease) both}@media(min-width:750px){.predictive__results{grid-template-columns:220px 1fr;gap:2.5rem}}.predictive__side{display:grid;gap:.5rem;align-content:start}.predictive__list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.1rem}.predictive__list a{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;margin-inline:-.6rem;border-radius:var(--r-xs);text-decoration:none}.predictive__list a:hover,.predictive__list [aria-selected=true] a{background:var(--c-cream)}.predictive__list mark{background:none;font-weight:800;color:var(--c-ink)}.predictive__main{display:grid;gap:1rem;align-content:start}.predictive__products{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}@media(min-width:750px){.predictive__products{grid-template-columns:1fr 1fr}}.predictive__products .mini-card{padding:.5rem;border-radius:var(--r-sm);text-decoration:none}.predictive__products .mini-card:hover,.predictive__products [aria-selected=true] .mini-card{background:var(--c-cream)}.predictive__empty{text-align:center;padding:1.5rem 0}.predictive.is-loading{opacity:.55;transition:opacity var(--t-fast)}.mini-card{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center}.mini-card__img{display:block;width:64px;aspect-ratio:4 / 5;border-radius:var(--r-xs);overflow:hidden;background:var(--c-cream)}.mini-card__img img,.mini-card__img .ph{width:100%;height:100%;object-fit:cover}.mini-card__title{display:block;font-weight:700;font-size:var(--fs-small);text-decoration:none;line-height:1.35;margin-bottom:.15rem}.mini-card .price{font-size:var(--fs-small)}.toast{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:130;display:flex;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.85rem 1.3rem;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-white);font-weight:700;font-size:var(--fs-small);box-shadow:var(--sh-lift);opacity:0;transform:translate(-50%,24px) scale(.96);pointer-events:none;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease-bounce)}.toast.is-open{opacity:1;transform:translate(-50%)}.toast:empty{display:none}.toast a{color:var(--c-pink)}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--c-white);transition:opacity .5s var(--ease),visibility 0s linear .5s}.page-loader__puff{width:46px;height:46px;border-radius:var(--r-puff);background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--c-pink) 45%,var(--c-pink-deep));animation:puff 1.1s var(--ease) infinite alternate}.page-loader.is-done,.no-js .page-loader{opacity:0;visibility:hidden}.cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:120;display:grid;gap:1rem;max-width:460px;padding:1.25rem 1.4rem;border-radius:var(--r-md);background:var(--c-white);box-shadow:var(--sh-lift),0 0 0 1px var(--c-line-soft);font-size:var(--fs-small);animation:fade-up .6s var(--ease) both}@media(min-width:750px){.cookie{left:1.5rem;bottom:1.5rem;right:auto}}.cookie__actions{display:flex;gap:.5rem;justify-content:flex-end}.card{position:relative;display:flex;flex-direction:column;gap:.85rem;height:100%}.card__media{position:relative;z-index:2;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--c-cream);box-shadow:var(--sh-puff);-webkit-mask-image:-webkit-radial-gradient(white,black);transition:border-radius var(--t) var(--ease),box-shadow var(--t) var(--ease)}.card:hover .card__media{border-radius:var(--r-lg);box-shadow:var(--sh-puff),var(--sh-soft)}.card__img-link{display:block;width:100%;height:100%}.card__img,.card__media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),opacity .6s var(--ease)}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__img--main{transform:scale(1.045)}.card:hover .card__img--alt{opacity:1;transform:scale(1.02)}.card:hover .card__media .ph img{transform:scale(1.05) rotate(-1deg)}}.card__media .ph img{transition:transform 1.1s var(--ease)}.card__badges{position:absolute;top:.7rem;left:.7rem;display:flex;flex-wrap:wrap;gap:.3rem;z-index:2}.card__heart{position:absolute;top:.55rem;right:.55rem;z-index:2}.card__quick{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:2}.card__quick-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:42px;padding:.5rem .9rem;border-radius:var(--r-pill);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:800;font-size:.82rem;color:var(--c-ink);box-shadow:0 10px 24px -14px rgba(var(--c-ink-rgb),.5);transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-bounce),opacity var(--t) var(--ease)}.card__quick-btn:hover{background:var(--c-ink);color:var(--c-white)}.card__quick-btn:active{transform:scale(.95)}.card__quick-btn span{display:none}@media(min-width:750px){.card__quick-btn span{display:inline}}@media(max-width:749px){.card__quick{left:auto;right:.55rem;bottom:.55rem}.card__quick-btn{width:40px;height:40px;min-height:0;padding:0;border-radius:50%}}@media(hover:hover)and (min-width:750px){.card__quick{opacity:0;transform:translateY(10px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}.card__info{display:grid;gap:.3rem;padding-inline:.15rem}.card__title{margin:0;font-family:var(--f-body);font-size:.98rem;font-weight:700;line-height:1.35;letter-spacing:0}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:hover{color:var(--c-pink-deep)}.card--limited .card__media{box-shadow:var(--sh-puff),inset 0 0 0 1.5px #bf9e628c}.heart{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffffe6;color:var(--c-ink);box-shadow:0 6px 16px -10px rgba(var(--c-ink-rgb),.5);transition:transform var(--t-fast) var(--ease-bounce),background-color var(--t-fast)}.heart:hover{transform:scale(1.08)}.heart:active{transform:scale(.88)}.heart .icon{transition:transform var(--t) var(--ease-bounce);overflow:visible}.heart .icon-heart-path{fill:transparent;transition:fill var(--t-fast),stroke var(--t-fast)}.heart[aria-pressed=true]{color:var(--c-pink-deep)}.heart[aria-pressed=true] .icon-heart-path{fill:var(--c-pink-deep);stroke:var(--c-pink-deep)}.heart.is-pop .icon{animation:heart-pop .6s var(--ease-bounce)}.heart--lg{width:52px;height:52px;background:var(--c-cream);box-shadow:none}.heart__burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.heart__burst i{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--c-pink-deep);opacity:0}.heart__burst i:nth-child(2n){background:var(--c-gold);width:4px;height:4px;margin:-2px}.heart.is-burst .heart__burst i{animation:burst .65s var(--ease) forwards}.heart__burst i:nth-child(1){--a: 0deg}.heart__burst i:nth-child(2){--a: 60deg}.heart__burst i:nth-child(3){--a: 120deg}.heart__burst i:nth-child(4){--a: 180deg}.heart__burst i:nth-child(5){--a: 240deg}.heart__burst i:nth-child(6){--a: 300deg}.heart:disabled{cursor:default}.hero{position:relative;background:var(--hero-bg, var(--c-white));overflow:hidden}.hero:before{content:"";position:absolute;width:60vmax;height:60vmax;right:-18vmax;top:-24vmax;border-radius:50%;background:radial-gradient(circle,var(--c-lilac) 0,transparent 65%);opacity:.8;pointer-events:none}.hero__inner{position:relative;display:grid;gap:2.5rem;align-items:center;padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(3rem,2rem + 5vw,6.5rem)}@media(min-width:990px){.hero--split .hero__inner{grid-template-columns:1fr 1.15fr;gap:4rem;min-height:min(84vh,820px)}}.hero__copy{position:relative;z-index:2;display:grid;gap:1.5rem;justify-items:start}.hero__title{margin:0}.hero__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__line>span{display:inline-block}.hero__line:nth-child(2)>span{font-style:italic;color:var(--c-pink-deep)}.hero__text{max-width:44ch;font-size:1.08rem;color:var(--c-ink-soft);margin:0}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.hero__visual{position:relative}.hero__pillow{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-puff);background:var(--c-pink);box-shadow:inset 0 0 0 1px #fff9,0 50px 80px -50px rgba(var(--c-ink-rgb),.55)}@media(min-width:750px){.hero__pillow{aspect-ratio:1 / 1}}@media(min-width:990px){.hero__pillow{aspect-ratio:5 / 5.4}}.hero__pillow img,.hero__pillow .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__note{position:absolute;left:-.5rem;bottom:8%;z-index:3;display:flex;align-items:center;gap:.75rem;max-width:270px;padding:.9rem 1.1rem;border-radius:var(--r-md);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-lift);text-decoration:none;font-size:var(--fs-small);transition:transform var(--t) var(--ease-bounce)}.hero__note:hover{transform:translateY(-4px) rotate(-1deg)}.hero__note .icon{color:var(--c-gold);flex:none}.hero__note strong{display:block;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.05rem;font-weight:500}.hero__note small{color:var(--c-ink-soft)}@media(min-width:990px){.hero__note{left:-2.5rem}}.hero--full .hero__inner{min-height:min(88vh,860px);align-items:end}.hero--full .hero__visual{position:absolute;top:0;right:0;bottom:0;left:0}.hero--full .hero__pillow{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:none}.hero--full .hero__pillow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,.92),rgba(255,255,255,.2) 55%,transparent)}.hero--full .hero__copy{max-width:720px}.hero--full .hero__note{left:auto;right:var(--gutter);bottom:auto;top:2rem}.hero--full:before{display:none}.has-motion .hero__line>span{transform:translateY(110%);animation:rise 1s var(--ease) forwards;animation-delay:calc(var(--d, 0) * .13s + .2s)}.has-motion .hero__text,.has-motion .hero__ctas{animation:fade-up .9s var(--ease) both;animation-delay:.55s}.has-motion .hero__ctas{animation-delay:.7s}.has-motion .hero__pillow{animation:puff-in 1.2s var(--ease) both .1s}.has-motion .hero__note{animation:fade-up .9s var(--ease-bounce) both 1s}.cats__list{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1rem}.cats__list::-webkit-scrollbar{display:none}@media(min-width:750px){.cats__list{grid-auto-columns:22%}}@media(min-width:990px){.cats__list{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:visible;margin:0;padding:0;gap:1.5rem}}.cats__item{scroll-snap-align:start}.cats__link{display:grid;justify-items:center;gap:.9rem;text-decoration:none;text-align:center}.cats__bubble{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--tint, var(--c-pink));box-shadow:inset 0 -12px 30px rgba(var(--c-ink-rgb),.05),inset 0 8px 16px #ffffffb3;transition:border-radius var(--t) var(--ease),transform var(--t) var(--ease-bounce)}.cats__bubble img,.cats__bubble .ph{width:100%;height:100%;object-fit:cover;background:transparent}.cats__link:hover .cats__bubble{border-radius:var(--r-puff);transform:translateY(-6px) rotate(-2deg)}.cats__name{font-weight:800;font-size:.95rem}.fc{background:var(--fc-bg, transparent)}.fc--split .container{display:grid;gap:2rem}@media(min-width:990px){.fc--split .container{grid-template-columns:300px 1fr;gap:4rem;align-items:start}.fc__aside{position:sticky;top:calc(var(--header-h) + 2rem);flex-direction:column;align-items:flex-start;margin:0}.fc--split .grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc--split .section-head__text{order:0;padding-inline-end:0}.fc__editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fc__cell--hero{grid-column:span 2}@media(min-width:990px){.fc__editorial{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:1.5rem}.fc__cell--hero{grid-column:1;grid-row:span 2}.fc__cell--hero .card__media{aspect-ratio:auto;flex:1;min-height:520px}.fc__cell--hero .card{height:100%}.fc__cell--hero .card__title{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.6rem;font-weight:450}}.limited,.l-hero{--lim-bg-fallback: var(--c-limited);position:relative;overflow:hidden;background:var(--lim-bg, var(--c-limited));color:var(--lim-ink, var(--c-limited-ink))}.limited:before,.l-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40rem 30rem at 85% 10%,rgba(236,230,246,.16),transparent 60%),radial-gradient(30rem 24rem at 5% 100%,rgba(246,211,223,.14),transparent 60%)}.limited__inner{position:relative;display:grid;gap:3rem;align-items:center}@media(min-width:990px){.limited__inner{grid-template-columns:.9fr 1.1fr;gap:5rem}}.limited__story{display:grid;gap:1.25rem;justify-items:start}.limited__kicker{margin:0;font-weight:700;color:var(--c-gold);letter-spacing:.04em;font-size:var(--fs-small);display:inline-flex;gap:.5rem;align-items:center}.limited__kicker:before{content:"";width:28px;height:1px;background:currentColor}.limited__title{margin:0;font-style:italic}.limited__text{max-width:46ch;opacity:.88}.limited__visual{position:relative}.limited__frame{aspect-ratio:4 / 5;border-radius:999px 999px var(--r-lg) var(--r-lg);overflow:hidden;border:1px solid rgba(191,158,98,.6);padding:10px;background:#ffffff0a}.limited__frame img,.limited__frame .ph{width:100%;height:100%;object-fit:cover;border-radius:999px 999px calc(var(--r-lg) - 8px) calc(var(--r-lg) - 8px)}@media(min-width:990px){.limited__frame{width:78%}}.limited__cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:-3.5rem;padding-inline:1rem;position:relative}@media(min-width:990px){.limited__cards{position:absolute;right:0;bottom:6%;width:52%;margin:0;padding:0;grid-template-columns:1fr}.limited__cards li:first-child{display:none}}.limited__cards .card{padding:.6rem;border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink);box-shadow:0 30px 60px -30px #00000080}.limited__cards .card__media{aspect-ratio:1}.limited .card__info{padding:0 .3rem .3rem}.seal{position:relative;display:inline-grid;place-items:center;width:96px;height:96px;color:var(--c-gold)}.seal--lg{width:132px;height:132px}.seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:currentColor;font-size:10.5px;font-weight:700;letter-spacing:.08em;font-family:var(--f-body)}.has-motion .seal__ring{animation:spin 22s linear infinite}.seal__star{width:30%;height:30%}.seal:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:1px solid currentColor;opacity:.5}.countdown{display:flex;gap:.6rem}.countdown__unit{display:grid;justify-items:center;min-width:64px;padding:.7rem .5rem .55rem;border-radius:var(--r-sm);background:#ffffff14;border:1px solid rgba(191,158,98,.35)}.countdown__unit b{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.7rem;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.countdown__unit small{font-size:11px;opacity:.75;margin-top:.25rem}.countdown.is-ended{opacity:.7}.l-hero__inner{position:relative;display:grid;gap:2.5rem;align-items:center;padding-block:clamp(3rem,2rem + 4vw,6rem)}@media(min-width:990px){.l-hero__inner{grid-template-columns:1fr 1fr;gap:5rem}}.l-hero__copy{display:grid;gap:1.25rem;justify-items:start}.l-hero__title{margin:0;font-style:italic}.l-hero__story{max-width:50ch;opacity:.9}.l-hero__meta{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--c-gold);font-weight:700}.l-hero__media{aspect-ratio:4 / 5;border-radius:999px 999px var(--r-lg) var(--r-lg);overflow:hidden;border:1px solid rgba(191,158,98,.55)}.l-hero__media img,.l-hero__media .ph{width:100%;height:100%;object-fit:cover}.l-hero .breadcrumbs{color:inherit;opacity:.75}.coll--limited .card__media{border-radius:999px 999px var(--r-md) var(--r-md)}.coll--limited .card:hover .card__media{border-radius:999px 999px var(--r-lg) var(--r-lg)}.benefits{background:var(--b-bg, var(--c-cream))}.benefits__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding-block:2.25rem;list-style:none;margin:0 auto}@media(min-width:990px){.benefits__list{grid-template-columns:repeat(4,1fr);padding-block:2.75rem}}.benefits__item{display:flex;align-items:flex-start;gap:.85rem}.benefits__icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:var(--r-puff);background:var(--c-white);color:var(--c-pink-deep);transition:transform var(--t) var(--ease-bounce)}.benefits__item:hover .benefits__icon{transform:rotate(-8deg) scale(1.06)}.benefits__item strong{display:block;font-size:.95rem}.benefits__item small{color:var(--c-ink-soft);line-height:1.4;display:block}.marquee{position:relative;overflow:hidden;background:var(--m-bg, var(--c-pink));padding-block:1.3rem}.marquee__track{display:flex;width:max-content}.has-motion .marquee__track{animation:marquee var(--m-speed, 30s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:2rem;padding-right:2rem}.marquee__group span{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:clamp(1.4rem,1rem + 1.8vw,2.4rem);font-style:italic;white-space:nowrap}.marquee__group .icon{color:var(--c-white)}.marquee__link{position:absolute;top:0;right:0;bottom:0;left:0}.testi__inner{display:grid;gap:2rem}@media(min-width:990px){.testi__inner{grid-template-columns:320px 1fr;gap:3.5rem;align-items:start}}.testi__head{display:grid;gap:1rem;justify-items:start}@media(min-width:990px){.testi__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.testi__head .h2{margin:0}.testi__score{display:flex;align-items:center;gap:.6rem;margin:0;font-weight:700}.testi__rail{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1.5rem;list-style:none}.testi__rail::-webkit-scrollbar{display:none}@media(min-width:750px){.testi__rail{grid-auto-columns:46%}}@media(min-width:990px){.testi__rail{margin:0;padding:.5rem 0 1.5rem;grid-auto-columns:calc(50% - .5rem)}}.testi__card{scroll-snap-align:start}.testi__card figure{display:grid;gap:1.1rem;height:100%;margin:0;padding:1.75rem;border-radius:var(--r-lg);background:var(--c-cream);transition:transform var(--t) var(--ease),background-color var(--t)}.testi__card:nth-child(3n+2) figure{background:var(--c-lilac)}.testi__card:nth-child(3n+3) figure{background:#fceaf0}.testi__card figure:hover{transform:translateY(-4px) rotate(-.4deg)}.testi__card blockquote{margin:0;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.22rem;line-height:1.4}.testi__card blockquote p:before{content:"\201c";display:block;font-size:3rem;line-height:.6;color:var(--c-pink-deep);margin-bottom:.3rem}.testi__card figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;align-self:end;font-size:var(--fs-small)}.testi__card figcaption strong{display:block}.testi__card figcaption small{color:var(--c-ink-soft)}.testi__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--c-white);font-weight:800}.testi__avatar img{width:100%;height:100%;object-fit:cover}.testi__verified{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--r-pill);background:#ffffffb3;font-size:var(--fs-xs);font-weight:700}.insta__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.75rem;list-style:none;margin:0;padding:0}@media(min-width:990px){.insta__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:1rem}.insta__item--1{grid-column:1 / 3;grid-row:1 / 3}.insta__item--2{grid-column:3;grid-row:1}.insta__item--3{grid-column:4;grid-row:1 / 3}.insta__item--4{grid-column:3;grid-row:2}.insta__item--5{grid-column:1 / 3;grid-row:3}.insta__item--6{grid-column:3 / 5;grid-row:3}.insta__item--5 a,.insta__item--6 a{aspect-ratio:2.05 / 1}}.insta__item a{position:relative;display:block;height:100%;min-height:100%;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--c-cream)}@media(min-width:990px){.insta__item--1 a,.insta__item--3 a{aspect-ratio:auto}}.insta__item img,.insta__item .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.insta__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-white);background:rgba(var(--c-ink-rgb),.28);opacity:0;transition:opacity var(--t) var(--ease)}.insta__hover .icon-heart-path{fill:currentColor}.insta__item a:hover img,.insta__item a:hover .ph{transform:scale(1.06)}.insta__item a:hover .insta__hover,.insta__item a:focus-visible .insta__hover{opacity:1}.news__card{position:relative;overflow:hidden;display:grid;gap:1rem;justify-items:center;text-align:center;padding:clamp(2.5rem,1.5rem + 5vw,5rem) clamp(1.25rem,1rem + 4vw,4rem);border-radius:var(--r-lg);background:var(--n-bg, var(--c-lilac))}.news__card:before,.news__card:after{content:"";position:absolute;border-radius:50%;background:#ffffff8c;pointer-events:none}.news__card:before{width:220px;height:220px;left:-60px;top:-80px}.news__card:after{width:140px;height:140px;right:-30px;bottom:-50px;background:var(--c-pink);opacity:.6}.news__card>*{position:relative;z-index:1}.news__card .h2{margin:0;max-width:18ch}.news__card>p{max-width:46ch;color:var(--c-ink-soft);margin:0}.news__form{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:480px;margin-top:.5rem}.news__form input[type=email]{flex:1 1 220px;border-radius:var(--r-pill);border-color:transparent}.news__form .form-error,.news__form .form-success{flex-basis:100%;justify-content:center}.why{background:var(--why-bg, var(--c-white))}.why__inner{display:grid;gap:2.5rem}@media(min-width:990px){.why__inner{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}}.why__sticky{aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--c-lilac)}@media(min-width:990px){.why__sticky{position:sticky;top:calc(var(--header-h) + 2rem);border-radius:var(--r-puff)}}.why__sticky img,.why__sticky .ph{width:100%;height:100%;object-fit:cover}.why__title{margin-bottom:2rem}.why__list{display:grid;gap:0;list-style:none;margin:0;padding:0;counter-reset:why}.why__item{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.75rem 0;border-top:1px solid var(--c-line);counter-increment:why}.why__item:last-child{border-bottom:1px solid var(--c-line)}.why__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--c-pink);color:var(--c-ink);position:relative}.why__icon:after{content:counter(why,decimal-leading-zero);position:absolute;top:-6px;right:-10px;font-size:11px;font-weight:800;color:var(--c-ink-soft)}.why__item .h4{margin-bottom:.3rem}.why__item p{margin:0;color:var(--c-ink-soft)}.rich{background:var(--rich-bg, transparent)}.rich .container--narrow{display:grid;gap:1.25rem}.rich--center{text-align:center;justify-items:center}.rich--left{justify-items:start}.iwt{background:var(--iwt-bg, transparent)}.iwt__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.iwt__inner{grid-template-columns:1fr 1fr;gap:5rem}.iwt--reverse .iwt__media{order:2}}.iwt__media{aspect-ratio:5 / 4;border-radius:var(--r-lg);overflow:hidden;background:var(--c-cream)}.iwt__media img,.iwt__media .ph{width:100%;height:100%;object-fit:cover}.iwt__copy{display:grid;gap:1.25rem;justify-items:start}.iwt__copy .h2{margin:0}.breadcrumbs{padding-block:1.1rem;font-size:var(--fs-small);color:var(--c-ink-soft)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:.35rem}.breadcrumbs li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--c-ink);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-ink);font-weight:600}.c-hero{background:var(--ch-bg, var(--c-cream));border-radius:0 0 var(--r-lg) var(--r-lg)}.c-hero__inner{display:grid;gap:2rem;align-items:end;padding-block:1rem clamp(2.5rem,2rem + 3vw,4.5rem)}@media(min-width:990px){.c-hero__inner{grid-template-columns:1.4fr 1fr}}.c-hero__title{margin:0 0 .75rem}.c-hero__text{max-width:56ch;color:var(--c-ink-soft)}.c-hero__img{aspect-ratio:5 / 4;border-radius:var(--r-puff);overflow:hidden}.c-hero__img img{width:100%;height:100%;object-fit:cover}.p-hero{background:var(--ph-bg, var(--c-cream));border-radius:0 0 var(--r-lg) var(--r-lg)}.p-hero__inner{padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.p-hero__title{margin:.5rem 0 .75rem;max-width:16ch}.p-hero__text{max-width:56ch;color:var(--c-ink-soft);font-size:1.08rem;margin:0}.coll__bar{position:sticky;top:var(--header-sticky, 0px);z-index:20;transition:top var(--t) var(--ease);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.7rem 0;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coll__count{margin:0 auto 0 0;font-size:var(--fs-small)}.coll__sort{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-small)}.coll__sort select{min-height:38px;width:auto;padding-block:.35rem;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:700}.coll__sort label{display:none}@media(min-width:750px){.coll__sort label{display:inline}}.coll__active{margin-bottom:1.5rem;align-items:center}.coll__results{transition:opacity var(--t-fast)}.coll__results.is-loading{opacity:.4;pointer-events:none}.coll__results .grid>li{animation:fade-up .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.filters{display:grid;gap:.25rem;align-content:start}.filters .acc summary{font-family:var(--f-body);font-size:1rem;font-weight:800}.filters__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.filters__list--swatch{grid-template-columns:1fr 1fr}.swatch{width:22px;height:22px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(var(--c-ink-rgb),.15);flex:none}.filters__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.filters__price label{display:grid;gap:.3rem;font-size:var(--fs-small);font-weight:700}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:3rem}.pagination>a:not(.icon-btn),.pagination>span{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 .5rem;border-radius:50%;text-decoration:none;font-weight:700;font-size:var(--fs-small)}.pagination>a:not(.icon-btn):hover{background:var(--c-cream)}.pagination [aria-current=page]{background:var(--c-ink);color:var(--c-white)}.lc__title{margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.lc__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.lc__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.lc__grid{grid-template-columns:repeat(3,1fr);gap:2rem}.lc__grid>.lc__item:nth-child(5n+1){grid-column:span 2}}.lc__link{display:grid;gap:.8rem;text-decoration:none}.lc__img{display:block;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--c-cream);transition:border-radius var(--t) var(--ease)}.lc__img img,.lc__img .ph{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.lc__link:hover .lc__img{border-radius:var(--r-puff)}.lc__link:hover .lc__img img,.lc__link:hover .lc__img .ph{transform:scale(1.04)}.lc__name{margin:0}.lc__count{font-size:var(--fs-small)}.pdp{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.pdp__grid{display:grid;gap:2rem}@media(min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4.5rem;align-items:start}}.pdp__gallery{position:relative;min-width:0}.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-lg);background:var(--c-cream);margin-inline:calc(var(--gutter) * -1);border-radius:0}.gallery__main::-webkit-scrollbar{display:none}@media(min-width:750px){.gallery__main{margin-inline:0;border-radius:var(--r-lg)}}.gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start;overflow:hidden}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer,.gallery__slide .ph{width:100%;height:100%;object-fit:cover;border:0}.gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.gallery__zoom img{transition:transform .8s var(--ease)}@media(hover:hover){.gallery__zoom:hover img{transform:scale(1.03)}}.gallery__zoom-ico{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffffe6;opacity:.9}.gallery__thumbs{display:none}@media(min-width:750px){.gallery__thumbs{display:flex;gap:.6rem;margin-top:.8rem;overflow-x:auto;list-style:none;padding:.2rem;scrollbar-width:thin}}.gallery__thumb{position:relative;display:block;width:78px;aspect-ratio:4 / 5;border-radius:var(--r-sm);overflow:hidden;opacity:.6;transition:opacity var(--t-fast),box-shadow var(--t-fast)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{opacity:1;box-shadow:0 0 0 2px var(--c-ink)}.gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-white);background:rgba(var(--c-ink-rgb),.25)}.gallery__dots{display:flex;justify-content:center;gap:.4rem;margin-top:.9rem}@media(min-width:750px){.gallery__dots{display:none}}.gallery__dots span{width:6px;height:6px;border-radius:var(--r-pill);background:rgba(var(--c-ink-rgb),.2);transition:width var(--t) var(--ease),background-color var(--t)}.gallery__dots span.is-active{width:20px;background:var(--c-ink)}.pdp__info{min-width:0}.pdp__sticky{display:grid;gap:1.25rem}@media(min-width:990px){.pdp__sticky{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.pdp__titlebox{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:start}.pdp__titlebox .badge{grid-column:1 / -1;justify-self:start}.pdp__title{margin:0}.pdp__rating{text-decoration:none;justify-self:start}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.pdp__price .price{font-size:1.5rem}.pdp__price small{font-size:var(--fs-xs)}.pdp__text{color:var(--c-ink-soft)}.variants{display:grid;gap:1.1rem}.variants__group{border:0;margin:0;padding:0;min-width:0}.variants__group legend{padding:0;margin-bottom:.6rem;font-weight:800;font-size:var(--fs-small)}.variants__group legend span{font-weight:400;color:var(--c-ink-soft)}.variants__pills{display:flex;flex-wrap:wrap;gap:.5rem}.variants__pills input{position:absolute;opacity:0;width:1px;height:1px}.pill{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.15rem;border-radius:var(--r-pill);border:1.5px solid var(--c-line);background:var(--c-white);font-weight:700;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast) var(--ease-bounce)}.pill:hover{border-color:var(--c-ink)}.variants__pills input:checked+.pill{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.variants__pills input:focus-visible+.pill{outline:2px solid var(--c-lilac-deep);outline-offset:3px}.variants__pills input:active+.pill{transform:scale(.94)}.pill.is-unavailable{color:var(--c-ink-soft);text-decoration:line-through;border-style:dashed}.pdp__buy,.pdp__form{display:grid;gap:.75rem}.pdp__buy-row{display:flex;gap:.6rem}.pdp__dynamic .shopify-payment-button__button{border-radius:var(--r-pill)!important;min-height:56px;overflow:hidden}.pdp__dynamic .shopify-payment-button__button--unbranded{background:var(--c-pink)!important;color:var(--c-ink)!important;font-weight:800}.pdp__dynamic .shopify-payment-button__more-options{color:var(--c-ink-soft);font-size:var(--fs-small)}.stock{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-small);font-weight:700}.stock:empty{display:none}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#6fbf8a;box-shadow:0 0 0 4px #6fbf8a33}.stock.is-low:before{background:#e3a64f;box-shadow:0 0 0 4px #e3a64f33;animation:pulse 1.6s ease-in-out infinite}.stock.is-out:before{background:#c4798f;box-shadow:0 0 0 4px #c4798f33}.delivery{display:flex;align-items:center;gap:.6rem;margin:0;padding:.85rem 1rem;border-radius:var(--r-sm);background:var(--c-cream);font-size:var(--fs-small)}.delivery strong{font-weight:800}.trust{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;list-style:none;margin:0;padding:0;font-size:var(--fs-xs);font-weight:700}.trust li{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-radius:var(--r-sm);border:1px solid var(--c-line-soft)}.trust .icon{color:var(--c-pink-deep)}.trust--stack{grid-template-columns:1fr;margin-top:1rem}.trust--stack li{border:0;padding:.3rem 0}.tabs{border-top:1px solid var(--c-line);padding-top:.5rem}.tabs__list{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1rem}.tabs__list::-webkit-scrollbar{display:none}.tabs__list [role=tab]{position:relative;flex:none;padding:.7rem .9rem;font-weight:700;font-size:var(--fs-small);color:var(--c-ink-soft);border-radius:var(--r-pill);transition:color var(--t-fast),background-color var(--t-fast)}.tabs__list [role=tab]:hover{color:var(--c-ink)}.tabs__list [aria-selected=true]{color:var(--c-ink);background:var(--c-cream)}.tabs__panel{font-size:.95rem;animation:fade-up .45s var(--ease) both}.acc{border-bottom:1px solid var(--c-line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-weight:700}.acc summary::-webkit-details-marker{display:none}.acc__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--c-cream);transition:transform var(--t) var(--ease-bounce),background-color var(--t-fast)}.acc[open]>summary .acc__icon{transform:rotate(45deg);background:var(--c-pink)}.acc__body{padding:0 0 1.25rem;color:var(--c-ink-soft)}.acc[open]>.acc__body{animation:fade-up .4s var(--ease) both}.acc--card{border:1px solid var(--c-line);border-radius:var(--r-md);padding:0 1.25rem;margin-bottom:1.5rem}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.share__label{font-weight:800;font-size:var(--fs-small);margin-right:.4rem}.sticky-atc{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1.2rem;border-radius:var(--r-pill);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-lift),0 0 0 1px var(--c-line-soft);transform:translateY(160%);transition:transform var(--t) var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__title{flex:1;min-width:0;font-weight:800;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:990px){.sticky-atc{display:none}}.pdp--limited .pdp__titlebox .badge--limited{padding:.4rem .9rem}.pdp--limited .gallery__main{box-shadow:inset 0 0 0 1.5px #bf9e6280}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#fbf5eef7;animation:fade-in .3s var(--ease) both}.lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2;background:var(--c-white);box-shadow:var(--sh-soft)}.lightbox__stage{width:100%;height:100%;overflow:auto;display:grid;place-items:center;cursor:zoom-in}.lightbox__stage img{max-width:100%;max-height:100vh;object-fit:contain;transition:transform .4s var(--ease)}.lightbox__stage.is-zoomed{cursor:zoom-out;place-items:start}.lightbox__stage.is-zoomed img{max-width:none;max-height:none;width:200%}.bundle__card{padding:clamp(1.5rem,1rem + 3vw,3rem);border-radius:var(--r-lg);background:var(--c-cream)}.bundle__head{margin-bottom:1.75rem}.bundle__head .h2{margin-bottom:.4rem}.bundle__items{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;list-style:none;margin:0 0 1.75rem;padding:0}.bundle__item{flex:1 1 140px;max-width:240px}.bundle__plus{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-white);flex:none}.bundle__pick{position:relative;display:grid;gap:.5rem;cursor:pointer}.bundle__pick input{position:absolute;top:.6rem;left:.6rem;z-index:2;width:22px;height:22px;accent-color:var(--c-ink)}.bundle__img{display:block;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--c-white);transition:opacity var(--t-fast),transform var(--t) var(--ease-bounce)}.bundle__img img,.bundle__img .ph{width:100%;height:100%;object-fit:cover}.bundle__pick:has(input:not(:checked)) .bundle__img{opacity:.45;transform:scale(.96)}.bundle__name{font-weight:700;font-size:var(--fs-small)}.bundle__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-line)}.bundle__foot p{margin:0;display:flex;align-items:baseline;gap:.6rem}.bundle__foot .h3{margin:0}.bundle__foot .btn{margin-left:auto}.reviews__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.reviews__head .h2{margin:0}.reviews__score{display:flex;align-items:center;gap:.75rem;margin:0}.reviews__score .display{font-size:3rem}.reviews__empty{padding:2rem;border-radius:var(--r-md);background:var(--c-cream);text-align:center}.recs,.recent{border-top:1px solid var(--c-line-soft)}.recs:empty{display:none}.cart-drawer .drawer__head .muted{font-family:var(--f-body);font-size:.9rem}.ship-progress{padding:1rem 1.5rem;background:var(--c-cream)}.cart-page .ship-progress{border-radius:var(--r-md);margin-bottom:1.5rem}.ship-progress__text{margin:0 0 .6rem;font-size:var(--fs-small);font-weight:700}.ship-progress__text strong{color:var(--c-pink-deep)}.ship-progress__bar{height:8px;border-radius:var(--r-pill);background:var(--c-white);overflow:hidden}.ship-progress__bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--c-pink),var(--c-pink-deep));transition:width .8s var(--ease);position:relative}.ship-progress.is-done .ship-progress__bar span{background:linear-gradient(90deg,var(--c-pink-deep),var(--c-gold))}.ship-progress.is-done .ship-progress__text:before{content:"\2726  ";color:var(--c-gold)}.cart-items{display:grid;list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--c-line-soft);animation:fade-up .4s var(--ease) both}.cart-item:first-child{padding-top:0}.cart-item.is-removing{opacity:.35;transform:translate(12px);transition:opacity var(--t-fast),transform var(--t-fast)}.cart-item__img{display:block;aspect-ratio:4 / 5;border-radius:var(--r-sm);overflow:hidden;background:var(--c-cream)}.cart-item__img img,.cart-item__img .ph{width:100%;height:100%;object-fit:cover}.cart-item__info{display:grid;gap:.3rem;align-content:start;min-width:0}.cart-item__title{font-weight:800;text-decoration:none;line-height:1.3}.cart-item__title:hover{color:var(--c-pink-deep)}.cart-item__meta{margin:0;font-size:var(--fs-xs);color:var(--c-ink-soft)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.cart-item__price{display:grid;justify-items:end;font-weight:800;font-size:var(--fs-small)}.cart-item__price s{font-weight:400;color:var(--c-ink-soft);font-size:var(--fs-xs)}.cart-item__discount{margin:0;display:flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:#b24c72;font-weight:700}.cart-item__remove{justify-self:start;font-size:var(--fs-xs)}@media(min-width:750px){.cart-page .cart-item{grid-template-columns:120px 1fr;gap:1.5rem}}.cart-recs{margin-top:1.5rem;padding:1.1rem;border-radius:var(--r-md);background:var(--c-lilac)}.cart-recs__title{margin:0 0 .8rem;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-weight:450;font-size:1.1rem}.cart-recs__list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.cart-recs .mini-card{padding:.5rem;border-radius:var(--r-sm);background:#ffffffbf}.cart-recs form{margin:0}.cart-empty{display:grid;justify-items:center;align-content:center;gap:.6rem;text-align:center}.cart-empty__art{width:150px;border-radius:var(--r-puff);margin-bottom:.75rem;animation:float 5s ease-in-out infinite}.cart-empty .btn{margin-top:.75rem}.cart-foot{display:grid;gap:.6rem;padding:1.1rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-line-soft);background:var(--c-white)}.cart-foot__fold summary{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;cursor:pointer;list-style:none;font-weight:700;font-size:var(--fs-small)}.cart-foot__fold summary::-webkit-details-marker{display:none}.cart-foot__fold summary .icon:last-child{margin-left:auto;transition:transform var(--t) var(--ease)}.cart-foot__fold[open] summary .icon:last-child{transform:rotate(180deg)}.cart-foot__fold>:not(summary){margin:.4rem 0 .6rem}.cart-foot__fold input,.cart-foot__fold textarea{min-height:42px;font-size:var(--fs-small)}.cart-foot__fold textarea{min-height:80px}.cart-foot__row{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:var(--fs-small)}.cart-foot__discount{color:#b24c72;font-weight:700}.cart-foot__total{font-weight:800;font-size:1.1rem;padding-top:.35rem}.cart-foot__taxes{margin:0;font-size:var(--fs-xs);color:var(--c-ink-soft)}.cart-foot__dynamic{margin-top:.25rem}.cart-foot .btn--checkout{margin-top:.35rem}.cart-drawer .drawer__body{padding-top:1.25rem}.cart-drawer.is-updating .drawer__body,.cart-page.is-updating{opacity:.6;transition:opacity var(--t-fast)}.cart-page__title{margin-bottom:2rem}.cart-page__grid{display:grid;gap:2.5rem}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 400px;gap:4rem;align-items:start}}.cart-page__aside{padding:1.5rem;border-radius:var(--r-lg);background:var(--c-cream)}@media(min-width:990px){.cart-page__aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.cart-page__aside .cart-foot{padding:0;border:0;background:transparent}.empty-state{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;text-align:center}.empty-state img{width:180px;border-radius:var(--r-puff);margin-bottom:.75rem}.empty-state .h3{margin:0}.empty-state .btn{margin-top:.75rem}.empty-state__heart{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--c-pink);color:var(--c-pink-deep);margin-bottom:.5rem;animation:float 4s ease-in-out infinite}.wishlist .section-head{align-items:flex-end}.wishlist .grid>li{animation:fade-up .5s var(--ease) both}.wishlist .grid>li.is-leaving{animation:fade-out .35s var(--ease) forwards}.search-page__title{margin-bottom:1.5rem;max-width:20ch}.search-page__form{display:flex;gap:.5rem;max-width:640px;margin-bottom:2.5rem}.search-page__form input{border-radius:var(--r-pill);min-height:56px;padding-inline:1.4rem}.search-page__form .btn{min-height:56px}.search-page__other{display:grid;gap:.3rem;height:100%;padding:1.4rem;border-radius:var(--r-md);background:var(--c-cream);text-decoration:none;transition:transform var(--t) var(--ease)}.search-page__other:hover{transform:translateY(-3px)}.search-page__suggest{display:grid;justify-items:center;gap:.6rem;margin-top:1rem}.search-page__suggest-title{margin:3.5rem 0 1.5rem}.page__title{margin-bottom:2rem}.page__img{border-radius:var(--r-lg);overflow:hidden;margin-bottom:2.5rem}.page__content{font-size:1.04rem}.faq__inner{display:grid;gap:2.5rem}@media(min-width:990px){.faq__inner{grid-template-columns:340px 1fr;gap:5rem;align-items:start}.faq__aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.faq__aside{display:grid;gap:1rem;justify-items:start}.faq__aside .h2{margin:0}.faq__group{margin:2.5rem 0 .5rem;color:var(--c-pink-deep)}.faq__group:first-child{margin-top:0}.contact__inner{display:grid;gap:3rem}@media(min-width:990px){.contact__inner{grid-template-columns:1fr 1.3fr;gap:5rem}}.contact__info{display:grid;gap:1rem;align-content:start}.contact__info .h2{margin:0}.contact__list{display:grid;gap:.85rem;list-style:none;margin:.5rem 0 0;padding:0}.contact__list li{display:flex;align-items:center;gap:.75rem}.contact__list .icon{color:var(--c-pink-deep)}.contact__form,.contact .form{padding:clamp(1.25rem,1rem + 2vw,2.5rem);border-radius:var(--r-lg);background:var(--c-cream)}.contact .form .btn{justify-self:start}.info__title{text-align:center;margin-bottom:2.5rem}.info__grid{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.info__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:990px){.info__grid{grid-template-columns:repeat(3,1fr)}}.info__card{display:grid;gap:.6rem;align-content:start;padding:1.75rem;border-radius:var(--r-lg);background:var(--c-cream)}.info__card:nth-child(3n+2){background:var(--c-lilac)}.info__card:nth-child(3n+3){background:#fceaf0}.info__card .h4{margin:.5rem 0 0}.info__card .rte{font-size:.95rem;color:var(--c-ink-soft)}.info__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--c-white);color:var(--c-pink-deep)}.auth{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.auth{grid-template-columns:minmax(0,520px) 1fr;gap:5rem}}.auth__card{padding:clamp(1.5rem,1rem + 3vw,3rem);border-radius:var(--r-lg);background:var(--c-cream)}.auth__card .h1{margin-bottom:1.5rem}.auth__card .form{margin-bottom:1rem}.auth__card .link-btn{justify-self:start}.auth__alt{margin:1.25rem 0;font-size:var(--fs-small)}.auth__art{display:none}@media(min-width:990px){.auth__art{display:block;max-width:440px;border-radius:var(--r-puff);overflow:hidden;background:var(--c-lilac)}.auth__art img{width:100%;animation:float 6s ease-in-out infinite}}[data-auth-view]{animation:fade-up .45s var(--ease) both}.account__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.account__head .display{margin:0}.account>.link-underline{margin-bottom:1.5rem}.account__grid{display:grid;gap:2.5rem}@media(min-width:990px){.account__grid{grid-template-columns:1fr 340px;gap:4rem;align-items:start}}.account__aside{display:grid;gap:.8rem;padding:1.75rem;border-radius:var(--r-lg);background:var(--c-cream)}.account__aside address{font-style:normal;color:var(--c-ink-soft)}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--c-line-soft)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.table th,.table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--c-line-soft);white-space:nowrap}.table th{font-weight:800;background:var(--c-cream)}.table tr:last-child td{border-bottom:0}.table tfoot td{font-weight:700}.addr{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.addr{grid-template-columns:repeat(2,1fr)}}.addr__card{display:grid;gap:.75rem;align-content:start;padding:1.5rem;border-radius:var(--r-md);border:1px solid var(--c-line)}.addr__card .badge{justify-self:start}.nf{display:grid;justify-items:center;gap:1rem;text-align:center}.nf__art{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.nf__num{font-size:clamp(6rem,4rem + 10vw,12rem);line-height:1;color:var(--c-pink);font-style:italic}.nf__plush{width:clamp(110px,16vw,200px);border-radius:50%;aspect-ratio:1;object-fit:cover;box-shadow:0 30px 50px -30px rgba(var(--c-ink-rgb),.5);animation:wobble 4s ease-in-out infinite}.nf__search{width:100%;max-width:520px;margin:1rem 0}.nf__admin{width:100%;max-width:420px;margin-top:2rem;text-align:left}.nf .news__form{justify-content:center}.giftcard__code{font-family:var(--f-display);font-size:1.8rem;letter-spacing:.08em;padding:1rem 1.5rem;border-radius:var(--r-md);border:1.5px dashed var(--c-gold);background:var(--c-cream)}.footer{margin-top:0;padding-top:clamp(3.5rem,2rem + 5vw,6rem);background:var(--c-cream);border-radius:var(--r-lg) var(--r-lg) 0 0}.footer__top{display:grid;gap:2.5rem;padding-bottom:3rem}@media(min-width:750px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__top{grid-template-columns:1.3fr repeat(3,minmax(0,1fr)) 1.4fr;gap:2.5rem}}.footer__brand{display:grid;gap:1rem;align-content:start;max-width:360px}.footer__brand p{color:var(--c-ink-soft);margin:0}.footer__title{margin:0 0 1rem;font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:1.15rem;font-weight:450}.footer__col ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.footer__col a{text-decoration:none;color:var(--c-ink-soft);font-size:.95rem;transition:color var(--t-fast)}.footer__col a:hover{color:var(--c-ink);text-decoration:underline}.footer__contact li{display:flex;align-items:center;gap:.6rem}.footer__contact .icon{color:var(--c-pink-deep)}.footer__news{display:grid;gap:.75rem;align-content:start}@media(min-width:990px){.footer__news{min-width:280px}}.footer__news p{color:var(--c-ink-soft);margin:0;font-size:.95rem}.footer__news .inline-form input{background:var(--c-white);border-color:transparent}.socials{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-ink-soft)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}.footer__legal a{text-decoration:none}.footer__legal a:hover{text-decoration:underline;color:var(--c-ink)}.payments{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.payment-icon{width:38px;height:24px}[data-parallax]{will-change:translate}.has-motion.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.has-motion.js [data-reveal].is-visible{opacity:1;transform:none}.has-motion.js [data-reveal] :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>*{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.has-motion.js [data-reveal].is-visible :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>*{opacity:1;transform:none}.has-motion.js [data-reveal].is-visible :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>:nth-child(2){transition-delay:.07s}.has-motion.js [data-reveal].is-visible :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>:nth-child(3){transition-delay:.14s}.has-motion.js [data-reveal].is-visible :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>:nth-child(4){transition-delay:.21s}.has-motion.js [data-reveal].is-visible :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>:nth-child(5){transition-delay:.28s}.has-motion.js [data-reveal].is-visible :is(.grid,.rail,.cats__list,.insta__grid,.benefits__list,.fc__editorial,.testi__rail)>:nth-child(n+6){transition-delay:.35s}.has-motion.js [data-reveal] [data-reveal]{transform:translate(-18px)}.has-motion.js [data-reveal] [data-reveal].is-visible{transform:none}.has-motion.js .limited[data-reveal] .limited__frame{clip-path:inset(12% 12% 12% 12% round 999px 999px var(--r-lg) var(--r-lg));transition:clip-path 1.4s var(--ease)}.has-motion.js .limited[data-reveal].is-visible .limited__frame{clip-path:inset(0 0 0 0 round 999px 999px var(--r-lg) var(--r-lg))}.shopify-design-mode [data-reveal]{opacity:1!important;transform:none!important}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .45s var(--ease) both}.section-header{view-transition-name:site-header}::view-transition-group(site-header){animation:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0;transform:scale(.95)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}}@keyframes puff-in{0%{opacity:0;transform:scale(.9);border-radius:50%}}@keyframes puff{0%{transform:scale(.85);border-radius:50%}to{transform:scale(1.05);border-radius:var(--r-puff)}}@keyframes bump{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}@keyframes heart-pop{0%{transform:scale(1)}30%{transform:scale(.7)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-26px) scale(.3)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shimmer{to{background-position:-300% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-6px)}}@keyframes pulse{50%{box-shadow:0 0 0 7px #e3a64f00}}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}[data-reveal],[data-reveal] *{opacity:1!important;transform:none!important;clip-path:none!important}[data-parallax]{translate:none!important}.hero__line>span{transform:none!important}.marquee__track{animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.section-header,.footer,.drawer,.overlay,.toast,.cookie,.sticky-atc,.modal{display:none!important}}.card__quick-btn.is-loading{opacity:.6;pointer-events:none}.card__quick-btn.is-done{background:var(--c-pink)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/plushi.css.map */
