.CheckoutClient_page__UfgaD{--checkout-card-radius:14px;--checkout-card-padding:1rem 1.2rem;--checkout-focus-outline:2px solid var(--text-secondary);--checkout-focus-offset:2px;margin:0;display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:none;padding:0 1.5rem;background:var(--paper);min-height:100dvh}.CheckoutClient_billingChoiceCard__Iiqc7,.CheckoutClient_billingElementBox__Bf2tX,.CheckoutClient_expressEmbeddedBox__rpgUw,.CheckoutClient_notice__Bl2pZ,.CheckoutClient_paymentEmbeddedBox__pvnrO,.CheckoutClient_paymentLoadingError__DzZVJ,.CheckoutClient_paymentLoading__WnPSw,.CheckoutClient_shippingMethodCard__XUC44,.CheckoutClient_shippingNote__a_aBU,.CheckoutClient_shippingSummaryCard__aH6LM{border:1px solid var(--stroke);background:var(--paper);margin:0}.CheckoutClient_form__BGVkE{background:var(--paper);padding:0;max-width:none;width:100%;justify-self:stretch;display:grid;gap:1.2rem}.CheckoutClient_brand__noH13{display:flex;flex-direction:column;gap:.6rem;align-items:center}.CheckoutClient_brandLockup__3NwPD{display:inline-flex;align-items:center;gap:.45rem;padding:1rem 0}.CheckoutClient_brandMark__LewSS{position:relative;display:inline-flex;height:44px;width:38px;align-items:center;justify-content:center;flex-shrink:0}.CheckoutClient_logoLight__XlqSY{width:38px;height:38px}.CheckoutClient_logoDark__M_n3k{position:absolute;inset:0;width:38px;height:38px;opacity:0}.CheckoutClient_brandTitle__CNInN{margin:0;color:var(--text-primary);line-height:1;letter-spacing:.04em}body.light .CheckoutClient_logoLight__XlqSY,body[data-theme=light] .CheckoutClient_logoLight__XlqSY,html[data-theme=light] .CheckoutClient_logoLight__XlqSY{opacity:0}body.light .CheckoutClient_logoDark__M_n3k,body[data-theme=light] .CheckoutClient_logoDark__M_n3k,html[data-theme=light] .CheckoutClient_logoDark__M_n3k{opacity:1}.CheckoutClient_mobileSummaryToggle__mQbyC{width:-webkit-fill-available;width:-moz-available;width:stretch;border:0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:var(--bg-2);color:var(--text-primary);padding:.95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;overflow:visible;margin:0 -1.5rem}.CheckoutClient_mobileSummaryToggle__mQbyC:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset)}.CheckoutClient_mobileSummaryToggleLeading__B_Sl1{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-weight:600}.CheckoutClient_mobileSummaryChevron__ublJl{width:.95rem;height:.95rem;color:var(--text-primary);transition:transform .16s ease}.CheckoutClient_mobileSummaryChevronOpen__PtDsP{transform:rotate(180deg)}.CheckoutClient_mobileSummaryTotal__GK_l1{white-space:nowrap}.CheckoutClient_mobileSummaryPanel__nIGgG{width:100%}.CheckoutClient_steps__RazAg{display:flex;gap:.9rem;align-items:center;color:var(--text-muted)}.CheckoutClient_stepItem__CeSHs{color:var(--text-muted)}.CheckoutClient_stepItemActive__DQg3j{color:var(--text-primary);font-weight:700}.CheckoutClient_stepItemDone__XXmoG{color:var(--text-secondary)}.CheckoutClient_stepSeparator__KuBO5{color:var(--text-muted)}.CheckoutClient_notice__Bl2pZ{border-radius:var(--checkout-card-radius);padding:var(--checkout-card-padding);color:var(--text-secondary)}.CheckoutClient_expressPaymentSection__Cghr8{display:grid;gap:.7rem}.CheckoutClient_expressTitle__uWjHB{text-align:center;color:var(--text-muted)}.CheckoutClient_expressEmbeddedBox__rpgUw{border-radius:var(--checkout-card-radius);padding:.65rem;overflow:hidden;min-height:56px}.CheckoutClient_expressUnavailableNote__nqt5K{margin:0;color:var(--text-secondary)}.CheckoutClient_fieldGroup__68681{display:grid;gap:.6rem;margin:0 1rem}.CheckoutClient_labelRow__hnDYL{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--text-secondary)}.CheckoutClient_input__727MJ,.CheckoutClient_select__t_cxl{border-radius:10px;border:1px solid var(--stroke);padding:.8rem .9rem;background:var(--paper);color:var(--text-primary)}.CheckoutClient_select__t_cxl{padding-right:2.4rem}.CheckoutClient_splitRowThree___Thxi,.CheckoutClient_splitRow__DAhID{display:grid;grid-template-columns:1fr;gap:.8rem}.CheckoutClient_actionsRow__ZHbbv{margin:1.6rem 1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.CheckoutClient_returnLink__UiLDF{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-secondary);text-decoration:none}.CheckoutClient_returnLink__UiLDF:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset);border-radius:8px}.CheckoutClient_returnLinkButton__3_O7F{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-secondary);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.CheckoutClient_returnLinkButton__3_O7F:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset);border-radius:8px}.CheckoutClient_returnIcon__HuIa4{line-height:1}.CheckoutClient_continueButton__xyfUN{border-radius:10px;border:1px solid var(--text-primary);padding:.85rem 1.4rem;background:var(--text-primary);color:var(--bg);font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.CheckoutClient_continueButton__xyfUN:disabled{background:var(--bg-2);color:var(--text-muted);border:1px solid var(--stroke);opacity:.82;cursor:not-allowed;box-shadow:none}.CheckoutClient_continueButton__xyfUN:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset)}.CheckoutClient_shippingSummaryCard__aH6LM{border-radius:var(--checkout-card-radius);padding:.9rem 1rem;height:fit-content}.CheckoutClient_shippingSummaryRow__4lqJ4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;align-items:start;padding:.4rem 0}.CheckoutClient_shippingSummaryRow__4lqJ4>*{min-width:0}.CheckoutClient_shippingSummaryContent__fmVzY{display:grid;gap:.2rem;min-width:0}.CheckoutClient_shippingSummaryLabel__rYw3R{color:var(--text-secondary)}.CheckoutClient_shippingSummaryValue__wYofR{color:var(--text-primary);min-width:0;overflow-wrap:anywhere;word-break:break-word}.CheckoutClient_shippingSummaryDivider__n59eN{height:1px;background:var(--stroke)}.CheckoutClient_changeLink__C3RXf{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--text-secondary);cursor:pointer;grid-column:2;grid-row:1/span 2;align-self:start;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-track)}.CheckoutClient_changeLink__C3RXf:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset);border-radius:6px}.CheckoutClient_shippingMethodSection__k8f7e{display:grid;gap:.7rem}.CheckoutClient_shippingMethodTitle__el0D_{margin:0;color:var(--text-primary)}.CheckoutClient_shippingMethodCard__XUC44{border-radius:12px;padding:var(--checkout-card-padding)}.CheckoutClient_shippingMethodList__5SOhT{display:grid;gap:.6rem}.CheckoutClient_shippingMethodOption__dVZf6{width:100%;border-radius:10px;border:1px solid var(--stroke);background:var(--paper);padding:.85rem .95rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;text-align:left;cursor:pointer}.CheckoutClient_shippingMethodOptionActive__grhtp{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.CheckoutClient_shippingMethodOption__dVZf6:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset)}.CheckoutClient_shippingMethodName__XKCaq{margin:0;color:var(--text-primary)}.CheckoutClient_shippingMethodEta__WQB_K{margin:.2rem 0 0;color:var(--text-secondary)}.CheckoutClient_shippingMethodPrice__xfpNH{color:var(--text-primary);white-space:nowrap}.CheckoutClient_shippingNote__a_aBU{border-radius:var(--checkout-card-radius);padding:var(--checkout-card-padding);color:var(--text-primary)}.CheckoutClient_shippingNote__a_aBU p{margin:0}.CheckoutClient_shippingNote__a_aBU p+p{margin-top:.7rem}.CheckoutClient_paymentSection__3dhIR{display:grid;gap:.65rem}.CheckoutClient_paymentTitle__8if3b{margin:0;color:var(--text-primary)}.CheckoutClient_paymentDescription__RvzuK{margin:0;color:var(--text-secondary)}.CheckoutClient_paymentEmbeddedBox__pvnrO{border-radius:var(--checkout-card-radius);padding:.5rem;overflow:hidden}.CheckoutClient_paymentLoadingError__DzZVJ,.CheckoutClient_paymentLoading__WnPSw{border-radius:12px;padding:.9rem 1rem;color:var(--text-secondary)}.CheckoutClient_paymentLoadingError__DzZVJ{border-color:var(--ui-accent);color:var(--ui-accent)}.CheckoutClient_paymentMethodRow__gE6Iy{width:100%;border:0;border-top:1px solid var(--stroke);background:transparent;padding:1rem 1.1rem;display:flex;align-items:center;gap:.8rem;text-align:left;color:var(--text-primary);cursor:pointer;transition:background-color .16s ease,color .16s ease}.CheckoutClient_paymentMethodRowActive__p379L{background:var(--text-primary);color:var(--bg)}.CheckoutClient_paymentMethodRow__gE6Iy:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset)}.CheckoutClient_radioDot__weHI4{width:18px;height:18px;border-radius:999px;border:1px solid;position:relative;flex-shrink:0}.CheckoutClient_paymentMethodRowActive__p379L .CheckoutClient_radioDot__weHI4:after{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CheckoutClient_billingSection__UMQ0i{display:grid;gap:.7rem}.CheckoutClient_billingTitle__e8FMl{margin:0;color:var(--text-primary)}.CheckoutClient_billingChoiceCard__Iiqc7{border-radius:var(--checkout-card-radius);overflow:hidden;border:1px solid var(--stroke);background:var(--paper)}.CheckoutClient_billingElementBox__Bf2tX{border-radius:var(--checkout-card-radius);padding:.65rem}.CheckoutClient_footerLinks__mPLFw{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:1.4rem;color:var(--text-secondary)}.CheckoutClient_footerLink__igIry{color:inherit;text-decoration:underline;text-underline-offset:3px}.CheckoutClient_footerLink__igIry:focus-visible{outline:var(--checkout-focus-outline);outline-offset:var(--checkout-focus-offset);border-radius:4px}@media (min-width:1025px){.CheckoutClient_page__UfgaD{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12vw;background:transparent}.CheckoutClient_form__BGVkE{max-width:700px;justify-self:end;padding:clamp(1.4rem,2vw,2.2rem) clamp(2rem,4vw,4.2rem)}.CheckoutClient_shippingSummaryRow__4lqJ4{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.CheckoutClient_shippingSummaryLabel__rYw3R{grid-column:1;grid-row:1}.CheckoutClient_shippingSummaryValue__wYofR{grid-column:1;grid-row:2}.CheckoutClient_changeLink__C3RXf{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:start}.CheckoutClient_mobileSummaryPanel__nIGgG,.CheckoutClient_mobileSummaryToggle__mQbyC{display:none}}@media (min-width:768px){.CheckoutClient_splitRow__DAhID{grid-template-columns:repeat(2,minmax(0,1fr))}.CheckoutClient_splitRowThree___Thxi{grid-template-columns:repeat(3,minmax(0,1fr))}}.MediaThumb_root__m160P{position:relative;display:block;overflow:hidden}.MediaThumb_image__t3AYE{object-fit:cover}.AccountButtons_pillButton__QvMOM{--btn-bg:transparent;--btn-text:var(--text-secondary);--btn-border:var(--text-secondary);--btn-hover-bg:transparent;--btn-hover-text:var(--text-secondary);--btn-hover-border:var(--text-secondary);--btn-active-bg:transparent;--btn-active-text:var(--text-secondary);--btn-active-border:var(--text-secondary);--btn-focus-ring:var(--text-secondary);--btn-focus-offset:var(--bg);min-width:0;width:100%;height:52px;border-radius:999px;border:1px solid var(--text-secondary);background:transparent;color:var(--text-secondary);cursor:pointer}.AccountButtons_inlineActionButton__X3XCl{--btn-bg:transparent;--btn-text:var(--text-secondary);--btn-border:var(--stroke);--btn-hover-bg:transparent;--btn-hover-text:var(--text-secondary);--btn-hover-border:var(--stroke);--btn-active-bg:transparent;--btn-active-text:var(--text-secondary);--btn-active-border:var(--stroke);--btn-focus-ring:var(--text-secondary);--btn-focus-offset:var(--bg);min-height:34px;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--text-secondary);padding:6px 10px;cursor:pointer}.AccountButtons_inlineActionCompact__xPPCe{border:0;min-height:auto;width:20px;height:20px;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1025px){.AccountButtons_pillButton__QvMOM{width:auto;min-width:290px}}.AccountModal_overlay__HN8t_{position:fixed;inset:0;background:var(--page-bg);display:grid;place-items:center;padding:20px;z-index:80}.AccountModal_card__VIM49{width:min(860px,100%);max-height:min(85vh,900px);overflow:auto;background:var(--bg);border:1px solid var(--stroke);border-radius:14px;padding:18px}.AccountModal_header__R8PGV{display:flex;align-items:center;justify-content:space-between;gap:20px}.AccountModal_title__HGOgV{margin:0;color:var(--text-secondary)}.AccountModal_closeButton__GIKMD{flex:0 0 auto}.AccountModal_grid__vqjcc{margin-top:14px;display:grid;grid-template-columns:1fr;gap:14px 18px}.AccountModal_input__bUUKu{width:100%;min-height:40px;border-radius:8px;border:1px solid var(--stroke);background:transparent;color:var(--text-secondary);padding:6px 10px}.AccountModal_actions__dN4GZ{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}@media (min-width:1025px){.AccountModal_grid__vqjcc{grid-template-columns:repeat(2,minmax(0,1fr))}}.AccountOrders_ordersListWrap__Iv9By{margin-top:14px;border:0;border-radius:0;background:transparent;overflow:visible}.AccountOrders_ordersList__wzqHG{display:grid;gap:0}.AccountOrders_ordersListRow__Roxtb{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 10px;padding:12px;margin:8px;background:var(--paper);border:1px solid var(--stroke);border-radius:16px;align-items:start;cursor:pointer}.AccountOrders_ordersListCell__pySeZ{min-width:0;display:grid;gap:6px}.AccountOrders_ordersListCellDetails__AjZ3P,.AccountOrders_ordersListLabel__X7adB{display:none}.AccountOrders_orderPurchaseCell__XpOxN{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-width:0;margin-left:0}.AccountOrders_orderThumb__bKXwD{width:96px;min-height:78px;height:78px;border-radius:12px;overflow:hidden;border-right:1px solid var(--stroke);border:1px solid var(--stroke);background:var(--paper);display:grid;place-items:center;flex:0 0 auto}.AccountOrders_orderThumbImage__jQPkc{width:100%;height:100%;object-fit:cover;display:block}.AccountOrders_orderThumbFallback__Y0VGH{width:14px;height:14px;border-radius:999px;border:1px solid var(--stroke);opacity:.5}.AccountOrders_orderPurchaseMeta__b1n_k{min-width:0;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:4px 8px;padding-left:0}.AccountOrders_orderInlinePrice__A4mz9{display:inline-flex;margin:0;color:var(--text-secondary);font-weight:600}.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderNumber__YoZUq{order:1;width:100%}.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderDate__5Yd76{order:2}.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderMeta__x0BNd{order:3}.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderInlinePrice__A4mz9{order:4}.AccountOrders_actionsStack__AMRmB{display:inline-flex;align-items:center;justify-content:center;min-width:0}.AccountOrders_packageGroupRow__PR2A0{background:var(--paper);cursor:pointer}.AccountOrders_packageSessionRow__fmcJz{background:var(--bg);cursor:pointer}@media (min-width:1025px){.AccountOrders_orderNumber__YoZUq{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.AccountOrders_ordersListRow__Roxtb{grid-template-columns:minmax(0,1fr) 56px;gap:14px;align-items:center;padding:12px 14px;margin:0;background:transparent;border:0;border-bottom:1px solid var(--stroke);border-radius:0}.AccountOrders_ordersListWrap__Iv9By{margin-top:var(--account-v-gap);border:1px solid var(--stroke);border-radius:10px;background:transparent;overflow:hidden}.AccountOrders_orderPurchaseCell__XpOxN{grid-template-columns:64px minmax(0,1fr);gap:0;align-items:stretch;margin-left:-14px}.AccountOrders_orderThumb__bKXwD{width:64px;min-height:64px;height:100%;border-radius:0;border:0;border-right:1px solid var(--stroke);background:var(--paper)}.AccountOrders_orderPurchaseMeta__b1n_k{display:grid;gap:2px;align-content:center;padding-left:10px}.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderDate__5Yd76,.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderInlinePrice__A4mz9,.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderMeta__x0BNd,.AccountOrders_orderPurchaseMeta__b1n_k .AccountOrders_orderNumber__YoZUq{order:0;width:auto}.AccountOrders_ordersListCell__pySeZ{gap:0}.AccountOrders_ordersListCellDetails__AjZ3P{display:grid;justify-items:center}.AccountOrders_actionsStack__AMRmB{width:100%;justify-content:center}}.AccountServices_accountSummaryServiceMeta__zkYsN{min-width:0;display:grid;gap:4px}.AccountServices_accountSummaryServicePillWrap__6_Tg3{min-width:0}.AccountServices_servicesList__VBK_x{margin-top:var(--account-v-gap);display:grid;gap:var(--account-v-gap);padding:0}.AccountServices_servicesListRow__4pMvm{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--account-v-gap);padding:16px;border:1px solid var(--stroke);border-radius:18px;align-items:start;background:var(--paper)}.AccountServices_servicesListCell__CNefn{min-width:0;display:grid;gap:6px}.AccountServices_servicesListLabel__C_pGm{display:none}.AccountServices_packageGroupRow__AKcXE{background:var(--paper);cursor:pointer}.AccountServices_packageSessionRow__Wkd37{background:var(--bg);cursor:pointer}.AccountServices_packageOrderCtaRow__TCoHK{grid-template-columns:minmax(0,1fr);background:transparent;border-style:dashed}.AccountServices_packageSessionCell__w4xUD{color:var(--text-secondary);opacity:.85;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.AccountServices_inlineDataPill__Np5go{display:inline-flex;align-items:center;gap:4px;justify-content:space-between;width:100%;min-height:34px;border-radius:999px;border:1px solid var(--text-secondary);background:var(--text-secondary);color:var(--bg);padding:5px 8px}.AccountServices_inlineDataText__CkCwe{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;justify-content:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.AccountServices_inlineDataDot__Lkhxr{opacity:.75}.AccountServices_inlineDataDivider__RrVhZ{width:1px;align-self:stretch;background:currentColor;opacity:.35;flex:0 0 auto;margin:-5px 0}.AccountServices_inlineStatusIcon__LXQKe{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:currentColor;flex:0 0 auto}.AccountServices_statusIconConfirmed__oLr02,.AccountServices_statusIconPending__lEnUa,.AccountServices_statusIconProposed__dRmIO{opacity:1}.AccountServices_statusIconEmpty__RdwWM{opacity:.9}.AccountServices_inlinePillIconButton__5r6HN{border:0;background:transparent;color:inherit;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto}.AccountServices_inlineDataPillButton__GX0K1{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer}.AccountServices_packageTogglePill__9hmU5{appearance:none;-webkit-appearance:none;font:inherit;border-width:1px;text-align:left;cursor:inherit}.AccountServices_packageOrderCta__XRurs{min-height:44px;width:100%;min-width:0}@media (min-width:1025px){.AccountServices_packageSessionCell__w4xUD{font-size:12px;letter-spacing:.08em}.AccountServices_inlineDataPill__Np5go{width:208px;max-width:100%;gap:6px;padding:6px 10px}.AccountServices_inlineDataText__CkCwe{gap:0;overflow:visible;white-space:normal;text-overflow:clip}.AccountServices_inlineDataDivider__RrVhZ{margin:-6px 0}.AccountServices_inlinePillIconButton__5r6HN,.AccountServices_inlineStatusIcon__LXQKe{width:20px;height:20px}.AccountServices_servicesListRow__4pMvm{grid-template-columns:minmax(0,1.6fr) minmax(240px,300px);grid-template-rows:none;gap:14px;align-items:center;padding:12px 14px;border-radius:14px}.AccountServices_servicesListCell__CNefn{gap:0}}.AccountDashboardClient_layout__mLeUF{--account-v-gap:22px;--split-gap:56px;display:grid;grid-template-columns:1fr;gap:26px;padding:28px 16px 40px;background:var(--bg);border-radius:0 0 14px 14px}.AccountDashboardClient_sidebar__uBDJT{order:-1;padding:0}.AccountDashboardClient_sidebarFooter__gP76Q{display:none}.AccountDashboardClient_mobileFooterActions__vFpjh{display:block;grid-column:1;margin-top:-8px;padding-top:0}.AccountDashboardClient_menu__vKnRg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:0}.AccountDashboardClient_menuDivider__R4YX2{display:block;grid-column:1/-1;margin:4px 0 0;padding:0 0 8px;border-bottom:1px solid var(--stroke)}.AccountDashboardClient_menuDividerLabel__myDKK{color:var(--text-secondary)}.AccountDashboardClient_menuButton__ieqQB{width:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--stroke);border-radius:14px;padding:14px 12px;min-height:58px;color:var(--text-secondary);cursor:pointer;text-align:center}.AccountDashboardClient_menuButtonFull__KxBBG{width:100%;grid-column:1/-1}.AccountDashboardClient_menuButton__ieqQB>span:first-child{width:100%}.AccountDashboardClient_menuDot__CMr5n{display:none}.AccountDashboardClient_menuDotActive__CLgLB{background:var(--text-primary);border-color:var(--text-primary)}.AccountDashboardClient_menuButton__ieqQB:has(.AccountDashboardClient_menuDotActive__CLgLB){background:var(--paper);border-color:var(--text-secondary);color:var(--text-primary)}.AccountDashboardClient_help__IFqc7{margin-top:0;color:var(--text-secondary)}.AccountDashboardClient_help__IFqc7 a{color:inherit;text-decoration:underline}.AccountDashboardClient_content__qI2_t{min-height:auto}.AccountDashboardClient_content__qI2_t>.AccountDashboardClient_sectionDivider___iNTR,.AccountDashboardClient_content__qI2_t>.AccountDashboardClient_title__Dkpsk{display:none}.AccountDashboardClient_title__Dkpsk{margin:0;color:var(--text-secondary)}.AccountDashboardClient_mobilePageTitle__UD86A{display:block;grid-column:1;order:-2}.AccountDashboardClient_sectionDivider___iNTR{border:0;border-top:1px solid var(--stroke);margin:28px 0 0}.AccountDashboardClient_subHeading__y4_Th{margin:0;color:var(--text-secondary)}.AccountDashboardClient_block__9DCJH{padding:24px 0;border-bottom:1px solid var(--stroke)}.AccountDashboardClient_profileForm__yYs1I{margin-top:14px}.AccountDashboardClient_infoGrid__xRzYj{display:grid;grid-template-columns:1fr;gap:12px}.AccountDashboardClient_profileField__viCnQ{display:grid;gap:8px}.AccountDashboardClient_label__b2qEj{margin:0 0 6px}.AccountDashboardClient_profileInput__mVONi{height:44px}.AccountDashboardClient_value__tizsZ{margin:0 0 12px;color:var(--text-secondary)}.AccountDashboardClient_successText__WVahI{margin:10px 0 0;color:var(--tech-cyan)}.AccountDashboardClient_errorText__oinOm{margin:10px 0 0;color:var(--neon-red)}.AccountDashboardClient_rowBetween__C4d_0{display:flex;align-items:center;justify-content:space-between;gap:20px}.AccountDashboardClient_addressHeaderRow__WYeFX{flex-direction:column;align-items:stretch;gap:12px}.AccountDashboardClient_inlineLink__fbwDw{color:var(--text-secondary);text-decoration:underline}.AccountDashboardClient_accountSummarySection__vYsKe{margin-top:var(--account-v-gap);display:grid;gap:var(--account-v-gap)}.AccountDashboardClient_accountSummaryLabel__NNcvK{margin:0;color:var(--text-secondary);opacity:.8}.AccountDashboardClient_accountSummaryCard__uglfe{border:1px solid var(--stroke);border-radius:14px;padding:12px;background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--account-v-gap);align-items:start;cursor:pointer}.AccountDashboardClient_accountSummaryToggle___auDt{min-width:0;width:100%;height:44px}.AccountDashboardClient_filtersTriggerRow__E4p3L{margin-top:var(--account-v-gap);display:flex;align-items:center;gap:var(--account-v-gap)}.AccountDashboardClient_filtersTriggerLabel__trvRs{margin:0;color:var(--text-secondary)}.AccountDashboardClient_filtersTriggerButton__hqQ21{border:0;border-radius:0;background:transparent;color:var(--text-secondary);min-height:0;padding:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.AccountDashboardClient_serviceCellTitle__tkgTs{color:var(--text-secondary);font-weight:600;line-height:1.2}.AccountDashboardClient_orderNumber__o1Z4D{margin:0;color:var(--text-secondary);font-weight:700;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AccountDashboardClient_orderDate__zQ0IS,.AccountDashboardClient_orderMeta__LNiVF{margin:0;color:var(--text-secondary)}.AccountDashboardClient_addressSectionActions__pKLOL{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.AccountDashboardClient_addressPreview__bn3Cz{display:grid;gap:4px;margin-top:10px;color:var(--text-secondary)}.AccountDashboardClient_addressPreview__bn3Cz p{margin:0}.AccountDashboardClient_addressPrimaryButton__PR1rX{width:100%}.AccountDashboardClient_addressDeleteLink__IuYsZ{border:0;background:transparent;color:var(--text-secondary);text-decoration:underline;cursor:pointer;justify-self:center;padding:6px 0 2px;opacity:.9}.AccountDashboardClient_addressBookBlock__LvD7x{margin-top:18px}.AccountDashboardClient_addressBookHeader__UverQ{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-direction:column}.AccountDashboardClient_addressBackLink__8RQsd{border:0;background:transparent;color:var(--text-secondary);text-decoration:underline;cursor:pointer;white-space:nowrap}.AccountDashboardClient_addressBookList__k4UeQ{margin-top:18px;display:grid;gap:16px}.AccountDashboardClient_addressBookCard__ijNjO{border:1px solid var(--stroke);border-radius:14px;padding:16px;display:grid;gap:16px}.AccountDashboardClient_addressBookActions__0Q8NI{display:grid;gap:10px}.AccountDashboardClient_addressBookActionRow__h9M_W{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.AccountDashboardClient_addressBookActionRow__h9M_W .AccountDashboardClient_addressPrimaryButton__PR1rX{min-width:min(100%,320px)}.AccountDashboardClient_addressBookActions__0Q8NI .AccountDashboardClient_addressPrimaryButton__PR1rX{height:44px;min-width:0}.AccountDashboardClient_addressBookBlock__LvD7x>.AccountDashboardClient_addressPrimaryButton__PR1rX{margin-top:18px;height:46px;min-width:0}.AccountDashboardClient_formActions__Iez7x{margin-top:14px;display:flex;align-items:center;gap:16px}@media (min-width:1025px){.AccountDashboardClient_layout__mLeUF{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--split-gap)}.AccountDashboardClient_sidebar__uBDJT{order:0;padding:8px 0}.AccountDashboardClient_menu__vKnRg{display:block;border-top:1px solid var(--stroke)}.AccountDashboardClient_menuDivider__R4YX2{display:none}.AccountDashboardClient_menuButton__ieqQB{justify-content:space-between;border:0;border-bottom:1px solid var(--stroke);border-radius:0;padding:18px 0;min-height:0;text-align:left}.AccountDashboardClient_menuButtonFull__KxBBG{grid-column:auto}.AccountDashboardClient_menuDot__CMr5n{display:inline-flex;width:24px;height:24px;border-radius:999px;border:2px solid var(--stroke);background:transparent;transition:background-color .12s ease,border-color .12s ease}.AccountDashboardClient_menuButton__ieqQB:has(.AccountDashboardClient_menuDotActive__CLgLB){background:transparent;border-color:transparent;color:var(--text-secondary)}.AccountDashboardClient_sidebarFooter__gP76Q{display:block}.AccountDashboardClient_help__IFqc7{margin-top:54px}.AccountDashboardClient_mobileFooterActions__vFpjh,.AccountDashboardClient_mobilePageTitle__UD86A{display:none}.AccountDashboardClient_content__qI2_t>.AccountDashboardClient_sectionDivider___iNTR,.AccountDashboardClient_content__qI2_t>.AccountDashboardClient_title__Dkpsk{display:block}.AccountDashboardClient_infoGrid__xRzYj{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.AccountDashboardClient_addressSectionActions__pKLOL{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:0}.AccountDashboardClient_addressBookActions__0Q8NI{grid-template-columns:1fr;align-items:start}.AccountDashboardClient_addressHeaderRow__WYeFX{flex-direction:row;align-items:flex-start;gap:20px}.AccountDashboardClient_addressBookHeader__UverQ{align-items:center;flex-direction:row;gap:12px}.AccountDashboardClient_addressDeleteLink__IuYsZ{justify-self:start}.AccountDashboardClient_addressBookActionRow__h9M_W{flex-direction:column;align-items:stretch;gap:10px}.AccountDashboardClient_addressBookActionRow__h9M_W .AccountDashboardClient_addressPrimaryButton__PR1rX{width:100%;min-width:0}.AccountDashboardClient_addressBookActionRow__h9M_W .AccountDashboardClient_addressDeleteLink__IuYsZ{align-self:center}.AccountDashboardClient_accountSummaryCard__uglfe{padding:12px 14px}}.CartDrawer_drawerRoot__9HzjI{position:fixed;inset:0;z-index:60;pointer-events:none}.CartDrawer_backdrop__8ru2o{position:absolute;inset:0;background:var(--bg);opacity:0;transition:opacity .35s ease}.CartDrawer_panel__GNvuB{position:absolute;top:0;right:0;height:100%;width:100vw;background:var(--bg);box-shadow:var(--shadow-soft);transform:translateX(110%);transition:transform .4s ease;display:flex;flex-direction:column;padding:1.4rem;gap:1.2rem}.CartDrawer_open__xrouW{pointer-events:auto}.CartDrawer_open__xrouW .CartDrawer_backdrop__8ru2o{opacity:.45}.CartDrawer_open__xrouW .CartDrawer_panel__GNvuB{transform:translateX(0)}.CartDrawer_header__kV3_n{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-secondary)}.CartDrawer_closeButton__SxSvC{border:0;background:transparent;cursor:pointer;color:var(--text-secondary)}.CartDrawer_closeButton__SxSvC:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.CartDrawer_progress__KoR1P{height:6px;border-radius:999px;background:var(--stroke);overflow:hidden}.CartDrawer_progressFill__D8ouW{height:100%;width:60%;background:var(--text-secondary)}.CartDrawer_freeNote__vWvZQ{text-align:center;color:var(--text-secondary)}.CartDrawer_list__X9RLn{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.4rem;padding-right:.2rem}.CartDrawer_item__zxM3m{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start}.CartDrawer_thumb__qbq0_{position:relative;width:120px;height:120px;border-radius:16px;background:var(--paper);overflow:hidden}.CartDrawer_thumbImage__oDUHN{object-fit:contain}.CartDrawer_itemTitle__OlEKl{margin:0;color:var(--text-primary)}.CartDrawer_itemMeta__5ssis{color:var(--text-muted)}.CartDrawer_qtyRow__B2MJa{display:inline-flex;align-items:center;border:1px solid var(--stroke);border-radius:999px;overflow:hidden}.CartDrawer_qtyButton___n_13{border:0;background:transparent;padding:.2rem .5rem;cursor:pointer;color:var(--text-secondary);transition:color .2s ease}.CartDrawer_qtyButton___n_13:hover{color:var(--accent-cyan)}.CartDrawer_qtyButton___n_13:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px}.CartDrawer_qtyValue__LcIg8{padding:.2rem .6rem;color:var(--text-secondary)}.CartDrawer_price__geY_9{color:var(--text-secondary);white-space:nowrap;grid-column:1/-1}.CartDrawer_removeButton__hTvtq{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:.2rem;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.CartDrawer_removeButton__hTvtq:hover{color:var(--neon-red)}.CartDrawer_removeButton__hTvtq:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.CartDrawer_removeIcon__vj9TI{width:24px;height:24px}.CartDrawer_routine__YoJPr{border-radius:18px;background:var(--paper);padding:1rem 1.2rem;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.8rem;align-items:center}.CartDrawer_routineThumb__tYXfy{position:relative;width:52px;height:52px;border-radius:12px;background:var(--paper);overflow:hidden}.CartDrawer_routineThumbImage__RXSe_{object-fit:contain}.CartDrawer_routineInfo__F6G8V{min-width:0}.CartDrawer_routineTitle__u8V7F{margin:0;color:var(--text-secondary)}.CartDrawer_routineButton__jaO_d{border-radius:999px;border:1px solid var(--stroke);padding:.35rem .9rem;background:var(--text-secondary);color:var(--text-inverse);cursor:pointer}.CartDrawer_routineButton__jaO_d:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.CartDrawer_summary__BVSF6{border-top:1px solid var(--stroke);padding-top:1.2rem;display:flex;flex-direction:column;gap:.6rem}.CartDrawer_summaryRow__v6ryU{display:flex;justify-content:space-between;color:var(--text-secondary)}.CartDrawer_checkoutButton__3_owt{margin-top:.6rem;border-radius:999px;border:0;padding:.8rem 1.2rem;background:var(--text-secondary);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.CartDrawer_checkoutButton__3_owt:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.CartDrawer_empty__Z_tBM{text-align:center;color:var(--text-muted);padding:2rem 0}@media (min-width:1024px){.CartDrawer_panel__GNvuB{padding:1.6rem 1.8rem 1.8rem;width:min(50vw)}.CartDrawer_item__zxM3m{grid-template-columns:144px 1fr auto;align-items:center}.CartDrawer_thumb__qbq0_{width:144px;height:144px}.CartDrawer_price__geY_9{grid-column:auto}}.ProgramsSplitSection_left__aAOIj{position:relative;overflow:hidden}.ProgramsSplitSection_dots__85DBb{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.ProgramsSplitSection_dot__8k0XH{width:9px;height:9px;border-radius:999px;border:0;background:var(--pearl-2);box-shadow:0 0 0 1px var(--obsidian);cursor:pointer}.ProgramsSplitSection_dotActive__Sgz3V{background:var(--pearl-1);box-shadow:0 0 0 1px var(--obsidian)}.ProgramsSplitSection_right__LtWX8{position:relative;padding:clamp(1.8rem,2.2vw,2.6rem);background:var(--bg);display:grid;gap:1rem;align-content:stretch;grid-template-rows:auto 1fr auto}.ProgramsSplitSection_controls__6ECM5{position:absolute;top:50%;inset-inline:0;display:flex;justify-content:space-between;pointer-events:none}.ProgramsSplitSection_arrow__y4tXD{pointer-events:auto;background:transparent;width:72px;height:72px;display:grid;place-items:center;cursor:pointer;line-height:1}.ProgramsSplitSection_stepMediaRow__Le8Iz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:0;align-items:center;justify-items:center;grid-row:2}.ProgramsSplitSection_titleRow__ZAOuP{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ProgramsSplitSection_titleRow__ZAOuP .ProgramsSplitSection_counter__1vsoV{align-self:flex-start}.ProgramsSplitSection_stepMedia__ImNzR{position:relative;aspect-ratio:8/6;background:transparent;border-radius:16px;overflow:hidden;width:min(85%,480px);justify-self:flex-start;align-self:stretch}.ProgramsSplitSection_mobileStepMediaNav__oscz7{display:none}.ProgramsSplitSection_stepMediaMobile__LbWJN{position:relative;border-radius:14px;overflow:hidden;width:100%;height:clamp(140px,34vw,190px)}.ProgramsSplitSection_stepMediaText__Vz2qH{padding:.75rem}.ProgramsSplitSection_stepMediaTextDesktop__DVWGF,.ProgramsSplitSection_stepMediaText__Vz2qH{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:left;overflow:auto}.ProgramsSplitSection_stepMediaTextDesktop__DVWGF{padding:1rem}.ProgramsSplitSection_slideNext__yQUi5{animation:ProgramsSplitSection_slideNext__yQUi5 .45s ease}.ProgramsSplitSection_slidePrev__rckEM{animation:ProgramsSplitSection_slidePrev__rckEM .45s ease}@keyframes ProgramsSplitSection_slideNext__yQUi5{0%{transform:translateX(12%);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes ProgramsSplitSection_slidePrev__rckEM{0%{transform:translateX(-12%);opacity:.6}to{transform:translateX(0);opacity:1}}.ProgramsSplitSection_stepFooter__Zt2aN{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;align-self:end;grid-row:3;width:100%}.ProgramsSplitSection_stepBadge__tMDqz{margin-right:-40%;background:transparent;pointer-events:none;transform:rotate(-90deg);justify-self:center;white-space:nowrap}.ProgramsSplitSection_stepTitle__NKy0L{margin:.45rem 0 0;text-align:center}.ProgramsSplitSection_stepInfo__h4vph{display:flex;flex-direction:column;gap:.2rem;width:min(85%,480px);max-width:min(85%,480px);margin-inline:auto;min-height:170px}.ProgramsSplitSection_programCta__bgNrT{width:auto;min-height:2.5rem;margin-top:.35rem}@media (min-width:1024px){.ProgramsSplitSection_programCta__bgNrT{min-height:2.75rem}}.ProgramsSplitSection_counter__1vsoV{font-weight:600}@media (min-width:1025px){.ProgramsSplitSection_right__LtWX8{gap:3rem}}@media (width <= 1024px){.ProgramsSplitSection_left__aAOIj,.ProgramsSplitSection_right__LtWX8{min-height:0}.ProgramsSplitSection_left__aAOIj{height:min(44dvh,360px);border-radius:14px 14px 0 0;overflow:hidden}.ProgramsSplitSection_right__LtWX8{padding:1.1rem 1.15rem 1.35rem;background:var(--paper);border-radius:0 0 14px 14px;display:flex;flex-direction:column;align-items:stretch;gap:1rem;min-height:380px}.ProgramsSplitSection_controls__6ECM5{position:static;justify-content:space-between;padding:0;margin-top:auto;order:4}.ProgramsSplitSection_arrow__y4tXD{width:60px;height:60px}.ProgramsSplitSection_arrowIcon__rkpgi{width:44px;height:44px}.ProgramsSplitSection_title__lJ3bZ{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ProgramsSplitSection_titleRow__ZAOuP,.ProgramsSplitSection_title__lJ3bZ{min-height:calc(2 * var(--type-h2-line))}.ProgramsSplitSection_stepMediaRow__Le8Iz{grid-template-columns:1fr;gap:.95rem;align-content:center;min-height:190px}.ProgramsSplitSection_controls__6ECM5{display:none}.ProgramsSplitSection_stepBadge__tMDqz{margin-right:0;transform:none;justify-self:start;font-size:var(--type-small-size);letter-spacing:var(--type-small-track);min-height:calc(1 * var(--type-small-line))}.ProgramsSplitSection_stepMediaTextDesktop__DVWGF,.ProgramsSplitSection_stepMedia__ImNzR{display:none}.ProgramsSplitSection_mobileStepMediaNav__oscz7{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:190px}.ProgramsSplitSection_mobileStepMediaNav__oscz7 .ProgramsSplitSection_arrow__y4tXD{width:52px;height:52px;flex:0 0 auto}.ProgramsSplitSection_mobileStepMediaNav__oscz7 .ProgramsSplitSection_stepMediaMobile__LbWJN{flex:0 0 220px}.ProgramsSplitSection_mobileStepMediaNav__oscz7 .ProgramsSplitSection_arrowIcon__rkpgi{width:38px;height:38px}.ProgramsSplitSection_stepFooter__Zt2aN{align-items:flex-start;flex-direction:column;gap:.8rem;min-height:68px;width:100%;margin-top:auto}.ProgramsSplitSection_titleRow__ZAOuP{order:1}.ProgramsSplitSection_stepMediaRow__Le8Iz{order:2}.ProgramsSplitSection_stepFooter__Zt2aN{order:3}.ProgramsSplitSection_stepInfo__h4vph{max-width:100%;width:100%;min-height:68px}.ProgramsSplitSection_stepTitle__NKy0L{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;min-height:calc(1 * var(--type-small-line))}.ProgramsSplitSection_programCta__bgNrT{width:100%;margin:.7rem 0 0;justify-content:center}.ProgramsSplitSection_counter__1vsoV{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);align-self:flex-end;flex-shrink:0}}.ProgramsPage_page__2gOl6{display:grid;gap:3rem;padding-bottom:3rem}.ProgramsPage_sections__zLAQg{display:grid;gap:2rem}@media (max-width:768px){.ProgramsPage_page__2gOl6{gap:2rem;padding-bottom:2rem}.ProgramsPage_sections__zLAQg{gap:1.5rem}}.ServiceDetailPage_page__E5l3_{--section-space:2.5rem;--frontend-page-gap:var(--section-space);--frontend-page-bottom-space:var(--section-space);--header-height:140px;--split-gap:2.5rem}.ServiceDetailPage_leadSection__InXQf{align-items:start;border-radius:0;overflow:visible}.ServiceDetailPage_leadSection__InXQf .ui-split-column{min-width:0;background:transparent;border-radius:0;overflow:visible}.ServiceDetailPage_leadSection__InXQf .ui-split-column:last-child{border-radius:0}.ServiceDetailPage_treatmentGrid__Wq7Px{display:grid;grid-template-columns:1fr;gap:var(--split-gap)}.ServiceDetailPage_heroMedia__Fhy4e{position:relative;border-radius:0;overflow:visible;min-height:320px;height:56vh;background:transparent;box-shadow:none;align-self:start}.ServiceDetailPage_eyebrow__IMBBZ{color:var(--text-secondary)}.ServiceDetailPage_titleRow__4m5kS{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.ServiceDetailPage_title__eBTUi{margin:0;color:var(--text-primary)}.ServiceDetailPage_badge___gLSU{border-radius:999px;padding:.4rem .9rem;background:var(--obsidian);color:var(--pearl-1)}.ServiceDetailPage_metaRow__4HlMI{display:flex;gap:.75rem;align-items:center;color:var(--text-secondary)}.ServiceDetailPage_subtitleRow__5PPKR{display:flex;align-items:center;gap:.6rem;color:var(--text-secondary)}.ServiceDetailPage_subtitle__f_XGZ{font-weight:600}.ServiceDetailPage_dot__TgYXU{opacity:.6}.ServiceDetailPage_description__x2WYX{margin:0;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ServiceDetailPage_note__ehziJ{margin:0;color:var(--text-secondary)}.ServiceDetailPage_divider__Qyqw3{height:1px;background:var(--stroke);width:100%}.ServiceDetailPage_sizeBlock__FTdzG{display:flex;flex-direction:column;gap:.6rem}.ServiceDetailPage_sizeOptions__Ci_r1{display:flex;flex-wrap:wrap;gap:.5rem}.ServiceDetailPage_sizePill__dBmQR{border-radius:999px;border:1px solid var(--stroke);background:var(--pearl-1);padding:.35rem .9rem;cursor:pointer}.ServiceDetailPage_relatedBlock__9GKZV{display:flex;flex-direction:column;gap:.8rem}.ServiceDetailPage_relatedList__sARoJ{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start}.ServiceDetailPage_relatedItem__E6J1e{width:96px;min-height:96px;padding:.6rem;white-space:normal;line-height:1.2;text-align:center;align-content:center;display:inline-flex}.ServiceDetailPage_buyButton__ov_i9{border-radius:999px;height:auto;min-height:2.75rem;padding:.8rem 1.2rem;cursor:pointer;text-align:center;white-space:normal;line-height:1.2}.ServiceDetailPage_packagesBlock__NOxYT{display:flex;flex-direction:column;gap:.6rem}.ServiceDetailPage_packagesToggle__MJ6Yv{width:fit-content;border:0;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:flex-start;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.ServiceDetailPage_packagesList__ohWVC{display:flex;flex-direction:column;gap:.45rem}.ServiceDetailPage_packageItem__x4Em1{border:1px solid var(--stroke);border-radius:12px;background:var(--paper)}.ServiceDetailPage_packageItemButton__9OG3H{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.6rem .75rem;border-radius:12px;display:block}.ServiceDetailPage_packageItemButtonActive__eUpiy{background:var(--paper)}.ServiceDetailPage_packageName__fuHvx{color:var(--text-primary)}.ServiceDetailPage_packageMeta__9zoC9{color:var(--text-secondary);margin-top:.2rem}.ServiceDetailPage_lineup__8A4Qn{display:flex;flex-direction:column;gap:.8rem}.ServiceDetailPage_lineupTitle__Dh0t2{font-weight:600}.ServiceDetailPage_lineupRow__J9_Mz{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.ServiceDetailPage_lineupItem__8B6o0{display:flex;align-items:center;gap:.8rem}.ServiceDetailPage_lineupThumb__Vy5hu{width:36px;height:36px;border-radius:10px;background:var(--sand)}.ServiceDetailPage_lineupMeta__79ehE{color:var(--text-secondary)}.ServiceDetailPage_accordion__BTTlG{display:flex;flex-direction:column;gap:.4rem}.ServiceDetailPage_accordionItem__aes63{border-bottom:1px solid var(--stroke);padding:.6rem 0}.ServiceDetailPage_accordionTrigger__mFwNH{background:none;border:0;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer}.ServiceDetailPage_accordionPanel__e14wN{margin-top:.6rem;color:var(--text-secondary)}.ServiceDetailPage_accordionPanel__e14wN ul{margin:.6rem 0 0;padding-left:1.2rem}.ServiceDetailPage_accordionCta__Zmx1z{margin-top:.6rem}.ServiceDetailPage_inlineLink__MMdFJ{color:var(--text-secondary)}.ServiceDetailPage_details__KZ8Mm{display:flex;flex-direction:column;gap:2rem}.ServiceDetailPage_detailGrid__nbK4U{display:grid;grid-template-columns:1fr;gap:1.5rem}.ServiceDetailPage_detailCard__sJCL0{border-radius:16px;border:1px solid var(--stroke);background:var(--paper);padding:1.8rem}.ServiceDetailPage_value__r9vOs{margin:.3rem 0 0;color:var(--text-primary)}.ServiceDetailPage_treatmentsPanel__FzktA{border-radius:18px;border:1px solid var(--stroke);background:var(--paper);padding:2rem}.ServiceDetailPage_treatmentsHeader__X3M06{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ServiceDetailPage_sectionTitle__bRPvN{margin:.4rem 0 0;color:var(--text-primary)}.ServiceDetailPage_backLink__C7y9K{border-radius:999px;border:1px solid var(--stroke);padding:.6rem 1.2rem;color:var(--text-secondary);text-decoration:none;background:var(--pearl-1)}.ServiceDetailPage_pills__7OU_r{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.ServiceDetailPage_pill__OZoo0{border-radius:999px;border:1px solid var(--stroke);background:var(--pearl-1);padding:.4rem .9rem;color:var(--text-secondary)}.ServiceDetailPage_empty__3SiRQ{margin:0;color:var(--text-secondary)}.ServiceDetailPage_ingredientsSection__G5MfD{border-radius:18px;border:1px solid var(--stroke);background:var(--paper);padding:2rem}.ServiceDetailPage_insideSection__v38AW{width:100%}.ServiceDetailPage_insideColumn__641hD{min-height:0;height:auto;overflow:visible;margin-top:.9rem}.ServiceDetailPage_insideMedia__5IXkz{position:relative;border-radius:12px;overflow:hidden;min-height:360px;background:var(--sand)}.ServiceDetailPage_insideImage__3Wry9{object-fit:cover}.ServiceDetailPage_insideZoomLayer__E21t5{position:absolute;inset:0;width:100%;height:100%}.ServiceDetailPage_insidePlaceholder___Ja94{width:100%;height:100%;background:var(--sand)}.ServiceDetailPage_insideContent__yCb_I{background:var(--bg);border-radius:12px;border:1px solid var(--stroke);padding:1.25rem 1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.2rem;position:relative;height:100%;max-height:100%;min-height:565px;justify-content:flex-start;text-align:left;overflow:visible}.ServiceDetailPage_insideLabel__Px_JG{position:absolute;left:.5rem;top:1rem;writing-mode:vertical-rl;color:var(--text-secondary);z-index:2}.ServiceDetailPage_insideLabelMobile__P6flU{display:block;color:var(--text-primary);top:0;transform:translateY(4%);font-size:1.2rem;line-height:1;letter-spacing:var(--type-h2-track);background:var(--paper);border:1px solid var(--stroke);border-radius:999px;padding:1rem .95rem}.ServiceDetailPage_insideLabelDesktop__maPHe{display:none}.ServiceDetailPage_insideLead__K0kd2{margin:0;color:var(--text-secondary)}.ServiceDetailPage_insideRich__2haKi{color:var(--text-secondary)}.ServiceDetailPage_insideRich__2haKi p{margin:0 0 .8rem}.ServiceDetailPage_insideRich__2haKi ol,.ServiceDetailPage_insideRich__2haKi ul{margin:0 0 .8rem;padding-left:1.2rem}.ServiceDetailPage_insideRich__2haKi ol{list-style:decimal;list-style-position:outside}.ServiceDetailPage_insideRich__2haKi ul{list-style:disc;list-style-position:outside}.ServiceDetailPage_insideRich__2haKi li{margin:0 0 .45rem}.ServiceDetailPage_insideContentExpanded__Ck8LG{padding-left:1rem}.ServiceDetailPage_insideNote__zXcFF{border-top:1px solid var(--stroke);padding-top:1rem;color:var(--text-secondary)}.ServiceDetailPage_faqSection__GyTpa{width:100%}.ServiceDetailPage_faqCopy__JwBcL{background:var(--bg);border-radius:0 0 12px 12px;border:1px solid var(--stroke);padding:1.25rem 1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.2rem;min-height:0}.ServiceDetailPage_faqTitle__l9wRd{margin:0;color:var(--text-primary)}.ServiceDetailPage_faqSubtitle___YuCa{margin:0;color:var(--text-secondary)}.ServiceDetailPage_faqMedia__dh2gh{position:relative;border-radius:12px 12px 0 0;overflow:hidden;min-height:360px;background:var(--sand)}.ServiceDetailPage_faqImage__xb9pi{object-fit:cover}.ServiceDetailPage_faqPlaceholder__iWnM1{width:100%;height:100%;background:var(--sand)}.ServiceDetailPage_treatmentSection__e_wLe{width:100%}.ServiceDetailPage_treatmentCard__D4WfR{background:var(--bg);border-radius:18px;border:1px solid var(--stroke);height:640px}.ServiceDetailPage_treatmentCard__D4WfR:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.ServiceDetailPage_treatmentViewport__ZhUuv{overflow:hidden;height:100%}.ServiceDetailPage_treatmentSlider__l5ZwI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transition:transform .9s ease;will-change:transform;height:100%}.ServiceDetailPage_treatmentSliderActive__D_Jsg{transform:translateX(-50%)}.ServiceDetailPage_treatmentPanel__ydDQ1{width:100%;height:100%}.ServiceDetailPage_treatmentPanelLink__8gQBs{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%;width:100%}.ServiceDetailPage_treatmentGrid__Wq7Px{align-items:stretch;height:100%}.ServiceDetailPage_treatmentMediaLeft__2M3le{order:-1}.ServiceDetailPage_treatmentCopy__ZIojf{display:flex;flex-direction:column;gap:1rem;align-self:start;padding:2.5vw}.ServiceDetailPage_treatmentCopyStretch__XxQpJ{align-self:stretch;height:100%}.ServiceDetailPage_treatmentCopyMedia__aBseT{display:flex;justify-content:center;align-items:center;margin-top:auto;margin-bottom:auto}.ServiceDetailPage_treatmentTitle__k8h9D{margin:0;color:var(--text-primary)}.ServiceDetailPage_treatmentText__8zp23{margin:0;color:var(--text-secondary)}.ServiceDetailPage_treatmentRailList__j_e2L{margin:.5rem 0 0;padding-left:1.2rem;color:var(--text-secondary)}.ServiceDetailPage_treatmentAltBody__wstBK{display:flex;flex-direction:column;gap:1.2rem}.ServiceDetailPage_treatmentCarousel__RYi3K{overflow:hidden;max-width:480px;margin-left:auto;transform:translateX(-160px)}.ServiceDetailPage_altCarouselCard__49PoN{height:580px!important}.ServiceDetailPage_treatmentMedia__CKe1L{position:relative;width:100%;height:100%;padding:2rem 2rem 3rem;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:16px;min-height:320px;overflow:hidden}.ServiceDetailPage_treatmentMediaTitle__mbngE{width:70%;margin-right:auto;text-align:left;margin-top:auto;margin-bottom:.6rem}.ServiceDetailPage_treatmentMediaDescription__BNF_R{width:70%;margin:72px 0 72px auto;text-align:left;padding-bottom:1.5rem}.ServiceDetailPage_treatmentCarousel__RYi3K{width:100%}.ServiceDetailPage_treatmentDiagramThumbImage__TJiki{width:min(480px,80%);height:auto;object-fit:contain}.ServiceDetailPage_treatmentRail__EZGr0{position:static;width:100%;height:48px;background:var(--obsidian);color:var(--pearl-1);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.8rem 0;gap:1rem;text-decoration-thickness:bold;writing-mode:horizontal-tb;text-align:center}.ServiceDetailPage_treatmentRailButton__jTrwi{border:0;background:none;padding:0;cursor:pointer}.ServiceDetailPage_treatmentRailText__3eesj{transform:none;padding:4px;text-align:center;font-weight:700}.ServiceDetailPage_treatmentRailTop__opoBv{align-self:center;margin-top:.2rem}.ServiceDetailPage_treatmentRailBottom__xHo8c{align-self:center;margin-bottom:.2rem}.ServiceDetailPage_treatmentRailCenter__i7DPv{align-self:center}.ServiceDetailPage_videoSection__g8g9i{width:100%;margin-left:0;margin-right:0;padding:0}.ServiceDetailPage_videoWrap__TeslE{width:100%;height:62vh;position:relative;background:var(--sand);overflow:hidden;border-radius:12px}.ServiceDetailPage_video__tsCZG{width:100%;height:100%;object-fit:cover;transition:transform 90ms linear}.ServiceDetailPage_videoPlaceholder__lxpnm{position:relative;width:100%;height:100%;background:var(--sand)}.ServiceDetailPage_videoPoster__m_Sip{object-fit:cover}.ServiceDetailPage_videoOverlay__LoxGy{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-secondary)}@media (min-width:1025px){.ServiceDetailPage_page__E5l3_>section:first-of-type{margin-top:var(--section-space)}.ServiceDetailPage_treatmentGrid__Wq7Px{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ServiceDetailPage_detailGrid__nbK4U{grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceDetailPage_insideLabel__Px_JG{position:absolute;left:.5rem;top:2.2rem;writing-mode:vertical-rl}.ServiceDetailPage_insideLabelMobile__P6flU{display:none}.ServiceDetailPage_insideLabelDesktop__maPHe{display:block}.ServiceDetailPage_insideContent__yCb_I{border-radius:18px;justify-content:flex-end;padding:2.2rem 3.2rem 2.2rem calc(8.4rem + 54px);min-height:720px}.ServiceDetailPage_insideContentExpanded__Ck8LG{padding-left:calc((8.4rem + 54px) - 5vw)}.ServiceDetailPage_insideColumn__641hD{height:720px;overflow:hidden;margin-top:0}.ServiceDetailPage_faqCopy__JwBcL,.ServiceDetailPage_insideMedia__5IXkz{border-radius:18px;min-height:720px}.ServiceDetailPage_faqCopy__JwBcL{padding:2.2rem 2.4rem;margin-top:0}.ServiceDetailPage_faqMedia__dh2gh{border-radius:18px;min-height:720px}.ServiceDetailPage_treatmentMedia__CKe1L{min-height:360px;padding:2rem 4.5rem 2rem 2rem}.ServiceDetailPage_treatmentRail__EZGr0{position:absolute;top:0;right:0;width:70px;height:100%;writing-mode:vertical-rl;gap:.2rem}.ServiceDetailPage_treatmentRailText__3eesj{transform:rotate(180deg)}.ServiceDetailPage_leadSection__InXQf,.ServiceDetailPage_leadSection__InXQf .ui-split-column{border-radius:12px;overflow:hidden}.ServiceDetailPage_leadSection__InXQf .ui-split-column:last-child{border-radius:12px}.ServiceDetailPage_heroMedia__Fhy4e{border-radius:22px;overflow:hidden;min-height:420px;height:calc(100dvh - var(--header-height));background:var(--sand)}.ServiceDetailPage_heroPanel__WR_8P{border-color:var(--stroke)}.ServiceDetailPage_videoWrap__TeslE{height:calc(100dvh - var(--header-height))}}.LeadPanel_panel__Bc03M{background:var(--bg);border-radius:0 0 12px 12px;padding:1.25rem 1rem;border:1px solid var(--stroke);min-width:0;display:flex;flex-direction:column;gap:1.1rem;align-self:start;height:auto;overflow:auto}.LeadPanel_header__yV5Yn{min-width:0}.LeadPanel_headerSticky__FSexS{position:sticky;top:0;z-index:2;background:var(--bg);padding-bottom:.8rem;border-bottom:1px solid var(--stroke)}.LeadPanel_content__Q__vn{display:flex;flex-direction:column;gap:1.1rem;min-width:0}@media (min-width:1025px){.LeadPanel_panel__Bc03M{border-radius:22px;padding:2.5rem 2.6rem;height:calc(100dvh - var(--header-height))}}.LeadHeader_root__btujG{display:flex;flex-direction:column;gap:.6rem}.LeadHeader_titleRow__ns28q{min-width:0}.LeadHeader_between__G0Gvs{display:flex;flex-direction:column;gap:.6rem}.LeadHeader_description__Oujap{margin:0}.ProductDetailPage_page__WrB5r{--section-space:2.5rem;--frontend-page-gap:var(--section-space);--frontend-page-bottom-space:var(--section-space);--header-height:140px;--split-gap:2.5rem}.ProductDetailPage_leadSection__2T1O9{align-items:start;border-radius:0;overflow:visible}.ProductDetailPage_leadSection__2T1O9 .ui-split-column{min-width:0;background:transparent;border-radius:0;overflow:visible}.ProductDetailPage_leadSection__2T1O9 .ui-split-column:last-child{border-radius:0}.ProductDetailPage_heroMedia__3E0J6{position:relative;border-radius:0;overflow:visible;min-width:0;min-height:320px;height:56vh;background:transparent;box-shadow:none;align-self:start}.ProductDetailPage_titleRow__I12b1{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between;flex-wrap:wrap}.ProductDetailPage_title__ny1e_{margin:0;color:var(--text-primary)}.ProductDetailPage_badge__BLkUx{border-radius:999px;padding:.4rem .9rem;background:var(--text-primary);color:var(--bg)}.ProductDetailPage_description__dwR63{margin:0;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductDetailPage_divider__jKc4R{height:1px;background:var(--stroke);width:100%}.ProductDetailPage_buyButton__nC2RE{border-radius:999px;border:1px solid var(--stroke);background:var(--paper);padding:1.4rem;cursor:pointer;text-align:center;width:-webkit-fill-available}.ProductDetailPage_relatedBlock__qhoXi{display:flex;flex-direction:column;gap:.8rem}.ProductDetailPage_relatedList__rpat5{display:flex;flex-wrap:wrap;gap:.6rem}.ProductDetailPage_relatedItem__Tsv3N{border-radius:999px;border:1px solid var(--stroke);background:var(--paper);padding:.4rem .9rem;color:var(--text-primary);text-decoration:none;cursor:pointer}.ProductDetailPage_relatedItemActive__7GZ6R{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.ProductDetailPage_refillNote__DQnJA{margin:0;color:var(--text-secondary)}.ProductDetailPage_crossSell__B3XRm{display:flex;flex-direction:column;gap:.8rem}.ProductDetailPage_crossSellTitle__vzUGV{font-weight:600}.ProductDetailPage_crossSellRow__P6502{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--stroke)}.ProductDetailPage_crossSellItem__yOgXn{display:flex;align-items:center;gap:.8rem;min-width:0}.ProductDetailPage_crossSellThumb__agC5Z{position:relative;width:42px;height:42px;border-radius:12px;background:var(--sand);overflow:hidden}.ProductDetailPage_crossSellName__MPKrD{margin:0}.ProductDetailPage_crossSellMeta__EyQA_{color:var(--text-secondary)}.ProductDetailPage_lineupButton__HWlVq{border-radius:999px;border:1px solid var(--stroke);background:var(--bg);padding:.35rem .9rem;cursor:pointer;width:100%;justify-content:center}.ProductDetailPage_accordion__1CwGF{display:flex;flex-direction:column;gap:.4rem}.ProductDetailPage_accordionItem__NvKPS{border-bottom:1px solid var(--stroke);padding:.6rem 0}.ProductDetailPage_accordionTrigger__9Hita{background:none;border:0;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer}.ProductDetailPage_accordionIcon__7VH9E{font-size:1rem}.ProductDetailPage_accordionPanel__CUhhH{margin-top:.6rem;color:var(--text-secondary)}.ProductDetailPage_accordionPanel__CUhhH ul{margin:.6rem 0 0;padding-left:1.2rem}.ProductDetailPage_accordionCta__K8vwD{margin-top:.6rem}.ProductDetailPage_insideSection__94QF7{width:100%}.ProductDetailPage_insideColumn__d1c4J{min-height:0;height:auto;overflow:visible;margin-top:.9rem}.ProductDetailPage_insideMedia__pN4Ur{position:relative;border-radius:12px;overflow:hidden;min-height:360px;background:var(--sand)}.ProductDetailPage_insideImage__Lk8Qd{object-fit:cover}.ProductDetailPage_insideZoomLayer__wdAmE{position:absolute;inset:0;width:100%;height:100%}.ProductDetailPage_insidePlaceholder__Emmwt{width:100%;height:100%;background:var(--sand)}.ProductDetailPage_insideContent__WyZDc{background:var(--bg);border-radius:12px;border:1px solid var(--stroke);padding:1.25rem 1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.2rem;position:relative;height:100%;max-height:100%;min-height:565px;justify-content:flex-start;text-align:left;overflow:visible}.ProductDetailPage_insideLabel__ogTfk{position:absolute;left:1rem;top:1rem;writing-mode:vertical-rl;color:var(--text-secondary);z-index:2}.ProductDetailPage_insideLabelMobile__QM_K8{display:block;color:var(--obsidian);top:0;transform:translateY(18%);font-size:var(--type-h1-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.ProductDetailPage_insideLabelDesktop__d6Rdn{display:none}.ProductDetailPage_insideLead__y0Si7{margin:0;color:var(--text-secondary)}.ProductDetailPage_insideIngredientsLabel__0NiNe{margin:.4rem 0 0;color:var(--text-secondary)}.ProductDetailPage_insideIngredientsList__HL_D3{display:flex;flex-direction:column}.ProductDetailPage_insideIngredientItem__YV8Qf{padding:.9rem 0;border-top:1px solid var(--stroke)}.ProductDetailPage_insideIngredientItem__YV8Qf:first-child{border-top:0;padding-top:.4rem}.ProductDetailPage_insideIngredientTitle__4CawR{margin:0;color:var(--text-primary)}.ProductDetailPage_insideIngredientDescription__mH5k7{margin:.45rem 0 0;color:var(--text-secondary)}.ProductDetailPage_insideFooter___INSp{margin:.35rem 0 0;color:var(--text-secondary)}.ProductDetailPage_insideFooter___INSp strong{color:var(--text-primary)}.ProductDetailPage_insideCta__bg4tZ{margin-top:.4rem;width:100%;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--text-primary);padding:.75rem 1.1rem;text-align:center;cursor:pointer}.ProductDetailPage_insideMediaCta__NulIQ{position:absolute;top:1rem;right:1rem;z-index:3}.ProductDetailPage_insideCtaDesktop__eijk_{display:none}.ProductDetailPage_insideCtaMobile__nywJF{display:inline-flex}.ProductDetailPage_insideCloseButton__Q4UtC{position:absolute;top:1.8rem;right:1.8rem;width:36px;height:36px;border-radius:999px;border:1px solid var(--stroke);background:transparent;padding:0;color:var(--text-primary);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ProductDetailPage_insideIncludeLabel__rSOOh{margin:.2rem 0 0;color:var(--text-primary)}.ProductDetailPage_faqSection__fIH9W{width:100%}.ProductDetailPage_faqCopy__g0x0Y{background:var(--bg);border-radius:0 0 12px 12px;border:1px solid var(--stroke);padding:1.25rem 1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.2rem;min-height:0}.ProductDetailPage_faqTitle__qMfHk{margin:0;color:var(--text-primary)}.ProductDetailPage_faqSubtitle__R22eK{margin:0;color:var(--text-secondary)}.ProductDetailPage_faqMedia__mHIWo{position:relative;border-radius:12px 12px 0 0;overflow:hidden;min-height:360px;background:var(--sand)}.ProductDetailPage_faqImage__bseGV{object-fit:cover}.ProductDetailPage_faqZoomLayer__gGPtI{position:absolute;inset:0;width:100%;height:100%}.ProductDetailPage_faqPlaceholder__ovLpr{width:100%;height:100%;background:var(--sand)}.ProductDetailPage_treatmentText__HELg4{margin:0}.ProductDetailPage_treatmentCarousel__nKO3B{width:100%;overflow:hidden;max-width:480px;margin-left:auto;transform:none}.ProductDetailPage_treatmentCarousel__nKO3B .ProductDetailPage_altCarouselCard__QF_AG{height:580px}.ProductDetailPage_altCarouselMedia__jZaJR{object-fit:cover}.ProductDetailPage_videoSection__uukBY{width:100%;margin-left:0;margin-right:0;padding:0}.ProductDetailPage_videoWrap__47DtO{width:100%;height:62vh;position:relative;background:var(--sand);overflow:hidden;border-radius:12px}.ProductDetailPage_video__Lm8c5{width:100%;height:100%;object-fit:cover;transition:transform 90ms linear}.ProductDetailPage_videoPlaceholder__xnKY3{position:relative;width:100%;height:100%;background:var(--sand)}.ProductDetailPage_videoZoomLayer__1bYyE{width:100%;height:100%}.ProductDetailPage_videoPoster__7CVuz{object-fit:cover}.ProductDetailPage_videoOverlay__WA1D4{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-secondary)}.ProductDetailPage_videoPlayOverlay__63VMb{position:absolute;inset:0;border:0;padding:0;margin:0;cursor:pointer;background:var(--panel);display:grid;place-items:center}.ProductDetailPage_videoPlayIcon__KfUXA{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--bg);color:var(--text-primary);border:1px solid var(--stroke);font-size:1.4rem;line-height:1;padding-left:.2rem}.ProductDetailPage_lineSection__RXN4N{width:100%}.ProductDetailPage_lineCopy__WoI1n{background:var(--paper);border-radius:0 0 12px 12px;border:1px solid var(--stroke);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.ProductDetailPage_lineTitle__V4H11{margin:1rem 0 0;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:.4rem .6rem}.ProductDetailPage_lineTitleAccent__yPfSN{color:var(--text-primary);font-weight:600}.ProductDetailPage_lineDetails__WtOzy{display:flex;flex-direction:column;gap:.8rem}.ProductDetailPage_lineRow__3ZBvO{display:grid;grid-template-columns:1fr;gap:.8rem;padding-top:.6rem;border-top:1px solid var(--stroke)}.ProductDetailPage_lineRow__3ZBvO:first-child{border-top:0;padding-top:0}.ProductDetailPage_lineLabel__Cfx6q{color:var(--text-secondary);font-weight:600}.ProductDetailPage_lineValue__23dJY{color:var(--text-secondary)}.ProductDetailPage_lineMedia__hHy8l{position:relative;border-radius:12px 12px 0 0;overflow:hidden;min-height:360px;background:var(--sand)}.ProductDetailPage_lineImage__htj0y{object-fit:cover}.ProductDetailPage_linePlaceholder__Nxk5m{width:100%;height:100%;background:var(--sand)}.ProductDetailPage_moreProductsSection__8kL_f{width:100%;margin-top:0}@media (min-width:1025px){.ProductDetailPage_page__WrB5r>section:first-of-type{margin-top:var(--section-space)}.ProductDetailPage_leadSection__2T1O9,.ProductDetailPage_leadSection__2T1O9 .ui-split-column{border-radius:12px;overflow:hidden}.ProductDetailPage_leadSection__2T1O9 .ui-split-column:last-child{border-radius:12px}.ProductDetailPage_heroMedia__3E0J6{border-radius:22px;overflow:hidden;min-height:500px;height:500px}.ProductDetailPage_crossSellRow__P6502{align-items:center;justify-content:space-between;flex-direction:row}.ProductDetailPage_lineupButton__HWlVq{width:auto}.ProductDetailPage_heroMedia__3E0J6,.ProductDetailPage_videoWrap__47DtO{height:calc(100dvh - var(--header-height))}.ProductDetailPage_insideLabel__ogTfk{position:absolute;left:1rem;top:2.2rem;writing-mode:vertical-rl}.ProductDetailPage_insideLabelMobile__QM_K8{display:none}.ProductDetailPage_insideLabelDesktop__d6Rdn{display:block}.ProductDetailPage_insideCtaDesktop__eijk_{display:inline-flex;width:auto}.ProductDetailPage_insideCtaMobile__nywJF{display:none}.ProductDetailPage_insideContent__WyZDc{border-radius:18px;justify-content:flex-end;padding:2.2rem 3.2rem 2.2rem calc(8.4rem + 54px)}.ProductDetailPage_insideContentExpanded__uHKUW{padding-left:calc((8.4rem + 54px) - 5vw)}.ProductDetailPage_insideColumn__d1c4J{height:720px;overflow:hidden;margin-top:0}.ProductDetailPage_faqCopy__g0x0Y,.ProductDetailPage_insideMedia__pN4Ur{border-radius:18px;min-height:720px}.ProductDetailPage_faqCopy__g0x0Y{padding:2.2rem 2.4rem;margin-top:0}.ProductDetailPage_faqMedia__mHIWo{border-radius:18px;min-height:720px}.ProductDetailPage_lineSection__RXN4N .ui-split-column{display:flex;min-height:720px}.ProductDetailPage_lineSection__RXN4N .ProductDetailPage_lineCopy__WoI1n{border-radius:18px;padding:2.8rem 3rem;min-height:inherit;justify-content:flex-end;width:100%}.ProductDetailPage_lineSection__RXN4N .ProductDetailPage_lineMedia__hHy8l{border-radius:18px;min-height:inherit;height:100%;width:100%}.ProductDetailPage_treatmentCarousel__nKO3B{transform:translateX(-160px)}.ProductDetailPage_lineRow__3ZBvO{display:flex;justify-content:space-between;gap:1rem}.ProductDetailPage_lineTitle__V4H11{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track)}}.ShopAllSection_section__SsJ8_{display:flex;flex-direction:column;background:transparent;gap:.9rem}.ShopAllSection_toolbar__DUXrT{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ShopAllSection_sortLabel__bTb_W{display:inline-flex;align-items:center;color:var(--text-primary)}.ShopAllSection_sortSelect__mF_Z9{border:1px solid var(--stroke);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:.4rem .6rem;display:inline-flex;align-items:center;gap:.45rem}.ShopAllSection_sortSelectActive__QNLo0{border-color:var(--text-primary);color:var(--text-primary)}.ShopAllSection_sortSelectIcon__8Tcx0{width:18px;height:18px}.ShopAllSection_sortSelectDivider__as76k{width:1px;height:16px;background:currentColor;opacity:.4}.ShopAllSection_sortIndicator__XKY3g{min-width:1rem;text-align:center;color:currentColor}.ShopAllSection_toolbarMeta__ar8uP{display:inline-flex;align-items:center;gap:.8rem}.ShopAllSection_count__1RPxX{color:var(--text-secondary);font-size:.95rem;white-space:nowrap}.ShopAllSection_viewToggle__1FLI9{display:inline-flex;align-items:center;gap:.55rem}.ShopAllSection_viewButton__1Ug6r{border:0;padding:0;background:transparent;color:var(--text-secondary);display:inline-block;line-height:0;cursor:pointer}.ShopAllSection_viewButtonActive__Yop2F{color:var(--text-primary)}.ShopAllSection_viewIcon__Jii6k{width:24px;height:24px}.ShopAllSection_grid__kHsli{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.ShopAllSection_gridList__pLBfj{grid-template-columns:repeat(1,minmax(0,1fr))}@media (max-width:1023px){.ShopAllSection_compactCardMobile___HoNv{--catalog-card-height:clamp(21rem,34vw,40rem)!important}}.ShopAllSection_optionsDrawerPanel__o6_MX{gap:.8rem}.ShopAllSection_optionsDrawerBody__4DRD6{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:auto;padding-bottom:.4rem}.ShopAllSection_variantsBlock__zQYRq{display:flex;flex-direction:column;gap:.65rem}.ShopAllSection_variantsHeading__am1UR{margin:0;color:var(--text-secondary)}.ShopAllSection_variantsRow__5XB0b{display:flex;flex-wrap:nowrap;gap:.85rem;overflow-x:auto;padding-bottom:.2rem}.ShopAllSection_variantPill___bsq1{border:1px solid var(--stroke);background:var(--paper);color:var(--text-primary);border-radius:999px;width:124px;min-width:124px;height:124px;padding:.8rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ShopAllSection_variantLabel__KqHwZ{line-height:1.24;letter-spacing:.06em}.ShopAllSection_optionButton__WNydZ{width:100%;border:1px solid var(--stroke);border-radius:12px;background:var(--paper);color:var(--text-primary);padding:.9rem 1rem;text-align:left;display:flex;flex-direction:column;gap:.25rem}.ShopAllSection_optionLabel__5XM1v{color:var(--text-primary)}.ShopAllSection_optionButtonActive__VcWeD{border-color:var(--text-primary)}.ShopAllSection_optionMeta__9s78b{color:var(--text-secondary)}.ShopAllSection_optionCancel__a_FKz{margin-top:.2rem}.ShopAllSection_drawerResetButton__3DpxG{border:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.ShopAllSection_controlAccordion__RhClz{border:1px solid var(--stroke);border-radius:12px;background:var(--paper)}.ShopAllSection_controlSummary__yTnwo{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;cursor:pointer;color:var(--text-primary)}.ShopAllSection_controlSummary__yTnwo::-webkit-details-marker{display:none}.ShopAllSection_controlSummaryLeft__2VZWL{display:inline-flex;align-items:center;gap:.45rem}.ShopAllSection_controlSummaryCount__YgmL_{color:var(--text-secondary)}.ShopAllSection_controlSummaryChevron__70HSn{width:16px;height:16px;color:var(--text-secondary);transition:transform .2s ease}.ShopAllSection_controlAccordion__RhClz[open] .ShopAllSection_controlSummaryChevron__70HSn{transform:rotate(180deg)}.ShopAllSection_controlContent__C1B1L{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .75rem}.ShopAllSection_controlEmpty__ry0U0{color:var(--text-secondary);font-size:.9rem;padding:.2rem .25rem}@media (min-width:1024px){.ShopAllSection_desktopTwoColumnCard__HdRDL{--catalog-card-height:clamp(55rem,42vw,56rem)!important}.ShopAllSection_grid__kHsli{grid-template-columns:repeat(3,minmax(0,1fr))}.ShopAllSection_gridList__pLBfj{grid-template-columns:repeat(2,minmax(0,1fr))}}.ListinoTradizionale_wrapper__hyilb{width:100%}.ListinoTradizionale_cardsBlock__HNsEM{margin-top:0}.ListinoTradizionale_cardsBlockWithFilters__dLPTu{margin-top:2.5vw}.ListinoTradizionale_empty__vtz_r{text-align:center;padding:3rem 0}.ServiceDeckCard_root__gd8m8{position:relative}.ServiceDeckCard_rootExpanded__oIy2_{grid-column:1/-1}.ServiceDeckCard_cover__QR065{--catalog-card-height:clamp(37rem,34vw,40rem);position:relative;width:100%;min-height:var(--catalog-card-height);max-height:var(--catalog-card-height);height:var(--catalog-card-height);border:1px solid var(--stroke);border-radius:28px;background:var(--paper);color:var(--text-primary);padding:0;text-align:left;overflow:hidden;cursor:pointer}@media (max-width:1024px){.ServiceDeckCard_childCompactMobile__cudnm{--catalog-card-height:clamp(21rem,34vw,40rem)!important}}.ServiceDeckCard_cover__QR065:after,.ServiceDeckCard_cover__QR065:before{content:"";position:absolute;inset:0;border-radius:28px;border:1px solid var(--stroke);background:var(--paper);z-index:-1}.ServiceDeckCard_cover__QR065:before{transform:translate(8px,8px);opacity:.48}.ServiceDeckCard_cover__QR065:after{transform:translate(16px,16px);opacity:.22}.ServiceDeckCard_coverInner__n99vH{position:relative;min-height:100%;background:inherit}.ServiceDeckCard_coverMedia__f4RKq{position:absolute;inset:0 0 7.4rem;width:100%;overflow:hidden;background:var(--paper)}.ServiceDeckCard_coverMedia__f4RKq:before{content:"";display:block;padding-bottom:100%}.ServiceDeckCard_coverMediaImage__cYaZM{object-fit:cover}.ServiceDeckCard_coverPriceBadge__0Zf1_{position:absolute;top:.9rem;right:.9rem;z-index:2;padding:.32rem .7rem;border-radius:999px;background:var(--text-secondary);color:var(--bg);line-height:1}.ServiceDeckCard_coverMeta__E3T4H{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;gap:.55rem;padding:.8rem;background:var(--paper);min-height:7rem}.ServiceDeckCard_coverTopRow__Abwtt{display:flex;align-items:flex-start;gap:.75rem}.ServiceDeckCard_coverTitle__srIQx{margin:0;color:var(--text-primary)}.ServiceDeckCard_coverSubtitle__kDHLU{margin:0;color:var(--text-secondary)}.ServiceDeckCard_coverFooter__Y6aXG{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ServiceDeckCard_coverCount__f_qKF{color:var(--text-secondary)}.ServiceDeckCard_coverToggle__0WWZz{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--text-primary)}.ServiceDeckCard_coverToggleIcon__s75hw{width:1rem;height:1rem;transition:transform .2s ease}.ServiceDeckCard_rootExpanded__oIy2_ .ServiceDeckCard_coverToggleIcon__s75hw{transform:rotate(45deg)}.ServiceDeckCard_childrenGrid__5j2w9{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:1025px){.ServiceDeckCard_childrenGrid__5j2w9{grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceDeckCard_cover__QR065{--catalog-card-height:clamp(29rem,44vw,40rem)}.ServiceDeckCard_coverMedia__f4RKq{inset:0}.ServiceDeckCard_coverMeta__E3T4H{min-height:12rem;padding:1.15rem 24px .2rem}}.StateCircleButton_button__M0wlh{border-radius:999px;border:1px solid var(--stroke);background:var(--bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.StateCircleButton_active__S87Xm,.StateCircleButton_button__M0wlh:focus-visible,.StateCircleButton_button__M0wlh:hover{border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 12px 26px rgba(8,20,40,.12);outline:none}.StateCircleButton_selected__LCErU{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse);box-shadow:var(--shadow-soft)}.StateCircleButton_dimmed__TFgyF{opacity:.45}.HomePage_page__CtSuQ{--frontend-page-gap:2.5rem}.HomePage_page__CtSuQ section[data-hero=true]{border-radius:0 0 12px 12px;overflow:hidden;border:1px solid var(--stroke);border-top:0}.HomePage_card__wZ6xi{transform:translateY(12px);opacity:0;animation:HomePage_homeFadeUp__tKY4k .8s var(--ease-lux,ease) forwards;padding:1.5rem}.HomePage_cardsGrid__xqhWn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.6rem}.HomePage_cardDelay1__NjRjk{animation-delay:.1s}.HomePage_cardDelay2__6iXnz{animation-delay:.15s}@keyframes HomePage_homeFadeUp__tKY4k{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ValuesSection_card__ZggZZ{background:var(--bg);border-radius:0 0 12px 12px;padding:1rem;display:grid;gap:.75rem;box-shadow:inset 0 0 0 1px var(--stroke);order:2;min-height:0}.ValuesSection_contentTop__Td4oq{display:flex;flex-direction:column;gap:.85rem}.ValuesSection_title__1VTm3{min-height:10.5rem;font-size:clamp(1.05rem,4.8vw,2rem);line-height:1.2}.ValuesSection_cta__MqmUw{width:max-content;margin-top:0;align-self:start;height:32px}.ValuesSection_list__lechX{border-top:0;margin-top:1rem}.ValuesSection_listItem__G4Q1t{width:100%;padding:.95rem 0;text-align:left;font-weight:600;color:var(--text-muted);border:0;border-bottom:1px solid var(--stroke);background:transparent;cursor:pointer;transition:color .2s ease,opacity .2s ease}.ValuesSection_listItemActive__B_2un{color:var(--text-primary)}.ValuesSection_listItem__G4Q1t:last-child{border-bottom:0}.ValuesSection_media__cvbkI{position:relative;border-radius:12px 12px 0 0;overflow:hidden;aspect-ratio:5/4;order:1;min-height:0}@media (min-width:641px){.ValuesSection_card__ZggZZ{padding:1.25rem}.ValuesSection_cta__MqmUw{height:auto}}@media (min-width:1025px){.ValuesSection_card__ZggZZ{border-radius:12px;padding:clamp(1.5rem,2vw,2.4rem);gap:0;order:0;min-height:620px}.ValuesSection_contentTop__Td4oq{gap:0}.ValuesSection_title__1VTm3{min-height:120px;font-size:inherit;line-height:inherit}.ValuesSection_cta__MqmUw{margin-top:24px}.ValuesSection_list__lechX{border-top:1px solid var(--stroke);margin-top:auto}.ValuesSection_listItem__G4Q1t{padding:1rem 0}.ValuesSection_media__cvbkI{border-radius:12px;aspect-ratio:auto;order:0;min-height:620px}}.SectionSwitcher_pills__tG6GQ{display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;margin-top:3.5vw;background:transparent;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.SectionSwitcher_pills__tG6GQ::-webkit-scrollbar{display:none}.SectionSwitcher_pillButton__S4Aan{flex:0 0 auto;width:max-content;white-space:nowrap;font-size:.92rem;line-height:1.2}@media (min-width:768px){.SectionSwitcher_pills__tG6GQ{flex-wrap:wrap;justify-content:center;overflow:visible}}.ConsultationForm_wrapper__c2jU6{width:100%;max-width:64rem;margin:0 auto}.ConsultationForm_hero__eC3fO{text-align:center;margin-bottom:3rem}.ConsultationForm_heroTitle___jXnj{margin:0 0 .75rem;font-weight:300;color:var(--text-primary)}.ConsultationForm_heroSubtitle__DahBn{max-width:40rem;margin:0 auto 1rem;color:var(--text-secondary)}.ConsultationForm_contactRow__SROmn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.ConsultationForm_contactRow__SROmn{flex-direction:row}.ConsultationForm_contactButton__CXqYJ{width:auto}}.ConsultationForm_contactButton__CXqYJ{gap:.75rem;padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid var(--stroke);background:transparent;width:100%;max-width:24rem;min-height:3rem}.ConsultationForm_contactButton__CXqYJ,.ConsultationForm_contactIconWrap__JC2tS{display:flex;align-items:center;transition:border-color .3s ease,background-color .3s ease;justify-content:center}.ConsultationForm_contactIconWrap__JC2tS{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--text-secondary);background:var(--paper)}.ConsultationForm_contactIconWhatsapp__r1u6W,.ConsultationForm_contactIcon__j0Kgs{width:1.25rem;height:1.25rem;color:var(--text-primary)}.ConsultationForm_contactButton__CXqYJ:hover .ConsultationForm_contactIconWrap__JC2tS{border-color:var(--tech-cyan);background:var(--sand)}.ConsultationForm_contactButton__CXqYJ:hover .ConsultationForm_contactIconWhatsapp__r1u6W,.ConsultationForm_contactButton__CXqYJ:hover .ConsultationForm_contactIcon__j0Kgs{color:var(--tech-cyan)}.ConsultationForm_contactButton__CXqYJ:focus-visible{outline:2px solid var(--tech-cyan);outline-offset:2px;border-color:var(--tech-cyan)}.ConsultationForm_contactText__2opMW{text-align:left}.ConsultationForm_contactLabel__GcHb8{color:var(--text-muted);font-weight:500}.ConsultationForm_contactValue___20M_{color:var(--text-primary);font-weight:500}.ConsultationForm_divider__IZIbr{position:relative;margin-bottom:2rem}.ConsultationForm_dividerLine__Ttj1U{position:absolute;inset:0;display:flex;align-items:center}.ConsultationForm_dividerLine__Ttj1U:before{content:"";width:100%;border-top:1px solid var(--stroke)}.ConsultationForm_dividerLabelWrap__4ca4E{position:relative;display:flex;justify-content:center}.ConsultationForm_dividerLabel__K7X9A{padding:0 1rem;color:var(--text-muted);background:var(--paper)}.ConsultationForm_form__jVz6a{border-radius:1rem;border:1px solid var(--stroke);background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.25rem;display:flex;flex-direction:column;gap:2rem}@media (min-width:640px){.ConsultationForm_form__jVz6a{padding:2rem}}.ConsultationForm_sectionTitle__Azm8t{font-weight:500;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.ConsultationForm_sectionDot__Qcwe6{width:.375rem;height:.375rem;border-radius:999px;background:var(--tech-cyan)}.ConsultationForm_formGrid__IUZsf{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.ConsultationForm_formGrid__IUZsf{grid-template-columns:repeat(2,minmax(0,1fr))}}.ConsultationForm_label__CJumP{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:500}.ConsultationForm_sectionHint__mdPAE{margin:0 0 .75rem;max-width:36rem;color:var(--text-secondary)}.ConsultationForm_input__8ZarU{min-height:48px}.ConsultationForm_choiceRow__iemN3{display:flex;flex-wrap:wrap;gap:.75rem}.ConsultationForm_choiceButton__T7rho{padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid var(--stroke);font-weight:500;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease,background-color .3s ease;background:var(--paper);color:var(--text-secondary);min-height:2.75rem}.ConsultationForm_choiceActive__JpTni{border-color:var(--tech-cyan);color:var(--tech-cyan);box-shadow:var(--shadow-soft)}.ConsultationForm_choiceButton__T7rho:focus-visible{outline:2px solid var(--tech-cyan);outline-offset:2px}.ConsultationForm_pillRow__1lZZL{display:flex;flex-wrap:wrap;gap:.5rem}.ConsultationForm_pill__oXYxJ{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--stroke);font-weight:500;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease,background-color .3s ease;background:var(--paper);color:var(--text-muted);min-height:2.5rem}.ConsultationForm_pillActive__9vBB5{border-color:var(--tech-cyan);color:var(--tech-cyan)}.ConsultationForm_pill__oXYxJ:focus-visible{outline:2px solid var(--tech-cyan);outline-offset:2px}.ConsultationForm_textarea__ZaK5K{resize:none}.ConsultationForm_submitRow__wXQKN{display:flex;justify-content:center;padding-top:1rem}.ConsultationForm_submitSuccess__U4oin{margin:0;color:var(--tech-cyan);text-align:center}.ConsultationForm_submitError__TVg2t{margin:0;color:var(--neon-red);text-align:center}.ConsultationForm_footer___DB4w{margin-top:2rem;text-align:center;color:var(--text-muted)}.ShopSectionSwitcher_cardsBlock__j6sOH,.ShopSectionSwitcher_sectionBlockTop___Fx5k{margin-top:2.5vw}.ShopSectionSwitcher_sectionSkeleton__ag9nb{margin:2rem auto;max-width:1120px;padding:1rem 1.5rem;border:1px solid var(--stroke);border-radius:999px;text-align:center;color:var(--text-secondary)}