@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italiana-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/texgyretermes-regular.otf)format("opentype");unicode-range:U+30-39}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2")}@font-face{font-family:TeX Gyre Termes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/texgyretermes-regular.otf)format("opentype")}@font-face{font-family:TeX Gyre Termes;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/texgyretermes-italic.otf)format("opentype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--periwinkle:#c8d1f6;--cream:#fcf5f0;--burgundy:#4c152a;--pink:#e794b7;--yellow:#fef79f;--wine:var(--burgundy);--paper:var(--cream);--rose:var(--pink);--sun:var(--yellow);--wine-soft:#4c152acc;--paper-dim:#e7e7f2;--blush:#f7dde2;--wine-raised:#5c2238;--wine-line:#4c152a29;--rose-line:#e794b752;--burgundy-soft:var(--wine-soft);--card:var(--paper);--card-dim:var(--paper-dim);--pink-soft:var(--blush);--white:var(--paper);--hairline:var(--wine-line);--underline:#4c152a73;--shadow:0 20px 40px -30px #4c152a80;--font-title:"Italiana", "Didot", "Bodoni 72", "Times New Roman", serif;--font-strong:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-text:"TeX Gyre Termes", "Times New Roman", Times, serif;--fs-xs:.9375rem;--fs-ui:1rem;--fs-text:1.125rem;--fs-price:1.625rem;--fs-title:2.25rem;--fs-body:var(--fs-text);--fs-small:var(--fs-xs);--title-gap:24px;--radius-card:24px;--radius-field:16px;--gutter:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--periwinkle);color:var(--burgundy);font-family:var(--font-text);font-size:var(--fs-text);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.45}:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.update-bar{z-index:3;margin:8px var(--gutter) 6px;border:1px solid var(--hairline);background:var(--cream);color:var(--burgundy);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 8px 8px 16px;display:flex;position:relative}.update-bar__text{font-family:var(--font-text);font-size:var(--fs-text);flex:9em;margin:0;line-height:1.35}.update-bar__button{border:1.5px solid var(--burgundy);background:var(--burgundy);min-height:44px;color:var(--cream);font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;cursor:pointer;border-radius:999px;flex:none;padding:8px 20px;font-weight:700;line-height:1.2}.update-bar__button:active{transform:scale(.98)}@media (max-width:359.98px){.update-bar__text{font-size:var(--fs-xs)}.update-bar__button{padding:8px 16px}}.app--keyboard .update-bar,.app--low .update-bar,.app--short .update-bar{margin:4px var(--gutter) 2px;box-shadow:none;border-radius:14px;flex-wrap:nowrap;gap:10px;padding:3px 3px 3px 12px}.app--keyboard .update-bar__text,.app--low .update-bar__text,.app--short .update-bar__text{min-width:0;font-size:var(--fs-xs);flex:auto;line-height:1.2}.app--keyboard .update-bar__button,.app--low .update-bar__button,.app--short .update-bar__button{min-height:36px;font-size:var(--fs-xs);padding:4px 14px}.card--newer__face{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.card--newer__text{margin:0}html,body,#app{height:100%}body{overscroll-behavior:none;overflow:hidden}p,h1,h2,h3,h4,ul,dl,dd,fieldset,legend{margin:0;padding:0}ul{list-style:none}button,input,textarea,select{font:inherit;color:inherit}strong,b{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;font-variant-numeric:lining-nums proportional-nums;line-height:1.3}.app{height:100vh;height:100dvh;height:var(--app-h,100dvh);flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:relative}.sky{z-index:0;pointer-events:none;background:var(--periwinkle);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.sky__stars,.sky__moon,.card__ornament,.tarot,.sparkle,.panel__moon,.card__back-moon,.card__back-star{display:none}.top{z-index:3;background:var(--periwinkle);border-bottom:1px solid var(--hairline);position:relative}.top--hero{border-bottom:0}.headline{font-family:var(--font-title);font-weight:400;font-size:var(--fs-title);text-align:center;text-wrap:balance;padding:18px 28px 22px;line-height:1.1}.top--hero .headline{max-width:7.9em;font-family:var(--font-strong);letter-spacing:-.015em;text-align:left;text-wrap:wrap;margin:0 auto;padding:40px 0 36px;font-weight:700;line-height:1.08}.top--hero .headline:first-line{font-family:var(--font-title);letter-spacing:0;font-weight:400}.top--compact .headline{padding:0 var(--gutter) 8px;font-family:var(--font-strong);font-weight:700;font-size:var(--fs-price);letter-spacing:-.015em}.hero{padding:calc(14px + env(safe-area-inset-top,0px)) 56px 0;flex-direction:column;align-items:center;display:flex;position:relative}.hero .iconbtn{top:calc(8px + env(safe-area-inset-top,0px));position:absolute;right:6px}.hero__text{background:url(/img/logo-vertical.png) 50%/152px no-repeat;width:152px;height:145px;display:block}.brand{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.moon-glyph{flex:none;width:16px;height:16px}.bar{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 4px 0 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bar>*{animation:.24s both fade-in}.bar__text{background:url(/img/logo-horizontal.png) 0/126px no-repeat;width:126px;height:46px;display:block}.constellation{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.iconbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;display:inline-flex}.bar .iconbtn{align-self:center}.iconbtn svg{width:24px;height:24px;fill:var(--burgundy)}@media (max-height:639px){.hero{padding-top:calc(8px + env(safe-area-inset-top,0px))}.hero__text{background-size:97px;width:97px;height:93px}.headline,.top--hero .headline{font-size:var(--fs-title);padding-top:16px;padding-bottom:15px}}.banner{z-index:3;margin:8px var(--gutter) 6px;background:var(--pink-soft);font-size:var(--fs-body);border-radius:14px;padding:8px 14px;position:relative}.thread{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.thread__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px var(--gutter) 22px;flex:auto;overflow:hidden auto}.thread__log{--thread-gap:12px;gap:var(--thread-gap);flex-direction:column;display:flex}.thread__after{margin-top:16px}.msg{align-items:flex-end;gap:8px;min-width:0;display:flex}.msg--user{flex-direction:column;align-items:flex-end;gap:4px}.msg--card{margin:4px 0;display:block}.msg__avatar{background:var(--burgundy);width:30px;height:30px;color:var(--card);box-shadow:0 0 0 2px var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.msg__avatar--ghost{box-shadow:none;background:0 0}.msg__avatar .moon-glyph{width:17px;height:17px}.msg__avatar--portrait{overflow:hidden}.msg__avatar--portrait .youna{object-fit:cover;border-radius:50%;width:30px;height:30px;display:block}.bubble{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;border-radius:20px;padding:11px 16px 12px;line-height:1.45}.msg__col{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:calc(100% - 62px);display:flex}.msg--user .msg__col{align-items:flex-end;max-width:84%}.msg__avatar--assistant{background:var(--card);color:var(--burgundy);box-shadow:0 0 0 2px var(--burgundy)}.msg__avatar .assistant-glyph{width:18px;height:18px}.bubble--assistant{background:var(--card);border-bottom-left-radius:6px;max-width:100%;box-shadow:0 10px 24px -20px #4c152a73}.bubble--user,.bubble--action{background:var(--pink);max-width:100%;color:var(--burgundy);border-bottom-right-radius:6px}.msg--queued .bubble,.msg--sending .bubble{opacity:.86}.msg--held .bubble{background:var(--card);color:var(--burgundy);border:2px dashed var(--burgundy)}.msg__held,.msg__failed{background:var(--pink-soft);max-width:92%;font-size:var(--fs-body);border-radius:12px;padding:8px 12px}.msg--in{transform-origin:0 100%;animation:.46s cubic-bezier(.2,.9,.3,1) backwards spring-in}.msg--user.msg--in{transform-origin:100% 100%}@keyframes spring-in{0%{opacity:0;transform:translateY(16px)scale(.92)}62%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:none}}.typing{align-items:center;gap:10px;min-height:42px;display:inline-flex}.typing__dots{gap:5px;display:inline-flex}.typing__dots i{background:var(--burgundy);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite breathe}.typing__dots i:nth-child(2){animation-delay:.2s}.typing__dots i:nth-child(3){animation-delay:.4s}.skeleton{border-radius:var(--radius-card);background:var(--card-dim);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.skeleton__line{background:#4c152a24;border-radius:6px;height:12px}.skeleton__line--title{width:55%;height:18px}.skeleton__line--short{width:40%}@keyframes breathe{0%,to{opacity:.25;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}.chipbtn{border:2px solid var(--card);background:var(--burgundy);min-height:44px;color:var(--card);font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;padding:8px 18px;line-height:1.3;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow);position:relative}.card__face{border-radius:inherit;background:var(--card);padding:22px 20px 20px;position:relative}.card__head{margin-bottom:var(--title-gap);align-items:baseline;gap:8px;display:flex}.card__ornament{width:11px;height:11px;color:var(--burgundy);flex:none}.card__title{font-family:var(--font-title);font-weight:400;font-size:var(--fs-title);text-wrap:balance;border-radius:6px;line-height:1.1}.card__title--small{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.card__lead,.card__text{font-size:var(--fs-body);line-height:1.45}.card__text--strong{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.card__text--note{color:var(--burgundy-soft)}.card__question{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);letter-spacing:-.015em;text-wrap:pretty;line-height:1.35}.card--collapsed{box-shadow:none;color:var(--burgundy-soft);background:#fcf5f099;border-radius:16px;padding:10px 14px}.card__summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.card__tag{font-family:var(--font-strong);font-size:var(--fs-xs);letter-spacing:-.015em;color:var(--burgundy);border-radius:999px;flex:none;padding:2px 10px;font-weight:700}.card__tag--done{background:var(--pink)}.card__tag--superseded{border:1px dashed var(--burgundy)}.card__result{font-size:var(--fs-body);margin-top:2px;line-height:1.45}.card--tone-warning .card__face,.card--tone-error .card__face{background:var(--pink-soft)}.card--rise{transform-origin:50% 100%;animation:.46s cubic-bezier(.2,.9,.3,1) backwards spring-in}.card--flip{transform-style:preserve-3d;animation:.82s cubic-bezier(.3,.7,.2,1) backwards card-turn}.card--flip .card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.card__back{border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--wine);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:rotateY(180deg)}@keyframes card-turn{0%{opacity:0;transform:perspective(1100px)rotateY(-180deg)scale(.92)}14%{opacity:1}to{opacity:1;transform:perspective(1100px)rotateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.card[data-card=order_status]{margin-block:calc(var(--thread-gap,12px) + 8px)}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.row{flex-wrap:wrap;gap:10px;display:flex}.row>.btn{flex:140px}.row--links{gap:4px 18px}.btn{border:1.5px solid var(--burgundy);width:100%;min-height:50px;font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn__label{text-wrap:pretty}.btn--primary{background:var(--burgundy);color:var(--card)}.btn--outline{color:var(--burgundy);background:0 0}.btn--quiet{min-height:44px;color:var(--burgundy);font-family:var(--font-text);font-size:var(--fs-text);letter-spacing:0;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);background:0 0;border:0;font-weight:400;line-height:1.45}.btn--wrap,.btn--pay{border-radius:28px}.btn.is-busy{cursor:progress}.btn.is-busy .btn__label:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-left:10px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.linklike,.inline-link{color:var(--burgundy);font-family:var(--font-text);font-size:var(--fs-text);letter-spacing:0;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-12px -4px;padding:12px 4px;font-weight:400;line-height:1.45;display:inline-block}.linklike--block{align-self:flex-start;min-height:44px;margin:0;padding:10px 0}.links{font-size:var(--fs-body);flex-wrap:wrap;gap:6px 18px;display:flex}.field{border:0;flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;font-weight:700;line-height:1.3}.field__optional{font-family:var(--font-text);letter-spacing:0;font-weight:400}.field__input{border:1px solid var(--burgundy-soft);border-radius:var(--radius-field);background:var(--white);width:100%;min-height:50px;color:var(--burgundy);font-family:var(--font-text);font-size:var(--fs-text);-webkit-appearance:none;appearance:none;padding:11px 14px;line-height:1.45}.field__input::placeholder{color:var(--burgundy-soft);opacity:1}.field__input:disabled{background:var(--card-dim)}select.field__input{background-image:linear-gradient(45deg, transparent 50%, var(--burgundy) 50%), linear-gradient(135deg, var(--burgundy) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.field__help{font-size:var(--fs-xs);color:var(--burgundy-soft);line-height:1.4}.hint{font-size:var(--fs-body);color:var(--burgundy-soft);line-height:1.45}.field__error{background:var(--blush);color:var(--wine);font-size:var(--fs-body);border-radius:12px;padding:8px 12px;line-height:1.45}.datefields__row{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.datefield{flex-direction:column;gap:4px;min-width:0;display:flex}.datefield__label{font-size:var(--fs-xs);line-height:1.4}.datefield__input{text-align:center;font-variant-numeric:tabular-nums}.consent__row{background:var(--pink-soft);cursor:pointer;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:11px 12px;display:grid}.consent__box{-webkit-appearance:none;appearance:none;border:2px solid var(--burgundy);background:var(--white);cursor:pointer;border-radius:8px;width:26px;height:26px;margin:0}.consent__box:checked{background:var(--burgundy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23fcf5f0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.consent__text{font-size:var(--fs-body);line-height:1.45}.consent--missing .consent__row{outline:2px dashed var(--burgundy);outline-offset:2px}.consent .field__error{margin-top:8px}.smallprint{font-size:var(--fs-xs);color:var(--burgundy-soft);text-wrap:pretty;line-height:1.4}.card--identity .card__face{padding-top:14px;padding-bottom:12px}.card--identity .card__head{margin-bottom:8px}.stack--identity{gap:8px}.stack--identity .field{gap:3px}.stack--identity .field__input{min-height:46px;padding-top:9px;padding-bottom:9px}.stack--identity .smallprint{line-height:1.4}.stack--identity .consent__row{padding:8px 12px}.stack--identity .consent__text{font-size:var(--fs-xs);line-height:1.4}.chip{font-size:var(--fs-xs);color:var(--burgundy-soft);line-height:1.4;display:inline-block}.chip--pink{margin-left:8px}.badge{background:var(--burgundy);color:var(--card);font-family:var(--font-strong);font-size:var(--fs-xs);letter-spacing:-.015em;border-radius:999px;align-self:flex-start;padding:3px 11px;font-weight:700;display:inline-block}.stack--offer{gap:8px}.card--offer .card__face{padding-top:16px}.card--offer .card__head{margin-bottom:10px}.offer__head{display:block}.offer__reason{font-style:italic;font-size:var(--fs-text);text-wrap:pretty;line-height:1.3}.offer{flex-direction:column;gap:8px;display:flex}.offer--block{gap:8px;min-width:0}.offer--block .ticks{font-size:var(--fs-text);gap:2px;line-height:1.3}.offer--block .offer__meta{margin-top:2px}.offer__desc{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.offer__desc-toggle{font-size:var(--fs-text);text-align:left;margin:-8px -4px;padding:12px 4px}.offer__desc-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-left:.5em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.offer__desc.is-open .offer__desc-toggle:after{transform:translateY(.05em)rotate(-135deg)}.offer__desc-text{font-size:var(--fs-body);flex-direction:column;gap:8px;margin:6px 0 4px;line-height:1.45;display:flex}.offer__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer__name{font-family:var(--font-title);font-weight:400;font-size:var(--fs-title);text-wrap:balance;line-height:1.1}.option__title,.inset__title{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.offer__price,.pay__amount{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-price);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.pay__amount{letter-spacing:-.02em}.offer__tagline{font-size:var(--fs-text);text-wrap:pretty;line-height:1.3}.offer__meta{flex-wrap:wrap;gap:6px;display:flex}.ticks,.checklist__list{font-size:var(--fs-body);flex-direction:column;gap:6px;line-height:1.45;display:flex}.ticks li,.checklist__list li{padding-left:1.05em;position:relative}.ticks li:before,.checklist__list li:before{content:"–";position:absolute;top:0;left:0}.catalogue{flex-direction:column;gap:12px;display:flex}.catalogue__item{border:1px solid var(--hairline);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.catalogue__item--recommended{border-color:var(--burgundy)}.catalogue .offer__top{align-items:center;gap:10px}.catalogue .offer__name{min-width:0;font-size:var(--fs-title);flex:auto}.catalogue .offer__price{font-size:var(--fs-text)}.checklist,.inset,.emailbox{border:1px solid var(--hairline);border-radius:16px;padding:14px 16px}.checklist__title{font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;margin-bottom:6px;font-weight:700;line-height:1.3}.emailbox{flex-direction:column;gap:6px;display:flex}.emailbox__value{overflow-wrap:anywhere}.emailbox .inset{padding:12px}.facts,.lines,.pricepair{font-size:var(--fs-body);flex-direction:column;gap:6px;line-height:1.45;display:flex}.facts__row,.lines__row,.pricepair__row{justify-content:space-between;gap:14px;display:flex}.lines__row{align-items:baseline}.facts__k{color:var(--burgundy-soft)}.facts__v,.lines__row dd,.pricepair__row dd{text-align:right;font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3}.facts__v--mono{letter-spacing:.04em}.lines__row--total{border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px}.lines__row--total dt,.lines__row--total dd{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);letter-spacing:-.015em;line-height:1.35}.lines__row--subtotal{border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px}.lines__row--subtotal+.lines__row--due{border-top:0;margin-top:0;padding-top:4px}.lines__row--giftcard dd{white-space:nowrap;overflow-wrap:normal;flex:none}.lines__code{white-space:nowrap}.lines__row--subtotal+.lines__row--giftcard{margin-top:0}.lines__row--giftcard+.lines__row--due{border-top:0;margin-top:0;padding-top:4px}.pricepair__old{font-family:var(--font-text);letter-spacing:0;font-weight:400;text-decoration:line-through}.pricepair__row--new,.pricepair__row--new dd{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);letter-spacing:-.015em;line-height:1.35}.recap__preview-wrap{border-radius:var(--radius-field);background:var(--white);border:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.recap__preview{-webkit-line-clamp:6;line-clamp:6;width:100%;font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.recap__textarea{resize:vertical;min-height:180px}.recap__editor{flex-direction:column;gap:8px;height:100%;display:flex}.recap__editor .recap__textarea{resize:none;flex:auto}.counter{font-size:var(--fs-xs);color:var(--burgundy-soft);text-align:right;font-variant-numeric:tabular-nums;line-height:1.4}.counter--over{color:var(--burgundy);font-family:var(--font-strong);letter-spacing:-.015em;font-weight:700}.option{border:1px solid var(--hairline);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.option--filled{background:var(--pink-soft)}.status{background:var(--blush);color:var(--wine);font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;border-radius:16px;align-self:flex-start;padding:4px 12px;font-weight:700;line-height:1.3}:-webkit-any(.field__error,.dock__error,.composer__note,.msg__held,.msg__failed,.status) :-webkit-any(a,.linklike,.inline-link,strong,b){color:var(--wine);text-decoration-color:#4c152a73}:is(.field__error,.dock__error,.composer__note,.msg__held,.msg__failed,.status) :is(a,.linklike,.inline-link,strong,b){color:var(--wine);text-decoration-color:#4c152a73}.contact{flex-direction:column;gap:6px;display:flex}.pay__wallets:empty,.pay__paypal:empty{display:none}.pay__element{flex-direction:column;gap:12px;display:flex}.pay__waiting,.pay__loading{font-size:var(--fs-body);line-height:1.45}.pay__email .linklike{font-size:inherit}.disclosure{border:0;border-top:1px solid var(--hairline);width:100%;min-height:48px;font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 2px;font-weight:700;line-height:1.3;display:flex}.disclosure:after{content:"";border-right:1.5px solid var(--burgundy);border-bottom:1.5px solid var(--burgundy);width:9px;height:9px;margin-right:6px;transition:transform .2s;transform:rotate(45deg)}.disclosure[aria-expanded=true]:after{transform:rotate(-135deg)}.mockpay{gap:12px}.mockpay__badge{background:var(--blush);color:var(--wine);font-family:var(--font-strong);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 12px;font-weight:700}.mockpay__title{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.mockpay .card__text{color:var(--burgundy-soft)}.dock{z-index:3;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--hairline);border-radius:22px 22px 0 0;position:relative;box-shadow:0 -16px 32px -28px #4c152a80}.dock__error,.composer__note{background:var(--blush);color:var(--wine);font-size:var(--fs-body);border-radius:12px;margin-bottom:8px;padding:8px 12px;line-height:1.45}.composer__row{align-items:flex-end;gap:8px;display:flex}.composer__input{border:1px solid var(--burgundy-soft);background:var(--white);min-width:0;min-height:48px;max-height:132px;color:var(--burgundy);font-family:var(--font-text);font-size:var(--fs-text);resize:none;border-radius:24px;flex:auto;padding:10px 16px;line-height:1.45}.composer__input::placeholder{color:var(--burgundy-soft);opacity:1;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer__input{height:48px;overflow-x:hidden}@media (max-width:379.98px){.composer__input{padding-inline-start:12px;padding-inline-end:12px}.composer__input::placeholder{letter-spacing:-.012em}}@media (max-width:359.98px){.composer__input::placeholder{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.composer__input:placeholder-shown{min-height:66px}}.composer__send{background:var(--burgundy);width:48px;height:48px;color:var(--card);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.composer__send:active{transform:scale(.94)}.composer__send svg{width:22px;height:22px}.sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.thread:has(.sheet){z-index:70}.sheet__veil{background:#4c152a80;animation:.2s both fade-in;position:absolute;top:0;bottom:0;left:0;right:0}.sheet__panel{width:100%;max-width:560px;max-height:calc(var(--app-h,100dvh) - 40px);background:var(--card);border-radius:24px 24px 0 0;outline:none;flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) both sheet-up;display:flex;position:relative;box-shadow:0 -20px 50px -20px #4c152a99}.sheet--full .sheet__panel{height:calc(var(--app-h,100dvh) - 12px);max-height:none}.sheet__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 10px 18px;display:flex}.sheet__title{font-family:var(--font-title);font-weight:400;font-size:var(--fs-title);text-wrap:balance;line-height:1.1}.sheet__close{border:1.5px solid var(--burgundy);background:var(--card);min-height:44px;font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700;line-height:1.3}.sheet__body{min-height:0;padding:16px 18px calc(22px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.legal{font-size:var(--fs-body);flex-direction:column;gap:10px;margin-bottom:16px;line-height:1.45;display:flex}.legal__h2{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);letter-spacing:-.015em;margin-top:1.4em;line-height:1.3}.legal__h3{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.legal__list{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.legal__warning{border:1px dashed var(--burgundy);background:var(--pink-soft);border-radius:12px;padding:10px 12px}.menu__heading{font-family:var(--font-title);font-weight:400;font-size:var(--fs-title);margin-top:10px;line-height:1.1}.menu__list{flex-direction:column;display:flex}.menu__item{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;min-height:48px;font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;cursor:pointer;background:0 0;padding:10px 2px;font-weight:700;line-height:1.3}.menu-gift{border-radius:var(--radius-card);background:var(--burgundy);color:var(--cream);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.menu-gift__title{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);letter-spacing:-.015em;color:var(--pink);text-wrap:balance;line-height:1.3}.menu-gift__help{font-family:var(--font-text);font-size:var(--fs-xs);color:var(--cream);line-height:1.4}.menu-gift__cta{background:var(--pink);min-height:44px;color:var(--burgundy);font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:0 20px;font-weight:700;line-height:1.3;display:inline-flex}.menu-gift:hover .menu-gift__cta,.menu-gift:active .menu-gift__cta{filter:brightness(.94)}.menu-gift:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.menu__rule{border:0;border-top:1px solid var(--hairline);margin:14px 0 0}.app--panel{padding:24px var(--gutter);justify-content:center}.panel{z-index:1;position:relative}.panel__card .card__face{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px;display:flex}.panel__moon{width:34px;height:34px}.firstname{flex-direction:column;gap:8px;display:flex}.firstname__label{font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;padding-left:4px;font-weight:700;line-height:1.3}.firstname__input{font-size:var(--fs-text)}.firstname__submit{flex:none;width:auto;min-height:48px;padding:8px 18px}.legal-line{text-align:center;font-size:var(--fs-xs);color:var(--burgundy-soft);white-space:nowrap;margin-top:4px;line-height:1.4}@media (max-width:374px){.legal-line{word-spacing:-1px}.legal-line .legal-line__link:last-child{margin-right:0;padding-right:0}}@media (max-width:359px){.legal-line{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:6px;display:flex}.legal-line .legal-line__link{padding-left:3px;padding-right:3px}.legal-line__text{text-align:center;flex:0 0 100%}.legal-line__text+span{display:none}}.legal-line__link{min-width:44px;color:var(--burgundy);font:inherit;text-align:center;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-12px -4px;padding:12px 4px;display:inline-block}.app--keyboard .legal-line{display:none}.composer__mode{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.composer__state{font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;font-weight:700;line-height:1.3}.qchip{min-height:44px;color:var(--burgundy-soft);font-family:var(--font-strong);font-size:var(--fs-xs);letter-spacing:-.015em;cursor:pointer;background:0 0;border:1px solid #4c152a40;border-radius:999px;padding:8px 16px;font-weight:700;line-height:1.3}.qchip--on{border-color:var(--burgundy);background:var(--burgundy);color:var(--card)}.composer--writing .composer__input{border-radius:20px;max-height:none}.card--quiet,.card--bare{box-shadow:none;background:0 0;border:0}.card--quiet{text-align:center}.card__quiet{font-size:var(--fs-xs);color:var(--burgundy-soft);background:#fcf5f099;border-radius:999px;padding:4px 14px;line-height:1.4;display:inline-block}.card--quiet-ai_notice .card__quiet{font-size:var(--fs-body);color:var(--burgundy);border-radius:14px;line-height:1.45}.card__quiet--link .linklike{min-height:44px;font-size:inherit;text-align:center;margin:0;padding:8px 4px}.about{flex-direction:column;gap:10px;display:flex}.about__line{font-size:var(--fs-body);line-height:1.45}.about__links{margin-top:16px}.card--bare.card--intake_more{background:var(--card);border-radius:20px;padding:12px 14px;box-shadow:0 10px 24px -20px #4c152a73}.card--question_back .btn{align-self:flex-start;width:auto;margin-left:38px}.btn.is-inert{cursor:default}.linklike--center{text-align:center;align-self:center}.linklike.is-busy{cursor:progress}.linklike.is-busy:after{content:"";vertical-align:-.08em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}.pair{grid-auto-rows:1fr;gap:12px;display:grid}.pair>.btn{border-radius:28px;height:100%}.cercle .pair>.btn--primary .btn__label{max-width:17em;margin-inline-start:auto;margin-inline-end:auto;display:block}.cercle{--fact-lh:1.35;--fact-pull:-10px;--fact-air:16px}.cercle__hero{padding:var(--fact-air) 0 0;border-top:1px solid var(--hairline);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cercle__saving,.cercle__prices,.cercle__cancel{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);line-height:var(--fact-lh);letter-spacing:-.015em;font-variant-numeric:lining-nums proportional-nums;color:var(--burgundy);text-align:left;text-wrap:pretty}.cercle__prices{font-variant-numeric:tabular-nums}.cercle__old{color:var(--burgundy-soft);margin-right:8px;text-decoration-thickness:1.5px}.cercle__new{font-weight:700}.card__title:focus-visible{outline:none}.cercle__cancel{margin-top:var(--fact-pull);padding:0 0 var(--fact-air);border-bottom:1px solid var(--hairline)}.cercle__trial{margin-top:var(--fact-pull);font-family:var(--font-strong);font-size:var(--fs-text);font-weight:700;line-height:var(--fact-lh);letter-spacing:-.015em;font-variant-numeric:lining-nums proportional-nums;color:var(--burgundy);text-align:left;text-wrap:balance}.cercle__detail{flex-direction:column;min-width:0;display:flex}.cercle__detail-toggle{font-size:var(--fs-text);align-self:flex-start;margin:-8px -4px;padding:12px 4px}.cercle__detail-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-left:.5em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.cercle__detail.is-open .cercle__detail-toggle:after{transform:translateY(.05em)rotate(-135deg)}.cercle__detail-body{border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.cercle__member,.cercle__member .linklike{font-size:var(--fs-text);line-height:1.4}.conditions{font-size:var(--fs-text);text-wrap:pretty;flex-direction:column;gap:2px;margin:0;padding:0;font-weight:400;line-height:1.4;list-style:none;display:flex}.conditions__item{padding-left:1.05em;font-weight:400;display:block;position:relative}.conditions__item:before{content:"–";position:absolute;top:0;left:0}.checkout__cercle{gap:6px}.instalment{font-size:var(--fs-body);color:var(--burgundy);text-wrap:pretty;line-height:1.4}.instalment__mention{font-size:var(--fs-xs);white-space:nowrap;line-height:1.4}.offer--block .instalment{margin-top:-2px}.lines+.instalment{margin-top:-6px}.twostep__title{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;text-wrap:balance;line-height:1.3}.twostep__consent{text-wrap:pretty}.twostep__saved{font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;font-weight:700;line-height:1.3}.twostep__open{border-bottom:1px solid var(--hairline)}.twostep__open:after{transform:rotate(-45deg)}.mockpay--field{padding:10px}.checkout .offer{gap:8px}.checkout .offer__name{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.checkout__next{gap:6px}.emailbox--entry{gap:8px}.emailbox__row{flex-direction:column;gap:8px;display:flex}.emailbox__send{align-self:flex-end;width:auto;min-height:44px;padding:6px 18px}.emailbox__k{font-weight:400}.lines__row--note{justify-content:flex-start}.lines__row--note dd.lines__small{text-align:left;font-family:var(--font-text);font-size:var(--fs-xs);letter-spacing:0;color:var(--burgundy);font-weight:400;line-height:1.4}.pay__email{overflow-wrap:anywhere}.card--compact .card__face{padding:14px 16px}.card--compact .card__head{margin-bottom:6px}.card--compact .card__title{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;line-height:1.3}.stack--tight{gap:6px}.facts--inline{color:var(--burgundy-soft);flex-flow:wrap;align-items:baseline;gap:0 4px}.facts--inline .facts__v{text-align:left}.hint--tick{font-family:var(--font-strong);font-size:var(--fs-ui);letter-spacing:-.015em;color:var(--burgundy);font-weight:700;line-height:1.3}.consent--busy .consent__row{cursor:progress}.consent--busy .consent__box{background-image:none;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite spin}@media (min-width:720px){.app{max-width:600px}.thread__scroll{padding-left:18px;padding-right:18px}.sheet{align-items:center}.sheet__panel{border-radius:24px}.sheet--full .sheet__panel{height:min(760px,100dvh - 48px)}}@media (prefers-reduced-motion:reduce){.sky__stars,.sky__moon,.typing__dots i,.constellation__star.is-current,.constellation__line.is-new,.bar>*,.btn.is-busy .btn__label:after{animation:none}.typing__dots i{opacity:.8}.linklike.is-busy:after,.consent--busy .consent__box,.msg--in,.card--rise,.sheet__panel,.sheet__veil{animation:none}.card--flip,.tarot__inner--turn{transform-style:flat;animation:.24s backwards fade-in}.card__back,.sparkle,.tarot__back{display:none}.btn,.composer__send,.sky__moon,.disclosure:after{transition:none}}.composer--writing .composer__input{min-height:76px}.composer--writing .composer__input::placeholder{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.composer:has(.qchip--story.qchip--on) .composer__input::placeholder{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.composer:has(.qchip--story.qchip--on) .composer__input:placeholder-shown{min-height:66px}.app--first.app--keyboard .headline{padding:0 var(--gutter) 8px;font-family:var(--font-strong);font-weight:700;font-size:var(--fs-price);letter-spacing:-.015em}.app--first.app--keyboard .thread__scroll{padding-top:6px;padding-bottom:6px}.app--first.app--keyboard .bubble{padding:7px 12px;font-size:1.0625rem;line-height:1.4}.app--first.app--keyboard .dock{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.app--first.app--keyboard .firstname{gap:4px}.consent-button{gap:8px}.consent-button .card__text{line-height:1.36}.consent-button .smallprint{line-height:1.35}.consent-button__small{margin-top:-2px}.composer__mode--quiet{margin-bottom:2px}.qlink{min-height:44px;font-size:var(--fs-xs);color:var(--burgundy-soft);margin:-6px 0;padding:12px 2px;line-height:1.4}.qlink--on{color:var(--burgundy);text-decoration-thickness:2px}.composer__helper{text-wrap:balance;font-size:var(--fs-xs);color:var(--burgundy-soft);margin-top:6px;padding-left:4px;line-height:1.4}.composer__hint{text-align:center;font-size:var(--fs-xs);color:var(--burgundy-soft);margin-top:4px;line-height:1.4}.composer__input:focus{border-color:var(--burgundy)}.app--low[data-order=story_first][data-step=intake_text] .composer--writing .composer__input{min-height:48px}.app--low[data-order=story_first][data-step=intake_text] .composer--writing .composer__input:placeholder-shown{min-height:66px}.app--low[data-order=story_first][data-step=intake_text] .thread__scroll{padding-top:8px;padding-bottom:8px}.app--low[data-order=story_first][data-step=intake_text] .bubble{padding:7px 12px;font-size:1.0625rem;line-height:1.4}.app--low[data-order=story_first][data-step=intake_text] .qlink{min-height:32px;margin:-2px 0;padding:6px 2px}.app--cardfield .dock{display:none}.contact{gap:12px}.contact--compact{gap:6px}.contact__compact{font-size:var(--fs-body);line-height:1.4}.contact--compact .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__email{flex-direction:column;gap:6px;display:flex}.contact__marketing{flex-direction:column;gap:6px;margin-top:-6px;display:flex}.contact__optout{background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:9px 0}.contact__optout-text{font-size:var(--fs-xs);line-height:1.4}.contact__privacy{font-size:var(--fs-xs);align-self:flex-start;margin:-6px -4px;line-height:1.4}.contact__more{gap:12px}.contact__toggle{align-self:flex-start;min-height:44px;margin:0;padding:10px 0}.contact__go{background:var(--card);margin:0 -4px -6px;padding:8px 4px 6px}.app--cardfield .contact--pinned .contact__go{bottom:var(--contact-pin-bottom,0px);z-index:1;box-shadow:0 -10px 10px -6px var(--card);position:sticky}.app--low.app--cardfield .contact--pinned .contact__go{padding-top:4px;padding-bottom:4px}.app--low .contact--compact{gap:3px;margin:-8px 0 -6px}.app--low .contact--compact .contact__compact{line-height:1.18}.app--low .contact--compact .field__input{min-height:44px;padding-top:8px;padding-bottom:8px}.app--low .contact--compact.contact--stored .contact__compact{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app--low .contact--compact .emailbox{padding:8px 12px}.app--low .contact--compact .contact__compact{font-size:var(--fs-xs)}.app--low .contact--compact .emailbox__k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app--low .contact--compact{margin:-14px 0}.app--low .card--contact{margin-top:-12px}.app--low .thread__log>.msg--card:last-child{margin-bottom:0}.app--low .bar{min-height:calc(44px + env(safe-area-inset-top,0px))}.app--low .bar__text{background-size:118px;width:118px;height:43px}.app--low .contact--compact .contact__go{background:0 0;margin-bottom:0;padding-top:4px;padding-bottom:0}.contact--desk,.contact--desk .contact__more{gap:8px}.contact--desk .field,.contact--desk .contact__email,.contact--desk .contact__marketing{gap:3px}.contact--desk .contact__marketing{margin-top:-5px}.contact--desk .field__input{min-height:44px;padding-top:8px;padding-bottom:8px}.contact--desk .contact__intro{line-height:1.4}.contact--desk .contact__go{padding-top:4px}.card[data-card=contact]:has(.contact--desk) .card__face{padding-top:16px;padding-bottom:14px}.contact--desk .contact__optout{min-height:0;padding:2px 0}.contact--desk .contact__privacy{margin:-2px -4px;padding-top:4px;padding-bottom:4px}.app--short .contact__go{box-shadow:none;position:static}.contact .field__input::placeholder{text-overflow:ellipsis;overflow:hidden}.thread__previous{text-align:center;padding:2px 4px 10px}.thread__previous .linklike{min-height:44px;font-size:var(--fs-xs);margin:0;line-height:1.4}.offer__intro{flex-direction:column;gap:6px;min-width:0;display:flex}.offer__intro>.offer__name{width:min-content;font-family:var(--font-strong);letter-spacing:-.015em;text-wrap:wrap;font-weight:700;line-height:1}.offer__intro>.offer__name:first-line{font-family:var(--font-title);letter-spacing:0;font-weight:400}@media (min-height:701px){.offer__intro>.offer__name{margin-bottom:calc(var(--title-gap) - 6px)}}.offer--story{flex-flow:wrap;align-items:center;column-gap:18px}.offer--story>.offer__tagline,.offer--story>.ticks,.offer--story>.offer__desc.is-open{flex:100%}.offer--story>.offer__desc{flex:none}.offer--story>.offer__meta{flex:0 auto;margin-top:0}.offer__buy{border-top:1px solid var(--hairline);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:12px 0 0;display:flex}.offer__buy-name{min-width:0;font-size:var(--fs-text);flex:auto;line-height:1.3}.offer__price--story{font-size:var(--fs-price);letter-spacing:-.02em;flex:none;margin:0;line-height:1.1}.offer__buy .instalment{flex:100%;margin-top:2px;line-height:1.35}.instalment__mention{display:block}.offer__accept{margin-top:2px}.offer__other{text-align:center;text-wrap:balance;min-height:44px;margin:0;padding:10px 6px}.checkout__production{flex-direction:column;gap:2px;display:flex}.checkout__situation .linklike{min-height:44px;margin:0;padding:10px 0}.lines__row--note dd.lines__note{text-align:left;max-width:16em;font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:0;font-weight:400;line-height:1.4}.checkout__delivery{font-size:var(--fs-body);line-height:1.45}.checkout__pay .btn--pay{padding-left:12px;padding-right:12px}@media (max-width:380px){.checkout__pay .btn--pay{font-size:.9375rem}}.checkout__withdrawal,.express__withdrawal{text-wrap:pretty;line-height:1.45}.express__decline{align-self:center;width:calc(100% - 30px)}.express{gap:12px}.express__standard{font-size:var(--fs-body);line-height:1.35}.express__standard strong{font-family:var(--font-text);font-style:italic;font-weight:400;font-size:var(--fs-text);letter-spacing:0;line-height:1.35}.express__offer{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);letter-spacing:-.015em;text-wrap:pretty;line-height:1.35}.express__price{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-price);letter-spacing:-.02em;color:var(--burgundy);line-height:1.1}.express__refund,.express__saved{font-size:var(--fs-body);line-height:1.4}.express__decline--single{width:100%}.btn--small{min-height:44px;padding:6px 16px}.offer__other-btn{align-self:center;width:auto;max-width:100%}.thread__returning{width:100%}.reviews{color:var(--burgundy);position:relative}.reviews__item{animation:.42s both reviews-fade}@keyframes reviews-fade{0%{opacity:0}to{opacity:1}}.reviews--still .reviews__item{animation:none}.reviews__meta{font-size:var(--fs-xs);color:var(--burgundy);flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:1.4;display:flex}.reviews__author{font-family:var(--font-strong);font-weight:700;font-size:var(--fs-xs);letter-spacing:-.015em;color:var(--burgundy);overflow-wrap:anywhere}.reviews__stars{gap:1px;display:inline-flex}.reviews__star{fill:none;width:13px;height:13px;stroke:var(--burgundy);stroke-width:.9px}.reviews__star.is-on{fill:var(--burgundy)}.reviews__example{border:1px dashed var(--burgundy);color:var(--burgundy);font-size:var(--fs-xs);border-radius:999px;padding:0 8px}.reviews__text{font-size:var(--fs-body);white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}.reviews__about{font-size:var(--fs-xs);color:var(--burgundy);flex-wrap:wrap;gap:0 6px;line-height:1.4;display:flex}.reviews__summary:before{content:"· "}.reviews__btn{border:1px solid var(--hairline);width:44px;height:44px;color:var(--burgundy);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.reviews__btn svg{width:18px;height:18px}.reviews__all{font-size:var(--fs-xs);color:var(--burgundy-soft);align-self:center;padding:10px 4px;line-height:1.4}.reviews--full{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:6px;padding:16px 0 0;display:flex}.reviews--full .reviews__item{flex-direction:column;gap:6px;min-height:7.6rem;display:flex}.reviews__text--clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews--full .reviews__more{min-height:44px;font-size:var(--fs-xs);align-self:flex-start;margin:-4px 0 0;padding:8px 0;line-height:1.4}.reviews__controls{justify-content:center;gap:14px;display:flex}.first-reviews{margin-bottom:8px}.reviews--compact{border:1px solid var(--hairline);background:var(--card-dim);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px 7px 12px;display:grid;overflow:hidden}.reviews--compact .reviews__item{display:contents}.reviews--compact .reviews__item>*{animation:.42s both reviews-fade}.reviews--still.reviews--compact .reviews__item>*{animation:none}.reviews--compact .reviews__meta{white-space:nowrap;flex-wrap:nowrap;grid-area:1/1/auto/-1;gap:0 6px;overflow:hidden}.reviews--compact .reviews__star{width:11px;height:11px}.reviews--compact .reviews__stars,.reviews--compact .reviews__example,.reviews--compact .reviews__source,.reviews--compact .reviews__date{flex:none}.reviews--compact .reviews__example{font-size:var(--fs-xs);padding:0 6px}.reviews--compact .reviews__author{text-overflow:ellipsis;flex:0 auto;min-width:3ch;overflow:hidden}.reviews--compact .reviews__text{width:100%;color:inherit;font:inherit;font-size:var(--fs-xs);text-align:left;background:0 0;border:0;grid-area:2/1;margin:0;padding:0;line-height:1.4;display:block;position:relative}.reviews--compact .reviews__text--tap{cursor:pointer}.reviews__clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews__more--inline{background:linear-gradient(to right, transparent, var(--card-dim) 26px);text-underline-offset:3px;padding-left:30px;text-decoration:underline;position:absolute;bottom:0;right:0}.reviews--compact .reviews__about{font-size:var(--fs-xs);grid-area:3/1;align-self:end;line-height:1.3}.reviews--compact .reviews__motion{grid-area:2/2/4;align-self:center}.reviews--sheet{flex-direction:column;gap:10px;display:flex}.reviews--sheet .reviews__about{font-size:var(--fs-xs)}.reviews-frame{border-radius:14px;margin-top:4px;overflow:hidden}.reviews-frame__frame{border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.reviews__item{animation:none}}.card:-webkit-any([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]):not(:-webkit-any(.card--collapsed,.card--quiet,.card--bare)){--burgundy:var(--rose);--burgundy-soft:var(--rose);--card:var(--wine);--card-dim:var(--wine-raised);--pink:var(--wine-raised);--pink-soft:var(--wine-raised);--hairline:var(--rose-line);--underline:#e794b799;background:var(--wine);border-color:var(--wine);color:var(--rose);box-shadow:0 24px 44px -30px #4c152abf}.card:is([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]):not(:is(.card--collapsed,.card--quiet,.card--bare)){--burgundy:var(--rose);--burgundy-soft:var(--rose);--card:var(--wine);--card-dim:var(--wine-raised);--pink:var(--wine-raised);--pink-soft:var(--wine-raised);--hairline:var(--rose-line);--underline:#e794b799;background:var(--wine);border-color:var(--wine);color:var(--rose);box-shadow:0 24px 44px -30px #4c152abf}:-webkit-any([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) :-webkit-any(.mockpay,.pay,.twostep,.sheet,.field__input,.recap__preview-wrap){--burgundy:var(--wine);--burgundy-soft:var(--wine-soft);--card:var(--paper);--card-dim:var(--paper-dim);--pink:var(--rose);--pink-soft:var(--blush);--hairline:var(--wine-line);--underline:#4c152a73;color:var(--wine)}:is([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) :is(.mockpay,.pay,.twostep,.sheet,.field__input,.recap__preview-wrap){--burgundy:var(--wine);--burgundy-soft:var(--wine-soft);--card:var(--paper);--card-dim:var(--paper-dim);--pink:var(--rose);--pink-soft:var(--blush);--hairline:var(--wine-line);--underline:#4c152a73;color:var(--wine)}:-webkit-any([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) :-webkit-any(.mockpay,.pay,.twostep){border-radius:var(--radius-field);background:var(--paper);border:0;padding:18px 16px}:is([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) :is(.mockpay,.pay,.twostep){border-radius:var(--radius-field);background:var(--paper);border:0;padding:18px 16px}:-webkit-any(.mockpay,.pay,.twostep) :-webkit-any(.mockpay,.pay){background:0 0;border-radius:0;padding:0}:is(.mockpay,.pay,.twostep) :is(.mockpay,.pay){background:0 0;border-radius:0;padding:0}:-webkit-any([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) .field__input:focus-visible{outline-color:var(--rose)}:is([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) .field__input:focus-visible{outline-color:var(--rose)}:-webkit-any([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) :-webkit-any(.mockpay,.pay,.twostep,.sheet,.recap__preview-wrap) .field__input:focus-visible{outline-color:var(--wine)}:is([data-card=offer],[data-card=catalogue],[data-card=price_options],[data-card=cercle_offer],[data-card=checkout],[data-card=payment],[data-card=express_offer]) :is(.mockpay,.pay,.twostep,.sheet,.recap__preview-wrap) .field__input:focus-visible{outline-color:var(--wine)}:-webkit-any([data-card=catalogue],[data-card=offer]) .badge{background:var(--sun);color:var(--wine)}:is([data-card=catalogue],[data-card=offer]) .badge{background:var(--sun);color:var(--wine)}@media (max-width:380px){:root{--fs-title:2.125rem}}@media (max-height:700px){.card--offer .card__face{padding-top:14px}.stack--offer,.offer--block{gap:6px}.offer--story{row-gap:2px}.offer__intro{gap:3px}.offer__intro>.offer__name{margin-bottom:3px}.offer__reason,.offer__tagline,.offer--block .ticks{line-height:1.28}.offer__buy{padding-top:8px}:root{--title-gap:12px}.bar{min-height:calc(50px + env(safe-area-inset-top,0px))}.card[data-card=cercle_offer] .card__face{padding-top:16px}.card[data-card=cercle_offer] .card__title{line-height:1}.cercle{--fact-lh:1.25;--fact-pull:-6px;--fact-air:12px;gap:10px}.cercle__detail-toggle{margin-top:-10px;margin-bottom:-10px}.cercle .pair{gap:8px}.cercle .pair>.btn{padding-top:8px;padding-bottom:8px}}@media (forced-colors:active){.hero__text,.bar__text{background:0 0}.brand{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-family:var(--font-strong);font-weight:700;font-size:var(--fs-text);margin:0;line-height:1.2;position:static;overflow:visible}.hero__text{text-align:center;place-items:center;display:grid}.bar__text{align-items:center;width:auto;display:flex}.iconbtn svg{fill:buttontext}}.card--card_draw .card__head{padding-right:60px}.draw{--draw-back-w:58px;--draw-slot-w:96px;--draw-fan-h:136px;--draw-fan-bottom:28px;--draw-fan-scale:1;flex-direction:column;align-items:center;gap:10px;display:flex}.draw__skip{min-width:44px;min-height:44px;color:var(--burgundy);font-family:var(--font-text);font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 8px;line-height:1.6;position:absolute;top:12px;right:10px}.draw__skip.is-busy{opacity:.6}.draw__fan{width:100%;height:var(--draw-fan-h);position:relative}.draw__back{left:50%;bottom:var(--draw-fan-bottom);width:var(--draw-back-w);aspect-ratio:300/518;margin-left:calc(var(--draw-back-w) / -2);background:var(--wine);transform-origin:50% 220%;transform:rotate(calc(var(--fan,0deg) * var(--draw-fan-scale)));cursor:pointer;z-index:var(--z,1);border:0;border-radius:7px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 8px 18px -10px #4c152ab3}.draw__back:not([aria-disabled=true]):hover{transform:rotate(calc(var(--fan,0deg) * var(--draw-fan-scale))) translateY(-6px)}.draw__back:not([aria-disabled=true]):focus-visible{transform:rotate(calc(var(--fan,0deg) * var(--draw-fan-scale))) translateY(-6px)}.draw__back:not([aria-disabled=true]):hover{z-index:20}.draw__back:focus-visible{z-index:20}.draw__back:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.draw__back[aria-disabled=true]{cursor:default}.draw:not(.draw--still) .draw__back.is-picked,.draw__back.is-flying{visibility:hidden}.draw--still .draw__back.is-picked{box-shadow:0 0 0 3px var(--rose), 0 0 0 4px var(--wine)}.draw--over .draw__fan{display:none}.draw__back-art,.draw__flyer{border-radius:inherit;background:radial-gradient(ellipse at 50% 42%, #e794b738, transparent 62%), var(--wine);display:block;overflow:hidden}.draw__back-art{position:absolute;top:0;bottom:0;left:0;right:0}.draw__back-art:before,.draw__back-art:after{content:"";border:1px solid #e794b773;border-radius:5px;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.draw__back-art:after{border-color:#e794b740;border-radius:3px;top:9%;bottom:9%;left:9%;right:9%}.draw__moon{width:46%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw__flyer{z-index:30;pointer-events:none;border-radius:7px;margin:0;position:fixed;box-shadow:0 12px 26px -14px #4c152abf}.draw__count:focus{outline:none}.draw__count{min-height:1.3em;font-family:var(--font-strong);font-weight:700;font-size:var(--fs-ui);letter-spacing:-.015em;text-align:center;line-height:1.3}.draw__slots{grid-template-columns:repeat(3, var(--draw-slot-w));justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.draw__slot{width:var(--draw-slot-w);aspect-ratio:300/518;perspective:900px;border:1.5px dashed #4c152a47;border-radius:10px;position:relative}.draw__slot.is-filled{border-color:#0000}.draw__flip{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);transition-delay:var(--turn-delay,0s);position:absolute;top:0;bottom:0;left:0;right:0}.draw__slot.is-turned .draw__flip{transform:rotateY(180deg)}.draw__flip>.draw__back-art,.draw__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;box-shadow:0 12px 26px -14px #4c152abf}.draw__face{background:var(--paper);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:rotateY(180deg)}.draw__face-img{filter:blur(6px)saturate(.85);max-width:none;position:absolute;transform:scale(1.1)}.draw__face:after{content:"";background:linear-gradient(115deg,#0000 30%,#fcf5f073 48%,#0000 66%) 120% 0/260% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.draw__slot.is-turned .draw__face:after{animation:draw-sheen 1.4s ease-in-out calc(var(--turn-delay,0s) + .7s) 3}@keyframes draw-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.draw--still .draw__face{opacity:0;transition:opacity .15s;transform:none}.draw--still .draw__slot.is-shown .draw__face{opacity:1}.draw__done{text-align:center;font-size:var(--fs-text);text-wrap:balance;margin:0;line-height:1.45;animation:.4s both fade-in}.draw__done:focus{outline:none}.draw__retry{flex-direction:column;align-items:center;gap:8px;display:flex}@media (max-width:369.98px){.draw{--draw-back-w:52px;--draw-slot-w:86px;--draw-fan-h:122px;--draw-fan-bottom:25px}}@media (max-height:700px){.card--card_draw .card__face{padding-top:14px;padding-bottom:14px}.draw{gap:6px}}@media (max-height:600px){.card--card_draw .card__face{padding-top:12px;padding-bottom:8px}.draw{--draw-fan-scale:.6;--draw-fan-h:116px;--draw-fan-bottom:14px;gap:4px}.draw__count{line-height:1.2}}@media (max-height:600px) and (max-width:369.98px){.draw{--draw-fan-h:104px;--draw-fan-bottom:13px}}@media (prefers-reduced-motion:reduce){.draw__back,.draw__flip{transition:none}.draw__face:after,.draw__done{animation:none}}
