.checkout_checkout__CTEFr{padding:56px 56px 100px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;align-items:start}.checkout_section__j9G2h{margin-bottom:56px;padding-bottom:24px;border-bottom:1px solid var(--vs-line)}.checkout_section__j9G2h:last-child{border-bottom:0}.checkout_sectionHead__q1bge{display:flex;align-items:baseline;gap:14px;margin-bottom:24px}.checkout_sectionNum__GjSgT{font-family:var(--font-display);font-style:italic;color:var(--vs-rose-700);font-size:calc((22px) * var(--cms-fs, 1));min-width:36px}.checkout_sectionTitle__kMjp_{font-family:var(--font-display);font-weight:400;font-size:calc((36px) * var(--cms-fs, 1));line-height:1.05;letter-spacing:-.01em;margin:0;flex:1 1}.checkout_sectionTitle__kMjp_ em{font-style:italic;color:var(--vs-rose-700)}.checkout_addrSearchBtn__MR_CI{font-family:var(--font-mono);font-size:calc((14px) * var(--cms-fs, 1));letter-spacing:.14em;text-transform:uppercase;font-weight:600;background:var(--vs-maroon);border:1px solid var(--vs-maroon);color:var(--vs-maroon-fg);padding:13px;cursor:pointer;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:10px;width:100%;margin-bottom:24px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.checkout_addrSearchBtn__MR_CI svg{flex-shrink:0}.checkout_addrSearchBtn__MR_CI:hover{border-color:var(--vs-maroon-soft);background:var(--vs-maroon-soft)}.checkout_addrSearchBtn__MR_CI:focus-visible{outline:2px solid var(--vs-maroon);outline-offset:2px}.checkout_savedAddrGrid__pE8BP{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:8px}.checkout_savedAddrCard____spm{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.checkout_savedAddrCard____spm:hover{border-color:var(--vs-rose-300)}.checkout_savedAddrCardOn__StFGJ{border-color:var(--vs-rose-700);background:var(--vs-rose-50)}.checkout_savedAddrLabel__dhzeM{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--vs-rose-700)}.checkout_savedAddrLabel__dhzeM svg{flex-shrink:0}.checkout_savedAddrEditHint__dqTVT{font-family:var(--font-mono);font-size:calc((9px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--vs-ink-mid);margin-top:4px;text-decoration:underline;text-underline-offset:3px}.checkout_savedAddrStreet__isnKW{font-size:calc((13px) * var(--cms-fs, 1));font-weight:500;color:var(--vs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout_savedAddrMeta__3CES0{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.checkout_field__Y30LM{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.checkout_fieldLabel__xdhI_{font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--vs-ink-mid);font-weight:600;display:block;cursor:pointer}.checkout_field__Y30LM input,.checkout_field__Y30LM select{font:inherit;font-family:var(--font-sans);font-size:calc((15px) * var(--cms-fs, 1));padding:14px 16px;background:var(--vs-paper);border:1px solid var(--vs-line);color:var(--vs-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color var(--dur) var(--ease)}.checkout_field__Y30LM input:focus,.checkout_field__Y30LM select:focus{outline:0;border-color:var(--vs-ink)}.checkout_fieldRow__TrQyC{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkout_fieldRow3__qC1k_{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.checkout_shipMethod__EhLeH{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.checkout_shipOpt__Z0Uh_{padding:18px 16px;align-items:baseline;gap:16px}.checkout_shipOpt__Z0Uh_:hover{border-color:var(--vs-ink)}.checkout_shipOptName__GtVld{margin-bottom:4px}.checkout_shipOptName__GtVld em{font-style:italic;color:var(--vs-rose-700)}.checkout_shipOptPrice__w0kiI{font-size:calc((12px) * var(--cms-fs, 1));font-weight:600}.checkout_payList__qjVqj{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.checkout_srOnly__56Kza{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkout_payGroupLabel__VDu1e{margin:0 0 2px;font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--vs-ink-mid);font-weight:600}.checkout_payGroupLabelOther__cJX_0{margin-top:12px;padding-top:18px;border-top:1px solid var(--vs-line)}.checkout_payOpt__tlozc{background:var(--vs-paper);border:1px solid var(--vs-line);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.checkout_payOptOn__zApS1,.checkout_payOpt__tlozc:hover{border-color:var(--vs-ink)}.checkout_payOptOn__zApS1{background:var(--vs-rose-50)}.checkout_payOptHead__H7kRB{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px;cursor:pointer;color:var(--vs-ink)}.checkout_payOptHeadCard__pVbEC{grid-template-columns:18px 38px 1fr}.checkout_payRadio___Ur4b{width:18px;height:18px;margin:0;accent-color:var(--vs-rose-700);cursor:pointer}.checkout_payRadio___Ur4b:focus-visible{outline:2px solid var(--vs-rose-700);outline-offset:3px}.checkout_payOptText__sGn2o{display:grid;grid-gap:4px;gap:4px;min-width:0}.checkout_payOptName__btcLL{font-family:var(--font-display);font-size:calc((20px) * var(--cms-fs, 1));line-height:1.15}.checkout_payOptName__btcLL em{font-style:italic;color:var(--vs-rose-700)}.checkout_payOptSub__FwVdP{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.checkout_payOptBody__XXMpj{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:0 16px 18px 48px;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.checkout_payOptBody__XXMpj>.checkout_efectyStub__DrVRJ,.checkout_payOptBody__XXMpj>.checkout_pseStub__UpRQ7{margin:0;padding:0;background:none;border:0}.checkout_payOptBody__XXMpj .checkout_cvvStep__an3HE{margin:0}.checkout_makePrimaryBtn__TOCKi{padding:9px 16px}.checkout_newCard__bH25u{display:grid;grid-gap:12px;gap:12px;width:100%}.checkout_newCardHint__Yp0b0,.checkout_newCardNote__bdi5z{margin:0}.checkout_newCardCheck__UGjzj{display:flex;align-items:flex-start;gap:10px;color:var(--vs-ink);cursor:pointer}.checkout_newCardCheck__UGjzj input{margin-top:2px;flex-shrink:0;accent-color:var(--vs-rose-700)}.checkout_payNotice__af3kA{margin:0;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink)}.checkout_chargeSummary__XQ7_J{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--vs-line);background:var(--vs-rose-50);color:var(--vs-ink-mid);font-size:calc((13px) * var(--cms-fs, 1))}.checkout_chargeSummary__XQ7_J strong{color:var(--vs-ink)}.checkout_shipOptions__WNoOt{display:flex;flex-direction:column;gap:10px}.checkout_shipOpt__Z0Uh_{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--vs-paper);border:1px solid var(--vs-line);padding:15px 18px;cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);font:inherit}.checkout_shipOptOn__jM9NG{border-color:var(--vs-ink);background:var(--vs-rose-50)}.checkout_shipOptName__GtVld{font-family:var(--font-display);font-size:calc((18px) * var(--cms-fs, 1))}.checkout_shipOptSub__U2HC2{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid);margin-top:2px}.checkout_shipOptPrice__w0kiI{font-family:var(--font-mono);font-size:calc((14px) * var(--cms-fs, 1));white-space:nowrap;color:var(--vs-ink)}.checkout_cardFields__7DOa5{margin-top:18px}.checkout_efectyStub__DrVRJ,.checkout_pseStub__UpRQ7{margin-top:18px;padding:20px;background:var(--vs-rose-50);border:1px solid var(--vs-line);font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.checkout_efectyStub__DrVRJ strong{color:var(--vs-ink)}.checkout_cta__Xopip{margin-top:22px;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:12px}.checkout_submitBtn__Uyw_H{order:1;margin-top:12px;padding:22px 36px;width:100%;justify-content:center}.checkout_waOrder__3X6aC{order:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-top:14px;border-top:1px solid var(--vs-line);font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.checkout_waOrderBtn__KGDxu{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--vs-ink);color:var(--vs-ink);font-weight:700;font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.checkout_waOrderBtn__KGDxu:hover{background:var(--vs-loud);border-color:var(--vs-loud);color:var(--vs-loud-fg)}.checkout_waOrderBtn__KGDxu svg{width:15px;height:15px;flex:none}.checkout_errorBanner__jcY9y{margin-top:16px;padding:14px 18px;background:var(--vs-rose-50);border:1px solid var(--vs-rose-300);color:var(--vs-rose-900);font-size:calc((13px) * var(--cms-fs, 1))}.checkout_gapsBanner__19cas{background:var(--vs-paper)}.checkout_gapsTitle__WoREo{margin:0 0 6px;font-weight:600}.checkout_gapsList__MsHDs{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.checkout_gapsItem__Pvg4J{padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.checkout_gapsItem__Pvg4J:before{content:"· "}.checkout_emptyState___GhdW{padding:80px 56px}.checkout_summary__mw93_{position:-webkit-sticky;position:sticky;top:130px;background:var(--vs-rose-50);padding:32px 28px;border:1px solid var(--vs-line)}.checkout_summaryTitle__C_6ug{font-family:var(--font-display);font-weight:400;font-size:calc((28px) * var(--cms-fs, 1));margin:0 0 18px}.checkout_summaryTitle__C_6ug em{font-style:italic;color:var(--vs-rose-700)}.checkout_summaryList__wJci4{list-style:none;margin-bottom:22px;padding:0 0 18px;border-bottom:1px solid var(--vs-line)}.checkout_summaryLine__Ctyw8{padding:16px 0;border-bottom:0}.checkout_summaryLine__Ctyw8+.checkout_summaryLine__Ctyw8{border-top:1px solid var(--vs-line-soft)}.checkout_summaryContinue__Qekhs{display:inline-block;margin:-10px 0 18px;font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid);text-decoration:underline;text-underline-offset:3px}.checkout_summaryRow__Q_f6Z{display:flex;justify-content:space-between;font-size:calc((13px) * var(--cms-fs, 1));padding:5px 0}.checkout_summaryRowFaint__CRqUh{color:var(--vs-ink-mid)}.checkout_summaryRow__Q_f6Z strong{font-family:var(--font-mono);font-weight:600}.checkout_summaryRowTotal__SnA4V{margin-top:12px;padding-top:14px;border-top:1px solid var(--vs-line);font-family:var(--font-display)}.checkout_summaryRowTotal__SnA4V,.checkout_summaryRowTotal__SnA4V strong{font-size:calc((18px) * var(--cms-fs, 1))}.checkout_summaryPromise__rx9aI{margin-top:22px;padding-top:18px;border-top:1px solid var(--vs-line);font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid);line-height:1.6}.checkout_summaryPromiseLine__0S_IV{display:flex;gap:10px;margin-bottom:8px}.checkout_summaryPromiseLine__0S_IV:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vs-rose-700);margin-top:6px;flex-shrink:0}@media (max-width:1100px){.checkout_checkout__CTEFr{grid-template-columns:1fr;gap:36px;padding:32px 24px}.checkout_summary__mw93_{position:static}.checkout_sectionTitle__kMjp_{font-size:calc((28px) * var(--cms-fs, 1))}.checkout_fieldRow3__qC1k_,.checkout_fieldRow__TrQyC,.checkout_shipMethod__EhLeH{grid-template-columns:1fr}}@media (max-width:768px){.checkout_checkout__CTEFr{padding:24px 16px 60px;gap:24px}.checkout_sectionTitle__kMjp_{font-size:calc((24px) * var(--cms-fs, 1))}.checkout_sectionNum__GjSgT{font-size:calc((18px) * var(--cms-fs, 1))}.checkout_summary__mw93_{order:99;position:static}.checkout_field__Y30LM input,.checkout_field__Y30LM select{font-size:calc((16px) * var(--cms-fs, 1))}}@media (max-width:480px){.checkout_checkout__CTEFr{padding:16px 12px 48px}.checkout_sectionTitle__kMjp_{font-size:calc((20px) * var(--cms-fs, 1))}.checkout_submitBtn__Uyw_H{padding:18px 24px}.checkout_payOptHead__H7kRB{gap:12px;padding:14px 12px}.checkout_payOptBody__XXMpj{padding:0 12px 16px}}.checkout_creditToggle__655__{display:flex;align-items:flex-start;gap:10px;font-size:calc((14px) * var(--cms-fs, 1));color:var(--vs-ink);cursor:pointer;padding:14px 16px;border:1px solid var(--vs-line);border-radius:4px;background:var(--vs-rose-50)}.checkout_creditToggle__655__ input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--vs-rose-700)}.checkout_creditToggle__655__ strong{color:#16a34a}.checkout_fieldHint__tQ4sv{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid);margin:2px 0 0}.checkout_invoice__OWzne{margin-top:8px}.checkout_invoiceFields__mvkuB{margin-top:16px}.checkout_invoiceNumberRow__K4WhU{display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-gap:8px;gap:8px}.checkout_fieldError__SIKPu{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-danger,#9a3d6e);margin:6px 0 14px}.checkout_deviceConfirmToggle__VtdUp{display:flex;align-items:flex-start;gap:10px;font-size:calc((13.5px) * var(--cms-fs, 1));color:var(--vs-ink);cursor:pointer;padding:12px 16px;border:1.5px solid var(--vs-rose-300);border-radius:4px;background:var(--vs-sand);font-weight:500}.checkout_deviceConfirmToggle__VtdUp input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--vs-rose-700)}.checkout_cvvStep__an3HE{margin-top:18px;margin-bottom:0}.checkout_cvvField__SLNYR{height:50px;max-width:160px;padding:0 16px;background:var(--vs-paper);border:1px solid var(--vs-line)}.checkout_cvvField__SLNYR:focus-within{border-color:var(--vs-ink)}.checkout_cvvNote__7wtFj{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.checkout_signIn__9sfqO{margin-bottom:20px;padding:16px;border:1px solid var(--vs-line);border-radius:4px;background:var(--vs-rose-50)}.checkout_signInTitle__TBEbQ{margin:0 0 4px;font-size:calc((16px) * var(--cms-fs, 1));font-weight:700;color:var(--vs-ink)}.checkout_signInText__U4P_2{margin:0 0 12px;font-size:calc((14px) * var(--cms-fs, 1));color:var(--vs-ink)}.checkout_signInText__U4P_2 a{text-decoration:underline}.checkout_signInActions__Oer7x{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.checkout_signInActions__Oer7x>*{justify-content:center;text-align:center}@media (min-width:640px){.checkout_signInActions__Oer7x{flex-direction:row}}.Select_root__u_Ts_{position:relative;width:100%}.Select_hiddenNative__T9dhG{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:100%}.Select_trigger__CZohA{font-family:var(--font-sans);width:100%;text-align:left;background:var(--vs-paper);border:1px solid var(--vs-line);color:var(--vs-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:0;transition:border-color var(--dur) var(--ease)}.Select_trigger__CZohA:focus-visible{outline:0;border-color:var(--vs-ink)}.Select_triggerOpen__eG1Bu{border-color:var(--vs-ink)}.Select_triggerWeb__rH3dl{font-size:15px;padding:14px 40px 14px 16px}.Select_triggerAdmin__AhuRt{font-size:14px;padding:11px 38px 11px 14px}.Select_triggerCompact__HETL5{font-size:12px;padding:4px 26px 4px 8px}.Select_placeholder__Sl4Oy{color:var(--vs-ink-faint)}.Select_caret__ce4W8{position:absolute;top:50%;width:11px;height:11px;border-right:2px solid var(--vs-ink-mid);border-bottom:2px solid var(--vs-ink-mid);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform var(--dur) var(--ease);flex-shrink:0}.Select_caretWeb__bos71{right:16px}.Select_caretAdmin__0kdHn{right:14px}.Select_triggerOpen__eG1Bu .Select_caret__ce4W8{transform:translateY(-30%) rotate(225deg)}.Select_menu__DnLNn{position:absolute;left:0;right:0;margin:0;padding:6px;list-style:none;overflow-y:auto;background:var(--vs-paper);border:1px solid var(--vs-line);box-shadow:0 14px 32px rgba(38,12,24,.16)}.Select_menuWeb__1VJ4M{top:calc(100% + 4px);z-index:100;max-height:280px}.Select_menuAdmin__BIpBc{top:calc(100% + 6px);z-index:50;max-height:260px}.Select_option___J8RV{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--font-sans);text-align:left;background:transparent;color:var(--vs-ink);border:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.Select_optionNoWrap__I5dc2{white-space:nowrap}.Select_optionWeb__u2YVz{font-size:14px;padding:10px 14px}.Select_optionAdmin__4nNOh{font-size:13px;padding:9px 12px}.Select_option___J8RV:hover{background:var(--vs-rose-50)}.Select_optionOn__Y1Cki{color:var(--vs-rose-700);font-weight:600}.Select_groupHeading__FCd7u{padding:8px 12px 5px;color:var(--vs-ink-mid);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.Select_searchRow__gy4Ne{position:-webkit-sticky;position:sticky;top:-6px;margin:-6px -6px 6px;padding:6px;background:var(--vs-paper);border-bottom:1px solid var(--vs-line)}.Select_search__E6C1L{width:100%;font-family:var(--font-sans);font-size:16px;padding:8px 10px;border:1px solid var(--vs-line);border-radius:0;background:var(--vs-paper);color:var(--vs-ink)}.Select_search__E6C1L:focus-visible{outline:0;border-color:var(--vs-ink)}.Select_noResults__YgMXG{padding:10px 14px;font-family:var(--font-sans);font-size:14px;color:var(--vs-ink-mid)}.Select_check__jRYBU{display:inline-block;width:14px;flex-shrink:0;color:var(--vs-rose-700)}@media (max-width:640px){.Select_menuAdmin__BIpBc{max-height:50vh}}.SavedCardSummary_glyph__UXUzL{width:38px;height:26px;border:1px solid var(--vs-ink);border-radius:4px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 4px 2px;font-family:var(--font-mono);font-size:calc((8px) * var(--cms-fs, 1));font-weight:700;letter-spacing:.06em;color:var(--vs-ink);background:linear-gradient(var(--vs-ink),var(--vs-ink)) 0 5px /100% 4px no-repeat}.SavedCardSummary_info__8al_F{display:grid;grid-gap:4px;gap:4px;min-width:0;justify-items:start}.SavedCardSummary_number__CKAfO{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:calc((13px) * var(--cms-fs, 1));letter-spacing:.06em;color:var(--vs-ink)}.SavedCardSummary_meta__od6YV{text-transform:uppercase;font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.14em;color:var(--vs-ink-mid)}.SavedCardSummary_primary__Qnm0_{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:calc((9px) * var(--cms-fs, 1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vs-rose-900);background:var(--vs-loud);padding:3px 9px;border-radius:var(--radius-pill)}.SavedCardSummary_primary__Qnm0_ svg{flex-shrink:0}.AddressModal_overlay__3lltL{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.AddressModal_card__SGawQ{width:min(560px,92vw);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--vs-paper);border-radius:var(--radius-lg);box-shadow:0 8px 40px rgba(0,0,0,.2);animation:AddressModal_addressModalIn__2OG2H .18s ease-out}.AddressModal_head__BonQH{flex-shrink:0;padding:28px 32px 18px;border-bottom:1px solid var(--vs-line-soft)}.AddressModal_body__4DkmB{flex:1 1;overflow-y:auto;padding:24px 32px}@keyframes AddressModal_addressModalIn__2OG2H{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AddressModal_eyebrow__bPNki{font-family:var(--font-mono);font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.22em;text-transform:uppercase;color:var(--vs-ink-mid);display:inline-flex;align-items:center;gap:12px;margin-bottom:8px}.AddressModal_eyebrow__bPNki:before{content:"";width:20px;height:1px;background:var(--vs-rose-500)}.AddressModal_title__kKEqL{font-family:var(--font-display);font-weight:400;font-size:calc((24px) * var(--cms-fs, 1));line-height:1.1;margin:0}.AddressModal_title__kKEqL em{font-style:italic;color:var(--vs-rose-700)}.AddressModal_searchField__FhgEi{position:relative;margin-bottom:24px}.AddressModal_label__NWsit{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.22em;text-transform:uppercase;color:var(--vs-ink-mid);display:block;margin-bottom:6px}.AddressModal_searchBox__ahcaL{position:relative}.AddressModal_searchBox__ahcaL input{width:100%;box-sizing:border-box;font:inherit;font-size:calc((14px) * var(--cms-fs, 1));padding:10px 14px 10px 38px;border:1px solid var(--vs-line);background:var(--vs-paper);color:var(--vs-ink);border-radius:var(--radius-sm);outline:0;transition:border-color var(--dur) var(--ease)}.AddressModal_searchBox__ahcaL input:focus{border-color:var(--vs-ink)}.AddressModal_searchIcon__G_yM8{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--vs-ink-mid);display:flex;pointer-events:none}.AddressModal_suggestList__oiqKQ{position:absolute;left:0;right:0;z-index:10;margin:4px 0 0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--radius-sm);box-shadow:0 14px 32px rgba(38,12,24,.16)}.AddressModal_suggestOption__5qcpQ{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:0;padding:9px 10px;cursor:pointer;border-radius:2px;transition:background var(--dur) var(--ease)}.AddressModal_suggestOptionOn__Yw5mM,.AddressModal_suggestOption__5qcpQ:hover{background:var(--vs-rose-50)}.AddressModal_suggestMain__s2E_3{font-size:calc((14px) * var(--cms-fs, 1));color:var(--vs-ink)}.AddressModal_suggestSecondary__bZaRF{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.AddressModal_hint__rPzj9{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-faint);margin:8px 0 0}.AddressModal_optional__zQPQQ{text-transform:none;letter-spacing:.04em;color:var(--vs-ink-faint)}.AddressModal_fieldHint__VST29{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-faint);margin:2px 0 0}.AddressModal_grid__LG0JC{display:grid;grid-gap:16px;gap:16px}.AddressModal_field__a6kXZ{display:grid;grid-gap:5px;gap:5px}.AddressModal_field__a6kXZ input{font:inherit;font-size:calc((14px) * var(--cms-fs, 1));padding:10px 14px;border:1px solid var(--vs-line);background:var(--vs-paper);color:var(--vs-ink);border-radius:var(--radius-sm);outline:0;width:100%;box-sizing:border-box;transition:border-color var(--dur) var(--ease)}.AddressModal_field__a6kXZ input:focus{border-color:var(--vs-ink)}.AddressModal_row__hLnHz{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.AddressModal_checkboxRow__Mn2XZ{display:flex;align-items:center;gap:10px;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink);cursor:pointer}.AddressModal_checkboxRow__Mn2XZ input{width:16px;height:16px;accent-color:var(--vs-rose-700);cursor:pointer}.AddressModal_error___j6ET{font-size:calc((13px) * var(--cms-fs, 1));color:#b91c1c;margin:16px 0 0}.AddressModal_footer__7gmnH{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:18px 32px;border-top:1px solid var(--vs-line-soft);background:var(--vs-paper)}.AddressModal_cancelBtn__GaYFy{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:12px 18px;background:transparent;color:var(--vs-ink-mid);border:1px solid var(--vs-line);border-radius:0;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.AddressModal_cancelBtn__GaYFy:hover{border-color:var(--vs-ink);color:var(--vs-ink)}.AddressModal_saveBtn__A19lp{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:12px 18px;background:var(--vs-loud);color:var(--vs-loud-fg);border:1px solid var(--vs-loud);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur) var(--ease)}.AddressModal_saveBtn__A19lp:after{content:"→";transition:transform var(--dur) var(--ease)}.AddressModal_saveBtn__A19lp:hover{background:var(--vs-loud-hover);border-color:var(--vs-loud-hover)}.AddressModal_saveBtn__A19lp:hover:after{transform:translateX(4px)}.AddressModal_saveBtn__A19lp:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.AddressModal_head__BonQH{padding:22px 24px 14px}.AddressModal_body__4DkmB{padding:20px 24px}.AddressModal_footer__7gmnH{padding:14px 24px}.AddressModal_row__hLnHz{grid-template-columns:1fr}}@media (max-width:768px){.AddressModal_field__a6kXZ input,.AddressModal_searchBox__ahcaL input{font-size:calc((16px) * var(--cms-fs, 1))}}.ConfirmDialog_dialog__sg9rt{width:min(440px,calc(100vw - 32px));padding:0;border:0;background:var(--vs-paper);color:var(--vs-ink);border-radius:var(--radius-lg);box-shadow:0 8px 40px rgba(0,0,0,.2)}.ConfirmDialog_dialog__sg9rt[open]{animation:ConfirmDialog_confirmIn__t7Kfk .18s ease-out}.ConfirmDialog_dialog__sg9rt::-webkit-backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ConfirmDialog_dialog__sg9rt::backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes ConfirmDialog_confirmIn__t7Kfk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ConfirmDialog_inner__egxsu{padding:28px 32px}.ConfirmDialog_eyebrow__56M00{margin-top:0}.ConfirmDialog_body__zwkjq{margin-top:12px;font-size:calc((14px) * var(--cms-fs, 1));line-height:1.5;color:var(--vs-ink-mid)}.ConfirmDialog_body__zwkjq p{margin:0}.ConfirmDialog_actions__Jfy1M{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.ConfirmDialog_cancelBtn__OkT7I:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ConfirmDialog_dialog__sg9rt[open]{animation:none}}.page_page__hXnZF{padding:48px 56px 64px;container-type:inline-size}.page_sectionHead__ND8N6{margin-bottom:32px}.page_eyebrow__D0Iw5{font-family:var(--font-mono);font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.22em;text-transform:uppercase;color:var(--vs-ink-mid);display:inline-flex;align-items:center;gap:12px;margin-bottom:10px}.page_eyebrow__D0Iw5:before{content:"";width:28px;height:1px;background:var(--vs-rose-500)}.page_headline__GhkPM{font-family:var(--font-display);font-weight:400;font-size:calc((clamp(28px, 3vw, 44px)) * var(--cms-fs, 1));line-height:1.05;margin:0}.page_headline__GhkPM em{font-style:italic;color:var(--vs-rose-700)}.page_three__7nUO_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start;grid-template-rows:auto 1fr}.page_three__7nUO_>:nth-child(2),.page_three__7nUO_>:nth-child(3){grid-row:span 2}.page_card__5YMpK{border:1px solid var(--vs-line);background:var(--vs-paper);padding:28px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px;min-height:280px}.page_cardHead__Gl1s9{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--vs-line-soft);margin-bottom:4px}.page_cardTitle___Sg_x{font-family:var(--font-display);font-size:calc((22px) * var(--cms-fs, 1));margin:0;font-weight:400}.page_cardTitle___Sg_x em{font-style:italic;color:var(--vs-rose-700)}.page_editBtn__uEnmG{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--vs-ink-mid);background:transparent;border:0;cursor:pointer;transition:color var(--dur) var(--ease)}.page_editBtn__uEnmG:hover{color:var(--vs-rose-700)}.page_form__woezX{display:grid;grid-gap:14px;gap:14px;flex:1 1}.page_field__BgvBB{display:grid;grid-gap:5px;gap:5px}.page_fieldLabel__6KEc_{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.22em;text-transform:uppercase;color:var(--vs-ink-mid)}.page_fieldInput__iv2dc{font:inherit;font-size:calc((14px) * var(--cms-fs, 1));padding:10px 14px;border:1px solid var(--vs-line);background:var(--vs-paper);color:var(--vs-ink);border-radius:var(--radius-sm);outline:0;transition:border-color var(--dur) var(--ease);width:100%;box-sizing:border-box}.page_fieldInput__iv2dc:focus{border-color:var(--vs-ink)}.page_fieldInput__iv2dc:-moz-read-only{background:var(--vs-rose-50);color:var(--vs-ink-mid);cursor:default}.page_fieldInput__iv2dc:read-only{background:var(--vs-rose-50);color:var(--vs-ink-mid);cursor:default}.page_saveBtn__iTWnC{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:12px 18px;background:var(--vs-loud);color:var(--vs-loud-fg);border:1px solid var(--vs-loud);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur) var(--ease);margin-top:auto;align-self:flex-start}.page_saveBtn__iTWnC:after{content:"→";transition:transform var(--dur) var(--ease)}.page_saveBtn__iTWnC:hover{background:var(--vs-loud-hover);border-color:var(--vs-loud-hover)}.page_saveBtn__iTWnC:hover:after{transform:translateX(4px)}.page_saveBtn__iTWnC:disabled{opacity:.6;cursor:not-allowed}.page_savedMsg__rSqOQ{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--vs-rose-700);padding:6px 0}.page_addressList__qRsc9{display:flex;flex-direction:column;gap:0;flex:1 1}.page_addressItem__MlH6o{font-size:calc((14px) * var(--cms-fs, 1));line-height:1.55;padding:16px 0;border-bottom:1px solid var(--vs-line-soft)}.page_addressItem__MlH6o:first-of-type{padding-top:4px}.page_addressItem__MlH6o:last-of-type{border-bottom:0;padding-bottom:0}.page_addressTag__nHA_G{font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;color:var(--vs-rose-700);margin-bottom:4px;gap:8px}.page_addressTag__nHA_G,.page_primaryBadge__doqgH{font-family:var(--font-mono);text-transform:uppercase;display:inline-flex;align-items:center}.page_primaryBadge__doqgH{gap:5px;font-size:calc((9px) * var(--cms-fs, 1));font-weight:600;letter-spacing:.16em;color:var(--vs-rose-900);background:var(--vs-loud);padding:3px 9px;border-radius:var(--radius-pill)}.page_primaryBadge__doqgH svg{flex-shrink:0}.page_addressStreet__c4k6f{font-weight:500;color:var(--vs-ink);margin:2px 0}.page_addressMeta__Pr0Pz{color:var(--vs-ink-mid);font-size:calc((13px) * var(--cms-fs, 1))}.page_addressActions__bCKHg{display:flex;gap:16px;margin-top:8px}.page_addressActionBtn__U3aSm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--vs-ink-mid);background:transparent;border:0;padding:0;cursor:pointer;transition:color var(--dur) var(--ease)}.page_addressActionBtn__U3aSm svg{flex-shrink:0}.page_addressActionBtn__U3aSm:hover{color:var(--vs-ink)}.page_addressActionBtn__U3aSm:disabled{opacity:.5;cursor:default}.page_addressActionMain__63_sh{color:var(--vs-rose-700)}.page_addressActionMain__63_sh:hover{color:var(--vs-rose-900)}.page_newAddrToggle__NMalt{font-family:var(--font-mono);font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:transparent;border:1px dashed var(--vs-rose-300);color:var(--vs-rose-700);padding:14px;cursor:pointer;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:10px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);margin-top:auto;width:100%}.page_newAddrToggle__NMalt:before{content:"+";font-family:var(--font-display);font-style:italic;font-size:calc((18px) * var(--cms-fs, 1))}.page_newAddrToggle__NMalt:hover{border-color:var(--vs-rose-700);background:var(--vs-rose-50)}.page_payList__6eNPK{display:flex;flex-direction:column;gap:12px}.page_payItem__FYBtq{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--vs-line-soft)}.page_payItem__FYBtq:last-of-type{border-bottom:0;padding-bottom:0}.page_makePrimaryBtn__GO9F5{justify-self:start;padding:0;border:0;font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.page_addPayBtn__j_tcr,.page_makePrimaryBtn__GO9F5{background:transparent;color:var(--vs-rose-700);font-family:var(--font-mono);cursor:pointer}.page_addPayBtn__j_tcr{font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px dashed var(--vs-rose-300);padding:14px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:10px;margin-top:auto;width:100%}.page_addPayWrap__I7SMh{margin-top:auto}.page_addPayRow__wflcF{margin-top:4px;padding-top:16px;border-top:1px solid var(--vs-line)}.page_addPayBtn__j_tcr:hover:not(:disabled){border-style:solid;background:var(--vs-rose-50)}.page_addPayBtn__j_tcr:disabled{cursor:not-allowed;opacity:.6}.page_addPayBtn__j_tcr:before{content:"+";font-family:var(--font-display);font-style:italic;font-size:calc((18px) * var(--cms-fs, 1))}.page_addPayStub__Sy7YW{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-faint);margin-top:8px;font-style:italic}.page_removePayBtn__vmvsM{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--vs-ink-mid);cursor:pointer}.page_removePayBtn__vmvsM:focus-visible,.page_removePayBtn__vmvsM:hover{color:var(--vs-rose-700);background:var(--vs-rose-50)}.page_cancelPayBtn__yfcVx{border:0;background:transparent;color:var(--vs-rose-700);text-decoration:underline;cursor:pointer;font:inherit}.page_cardConsent__IapdN{display:grid;grid-gap:14px;gap:14px;margin-top:8px;padding-top:20px;border-top:1px solid var(--vs-line);font-size:calc((13px) * var(--cms-fs, 1));line-height:1.5}.page_cardConsent__IapdN p{margin:0}.page_cardConsent__IapdN .page_consentTitle__Hvesh{font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--vs-ink-mid)}.page_cardConsent__IapdN label{display:flex;align-items:flex-start;gap:8px}.page_consentRow__fDueh{display:grid;grid-gap:2px;gap:2px}.page_consentRow__fDueh a{margin-left:21px}.page_cardConsent__IapdN input[type=checkbox]{margin-top:3px;accent-color:var(--vs-rose-700)}.page_cardConsent__IapdN a{color:var(--vs-rose-700)}.page_widgetForm__MfCgr{min-height:44px}.page_widgetForm__MfCgr .waybox-button{display:none}.page_cancelPayBtn__yfcVx{justify-self:start}@container (max-width: 980px){.page_three__7nUO_{grid-template-columns:1fr 1fr}.page_three__7nUO_>:first-child{grid-row:span 2}.page_three__7nUO_>:nth-child(2),.page_three__7nUO_>:nth-child(3){grid-row:auto}}@container (max-width: 620px){.page_three__7nUO_{grid-template-columns:1fr;grid-template-rows:none}.page_three__7nUO_>:first-child{grid-row:auto}}@media (max-width:860px){.page_page__hXnZF{padding:32px 24px 48px}}.page_skeletonRows__jbeUw{display:flex;flex-direction:column;gap:12px;padding:8px 0}.page_errorMsg__5B3J2{color:#b91c1c}.page_emptyMsg__F5bGt,.page_errorMsg__5B3J2{font-size:calc((13px) * var(--cms-fs, 1));padding:8px 0}.page_emptyMsg__F5bGt{color:var(--vs-ink-mid);margin:0;text-align:center}.page_emptyMsg__F5bGt p{margin:0}.page_loadErrorState__VTB3R{font-size:calc((13px) * var(--cms-fs, 1));color:#b91c1c;padding:8px 0;text-align:center}.page_loadErrorState__VTB3R p{margin:0}@media (max-width:768px){.page_fieldInput__iv2dc{font-size:calc((16px) * var(--cms-fs, 1))}}.CartLineEditor_overlay__ko7BU{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(29,15,23,.45)}.CartLineEditor_modal__0_VEA{display:flex;flex-direction:column;width:min(820px,100%);max-height:min(760px,calc(100dvh - 48px));background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:14px;box-shadow:0 24px 60px -20px rgba(31,28,23,.45);overflow:hidden}.CartLineEditor_head__31Qpr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--vs-line)}.CartLineEditor_title__SH8HA{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc((22px) * var(--cms-fs, 1))}.CartLineEditor_title__SH8HA em{font-style:italic;color:var(--vs-rose-700)}.CartLineEditor_close__jpoDt{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-8px;padding:0;background:none;border:0;border-radius:50%;color:var(--vs-ink-mid);cursor:pointer}.CartLineEditor_close__jpoDt:hover{color:var(--vs-rose-700);background:var(--vs-rose-50)}.CartLineEditor_body__f9RBx{flex:1 1;min-height:0;overflow-y:auto}.CartLineEditor_layout__Iqrje{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.CartLineEditor_stage__4_dnG{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--vs-paper-warm,var(--vs-rose-50));min-height:100%}.CartLineEditor_stagePreview__G1Hd6{width:100%;max-width:260px;aspect-ratio:1/2}.CartLineEditor_stageImg__PBHyk{width:100%;height:100%;object-fit:contain}.CartLineEditor_options__ggZME{display:grid;grid-gap:20px;gap:20px;padding:24px;align-content:start}.CartLineEditor_section__ZJ2BG{display:grid;grid-gap:8px;gap:8px}.CartLineEditor_label__4MkkS{margin:0;font-family:var(--font-sans);font-weight:600;font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--vs-ink-faint)}.CartLineEditor_labelValue__CZLoT{margin-left:6px;letter-spacing:.04em;text-transform:none;color:var(--vs-ink);font-weight:400;font-size:calc((12px) * var(--cms-fs, 1))}.CartLineEditor_required__idhBi{color:var(--vs-rose-700);letter-spacing:.04em;text-transform:none}.CartLineEditor_note__imidP{margin:0;font-size:calc((13px) * var(--cms-fs, 1));line-height:1.5;color:var(--vs-ink-mid)}.CartLineEditor_note__imidP a{color:var(--vs-rose-700)}.CartLineEditor_warn__FCXf0{margin:0;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-rose-900)}.CartLineEditor_device__pwR_j{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--radius);font:inherit;font-size:calc((14px) * var(--cms-fs, 1));color:var(--vs-ink);text-align:left;cursor:pointer}.CartLineEditor_device__pwR_j:hover{border-color:var(--vs-ink)}.CartLineEditor_device__pwR_j em{font-style:normal;font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--vs-rose-700)}.CartLineEditor_chips__7K2Ad{display:flex;flex-wrap:wrap;gap:8px}.CartLineEditor_chips__7K2Ad button{padding:8px 14px;background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--radius-pill);font:inherit;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink);cursor:pointer}.CartLineEditor_chips__7K2Ad button:hover{border-color:var(--vs-ink)}.CartLineEditor_chips__7K2Ad button[aria-checked=true]{border-color:var(--vs-loud);background:var(--vs-loud);color:var(--vs-loud-fg)}.CartLineEditor_swatches__2oaXc{display:grid;grid-template-columns:repeat(auto-fill,30px);grid-gap:10px;gap:10px}.CartLineEditor_swatches__2oaXc button{width:30px;height:30px;padding:0;border:1px solid var(--vs-line);border-radius:50%;cursor:pointer}.CartLineEditor_swatches__2oaXc button[aria-checked=true]{outline:1px solid var(--vs-ink);outline-offset:3px}.CartLineEditor_select__bivv9{padding:10px 12px;border:1px solid var(--vs-line);border-radius:var(--radius);background:var(--vs-paper);font:inherit;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink)}.CartLineEditor_addonList__DeelC{display:grid;grid-gap:6px;gap:6px}.CartLineEditor_addonBtn__sllIJ,.CartLineEditor_addonRow__QYc9p{display:flex;align-items:center;gap:10px}.CartLineEditor_addonBtn__sllIJ{flex:1 1;padding:10px 12px;background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--radius);font:inherit;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink);text-align:left;cursor:pointer}.CartLineEditor_addonBtn__sllIJ:hover:not(:disabled){border-color:var(--vs-ink)}.CartLineEditor_addonBtn__sllIJ[aria-pressed=true]{border-color:var(--vs-rose-700);background:var(--vs-rose-50)}.CartLineEditor_addonBtn__sllIJ:disabled{cursor:default}.CartLineEditor_addonMark__zre0v{flex:none;width:16px;height:16px;border:1px solid var(--vs-ink-mid);border-radius:4px}.CartLineEditor_addonBtn__sllIJ[data-single=true] .CartLineEditor_addonMark__zre0v{border-radius:50%}.CartLineEditor_addonBtn__sllIJ[aria-pressed=true] .CartLineEditor_addonMark__zre0v{background:var(--vs-rose-700);border-color:var(--vs-rose-700);box-shadow:inset 0 0 0 3px var(--vs-paper)}.CartLineEditor_addonName__cYBLU{flex:1 1;min-width:0}.CartLineEditor_addonName__cYBLU small{display:block;color:var(--vs-ink-mid);font-size:calc((11px) * var(--cms-fs, 1))}.CartLineEditor_addonPrice__siFo7{white-space:nowrap}.CartLineEditor_addonPrice__siFo7,.CartLineEditor_addonQty__84Neh{font-family:var(--font-mono);font-size:calc((12px) * var(--cms-fs, 1))}.CartLineEditor_addonQty__84Neh{display:inline-flex;align-items:center;gap:8px}.CartLineEditor_addonQty__84Neh button{width:24px;height:24px;background:var(--vs-sand);border:1px solid var(--vs-line);color:var(--vs-ink);cursor:pointer}.CartLineEditor_addonQty__84Neh button:disabled{opacity:.45;cursor:not-allowed}.CartLineEditor_foot__8H_eC{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 24px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--vs-line)}.CartLineEditor_price__Cpm7q{flex:1 1;font-family:var(--font-mono);font-weight:600;font-size:calc((16px) * var(--cms-fs, 1))}.CartLineEditor_price__Cpm7q small{margin-left:8px;font-weight:400}.CartLineEditor_pdpLink__BldJW,.CartLineEditor_price__Cpm7q small{font-size:calc((12px) * var(--cms-fs, 1));color:var(--vs-ink-mid)}.CartLineEditor_ghost__KKH4Z,.CartLineEditor_save__WO2Ys{padding:11px 18px;font:inherit;font-weight:700;font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--vs-ink);cursor:pointer}.CartLineEditor_ghost__KKH4Z{background:transparent;color:var(--vs-ink)}.CartLineEditor_save__WO2Ys{background:var(--vs-loud);border-color:var(--vs-loud);color:var(--vs-loud-fg)}.CartLineEditor_save__WO2Ys:hover:not(:disabled){background:var(--vs-loud-hover);border-color:var(--vs-loud-hover)}.CartLineEditor_save__WO2Ys:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.CartLineEditor_overlay__ko7BU{padding:0;align-items:flex-end}.CartLineEditor_modal__0_VEA{max-height:92dvh;border-radius:14px 14px 0 0;border-bottom:0}.CartLineEditor_layout__Iqrje{grid-template-columns:1fr}.CartLineEditor_stage__4_dnG{position:static;padding:16px;min-height:0}.CartLineEditor_stagePreview__G1Hd6{max-width:110px}.CartLineEditor_options__ggZME{padding:18px 16px}.CartLineEditor_head__31Qpr{padding:14px 16px}.CartLineEditor_foot__8H_eC{padding-inline:16px}.CartLineEditor_pdpLink__BldJW{display:none}}.CartLineAccessories_box__ilma6{margin:8px 0 0;padding:8px 12px;border:1px solid var(--vs-rose-100);border-radius:var(--radius);background:var(--vs-paper-warm);min-width:0}.CartLineAccessories_title__woHtt{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:calc((12px) * var(--cms-fs, 1));font-weight:700;letter-spacing:.04em;color:var(--vs-loud-em)}.CartLineAccessories_title__woHtt::-webkit-details-marker{display:none}.CartLineAccessories_title__woHtt:after{content:"+";font-size:calc((16px) * var(--cms-fs, 1));font-weight:400;line-height:1}details[open]>.CartLineAccessories_title__woHtt:after{content:"−"}details[open]>.CartLineAccessories_title__woHtt{margin-bottom:2px}.CartLineAccessories_list__7CgcO{list-style:none;margin:0;padding:0}.CartLineAccessories_option__FVMt2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:6px 0;font-size:calc((13px) * var(--cms-fs, 1));color:var(--vs-ink)}.CartLineAccessories_name__g_HbB{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.CartLineAccessories_price__Klabx{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartLineAccessories_add__B6_Lp{flex-shrink:0;padding:4px 12px;border:1px solid var(--vs-ink);border-radius:var(--radius-pill);background:var(--vs-paper);color:var(--vs-ink);font:inherit;font-size:calc((11px) * var(--cms-fs, 1));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease)}.CartLineAccessories_add__B6_Lp:hover{background:var(--vs-loud)}.CartLineAccessories_srOnly__93Mhr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.CartDrawer_drawerLink__uG5f9{display:flex;width:100%;justify-content:center;align-items:center;gap:14px;margin-top:16px;padding:20px 32px;background:var(--vs-loud);color:var(--vs-loud-fg);border:1px solid var(--vs-loud);font-weight:700;font-size:calc((12px) * var(--cms-fs, 1));letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.CartDrawer_drawerLink__uG5f9:after{content:"→";transition:transform var(--dur) var(--ease)}.CartDrawer_drawerLink__uG5f9:hover{background:var(--vs-loud-hover);border-color:var(--vs-loud-hover)}.CartDrawer_drawerLink__uG5f9:hover:after{transform:translateX(6px)}.CartDrawer_checkoutUnavailable__SdS69{margin:16px 0 0;padding:14px 16px;border:1px solid var(--vs-line);color:var(--vs-ink-mid);font-size:calc((13px) * var(--cms-fs, 1));line-height:1.45;text-align:center}.CartDrawer_countChip__kVMrk{display:inline-flex;align-items:center;justify-content:center;background:var(--vs-loud);color:var(--vs-loud-fg);border-radius:var(--radius-pill);padding:2px 10px;font-family:var(--font-mono);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.04em;min-width:24px;margin-left:10px;vertical-align:middle}.CartDrawer_stickerXsell__w_Xbz{display:flex;align-items:center;gap:12px;margin:0 16px 8px;padding:12px;border:1px dashed var(--vs-line);border-radius:var(--radius);background:var(--vs-paper)}.CartDrawer_stickerXsellThumb__Gspim{width:40px;height:40px;border-radius:6px;flex-shrink:0;background:var(--vs-line)}.CartDrawer_stickerXsellInfo__SsRnZ{flex:1 1;min-width:0}.CartDrawer_stickerXsellTitle__SLuEn{font-size:calc((11px) * var(--cms-fs, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vs-ink);margin:0 0 2px}.CartDrawer_stickerXsellBlurb__v5g3i{font-size:calc((11px) * var(--cms-fs, 1));color:var(--vs-ink-faint);margin:0}.CartDrawer_stickerXsellBtn__wDxlu{flex-shrink:0;padding:8px 14px;background:var(--vs-loud);color:var(--vs-loud-fg);border:1px solid var(--vs-loud);font-size:calc((11px) * var(--cms-fs, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background var(--dur) var(--ease);white-space:nowrap}.CartDrawer_stickerXsellBtn__wDxlu:hover{background:var(--vs-loud-hover);border-color:var(--vs-loud-hover)}.CartDrawer_legacyNotice__C4Ztw{display:flex;align-items:flex-start;gap:10px;margin:0 20px 14px;padding:12px 14px;border:1px solid var(--vs-rose-300);border-radius:10px;background:var(--vs-rose-50)}.CartDrawer_legacyNotice__C4Ztw p{margin:0;flex:1 1;font-size:calc((13px) * var(--cms-fs, 1));line-height:1.5;color:var(--vs-ink-mid)}.CartDrawer_legacyNotice__C4Ztw button{flex:none;border:0;background:none;padding:0;font:inherit;color:var(--vs-ink-faint);cursor:pointer}.CartDrawer_legacyNotice__C4Ztw button:hover{color:var(--vs-maroon)}.not-found_wrap__11T0j{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 24px}.not-found_mascot__Fo11R{color:var(--vs-rose-300);margin-bottom:28px}.not-found_wipe__p0tfU{display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:not-found_wipe__p0tfU 1.4s cubic-bezier(.6,0,.3,1) .2s forwards}@keyframes not-found_wipe__p0tfU{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.not-found_wipe__p0tfU{animation:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.not-found_title__Fd8nO{font-family:var(--font-display);font-weight:400;font-size:calc((40px) * var(--cms-fs, 1));line-height:1.2;max-width:30ch;margin:0 0 32px}@media (max-width:600px){.not-found_title__Fd8nO{font-size:calc((28px) * var(--cms-fs, 1))}}.TinaAssistant_root__t181t{--tina-ink:var(--vs-maroon,#39080f);--tina-paper:var(--vs-paper,#fff);--tina-wash:var(--vs-paper-warm,#fdf6fa);--tina-rose:var(--vs-rose-300,#e8a3c8);--tina-rule:color-mix(in srgb,var(--tina-ink) 16%,transparent);position:fixed;left:clamp(14px,2.5vw,34px);bottom:max(18px,env(safe-area-inset-bottom));z-index:80;color:var(--tina-ink);font-family:var(--font-sans,Arial,sans-serif)}.TinaAssistant_launcherWrap__kU59X{position:relative;display:grid;justify-items:end;grid-gap:7px;gap:7px}.TinaAssistant_launcherWrapPositioned__dQNPl{position:fixed;right:auto;bottom:auto;transition:left .18s ease,top .18s ease}.TinaAssistant_launcherWrapDragging__bUuPx{transition:none}.TinaAssistant_launcherWrapLeft__oF9Qh{justify-items:start}.TinaAssistant_launcherWrap__kU59X .TinaAssistant_proactiveNotice__UlfQs{position:absolute;bottom:calc(100% + 7px);right:0;width:max-content}.TinaAssistant_launcherWrapLeft__oF9Qh .TinaAssistant_proactiveNotice__UlfQs{right:auto;left:0}.TinaAssistant_launcherWrapTop__I2B40 .TinaAssistant_proactiveNotice__UlfQs{top:calc(100% + 7px);bottom:auto}.TinaAssistant_srOnly__tP0oK{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.TinaAssistant_proactiveNotice__UlfQs{display:flex;max-width:min(280px,calc(100vw - 28px));align-items:center;gap:8px;padding:8px 9px 8px 11px;border:1px solid var(--tina-ink);background:var(--tina-paper);box-shadow:0 7px 20px rgb(57 8 15/14%);color:var(--tina-ink);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));line-height:1.35}.TinaAssistant_proactiveNotice__UlfQs>span{flex:1 1}.TinaAssistant_proactiveDismiss__Yk8_M{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;background:transparent;color:var(--tina-ink);font-size:calc((17px) * var(--cms-fs, 1));cursor:pointer}.TinaAssistant_proactiveDismiss__Yk8_M:focus-visible{outline:2px solid var(--tina-rose);outline-offset:2px}.TinaAssistant_compactRoot__ZD8W_ :is(.TinaAssistant_launcherText__XHIl2,.TinaAssistant_launcherRule__f6fCm,.TinaAssistant_launcherArrow__t1MnX){display:none}.TinaAssistant_compactRoot__ZD8W_ .TinaAssistant_launcher__o7Wy2{width:48px;height:48px;min-height:0;justify-content:center;padding:6px}.TinaAssistant_compactRoot__ZD8W_ .TinaAssistant_launcherMascot__H8yS6{width:30px;height:36px}.TinaAssistant_compactRoot__ZD8W_ .TinaAssistant_launcherSpark__UMbQ1{top:-1px;left:-7px;width:11px;height:10px}.TinaAssistant_compactRoot__ZD8W_ .TinaAssistant_proactiveBadge__fCqwn{position:absolute;top:-2px;right:-2px}.TinaAssistant_editorRoot__xZTy9{bottom:calc(94px + env(safe-area-inset-bottom))}body:has([data-shell=v2]:not([data-layout=desktop])) .TinaAssistant_editorRoot__xZTy9{bottom:calc(158px + env(safe-area-inset-bottom))}body:has([data-shell=v2]:not([data-layout=desktop])):has([data-fit-corner]) .TinaAssistant_editorRoot__xZTy9{bottom:calc(214px + env(safe-area-inset-bottom))}.TinaAssistant_editorRoot__xZTy9{transition:bottom .2s ease}@media (prefers-reduced-motion:reduce){.TinaAssistant_editorRoot__xZTy9{transition:none}}body:has([data-shell=v2][data-layout=desktop]) .TinaAssistant_editorRoot__xZTy9{left:auto;right:clamp(14px,2.5vw,34px);bottom:calc(76px + env(safe-area-inset-bottom))}body:has([data-shell=v2][data-layout=desktop][data-layers=open]) .TinaAssistant_editorRoot__xZTy9{right:calc(300px + clamp(14px, 2.5vw, 34px))}.TinaAssistant_launcher__o7Wy2{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 8px;border:1.5px solid color-mix(in srgb,var(--vs-rose-700,#9a3d6e) 50%,var(--vs-rose-100,#f7d1e6));border-radius:999px;background:color-mix(in srgb,var(--vs-rose-100,#f7d1e6) 40%,#fff);color:var(--tina-ink);box-shadow:0 10px 26px rgb(57 8 15/12%);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.TinaAssistant_launcher__o7Wy2:focus-visible,.TinaAssistant_launcher__o7Wy2:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(57 8 15/18%)}.TinaAssistant_launcher__o7Wy2:focus-visible{outline:3px solid var(--tina-rose);outline-offset:3px}.TinaAssistant_launcherDragging__bxERT,.TinaAssistant_launcherDragging__bxERT:focus-visible,.TinaAssistant_launcherDragging__bxERT:hover{cursor:-webkit-grabbing;cursor:grabbing;transform:none;transition:none}.TinaAssistant_launcherMascot__H8yS6{position:relative;display:block;width:30px;height:36px;color:var(--vs-rose-900,#5a224a)}.TinaAssistant_launcherDog__duo8y,.TinaAssistant_launcherMascot__H8yS6{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.TinaAssistant_launcherDog__duo8y{width:auto;height:100%;max-width:none;object-fit:contain}.TinaAssistant_launcherSpark__UMbQ1{position:absolute;top:-1px;left:-7px;width:11px;height:10px;pointer-events:none}.TinaAssistant_launcherRule__f6fCm{align-self:stretch;width:1px;margin-block:8px;background:color-mix(in srgb,var(--vs-rose-900,#5a224a) 22%,transparent)}.TinaAssistant_launcherText__XHIl2{display:grid;grid-gap:0;gap:0;text-align:left;white-space:nowrap}.TinaAssistant_launcherName__B_jc_{font-family:var(--font-display,Georgia,serif);font-size:calc((18px) * var(--cms-fs, 1));font-weight:500;line-height:1.15;color:var(--vs-ink-mid,#4d2f3e)}.TinaAssistant_launcherHint__3WjGj{color:color-mix(in srgb,var(--vs-ink-mid,#4d2f3e) 80%,transparent);font-family:var(--font-sans,Arial,sans-serif);font-size:calc((12px) * var(--cms-fs, 1));line-height:1.15;letter-spacing:.04em;white-space:nowrap}.TinaAssistant_launcherArrow__t1MnX{margin-left:6px;font-size:calc((16px) * var(--cms-fs, 1));line-height:1;color:var(--vs-ink-mid,#4d2f3e)}.TinaAssistant_proactiveBadge__fCqwn{display:grid;width:17px;height:17px;place-items:center;margin-left:2px;border-radius:50%;background:var(--vs-rose-700,#9a3d6e);color:var(--vs-maroon-fg,#fbe8ef);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));font-weight:700}.TinaAssistant_panel__MAxhl{display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100dvh - 42px));overflow:hidden;border:1px solid var(--tina-ink);background:var(--tina-paper);box-shadow:0 16px 50px rgb(57 8 15/24%);animation:TinaAssistant_rise__mKoJ0 .18s ease-out}@keyframes TinaAssistant_rise__mKoJ0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.TinaAssistant_head__wTXSo{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--tina-rule);background:var(--tina-wash)}.TinaAssistant_identity__wKSGr{display:flex;align-items:center;gap:10px}.TinaAssistant_headMascot__oHqaE{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--tina-paper)}.TinaAssistant_eyebrow__5Q9ZT{margin:0 0 2px;color:color-mix(in srgb,var(--tina-ink) 62%,transparent);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));letter-spacing:.1em;text-transform:uppercase}.TinaAssistant_title__b9Rvg{margin:0;font-family:var(--font-display,Georgia,serif);font-size:calc((19px) * var(--cms-fs, 1));font-weight:500}.TinaAssistant_close__tDIZH{width:32px;height:32px;border:0;background:transparent;color:var(--tina-ink);font-size:calc((20px) * var(--cms-fs, 1));cursor:pointer}.TinaAssistant_actionButton__bCAyk:focus-visible,.TinaAssistant_actionCancel__0ZWs4:focus-visible,.TinaAssistant_close__tDIZH:focus-visible,.TinaAssistant_historyItemButton__8U_bv:focus-visible,.TinaAssistant_historyRetry__58aaV:focus-visible,.TinaAssistant_historyToggle__YBGni:focus-visible,.TinaAssistant_newChat__eCuba:focus-visible,.TinaAssistant_send__WpTvx:focus-visible,.TinaAssistant_signInButton__kgNNZ:focus-visible,.TinaAssistant_suggestion__TP4dB:focus-visible{outline:2px solid var(--tina-rose);outline-offset:2px}.TinaAssistant_panelToolbar__gpd5w{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--tina-rule);background:var(--tina-paper)}.TinaAssistant_historyRetry__58aaV,.TinaAssistant_historyToggle__YBGni{border:0;background:transparent;color:var(--tina-ink);font-family:var(--font-mono,monospace);cursor:pointer}.TinaAssistant_historyToggle__YBGni{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:5px 7px;font-size:calc((9px) * var(--cms-fs, 1));letter-spacing:.03em;text-transform:uppercase}.TinaAssistant_historyRetry__58aaV:hover,.TinaAssistant_historyToggle__YBGni:hover{background:color-mix(in srgb,var(--tina-rose) 22%,transparent)}.TinaAssistant_historyToggle__YBGni>span:first-child{font-size:calc((16px) * var(--cms-fs, 1));line-height:1}.TinaAssistant_toolbarTitle__Niaca{margin:0;font-family:var(--font-display,Georgia,serif);font-size:calc((16px) * var(--cms-fs, 1));font-weight:500}.TinaAssistant_context__SSYY_,.TinaAssistant_toolbarTitle__Niaca{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.TinaAssistant_context__SSYY_{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--tina-ink) 66%,transparent);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));letter-spacing:.04em}.TinaAssistant_contextDot__TzsN8{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--vs-rose-500,#d672a7)}.TinaAssistant_historyView__WXhO7{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.TinaAssistant_newChat__eCuba{display:flex;align-items:center;justify-content:space-between;margin:12px 16px 4px;padding:9px 11px;border:1px solid var(--tina-ink);background:var(--tina-ink);color:var(--vs-maroon-fg,#fbe8ef);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));font-weight:600;cursor:pointer;text-transform:uppercase}.TinaAssistant_newChat__eCuba:hover{background:var(--vs-rose-700,#9a3d6e)}.TinaAssistant_historyList__ydjOW{flex:1 1;overflow-y:auto;padding:8px 16px 16px}.TinaAssistant_historyState__h1vfP{margin:22px 4px;color:color-mix(in srgb,var(--tina-ink) 62%,transparent);font-size:calc((12px) * var(--cms-fs, 1));line-height:1.5;text-align:center}.TinaAssistant_historyError__OyVrC{margin:18px 0;padding:11px;border:1px solid var(--vs-danger,#9a3d6e);color:var(--vs-danger,#9a3d6e);font-size:calc((11px) * var(--cms-fs, 1));line-height:1.35}.TinaAssistant_historyError__OyVrC p{margin:0 0 7px}.TinaAssistant_historyRetry__58aaV{padding:0;color:inherit;font-size:calc((10px) * var(--cms-fs, 1));font-weight:600;text-decoration:underline;text-underline-offset:3px}.TinaAssistant_historyItems__nFfm2{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.TinaAssistant_historyItem__jvyxF{min-width:0}.TinaAssistant_historyItemButton__8U_bv{display:flex;width:100%;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--tina-rule);background:var(--tina-paper);color:var(--tina-ink);text-align:left;cursor:pointer}.TinaAssistant_historyItemButton__8U_bv:hover{border-color:var(--tina-ink);background:var(--tina-wash)}.TinaAssistant_historyItemButton__8U_bv:disabled{cursor:default;opacity:.65}.TinaAssistant_historyItemMain__SQkvM{display:grid;min-width:0;flex:1 1;grid-gap:4px;gap:4px}.TinaAssistant_historyItemMain__SQkvM strong{overflow:hidden;font-family:var(--font-display,Georgia,serif);font-size:calc((14px) * var(--cms-fs, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.TinaAssistant_historyItemMain__SQkvM>span{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--tina-ink) 64%,transparent);font-size:calc((11px) * var(--cms-fs, 1));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TinaAssistant_historyItemButton__8U_bv time{flex:0 0 auto;color:color-mix(in srgb,var(--tina-ink) 56%,transparent);font-family:var(--font-mono,monospace);font-size:calc((8px) * var(--cms-fs, 1));white-space:nowrap}.TinaAssistant_historyLoadingMark__V6FML{flex:0 0 auto;font-family:var(--font-mono,monospace);font-size:calc((15px) * var(--cms-fs, 1));line-height:1}.TinaAssistant_messages__qgHX2{flex:1 1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.TinaAssistant_message__at8vN{max-width:88%;margin-bottom:14px}.TinaAssistant_messageWithRecommendations__eNfgz{max-width:100%}.TinaAssistant_messageUser__eLw0a{margin-left:auto}.TinaAssistant_bubble__c6WgF{padding:11px 13px;border:1px solid var(--tina-rule);background:var(--tina-wash);font-size:calc((13px) * var(--cms-fs, 1));line-height:1.5;white-space:pre-wrap}.TinaAssistant_messageUser__eLw0a .TinaAssistant_bubble__c6WgF{border-color:var(--tina-ink);background:var(--tina-ink);color:var(--vs-maroon-fg,#fbe8ef)}.TinaAssistant_messageMeta___n6DT{margin:5px 3px 0;color:color-mix(in srgb,var(--tina-ink) 52%,transparent);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));letter-spacing:.04em}.TinaAssistant_recommendationRail__FwDQM{display:flex;gap:9px;overflow-x:auto;margin-top:10px;padding:1px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:thin}.TinaAssistant_recommendationRail__FwDQM::-webkit-scrollbar{height:5px}.TinaAssistant_recommendationRail__FwDQM::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tina-rule)}.TinaAssistant_recommendationItem__Pas3b{display:flex;flex:0 0 164px;scroll-snap-align:start}.TinaAssistant_recommendationCard__0bLZY{display:flex;width:100%;flex-direction:column;min-height:238px;overflow:hidden;border:1px solid var(--tina-rule);background:var(--tina-paper);color:var(--tina-ink);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.TinaAssistant_recommendationCard__0bLZY:hover{border-color:var(--tina-ink);box-shadow:0 6px 16px rgb(57 8 15/12%);transform:translateY(-2px)}.TinaAssistant_recommendationCard__0bLZY:focus-visible{outline:3px solid var(--tina-rose);outline-offset:2px}.TinaAssistant_recommendationImage__lfEjn{display:grid;height:112px;flex:0 0 112px;place-items:center;overflow:hidden;background:var(--tina-wash);color:var(--vs-rose-700,#9a3d6e);font-family:var(--font-display,Georgia,serif);font-size:calc((30px) * var(--cms-fs, 1))}.TinaAssistant_recommendationImage__lfEjn img{width:100%;height:100%;object-fit:cover}.TinaAssistant_recommendationImageDesign__azD7q{background:linear-gradient(135deg,#f9d9e9,#f6eef5 52%,#d99abf)}.TinaAssistant_recommendationBody__oTPCE{display:flex;min-height:124px;flex:1 1;flex-direction:column;gap:3px;padding:9px 10px 10px}.TinaAssistant_recommendationTitle__nFY_p{display:-webkit-box;overflow:hidden;font-family:var(--font-display,Georgia,serif);font-size:calc((14px) * var(--cms-fs, 1));font-weight:600;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TinaAssistant_recommendationPrice__Z71Gk{margin-top:2px;font-family:var(--font-mono,monospace);font-size:calc((11px) * var(--cms-fs, 1));font-weight:600}.TinaAssistant_recommendationColor__3p4gm{overflow:hidden;color:color-mix(in srgb,var(--tina-ink) 64%,transparent);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));text-overflow:ellipsis;white-space:nowrap}.TinaAssistant_recommendationCta__oHu_S{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid var(--tina-rule);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));font-weight:600;text-transform:uppercase}.TinaAssistant_orderRail__JtH8f{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.TinaAssistant_orderCard__4h_WW{padding:11px;border:1px solid var(--tina-rule);background:var(--tina-paper)}.TinaAssistant_accountHeading__KfOn_,.TinaAssistant_orderHeader__txc1D,.TinaAssistant_orderMainLine__WiADl{display:flex;align-items:center;justify-content:space-between;gap:8px}.TinaAssistant_orderId__uepO3{overflow:hidden;color:color-mix(in srgb,var(--tina-ink) 64%,transparent);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.TinaAssistant_accountVerified__QCMX1,.TinaAssistant_orderPayment__E0wl_,.TinaAssistant_orderStage__UtF_R{padding:3px 5px;background:color-mix(in srgb,var(--vs-success,#9a3d6e) 14%,transparent);color:var(--vs-success,#6b7550);font-family:var(--font-mono,monospace);font-size:calc((8px) * var(--cms-fs, 1));letter-spacing:.03em;text-transform:uppercase}.TinaAssistant_orderCancelled__IRbg_{background:color-mix(in srgb,var(--tina-ink) 10%,transparent);color:color-mix(in srgb,var(--tina-ink) 65%,transparent)}.TinaAssistant_orderMainLine__WiADl{margin-top:9px}.TinaAssistant_orderPayment__E0wl_{padding:0;background:transparent;color:color-mix(in srgb,var(--tina-ink) 62%,transparent)}.TinaAssistant_orderTotal__xv51t{font-family:var(--font-mono,monospace);font-size:calc((12px) * var(--cms-fs, 1));font-weight:600}.TinaAssistant_orderProgressTrack__f3IbX{height:5px;margin-top:10px;overflow:hidden;background:color-mix(in srgb,var(--tina-ink) 10%,transparent)}.TinaAssistant_orderProgressFill__YpqFu{display:block;height:100%;background:var(--vs-rose-500,#d672a7);transition:width .18s ease}.TinaAssistant_orderProgressCancelled__seGfN{background:color-mix(in srgb,var(--tina-ink) 45%,transparent)}.TinaAssistant_orderDetails__DFFIA{display:grid;grid-gap:3px;gap:3px;margin-top:9px;color:color-mix(in srgb,var(--tina-ink) 68%,transparent);font-size:calc((10px) * var(--cms-fs, 1));line-height:1.35}.TinaAssistant_orderDetails__DFFIA time{font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1))}.TinaAssistant_orderTimeline__8NxUY{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:8px 0 0 14px;border-top:1px solid var(--tina-rule);color:color-mix(in srgb,var(--tina-ink) 62%,transparent);font-size:calc((9px) * var(--cms-fs, 1))}.TinaAssistant_orderTimeline__8NxUY li{display:flex;justify-content:space-between;gap:8px}.TinaAssistant_orderTimeline__8NxUY time{font-family:var(--font-mono,monospace);font-size:calc((8px) * var(--cms-fs, 1))}.TinaAssistant_accountCta__OjjQ1,.TinaAssistant_orderCta__16_z3{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--tina-rule);color:var(--tina-ink);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));font-weight:600;text-decoration:none;text-transform:uppercase}.TinaAssistant_accountCta__OjjQ1:focus-visible,.TinaAssistant_orderCta__16_z3:focus-visible{outline:3px solid var(--tina-rose);outline-offset:2px}.TinaAssistant_accountSummary__KjA_y{margin-top:10px;padding:12px;border:1px solid var(--tina-ink);background:var(--tina-wash)}.TinaAssistant_accountHeading__KfOn_ strong{display:block;margin-top:2px;font-family:var(--font-display,Georgia,serif);font-size:calc((16px) * var(--cms-fs, 1));font-weight:600}.TinaAssistant_accountEyebrow__7u3en{color:color-mix(in srgb,var(--tina-ink) 60%,transparent);font-family:var(--font-mono,monospace);font-size:calc((8px) * var(--cms-fs, 1));letter-spacing:.08em;text-transform:uppercase}.TinaAssistant_accountContacts__tlgHi,.TinaAssistant_accountCounts__mmB5A{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:9px;color:color-mix(in srgb,var(--tina-ink) 68%,transparent);font-size:calc((10px) * var(--cms-fs, 1))}.TinaAssistant_accountContacts__tlgHi span{overflow:hidden;max-width:100%;text-overflow:ellipsis}.TinaAssistant_accountCounts__mmB5A{color:var(--tina-ink);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1))}.TinaAssistant_accountVerified__QCMX1{flex:0 0 auto}.TinaAssistant_signInCard__SQreE{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;margin-top:10px;padding:13px;border:1px solid var(--tina-ink);background:linear-gradient(135deg,var(--tina-wash),var(--tina-paper));box-shadow:0 5px 15px rgb(57 8 15/9%)}.TinaAssistant_signInMark___mM_3{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--tina-ink);color:var(--vs-maroon-fg,#fbe8ef)}.TinaAssistant_signInContent__qM1nO{min-width:0}.TinaAssistant_signInTitle___y6cI{margin:0;font-family:var(--font-display,Georgia,serif);font-size:calc((17px) * var(--cms-fs, 1));font-weight:600;line-height:1.2}.TinaAssistant_signInDescription__I2_lO{margin:6px 0 11px;color:color-mix(in srgb,var(--tina-ink) 70%,transparent);font-size:calc((11px) * var(--cms-fs, 1));line-height:1.45}.TinaAssistant_signInButton__kgNNZ{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--tina-ink);background:var(--tina-ink);color:var(--vs-maroon-fg,#fbe8ef);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));font-weight:600;text-decoration:none;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.TinaAssistant_signInButton__kgNNZ:hover{background:var(--vs-rose-700,#9a3d6e);transform:translateY(-1px)}.TinaAssistant_signInButton__kgNNZ:focus-visible{outline:3px solid var(--tina-rose);outline-offset:2px}.TinaAssistant_conversionRail__O0wUu{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.TinaAssistant_conversionCard__cDe_m{padding:12px;border:1px solid var(--tina-ink);background:linear-gradient(135deg,var(--tina-wash),var(--tina-paper));box-shadow:0 5px 15px rgb(57 8 15/8%)}.TinaAssistant_conversionHeading__ubxM3{display:flex;align-items:center;gap:10px}.TinaAssistant_conversionImage__zEzqY{width:48px;height:48px;flex:0 0 48px;object-fit:cover;background:var(--tina-wash)}.TinaAssistant_conversionTitleBlock__8kGgm{min-width:0}.TinaAssistant_conversionEyebrow__m95RZ{color:color-mix(in srgb,var(--tina-ink) 60%,transparent);font-family:var(--font-mono,monospace);font-size:calc((8px) * var(--cms-fs, 1));letter-spacing:.08em;text-transform:uppercase}.TinaAssistant_conversionTitle__Fv__x{margin:3px 0 0;font-family:var(--font-display,Georgia,serif);font-size:calc((17px) * var(--cms-fs, 1));font-weight:600;line-height:1.2}.TinaAssistant_conversionDescription__yjrIS{margin:9px 0 0;color:color-mix(in srgb,var(--tina-ink) 74%,transparent);font-size:calc((11px) * var(--cms-fs, 1));line-height:1.45}.TinaAssistant_conversionItems__T5wTL{display:grid;grid-gap:5px;gap:5px;margin:10px 0 0;padding:8px 0;border-top:1px solid var(--tina-rule);border-bottom:1px solid var(--tina-rule)}.TinaAssistant_conversionItems__T5wTL div{display:flex;justify-content:space-between;gap:10px;font-size:calc((10px) * var(--cms-fs, 1));line-height:1.3}.TinaAssistant_conversionItems__T5wTL dt{color:color-mix(in srgb,var(--tina-ink) 60%,transparent)}.TinaAssistant_conversionItems__T5wTL dd{margin:0;font-weight:600;text-align:right}.TinaAssistant_conversionPrice__tl6NP{margin:10px 0 0;font-family:var(--font-mono,monospace);font-size:calc((13px) * var(--cms-fs, 1));font-weight:600}.TinaAssistant_conversionActions__tb4RD{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.TinaAssistant_conversionActions__tb4RD .TinaAssistant_actionButton__bCAyk{flex:1 1 120px}.TinaAssistant_actionConfirm__95cbE{display:grid;grid-gap:7px;gap:7px;width:100%;padding:8px;border:1px dashed var(--tina-ink);background:var(--tina-wash)}.TinaAssistant_actionConfirmText__ddPq_{font-size:calc((11px) * var(--cms-fs, 1));line-height:1.35}.TinaAssistant_actionConfirmButtons__Ht_sj{display:flex;flex-wrap:wrap;gap:7px}.TinaAssistant_actionCancel__0ZWs4{min-height:32px;padding:6px 11px;border:1px solid var(--tina-rule);background:var(--tina-paper);color:var(--tina-ink);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));cursor:pointer}.TinaAssistant_actionStatus__FMP_o{display:inline-flex;padding:6px 8px;background:color-mix(in srgb,var(--vs-success,#6b7550) 14%,transparent);color:var(--vs-success,#6b7550);font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));text-transform:uppercase}.TinaAssistant_designRail__8jGZc{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.TinaAssistant_designCard___31dw{overflow:hidden;border:1px solid var(--tina-rule);background:var(--tina-paper)}.TinaAssistant_designCardLink__U9fof{display:flex;min-width:0;color:var(--tina-ink);text-decoration:none}.TinaAssistant_designCardLink__U9fof:hover{background:var(--tina-wash)}.TinaAssistant_designCardLink__U9fof:focus-visible{outline:3px solid var(--tina-rose);outline-offset:-3px}.TinaAssistant_designCardImage__YcAPV{display:grid;width:92px;min-height:92px;flex:0 0 92px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f9d9e9,#f6eef5 52%,#d99abf);color:var(--vs-rose-700,#9a3d6e);font-family:var(--font-display,Georgia,serif);font-size:calc((25px) * var(--cms-fs, 1))}.TinaAssistant_designCardImage__YcAPV img{width:100%;height:100%;object-fit:cover}.TinaAssistant_designCardBody__KNUNT{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:5px;padding:11px}.TinaAssistant_designCardBody__KNUNT strong{overflow:hidden;font-family:var(--font-display,Georgia,serif);font-size:calc((15px) * var(--cms-fs, 1));text-overflow:ellipsis;white-space:nowrap}.TinaAssistant_designCardBody__KNUNT>span:last-child{margin-top:auto;font-family:var(--font-mono,monospace);font-size:calc((9px) * var(--cms-fs, 1));font-weight:600;text-transform:uppercase}.TinaAssistant_toolList__Cs1Af{display:grid;grid-gap:5px;gap:5px;margin:0 0 8px;padding:0;list-style:none}.TinaAssistant_tool__OaNKx{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--tina-ink) 68%,transparent);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1))}.TinaAssistant_toolIcon__gtrOS{width:7px;height:7px;border:1px solid;border-radius:50%}.TinaAssistant_toolRunning__kCZq5 .TinaAssistant_toolIcon__gtrOS{border-color:var(--vs-rose-700,#9a3d6e);background:var(--tina-rose);animation:TinaAssistant_pulse___H9_v 1s ease-in-out infinite}.TinaAssistant_toolComplete__GHgFh .TinaAssistant_toolIcon__gtrOS{border-color:var(--vs-success,#9a3d6e);background:var(--vs-success,#9a3d6e)}@keyframes TinaAssistant_pulse___H9_v{50%{transform:scale(.6);opacity:.45}}.TinaAssistant_action__xZ01p{margin-top:10px;padding:11px;border:1px solid var(--tina-ink);background:var(--tina-paper)}.TinaAssistant_actionDescription__Cuv2f{margin:0 0 9px;font-size:calc((11px) * var(--cms-fs, 1));line-height:1.4}.TinaAssistant_actionButton__bCAyk{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid var(--tina-ink);background:var(--tina-ink);color:var(--vs-maroon-fg,#fbe8ef);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));cursor:pointer}.TinaAssistant_actionButton__bCAyk:disabled{cursor:default;opacity:.55}.TinaAssistant_suggestions___meam{display:flex;gap:7px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.TinaAssistant_suggestions___meam::-webkit-scrollbar{display:none}.TinaAssistant_suggestion__TP4dB{flex:0 0 auto;padding:7px 10px;border:1px solid var(--tina-rule);border-radius:999px;background:var(--tina-paper);color:var(--tina-ink);font-family:var(--font-mono,monospace);font-size:calc((10px) * var(--cms-fs, 1));cursor:pointer}.TinaAssistant_suggestion__TP4dB:hover{background:var(--tina-wash)}.TinaAssistant_composer__yQp2V{display:flex;align-items:flex-end;gap:8px;padding:12px 16px 15px;border-top:1px solid var(--tina-rule)}.TinaAssistant_input__DSq5W{flex:1 1;min-height:40px;max-height:100px;resize:none;padding:10px 11px;border:1px solid var(--tina-rule);background:var(--tina-paper);color:var(--tina-ink);font:inherit;font-size:calc((13px) * var(--cms-fs, 1));line-height:1.35}.TinaAssistant_input__DSq5W:focus{border-color:var(--tina-ink);outline:2px solid var(--tina-rose);outline-offset:1px}.TinaAssistant_input__DSq5W::placeholder{color:color-mix(in srgb,var(--tina-ink) 45%,transparent)}.TinaAssistant_send__WpTvx{width:40px;height:40px;border:1px solid var(--tina-ink);background:var(--tina-ink);color:var(--vs-maroon-fg,#fbe8ef);cursor:pointer}.TinaAssistant_send__WpTvx:disabled{cursor:default;opacity:.45}.TinaAssistant_aiNotice__CgByc{margin:-6px 0 0;padding:0 16px 10px;color:color-mix(in srgb,var(--tina-ink) 55%,transparent);font-size:calc((10.5px) * var(--cms-fs, 1));line-height:1.35}.TinaAssistant_aiNotice__CgByc a{color:inherit;text-decoration:underline}.TinaAssistant_error__cKdSe{margin:0 16px 10px;color:var(--vs-danger,#9a3d6e);font-size:calc((11px) * var(--cms-fs, 1));line-height:1.35}@media (max-width:540px){.TinaAssistant_root__t181t{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}.TinaAssistant_panel__MAxhl{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 28px))}:is(.TinaAssistant_launcherText__XHIl2,.TinaAssistant_launcherRule__f6fCm,.TinaAssistant_launcherArrow__t1MnX){display:none}.TinaAssistant_launcher__o7Wy2{width:48px;height:48px;min-height:0;justify-content:center;padding:6px}.TinaAssistant_launcherMascot__H8yS6{width:30px;height:36px}.TinaAssistant_proactiveBadge__fCqwn{position:absolute;top:-2px;right:-2px}.TinaAssistant_recommendationItem__Pas3b{flex-basis:150px}.TinaAssistant_recommendationCard__0bLZY{min-height:226px}.TinaAssistant_recommendationImage__lfEjn{height:100px;flex-basis:100px}.TinaAssistant_panelToolbar__gpd5w{padding-inline:12px}.TinaAssistant_signInCard__SQreE{gap:9px;padding:11px}.TinaAssistant_signInMark___mM_3{width:28px;height:28px}.TinaAssistant_historyToggle__YBGni{max-width:68%}.TinaAssistant_historyToggle__YBGni>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.TinaAssistant_launcher__o7Wy2,.TinaAssistant_orderProgressFill__YpqFu,.TinaAssistant_panel__MAxhl,.TinaAssistant_signInButton__kgNNZ,.TinaAssistant_toolRunning__kCZq5 .TinaAssistant_toolIcon__gtrOS{animation:none;transition:none}}body:has([data-shell=v2][data-sheet=open]:not([data-layout=desktop])) .TinaAssistant_editorRoot__xZTy9{opacity:0;pointer-events:none}