@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Nunito:wght@400;600;700;800&display=swap";._btn_1nyoq_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:600;font-size:13.5px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);padding:9px 16px}._btn_1nyoq_1:disabled{opacity:.55;cursor:default}._primary_1nyoq_20{background:var(--color-accent);color:var(--color-accent-foreground)}._primary_1nyoq_20:hover:not(:disabled){background:var(--color-accent-deep)}._secondary_1nyoq_28{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}._secondary_1nyoq_28:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}._ghost_1nyoq_38{background:transparent;color:var(--color-text-secondary)}._ghost_1nyoq_38:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}._destructive_1nyoq_47{background:var(--color-danger);color:#fff}._destructive_1nyoq_47:hover:not(:disabled){opacity:.9}._sm_1nyoq_55{padding:5px 11px;font-size:12px}._md_1nyoq_59{padding:9px 16px;font-size:13.5px}._lg_1nyoq_63{padding:12px 20px;font-size:14.5px}._spin_1nyoq_68{animation:_spin_1nyoq_68 .7s linear infinite}@keyframes _spin_1nyoq_68{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._icon_1nyoq_75{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}@media (prefers-reduced-motion: reduce){._spin_1nyoq_68{animation:none}}._field_1dtfj_1{display:block;margin-bottom:var(--space-3)}._label_1dtfj_6{display:block;font-size:12.5px;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-1)}._description_1dtfj_14{font-size:12px;color:var(--color-text-muted);margin:2px 0 var(--space-1)}._input_1dtfj_20{width:100%;padding:9px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._input_1dtfj_20:focus{outline:none;border-color:var(--focus-color);box-shadow:var(--focus-ring)}._input_1dtfj_20:disabled{opacity:.6;cursor:not-allowed}._inputError_1dtfj_40{border-color:var(--color-danger)}._inputError_1dtfj_40:focus{box-shadow:0 0 0 3px var(--color-danger-surface)}._errorText_1dtfj_47{font-size:12px;color:var(--color-danger);margin-top:var(--space-1)}._backdrop_16xq7_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay);animation:_backdrop-in_16xq7_1 var(--duration-fast) var(--ease-enter)}._dialog_16xq7_12{width:min(380px,100%);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-modal);animation:_dialog-in_16xq7_1 var(--duration-normal) var(--ease-enter)}._dialog_16xq7_12 p{margin:0;color:var(--color-text-primary);font-size:14px;line-height:1.5}._actions_16xq7_29{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}@keyframes _backdrop-in_16xq7_1{0%{opacity:0}to{opacity:1}}@keyframes _dialog-in_16xq7_1{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){._backdrop_16xq7_1,._dialog_16xq7_12{animation:none}}._toggle_15xug_1{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}._toggle_15xug_1:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._toggle_15xug_1:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._select_t50ue_1{width:100%;min-height:42px;padding:0 36px 0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text-primary);font:inherit;font-size:13.5px}._select_t50ue_1:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}._stage_vt9z4_1{--auth-bg: var(--tenant-bg, var(--color-background, #f4f5f8));--auth-surface: var(--color-surface, var(--tenant-bg, #fff));--auth-ink: var(--tenant-text, var(--color-text-primary, #171923));--auth-muted: var(--color-text-secondary, color-mix(in srgb, var(--auth-ink) 62%, transparent));--auth-line: var(--color-border, color-mix(in srgb, var(--auth-ink) 13%, transparent));--auth-brand: var(--color-brand, #5c4ce5);--auth-radius: var(--tenant-card-radius, var(--radius-xl, 28px));position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:clamp(24px,5vw,64px);color:var(--auth-ink);background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--auth-brand) 14%,transparent),transparent 31%),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--auth-brand) 10%,transparent),transparent 34%),var(--auth-bg)}._embedded_vt9z4_21{min-height:auto;width:100%;padding:clamp(22px,4vw,56px) 0;overflow:visible;background:transparent}._ambient_vt9z4_22{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}._ambient_vt9z4_22 span{position:absolute;width:28rem;aspect-ratio:1;border-radius:50%;background:var(--auth-brand);opacity:.055;filter:blur(70px);animation:_authFloat_vt9z4_1 10s ease-in-out infinite alternate}._ambient_vt9z4_22 span:first-child{left:-12rem;top:-12rem}._ambient_vt9z4_22 span:last-child{right:-13rem;bottom:-15rem;animation-delay:-4s}._actions_vt9z4_26{position:absolute;z-index:3;top:22px;right:24px}._layout_vt9z4_27{position:relative;z-index:1;width:min(100%,470px)}._withAside_vt9z4_28{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1fr);gap:clamp(28px,5vw,72px);align-items:center}._aside_vt9z4_29{padding:clamp(8px,3vw,30px)}._aside_vt9z4_29 h2{max-width:470px;margin:10px 0 16px;color:var(--auth-ink);font-size:clamp(34px,4.4vw,56px);line-height:.98;letter-spacing:-.055em}._aside_vt9z4_29>p{max-width:480px;margin:0;color:var(--auth-muted);font-size:15px;line-height:1.7}._aside_vt9z4_29>span{display:inline-flex;align-items:center;gap:8px;color:var(--auth-brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._aside_vt9z4_29 ul{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none;color:var(--auth-ink);font-size:13px;font-weight:650}._aside_vt9z4_29 li{display:flex;align-items:center;gap:10px}._aside_vt9z4_29 li:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--auth-brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--auth-brand) 10%,transparent)}._frame_vt9z4_36{position:relative;isolation:isolate;overflow:hidden;padding:2px;border-radius:calc(var(--auth-radius) + 2px);box-shadow:var(--auth-frame-shadow, 0 28px 70px -34px color-mix(in srgb, var(--auth-brand) 50%, transparent)),0 0 0 1px color-mix(in srgb,var(--auth-brand) 24%,transparent),0 0 28px color-mix(in srgb,var(--auth-brand) 18%,transparent);animation:_authEnter_vt9z4_1 .5s cubic-bezier(.2,.8,.2,1) both,_authGlow_vt9z4_1 3.4s .5s ease-in-out infinite}._frame_vt9z4_36:before{content:"";position:absolute;z-index:-2;top:-70%;right:-70%;bottom:-70%;left:-70%;opacity:.95;background:conic-gradient(from 0deg,color-mix(in srgb,var(--auth-brand) 14%,transparent) 0,color-mix(in srgb,var(--auth-brand) 14%,transparent) 18%,color-mix(in srgb,var(--auth-brand) 92%,white) 34%,color-mix(in srgb,var(--auth-brand) 20%,transparent) 49%,color-mix(in srgb,var(--auth-brand) 20%,transparent) 68%,color-mix(in srgb,var(--auth-brand) 72%,white) 82%,color-mix(in srgb,var(--auth-brand) 14%,transparent));animation:_authOrbit_vt9z4_1 5.8s linear infinite}._frame_vt9z4_36:after{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--auth-radius);background:var(--auth-surface)}._frame_vt9z4_36[data-status=error]{animation:_authShake_vt9z4_1 .34s ease}._frame_vt9z4_36[data-status=success]{animation:_authSuccess_vt9z4_1 .55s cubic-bezier(.2,.9,.2,1) both}._card_vt9z4_41{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,46px);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--auth-surface) 94%,var(--auth-brand) 6%);box-shadow:var(--auth-card-shadow, inset 0 1px 1px rgba(255,255,255,.76), inset 0 -14px 34px color-mix(in srgb, var(--auth-brand) 7%, transparent), 0 18px 45px -28px color-mix(in srgb, var(--auth-ink) 35%, transparent))}._header_vt9z4_42{text-align:center;margin-bottom:24px}._icon_vt9z4_43,._successIcon_vt9z4_43{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:17px;color:var(--auth-brand);background:color-mix(in srgb,var(--auth-brand) 9%,var(--auth-surface));box-shadow:inset 0 3px 7px #ffffffa8,inset 0 -4px 9px color-mix(in srgb,var(--auth-brand) 18%,transparent),0 10px 22px -15px var(--auth-brand)}._icon_vt9z4_43 svg,._successIcon_vt9z4_43 svg{width:21px;height:21px}._application_vt9z4_45{display:block;margin-bottom:9px;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--auth-muted)}._eyebrow_vt9z4_46{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:var(--auth-brand)}._header_vt9z4_42 h1,._success_vt9z4_43 h1{margin:0;color:var(--auth-ink);font-family:inherit;font-size:clamp(24px,3vw,30px);line-height:1.13;letter-spacing:-.035em}._header_vt9z4_42 p,._success_vt9z4_43 p{max-width:360px;margin:10px auto 0;color:var(--auth-muted);font-size:13.5px;line-height:1.55}._body_vt9z4_49{min-height:150px}._body_vt9z4_49 form{display:grid;gap:2px}._body_vt9z4_49 label{display:block;width:100%;margin:0 0 15px;color:var(--auth-muted);font-size:12.5px;font-weight:650;line-height:1.35}._body_vt9z4_49 label input:not([type=checkbox]){display:block;width:100%;margin:7px 0 0;padding:0 14px}._body_vt9z4_49 input:not([type=checkbox]){min-height:46px;border-color:var(--auth-line);border-radius:var(--tenant-button-radius, var(--radius-md, 12px));background:color-mix(in srgb,var(--auth-bg) 88%,var(--auth-surface));color:var(--auth-ink);box-shadow:var(--auth-input-shadow, inset 0 3px 8px color-mix(in srgb, var(--auth-ink) 7%, transparent), inset 0 -2px 4px rgba(255,255,255,.55));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}._body_vt9z4_49 input:not([type=checkbox]):focus{border-color:var(--auth-brand);box-shadow:inset 0 3px 8px color-mix(in srgb,var(--auth-brand) 10%,transparent),0 0 0 3px color-mix(in srgb,var(--auth-brand) 18%,transparent);transform:translateY(-1px)}._body_vt9z4_49 input:not([type=checkbox]):focus-visible{outline:none}._body_vt9z4_49 button[type=submit],._body_vt9z4_49 button.primary{min-height:46px;margin-top:5px;border-radius:var(--tenant-button-radius, var(--radius-md, 12px));background:var(--auth-brand);color:#fff;box-shadow:inset 0 2px 3px #ffffff40,inset 0 -4px 8px #00000024,0 10px 20px -12px var(--auth-brand);transition:filter .16s ease,transform .12s ease,box-shadow .16s ease}._body_vt9z4_49 button[type=submit]:active:not(:disabled),._body_vt9z4_49 button.primary:active:not(:disabled){transform:translateY(2px) scale(.99);box-shadow:inset 0 4px 8px #0000002e}._error_vt9z4_58{margin:0 0 16px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--color-danger, #c4382b) 32%,transparent);border-radius:11px;color:var(--color-danger, #b3261e);background:color-mix(in srgb,var(--color-danger, #c4382b) 9%,var(--auth-surface));font-size:13px;line-height:1.4}._footer_vt9z4_59{margin-top:20px;text-align:center;color:var(--auth-muted);font-size:12px;line-height:1.5}._success_vt9z4_43{min-height:250px;display:grid;align-content:center;justify-items:center;text-align:center;animation:_authReveal_vt9z4_1 .42s .08s ease both}._successIcon_vt9z4_43{width:66px;height:66px;border-radius:24px;color:var(--color-success, #16845b);background:color-mix(in srgb,var(--color-success, #16845b) 12%,var(--auth-surface))}._successIcon_vt9z4_43 svg{width:30px;height:30px;stroke-width:2.5}._continueButton_vt9z4_63{margin-top:18px;padding:10px 22px;border:1px solid color-mix(in srgb,var(--auth-brand) 40%,transparent);border-radius:999px;background:transparent;color:var(--auth-brand);font:inherit;font-size:13px;font-weight:700;cursor:pointer}._continueButton_vt9z4_63:hover{background:color-mix(in srgb,var(--auth-brand) 8%,transparent)}._continueButton_vt9z4_63:focus-visible{outline:2px solid var(--auth-brand);outline-offset:2px}@keyframes _authOrbit_vt9z4_1{to{transform:rotate(1turn)}}@keyframes _authGlow_vt9z4_1{50%{box-shadow:var(--auth-frame-shadow, 0 28px 70px -34px color-mix(in srgb, var(--auth-brand) 50%, transparent)),0 0 0 1px color-mix(in srgb,var(--auth-brand) 42%,transparent),0 0 44px color-mix(in srgb,var(--auth-brand) 30%,transparent)}}@keyframes _authFloat_vt9z4_1{to{transform:translate3d(3rem,2rem,0) scale(1.08)}}@keyframes _authEnter_vt9z4_1{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes _authShake_vt9z4_1{0%,to{transform:translate(0)}24%{transform:translate(-7px)}48%{transform:translate(6px)}72%{transform:translate(-3px)}}@keyframes _authSuccess_vt9z4_1{45%{transform:perspective(800px) rotateY(-3deg) scale(.985)}to{transform:perspective(800px) rotateY(0) scale(1)}}@keyframes _authReveal_vt9z4_1{0%{opacity:0;transform:translateY(8px) scale(.96)}}@media (max-width: 760px){._stage_vt9z4_1{padding:72px 18px 28px}._embedded_vt9z4_21{padding:24px 0}._withAside_vt9z4_28{display:block;width:min(100%,470px)}._aside_vt9z4_29{display:none}._card_vt9z4_41{min-height:390px;padding:27px 21px}._actions_vt9z4_26{top:18px;right:18px}}@media (prefers-reduced-motion: reduce){._ambient_vt9z4_22 span,._frame_vt9z4_36,._frame_vt9z4_36:before,._success_vt9z4_43{animation:none!important}._body_vt9z4_49 input,._body_vt9z4_49 button{transition:none!important}}._fieldset_q2fid_1{min-width:0;margin:0 0 16px;padding:0;border:0}._fieldset_q2fid_1 legend{margin-bottom:9px;color:var(--auth-muted, var(--color-text-secondary));font-size:12.5px;font-weight:600}._cells_q2fid_3{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.6vw,10px)}._cell_q2fid_3{width:100%;min-width:0;height:clamp(46px,7vw,54px)!important;min-height:0!important;margin:0!important;padding:0!important;text-align:center;font:750 clamp(18px,3vw,22px)/1 inherit!important;caret-color:var(--auth-brand, var(--color-brand))}._fieldset_q2fid_1[aria-invalid=true] ._cell_q2fid_3{border-color:var(--color-danger, #b3261e)!important}._cell_q2fid_3:disabled{opacity:.62}@media (max-width: 370px){._cells_q2fid_3{gap:5px}._cell_q2fid_3{height:43px!important;font-size:17px!important}}[data-theme=storefront]{--color-brand: #b5502f;--color-brand-hover: #8a3a20;--color-success: #2f6b4f;--color-font-family: "Inter", -apple-system, system-ui, sans-serif;--color-font-family-display: "Fraunces", serif}:root{--ink: var(--color-text-primary);--ink-soft: var(--color-text-secondary);--ink-faint: var(--color-text-muted);--paper: var(--color-background);--card: var(--color-surface);--line: var(--color-border);--accent: var(--color-brand);--accent-deep: var(--color-brand-hover);--tenant-bg: var(--paper);--tenant-text: var(--ink);--accent-ink: #ffffff;--color-accent-foreground: #ffffff;--danger: var(--color-danger);--danger-bg: var(--color-danger-surface);--success: var(--color-success);--radius: var(--radius-lg);--shadow: var(--shadow-card);--grain: none}*{box-sizing:border-box}html,body{height:100%}button,a,[role=button]{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--tenant-font, var(--color-font-family, "Inter", -apple-system, system-ui, sans-serif));background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.tenant-root .topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-accent-foreground);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-left{display:flex;align-items:baseline;gap:12px}.store-header-actions{display:flex;align-items:center;gap:10px}.brand{font-family:var(--color-font-family-display, "Fraunces", serif);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.org-tag{font-size:10.5px;color:var(--ink-faint);background:var(--color-background-subtle);border:1px solid var(--line);padding:4px 10px;border-radius:999px;letter-spacing:.02em}.cart-btn{display:flex;align-items:center;gap:8px;background:var(--color-brand);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .12s ease;box-shadow:0 8px 20px #223c501f;letter-spacing:.01em}.cart-btn:hover{opacity:.88}.cart-btn:active{transform:scale(.97)}.cart-btn .badge{background:var(--color-brand);color:var(--color-accent-foreground);border-radius:999px;min-width:18px;height:18px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.back-link{background:none;border:none;color:var(--ink-soft);font-size:14px;font-weight:500;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.back-link:hover{color:var(--ink)}.topbar-center{flex:1;display:flex;justify-content:center}.search-wrapper{position:relative;display:flex;align-items:center;width:520px;max-width:60%}.search-wrapper .icon-muted{position:absolute;left:14px;opacity:.7}.search-input{width:100%;padding:10px 14px 10px 40px;border-radius:999px;border:1px solid var(--line);background:var(--color-background-subtle);color:var(--ink);font-size:13.5px}.search-input::placeholder{color:var(--ink-faint)}.account-link{color:var(--ink-soft);text-decoration:none;font-size:13.5px;font-weight:600;margin-right:14px;opacity:.9}.account-link:hover{opacity:1}.hero{position:relative;overflow:hidden;padding:76px 40px 64px;background:radial-gradient(ellipse 60% 80% at 15% -10%,rgba(181,80,47,.16),transparent 60%),radial-gradient(ellipse 50% 70% at 100% 0%,rgba(47,107,79,.14),transparent 55%),var(--paper);border-bottom:1px solid var(--line);text-align:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);mix-blend-mode:overlay;opacity:.5;pointer-events:none}.hero-inner{position:relative;max-width:620px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:#b5502f14;border:1px solid rgba(181,80,47,.18);padding:5px 12px;border-radius:999px;margin-bottom:20px}.hero h1{font-family:Fraunces,serif;font-size:44px;line-height:1.08;font-weight:700;letter-spacing:-.015em;margin:0 0 14px}.hero p{font-size:15.5px;color:var(--ink-soft);margin:0;line-height:1.6}.trust-bar{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;padding:18px 40px;border-bottom:1px solid var(--line);background:var(--card)}.trust-item{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.trust-item .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:48px clamp(20px,4vw,64px) 96px}.banner.error{background:var(--danger-bg);color:var(--danger);padding:12px 14px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500;border:1px solid #f6cbc7}.page-head{margin-bottom:28px;display:flex;justify-content:space-between;align-items:flex-end}.page-head h2{font-family:Fraunces,serif;font-size:24px;font-weight:600;margin:0 0 4px}.page-head p{color:var(--ink-soft);font-size:13.5px;margin:0}.page-head .count{font-size:12.5px;color:var(--ink-faint);font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;text-decoration:none;color:inherit}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.card-media-photo{aspect-ratio:1 / 1;overflow:hidden}.card-media-photo img{width:100%;height:100%;object-fit:var(--tenant-image-fit, cover);display:block}.card-media{aspect-ratio:4 / 5;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:16px}.card-media .media-tag{position:relative;z-index:2;background:#ffffffeb;color:var(--ink);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.card-media .monogram{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:600;font-size:15vw;max-font-size:90px;color:#ffffff29;letter-spacing:-.02em;z-index:1;-webkit-user-select:none;user-select:none}.card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);mix-blend-mode:soft-light;opacity:.55;z-index:1}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,transparent 40%,rgba(0,0,0,.35) 100%);z-index:1}.card-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.card-title{font-weight:600;font-size:15px;margin-bottom:2px}.card-desc{font-size:12.5px;color:var(--ink-soft);margin:0 0 14px;line-height:1.45;flex:1}.product-card-buy{min-height:52px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.product-card-buy>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.product-card-buy small{width:100%;color:var(--ink-faint);font-size:10.5px}.product-card-buy button{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:50%;background:var(--color-brand);color:#fff;font-size:21px;line-height:1}.product-card-buy button:hover{background:var(--color-brand-hover)}.variant-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:9px 0;border-top:1px solid var(--line)}.variant-row:first-of-type{border-top:none;margin-top:2px;padding-top:0}.variant-row .variant-name{color:var(--ink-soft)}.variant-row .variant-price{font-weight:700;margin-left:6px}.variant-price-row{display:inline-flex;align-items:center}.variant-mrp{font-size:11.5px;color:var(--ink-faint);text-decoration:line-through;margin-left:6px}.variant-row button{border:none;background:var(--color-brand);color:var(--color-accent-foreground);width:40px;height:40px;min-width:44px;min-height:44px;margin:-2px 0;border-radius:50%;font-size:16px;font-weight:700;transition:background .12s ease,transform .12s ease;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.variant-row button:hover:not(:disabled){background:var(--accent);transform:scale(1.06)}.variant-row button:disabled{background:var(--line);color:var(--ink-faint);cursor:default}.variant-row .sold-out{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--ink-faint);text-transform:uppercase}.empty{text-align:center;color:var(--ink-soft);padding:64px 0;font-size:14px}.cart{max-width:560px;margin:0 auto}.cart-line{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line .line-title{font-weight:600;font-size:14.5px}.muted{color:var(--ink-soft);font-size:13px}.cart-summary{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}.cart-total{display:flex;justify-content:space-between;font-weight:700;font-size:17px;margin:4px 0 16px}button.primary{width:100%;padding:15px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .12s ease,transform .12s ease;box-shadow:0 10px 24px -10px #0000001f;letter-spacing:.01em}button.primary:hover:not(:disabled){opacity:.92}button.primary:active{transform:scale(.99)}button.primary:disabled{opacity:.55;cursor:default;box-shadow:none}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start;max-width:920px;margin:0 auto}.checkout{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.checkout h2,.cart h2{font-family:Fraunces,serif;font-size:22px;font-weight:600;margin:0 0 4px}.checkout .intro{font-size:13px;color:var(--ink-soft);margin:0 0 22px;line-height:1.55}.field-group{margin-bottom:24px}.field-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:12px}.checkout label{display:block;font-size:13px;color:var(--ink-soft);font-weight:500;margin-bottom:12px}.checkout .row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;margin-top:5px;font-size:14.5px;font-family:inherit;background:var(--paper);transition:border-color .15s ease,background .15s ease}.checkout input:focus{outline:none;border-color:var(--ink);background:var(--card)}.payment-toggle{display:flex;gap:10px;margin:4px 0 20px}.payment-toggle button{flex:1;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.payment-toggle button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.order-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:sticky;top:96px}.order-summary h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin:0 0 14px}.order-summary .cart-line{padding:10px 0;font-size:13.5px}.order-summary .cart-total{font-size:16px}.confirmed{text-align:center;padding:56px 24px;max-width:460px;margin:0 auto}.confirmed .check{width:60px;height:60px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:27px;box-shadow:0 10px 24px -8px #2f6b4f80}.confirmed h2{font-family:Fraunces,serif;font-size:23px;margin:0 0 6px}.confirmed .receipt{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:22px 0;text-align:left}.confirmed .receipt-row{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;color:var(--ink-soft)}.confirmed .receipt-row.total{color:var(--ink);font-weight:700;font-size:15px;border-top:1px dashed var(--line);margin-top:8px;padding-top:12px}.confirmed>button{margin-top:8px;background:transparent;border:1px solid var(--ink);color:var(--ink);padding:12px 26px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease}.confirmed>button:hover{background:var(--ink);color:#fff}.site-footer{border-top:1px solid var(--line);background:var(--card);padding:48px 40px 28px;margin-top:auto}.footer-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer-brand{font-family:Fraunces,serif;font-weight:700;font-size:19px;margin-bottom:10px}.footer-blurb{font-size:13px;color:var(--ink-soft);line-height:1.6;max-width:280px}.footer-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:12px}.footer-col a{display:block;font-size:13.5px;color:var(--ink-soft);text-decoration:none;margin-bottom:9px}.footer-col a:hover{color:var(--ink)}.footer-bottom{max-width:1120px;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--ink-faint)}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.pdp-gallery{position:sticky;top:96px}.pdp-main-image{aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line)}.pdp-main-image img{width:100%;height:100%;object-fit:cover;display:block}.pdp-fallback{position:relative;display:flex;align-items:center;justify-content:center}.pdp-fallback .monogram{font-family:Fraunces,serif;font-weight:600;font-size:96px;color:#ffffff38}.pdp-thumbs{display:flex;gap:10px;margin-top:12px}.pdp-thumbs button{width:64px;height:64px;border-radius:8px;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:none}.pdp-thumbs button.active{border-color:var(--ink)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pdp-info{padding-top:4px}.pdp-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:8px}.pdp-title{font-family:Fraunces,serif;font-size:28px;font-weight:600;margin:0 0 14px;line-height:1.2}.pdp-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.pdp-price{font-size:26px;font-weight:700}.pdp-mrp{font-size:15px;color:var(--ink-faint);text-decoration:line-through}.pdp-discount{font-size:13px;font-weight:700;color:var(--accent)}.pdp-discount--coupon{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.pdp-tax-note{font-size:12px;color:var(--ink-faint);margin:0 0 20px}.pdp-coupon-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.pdp-coupon-head svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.pdp-coupon-head strong{display:block;font-size:13px}.pdp-coupon-head span{display:block;font-size:11px;color:var(--ink-faint);margin-top:1px}.pdp-coupon-row{display:flex;gap:8px}.pdp-coupon-row input{min-width:0;flex:1;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-transform:uppercase;font-size:13px}.pdp-coupon-row input:focus{outline:none;border-color:var(--accent)}.pdp-coupon-row button{padding:0 18px;border:none;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s ease}.pdp-coupon-row button:disabled{opacity:.4;cursor:default}.pdp-coupon-row button:hover:not(:disabled){opacity:.85}.cart-coupon-error{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--danger);font-size:12px}.cart-coupon-error svg{width:14px;height:14px;flex-shrink:0}.pdp-coupon--applied{border-style:solid;border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--card));padding:0}.pdp-coupon-applied{display:flex;align-items:center;gap:12px;padding:14px 16px}.pdp-coupon-applied__icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.pdp-coupon-applied__icon svg{width:19px;height:19px}.pdp-coupon-applied__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-coupon-applied__body strong{font-size:13px}.pdp-coupon-applied__body strong code{background:color-mix(in srgb,var(--ink) 8%,transparent);padding:1px 6px;border-radius:5px;font-size:12px;letter-spacing:.02em}.pdp-coupon-applied__body span{font-size:12px;color:var(--ink-soft)}.pdp-coupon-remove{display:flex;align-items:center;gap:5px;flex-shrink:0;border:none;background:none;color:var(--ink-faint);font-size:12px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .15s ease,color .15s ease}.pdp-coupon-remove svg{width:15px;height:15px}.pdp-coupon-remove:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.pdp-coupon--invalid{border-style:solid;border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--card));padding:0}.pdp-coupon--invalid .pdp-coupon-applied__icon{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.pdp-price--discounted{color:var(--success)}.pdp-price-row--flash .pdp-price--discounted{animation:pdp-price-flash 1.2s ease;border-radius:6px}@keyframes pdp-price-flash{0%{background:color-mix(in srgb,var(--success) 35%,transparent);transform:scale(1.12)}60%{background:color-mix(in srgb,var(--success) 20%,transparent);transform:scale(1.03)}to{background:transparent;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.pdp-price-row--flash .pdp-price--discounted{animation:none;background:color-mix(in srgb,var(--success) 20%,transparent)}}.pdp-variant-picker{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pdp-variant-picker button{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;cursor:pointer}.pdp-variant-picker button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pdp-variant-picker button:disabled{opacity:.45;cursor:default}.pdp-oos-tag{font-weight:500;opacity:.8}.pdp-description{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0 0 20px}.pdp-features{margin:0 0 20px;padding-left:18px;font-size:13.5px;line-height:1.9;color:var(--ink-soft)}.pdp-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.pdp-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--card);border:1px solid var(--line);padding:5px 11px;border-radius:999px;color:var(--ink-soft)}.pdp-add-btn{width:100%;padding:15px;border-radius:999px;border:none;background:var(--ink);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.pdp-add-btn:hover:not(:disabled){opacity:.88}.pdp-add-btn:disabled{background:var(--line);color:var(--ink-faint);cursor:default}.pdp-main-image--framed{max-width:540px;aspect-ratio:1 / 1;overflow:hidden}.pdp-thumbs{max-width:540px;flex-wrap:wrap}.pdp-image-zoom{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:color-mix(in srgb,var(--card) 85%,transparent);color:var(--ink);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;box-shadow:var(--shadow)}.pdp-image-zoom svg{width:17px;height:17px}.pdp-main-image--framed:hover .pdp-image-zoom{opacity:1;transform:translateY(0)}.pdp-image-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:color-mix(in srgb,var(--card) 85%,transparent);color:var(--ink);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,background .15s ease;box-shadow:var(--shadow)}.pdp-image-nav svg{width:19px;height:19px}.pdp-image-nav--prev{left:12px}.pdp-image-nav--next{right:12px}.pdp-main-image--framed:hover .pdp-image-nav{opacity:1}.pdp-image-nav:hover{background:var(--card)}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:var(--color-overlay, rgba(10,12,16,.82));padding:40px}.pdp-lightbox img{max-width:min(90vw,900px);max-height:85vh;object-fit:contain;border-radius:8px;cursor:default}.pdp-lightbox-close{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pdp-lightbox-close svg{width:20px;height:20px}.pdp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pdp-lightbox-nav svg{width:22px;height:22px}.pdp-lightbox-nav--prev{left:24px}.pdp-lightbox-nav--next{right:24px}.pdp-lightbox-nav:hover,.pdp-lightbox-close:hover{background:#ffffff38}@media (max-width: 760px){.pdp-main-image--framed,.pdp-thumbs{max-width:100%}.pdp-image-nav,.pdp-image-zoom{opacity:1}}.auth-page{display:flex;justify-content:center;padding:56px 0 80px}.auth-page--animated{width:100%;max-width:none;padding-top:18px}.auth-page--animated label{color:var(--tenant-text, var(--ink-soft))}.auth-step-content{animation:authStepReveal .28s ease both}.auth-optional{float:right;color:var(--ink-faint);font-size:11px;font-weight:500}.auth-code-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.auth-code-actions .link-btn{min-height:42px;margin:0;padding:8px 2px}.auth-code-actions .link-btn:disabled{opacity:.5;cursor:default}@keyframes authStepReveal{0%{opacity:0;transform:translateY(6px)}}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:920px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.auth-panel{position:relative;overflow:hidden;padding:48px 40px;background:radial-gradient(ellipse 70% 60% at 10% 0%,color-mix(in srgb,var(--color-brand) 55%,transparent),transparent 60%),var(--color-brand);color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-panel-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:14px;display:block}.auth-panel-title{font-family:Fraunces,serif;font-size:32px;line-height:1.1;font-weight:700;margin:0 0 14px}.auth-panel-copy{font-size:14px;line-height:1.6;opacity:.92;margin:0 0 24px}.auth-panel-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;font-weight:600}.auth-panel-points li{display:flex;align-items:center;gap:10px}.auth-panel-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:.85;flex-shrink:0}.auth-form{width:100%;background:var(--card);padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.auth-form h2{font-family:Fraunces,serif;font-size:21px;margin:0 0 18px}.auth-form label{display:block;font-size:13px;color:var(--ink-soft);font-weight:500;margin-bottom:14px}.auth-form input{width:100%;margin-top:6px;padding:12px 13px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;transition:border-color .15s ease}.auth-form input:focus{outline:none;border-color:var(--ink)}.auth-steps{display:flex;align-items:center;gap:8px;margin-bottom:18px}.auth-step{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--paper);color:var(--ink-faint);border:1px solid var(--line)}.auth-step.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.auth-step.done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.auth-step-line{flex:1;height:1px;background:var(--line)}.dev-otp-hint{font-size:12.5px;background:var(--danger-bg);color:var(--ink);padding:8px 12px;border-radius:8px;margin:-6px 0 14px}.link-btn{background:none;border:none;color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;padding:8px 0;text-decoration:underline}.link-btn:hover{color:var(--ink)}.account-layout{max-width:640px;margin:0 auto}.account-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.account-layout h2{font-family:Fraunces,serif;font-size:24px;margin:0 0 4px}.account-section{margin-top:32px}.account-section h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 14px}.order-history-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13.5px}.wallet-balance-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.wallet-amount{font-size:28px;font-weight:700;font-family:Fraunces,serif}@media (max-width: 760px){.topbar{padding:14px 20px}.hero{padding:52px 20px 40px}.hero h1{font-size:32px}.content{padding:32px 20px 96px}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout .row-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding:40px 20px 24px}.footer-bottom{flex-direction:column;gap:8px}.pdp-layout{grid-template-columns:1fr;gap:24px}.pdp-gallery{position:static}.search-wrapper{display:none}.account-layout{padding:0 4px}.account-header-row{flex-direction:column;align-items:flex-start;gap:8px}.auth-layout{grid-template-columns:1fr;max-width:420px}.auth-panel{display:none}.auth-form{padding:32px 24px}.auth-page--animated{padding:0 16px 80px}}@media (prefers-reduced-motion: reduce){.auth-step-content{animation:none}}.tenant-root{min-height:100vh;background:var(--tenant-bg, var(--paper));color:var(--tenant-text, var(--ink));font-family:var(--tenant-font, Inter, sans-serif)}.tenant-root h1,.tenant-root h2,.tenant-root h3{font-family:var(--tenant-heading-font, var(--tenant-font, Inter, sans-serif))}.pdp-personalization{margin:16px 0;padding:15px;border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:var(--tenant-card-radius,12px);background:color-mix(in srgb,var(--color-brand) 5%,var(--tenant-bg))}.pdp-personalization__toggle{display:flex;align-items:center;gap:11px;cursor:pointer}.pdp-personalization__toggle input{width:18px;height:18px;accent-color:var(--color-brand)}.pdp-personalization__toggle span{display:flex;flex-direction:column;gap:2px}.pdp-personalization__toggle small{color:color-mix(in srgb,var(--tenant-text) 65%,transparent)}.pdp-personalization__field{margin-top:13px}.pdp-personalization__field>label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.pdp-personalization__field>input{width:100%;min-height:44px;margin:0;padding:0 12px;border:1px solid color-mix(in srgb,var(--tenant-text) 18%,transparent);border-radius:var(--tenant-button-radius,8px);background:var(--tenant-bg);color:var(--tenant-text);font:inherit}.pdp-personalization__field>div{display:flex;justify-content:space-between;margin-top:5px;color:color-mix(in srgb,var(--tenant-text) 58%,transparent)}.pdp-personalization__field .is-over,.pdp-personalization__field>p{color:#dc2626}.pdp-personalization__field>p{margin:6px 0 0;font-size:12px}.cart-line-customization,.checkout-customization{display:block!important;margin-top:4px;color:var(--color-brand)!important;line-height:1.35}.cart-line-customization strong,.checkout-customization strong{color:inherit}.tenant-root .app{max-width:none;background:transparent}.tenant-root .topbar{max-width:none;padding-inline:max(24px,calc((100vw - var(--tenant-container, 1440px))/2 + 24px));border-bottom-color:color-mix(in srgb,var(--tenant-text, var(--ink)) 12%,transparent);background:color-mix(in srgb,var(--tenant-bg, var(--card)) 92%,transparent)}.store-logo{display:block;width:auto;max-width:160px;height:34px;object-fit:contain}.theme-preview-banner{position:sticky;top:0;z-index:100;padding:7px 16px;background:#17191d;color:#fff;font-size:11px;font-weight:650;text-align:center}.theme-listing{padding:clamp(28px,5vw,74px) 0 90px}.theme-breadcrumb{display:flex;gap:8px;margin-bottom:36px;color:color-mix(in srgb,var(--tenant-text) 52%,transparent);font-size:11px}.theme-breadcrumb a{color:inherit}.theme-listing-head{margin-bottom:38px}.theme-listing-head h1{margin:8px 0 5px;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.05em}.theme-listing-head p{color:color-mix(in srgb,var(--tenant-text) 55%,transparent)}.theme-page{padding:clamp(40px,7vw,100px) 0}.theme-page-heading{max-width:880px;margin-bottom:clamp(38px,6vw,78px)}.theme-page-heading h1{margin:9px 0 12px;font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.06em}.theme-page-heading p{max-width:640px;color:color-mix(in srgb,var(--tenant-text) 62%,transparent);font-size:17px;line-height:1.6}.theme-page-layout{max-width:880px}.theme-page-layout--contact{max-width:none;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,8vw,120px);align-items:start}.theme-page-content{font-size:15px;line-height:1.8}.theme-page-content h2{margin-top:2em;font-size:28px}.theme-page-content img{max-width:100%;height:auto}.theme-contact-surface{width:100%}.theme-contact-surface label{display:block;color:inherit;font-size:11px}.theme-contact-surface input,.theme-contact-surface textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:var(--tenant-button-radius);background:var(--tenant-bg);color:var(--tenant-text);font:inherit}.theme-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-honeypot{position:absolute;left:-9999px}.theme-home-content{padding:0}.theme-section-inner{width:100%;margin:0 auto;padding-inline:clamp(16px,3vw,38px)}.store-section{position:relative}.theme-section-heading-store{max-width:720px;margin-bottom:clamp(20px,3vw,34px)}.theme-section-heading-store h2{margin:5px 0 0;font-size:clamp(25px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.theme-section-heading-store p{margin:10px 0 0;color:color-mix(in srgb,var(--tenant-text) 66%,transparent);line-height:1.6}.theme-eyebrow{display:inline-block;color:var(--tenant-accent, var(--color-brand));font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.theme-primary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:22px;padding:0 20px;border-radius:var(--tenant-button-radius, 8px);background:var(--color-brand);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.theme-announcement{padding:9px 20px;background:var(--color-brand);color:#fff;font-size:11px;font-weight:650;text-align:center}.theme-hero{min-height:560px;display:grid;align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--color-brand) 12%,var(--tenant-bg)),color-mix(in srgb,var(--tenant-accent) 16%,var(--tenant-bg)));background-position:center;background-size:cover}.theme-hero--large{min-height:680px}.theme-hero__inner h1{max-width:800px;margin:10px 0 0;font-size:clamp(42px,6vw,88px);line-height:.98;letter-spacing:-.055em}.theme-hero__inner p{max-width:590px;margin:19px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.6;opacity:.84}.theme-hero[style*=background-image] .theme-hero__inner{color:#fff}.theme-product-grid{--desktop-columns: 4;--tablet-columns: 3;--mobile-columns: 2;display:grid;grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr));gap:clamp(12px,1.8vw,24px)}.theme-product-card{min-width:0;display:block;color:inherit;text-decoration:none}.theme-product-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--tenant-card-radius, 10px);background:color-mix(in srgb,var(--tenant-text) 5%,var(--tenant-bg))}.theme-product-card__media img{width:100%;height:100%;display:block;object-fit:var(--tenant-image-fit, cover);transition:transform .35s ease}.theme-product-card:hover .theme-product-card__media img{transform:scale(1.025)}.theme-product-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 18%,var(--tenant-bg)),color-mix(in srgb,var(--tenant-accent) 20%,var(--tenant-bg)));color:var(--color-brand);font-size:42px;font-weight:750}.theme-product-badge{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:999px;background:var(--tenant-accent);color:#fff;font-size:9px;font-weight:750;text-transform:uppercase}.theme-product-card__body{padding:11px 2px 2px}.theme-product-vendor{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--tenant-text) 55%,transparent);font-size:9px;font-weight:700;text-transform:uppercase}.theme-product-card h3{min-height:2.7em;display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(12px,1.1vw,14px);line-height:1.35}.theme-product-card__foot{display:flex;align-items:end;justify-content:space-between;gap:7px;margin-top:7px}.theme-product-card__foot>div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.theme-product-card__foot strong{font-size:13px}.theme-product-card__foot del{color:color-mix(in srgb,var(--tenant-text) 45%,transparent);font-size:10px}.theme-product-card__foot button{width:32px;height:32px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tenant-text) 17%,transparent);border-radius:50%;background:var(--tenant-bg);color:var(--tenant-text);cursor:pointer;font-size:20px}.theme-product-card__foot button:hover{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.theme-sold-out{font-size:9px;text-transform:uppercase}.theme-taxonomy-grid{--desktop-columns: 6;--tablet-columns: 4;--mobile-columns: 2;display:grid;grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr));gap:var(--product-grid-gap, 10px)}.theme-taxonomy-card{min-height:145px;display:flex;flex-direction:column;justify-content:flex-end;padding:17px;border:1px solid color-mix(in srgb,var(--tenant-text) 13%,transparent);border-radius:var(--tenant-card-radius);background:color-mix(in srgb,var(--color-brand) 5%,var(--tenant-bg));color:inherit;text-decoration:none}.theme-taxonomy-card>span{margin-bottom:auto;color:color-mix(in srgb,var(--color-brand) 65%,var(--tenant-text));font-size:10px;font-weight:750}.theme-taxonomy-card strong{font-size:14px}.theme-taxonomy-card small{margin-top:3px;color:color-mix(in srgb,var(--tenant-text) 52%,transparent);font-size:10px}.theme-section-empty{padding:28px;border:1px dashed color-mix(in srgb,var(--tenant-text) 18%,transparent);border-radius:var(--tenant-card-radius);color:color-mix(in srgb,var(--tenant-text) 58%,transparent);text-align:center}.theme-image-text{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,7vw,110px)}.theme-image-text--right .theme-image-text__media{order:2}.theme-image-text__media{aspect-ratio:1.15;display:grid;place-items:center;overflow:hidden;border-radius:var(--tenant-card-radius);background:color-mix(in srgb,var(--color-brand) 7%,var(--tenant-bg));color:color-mix(in srgb,var(--tenant-text) 45%,transparent)}.theme-image-text__media img{width:100%;height:100%;object-fit:cover}.theme-image-text h2{margin:8px 0 12px;font-size:clamp(31px,4vw,56px);line-height:1.02}.theme-image-text p{line-height:1.7}.theme-text-link{color:var(--color-brand);font-weight:700;text-decoration:none}.theme-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.theme-block-grid article{min-height:130px;padding:21px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:var(--tenant-card-radius)}.theme-block-grid p{margin:8px 0 0;color:color-mix(in srgb,var(--tenant-text) 62%,transparent);line-height:1.55}.theme-newsletter{background:var(--color-brand);color:#fff}.theme-newsletter .theme-section-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.theme-newsletter h2{margin:6px 0;font-size:clamp(28px,4vw,48px)}.theme-newsletter form{min-width:min(420px,100%);display:flex}.theme-newsletter input{min-height:48px;flex:1;margin:0;padding:0 14px;border:0;border-radius:var(--tenant-button-radius) 0 0 var(--tenant-button-radius)}.theme-newsletter button{padding:0 18px;border:0;border-radius:0 var(--tenant-button-radius) var(--tenant-button-radius) 0;background:var(--tenant-accent);color:#fff;font-weight:700}.theme-rich-text{text-align:center}.theme-rich-text .theme-section-inner{max-width:880px}.theme-rich-text .theme-section-heading-store{margin-inline:auto}.theme-divider{border:0;border-top:1px solid color-mix(in srgb,var(--tenant-text) 13%,transparent)}.theme-taxonomy-card{min-height:0;aspect-ratio:4/3;justify-content:flex-end;background-size:cover;background-position:center}.theme-taxonomy-card[style*=background-image]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.theme-taxonomy-card[style*=background-image]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(#0a0a0e00,#0a0a0e8c)}.theme-taxonomy-card{position:relative}.theme-taxonomy-card>*{position:relative}.theme-product-carousel{position:relative}.theme-product-carousel__nav{display:flex;justify-content:flex-end;gap:6px;margin-bottom:12px}.theme-product-carousel__nav button{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:50%;background:var(--tenant-bg);color:inherit;cursor:pointer}.theme-product-carousel__nav button:disabled{opacity:.3;cursor:default}.theme-product-carousel__track{--desktop-columns: 4;--tablet-columns: 3;--mobile-columns: 2;display:flex;gap:var(--product-grid-gap, 18px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.theme-product-carousel__track::-webkit-scrollbar{display:none}.theme-product-carousel__track .theme-product-card{flex:0 0 calc((100% - var(--product-grid-gap, 18px) * (var(--desktop-columns) - 1)) / var(--desktop-columns));scroll-snap-align:start}.theme-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.theme-trust__item{padding:22px 18px;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:var(--tenant-card-radius);text-align:center}.theme-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 12%,var(--tenant-bg));color:var(--color-brand)}.theme-trust__icon svg{width:22px;height:22px}.theme-trust__item strong{display:block;margin-bottom:6px;font-size:14px}.theme-trust__item p{margin:0;color:color-mix(in srgb,var(--tenant-text) 62%,transparent);font-size:12.5px;line-height:1.55}.theme-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.theme-testimonial{padding:24px;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:var(--tenant-card-radius);background:var(--tenant-bg)}.theme-testimonial__stars{display:flex;gap:2px;margin-bottom:12px;color:color-mix(in srgb,var(--tenant-text) 25%,transparent)}.theme-testimonial__stars svg{width:15px;height:15px}.theme-testimonial__stars svg.is-filled{color:#f5a623;fill:#f5a623}.theme-testimonial__quote{margin:0 0 18px;font-size:14.5px;line-height:1.65}.theme-testimonial__author{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700}.theme-testimonial__author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.theme-testimonial__avatar-fallback{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 15%,var(--tenant-bg));color:var(--color-brand);font-weight:800}.theme-logo-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(28px,5vw,64px)}.theme-logo-list__item{display:flex;align-items:center;justify-content:center;height:42px;opacity:.72;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.theme-logo-list__item:hover{opacity:1;filter:grayscale(0)}.theme-logo-list__item img{max-height:100%;max-width:140px;object-fit:contain}.theme-faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.theme-faq__item{padding:16px 20px;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:var(--tenant-card-radius)}.theme-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.theme-faq__item summary::-webkit-details-marker{display:none}.theme-faq__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.theme-faq__icon:before,.theme-faq__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;border-radius:1px}.theme-faq__icon:before{width:12px;height:2px}.theme-faq__icon:after{width:2px;height:12px}.theme-faq__item[open] .theme-faq__icon:after{display:none}.theme-faq__item p{margin:12px 0 0;color:color-mix(in srgb,var(--tenant-text) 66%,transparent);line-height:1.65}.theme-countdown{background:color-mix(in srgb,var(--color-brand) 6%,var(--tenant-bg));text-align:center}.theme-countdown__inner{display:flex;flex-direction:column;align-items:center}.theme-countdown__clock{display:flex;gap:14px;margin-top:10px}.theme-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:10px 6px;border-radius:var(--tenant-card-radius);background:var(--tenant-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--tenant-text) 8%,transparent)}.theme-countdown__unit strong{font-size:24px;font-variant-numeric:tabular-nums}.theme-countdown__unit span{margin-top:2px;color:color-mix(in srgb,var(--tenant-text) 55%,transparent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.theme-featured-product__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px)}.theme-featured-product__media{aspect-ratio:1;border-radius:var(--tenant-card-radius);overflow:hidden;background:color-mix(in srgb,var(--color-brand) 7%,var(--tenant-bg))}.theme-featured-product__media img{width:100%;height:100%;object-fit:cover}.theme-featured-product__body h2{margin:8px 0 12px;font-size:clamp(28px,3.4vw,46px);line-height:1.05}.theme-featured-product__body p{line-height:1.7;opacity:.78}.theme-featured-product__price{display:flex;align-items:baseline;gap:10px;margin:14px 0 20px;font-size:22px;font-weight:800}.theme-featured-product__price del{color:color-mix(in srgb,var(--tenant-text) 45%,transparent);font-size:14px;font-weight:500}.theme-featured-product .theme-text-link{display:block;margin-top:14px}.track-order-page{max-width:640px}.track-order-form{display:grid;gap:14px;max-width:380px;margin:24px 0 8px}.track-order-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.track-order-form input{min-height:46px;padding:0 14px;border:1px solid color-mix(in srgb,var(--tenant-text) 16%,transparent);border-radius:var(--tenant-button-radius);background:var(--tenant-bg);color:inherit;font:inherit}.track-order-form button{margin-top:4px}.track-order-message{max-width:420px;margin:8px 0 0;padding:12px 16px;border:1px solid color-mix(in srgb,#b42318 25%,transparent);border-radius:var(--tenant-card-radius);background:color-mix(in srgb,#b42318 6%,transparent);color:#b42318;font-size:13px}.track-order-result{margin-top:34px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent)}.track-order-result__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.track-order-result__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 12%,var(--tenant-bg));color:var(--color-brand)}.track-order-result__head strong{display:block;font-size:17px}.track-order-result__head small{color:color-mix(in srgb,var(--tenant-text) 58%,transparent);font-size:11.5px}.track-order-status-badge{display:inline-block;margin-bottom:20px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--tenant-accent) 14%,var(--tenant-bg));color:var(--tenant-accent);font-weight:700;font-size:12.5px}.track-order-timeline{display:flex;flex-wrap:wrap;gap:0;margin:0 0 24px;padding:0;list-style:none}.track-order-timeline li{display:flex;align-items:center;gap:8px;margin-right:18px;margin-bottom:10px;color:color-mix(in srgb,var(--tenant-text) 45%,transparent);font-size:11px;font-weight:700;text-transform:capitalize}.track-order-timeline li.is-done{color:var(--tenant-text)}.track-order-timeline__dot{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--tenant-text) 20%,transparent)}.track-order-timeline li.is-done .track-order-timeline__dot{background:#16a34a}.track-order-shipment{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:var(--tenant-card-radius)}.track-order-shipment svg{flex:0 0 auto;width:22px;height:22px;color:var(--color-brand)}.track-order-shipment strong{display:block;font-size:13px}.track-order-shipment small{display:block;margin-top:2px;color:color-mix(in srgb,var(--tenant-text) 58%,transparent);font-size:11px}.track-order-items h2{margin:0 0 12px;font-size:14px}.track-order-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent)}.track-order-item__image{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--tenant-text) 5%,var(--tenant-bg));font-weight:700}.track-order-item__image img{width:100%;height:100%;object-fit:cover}.track-order-item strong{display:block;font-size:12.5px}.track-order-item small{color:color-mix(in srgb,var(--tenant-text) 58%,transparent);font-size:10.5px}.track-order-item__qty{color:color-mix(in srgb,var(--tenant-text) 58%,transparent);font-size:12px;font-weight:700}.tenant-preset--velocity .theme-product-card{padding:7px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:var(--tenant-card-radius)}.tenant-preset--bazaar .theme-product-grid{gap:12px}.tenant-preset--atelier .theme-product-card__body{text-align:center}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 900px){.theme-product-grid{grid-template-columns:repeat(var(--tablet-columns),minmax(0,1fr))}.theme-product-carousel__track{gap:var(--product-grid-tablet-gap, 16px)}.theme-product-carousel__track .theme-product-card{flex-basis:calc((100% - var(--product-grid-tablet-gap, 16px) * (var(--tablet-columns) - 1)) / var(--tablet-columns))}.theme-taxonomy-grid{grid-template-columns:repeat(var(--tablet-columns),minmax(0,1fr))}.theme-sections .store-section,.commerce-template-core,.commerce-template-support{padding-top:var(--section-tablet-padding-top)!important;padding-bottom:var(--section-tablet-padding-bottom)!important;text-align:var(--section-tablet-text-align)!important}.theme-image-text{grid-template-columns:1fr}.theme-image-text--right .theme-image-text__media{order:0}.theme-newsletter .theme-section-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 620px){.tenant-root .topbar{padding-inline:14px}.theme-hero{min-height:480px}.theme-hero--mobile-image{background-image:linear-gradient(#0c0e1259,#0c0e1259),var(--theme-mobile-image)!important}.theme-hero__inner h1{font-size:43px}.theme-product-grid{grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));gap:var(--product-grid-mobile-gap, 12px)}.theme-taxonomy-grid{grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr))}.theme-taxonomy-card{aspect-ratio:1;max-width:none;padding:13px}.theme-product-card__body{padding-top:8px}.theme-newsletter form{min-width:100%}.theme-sections .store-section,.commerce-template-core,.commerce-template-support{padding-top:var(--section-mobile-padding-top)!important;padding-bottom:var(--section-mobile-padding-bottom)!important;text-align:var(--section-mobile-text-align)!important}.theme-product-carousel__track{gap:var(--product-grid-mobile-gap, 12px)}.theme-product-carousel__track .theme-product-card{flex-basis:calc((100% - var(--product-grid-mobile-gap, 12px) * (var(--mobile-columns) - 1)) / var(--mobile-columns))}.theme-featured-product__inner{grid-template-columns:1fr}.theme-countdown__clock{gap:8px}.theme-countdown__unit{min-width:48px;padding:8px 4px}.theme-countdown__unit strong{font-size:19px}}.confirmation-item__customization,.customer-order-customization{color:var(--color-brand)!important;font-weight:650}.confirmation-item__customization strong,.customer-order-customization strong{color:inherit}.tenant-root{display:flex;min-height:100vh;flex-direction:column}.store-page{flex:1}.store-announcement{padding:8px 20px;background:var(--color-brand);color:#fff;font-size:11px;font-weight:650;text-align:center}.store-header{position:sticky;top:0;z-index:80;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);background:color-mix(in srgb,var(--tenant-bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-preview-banner+.store-header{top:29px}.store-header__inner{width:100%;min-height:68px;display:grid;grid-template-columns:auto minmax(220px,560px) 1fr auto;align-items:center;gap:clamp(14px,2.5vw,34px);margin:auto;padding:0 clamp(16px,3vw,38px)}.store-header__brand{min-width:120px;color:inherit;font-family:var(--tenant-heading-font);font-size:20px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.store-header__brand img{display:block;width:auto;max-width:160px;height:34px;object-fit:contain}.store-header__search{height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid color-mix(in srgb,var(--tenant-text) 13%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tenant-text) 3%,var(--tenant-bg))}.store-header__search svg{width:17px;opacity:.5}.store-header__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px}.store-header nav{display:flex;justify-content:flex-end;gap:22px}.store-header nav a{color:inherit;font-size:12px;font-weight:650;text-decoration:none}.store-header__actions{display:flex;align-items:center;gap:5px}.store-icon-button,.store-mobile-menu{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.store-icon-button:hover,.store-mobile-menu:hover{background:color-mix(in srgb,var(--tenant-text) 7%,transparent)}.store-icon-button svg,.store-mobile-menu svg{width:20px}.store-cart-icon span{position:absolute;top:1px;right:-2px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--tenant-bg);border-radius:10px;background:var(--tenant-accent);color:#fff;font-size:9px;font-weight:800}.store-mobile-menu{display:none}.store-theme-error{padding:8px 20px;background:#fff7ed;color:#9a3412;font-size:11px;text-align:center}.site-footer{margin-top:auto;background:color-mix(in srgb,var(--tenant-text) 3%,var(--tenant-bg));border-color:color-mix(in srgb,var(--tenant-text) 12%,transparent)}.store-search-summary{width:min(100%,var(--tenant-container));margin:auto;padding:50px clamp(16px,3vw,38px) 0}.store-search-summary span{color:var(--tenant-accent);font-size:11px;font-weight:700;text-transform:uppercase}.store-search-summary h1{margin:7px 0 2px;font-size:clamp(28px,4vw,48px)}.store-search-summary p{margin:0;opacity:.6}.store-section--products .theme-section-heading-store{margin-bottom:18px}.theme-product-grid{gap:var(--product-grid-gap,18px)}.theme-product-card{position:relative;min-width:0;overflow:hidden;border-radius:var(--tenant-card-radius);background:var(--tenant-bg);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.theme-product-card--bordered{padding:0;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent)}.theme-product-card--elevated{box-shadow:0 10px 30px color-mix(in srgb,var(--tenant-text) 9%,transparent)}.theme-product-card:hover,.theme-product-card:focus-within{transform:translateY(-2px)}.theme-product-card--bordered:hover{border-color:color-mix(in srgb,var(--color-brand) 42%,transparent)}.theme-product-card__link,.theme-product-card__title{color:inherit;text-decoration:none}.theme-product-card__media{border-radius:calc(var(--tenant-card-radius) - 1px)}.theme-product-card--minimal .theme-product-card__media{border-radius:var(--tenant-card-radius)}.theme-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .28s ease,transform .35s ease}.theme-product-card__secondary{opacity:0}.theme-product-card.has-hover-image:hover .theme-product-card__primary,.theme-product-card.has-hover-image:focus-within .theme-product-card__primary{opacity:0}.theme-product-card.has-hover-image:hover .theme-product-card__secondary,.theme-product-card.has-hover-image:focus-within .theme-product-card__secondary{opacity:1;transform:scale(1.025)}.theme-product-card__body{padding:var(--product-card-padding,12px)}.theme-product-card--minimal .theme-product-card__body{padding-inline:var(--product-card-padding,2px)}.theme-product-card__title h3{min-height:2.7em}.theme-product-card__foot{align-items:center}.theme-product-price{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px}.theme-product-quick-add{min-height:34px;width:auto!important;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px!important;font-size:11px!important;font-weight:750;white-space:nowrap}.theme-product-card--cta-icon .theme-product-quick-add{width:34px!important;padding:0;font-size:20px!important}.theme-product-card--cta-text .theme-product-quick-add{min-height:30px;padding:0 2px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--color-brand)!important;font-size:11px!important}.theme-product-card--cta-full .theme-product-card__foot{align-items:stretch;flex-direction:column}.theme-product-card--cta-full .theme-product-quick-add{width:100%!important;min-height:40px;border-radius:var(--tenant-button-radius)!important;background:var(--color-brand);color:#fff}.cart-drawer-open{overflow:hidden}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-end;background:#0a0c107a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{width:min(470px,100vw);height:100%;display:flex;flex-direction:column;background:var(--tenant-bg);color:var(--tenant-text);box-shadow:-20px 0 70px #00000038;animation:cart-drawer-in .22s ease-out}.cart-drawer__header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.cart-drawer__header>div{display:flex;flex-direction:column}.cart-drawer__header>div>span{color:var(--tenant-accent);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__header h2{margin:3px 0 0;font-size:21px}.cart-drawer__header h2 small{margin-left:5px;opacity:.52;font:500 11px var(--tenant-font)}.cart-drawer__header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit}.cart-shipping-progress{padding:15px 22px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,var(--color-brand) 5%,var(--tenant-bg))}.cart-shipping-progress>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.cart-progress-track{height:4px;margin-top:10px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent)}.cart-progress-track span{height:100%;display:block;border-radius:inherit;background:var(--color-brand);transition:width .25s}.cart-drawer__lines{flex:1;overflow-y:auto;padding:2px 22px}.cart-drawer-line{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.cart-drawer-line__image{aspect-ratio:1;overflow:hidden;border-radius:9px;background:color-mix(in srgb,currentColor 5%,transparent)}.cart-drawer-line__image img{width:100%;height:100%;display:block;object-fit:cover}.cart-drawer-line__image span{width:100%;height:100%;display:grid;place-items:center;color:var(--color-brand);font-weight:800}.cart-drawer-line__top{display:flex;justify-content:space-between;gap:10px}.cart-drawer-line__top>div{min-width:0;display:flex;flex-direction:column}.cart-drawer-line__top a{overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-drawer-line__top small{margin-top:3px;opacity:.55;font-size:10px}.cart-drawer-line__top>strong{font-size:12px;white-space:nowrap}.cart-drawer-line__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.quantity-stepper{height:34px;display:grid;grid-template-columns:34px 32px 34px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:999px}.quantity-stepper button{height:100%;display:grid;place-items:center;border:0;background:transparent;color:inherit}.quantity-stepper button:disabled{opacity:.25}.quantity-stepper svg{width:13px}.quantity-stepper span{text-align:center;font-size:11px;font-weight:750}.cart-remove{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:color-mix(in srgb,currentColor 50%,transparent);font-size:9px}.cart-remove svg{width:12px}.cart-low-stock{display:block;margin-top:7px;color:#b45309;font-size:9px}.cart-drawer__footer{padding:18px 22px 20px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 -12px 30px #0000000a}.cart-coupon label{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.cart-coupon>div{display:flex;gap:7px}.cart-coupon input{min-width:0;flex:1;height:39px;padding:0 11px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--tenant-button-radius);background:transparent;color:inherit;text-transform:uppercase}.cart-coupon>div button{padding:0 15px;border:0;border-radius:var(--tenant-button-radius);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font-weight:700}.cart-coupon-success,.cart-coupon-error{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#15803d;font-size:9px}.cart-coupon-success button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline}.cart-coupon-error{color:#b42318}.cart-totals{display:grid;gap:7px;margin:16px 0 14px;font-size:11px}.cart-totals>div{display:flex;justify-content:space-between}.cart-totals .discount{color:#15803d}.cart-total-row{margin-top:5px;padding-top:11px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:14px}.cart-checkout-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--tenant-button-radius);background:var(--color-brand);color:#fff;font-weight:800}.cart-continue{width:100%;padding:11px;border:0;background:transparent;color:inherit;font-size:11px;text-decoration:underline}.cart-trust-row{display:flex;justify-content:center;gap:16px;color:color-mix(in srgb,currentColor 52%,transparent);font-size:9px}.cart-trust-row span{display:flex;align-items:center;gap:4px}.cart-trust-row svg{width:12px}.cart-drawer__empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:44px;text-align:center}.cart-drawer__empty>svg{width:34px;height:34px;opacity:.35}.cart-drawer__empty h3{margin:17px 0 6px;font-size:20px}.cart-drawer__empty p{margin:0;opacity:.58;font-size:12px}.cart-drawer__empty .theme-primary-button{border:0}.product-page{padding-top:clamp(22px,4vw,54px)}.product-page .commerce-template-core{padding-top:0!important}.pdp-layout{width:min(100%,var(--tenant-container));grid-template-columns:minmax(0,560px) minmax(360px,1fr);gap:clamp(20px,3vw,48px);margin:auto;padding-inline:clamp(16px,3vw,38px)}.pdp-gallery{top:92px}.pdp-main-image{position:relative;border:0;border-radius:var(--tenant-card-radius);background:color-mix(in srgb,var(--tenant-text) 4%,var(--tenant-bg))}.pdp-main-image img{object-fit:var(--tenant-image-fit,cover)}.pdp-fallback>span{font-size:90px;font-weight:800;opacity:.25}.pdp-image-badge{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:var(--tenant-accent);color:#fff;font-size:10px;font-weight:800}.pdp-thumbs{gap:8px}.pdp-thumbs button{width:70px;height:70px;border:1px solid transparent;border-radius:var(--tenant-card-radius)}.pdp-thumbs button.active{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.pdp-info.is-sticky{position:sticky;top:94px}.pdp-breadcrumb{margin-bottom:10px;color:var(--tenant-accent);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pdp-info h1{margin:0 0 16px;font-size:clamp(30px,3.4vw,52px);line-height:1.04;letter-spacing:-.045em}.pdp-price-row{align-items:center;margin-bottom:6px}.pdp-price{font-size:28px}.pdp-price-row del{opacity:.45}.pdp-discount{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 10%,var(--tenant-bg));color:#15803d;font-size:10px}.pdp-tax-note{margin-bottom:14px}.pdp-view-count{display:flex;align-items:center;gap:7px;margin-bottom:22px;opacity:.62;font-size:10px}.pdp-view-count svg{width:15px;color:var(--tenant-accent)}.pdp-variant-picker{margin:0 0 18px;padding:0;border:0}.pdp-variant-picker legend{margin-bottom:9px;font-size:11px;font-weight:750}.pdp-variant-picker>div{display:flex;flex-wrap:wrap;gap:8px}.pdp-variant-picker button{min-width:58px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--tenant-text) 16%,transparent);border-radius:var(--tenant-button-radius);background:transparent;color:inherit;font-weight:650}.pdp-variant-picker button.active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.pdp-variant-picker button small{display:block;font-size:8px}.pdp-stock{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:650}.pdp-stock span{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px color-mix(in srgb,#16a34a 12%,transparent)}.pdp-stock.is-low{color:#b45309}.pdp-stock.is-low span{background:#f59e0b}.pdp-stock.is-out{color:#b42318}.pdp-stock.is-out span{background:#dc2626}.pdp-purchase-row{display:flex;gap:10px;margin-bottom:15px}.quantity-stepper--pdp{height:50px;grid-template-columns:40px 36px 40px;border-radius:var(--tenant-button-radius)}.pdp-add-btn{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:0 18px;border:0;border-radius:var(--tenant-button-radius);background:var(--color-brand);color:#fff;font-weight:800}.pdp-add-btn svg{width:18px}.pdp-add-btn span{margin-left:auto;font-size:11px;opacity:.8}.pdp-coupon{margin:0 0 17px;padding:14px;border:1px dashed color-mix(in srgb,var(--tenant-text) 18%,transparent);border-radius:var(--tenant-card-radius);background:color-mix(in srgb,var(--color-brand) 3%,var(--tenant-bg))}.pdp-coupon>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.pdp-coupon>div:first-child strong{font-size:11px}.pdp-coupon>div:first-child span{opacity:.58;font-size:9px}.pdp-coupon>div:nth-child(2){display:flex;gap:7px}.pdp-coupon input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:var(--tenant-button-radius);background:var(--tenant-bg);color:inherit;text-transform:uppercase}.pdp-coupon button{padding:0 14px;border:0;border-radius:var(--tenant-button-radius);background:var(--tenant-text);color:var(--tenant-bg);font-weight:700}.pdp-warranty{display:flex;gap:11px;align-items:flex-start;margin:12px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--tenant-accent) 40%,transparent);border-radius:var(--tenant-card-radius);background:color-mix(in srgb,var(--tenant-accent) 6%,var(--tenant-bg))}.pdp-warranty__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--tenant-bg);color:var(--tenant-accent)}.pdp-warranty strong{display:block;font-size:13px}.pdp-warranty ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:7px 0 0;padding:0;list-style:none}.pdp-warranty li{display:flex;align-items:center;gap:5px;font-size:11px;opacity:.75}.pdp-warranty li svg{flex:0 0 auto;color:#16a34a}.pdp-share{display:flex;align-items:center;gap:10px;margin:14px 0;flex-wrap:wrap}.pdp-share__label{font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;opacity:.55}.pdp-share__icons{display:flex;gap:8px}.pdp-share__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--tenant-text) 16%,transparent);border-radius:50%;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.pdp-share__icon:hover{background:color-mix(in srgb,var(--tenant-text) 6%,transparent)}.pdp-share__hint{flex-basis:100%;font-size:10px;opacity:.65}.pdp-details-collapsible{margin-top:15px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent)}.pdp-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.pdp-details-toggle svg{width:16px;flex:0 0 auto}.pdp-description,.pdp-features{margin:0;padding:0 0 21px}.pdp-description{opacity:.66;font-size:12px;line-height:1.75}.pdp-features{display:grid;gap:8px;padding-top:2px;list-style:none}.pdp-features li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.pdp-features svg{width:15px;color:var(--color-brand)}.pdp-mobile-buy{display:none}.pdp-loading{width:min(100%,var(--tenant-container));display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:auto;padding:50px 38px}.pdp-loading div{min-height:520px;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 6%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s infinite}.pdp-loading div:nth-child(n+3){display:none}.pdp-state{max-width:700px;margin:60px auto;text-align:center}.commerce-page{max-width:none;padding-top:50px}.commerce-page-heading>span{color:var(--tenant-accent);font-size:10px;font-weight:750;text-transform:uppercase}.commerce-page-heading h1{margin:7px 0 26px;font-size:clamp(32px,4vw,52px)}.cart-page{width:min(100%,1180px);margin:auto}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.cart-page-line{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent)}.cart-page-line>img,.cart-page-line>.theme-product-placeholder{width:100px;aspect-ratio:1;object-fit:cover;border-radius:var(--tenant-card-radius)}.cart-page-line>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cart-page-line a{color:inherit;font-weight:750;text-decoration:none}.cart-page-line small{opacity:.55}.cart-page-line__coupon{display:inline-flex;align-items:center;gap:4px!important;color:var(--tenant-accent);font-weight:700;opacity:1!important}.cart-page-line__coupon svg{width:13px;height:13px}.cart-page-summary{position:sticky;top:96px;padding:22px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:var(--tenant-card-radius);background:var(--tenant-card)}.cart-page-summary__row{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.cart-page-summary__row.discount{color:var(--color-success,#18794e)}.cart-page-summary__row.total{margin-top:7px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);font-size:16px}.cart-page-summary>p{opacity:.55;font-size:10px}.cart-page-summary .theme-primary-button{width:100%}.cart-page-coupons{margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent)}.cart-page-coupons__heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.cart-page-coupons__heading>svg{width:18px;color:var(--tenant-accent)}.cart-page-coupons__heading span{display:flex;flex-direction:column}.cart-page-coupons__heading small{margin-top:2px;opacity:.58;font-size:10px}.cart-page-coupons__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.cart-page-coupons__entry input{min-width:0;height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--tenant-text) 16%,transparent);border-radius:var(--tenant-button-radius);background:var(--tenant-bg);color:var(--tenant-text);text-transform:uppercase}.cart-page-coupons__entry button{min-width:76px;border:0;border-radius:var(--tenant-button-radius);background:var(--tenant-accent);color:#fff;font-weight:750}.checkout-submit{display:flex;align-items:center;justify-content:center;gap:8px}.checkout-submit svg{width:18px}.order-summary .cart-line span{display:flex;flex-direction:column}.order-summary .cart-line small{margin-top:3px;opacity:.55}.confirmed .check svg{width:34px;height:34px}.confirmed .theme-primary-button{margin-top:22px}@keyframes cart-drawer-in{0%{transform:translate(100%)}}@keyframes pdp-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.store-header__inner{grid-template-columns:auto 1fr auto}.store-header__search-wrap{grid-row:2;grid-column:1/-1;margin-bottom:12px}.store-header__search{grid-row:auto;grid-column:auto;margin-bottom:0}.store-header nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;padding:18px;background:var(--tenant-bg);border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent)}.store-header nav.is-open{display:flex}.store-mobile-menu{display:grid}.theme-product-grid{gap:var(--product-grid-tablet-gap,16px)}.pdp-layout{grid-template-columns:1fr}.pdp-gallery,.pdp-info.is-sticky{position:static}.checkout-layout{grid-template-columns:1fr}}@media (max-width:900px){.cart-page-layout{grid-template-columns:1fr;gap:24px}.cart-page-summary{position:static}}@media (max-width:620px){.store-header__inner{min-height:60px;padding-inline:13px;gap:8px}.store-header__brand{min-width:0;font-size:17px}.store-header__brand img{max-width:115px;height:28px}.store-header__actions>.theme-toggle{display:none}.store-icon-button{width:38px;height:38px}.theme-product-grid{gap:var(--product-grid-mobile-gap,12px)}.theme-product-card{transform:none!important}.theme-product-card.has-hover-image .theme-product-card__secondary{display:none}.theme-product-card__body{padding:var(--product-card-padding,8px) 1px}.theme-product-card--bordered .theme-product-card__body,.theme-product-card--elevated .theme-product-card__body{padding:var(--product-card-padding,8px)}.theme-product-vendor{font-size:8px}.theme-product-card h3{font-size:11px}.theme-product-card__foot{align-items:flex-start;flex-direction:column}.theme-product-card__foot strong{font-size:11px}.theme-product-card--cta-icon .theme-product-card__foot{flex-direction:row;align-items:center}.theme-product-card--cta-compact .theme-product-quick-add{width:100%!important}.product-page{padding:18px 0 84px}.pdp-layout{padding-inline:14px;gap:24px}.pdp-info h1{font-size:30px}.pdp-thumbs{overflow-x:auto}.quantity-stepper--pdp{grid-template-columns:36px 30px 36px}.pdp-add-btn span{display:none}.pdp-mobile-buy{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);background:color-mix(in srgb,var(--tenant-bg) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pdp-mobile-buy>div{display:flex;flex-direction:column}.pdp-mobile-buy small{opacity:.55;font-size:9px}.pdp-mobile-buy button{min-height:44px;padding:0 24px;border:0;border-radius:var(--tenant-button-radius);background:var(--color-brand);color:#fff;font-weight:750}.cart-drawer{width:100vw}.cart-drawer__header,.cart-drawer__lines,.cart-drawer__footer{padding-inline:16px}.commerce-page{padding:28px 14px 90px}.cart-page-line{grid-template-columns:68px minmax(0,1fr) auto;gap:10px}.cart-page-line>img,.cart-page-line>.theme-product-placeholder{width:68px}.cart-page-line>.cart-line-price{font-size:11px}.cart-page-summary{padding:16px}.site-footer{padding-inline:20px}}@media (hover:none){.theme-product-card.has-hover-image .theme-product-card__secondary{display:none}}@media (prefers-reduced-motion:reduce){.theme-product-card,.theme-product-card__media img,.cart-drawer{transition:none;animation:none}}.cart-drawer{width:min(530px,100vw)}.cart-drawer__header{flex:0 0 auto;min-height:82px;padding-inline:24px;background:color-mix(in srgb,var(--tenant-bg) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cart-drawer__header h2{font-size:23px}.cart-shipping-progress{flex:0 0 auto;padding:16px 24px}.cart-drawer__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cart-drawer__body .cart-drawer__lines{display:block;overflow:visible;padding:0 24px}.cart-drawer-line{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:18px 0}.cart-drawer-line__image{width:88px}.cart-drawer-line__top a{font-size:13px}.cart-line-coupon{width:max-content!important;display:inline-flex!important;align-items:center;gap:3px;color:#15803d;opacity:1!important}.cart-line-coupon svg{width:11px;height:11px}.cart-drawer__section{padding:20px 24px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.cart-drawer__section-title{display:flex!important;align-items:center;gap:9px;margin-bottom:11px}.cart-drawer__section-title>svg{width:17px;color:var(--tenant-accent)}.cart-drawer__section-title>div{display:flex;flex-direction:column}.cart-drawer__section-title strong{font-size:12px}.cart-drawer__section-title small{margin-top:2px;opacity:.55;font-size:9px}.cart-coupon .cart-coupon__entry{display:flex;gap:7px}.cart-coupon__entry input{height:42px}.cart-coupon__entry button{min-width:76px}.cart-upsells{background:color-mix(in srgb,currentColor 2.5%,transparent)}.cart-upsells__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.cart-upsells__head span{color:var(--tenant-accent);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.cart-upsells__head h3{margin:3px 0 0;font-size:17px}.cart-upsells__head>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-size:10px}.cart-upsells__head>button svg{width:13px}.cart-upsells__list{display:grid;gap:8px}.cart-upsell{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:12px;background:var(--tenant-bg)}.cart-upsell__image{width:70px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:color-mix(in srgb,currentColor 5%,transparent);color:var(--tenant-accent);font-weight:800;text-decoration:none}.cart-upsell__image img{width:100%;height:100%;object-fit:cover}.cart-upsell__content{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:5px}.cart-upsell__content>a{display:-webkit-box;overflow:hidden;color:inherit;font-size:11px;font-weight:720;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-upsell__price{display:flex;align-items:center;gap:6px;font-size:11px}.cart-upsell__price del{opacity:.48;font-size:9px}.cart-upsell__content select{max-width:100%;height:29px;padding:0 24px 0 8px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:7px;background:var(--tenant-bg);color:inherit;font:600 9px var(--tenant-font)}.cart-upsell__add{min-height:36px;display:flex;align-items:center;gap:3px;padding:0 10px;border:1px solid color-mix(in srgb,var(--tenant-accent) 35%,transparent);border-radius:8px;background:transparent;color:var(--tenant-accent);font-weight:800;font-size:10px}.cart-upsell__add:hover{background:var(--tenant-accent);color:#fff}.cart-upsell__add svg{width:13px}.cart-upsell-skeleton{display:grid;grid-template-columns:70px 1fr 60px;gap:10px;align-items:center}.cart-upsell-skeleton>*{height:60px;border:0;border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 5%,transparent),color-mix(in srgb,currentColor 9%,transparent),color-mix(in srgb,currentColor 5%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s infinite}.cart-upsell-skeleton div{height:38px}.cart-upsell-skeleton button{height:34px}.cart-drawer__footer{position:relative;z-index:2;flex:0 0 auto;padding:14px 24px calc(16px + env(safe-area-inset-bottom));background:var(--tenant-bg);box-shadow:0 -14px 34px #00000012}.cart-totals{grid-template-columns:1fr 1fr;column-gap:26px;margin:0 0 12px}.cart-totals>div{font-size:10px}.cart-totals .cart-total-row{grid-column:1/-1;font-size:14px}.cart-checkout-button svg:last-child{margin-left:auto;width:16px}.cart-checkout-button svg:first-child{margin-left:8px}.cart-trust-row{margin-top:9px}.cart-drawer__empty{min-height:0}.cart-drawer__body :focus-visible,.cart-drawer__footer :focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-accent) 42%,transparent);outline-offset:2px}@media (max-width:620px){.cart-drawer__header{min-height:66px;padding-inline:16px}.cart-drawer__header h2{font-size:20px}.cart-shipping-progress{padding:13px 16px}.cart-drawer__body .cart-drawer__lines,.cart-drawer__section{padding-inline:16px}.cart-drawer-line{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:15px 0}.cart-drawer-line__image{width:76px}.cart-drawer__footer{padding-inline:16px}.cart-totals{column-gap:18px}.cart-upsell{grid-template-columns:62px minmax(0,1fr) auto;padding:8px}.cart-upsell__image{width:62px}.cart-upsell__add{padding-inline:8px}}.cart-drawer-line__top small,.cart-drawer__section-title small{opacity:.72}.cart-remove{color:var(--tenant-text);opacity:.72}.cart-drawer__section-title>svg,.cart-upsells__head span,.cart-upsell__image{color:var(--tenant-text)}.cart-upsell__price del{opacity:.68}.cart-upsell__add{border-color:var(--tenant-text);background:var(--tenant-text);color:var(--tenant-bg)}.cart-upsell__add:hover{background:var(--tenant-text);color:var(--tenant-bg);filter:brightness(.9)}.cart-trust-row{color:var(--tenant-text);opacity:.72}.pdp-coupon-entry{display:block!important;padding:14px}.pdp-coupon--applied .pdp-coupon-entry{border-top:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.pdp-saved-coupons{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important;margin-top:10px;color:color-mix(in srgb,var(--tenant-text) 68%,var(--tenant-bg));font-size:9px}.pdp-saved-coupons button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px!important;border:1px solid color-mix(in srgb,var(--tenant-text) 14%,transparent)!important;border-radius:999px!important;background:transparent!important;color:inherit!important;font-size:9px}.pdp-saved-coupons button svg{width:11px}.cart-coupon-list{display:grid!important;gap:6px!important;margin-top:9px}.cart-coupon-chip{min-height:38px;display:flex!important;align-items:center;justify-content:space-between;padding:7px 9px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 3%,transparent)}.cart-coupon-chip>span{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px}.cart-coupon-chip strong{font-size:10px}.cart-coupon-chip small{overflow:hidden;color:color-mix(in srgb,currentColor 68%,transparent);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cart-coupon-chip.is-applied{color:#15803d;border-color:color-mix(in srgb,#16a34a 28%,transparent);background:color-mix(in srgb,#16a34a 7%,transparent)}.cart-coupon-chip>button{width:28px;height:28px;display:grid;place-items:center;padding:0!important;border:0!important;background:transparent!important;color:inherit!important}.cart-coupon-chip>button svg{width:13px}.checkout-coupon-list{display:grid;gap:4px;margin-top:10px}.pdp-coupon-result__prices del{opacity:1!important;color:color-mix(in srgb,var(--tenant-text) 78%,var(--tenant-bg))!important}.cart-line-price del{opacity:1!important;color:color-mix(in srgb,var(--tenant-text) 75%,var(--tenant-bg))!important}.pdp-coupon-result{display:block!important;width:100%;margin:0!important;padding:15px}.pdp-coupon-result__status{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important}.pdp-coupon-result__status>span{display:flex;align-items:center;gap:7px;opacity:1!important;color:#15803d;font-size:12px!important}.pdp-coupon-result__status svg{width:17px;height:17px}.pdp-coupon-result__status code{padding:2px 6px;border-radius:5px;background:color-mix(in srgb,#16a34a 12%,transparent);color:inherit}.pdp-coupon-result__status button{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 9px!important;background:transparent!important;color:color-mix(in srgb,var(--tenant-text) 65%,transparent)!important;font-size:10px}.pdp-coupon-result__status button svg{width:14px}.pdp-coupon-result>p{margin:7px 0 12px;color:color-mix(in srgb,var(--tenant-text) 68%,transparent);font-size:11px}.pdp-coupon-result__prices{display:grid!important;gap:0!important;padding:4px 13px;border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);border-radius:calc(var(--tenant-card-radius) - 2px);background:color-mix(in srgb,var(--color-brand) 5%,var(--tenant-bg))}.pdp-coupon-result__prices>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent);font-size:11px}.pdp-coupon-result__prices>div:last-child{border-bottom:0}.pdp-coupon-result__prices del{opacity:.58}.pdp-coupon-result__prices .is-final{color:var(--color-brand);font-size:14px}.pdp-coupon-result__prices .is-saving{color:#15803d}.cart-line-price{display:flex;flex-shrink:0;align-items:flex-end;flex-direction:column;white-space:nowrap}.cart-line-price del{opacity:.48;font-size:9px}.cart-line-price--discounted strong{color:#15803d;font-size:12px}.order-summary .cart-line-price--discounted strong{font-size:14px}.cart-drawer__header{min-height:64px;padding:14px 20px}.cart-drawer__header h2{display:flex;align-items:baseline;gap:7px;margin:0;font-size:19px}.cart-drawer__count{color:color-mix(in srgb,var(--tenant-text) 72%,var(--tenant-bg));font-size:15px;font-weight:600}.cart-login-banner{display:flex;align-items:center;gap:10px;padding:12px 20px;background:color-mix(in srgb,var(--tenant-text) 92%,transparent);color:var(--tenant-bg);font-size:12px;font-weight:600;text-decoration:none}.cart-login-banner span{flex:1;min-width:0}.cart-login-banner svg{flex:0 0 auto;opacity:.85}.cart-login-banner:hover{background:var(--tenant-text)}.cart-drawer__body .cart-drawer__lines{padding:14px 16px;display:grid;gap:10px}.cart-drawer-line{gap:12px;padding:12px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:var(--tenant-card-radius);background:color-mix(in srgb,currentColor 3%,var(--tenant-bg))}.cart-drawer-line__image{position:relative;flex:0 0 auto}.cart-line-badge{position:absolute;top:0;left:0;padding:3px 5px;border-radius:var(--tenant-card-radius) 0 8px 0;background:#16a34a;color:#fff;font-size:8px;font-weight:800;line-height:1.15;text-align:center;letter-spacing:.02em}.cart-drawer-line__top{gap:12px}.cart-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.cart-line-price strong{font-size:14px}.cart-line-price del{color:color-mix(in srgb,var(--tenant-text) 62%,var(--tenant-bg));font-size:11px}.cart-savings-banner{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px -22px 12px;padding:9px 16px;background:color-mix(in srgb,#16a34a 14%,var(--tenant-bg));color:#15803d;font-size:12px;font-weight:650}.cart-savings-banner strong{font-weight:800}.cart-totals-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.cart-totals-toggle span{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--tenant-text) 74%,var(--tenant-bg))}.cart-totals-toggle strong{font-size:17px;font-weight:800}.cart-totals-toggle svg{transition:transform .18s ease}.cart-totals-toggle svg.is-open{transform:rotate(180deg)}.cart-drawer__footer .cart-totals{margin:2px 0 12px;padding-top:11px;border-top:1px solid color-mix(in srgb,currentColor 11%,transparent)}.cart-upsell__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cart-upsell__off{color:#15803d;font-size:10px;font-weight:750}@media (max-width:620px){.cart-drawer__body .cart-drawer__lines{padding:12px}.cart-savings-banner{margin-inline:-16px}}.cart-drawer__header{min-height:54px;padding:10px 14px}.cart-drawer__header h2{font-size:16px;gap:6px}.cart-drawer__count{font-size:13px}.cart-login-banner{padding:8px 14px;font-size:11px;gap:8px}.cart-shipping-progress{padding:10px 14px}.cart-shipping-progress>div:first-child{font-size:10.5px}.cart-progress-track{margin-top:7px}.cart-drawer__body .cart-drawer__lines{padding:10px 14px;gap:7px}.cart-drawer-line{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px}.cart-drawer-line__image{width:62px}.cart-drawer-line__top a{font-size:12px}.cart-drawer-line__actions{margin-top:9px}.cart-line-price strong{font-size:13px}.cart-line-price del{font-size:10px}.cart-low-stock{margin-top:5px}.cart-drawer__section{padding:13px 14px}.cart-drawer__section-title{margin-bottom:7px}.cart-drawer__section-title>svg{width:15px}.cart-upsells__head{margin-bottom:8px}.cart-upsells__head h3{font-size:14px}.cart-upsells__list{gap:6px}.cart-upsell{grid-template-columns:54px minmax(0,1fr) auto;gap:9px;padding:8px}.cart-upsell-skeleton{grid-template-columns:54px 1fr 60px}.cart-upsell-skeleton>*{height:48px}.cart-drawer__footer{padding:11px 14px calc(13px + env(safe-area-inset-bottom))}.cart-savings-banner{margin:-2px -14px 9px;padding:6px 14px;font-size:11px}.cart-totals-toggle{padding:3px 0}.cart-totals-toggle strong{font-size:15px}.cart-drawer__footer .cart-totals{margin:0 0 9px;padding-top:9px}.cart-trust-row{margin-top:6px}@media (max-width:620px){.cart-drawer__body .cart-drawer__lines{padding:9px 12px}.cart-drawer__section,.cart-drawer__footer{padding-inline:12px}.cart-savings-banner{margin-inline:-12px;padding-inline:12px}}.cart-drawer__pay{display:flex;align-items:stretch;gap:9px}.cart-totals-toggle{width:auto;flex:0 0 auto;min-height:44px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:0 2px 0 0}.cart-totals-toggle span{gap:3px;font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cart-totals-toggle strong{font-size:15px;line-height:1.15}.cart-checkout-button{flex:1;min-height:44px;gap:6px;padding:0 12px;font-size:12.5px;font-weight:750}.cart-checkout-button svg{width:14px;height:14px}.cart-checkout-button svg:first-child,.cart-checkout-button svg:last-child{margin-left:0}.cart-drawer__header{min-height:48px;padding:8px 12px}.cart-drawer__header h2{font-size:15px}.cart-drawer__header button{width:34px;height:34px}.cart-drawer__count{font-size:12px}.cart-login-banner{padding:7px 12px;font-size:10.5px;gap:7px}.cart-shipping-progress{padding:8px 12px}.cart-shipping-progress>div:first-child{font-size:10px}.cart-progress-track{height:3px;margin-top:6px}.cart-drawer__body .cart-drawer__lines{padding:8px 12px;gap:6px}.cart-drawer-line{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:8px}.cart-drawer-line__image{width:52px}.cart-drawer-line__top a{font-size:11.5px}.cart-drawer-line__top small{font-size:9.5px}.cart-drawer-line__actions{margin-top:7px}.cart-line-price strong{font-size:12.5px}.cart-line-price del{font-size:9.5px}.cart-line-badge{font-size:7.5px;padding:2px 4px}.quantity-stepper{grid-template-columns:30px 26px 30px}.cart-drawer__section{padding:11px 12px}.cart-drawer__section-title{margin-bottom:6px}.cart-drawer__section-title strong{font-size:11.5px}.cart-coupon__entry input{height:38px;font-size:12px}.cart-coupon__entry button{min-width:66px;font-size:12px}.cart-upsells__head{margin-bottom:7px}.cart-upsells__head h3{font-size:13px}.cart-upsells__list{gap:5px}.cart-upsell{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:7px}.cart-upsell__image{width:46px}.cart-upsell__content>a{font-size:10.5px}.cart-upsell__add{min-height:34px;padding:0 9px;font-size:9.5px}.cart-upsell-skeleton{grid-template-columns:46px 1fr 54px}.cart-upsell-skeleton>*{height:42px}.cart-drawer__footer{padding:9px 12px calc(11px + env(safe-area-inset-bottom))}.cart-savings-banner{margin:-1px -12px 8px;padding:5px 12px;font-size:10.5px}.cart-drawer__footer .cart-totals{margin:0 0 8px;padding-top:8px}.cart-drawer__footer .cart-totals>div{font-size:9.5px}.cart-trust-row{margin-top:5px;font-size:8.5px}@media (max-width:620px){.cart-drawer__body .cart-drawer__lines{padding:8px 10px}.cart-drawer__section,.cart-drawer__footer{padding-inline:10px}.cart-savings-banner{margin-inline:-10px;padding-inline:10px}}.cart-drawer-line__image .cart-line-badge{width:auto;height:auto;display:block;place-items:initial;top:0;left:0;padding:2px 4px;border-radius:var(--tenant-card-radius) 0 6px 0;background:#16a34a;color:#fff;font-size:7.5px;font-weight:800;line-height:1.1;letter-spacing:.02em;text-align:center;z-index:2;pointer-events:none}.cart-drawer-line{grid-template-columns:64px minmax(0,1fr);gap:10px}.cart-drawer-line__image{width:64px}.cart-upsell{grid-template-columns:54px minmax(0,1fr) auto}.cart-upsell__image{width:54px}.cart-upsell-skeleton{grid-template-columns:54px 1fr 54px}.cart-drawer__section{padding:10px 12px}.cart-drawer__section-title{margin-bottom:5px}.cart-upsells__head{margin-bottom:6px}.cart-drawer__footer{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.cart-savings-banner{margin:-1px -12px 7px;padding:4px 12px}.cart-drawer{width:min(470px,100vw)}.cart-drawer__body .cart-drawer__lines{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cart-reward-ladder{flex:0 0 auto;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,var(--tenant-accent) 7%,var(--tenant-bg))}.cart-reward-ladder>p{margin:0 0 10px;text-align:center;font-size:11px}.cart-reward-ladder__rail{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;overflow-x:auto;padding:4px 2px 2px}.cart-reward-ladder__rail:before{content:"";position:absolute;top:20px;right:18px;left:18px;height:3px;border-radius:4px;background:color-mix(in srgb,currentColor 13%,transparent)}.cart-reward-step{position:relative;z-index:1;min-width:70px;display:grid;justify-items:center;gap:5px;text-align:center}.cart-reward-step>span{width:34px;height:34px;display:grid;place-items:center;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;background:var(--tenant-bg);color:color-mix(in srgb,currentColor 50%,transparent)}.cart-reward-step svg{width:16px}.cart-reward-step small{max-width:82px;font-size:8px;line-height:1.15}.cart-reward-step.is-reached>span{border-color:var(--tenant-accent);background:var(--tenant-accent);color:#fff}.cart-reward-step.is-unavailable{opacity:.45}.cart-drawer-line--gift{border:1px solid color-mix(in srgb,#16a34a 28%,transparent);border-radius:12px!important;padding:10px!important;background:color-mix(in srgb,#16a34a 6%,var(--tenant-bg))}.cart-gift-badge{display:inline-flex!important;align-items:center;gap:4px;color:#15803d!important;opacity:1!important;font-weight:750}.cart-gift-badge svg{width:12px;height:12px}.cart-drawer-line--gift .cart-drawer-line__actions>span{font-size:10px;opacity:.65}.cart-drawer-line--gift .cart-line-price{color:#15803d}@media (max-width:620px){.cart-reward-ladder{padding-inline:12px}.cart-reward-ladder__rail{justify-content:flex-start}.cart-reward-step{min-width:76px}}.cart-page-rewards{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tenant-accent) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--tenant-accent) 6%,var(--tenant-bg))}.cart-page-rewards>div:first-child{display:flex;flex-direction:column;gap:3px}.cart-page-rewards small{opacity:.65}.cart-page-rewards__steps{display:flex;gap:12px;overflow-x:auto}.cart-page-rewards__steps>span{min-width:76px;display:grid;justify-items:center;gap:4px;font-size:9px;text-align:center;opacity:.5}.cart-page-rewards__steps i{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.cart-page-rewards__steps svg{width:14px}.cart-page-rewards__steps .is-reached{color:var(--tenant-accent);opacity:1}.cart-page-line--gift{border-color:color-mix(in srgb,#16a34a 35%,transparent)!important;background:color-mix(in srgb,#16a34a 5%,var(--tenant-bg))}.cart-page-line--gift>strong{color:#15803d}@media (max-width:700px){.cart-page-rewards{align-items:flex-start;flex-direction:column}.cart-page-rewards__steps{width:100%}}.quantity-stepper{height:30px;grid-template-columns:26px 24px 26px}.quantity-stepper svg{width:12px}@media (max-width:620px){.quantity-stepper{height:34px;grid-template-columns:30px 26px 30px}.quantity-stepper svg{width:13px}}.cart-drawer{position:relative}.cart-quickview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0c1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cart-drawer-in .16s ease-out}.cart-quickview{width:min(100%,340px);max-height:84%;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--tenant-bg);color:var(--tenant-text);box-shadow:0 24px 60px #00000057}.cart-quickview__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent)}.cart-quickview__bar strong{font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.cart-quickview__bar button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;cursor:pointer}.cart-quickview__bar svg{width:15px}.cart-quickview__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.cart-quickview__gallery{position:relative;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:14px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 2%,transparent))}.cart-quickview__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.cart-quickview__track::-webkit-scrollbar{display:none}.cart-quickview__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;max-height:206px;display:grid;place-items:center;padding:10px}.cart-quickview__slide img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.16))}.cart-quickview__slide span{font-size:46px;font-weight:800;opacity:.35}.cart-quickview__gallery .cart-quickview__badge{position:absolute;top:10px;left:10px;z-index:2;width:auto;height:auto;display:block;padding:4px 8px;border-radius:999px;background:#16a34a;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.03em;opacity:1;line-height:1.2}.cart-quickview__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--tenant-bg) 88%,transparent);color:var(--tenant-text);box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:opacity .15s ease}.cart-quickview__nav.is-prev{left:8px}.cart-quickview__nav.is-next{right:8px}.cart-quickview__nav svg{width:15px}.cart-quickview__nav:disabled{opacity:0;pointer-events:none}.cart-quickview__dots{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;justify-content:center;gap:5px}.cart-quickview__dots span{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--tenant-text) 30%,transparent);transition:width .18s ease,background .18s ease}.cart-quickview__dots span.is-active{width:14px;border-radius:3px;background:var(--color-brand)}.cart-quickview__body h3{margin:11px 0 5px;font-size:14px;line-height:1.3}.cart-quickview__price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cart-quickview__price strong{font-size:16px}.cart-quickview__price del{opacity:.55;font-size:11.5px}.cart-quickview__variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cart-quickview__variants button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.cart-quickview__variants button.is-active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.cart-quickview__foot{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid color-mix(in srgb,currentColor 11%,transparent)}.cart-quickview__add{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:12px;background:var(--color-brand);color:#fff;font:inherit;font-size:13.5px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--color-brand) 80%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cart-quickview__add:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 24px -9px color-mix(in srgb,var(--color-brand) 85%,transparent)}.cart-quickview__add:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-brand) 80%,transparent)}.cart-quickview__add:disabled{opacity:.45;box-shadow:none;cursor:default}.cart-quickview__add svg{width:16px;flex:0 0 auto}.cart-quickview__add em{padding-left:9px;margin-left:2px;border-left:1px solid rgba(255,255,255,.32);font-style:normal;font-weight:700;opacity:.95}.cart-quickview__details{display:block;margin-top:7px;color:inherit;font-size:10.5px;text-align:center;opacity:.7}.cart-upsell__image{padding:0;border:0;cursor:pointer}.cart-upsell__title{display:-webkit-box;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:10.5px;font-weight:720;line-height:1.3;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-upsell__title:hover{text-decoration:underline}.cart-drawer{width:min(470px,92vw)}@media (max-width:620px){.cart-drawer{width:92vw}}.cart-drawer-line{position:relative}.cart-line-remove{position:absolute;top:4px;right:4px;z-index:2;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--tenant-text) 55%,var(--tenant-bg));cursor:pointer;transition:background .15s ease,color .15s ease}.cart-line-remove svg{width:13px}.cart-line-remove:hover{background:color-mix(in srgb,var(--color-danger,#dc2626) 12%,transparent);color:var(--color-danger,#dc2626)}.cart-drawer-line__top{padding-right:24px}.cart-drawer-line__actions{align-items:center;justify-content:space-between}.cart-drawer-line__actions .cart-line-price{align-items:flex-end}@media (max-width:620px){.pdp-thumbs{display:none}.pdp-image-nav{opacity:1;width:36px;height:36px;background:color-mix(in srgb,var(--tenant-bg) 90%,transparent);box-shadow:0 2px 10px #0003}.pdp-image-nav--prev{left:10px}.pdp-image-nav--next{right:10px}.pdp-image-zoom{opacity:1}}.store-header__search-wrap{position:relative;min-width:0}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:90;overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:12px;background:var(--tenant-bg);box-shadow:0 18px 40px #00000038}.search-suggest__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 11px;color:inherit;text-decoration:none}.search-suggest__row:hover{background:color-mix(in srgb,var(--tenant-text) 6%,transparent)}.search-suggest__img{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--tenant-text) 6%,transparent);font-size:13px;font-weight:800}.search-suggest__img img{width:100%;height:100%;object-fit:cover;display:block}.search-suggest__text{min-width:0;display:flex;flex-direction:column}.search-suggest__text strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.search-suggest__text small{margin-top:1px;font-size:9.5px;opacity:.6}.search-suggest__price{font-size:11.5px;font-weight:750;white-space:nowrap}.search-suggest__all{width:100%;padding:9px 11px;border:0;border-top:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent);background:color-mix(in srgb,var(--tenant-text) 3%,transparent);color:var(--color-brand);font:inherit;font-size:11px;font-weight:750;text-align:center;cursor:pointer}.search-suggest__all:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.search-suggest__empty{padding:14px 12px;font-size:11.5px;text-align:center;opacity:.65}.search-page{width:min(100%,var(--tenant-container,1440px));margin:auto;padding-inline:clamp(16px,3vw,38px)}.search-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;text-align:center}.search-empty svg{width:34px;height:34px;opacity:.35}.search-empty h2{margin:6px 0 0;font-size:19px}.search-empty p{margin:0;opacity:.6;font-size:13px}.search-empty .theme-primary-button{margin-top:12px}.search-skeleton{aspect-ratio:1;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 5%,transparent),color-mix(in srgb,currentColor 10%,transparent),color-mix(in srgb,currentColor 5%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s infinite}@media (max-width:620px){.search-suggest{position:fixed;left:8px;right:8px;top:auto}}@media (hover:hover) and (pointer:fine){.cart-quickview__nav{opacity:0;transition:opacity .15s ease}.cart-quickview__gallery:hover .cart-quickview__nav{opacity:1}.cart-quickview__gallery:focus-within .cart-quickview__nav{opacity:1}.cart-quickview__nav:focus-visible{opacity:1}.cart-quickview__nav:disabled{opacity:0}}.mobile-bottom-nav{display:none}@media (max-width:620px){.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);background:color-mix(in srgb,var(--tenant-bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;background:transparent;color:color-mix(in srgb,var(--tenant-text) 62%,var(--tenant-bg));font:inherit;font-size:9.5px;font-weight:650;text-decoration:none;cursor:pointer}.mobile-bottom-nav a.is-active{color:var(--color-brand)}.mobile-bottom-nav__icon{position:relative;display:grid;place-items:center}.mobile-bottom-nav__icon svg{width:19px;height:19px}.mobile-bottom-nav__badge{position:absolute;top:-5px;right:-9px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--color-brand);color:#fff;font-size:8.5px;font-weight:800}.store-page{padding-bottom:60px}.pdp-mobile-buy{bottom:60px}}@media (max-width:620px){.store-header__actions .store-icon-button{display:none}}.account-layout{width:min(100%,880px);margin:auto;padding-inline:clamp(14px,3vw,24px)}.account-hero{display:flex;align-items:center;gap:14px;margin:8px 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 12%,var(--tenant-bg)),var(--tenant-bg))}.account-hero__avatar{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--color-brand);color:#fff;font-size:21px;font-weight:800}.account-hero__id{flex:1;min-width:0}.account-hero__id h1{margin:0;font-size:20px;line-height:1.2}.account-hero__id p{margin:3px 0 0;font-size:12.5px;opacity:.65}.account-hero__logout{min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--tenant-text) 18%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.account-hero__logout:hover{border-color:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.account-stat{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent);border-radius:13px;background:color-mix(in srgb,var(--tenant-text) 2.5%,var(--tenant-bg))}.account-stat__icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--color-brand) 13%,transparent);color:var(--color-brand)}.account-stat__icon svg{width:17px;height:17px}.account-stat small{display:block;font-size:10px;opacity:.6}.account-stat strong{display:block;margin-top:2px;font-size:15px}.account-block{margin-bottom:26px}.account-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.account-block__head h2{margin:0;font-size:15px}.account-block__head span{font-size:11px;opacity:.55}.account-add-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--tenant-text) 16%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.account-add-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.account-orders{display:grid;gap:8px}.account-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto 18px;gap:12px;align-items:center;width:100%;padding:13px;border:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.account-order:hover{border-color:color-mix(in srgb,var(--color-brand) 42%,transparent);background:color-mix(in srgb,var(--color-brand) 5%,var(--tenant-bg));transform:translateY(-1px)}.account-order:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.account-order__main{min-width:0;display:flex;flex-direction:column;gap:2px}.account-order__main strong{font-size:13px}.account-order__main small{font-size:10.5px;opacity:.6}.account-order__total{font-size:14px;white-space:nowrap}.account-order__open{opacity:.45;transition:opacity .18s ease,transform .18s ease}.account-order:hover .account-order__open,.account-order:focus-visible .account-order__open{opacity:1;transform:translate(2px)}.account-status{padding:3px 9px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.account-status.is-success{background:color-mix(in srgb,#16a34a 15%,transparent);color:#15803d}.account-status.is-danger{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b42318}.account-status.is-info{background:color-mix(in srgb,var(--color-brand) 15%,transparent);color:var(--color-brand)}.account-status.is-neutral{background:color-mix(in srgb,var(--tenant-text) 9%,transparent);opacity:.75}.account-addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px}.account-address{position:relative;padding:13px;border:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg))}.account-address__head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.account-address__head strong{font-size:12.5px}.account-address__default{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 15%,transparent);color:var(--color-brand);font-size:8.5px;font-weight:800;text-transform:uppercase}.account-address p{margin:0;font-size:11.5px;line-height:1.55;opacity:.7}.account-address__remove{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--tenant-text) 55%,var(--tenant-bg));font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.account-address__remove:hover{color:var(--color-danger,#dc2626)}.account-address-form{margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:13px;background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg))}.account-address-form h3{margin:0 0 11px;font-size:13px}.account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.account-form-grid__wide{grid-column:1/-1}.account-form-grid label{display:block;font-size:10.5px;font-weight:650;opacity:.75}.account-form-grid input{width:100%;margin-top:4px;height:38px;padding:0 11px;border:1px solid color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:9px;background:var(--tenant-bg);color:inherit;font:inherit;font-size:12.5px}.account-form-grid input:focus{outline:none;border-color:var(--color-brand)}.account-form-actions{display:flex;align-items:center;gap:10px;margin-top:13px}.account-form-actions .primary{width:auto;padding:0 18px;min-height:40px;font-size:13px}.account-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;border:1px dashed color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:13px;text-align:center}.account-empty svg{width:26px;height:26px;opacity:.35}.account-empty h3{margin:5px 0 0;font-size:14px}.account-empty p{margin:0;font-size:11.5px;opacity:.6}.account-empty .theme-primary-button{margin-top:10px}.account-skeleton{display:grid;gap:8px}.account-skeleton span{height:56px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 5%,transparent),color-mix(in srgb,currentColor 10%,transparent),color-mix(in srgb,currentColor 5%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s infinite}.customer-order-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,#070b14 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-order-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(470px,100%);height:100%;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);background:var(--tenant-bg);color:var(--tenant-text);box-shadow:-22px 0 55px #080a1633}.customer-order-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.customer-order-drawer>header small{display:block;color:var(--color-brand);font-size:9px;font-weight:800;letter-spacing:.1em}.customer-order-drawer>header h2{margin:2px 0;font-size:18px}.customer-order-drawer>header span{font-size:10.5px;opacity:.58}.customer-order-drawer>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--tenant-text) 7%,transparent);color:inherit;cursor:pointer}.customer-order-drawer>header button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-order-scroll{overflow-y:auto}.customer-order-scroll>section,.customer-order-status{padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent)}.customer-order-scroll h3{margin:0 0 8px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.customer-order-status{display:flex;align-items:center;gap:8px}.customer-order-status strong{font-size:11px;text-transform:capitalize}.customer-order-status small{margin-left:auto;max-width:45%;font-size:10px;opacity:.6;text-align:right}.customer-order-lines{display:grid;gap:7px}.customer-order-lines article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--tenant-text) 4%,transparent)}.customer-order-lines img,.customer-order-image{width:46px;height:46px;border-radius:8px;object-fit:cover}.customer-order-image{display:grid;place-items:center;background:color-mix(in srgb,var(--tenant-text) 6%,transparent);opacity:.6}.customer-order-image svg{width:18px}.customer-order-lines article div{min-width:0}.customer-order-lines article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.customer-order-lines article small,.customer-order-lines article span{display:block;margin-top:2px;font-size:9.5px;opacity:.6}.customer-order-lines article b{font-size:11.5px;white-space:nowrap}.customer-order-two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.customer-order-two-col address,.customer-order-two-col p{margin:0;font-size:10.5px;line-height:1.5;font-style:normal;opacity:.72}.customer-order-two-col svg{vertical-align:middle}.customer-order-summary{display:grid;gap:5px;margin:0}.customer-order-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:11px}.customer-order-summary dd{margin:0;font-weight:650}.customer-order-summary .discount{color:#15803d}.customer-order-summary .total{margin-top:3px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);font-size:13px;font-weight:800}.customer-order-loading{display:grid;place-items:center;height:100%;font-size:12px;opacity:.65}@media (max-width:620px){.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-stat{min-width:0;min-height:88px;flex-direction:column;justify-content:center;gap:5px;padding:9px 4px!important;text-align:center}.account-stat__icon{width:31px;height:31px;border-radius:9px}.account-stat__icon svg{width:16px;height:16px}.account-stat>div{min-width:0;width:100%}.account-stat small{overflow:hidden;font-size:8.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.account-stat strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-stat__chevron{display:none}.account-hero{flex-wrap:wrap}.account-hero__logout{order:3}.account-order{grid-template-columns:minmax(0,1fr) auto 18px;row-gap:8px}.account-status,.account-order__total{grid-column:2}.account-order__open{grid-column:3;grid-row:1/3}.customer-order-drawer{width:100%}.customer-order-two-col{grid-template-columns:1fr}.account-subpage__head{align-items:flex-start}.account-subpage__head h1{font-size:21px}.wallet-balance-card{padding:17px}.wallet-balance-card strong{font-size:24px}.wallet-amount{grid-template-columns:auto minmax(0,1fr)}.wallet-amount button{grid-column:1/-1;justify-content:center;width:calc(100% - 8px);margin:0 4px 4px}}.account-back{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:4px 0 10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;opacity:.7;cursor:pointer}.account-back:hover{opacity:1}.account-addresses-head h1{margin:0;font-size:19px}.account-addresses-head p{margin:3px 0 0;font-size:12px;opacity:.6}.account-address.is-default{border-color:color-mix(in srgb,var(--color-brand) 45%,transparent);background:color-mix(in srgb,var(--color-brand) 5%,var(--tenant-bg))}.account-address__phone{opacity:.75}.account-address__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.account-address__actions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--tenant-text) 14%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.account-address__actions button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.account-address__actions button.is-danger:hover:not(:disabled){border-color:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626)}.account-address__actions button:disabled{opacity:.45;cursor:default}.account-default-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;font-weight:650}.account-default-toggle input{width:auto;margin:0}.account-form-hint{margin:8px 0 0;font-size:10.5px;opacity:.6}.account-addresses-foot{margin:14px 0 0;font-size:12px}.account-addresses-foot a{color:var(--color-brand);font-weight:650}.account-stat--link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.account-stat--link:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,transparent);background:color-mix(in srgb,var(--color-brand) 6%,var(--tenant-bg))}.account-stat--link .account-stat__chevron{margin-left:auto;flex:0 0 auto;opacity:.45}.account-stat--link:hover .account-stat__chevron{opacity:1;color:var(--color-brand)}.account-block__view-all{display:inline-flex;align-items:center;gap:3px;color:var(--color-brand);font-size:11px;font-weight:750;text-decoration:none}.account-block__view-all svg{width:14px;height:14px}.account-block__view-all:hover{text-decoration:underline}.account-subpage{padding-block:14px 42px}.account-subpage__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}.account-subpage__head small{color:var(--color-brand);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-subpage__head h1{margin:3px 0;font-size:24px;line-height:1.15}.account-subpage__head p{margin:0;font-size:12px;opacity:.62}.account-subpage__head>span{font-size:11px;opacity:.58}.wallet-balance-card{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:22px;border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 16%,var(--tenant-bg)),color-mix(in srgb,var(--tenant-accent) 7%,var(--tenant-bg)));box-shadow:0 16px 42px color-mix(in srgb,var(--color-brand) 11%,transparent)}.wallet-balance-card>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:var(--color-brand);color:#fff}.wallet-balance-card svg{width:22px}.wallet-balance-card small{display:block;font-size:10px;opacity:.62}.wallet-balance-card strong{display:block;margin-top:2px;font-size:28px;line-height:1.1}.wallet-balance-card p{margin:5px 0 0;font-size:11px;opacity:.62}.wallet-recharge{padding:18px;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:16px;background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg))}.wallet-recharge .account-block__head p{margin:3px 0 0;font-size:10.5px;opacity:.58}.wallet-recharge .account-block__head>svg{width:20px;color:var(--color-brand)}.wallet-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.wallet-presets button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--tenant-text) 14%,transparent);border-radius:999px;background:var(--tenant-bg);color:inherit;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.wallet-presets button:hover{border-color:var(--color-brand);color:var(--color-brand)}.wallet-recharge>label{display:block;font-size:10.5px;font-weight:700}.wallet-amount{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-top:5px;border:1px solid color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:12px;background:var(--tenant-bg);overflow:hidden}.wallet-amount>span{padding-left:13px;font-weight:800}.wallet-amount input{width:100%;height:46px;padding:0 8px;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;font-size:17px;font-weight:750}.wallet-amount input:focus{outline:none}.wallet-amount button{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin-right:4px;padding:0 14px;border:0;border-radius:9px;background:var(--color-brand);color:#fff;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.wallet-amount button svg{width:15px}.wallet-amount button:disabled{opacity:.45;cursor:not-allowed}.wallet-transactions{display:grid;gap:7px}.wallet-transactions article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent);border-radius:12px}.wallet-transactions article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:18px;font-weight:800}.wallet-transactions article>span.credit{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}.wallet-transactions article>span.debit{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b42318}.wallet-transactions strong{display:block;font-size:11.5px}.wallet-transactions small{display:block;margin-top:2px;font-size:9.5px;opacity:.56}.wallet-transactions b{font-size:12px}.wallet-transactions b.credit{color:#15803d}.wallet-transactions b.debit{color:#b42318}.checkout-pay__option.is-disabled{cursor:default;opacity:.72}.checkout-pay__option>span{min-width:0;flex:1}.checkout-pay__recharge{flex:0 0 auto;color:var(--color-brand);font-size:10.5px;font-weight:750;text-decoration:none}.checkout-pay__recharge:hover{text-decoration:underline}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(16px,3vw,32px);width:min(100%,1080px);margin:auto;align-items:start}.checkout-main{min-width:0}.checkout-card{margin-bottom:14px;padding:16px;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:14px;background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg))}.checkout-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checkout-card__head h2{margin:0;font-size:14px}.checkout-link{padding:0;border:0;background:transparent;color:var(--color-brand);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.checkout-link:hover{text-decoration:underline}.checkout-addresses{display:grid;gap:8px}.checkout-address{display:flex;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:12px;background:var(--tenant-bg);cursor:pointer}.checkout-address.is-selected{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 6%,var(--tenant-bg));box-shadow:0 0 0 1px var(--color-brand)}.checkout-address input{width:auto;margin:2px 0 0;accent-color:var(--color-brand)}.checkout-address__body{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.5}.checkout-address__body strong{display:flex;align-items:center;gap:7px;font-size:12.5px}.checkout-address__tag{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 15%,transparent);color:var(--color-brand);font-size:8.5px;font-style:normal;font-weight:800;text-transform:uppercase}.checkout-address__phone{opacity:.65}.checkout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.checkout-grid__wide{grid-column:1/-1}.checkout-grid label,.checkout-fields label{display:block;font-size:10.5px;font-weight:650;opacity:.75}.checkout-grid input{width:100%;margin-top:4px;height:40px;padding:0 11px;border:1px solid color-mix(in srgb,var(--tenant-text) 15%,transparent);border-radius:9px;background:var(--tenant-bg);color:inherit;font:inherit;font-size:12.5px}.checkout-grid input:focus{outline:none;border-color:var(--color-brand)}.checkout-save-toggle{display:flex!important;align-items:center;gap:8px;margin-top:11px;font-size:11.5px;opacity:1}.checkout-save-toggle input{width:auto;margin:0;accent-color:var(--color-brand)}.checkout-fields .checkout-link{margin-top:10px}.checkout-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-pay__option{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:12px;background:var(--tenant-bg);cursor:pointer}.checkout-pay__option.is-selected{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 6%,var(--tenant-bg));box-shadow:0 0 0 1px var(--color-brand)}.checkout-pay__option input{width:auto;margin:0;accent-color:var(--color-brand)}.checkout-pay__option strong{display:block;font-size:12px}.checkout-pay__option small{display:block;margin-top:1px;font-size:10px;opacity:.6}.checkout-summary{position:sticky;top:88px;padding:16px;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:14px;background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg))}.checkout-summary h2{margin:0 0 11px;font-size:14px}.checkout-summary__line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 8%,transparent);font-size:11.5px}.checkout-summary__line small{display:block;margin-top:1px;font-size:10px;opacity:.6}.checkout-summary__row{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:11.5px}.checkout-summary__row.discount{color:#15803d}.checkout-summary__row.total{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);font-size:15px}.checkout-place{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:0 14px;border:0;border-radius:12px;background:var(--color-brand);color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--color-brand) 80%,transparent);transition:transform .15s ease,filter .15s ease}.checkout-place:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.checkout-place:disabled{opacity:.45;box-shadow:none;cursor:default}.checkout-place em{margin-left:auto;font-style:normal;font-weight:700;opacity:.92}.checkout-hint{margin:8px 0 0;font-size:10.5px;text-align:center;opacity:.6}[data-color-mode=dark] .checkout-summary__row.discount{color:#86efac}@media (max-width:620px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-pay{grid-template-columns:1fr}.checkout-grid input{height:44px;font-size:16px}}.pdp-coupon-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--success) 9%,var(--tenant-bg))}.pdp-coupon-card__tick{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--success);color:#fff}.pdp-coupon-card__tick svg{width:17px;height:17px}.pdp-coupon-card__body{min-width:0;flex:1}.pdp-coupon-card__success{display:block;margin-bottom:4px;color:var(--success);font-size:12px}.pdp-coupon-card__line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pdp-coupon-card__label{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--success) 78%,var(--tenant-text))}.pdp-coupon-card__line code{padding:2px 8px;border-radius:7px;background:color-mix(in srgb,var(--success) 20%,transparent);color:color-mix(in srgb,var(--success) 80%,var(--tenant-text));font-size:12px;font-weight:700;letter-spacing:.03em}.pdp-coupon-card__copy{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--tenant-text) 55%,transparent);cursor:pointer}.pdp-coupon-card__copy:hover{background:color-mix(in srgb,var(--tenant-text) 8%,transparent);color:var(--tenant-text)}.pdp-coupon-card__copy svg{width:15px;height:15px}.pdp-coupon-card__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--success) 22%,transparent)}.pdp-coupon-card__prices span{display:flex;flex-direction:column;gap:2px;color:color-mix(in srgb,var(--tenant-text) 62%,transparent);font-size:9px;white-space:nowrap}.pdp-coupon-card__prices strong,.pdp-coupon-card__prices del{color:var(--tenant-text);font-size:12px;font-weight:750}.pdp-coupon-card__prices span:last-child strong{color:var(--success)}.pdp-coupon-card__pill{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 11px;border:1px solid color-mix(in srgb,var(--success) 45%,transparent);border-radius:9px;color:var(--success);font-size:11px;font-weight:750;letter-spacing:.06em}.pdp-coupon-card__pill svg{width:13px;height:13px}.pdp-coupon-card__remove{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--tenant-text) 45%,transparent);cursor:pointer}.pdp-coupon-card__remove:hover{background:color-mix(in srgb,var(--tenant-text) 8%,transparent);color:var(--tenant-text)}.pdp-coupon-card__remove svg{width:15px;height:15px}.coupon-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:color-mix(in srgb,#000 45%,transparent);padding:16px}.coupon-celebration__card{position:relative;width:min(340px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:18px;background:color-mix(in srgb,var(--tenant-text) 3%,var(--tenant-bg));color:var(--tenant-text);box-shadow:0 24px 60px #0000004d;text-align:center;animation:coupon-pop .26s cubic-bezier(.2,.9,.3,1.3)}.coupon-celebration__close{position:absolute;top:-13px;right:-13px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--tenant-text) 14%,transparent);border-radius:50%;background:var(--tenant-bg);color:var(--tenant-text);cursor:pointer}.coupon-celebration__close svg{width:17px;height:17px}.coupon-celebration__lede{margin:0;font-size:13px;opacity:.7}.coupon-celebration__was{display:block;margin-top:5px;font-size:17px;opacity:.5;text-decoration-color:#ef4444;text-decoration-thickness:2px}.coupon-celebration__now{display:block;margin-top:2px;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.coupon-celebration__saved{margin:16px 0 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);font-size:13px;opacity:.8}.coupon-celebration__saved strong{color:var(--success);font-weight:750;opacity:1}.coupon-celebration__confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.coupon-celebration__piece{position:absolute;top:-14px;width:9px;height:14px;border-radius:2px;animation-name:coupon-confetti;animation-timing-function:ease-in;animation-fill-mode:both}.coupon-celebration__piece.is-round{width:9px;height:9px;border-radius:50%}@keyframes coupon-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes coupon-confetti{0%{opacity:1;transform:translateZ(0) rotate(0)}to{opacity:0;transform:translate3d(var(--drift),75vh,0) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.coupon-celebration__confetti{display:none}}@media (max-width:620px){.coupon-celebration__close{width:44px;height:44px;top:-16px;right:-8px}.coupon-celebration__now{font-size:36px}}.pdp-coupon .pdp-coupon-card{width:fit-content;max-width:100%}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__copy,.pdp-coupon .pdp-coupon-card .pdp-coupon-card__remove{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--tenant-text) 45%,transparent);box-shadow:none}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__copy:hover,.pdp-coupon .pdp-coupon-card .pdp-coupon-card__remove:hover{background:color-mix(in srgb,var(--tenant-text) 9%,transparent);color:var(--tenant-text)}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__copy svg,.pdp-coupon .pdp-coupon-card .pdp-coupon-card__remove svg{width:14px;height:14px}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__pill{color:var(--success);background:transparent;padding:5px 10px}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__label{color:color-mix(in srgb,var(--success) 78%,var(--tenant-text))}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__tick{color:#fff}[data-color-mode=dark] .pdp-coupon .pdp-coupon-card .pdp-coupon-card__tick{color:#10221a}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__line code{color:color-mix(in srgb,var(--success) 42%,var(--tenant-text))}@media (max-width:620px){.pdp-coupon .pdp-coupon-card.pdp-coupon-card{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tick body pill close";align-items:center;column-gap:10px;row-gap:1px;padding:11px 13px}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__tick{grid-area:tick;align-self:center}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__body{grid-area:body}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__pill{grid-area:pill;padding:5px 9px;font-size:10px;gap:3px}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__remove{grid-area:close}.pdp-coupon .pdp-coupon-card .pdp-coupon-card__label{display:none}.pdp-coupon-card__prices{grid-template-columns:1fr;gap:5px;padding:9px 2px 2px}.pdp-coupon-card__prices span{flex-direction:row;justify-content:space-between;gap:10px}}.pdp-coupon--applied{border:0!important;padding:0!important;background:transparent!important}@media (max-width:620px){.pdp-coupon .pdp-coupon-card .pdp-coupon-card__copy,.pdp-coupon .pdp-coupon-card .pdp-coupon-card__remove{width:44px;height:44px}}.pdp-add-btn{min-height:40px;flex:0 0 auto;width:auto;min-width:196px;padding:0 18px;gap:8px;font-size:12.5px;font-weight:750}.pdp-add-btn span{margin-left:0}.pdp-add-btn svg{width:15px;height:15px}.pdp-add-btn span{font-size:11px}.quantity-stepper--pdp{height:40px;grid-template-columns:34px 30px 34px}@media (max-width:620px){.pdp-add-btn{min-height:46px;flex:1;min-width:0}.quantity-stepper--pdp{height:46px;grid-template-columns:40px 34px 40px}}.mobile-bottom-nav a,.mobile-bottom-nav button{position:relative;transition:color .2s ease}.mobile-bottom-nav__icon{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.mobile-bottom-nav a.is-active .mobile-bottom-nav__icon{transform:translateY(-3px) scale(1.14)}.mobile-bottom-nav a>span:last-child,.mobile-bottom-nav button>span:last-child{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.4,.64,1)}.mobile-bottom-nav a.is-active>span:last-child{transform:translateY(-1px)}.mobile-bottom-nav a:before{content:"";position:absolute;top:5px;left:50%;width:42px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 15%,transparent);transform:translate(-50%) scale(.4);opacity:0;transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .22s ease;pointer-events:none}.mobile-bottom-nav a.is-active:before{transform:translate(-50%) scale(1);opacity:1}.mobile-bottom-nav a:active .mobile-bottom-nav__icon,.mobile-bottom-nav button:active .mobile-bottom-nav__icon{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav a.is-active .mobile-bottom-nav__icon{transform:none}.mobile-bottom-nav a:before{display:none}}.sk{background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 13%,transparent),color-mix(in srgb,currentColor 6%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s linear infinite;border-radius:var(--tenant-card-radius,12px)}.sk--text{height:11px;border-radius:999px}.sk--title{height:20px;border-radius:8px}.sk--pill{height:30px;border-radius:999px}.sk--square{aspect-ratio:1}@media (prefers-reduced-motion:reduce){.sk,.pdp-loading div,.search-skeleton,.account-skeleton span,.cart-upsell-skeleton>*{animation:none;background:color-mix(in srgb,currentColor 10%,transparent)}}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.sk-card{display:grid;gap:9px}.sk-card>.sk:first-child{aspect-ratio:1}.sk-page{display:grid;gap:14px;max-width:720px}.sk-listing-head{display:grid;gap:10px;margin-bottom:26px;max-width:420px}.cart-upsell-skeleton{display:grid;grid-template-columns:46px minmax(0,1fr) 62px;align-items:center;gap:10px;padding:9px 0}.cart-upsell-skeleton>span{height:46px}.cart-upsell-skeleton>div{height:34px}.cart-upsell-skeleton>button{height:30px;border:0;padding:0}.cart-upsell-skeleton>*{background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 13%,transparent),color-mix(in srgb,currentColor 6%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s linear infinite;border-radius:10px}.mobile-bottom-nav{animation:sk-nav-in .22s ease-out}@keyframes sk-nav-in{0%{opacity:0}to{opacity:1}}.checkout-privacy{margin:12px 0 0;color:var(--store-text-muted);font-size:11px;line-height:1.5}.checkout-split{margin-top:10px;padding-top:10px;border-top:1px dashed var(--tenant-border, rgba(0,0,0,.12))}.checkout-split .checkout-summary__row strong{font-weight:600}.checkout-upsells__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin:0 -4px;padding-inline:4px;scrollbar-width:none}.checkout-upsells__track::-webkit-scrollbar{display:none}.checkout-upsell{display:flex;gap:10px;flex:0 0 auto;width:232px;scroll-snap-align:start;padding:10px;border:1px solid var(--tenant-border, rgba(0,0,0,.1));border-radius:var(--tenant-radius-card, 12px);background:var(--tenant-surface, transparent)}.checkout-upsell__image{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:8px;overflow:hidden;background:#7f7f7f17;font-size:19px;font-weight:600;opacity:.85}.checkout-upsell__image img{width:100%;height:100%;object-fit:contain}.checkout-upsell__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.checkout-upsell__title{margin:0;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-upsell__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:3px 0 0}.checkout-upsell__price del{font-size:11px;opacity:.55}.checkout-upsell__price strong{font-size:14px}.checkout-upsell__off{font-size:11px;font-weight:600;color:#1a8b4a}.checkout-upsell__add{align-self:stretch;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid var(--tenant-primary, currentColor);border-radius:6px;background:transparent;color:var(--tenant-primary, currentColor);font-size:12px;font-weight:600;cursor:pointer}.checkout-upsell__add:disabled{opacity:.45;cursor:not-allowed}.checkout-upsells__nav{display:flex;gap:6px}.checkout-upsells__nav button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--tenant-border, rgba(0,0,0,.14));border-radius:50%;background:transparent;color:inherit;cursor:pointer}.checkout-upsells__nav button:disabled{opacity:.3;cursor:default}.checkout-upsells .checkout-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-upsells__rail{position:relative;height:4px;border-radius:999px;background:#7f7f7f29;overflow:hidden}.checkout-upsells__rail span{position:absolute;inset-block:0;left:0;border-radius:999px;background:var(--tenant-primary, currentColor);transition:transform .12s linear}.checkout-upsell--skeleton{pointer-events:none}.checkout-upsell--skeleton>div{flex:1;display:flex;flex-direction:column;gap:8px}.checkout-upsell--skeleton .sk{height:12px;border-radius:6px}.checkout-upsell--skeleton .sk:last-child{width:55%}@media (max-width: 400px){.checkout-upsell{width:208px;gap:9px}.checkout-upsell__image{flex-basis:52px;width:52px;height:52px}}@media (prefers-reduced-motion: reduce){.checkout-upsells__rail span{transition:none}}.checkout-summary__toggle{display:none}@media (max-width: 620px){.checkout-summary__breakdown{display:none}.checkout-summary__breakdown[data-open]{display:block}.checkout-summary__toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px;padding:7px 0;border:0;background:transparent;color:var(--tenant-accent);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.checkout-summary__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.checkout-summary__toggle svg{transition:transform .15s ease}}@media (prefers-reduced-motion: reduce){.checkout-summary__toggle svg{transition:none}}.checkout-summary__line{display:grid;grid-template-columns:40px minmax(0,1fr) auto 22px;gap:10px;align-items:center}.checkout-summary__thumb{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:7px;background:#7f7f7f17;font-size:14px;font-weight:600;opacity:.85}.checkout-summary__thumb img{width:100%;height:100%;object-fit:contain}.checkout-summary__desc{min-width:0}.checkout-summary__desc small{display:block;margin-top:1px;font-size:10px;opacity:.6}.checkout-summary__remove{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.45;cursor:pointer}.checkout-summary__remove:hover{opacity:1;background:#7f7f7f24}.cart-upsells__tabs{display:flex;gap:6px;flex-wrap:wrap}.cart-upsells__tabs button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cart-upsells__tabs button.is-active{background:var(--tenant-accent, currentColor);color:#fff}.cart-upsells__tabs button.is-deal{color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent);border-color:color-mix(in srgb,#f59e0b 42%,transparent)}.cart-upsells__tabs button.is-deal.is-active{background:#b45309;color:#fff;border-color:#b45309}.cart-upsells__spark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:currentColor;color:transparent;font-size:9px;font-weight:800}.cart-upsells__tabs button.is-deal .cart-upsells__spark{background:#f59e0b;color:#fff}.cart-upsells__tabs button.is-deal:not(.is-active){animation:steal-deal-pulse 2.2s ease-in-out infinite}@keyframes steal-deal-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,#f59e0b 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,#f59e0b 0%,transparent)}}.cart-upsells__list--deal .cart-upsell{border-color:color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 5%,var(--tenant-bg))}[data-color-mode=dark] .cart-upsells__tabs button.is-deal{color:#fcd34d}@media (prefers-reduced-motion: reduce){.cart-upsells__tabs button.is-deal:not(.is-active){animation:none;box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 45%,transparent)}}.scratch-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 34%,transparent);border-radius:var(--tenant-card-radius, 14px);background:color-mix(in srgb,var(--tenant-accent) 6%,var(--tenant-bg))}.scratch-card__face{display:flex;flex-direction:column;min-width:0}.scratch-card__hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 18%,var(--tenant-bg)),color-mix(in srgb,#ff8aaa 15%,var(--tenant-bg)))}.scratch-card__image{width:100%;height:100%;display:grid;place-items:center;object-fit:cover}.scratch-card__image--fallback{gap:8px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tenant-accent) 24%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 12%,var(--tenant-bg)),color-mix(in srgb,#ff8aaa 10%,var(--tenant-bg)));color:var(--tenant-accent)}.scratch-card__image--fallback small{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.scratch-card__hero-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#110d1fc7;color:#fff;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scratch-card__body{min-width:0;padding:18px;text-align:left}.scratch-card__headline{margin:0;font-size:clamp(18px,3vw,24px);font-weight:850;line-height:1.15}.scratch-card__subtext{margin:6px 0 0;font-size:12px;line-height:1.5;opacity:.68}.scratch-card__pricing{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:9px 14px;margin:16px 0 2px;padding:14px;border:1px solid color-mix(in srgb,var(--tenant-accent) 20%,transparent);border-radius:13px;background:color-mix(in srgb,var(--tenant-accent) 6%,var(--tenant-bg))}.scratch-card__pricing>span{display:flex;flex-direction:column;gap:3px}.scratch-card__pricing small{font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.58}.scratch-card__pricing del{font-size:14px;opacity:.55}.scratch-card__offer-price strong{color:var(--tenant-accent);font-size:clamp(24px,5vw,34px);line-height:1}.scratch-card__pricing>b{grid-column:1/-1;width:fit-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 11%,transparent);color:#16814d;font-size:10px;font-weight:850}.scratch-card__code{display:flex;align-items:center;gap:8px;margin:14px 0 0}.scratch-card__code code{padding:6px 12px;border:1px dashed color-mix(in srgb,var(--tenant-accent) 55%,transparent);border-radius:8px;background:var(--tenant-bg);font-size:14px;font-weight:800;letter-spacing:.06em}.scratch-card__code button{border:0;background:transparent;color:var(--tenant-accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.scratch-card__expiry{margin:8px 0 0;font-size:11.5px;opacity:.65}.scratch-card__redeem{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:12px;padding:0 20px;border-radius:var(--tenant-button-radius, 8px);background:var(--tenant-accent);color:#fff;font-size:13px;font-weight:750;text-decoration:none}.scratch-card__redeem:disabled{cursor:wait;opacity:1;filter:saturate(.85)}.store-coupon-copied{position:fixed;top:clamp(76px,9vh,104px);left:50%;z-index:1600;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(calc(100% - 28px),390px);padding:11px 12px;border:1px solid color-mix(in srgb,#16a34a 32%,transparent);border-radius:14px;background:color-mix(in srgb,#16a34a 9%,var(--tenant-bg));color:var(--tenant-text);box-shadow:0 18px 48px #080f1e33;transform:translate(-50%);animation:store-coupon-toast-in .24s ease-out}.store-coupon-copied>svg{width:22px;height:22px;color:#16a34a}.store-coupon-copied strong,.store-coupon-copied small{display:block}.store-coupon-copied strong{font-size:12px}.store-coupon-copied small{margin-top:2px;font-size:10px;opacity:.7}.store-coupon-copied button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--tenant-text) 7%,transparent);color:inherit;cursor:pointer}.store-coupon-copied button svg{width:15px}@keyframes store-coupon-toast-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.store-coupon-copied{animation:none}}.scratch-card__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scratch-card__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab}.scratch-card__hint{position:relative;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:none}.scratch-card__reveal{position:absolute;right:10px;bottom:10px;padding:6px 12px;border:0;border-radius:999px;background:#ffffffeb;color:#4c3fb0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.scratch-card.is-expired{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);filter:grayscale(1);opacity:.6}.scratch-card.is-expired .scratch-card__redeem{display:none}.confirmed__reward{max-width:540px;margin:22px auto 0;text-align:left}.account-block--rewards{border:1px solid color-mix(in srgb,var(--tenant-accent) 38%,transparent);background:color-mix(in srgb,var(--tenant-accent) 7%,transparent);box-shadow:0 15px 38px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}.account-block--rewards .account-block__head h2{display:flex;align-items:center;gap:8px}.account-rewards{display:grid;gap:14px}.account-rewards__badge{padding:4px 10px;border-radius:999px;background:var(--tenant-accent);color:#fff;font-size:11px;font-weight:800}.account-rewards__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-rewards__all{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(120deg,var(--tenant-accent),color-mix(in srgb,var(--tenant-accent) 66%,#ff6288));color:#fff;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer;box-shadow:0 7px 18px color-mix(in srgb,var(--tenant-accent) 25%,transparent)}.account-rewards__all svg{width:14px;height:14px}.account-rewards__all span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff3;font-size:9px}.account-rewards__recent-note{margin:12px 0 0;font-size:9.5px;opacity:.56}.account-reward-tile{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-text) 11%,transparent);border-radius:calc(var(--tenant-card-radius, 14px) * .85);background:var(--tenant-card)}.account-reward-tile.is-new{border-color:color-mix(in srgb,var(--tenant-accent) 52%,transparent);box-shadow:inset 3px 0 0 var(--tenant-accent),0 9px 25px color-mix(in srgb,var(--tenant-accent) 9%,transparent)}.account-reward-tile.is-expired{opacity:.66}.account-reward-tile__open{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"media copy" "media action";gap:4px 13px;width:100%;min-width:0;padding:11px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.account-reward-tile__open:hover{background:color-mix(in srgb,var(--tenant-accent) 5%,transparent)}.account-reward-tile__media{grid-area:media;position:relative;display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--tenant-accent) 10%,transparent);color:var(--tenant-accent)}.account-reward-tile__media img{width:100%;height:100%;object-fit:cover}.account-reward-tile__media>svg{width:25px}.account-reward-tile__media em{position:absolute;top:5px;left:5px;max-width:calc(100% - 10px);padding:3px 5px;border-radius:5px;background:#0e0b1cd1;color:#fff;font-size:8px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-reward-tile__copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;align-self:end}.account-reward-tile__copy small{margin-bottom:2px;color:var(--tenant-accent);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.account-reward-tile__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.account-reward-tile__copy>span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;opacity:.58}.account-reward-tile__copy .account-reward-tile__price{display:flex;align-items:baseline;gap:6px;color:var(--tenant-accent);font-size:12px;font-weight:850;opacity:1}.account-reward-tile__price del{font-size:9px;font-weight:500;opacity:.5}.account-reward-tile__action{grid-area:action;align-self:start;display:inline-flex;align-items:center;gap:2px;width:fit-content;margin-top:3px;padding:5px 9px;border-radius:999px;background:var(--tenant-accent);color:#fff;font-size:9.5px;font-weight:850;box-shadow:0 5px 14px color-mix(in srgb,var(--tenant-accent) 24%,transparent)}.account-reward-tile.is-new .account-reward-tile__action{background:linear-gradient(120deg,var(--tenant-accent),color-mix(in srgb,var(--tenant-accent) 66%,#ff6288));animation:account-reward-highlight 2s ease-in-out infinite}.account-reward-tile__action svg{width:12px;height:12px}.account-reward-tile.is-expired .account-reward-tile__action{background:color-mix(in srgb,var(--tenant-text) 50%,transparent);box-shadow:none}.reward-detail-layer{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#080611 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:reward-backdrop-in .2s ease both}.reward-detail-dialog{--reward-surface: #fbf9ff;--reward-surface-raised: #fff;--reward-ink: #2d2348;--reward-muted: #6f6683;--reward-line: #ded5f2;display:flex;flex-direction:column;width:min(100%,560px);max-height:min(840px,calc(100dvh - 40px));overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 36%,var(--reward-line));border-radius:22px;background:var(--reward-surface);color:var(--reward-ink);box-shadow:0 28px 80px #0006;animation:reward-dialog-in .35s cubic-bezier(.2,.8,.2,1.08) both}.reward-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 15px;border-bottom:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.reward-detail-dialog>header small{color:var(--tenant-accent);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reward-detail-dialog>header h2{margin:3px 0 1px;color:var(--reward-ink);font-size:20px}.reward-detail-dialog>header span{color:var(--reward-muted);font-size:10.5px}.reward-detail-dialog>header button{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--reward-line);border-radius:50%;background:var(--reward-surface-raised);color:var(--reward-ink);cursor:pointer;box-shadow:0 7px 18px #2d23481a}.reward-detail-dialog>header button svg{width:17px}.reward-detail-dialog__body{min-height:0;overflow-y:auto;padding:20px}.reward-detail-dialog__body .scratch-card{min-height:132px;border-color:var(--reward-line);background:var(--reward-surface-raised);color:var(--reward-ink)}.reward-detail-dialog__body .scratch-card__code code{background:color-mix(in srgb,var(--tenant-accent) 5%,var(--reward-surface-raised));color:var(--reward-ink)}.reward-detail-dialog__note{margin:13px 2px 0;color:var(--reward-muted);font-size:10.5px;line-height:1.5}.reward-library-layer{position:fixed;z-index:1240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#080611b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reward-library-dialog{--reward-surface:#fbf9ff;--reward-raised:#fff;--reward-ink:#2d2348;--reward-muted:#6f6683;--reward-line:#ded5f2;display:flex;flex-direction:column;width:min(100%,680px);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 36%,var(--reward-line));border-radius:22px;background:var(--reward-surface);color:var(--reward-ink);box-shadow:0 30px 90px #0000006b}.reward-library-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--reward-line)}.reward-library-dialog>header small{color:var(--tenant-accent);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reward-library-dialog>header h2{margin:3px 0 1px;color:var(--reward-ink);font-size:22px}.reward-library-dialog>header span{color:var(--reward-muted);font-size:10.5px}.reward-library-dialog>header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--reward-line);border-radius:50%;background:var(--reward-raised);color:var(--reward-ink);cursor:pointer}.reward-library-dialog>header button svg{width:17px}.reward-library-list{min-height:0;overflow-y:auto;display:grid;gap:10px;padding:16px 20px 20px}.reward-library-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;border:1px solid var(--reward-line);border-radius:14px;background:var(--reward-raised)}.reward-library-card.is-expired{opacity:.62}.reward-library-card__media{position:relative;display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--tenant-accent) 9%,transparent);color:var(--tenant-accent)}.reward-library-card__media img{width:100%;height:100%;object-fit:cover}.reward-library-card__media>svg{width:22px}.reward-library-card__media em{position:absolute;top:4px;left:4px;padding:3px 5px;border-radius:4px;background:#0e0b1cd6;color:#fff;font-size:7.5px;font-style:normal;font-weight:850;white-space:nowrap}.reward-library-card__content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.reward-library-card__content small{color:var(--tenant-accent);font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.reward-library-card__content strong{max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.reward-library-card__price{display:flex;align-items:baseline;gap:6px;margin-top:3px;color:var(--tenant-accent);font-size:12px;font-weight:850}.reward-library-card__price del{color:var(--reward-muted);font-size:9px;font-weight:500}.reward-library-card__content code{max-width:100%;margin-top:6px;padding:4px 7px;border:1px dashed color-mix(in srgb,var(--tenant-accent) 40%,var(--reward-line));border-radius:6px;background:color-mix(in srgb,var(--tenant-accent) 5%,var(--reward-raised));color:var(--reward-ink);font-size:10px;font-weight:800;overflow-wrap:anywhere;word-break:break-all}.reward-library-card__locked{margin-top:5px;color:var(--reward-muted);font-size:9.5px}.reward-library-card__actions{display:flex;align-items:center;gap:6px}.reward-library-card__actions button{min-height:34px;padding:0 10px;border-radius:999px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.reward-library-card__copy{border:1px solid var(--reward-line);background:var(--reward-raised);color:var(--reward-ink)}.reward-library-card__view{border:0;background:var(--tenant-accent);color:#fff}@keyframes account-reward-highlight{0%,to{box-shadow:0 5px 14px color-mix(in srgb,var(--tenant-accent) 25%,transparent),0 0 color-mix(in srgb,var(--tenant-accent) 42%,transparent)}50%{box-shadow:0 7px 18px color-mix(in srgb,var(--tenant-accent) 34%,transparent),0 0 0 5px color-mix(in srgb,var(--tenant-accent) 0%,transparent)}}@media (min-width: 700px){.account-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.account-block--rewards{padding:14px}.account-block--rewards .account-block__head{align-items:flex-start;gap:10px}.account-rewards__head-actions{align-items:flex-end;flex-direction:column-reverse}.account-rewards__badge{font-size:9px}.account-rewards__all{min-height:34px;padding:0 10px;font-size:9.5px}.account-rewards{gap:9px}.account-reward-tile__open{grid-template-columns:66px minmax(0,1fr);gap:3px 10px;padding:9px}.account-reward-tile__media{width:66px;height:66px}.reward-detail-layer{align-items:end;padding:8px}.reward-detail-dialog{max-height:calc(100dvh - 16px);border-radius:22px 22px 12px 12px}.reward-detail-dialog>header{padding:17px 16px 13px}.reward-detail-dialog__body{padding:16px}.reward-detail-dialog__body{padding:12px}.reward-detail-dialog__body .scratch-card__hero{aspect-ratio:16/9}.reward-detail-dialog__body .scratch-card__body{padding:14px}.reward-detail-dialog__body .scratch-card__pricing{padding:11px}.reward-detail-dialog__body .scratch-card__code{align-items:stretch;flex-direction:column}.reward-detail-dialog__body .scratch-card__code code{overflow-wrap:anywhere;word-break:break-all}.reward-library-layer{align-items:end;padding:8px}.reward-library-dialog{max-height:calc(100dvh - 16px);border-radius:22px 22px 12px 12px}.reward-library-dialog>header{padding:17px 16px 13px}.reward-library-list{padding:12px}.reward-library-card{grid-template-columns:54px minmax(0,1fr);gap:9px}.reward-library-card__media{width:54px;height:54px}.reward-library-card__actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}}@media (prefers-reduced-motion: reduce){.account-reward-tile.is-new .account-reward-tile__action{animation:none;outline:2px solid color-mix(in srgb,var(--tenant-accent) 32%,transparent);outline-offset:2px}}.confirmed.confirmed--receipt{width:min(100%,980px);max-width:980px;margin:0 auto;padding:38px 22px 64px;text-align:left}.confirmed__hero{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 28px;text-align:left}.confirmed__hero .check{flex:0 0 58px;width:58px;height:58px;margin:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#16865c 14%,var(--tenant-card));color:#16865c;box-shadow:0 12px 30px color-mix(in srgb,#16865c 17%,transparent)}.confirmed__hero .check svg{width:28px;height:28px}.confirmed__eyebrow{color:#16865c;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.confirmed__hero h1{margin:3px 0 4px;font-size:clamp(25px,3vw,38px);line-height:1.08}.confirmed__hero p{margin:0;max-width:620px;font-size:13px;opacity:.66}.confirmation-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:18px;align-items:start}.confirmation-grid__main{display:grid;gap:18px}.confirmation-card{padding:20px;border:1px solid color-mix(in srgb,var(--tenant-text) 12%,transparent);border-radius:var(--tenant-card-radius, 14px);background:var(--tenant-card);box-shadow:0 14px 36px color-mix(in srgb,var(--tenant-text) 6%,transparent)}.confirmation-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.confirmation-card__heading>span{display:flex;align-items:center;gap:10px}.confirmation-card__heading svg{width:19px;color:var(--tenant-accent)}.confirmation-card__heading small{display:block;margin-bottom:1px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.52}.confirmation-card__heading h2{margin:0;font-size:16px;line-height:1.25}.confirmation-card__heading>em{font-size:11px;font-style:normal;opacity:.55}.confirmation-items__list{display:grid}.confirmation-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent)}.confirmation-item:first-child{padding-top:2px;border-top:0}.confirmation-item:last-child{padding-bottom:0}.confirmation-item__image{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:calc(var(--tenant-card-radius, 14px) * .62);background:color-mix(in srgb,var(--tenant-text) 6%,transparent);color:var(--tenant-accent)}.confirmation-item__image img{width:100%;height:100%;object-fit:cover}.confirmation-item__image svg{width:22px;opacity:.62}.confirmation-item__details{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.confirmation-item__details strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.confirmation-item__details small{margin-top:2px;font-size:10.5px;opacity:.58}.confirmation-item__details em{margin-top:5px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--tenant-accent) 9%,transparent);font-size:10px;font-style:normal;font-weight:750}.confirmation-item__price{align-self:center;font-size:13px;white-space:nowrap}.confirmation-address address{display:flex;flex-direction:column;gap:3px;font-size:12px;font-style:normal;line-height:1.5}.confirmation-address address strong{font-size:13px}.confirmation-address address a{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:7px;color:var(--tenant-accent);font-weight:750;text-decoration:none}.confirmation-address address a svg{width:14px;height:14px}.confirmation-muted{margin:0;font-size:12px;opacity:.62}.confirmation-summary{position:sticky;top:104px}.confirmation-summary .receipt-row{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:12px;opacity:.72}.confirmation-summary .receipt-row.discount{color:var(--color-success, #16865c);opacity:1}.confirmation-summary .receipt-row.total{margin-top:9px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--tenant-text) 20%,transparent);color:var(--tenant-text);font-size:15px;font-weight:850;opacity:1}.confirmation-summary__split{margin-top:12px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--tenant-accent) 7%,transparent)}.confirmation-summary__method{margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent);font-size:10.5px;opacity:.65}.confirmed__actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px}.confirmed__actions .theme-primary-button{margin:0}.confirmed__account-link{color:var(--tenant-text);font-size:12px;font-weight:750;text-underline-offset:4px}.reward-celebration-trigger{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;width:min(100%,520px);min-height:66px;margin:20px auto 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--tenant-accent) 34%,transparent);border-radius:var(--tenant-card-radius, 14px);background:linear-gradient(120deg,color-mix(in srgb,var(--tenant-accent) 13%,var(--tenant-card)),var(--tenant-card));color:var(--tenant-text);text-align:left;font:inherit;cursor:pointer;box-shadow:0 12px 32px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.reward-celebration-trigger__gift{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--tenant-accent);color:#fff}.reward-celebration-trigger__gift svg{width:20px}.reward-celebration-trigger span:nth-child(2){display:flex;flex-direction:column;gap:2px}.reward-celebration-trigger small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.56}.reward-celebration-trigger strong{font-size:12.5px}.reward-celebration-trigger>svg{width:17px;color:var(--tenant-accent)}.reward-celebration{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#080611 72%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:reward-backdrop-in .28s ease both}.reward-celebration__dialog{--reward-surface: #fbf9ff;--reward-surface-raised: #fff;--reward-ink: #2d2348;--reward-muted: #6f6683;--reward-line: #ded5f2;position:relative;width:min(100%,540px);min-height:440px;max-height:calc(100dvh - 40px);overflow:hidden;display:grid;place-items:center;padding:48px 40px 38px;border:1px solid color-mix(in srgb,var(--tenant-accent) 42%,var(--reward-line));border-radius:min(28px,calc(var(--tenant-card-radius, 14px) * 1.6));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tenant-accent) 13%,var(--reward-surface)) 0,var(--reward-surface) 56%);color:var(--reward-ink);text-align:center;box-shadow:0 28px 90px #05030e75,inset 0 1px #fffc;animation:reward-dialog-in .52s cubic-bezier(.2,.8,.2,1.12) both}.reward-celebration__close{position:absolute;z-index:5;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--reward-line);border-radius:50%;background:var(--reward-surface-raised);color:var(--reward-ink);cursor:pointer;box-shadow:0 7px 20px #2d23481f}.reward-celebration__close:hover{border-color:var(--tenant-accent);color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 7%,var(--reward-surface-raised))}.reward-celebration__close svg{width:18px}.reward-gift-intro,.reward-scratch-stage{position:relative;z-index:2;width:100%}.reward-scratch-stage{max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 18px;scrollbar-width:thin}.reward-celebration__eyebrow{display:block;margin-bottom:7px;color:var(--tenant-accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reward-celebration h2{margin:0;color:var(--reward-ink);font-size:clamp(25px,5vw,34px);line-height:1.1}.reward-celebration p{margin:10px auto 22px;max-width:360px;color:var(--reward-muted);font-size:12.5px;line-height:1.55;opacity:1}.reward-gift-intro .theme-primary-button{display:inline-flex;align-items:center;gap:8px;border:0}.reward-gift-intro .theme-primary-button svg{width:17px}.reward-gift{position:relative;display:block;width:126px;height:126px;margin:0 auto 24px;filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--tenant-accent) 26%,transparent));animation:reward-gift-float 2.3s ease-in-out infinite}.reward-gift__box,.reward-gift__lid{position:absolute;left:16px;right:16px;background:linear-gradient(135deg,var(--tenant-accent),color-mix(in srgb,var(--tenant-accent) 65%,#ff6e91))}.reward-gift__box{bottom:4px;height:72px;border-radius:8px 8px 17px 17px}.reward-gift__lid{top:31px;height:26px;border-radius:8px;animation:reward-lid 2.3s ease-in-out infinite;transform-origin:88% 100%}.reward-gift__ribbon{position:absolute;z-index:2;top:31px;bottom:4px;left:53px;width:20px;background:color-mix(in srgb,#fff 74%,var(--tenant-accent))}.reward-gift>svg{position:absolute;z-index:3;top:0;right:1px;width:24px;color:#f6b91c;animation:reward-sparkle 1.4s ease-in-out infinite}.reward-scratch-stage .scratch-card{margin-top:24px;border-color:var(--reward-line);background:var(--reward-surface-raised);color:var(--reward-ink);text-align:left;box-shadow:0 14px 40px color-mix(in srgb,var(--tenant-accent) 16%,transparent)}.reward-scratch-stage .scratch-card__code code{background:color-mix(in srgb,var(--tenant-accent) 5%,var(--reward-surface-raised));color:var(--reward-ink)}.reward-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reward-confetti i{--x: 12%;--delay: 0s;position:absolute;top:-16px;left:var(--x);width:7px;height:13px;border-radius:2px;background:var(--tenant-accent);opacity:.8;animation:reward-confetti-fall 3.6s linear infinite var(--delay)}.reward-confetti i:nth-child(3n){background:#f6b91c;transform:rotate(24deg)}.reward-confetti i:nth-child(3n+2){background:#ec5e82;border-radius:50%}.reward-confetti i:nth-child(2){--x:22%;--delay:-1.7s}.reward-confetti i:nth-child(3){--x:33%;--delay:-.4s}.reward-confetti i:nth-child(4){--x:45%;--delay:-2.3s}.reward-confetti i:nth-child(5){--x:58%;--delay:-1.1s}.reward-confetti i:nth-child(6){--x:69%;--delay:-2.8s}.reward-confetti i:nth-child(7){--x:81%;--delay:-.7s}.reward-confetti i:nth-child(8){--x:91%;--delay:-2s}.reward-confetti i:nth-child(9){--x:6%;--delay:-3s}.reward-confetti i:nth-child(10){--x:27%;--delay:-2.5s}.reward-confetti i:nth-child(11){--x:38%;--delay:-1.4s}.reward-confetti i:nth-child(12){--x:51%;--delay:-3.2s}.reward-confetti i:nth-child(13){--x:63%;--delay:-.9s}.reward-confetti i:nth-child(14){--x:74%;--delay:-2.2s}.reward-confetti i:nth-child(15){--x:86%;--delay:-1.3s}.reward-confetti i:nth-child(16){--x:16%;--delay:-.2s}.reward-confetti i:nth-child(17){--x:42%;--delay:-1.9s}.reward-confetti i:nth-child(18){--x:66%;--delay:-3.3s}.reward-confetti i:nth-child(19){--x:78%;--delay:-.6s}.reward-confetti i:nth-child(20){--x:96%;--delay:-2.7s}@keyframes reward-backdrop-in{0%{opacity:0}}@keyframes reward-dialog-in{0%{opacity:0;transform:translateY(22px) scale(.94)}}@keyframes reward-gift-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes reward-lid{0%,72%,to{transform:rotate(0) translateY(0)}82%{transform:rotate(8deg) translateY(-6px)}}@keyframes reward-sparkle{0%,to{transform:scale(.72) rotate(0);opacity:.45}50%{transform:scale(1.2) rotate(18deg);opacity:1}}@keyframes reward-confetti-fall{0%{transform:translate3d(0,-12px,0) rotate(0);opacity:0}10%{opacity:.82}to{transform:translate3d(22px,500px,0) rotate(520deg);opacity:0}}@media (max-width: 760px){.confirmed.confirmed--receipt{padding:28px 14px 48px}.confirmed__hero{align-items:flex-start;justify-content:flex-start;margin-bottom:20px}.confirmed__hero .check{flex-basis:46px;width:46px;height:46px}.confirmed__hero p{font-size:11.5px}.confirmation-grid{grid-template-columns:1fr}.confirmation-summary{position:static}.confirmation-card{padding:16px}.confirmation-item{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.confirmation-item__image{width:54px;height:54px}.confirmed__actions{flex-direction:column;gap:13px}.reward-celebration{padding:10px;align-items:end}.reward-celebration__dialog{min-height:min(560px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);padding:50px 16px 20px;border-radius:24px 24px 14px 14px}.reward-scratch-stage{max-height:calc(100dvh - 82px);padding-inline:0}}@media (prefers-reduced-motion: reduce){.reward-celebration,.reward-celebration__dialog,.reward-gift,.reward-gift__lid,.reward-gift>svg,.reward-confetti i{animation:none}.reward-confetti{display:none}}.pdp-aplus{width:100%;margin-top:clamp(32px,5vw,64px);padding-top:clamp(32px,5vw,64px);border-top:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent);background:color-mix(in srgb,var(--tenant-text) 2%,var(--tenant-bg))}.pdp-aplus__inner{width:min(100%,var(--tenant-container));margin:auto;padding:0 clamp(16px,3vw,38px) clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:clamp(36px,5vw,64px)}.pdp-aplus__section-head{max-width:640px;margin:0 auto;text-align:center}.pdp-aplus__eyebrow{display:block;margin-bottom:10px;color:var(--tenant-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pdp-aplus__section-head h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.pdp-aplus__section-head p{margin:10px 0 0;opacity:.62;font-size:14.5px}.pdp-aplus__image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.pdp-aplus__image-text--right{direction:rtl}.pdp-aplus__image-text--right>*{direction:ltr}.pdp-aplus__image{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--tenant-card-radius);background:color-mix(in srgb,var(--tenant-text) 4%,var(--tenant-bg));box-shadow:0 20px 48px -28px color-mix(in srgb,var(--tenant-text) 45%,transparent)}.pdp-aplus__image img{width:100%;height:100%;object-fit:cover}.pdp-aplus__text h3{margin:0 0 12px;font-size:clamp(18px,1.9vw,24px);font-weight:750;letter-spacing:-.01em}.pdp-aplus__text p{margin:0;opacity:.68;font-size:14px;line-height:1.75;white-space:pre-line}.pdp-aplus__banner{margin:0}.pdp-aplus__banner img{display:block;width:100%;border-radius:var(--tenant-card-radius);box-shadow:0 20px 48px -28px color-mix(in srgb,var(--tenant-text) 45%,transparent)}.pdp-aplus__banner figcaption{margin-top:10px;text-align:center;font-size:12px;opacity:.58}.pdp-aplus__banner--bleed{width:100vw;margin-inline:calc(50% - 50vw)}.pdp-aplus__banner--bleed img{border-radius:0;box-shadow:none}.pdp-aplus__banner--bleed figcaption{padding-inline:clamp(16px,3vw,38px)}.pdp-aplus__table-wrap h3{margin:0 0 14px;font-size:16px;font-weight:750;text-align:center}.pdp-aplus__table-wrap{overflow-x:auto}.pdp-aplus__table{width:100%;min-width:480px;border-collapse:collapse;font-size:12.5px;border-radius:var(--tenant-card-radius);overflow:hidden}.pdp-aplus__table td{padding:12px 16px;border:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.pdp-aplus__table tr:first-child td{font-weight:750;background:color-mix(in srgb,var(--tenant-text) 4%,transparent)}.pdp-aplus__faq-list{max-width:820px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:10px}.pdp-aplus__faq{padding:18px 22px;border:1px solid color-mix(in srgb,var(--tenant-text) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--tenant-text) 3%,var(--tenant-bg))}.pdp-aplus__faq:nth-child(2n){background:color-mix(in srgb,var(--tenant-text) 5.5%,var(--tenant-bg))}.pdp-aplus__faq[open]{background:var(--tenant-bg);border-color:color-mix(in srgb,var(--tenant-accent) 30%,transparent)}.pdp-aplus__faq summary{cursor:pointer;font-weight:700;font-size:14.5px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdp-aplus__faq summary::-webkit-details-marker{display:none}.pdp-aplus__faq-icon{position:relative;flex:0 0 auto;width:18px;height:18px}.pdp-aplus__faq-icon:before,.pdp-aplus__faq-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--tenant-accent);border-radius:2px;transition:transform .15s ease}.pdp-aplus__faq-icon:before{width:12px;height:2px}.pdp-aplus__faq-icon:after{width:2px;height:12px}.pdp-aplus__faq[open] .pdp-aplus__faq-icon:after{transform:scaleY(0)}.pdp-aplus__faq p{margin:12px 0 0;opacity:.68;font-size:13.5px;line-height:1.7}.pdp-aplus__products h3{margin:0 0 16px;font-size:16px;font-weight:750;text-align:center}.pdp-aplus__products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.commerce-product-card{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;padding:12px;border:1px solid color-mix(in srgb,var(--tenant-text) 9%,transparent);border-radius:var(--tenant-card-radius);background:var(--tenant-bg);transition:transform .15s ease,box-shadow .15s ease}.commerce-product-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -22px color-mix(in srgb,var(--tenant-text) 40%,transparent)}.commerce-product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--tenant-card-radius) - 4px);background:color-mix(in srgb,var(--tenant-text) 4%,transparent);font-size:22px;font-weight:700;opacity:.5}.commerce-product-card__image img{width:100%;height:100%;object-fit:cover}.commerce-product-card__title{font-size:12.5px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.commerce-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.commerce-product-card__price{font-size:13px;font-weight:750}.commerce-product-card__add{position:relative;overflow:visible;flex:0 0 auto;margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--tenant-accent);color:#fff;box-shadow:0 4px 12px -5px color-mix(in srgb,var(--tenant-text) 50%,transparent);cursor:pointer;transition:transform .15s ease,background .15s ease}.commerce-product-card__add:hover:not(:disabled){transform:scale(1.08)}.commerce-product-card__add:disabled{background:color-mix(in srgb,var(--tenant-text) 30%,transparent);cursor:not-allowed}.commerce-product-card__add--done{background:#1a9d5c;animation:aplus-add-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes aplus-add-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}.commerce-product-card__burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.commerce-product-card__burst i{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;animation:aplus-burst-dot .55s ease-out forwards}.commerce-product-card__burst i:nth-child(1){--dx: 20px;--dy: 0px}.commerce-product-card__burst i:nth-child(2){--dx: 10px;--dy: -17px;animation-delay:.03s}.commerce-product-card__burst i:nth-child(3){--dx: -10px;--dy: -17px;animation-delay:.06s}.commerce-product-card__burst i:nth-child(4){--dx: -20px;--dy: 0px;animation-delay:.02s}.commerce-product-card__burst i:nth-child(5){--dx: -10px;--dy: 17px;animation-delay:.05s}.commerce-product-card__burst i:nth-child(6){--dx: 10px;--dy: 17px;animation-delay:.04s}@keyframes aplus-burst-dot{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3)}}.commerce-product-card__plus1{position:absolute;top:-2px;left:50%;z-index:1;font-size:10px;font-weight:800;color:var(--tenant-accent);text-shadow:0 1px 2px color-mix(in srgb,var(--tenant-bg) 70%,transparent);pointer-events:none;animation:aplus-plus1-rise .8s ease-out forwards}@keyframes aplus-plus1-rise{0%{opacity:0;transform:translate(-50%,2px)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-24px)}}@media (prefers-reduced-motion: reduce){.commerce-product-card,.commerce-product-card__add{transition:none}.commerce-product-card__add--done{animation:none}.commerce-product-card__burst,.commerce-product-card__plus1{display:none}}@media (max-width: 900px){.pdp-aplus__image-text{grid-template-columns:1fr}.pdp-aplus__image-text--right{direction:ltr}}@media (max-width: 620px){.pdp-aplus__inner{padding-inline:14px;gap:30px}.pdp-aplus__table{min-width:420px;font-size:12px}.pdp-aplus__table td{padding:9px 12px}.pdp-aplus__faq{padding:14px 16px}.pdp-aplus__products-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}}@media (prefers-reduced-motion: reduce){.pdp-aplus__faq-icon:before,.pdp-aplus__faq-icon:after{transition:none}}.pdp-similar{width:100%;margin-top:clamp(32px,5vw,64px);padding-top:clamp(32px,5vw,64px);border-top:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.pdp-similar__inner{width:min(100%,var(--tenant-container));margin:auto;padding:0 clamp(16px,3vw,38px) clamp(40px,5vw,64px)}.pdp-similar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pdp-similar__heading{margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.02em}.pdp-similar__nav{display:flex;gap:6px}.pdp-similar__nav button{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tenant-text) 14%,transparent);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pdp-similar__nav button:disabled{opacity:.3;cursor:default}.pdp-similar__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.pdp-similar__track::-webkit-scrollbar{display:none}.pdp-similar__track .commerce-product-card{flex:0 0 auto;width:176px;scroll-snap-align:start}.pdp-similar__skeleton-card{flex:0 0 auto;width:176px;aspect-ratio:.78;border-radius:var(--tenant-card-radius);background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 6%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s infinite}@media (prefers-reduced-motion: reduce){.pdp-similar__skeleton-card{animation:none;background:color-mix(in srgb,currentColor 8%,transparent)}}@media (max-width: 620px){.pdp-similar__track .commerce-product-card,.pdp-similar__skeleton-card{width:140px}}.pdp-discounted{width:100%;margin-top:clamp(32px,5vw,64px);padding-top:clamp(32px,5vw,64px);border-top:1px solid color-mix(in srgb,var(--tenant-text) 10%,transparent)}.pdp-discounted__inner{width:min(100%,var(--tenant-container));margin:auto;padding:0 clamp(16px,3vw,38px) clamp(40px,5vw,64px)}.pdp-discounted__heading{margin:0 0 20px;font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.02em}.pdp-discounted__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}@media (max-width: 620px){.pdp-discounted__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}}.pdp-discounted__loading{display:flex;justify-content:center;padding:28px 0 4px;min-height:1px}.pdp-discounted__spinner{animation:pdp-discounted-spin .8s linear infinite;color:var(--tenant-accent)}@keyframes pdp-discounted-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pdp-discounted__spinner{animation:none}}.pdp-discounted__skeleton-card{aspect-ratio:.78;border-radius:var(--tenant-card-radius);background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 6%,transparent));background-size:200% 100%;animation:pdp-shimmer 1.4s infinite}@media (prefers-reduced-motion: reduce){.pdp-discounted__skeleton-card{animation:none;background:color-mix(in srgb,currentColor 8%,transparent)}}.product-rating-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-size:13px;margin:3px 0 12px}.product-rating-link span:last-child{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.review-stars{display:inline-flex;gap:2px;color:color-mix(in srgb,var(--ink) 22%,transparent)}.review-stars svg{width:15px;height:15px}.review-stars .is-filled,.review-rating-input .is-filled{fill:#f6ad23;color:#f6ad23}.product-reviews{width:min(1440px,calc(100% - 48px));margin:52px auto 28px;padding:36px;border:1px solid var(--line);border-radius:calc(var(--radius,16px) + 6px);background:var(--card);color:var(--ink)}.product-reviews__header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line)}.product-reviews__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:750}.product-reviews h2{margin:6px 0 0;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.review-summary{display:flex;align-items:center;gap:14px}.review-summary>strong{font-size:42px;line-height:1}.review-summary>div{display:grid;gap:4px}.review-summary span{font-size:12px;color:var(--muted)}.product-reviews__layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:36px;padding-top:28px}.review-compose{align-self:start;position:sticky;top:110px}.review-compose form,.review-callout{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius,16px);background:color-mix(in srgb,var(--card) 88%,var(--accent) 12%)}.review-compose h3,.review-empty h3{margin:0}.review-compose p{margin:0;color:var(--muted);line-height:1.55}.review-compose label{display:grid;gap:6px;font-weight:650;font-size:13px}.review-compose input,.review-compose textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:11px 12px;font:inherit;resize:vertical}.review-compose input:focus,.review-compose textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.review-rating-input{border:0;padding:0;margin:0;display:flex;gap:3px}.review-rating-input legend{font-size:13px;font-weight:650;margin-bottom:6px}.review-rating-input button{border:0;background:none;padding:3px;cursor:pointer;color:color-mix(in srgb,var(--ink) 25%,transparent)}.review-rating-input svg{width:24px;height:24px}.review-submit,.review-callout a{display:inline-flex;justify-content:center;border:0;border-radius:10px;padding:12px 16px;background:var(--accent);color:var(--accent-ink,#fff);font-weight:750;text-decoration:none;cursor:pointer}.review-success,.review-error,.review-pending{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px;border-radius:10px;font-size:13px}.review-success{background:color-mix(in srgb,#22a06b 13%,var(--card));color:#14804f}.review-success svg{width:17px}.review-error{background:color-mix(in srgb,#d14343 12%,var(--card));color:#c83232}.review-list{display:grid;gap:14px}.review-card{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--surface)}.review-card>header,.review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card time{font-size:12px;color:var(--muted)}.review-card>p{font-size:15px;line-height:1.7;white-space:pre-wrap}.review-card>footer span{display:inline-flex;align-items:center;gap:5px;color:#14804f;font-size:12px}.review-card>footer svg{width:14px}.review-reply{display:flex;gap:12px;margin-top:17px;padding:14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--card) 82%,var(--accent) 18%)}.review-reply img{width:34px;height:34px;border-radius:50%;object-fit:cover}.review-reply p{margin:4px 0 0;white-space:pre-wrap;line-height:1.55}.review-empty{text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:var(--radius,16px)}.review-empty>svg{color:#f6ad23;fill:#f6ad23}.review-empty p{color:var(--muted)}.review-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px}.review-pagination button{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:8px 10px}.review-pagination svg{width:15px}.commerce-product-card__rating{display:flex;align-items:center;gap:4px;min-height:16px;color:var(--muted);font-size:11px}.commerce-product-card__rating svg{width:12px;height:12px;color:#f6ad23;fill:#f6ad23}@media (max-width:760px){.product-reviews{width:calc(100% - 24px);margin:30px auto 18px;padding:20px 16px}.product-reviews__header{align-items:start;display:grid}.review-summary>strong{font-size:34px}.product-reviews__layout{grid-template-columns:1fr;gap:22px}.review-compose{position:static}.review-card{padding:17px}.review-card>footer{align-items:start;flex-direction:column}.review-pagination{justify-content:space-between}.review-pagination button{font-size:0}.review-pagination button svg{width:19px;height:19px}}.customer-order-review{grid-column:2 / -1;justify-self:start;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);padding:7px 11px;font-weight:700;cursor:pointer}.theme-product-card__rating{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.theme-product-card__rating svg{width:12px;height:12px;color:#f6ad23;fill:#f6ad23}.product-reviews--compact{width:100%;margin:0;padding:18px 0 4px;border:0;border-radius:0;background:transparent}.product-reviews--compact .product-reviews__header{align-items:center;padding:0 0 12px}.product-reviews--compact .product-reviews__eyebrow{display:none}.product-reviews--compact h2{margin:0;font-size:17px;letter-spacing:-.02em}.product-reviews--compact .review-summary>strong{font-size:24px}.product-reviews--compact .product-reviews__layout{grid-template-columns:1fr;gap:12px;padding-top:12px}.product-reviews--compact .review-compose{position:static}.product-reviews--compact .review-compose form,.product-reviews--compact .review-callout,.product-reviews--compact .review-card{padding:12px 14px}.product-reviews--compact .review-list{gap:9px}.product-reviews--compact .review-card>header{min-height:18px}.product-reviews--compact .review-card>p{margin:8px 0 10px;font-size:13.5px;line-height:1.52}.product-reviews--compact .review-stars svg{width:13px;height:13px}.product-reviews--compact .review-card time{font-size:10.5px}.product-reviews--compact .review-summary{gap:9px}.product-reviews--compact .review-summary span{font-size:10.5px}.review-pagination__numbers{display:flex;align-items:center;gap:6px}.review-pagination__numbers button{min-width:36px;justify-content:center}.review-pagination__numbers button.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink, #fff)}.review-author{display:inline-flex;align-items:center;gap:9px}.review-author__avatar,.review-reply__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent);font-size:13px;font-weight:800}.review-author>span:last-child{display:grid;gap:2px}.review-author small{color:var(--muted);font-size:10px;font-weight:500}.review-card>footer .review-verified-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;border:1px solid color-mix(in srgb,#14804f 28%,transparent);border-radius:999px;background:color-mix(in srgb,#22a06b 10%,var(--card));color:#14804f;font-size:10px;font-weight:750}.review-reply__avatar svg{width:18px;height:18px}.review-reply__content{min-width:0;flex:1}.review-reply__identity{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.review-reply__identity span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);font-size:9.5px;font-weight:800;letter-spacing:.02em}.review-reply__identity svg{width:13px;height:13px}.product-reviews--compact .review-reply{gap:9px;margin-top:10px;padding:10px 11px}.product-reviews--compact .review-reply p{margin-top:4px;font-size:12.5px;line-height:1.45}.product-reviews--compact .review-reply__identity>strong,.product-reviews--compact .review-author strong{font-size:12.5px}@media (max-width: 760px){.product-reviews--compact{width:100%;margin:0;padding:14px 0 2px}.product-reviews--compact .product-reviews__header{display:flex}.review-pagination__numbers button{min-width:32px;padding:7px;font-size:12px}.product-reviews--compact .review-card>footer{align-items:center;flex-direction:row;flex-wrap:wrap}}.theme-taxonomy-card small{color:color-mix(in srgb,var(--tenant-text) 72%,var(--tenant-bg))}.cart-drawer__count{color:color-mix(in srgb,var(--tenant-text) 72%,var(--tenant-bg));opacity:1}.cart-totals-toggle span{color:color-mix(in srgb,var(--tenant-text) 74%,var(--tenant-bg));opacity:1}.pdp-image-badge{background:var(--color-brand)}.pdp-breadcrumb{color:color-mix(in srgb,var(--tenant-text) 78%,var(--tenant-bg))}.pdp-price-row del{color:color-mix(in srgb,var(--tenant-text) 74%,var(--tenant-bg));opacity:1}.pdp-view-count{color:color-mix(in srgb,var(--tenant-text) 76%,var(--tenant-bg));opacity:1}.pdp-add-btn span{color:#fff;opacity:1}.mobile-bottom-nav a,.mobile-bottom-nav button{color:color-mix(in srgb,var(--tenant-text) 76%,var(--tenant-bg))}.pdp-coupon-card__success,.pdp-coupon-card__prices span:last-child strong,.pdp-coupon .pdp-coupon-card .pdp-coupon-card__pill{color:#0b5f3b}.pdp-coupon-card__prices span{color:var(--tenant-text)!important}.coupon-celebration__lede,.coupon-celebration__was,.coupon-celebration__saved{color:color-mix(in srgb,var(--tenant-text) 78%,var(--tenant-bg));opacity:1}.coupon-celebration__saved strong{color:#0b5f3b}.pdp-discount{color:#166534}.pdp-coupon>div:first-child span{color:color-mix(in srgb,var(--tenant-text) 72%,var(--tenant-bg));opacity:1}.pdp-description p,.pdp-mobile-buy small{color:color-mix(in srgb,var(--tenant-text) 72%,var(--tenant-bg));opacity:1}[data-color-mode=dark] .pdp-discount{color:#86efac;background:color-mix(in srgb,#22c55e 16%,var(--tenant-bg))}[data-color-mode=dark] .pdp-coupon-result__status>span,[data-color-mode=dark] .pdp-coupon-result__prices .is-saving,[data-color-mode=dark] .cart-line-price--discounted strong,[data-color-mode=dark] .cart-coupon-chip.is-applied{color:#86efac}[data-color-mode=dark] .pdp-coupon-result__prices .is-final{color:#a5b4fc}[data-color-mode=dark] .pdp-coupon-card__success,[data-color-mode=dark] .pdp-coupon-card__prices span:last-child strong,[data-color-mode=dark] .pdp-coupon .pdp-coupon-card .pdp-coupon-card__pill,[data-color-mode=dark] .coupon-celebration__saved strong{color:#86efac}[data-color-mode=dark] .mobile-bottom-nav a,[data-color-mode=dark] .mobile-bottom-nav button{color:#c8c0dc}[data-color-mode=dark] .mobile-bottom-nav a.is-active{color:#b9a8ff}[data-color-mode=dark] .cart-savings-banner,[data-color-mode=dark] .cart-upsell__off,[data-color-mode=dark] .cart-line-coupon,[data-color-mode=dark] .cart-totals .discount{color:#86efac}.tenant-preset--claymorphism{--accent: var(--color-brand);--accent-deep: var(--color-brand-hover);--clay-tint: var(--color-brand, #7350ea);--clay-shadow-color: color-mix(in srgb, var(--clay-tint) 30%, transparent);--clay-inset-dark: color-mix(in srgb, var(--clay-tint) 22%, transparent);--clay-inset-light: rgba(255, 255, 255, .62);--clay-surface: 0 22px 44px -12px var(--clay-shadow-color), inset 0 -8px 16px 0 var(--clay-inset-dark), inset 0 8px 16px 0 var(--clay-inset-light);--clay-control: 0 10px 20px -8px var(--clay-shadow-color), inset 0 -4px 8px 0 var(--clay-inset-dark), inset 0 4px 8px 0 var(--clay-inset-light);--clay-inset-field: inset 0 3px 7px 0 var(--clay-inset-dark), inset 0 -2px 4px 0 var(--clay-inset-light);--clay-radius: var(--tenant-card-radius, 28px);--clay-radius-sm: var(--tenant-button-radius, 22px);--clay-fill: color-mix(in srgb, var(--clay-tint) 5%, var(--tenant-bg));background:var(--tenant-bg)}.tenant-preset--claymorphism .store-auth-surface{--auth-frame-shadow: 0 28px 54px -18px var(--clay-shadow-color);--auth-card-shadow: var(--clay-surface);--auth-input-shadow: var(--clay-inset-field)}.tenant-preset--claymorphism .theme-product-card,.tenant-preset--claymorphism .pdp-main-image,.tenant-preset--claymorphism .pdp-coupon,.tenant-preset--claymorphism .cart-page-summary,.tenant-preset--claymorphism .cart-page-line,.tenant-preset--claymorphism .checkout-card,.tenant-preset--claymorphism .checkout-summary,.tenant-preset--claymorphism .checkout-address,.tenant-preset--claymorphism .account-hero,.tenant-preset--claymorphism .account-stat,.tenant-preset--claymorphism .account-block,.tenant-preset--claymorphism .account-address,.tenant-preset--claymorphism .account-order,.tenant-preset--claymorphism .theme-taxonomy-card,.tenant-preset--claymorphism .auth-form,.tenant-preset--claymorphism .coupon-celebration__card,.tenant-preset--claymorphism .search-suggest{border:0;border-radius:var(--clay-radius);background:var(--clay-fill);box-shadow:var(--clay-surface)}.tenant-preset--claymorphism .pdp-coupon--applied{box-shadow:none;border-radius:0}.tenant-preset--claymorphism .pdp-coupon .pdp-coupon-card{border:0;border-radius:var(--clay-radius-sm);background:color-mix(in srgb,var(--success) 13%,var(--tenant-bg));box-shadow:0 12px 24px -10px color-mix(in srgb,var(--success) 38%,transparent),inset 0 -5px 10px color-mix(in srgb,var(--success) 24%,transparent),inset 0 5px 10px #ffffff6b}.tenant-preset--claymorphism .pdp-coupon .pdp-coupon-card .pdp-coupon-card__pill{color:color-mix(in srgb,var(--success) 72%,var(--tenant-text));border-color:color-mix(in srgb,var(--success) 50%,transparent)}[data-color-mode=dark] .tenant-preset--claymorphism .pdp-coupon .pdp-coupon-card{background:color-mix(in srgb,var(--success) 17%,#241d3a);box-shadow:0 12px 24px -10px #00000080,inset 0 -5px 10px #0000004d,inset 0 5px 10px #ffffff17}.tenant-preset--claymorphism .auth-panel{border:0;border-radius:var(--clay-radius) 0 0 var(--clay-radius);box-shadow:var(--clay-surface)}.tenant-preset--claymorphism .account-address,.tenant-preset--claymorphism .account-stat,.tenant-preset--claymorphism .account-hero,.tenant-preset--claymorphism .account-block,.tenant-preset--claymorphism .account-order,.tenant-preset--claymorphism .checkout-address,.tenant-preset--claymorphism .checkout-card,.tenant-preset--claymorphism .checkout-summary,.tenant-preset--claymorphism .cart-page-summary,.tenant-preset--claymorphism .cart-page-line,.tenant-preset--claymorphism .theme-taxonomy-card,.tenant-preset--claymorphism .auth-form{padding:20px}.tenant-preset--claymorphism .account-order{padding:13px 16px}.tenant-preset--claymorphism .checkout-pay__option{padding:15px}@media (max-width: 620px){.tenant-preset--claymorphism .account-address,.tenant-preset--claymorphism .account-stat,.tenant-preset--claymorphism .account-hero,.tenant-preset--claymorphism .account-block,.tenant-preset--claymorphism .account-order,.tenant-preset--claymorphism .checkout-address,.tenant-preset--claymorphism .checkout-card,.tenant-preset--claymorphism .checkout-summary,.tenant-preset--claymorphism .cart-page-summary,.tenant-preset--claymorphism .cart-page-line,.tenant-preset--claymorphism .theme-taxonomy-card,.tenant-preset--claymorphism .auth-form{padding:16px}.tenant-preset--claymorphism .account-order{padding:12px 14px}}.tenant-preset--claymorphism .theme-product-card__media,.tenant-preset--claymorphism .theme-product-card img{border-radius:calc(var(--clay-radius) - 10px)}.tenant-preset--claymorphism .store-header{border:0;background:color-mix(in srgb,var(--clay-tint) 7%,var(--tenant-bg));box-shadow:0 6px 20px -10px var(--clay-shadow-color)}.tenant-preset--claymorphism .site-footer{border:0;border-radius:var(--clay-radius) var(--clay-radius) 0 0;background:color-mix(in srgb,var(--clay-tint) 9%,var(--tenant-bg))}.tenant-preset--claymorphism .cart-drawer{border:0;border-radius:var(--clay-radius) 0 0 var(--clay-radius);background:var(--clay-fill);box-shadow:var(--clay-surface)}.tenant-preset--claymorphism .cart-drawer-line,.tenant-preset--claymorphism .cart-upsell{border:0;border-radius:var(--clay-radius-sm);background:color-mix(in srgb,var(--clay-tint) 7%,var(--tenant-bg));box-shadow:var(--clay-control)}.tenant-preset--claymorphism .mobile-bottom-nav{border:0;border-radius:var(--clay-radius) var(--clay-radius) 0 0;background:color-mix(in srgb,var(--clay-tint) 9%,var(--tenant-bg));box-shadow:0 -8px 24px -12px var(--clay-shadow-color)}.tenant-preset--claymorphism .theme-primary-button,.tenant-preset--claymorphism .pdp-add-btn,.tenant-preset--claymorphism .checkout-place,.tenant-preset--claymorphism .auth-form button.primary,.tenant-preset--claymorphism button.primary,.tenant-preset--claymorphism .theme-product-quick-add,.tenant-preset--claymorphism .cart-upsell__add,.tenant-preset--claymorphism .cart-checkout-button,.tenant-preset--claymorphism .pdp-coupon-row button{border:0;border-radius:var(--clay-radius-sm);box-shadow:0 10px 20px -8px var(--clay-shadow-color),inset 0 -4px 8px #0000002e,inset 0 4px 8px #ffffff38;font-weight:700;transition:transform .12s ease,filter .12s ease}.tenant-preset--claymorphism .theme-primary-button:hover:not(:disabled),.tenant-preset--claymorphism .pdp-add-btn:hover:not(:disabled),.tenant-preset--claymorphism .checkout-place:hover:not(:disabled),.tenant-preset--claymorphism button.primary:hover:not(:disabled){filter:brightness(1.06)}.tenant-preset--claymorphism .cart-upsell__add{background:var(--color-brand);color:#fff}.tenant-preset--claymorphism .cart-savings-banner{margin:0 0 11px;border-radius:var(--clay-radius-sm);background:color-mix(in srgb,var(--success) 15%,var(--tenant-bg));color:color-mix(in srgb,var(--success) 62%,var(--tenant-text));box-shadow:inset 0 3px 7px color-mix(in srgb,var(--success) 20%,transparent),inset 0 -2px 4px #ffffff4d}.tenant-preset--claymorphism .cart-shipping-progress{border:0;border-radius:var(--clay-radius-sm);margin:10px 14px 0;background:color-mix(in srgb,var(--clay-tint) 9%,var(--tenant-bg));box-shadow:var(--clay-inset-field)}.tenant-preset--claymorphism .cart-drawer__footer{border-top:0;border-radius:var(--clay-radius) var(--clay-radius) 0 0;background:color-mix(in srgb,var(--clay-tint) 11%,var(--tenant-bg));box-shadow:0 -12px 28px -14px var(--clay-shadow-color)}.tenant-preset--claymorphism .cart-upsells{margin-top:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--clay-tint) 16%,transparent)}.tenant-preset--claymorphism .cart-login-banner{margin:10px 14px 0;border-radius:var(--clay-radius-sm);background:var(--color-brand);color:#fff;box-shadow:var(--clay-control)}.tenant-preset--claymorphism .cart-checkout-button:active:not(:disabled),.tenant-preset--claymorphism .cart-upsell__add:active:not(:disabled),.tenant-preset--claymorphism .theme-primary-button:active:not(:disabled),.tenant-preset--claymorphism .pdp-add-btn:active:not(:disabled),.tenant-preset--claymorphism .checkout-place:active:not(:disabled),.tenant-preset--claymorphism .theme-product-quick-add:active:not(:disabled),.tenant-preset--claymorphism button.primary:active:not(:disabled){transform:translateY(2px) scale(.98)}.tenant-preset--claymorphism button:disabled,.tenant-preset--claymorphism .theme-primary-button:disabled,.tenant-preset--claymorphism .pdp-add-btn:disabled{box-shadow:none;transform:none}.tenant-preset--claymorphism .pdp-variant-picker button,.tenant-preset--claymorphism .quantity-stepper,.tenant-preset--claymorphism .account-stat--link,.tenant-preset--claymorphism .checkout-pay__option{border:0;border-radius:var(--clay-radius-sm);background:color-mix(in srgb,var(--clay-tint) 8%,var(--tenant-bg));box-shadow:var(--clay-control)}@media (max-width: 620px){.tenant-preset--claymorphism .account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tenant-preset--claymorphism .account-stat{min-height:88px;padding:9px 4px!important;border-radius:16px}}.tenant-preset--claymorphism .pdp-variant-picker button.active{background:var(--color-brand);color:#fff}.tenant-preset--claymorphism input[type=text],.tenant-preset--claymorphism input[type=email],.tenant-preset--claymorphism input[type=tel],.tenant-preset--claymorphism input[type=search],.tenant-preset--claymorphism input:not([type]),.tenant-preset--claymorphism textarea,.tenant-preset--claymorphism select{border:0;border-radius:var(--clay-radius-sm);background:color-mix(in srgb,var(--clay-tint) 8%,var(--tenant-bg));box-shadow:var(--clay-inset-field)}.tenant-preset--claymorphism .pdp-image-badge,.tenant-preset--claymorphism .pdp-discount,.tenant-preset--claymorphism .account-status,.tenant-preset--claymorphism .cart-coupon-chip{border:0;border-radius:999px;box-shadow:var(--clay-control)}[data-color-mode=dark] .tenant-preset--claymorphism{--tenant-bg: #191428;--tenant-text: #efe9ff;--clay-inset-light: rgba(255, 255, 255, .1);--clay-inset-dark: rgba(0, 0, 0, .34);--clay-shadow-color: rgba(0, 0, 0, .46);--clay-fill: #241d3a;color:var(--tenant-text)}[data-color-mode=dark] .tenant-preset--claymorphism .store-header,[data-color-mode=dark] .tenant-preset--claymorphism .site-footer,[data-color-mode=dark] .tenant-preset--claymorphism .mobile-bottom-nav,[data-color-mode=dark] .tenant-preset--claymorphism .cart-drawer-line,[data-color-mode=dark] .tenant-preset--claymorphism .cart-upsell,[data-color-mode=dark] .tenant-preset--claymorphism .pdp-variant-picker button,[data-color-mode=dark] .tenant-preset--claymorphism .quantity-stepper,[data-color-mode=dark] .tenant-preset--claymorphism .checkout-pay__option,[data-color-mode=dark] .tenant-preset--claymorphism input,[data-color-mode=dark] .tenant-preset--claymorphism textarea,[data-color-mode=dark] .tenant-preset--claymorphism select{background:#2b2247}.tenant-preset--claymorphism a:focus-visible,.tenant-preset--claymorphism button:focus-visible,.tenant-preset--claymorphism input:focus-visible,.tenant-preset--claymorphism [tabindex]:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}@media (prefers-reduced-motion: reduce){.tenant-preset--claymorphism .theme-primary-button:active,.tenant-preset--claymorphism .pdp-add-btn:active,.tenant-preset--claymorphism .checkout-place:active,.tenant-preset--claymorphism button.primary:active{transform:none}}@media (max-width: 620px){.tenant-preset--claymorphism{--clay-radius: 22px;--clay-radius-sm: 16px}.tenant-preset--claymorphism .theme-product-quick-add{min-height:44px}.tenant-preset--claymorphism .store-mobile-menu{width:44px;height:44px}.tenant-preset--claymorphism input:not([type=radio]):not([type=checkbox]),.tenant-preset--claymorphism select,.tenant-preset--claymorphism textarea,.tenant-preset--claymorphism button[type=submit]{min-height:44px}}:root,[data-color-mode=light]{--color-background: #f7f7f8;--color-background-subtle: #eeeef0;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #f7f7f8;--color-border: #e0e1e5;--color-border-strong: #c7c9cf;--color-text-primary: #15161b;--color-text-secondary: #4f525e;--color-text-muted: #626674;--color-text-disabled: #9a9ca6;--color-brand: #3d4ff0;--color-brand-hover: #3241d6;--color-brand-active: #2733ad;--color-brand-surface: #eef0fe;--color-success: #16794f;--color-success-surface: #e3f6ec;--color-warning: #92400e;--color-warning-surface: #fef3c7;--color-danger: #b3261e;--color-danger-surface: #fdecea;--color-info: #1c5fa8;--color-info-surface: #e8f1fc;--color-focus-ring: rgba(61, 79, 240, .28);--color-overlay: rgba(15, 23, 42, .58);--color-navigation: #ffffff;--color-navigation-border: #e0e1e5;--color-input: #ffffff;--color-input-hover: #f7f7f8;--color-chart-grid: #e0e1e5;--color-chart1: #3d4ff0;--color-chart2: #16794f;--color-chart3: #1c5fa8;--color-chart4: #92400e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-none: none;--shadow-subtle: 0 1px 2px rgba(20,22,26,.04);--shadow-card: 0 1px 2px rgba(20,22,26,.04), 0 8px 24px -12px rgba(20,22,26,.14);--shadow-elevated: 0 2px 4px rgba(20,22,26,.05), 0 16px 32px -16px rgba(20,22,26,.22);--shadow-modal: 0 8px 16px rgba(20,22,26,.08), 0 32px 64px -24px rgba(20,22,26,.35);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--duration-instant: 80ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--focus-ring: 0 0 0 4px var(--color-focus-ring)}[data-color-mode=dark]{--color-background: #0d0f14;--color-background-subtle: #13161d;--color-surface: #171a22;--color-surface-elevated: #1d212b;--color-surface-hover: #222733;--color-border: #292f3b;--color-border-strong: #3a4251;--color-text-primary: #f4f6f8;--color-text-secondary: #c1c7d0;--color-text-muted: #8f98a7;--color-text-disabled: #626b79;--color-brand: #8c99ff;--color-brand-hover: #a8b1ff;--color-brand-active: #c0c7ff;--color-brand-surface: rgba(112, 126, 255, .14);--color-success: #62c99c;--color-success-surface: rgba(34, 145, 98, .14);--color-warning: #f0bb62;--color-warning-surface: rgba(202, 132, 35, .14);--color-danger: #ff8a83;--color-danger-surface: rgba(211, 63, 54, .14);--color-info: #78b7f1;--color-info-surface: rgba(56, 132, 203, .14);--color-focus-ring: rgba(140, 153, 255, .34);--color-overlay: rgba(0, 0, 0, .72);--color-navigation: #11141a;--color-navigation-border: #292f3b;--color-input: #13161d;--color-input-hover: #1b1f28;--color-chart-grid: #2b313d;--color-chart1: #8c99ff;--color-chart2: #62c99c;--color-chart3: #78b7f1;--color-chart4: #f0bb62;color-scheme:dark}[data-theme=platform]{--color-brand: #4355d9;--color-brand-hover: #3445c2;--color-brand-active: #2938a6;--color-brand-surface: #eef0ff;--color-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-font-family-display: "Manrope", "Inter", -apple-system, sans-serif}.platform-site,.onboarding-page{min-height:100vh;background:var(--color-background);color:var(--color-text-primary);font-family:var(--color-font-family)}.marketing-header{position:sticky;z-index:var(--z-sticky);top:0;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bechara-mark{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);text-decoration:none}.bechara-mark>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--color-text-primary);color:var(--color-background);font-size:14px;font-weight:800}.bechara-mark strong{font-size:16px;letter-spacing:-.02em}.marketing-header nav{display:flex;align-items:center;gap:28px}.marketing-header nav a,.text-action{color:var(--color-text-secondary);font-size:13px;font-weight:600;text-decoration:none}.marketing-header nav a:hover,.text-action:hover{color:var(--color-text-primary)}.marketing-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.button-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:10px;background:var(--color-brand);color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--color-brand) 68%,transparent)}.button-link:hover{background:var(--color-brand-hover)}.button-link:focus-visible,.secondary-link:focus-visible,.marketing-header a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.button-link-lg{min-height:50px;padding:0 22px;font-size:14px}.button-link:disabled{opacity:.58;cursor:wait}.marketing-hero{min-height:min(760px,calc(100vh - 72px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(50px,7vw,112px);padding:clamp(72px,9vw,140px) clamp(24px,6vw,112px);overflow:hidden}.hero-copy{max-width:700px}.marketing-eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--color-brand);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.marketing-hero h1{max-width:690px;margin:22px 0 24px;font-size:clamp(48px,6.6vw,92px);line-height:.98;letter-spacing:-.065em}.marketing-hero .hero-copy>p{max-width:650px;margin:0;color:var(--color-text-secondary);font-size:clamp(17px,1.7vw,21px);line-height:1.58}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.secondary-link{color:var(--color-text-primary);font-size:13.5px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--color-border-strong);padding-bottom:3px}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:var(--color-text-muted);font-size:12px;font-weight:600}.hero-proof span{display:inline-flex;align-items:center;gap:5px}.hero-visual{position:relative;min-height:580px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-background-subtle);box-shadow:0 34px 80px -48px #1923468c}.hero-visual>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,15,28,.56),transparent 48%)}.visual-panel{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.22);background:#111622cc;color:#f7f8fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-elevated)}.visual-panel-top{top:20px;right:20px;padding:10px 13px;border-radius:999px;font-size:11.5px;font-weight:700}.visual-panel-bottom{right:20px;bottom:20px;left:20px;padding:15px 17px;border-radius:13px}.visual-panel-bottom div{display:flex;flex-direction:column;gap:2px}.visual-panel-bottom strong{font-size:13px}.visual-panel-bottom small{color:#b8c0ce;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#62c99c}.signal-strip{min-height:74px;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,42px);padding:0 24px;border-block:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.signal-strip i{width:3px;height:3px;border-radius:50%;background:var(--color-border-strong)}.marketing-section{padding:clamp(88px,10vw,150px) clamp(24px,6vw,112px)}.section-heading{max-width:800px;margin-bottom:54px}.section-heading>span{color:var(--color-brand);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.section-heading h2,.story-copy h2,.india-section h2,.closing-cta h2{margin:14px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em}.section-heading p,.story-copy>p,.india-section p{max-width:680px;margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.65}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.capability-grid article{min-height:280px;padding:clamp(24px,3vw,38px);background:var(--color-surface);border-right:1px solid var(--color-border)}.capability-grid article:last-child{border-right:0}.capability-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--color-brand-surface);color:var(--color-brand)}.capability-grid h3{margin:74px 0 10px;font-size:17px;letter-spacing:-.02em}.capability-grid p{margin:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.65}.product-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(48px,8vw,128px);padding:clamp(82px,10vw,150px) clamp(24px,7vw,128px);background:var(--color-background-subtle);border-block:1px solid var(--color-border)}.story-visual{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.workflow-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:13px;font-weight:700}.workflow-head>span:first-child{display:flex;align-items:center;gap:8px}.workflow-tag{padding:5px 9px;border-radius:999px;background:var(--color-success-surface);color:var(--color-success);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.workflow-list>div{min-height:104px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:14px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.workflow-list>div:last-child{border:0}.workflow-list span{grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font-size:11px;font-weight:700}.workflow-list strong{font-size:14px}.workflow-list small{margin-top:4px;color:var(--color-text-muted);font-size:12px}.story-copy ul{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none;color:var(--color-text-secondary);font-size:13.5px;font-weight:600}.story-copy li{display:flex;align-items:center;gap:10px}.story-copy li svg{color:var(--color-brand)}.india-section{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:clamp(88px,10vw,150px) clamp(24px,7vw,128px)}.india-points{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.india-points span{min-height:92px;display:flex;align-items:flex-end;padding:18px;background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:12.5px;font-weight:700}.india-points span:nth-child(2n){border-right:0}.india-points span:nth-last-child(-n+2){border-bottom:0}.closing-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:0 clamp(24px,4vw,72px) 72px;padding:clamp(48px,6vw,88px);border-radius:20px;background:#151925;color:#f5f6f8}.closing-cta h2{max-width:770px;margin-bottom:0}.closing-cta .section-kicker{color:#9ca8ff}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:0 0 auto}.closing-actions>a:last-child{color:#b8c0ce;font-size:12px;font-weight:600;text-decoration:none}.marketing-footer{min-height:150px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:32px clamp(24px,4vw,72px);border-top:1px solid var(--color-border)}.marketing-footer p{color:var(--color-text-muted);font-size:12.5px}.marketing-footer>div:last-child{display:flex;justify-content:flex-end;gap:20px}.marketing-footer a{color:var(--color-text-secondary);font-size:12px;text-decoration:none}.onboarding-page{padding:28px clamp(24px,5vw,80px) 70px}.onboarding-brand{min-height:48px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.onboarding-brand a{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);text-decoration:none}.onboarding-layout{min-height:calc(100vh - 160px);display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1fr);align-items:center;gap:clamp(60px,10vw,150px);max-width:1320px;margin:30px auto 0}.onboarding-layout>section:first-child{max-width:560px}.onboarding-layout h1{margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.055em}.onboarding-layout>section:first-child>p{color:var(--color-text-secondary);font-size:16px;line-height:1.65}.onboarding-assurance{display:grid;gap:13px;margin-top:30px;color:var(--color-text-secondary);font-size:13px}.onboarding-assurance span{display:flex;align-items:center;gap:9px}.onboarding-assurance svg{color:var(--color-success)}.onboarding-card{padding:clamp(28px,4vw,48px);border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.onboarding-card h2{margin:0 0 24px;font-size:21px}.onboarding-card label{display:block;margin-bottom:18px;color:var(--color-text-secondary);font-size:12.5px;font-weight:650}.onboarding-card input{width:100%;min-height:46px;margin-top:7px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-input);color:var(--color-text-primary);font:inherit}.onboarding-card input:focus{outline:2px solid var(--color-brand);outline-offset:1px}.onboarding-card small{display:block;margin-top:6px;color:var(--color-text-muted);font-size:10.5px;font-weight:500}.onboarding-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onboarding-submit{width:100%;margin-top:6px}.platform-error{margin-bottom:18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:9px;background:var(--color-danger-surface);color:var(--color-danger);font-size:12.5px}.onboarding-success{display:flex;align-items:flex-start;flex-direction:column}.onboarding-success>svg{color:var(--color-success)}.onboarding-success h2{margin:20px 0 6px}.onboarding-success p{margin:0 0 24px;color:var(--color-text-secondary);line-height:1.55}.onboarding-success>a:last-child{margin-top:18px;color:var(--color-text-secondary);font-size:12.5px}@media (max-width: 1040px){.marketing-header{grid-template-columns:auto 1fr}.marketing-header nav{display:none}.marketing-hero{grid-template-columns:1fr}.hero-copy{max-width:800px}.hero-visual{min-height:520px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(2){border-right:0}.capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.product-story,.india-section{grid-template-columns:1fr}.story-copy{order:-1}.closing-cta{align-items:flex-start;flex-direction:column}.onboarding-layout{grid-template-columns:1fr}.onboarding-layout>section:first-child{max-width:760px}}@media (max-width: 700px){.marketing-header{min-height:64px;padding-inline:18px}.marketing-actions .text-action,.marketing-actions .button-link{display:none}.marketing-hero{min-height:auto;padding:62px 20px 74px;gap:44px}.marketing-hero h1{font-size:50px}.marketing-hero .hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.secondary-link{align-self:flex-start}.hero-proof{gap:12px}.hero-visual{min-height:410px;border-radius:14px}.signal-strip{justify-content:flex-start;overflow-x:auto}.marketing-section,.product-story,.india-section{padding:74px 20px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:230px;border-right:0;border-bottom:1px solid var(--color-border)}.capability-grid article:nth-child(3){border-bottom:1px solid var(--color-border)}.capability-grid h3{margin-top:48px}.workflow-list>div{grid-template-columns:42px 1fr;padding-inline:15px}.india-points{grid-template-columns:1fr}.india-points span{border-right:0;border-bottom:1px solid var(--color-border)!important}.india-points span:last-child{border-bottom:0!important}.closing-cta{margin:0 14px 40px;padding:40px 24px;border-radius:14px}.marketing-footer{grid-template-columns:1fr;align-items:flex-start}.marketing-footer>div:last-child{justify-content:flex-start;flex-wrap:wrap}.onboarding-page{padding:18px}.onboarding-brand>span{display:none}.onboarding-layout{gap:42px;margin-top:48px}.onboarding-layout h1{font-size:44px}.onboarding-card{padding:24px 20px}.onboarding-two{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
