.uvc_page__5_xKa{--c-ground:#fff9f6;--c-card:#ffffff;--c-ink:#49324f;--c-ink-soft:#6b5470;--c-line:rgba(73,50,79,0.16);--c-line-strong:rgba(73,50,79,0.32);--c-accent:#f0537a;--c-butter:#ffd95a;--c-radius:14px;background:var(--c-ground);color:var(--c-ink);min-height:100vh;padding-bottom:96px}@media (min-width:900px){.uvc_page__5_xKa{padding-bottom:48px}}.uvc_title__5G_Yr{font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 4px;color:var(--c-ink)}.uvc_sub__BL5tI{margin:0;color:var(--c-ink-soft);font-size:.9375rem}.uvc_label__phife{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft);margin:0 0 10px}.uvc_hint__Y6S2A{margin:10px 0 0;font-size:.8125rem;line-height:1.5;color:var(--c-ink-soft)}.uvc_choice__QBPKe{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c-card);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:var(--c-radius);padding:11px 16px;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;min-height:48px;transition:border-color .12s ease,box-shadow .12s ease}.uvc_choice__QBPKe:hover{border-color:var(--c-ink)}.uvc_choice__QBPKe:focus-visible{outline:3px solid rgba(240,83,122,.45);outline-offset:2px}.uvc_choice__QBPKe[aria-checked=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.uvc_choice__QBPKe[aria-checked=true]:after{content:"✓";position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:999px;background:var(--c-ink);color:#ffffff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.uvc_delta__nuxdU{font-size:.75rem;font-weight:600;color:var(--c-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uvc_pillRow__OOBGz{display:flex;flex-wrap:wrap;gap:10px}.uvc_pill___YkVa{flex-direction:column;gap:2px;min-width:84px}.uvc_shapeChoice__0vrFY{flex-direction:column;gap:4px;min-width:84px;font-size:.8125rem}.uvc_swatchRow3__jkHx3,.uvc_swatchRowCompact__yXIsC,.uvc_swatchRow__1knHY{display:grid;grid-gap:10px;gap:10px}.uvc_swatchRow__1knHY{grid-template-columns:repeat(4,1fr)}.uvc_swatchRow3__jkHx3{grid-template-columns:repeat(3,1fr)}.uvc_swatchRowCompact__yXIsC{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}@media (max-width:520px){.uvc_swatchRow__1knHY{grid-template-columns:repeat(2,1fr)}}.uvc_swatch__aKnq_{flex-direction:column;gap:4px;padding:8px 8px 10px;min-height:0}.uvc_swatchImg__aPgY9{width:100%;max-width:88px;aspect-ratio:1;object-fit:contain}.uvc_swatchName__Ta3xz{font-size:.8125rem;line-height:1.2;text-align:center}.uvc_ladder__JlBPv{display:flex;flex-direction:column;gap:8px}.uvc_rung__dLLQ_{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"qty save total" "each save total";align-items:center;grid-column-gap:12px;column-gap:12px;text-align:left;background:var(--c-card);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:var(--c-radius);padding:12px 16px;font:inherit;cursor:pointer;min-height:56px;position:relative}.uvc_rung__dLLQ_:hover{border-color:var(--c-ink)}.uvc_rung__dLLQ_[aria-checked=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.uvc_rung__dLLQ_[aria-checked=true]:after{content:"✓";position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:999px;background:var(--c-ink);color:#ffffff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.uvc_rungQty__WR_2H{grid-area:qty;font-weight:700}.uvc_rungEach__NZOpZ{grid-area:each;font-size:.8125rem;color:var(--c-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uvc_rungSave__4Jj0e{grid-area:save;background:var(--c-butter);color:var(--c-ink);font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.uvc_rungTotal__9URe6{grid-area:total;font-weight:700;font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uvc_advanced__1T3_U{border-top:1px solid var(--c-line);padding-top:14px}.uvc_advancedToggle__9dZN1{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:6px 0;font:inherit;font-weight:700;font-size:.875rem;color:var(--c-ink);cursor:pointer;min-height:44px}.uvc_advancedNow__mNxf5{margin-left:auto;font-weight:500;color:var(--c-ink-soft)}.uvc_advancedBody__ZBAEx{padding-top:8px}.uvc_cta__8jPqd{display:flex;align-items:center;justify-content:center;width:100%;background:var(--c-accent);color:#ffffff;border:0;border-radius:999px;padding:16px 24px;font:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer;min-height:54px}.uvc_ctaNote__SDGOh{margin:10px 0 0;font-size:.8125rem;color:var(--c-ink-soft);text-align:center}.uvc_linkBtn__8l2kS{display:block;margin:10px auto 0;background:none;border:0;font:inherit;font-size:.8125rem;color:var(--c-ink-soft);text-decoration:underline;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvc_totalRow__4o6QJ{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.uvc_totalLabel__jPTMr{font-size:.9375rem;color:var(--c-ink-soft)}.uvc_totalValue__cU4St{font-size:1.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uvc_stickyBar__VyB2b{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#ffffff;border-top:1px solid var(--c-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;box-shadow:0 -8px 24px rgba(73,50,79,.08)}.uvc_stickyBar__VyB2b .uvc_cta__8jPqd{width:auto;flex:1 1;padding:14px 18px;font-size:1rem;min-height:50px}.uvc_stickyTotal__GP_D1{display:flex;flex-direction:column;line-height:1.1}.uvc_stickyTotal__GP_D1 strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uvc_stickyTotal__GP_D1 span{font-size:.75rem;color:var(--c-ink-soft)}@media (min-width:900px){.uvc_stickyBar__VyB2b{display:none}}@media (prefers-reduced-motion:reduce){.uvc_choice__QBPKe,.uvc_stock__KCGKc{transition:none}}.uvc_cWrap__wsRPb{max-width:1180px;margin:0 auto;padding:24px 16px 0;display:grid;grid-gap:28px;gap:28px}@media (min-width:900px){.uvc_cWrap__wsRPb{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;padding-top:36px}.uvc_cPreview__XI11_{position:-webkit-sticky;position:sticky;top:24px}}.uvc_cCol__m6CqE{display:flex;flex-direction:column;gap:26px}.uvc_cStep__9SrD_{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.uvc_cNum__Q89Gw{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--c-ink);color:#ffffff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.uvc_cStepTitle__uZTu_{font-size:1rem;font-weight:700;margin:0}.uvc_cStepSub__ut4gY{margin-left:auto}.uvc_cStepSub__ut4gY,.uvc_cSub__Q_ffr{font-size:.8125rem;color:var(--c-ink-soft)}.uvc_cSub__Q_ffr{font-weight:700;margin:14px 0 8px}.uvc_cCheckout__tc55L{background:var(--c-card);border:1px solid var(--c-line);border-radius:20px;padding:20px}.uvc_cCheckoutLine__c3Q1w{font-size:.8125rem;color:var(--c-ink-soft);margin:0 0 8px}.uvc_pill___YkVa,.uvc_shapeChoice__0vrFY{flex:1 1}@media (max-width:520px){.uvc_pill___YkVa,.uvc_shapeChoice__0vrFY{min-width:0;padding-left:6px;padding-right:6px}}@media (max-width:899px){.uvc_cPreview__XI11_{position:-webkit-sticky;position:sticky;top:61px;z-index:15;margin:-24px -16px 0;padding:10px 16px 12px;background:var(--c-ground);box-shadow:0 12px 16px -14px rgba(73,50,79,.35)}}.uvc_page__5_xKa{--c-ground:#ffffff;background-color:#ffffff;background-image:radial-gradient(rgba(73,50,79,.16) 1.1px,transparent 1.3px);background-size:16px 16px;background-position:-8px -8px;min-height:0}.uvc_choice__QBPKe[aria-checked=true],.uvc_rung__dLLQ_[aria-checked=true]{background:var(--c-ink);color:#ffffff;border-color:var(--c-ink)}.uvc_choice__QBPKe[aria-checked=true] .uvc_delta__nuxdU,.uvc_rung__dLLQ_[aria-checked=true] .uvc_rungEach__NZOpZ{color:rgba(255,255,255,.82)}.uvc_rung__dLLQ_[aria-checked=true] .uvc_rungQty__WR_2H,.uvc_rung__dLLQ_[aria-checked=true] .uvc_rungTotal__9URe6{color:#ffffff}.uvc_choice__QBPKe[aria-checked=true]:after,.uvc_rung__dLLQ_[aria-checked=true]:after{background:var(--c-butter);color:var(--c-ink)}.uvc_cta__8jPqd:disabled{background:#a99bad;cursor:not-allowed}.uvc_cNum__Q89Gw{color:var(--c-butter)}.uvc_stageButton__M7J0z{cursor:pointer;border-radius:20px}.uvc_stageDragging__CAU39{box-shadow:0 0 0 3px var(--c-accent)}.uvc_inline__kBpXL{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.9375rem;color:var(--c-ink)}.uvc_numberInput__qoraY{width:84px;min-height:48px;padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:#ffffff;color:var(--c-ink);font:inherit}.uvc_numberInput__qoraY:focus-visible{outline:3px solid rgba(240,83,122,.45);outline-offset:2px}.uvc_inlineTotal__3g3Un{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uvc_customQty__ezad7{margin-top:4px}.uvc_check__oUUM4{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.875rem;color:var(--c-ink);cursor:pointer}.uvc_check__oUUM4 input{accent-color:var(--c-ink);width:18px;height:18px;margin:0}.uvc_upsell__Wr7mK{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;border-radius:var(--c-radius);background:var(--c-butter);color:var(--c-ink);font-size:.875rem}.uvc_upsellSwitch__7SJ97{border:0;border-radius:999px;padding:8px 14px;background:var(--c-ink);color:#ffffff;font:inherit;font-weight:700;cursor:pointer}.uvc_error__4CbKb{margin:10px 0 0;padding:10px 14px;border-radius:var(--c-radius);background:#ffe2d6;color:var(--c-ink);font-size:.875rem;text-align:center}.uvc_recover__Cdbod{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding:12px;border-radius:var(--c-radius);background:var(--c-butter)}.uvc_breadcrumb__qx2_W{margin:0 0 8px;font-size:.8125rem;color:var(--c-ink-soft)}.uvc_breadcrumb__qx2_W a{color:inherit}.uvc_stageButton__M7J0z{display:block}.uvc_stageButton__M7J0z:focus-within{box-shadow:0 0 0 3px rgba(240,83,122,.45)}.uvc_stageAction__D4cgg{display:block;margin-top:8px;text-align:center;font-size:.875rem;font-weight:700;color:var(--c-ink)}.uvc_srOnly__P2xmK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:899px){.uvc_stageAction__D4cgg{margin-top:6px;font-size:.8125rem}}@media (min-width:900px){.uvc_cPreview__XI11_{--preview-max:560px}}.uvc_yield__wJzKr{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:20px;background:var(--nac-peach);color:var(--nac-dark-mulberry)}.uvc_yieldBig__Ultjq{font-family:var(--nac-font-display);font-weight:700;font-size:28px;line-height:1.1}.uvc_yieldSub__CKGOl{font-size:14px;line-height:1.4}@media (min-width:1400px){.uvc_cWrapWide__Ge4EZ{max-width:1360px}}.uvc_spotLayer__KGiwx{margin-top:6px}.uvc_optional__9nd4h{font-weight:500;color:var(--c-ink-soft);margin-left:4px}.uvc_spotUpload__Q2pfo{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1.5px dashed var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-card);color:var(--c-ink);font-weight:700;font-size:.9375rem;cursor:pointer}.uvc_spotUpload__Q2pfo:hover{border-color:var(--c-ink)}.uvc_spotAction__hkp07:focus-visible,.uvc_spotAction__hkp07:focus-within,.uvc_spotUpload__Q2pfo:focus-within{outline:2px solid var(--c-ink);outline-offset:2px}.uvc_spotChip____prL{position:relative;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-card)}.uvc_spotExt__zTKjC,.uvc_spotThumb__QuW_u{flex:none;width:44px;height:44px;border-radius:8px;border:1px solid var(--c-line);background:#ffffff;object-fit:contain}.uvc_spotExt__zTKjC{display:grid;place-items:center;font-size:.6875rem;font-weight:700;color:var(--c-ink);background:#fff9f6}.uvc_spotName__77lqP{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.uvc_spotAction__hkp07{position:relative;flex:none;background:none;border:0;padding:6px 2px;font:inherit;font-size:.8125rem;color:var(--c-ink);text-decoration:underline;cursor:pointer}