:root{--bg:var(--co-bg,var(--site-bg,#fff));--text:var(--co-text,var(--site-text,#1c1c1f));--accent:var(--site-accent,var(--co-ink,#1c1c1f));--link:var(--co-link,var(--text));--ink:var(--co-ink,var(--site-accent,#1c1c1f));--on-ink:var(--co-on-ink,var(--site-on-accent,#fff));--ink-soft:color-mix(in srgb, var(--ink) 85%, var(--bg));--panel:var(--co-surface,color-mix(in srgb, var(--text) 2.5%, var(--bg)));--panel-soft:color-mix(in srgb, var(--text) 5%, var(--bg));--muted:color-mix(in srgb, var(--text) 74%, var(--bg));--control-border:color-mix(in srgb, var(--text) 58%, var(--bg));--border:color-mix(in srgb, var(--text) 12%, var(--bg));--accent-soft:color-mix(in srgb, var(--accent) 11%, var(--bg));--danger:color-mix(in srgb, var(--text) 50%, #b3261e);--success:color-mix(in srgb, var(--text) 50%, #1f7a4d);--warning:color-mix(in srgb, var(--text) 50%, #8a6116);--butter:color-mix(in srgb, var(--warning) 11%, var(--bg));--mint:color-mix(in srgb, var(--success) 12%, var(--bg));--sky:color-mix(in srgb, var(--accent) 9%, var(--bg));--lavender:color-mix(in srgb, var(--accent) 16%, var(--bg));--shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent), 0 18px 48px -28px color-mix(in srgb, var(--text) 22%, transparent);--radius:var(--co-radius,var(--site-radius,14px));--radius-card:min(var(--radius), 24px);--radius-control:var(--co-control-radius,12px);--radius-button:var(--co-button-radius,var(--radius-control));--heading-weight:var(--co-heading-weight,650);--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--site-font,system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--text);outline-offset:4px}h1,h2,legend{font-family:var(--site-heading-font,inherit)}.fp-icon{vertical-align:middle;flex:none;display:inline-block}[dir=rtl] .fp-icon[data-icon$=-left],[dir=rtl] .fp-icon[data-icon$=-right],[dir=rtl] .fp-icon[data-icon=external-link],[dir=rtl] .fp-icon[data-icon=undo],[dir=rtl] .fp-icon[data-icon=redo],[dir=rtl] .fp-icon[data-icon=reply],[dir=rtl] .fp-icon[data-icon=log-out],[dir=rtl] .fp-icon[data-icon=send]{transform:scaleX(-1)}.fp-icon-spin{animation:1s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-rise{0%{opacity:0;transform:translateY(10px)}}.fp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-store-logo{width:auto;max-width:200px;height:auto;max-height:40px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.co-shell{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;font-size:15.5px;display:flex}.co-header{z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.co-header-inner{flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.co-store{min-width:0;min-height:44px;color:var(--text);font-family:var(--site-heading-font,inherit);font-weight:var(--heading-weight);letter-spacing:-.01em;align-items:center;gap:11px;font-size:18px;text-decoration:none;display:inline-flex}.co-store span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-store-mark{border-radius:min(var(--radius), 11px);background:var(--ink);width:34px;height:34px;color:var(--on-ink);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.co-store-placeholder{background:var(--panel-soft);border-radius:11px;width:140px;height:34px}.co-steps{color:var(--muted);flex:1 0 100%;order:3;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.co-steps li{gap:6px;font-weight:550;display:grid}.co-steps li:before{content:"";background:var(--border);height:3px;transition:background .4s var(--ease);border-radius:3px}.co-steps .is-current{color:var(--text);font-weight:650}.co-steps .is-current:before,.co-steps .is-done:before{background:var(--ink)}.co-steps .is-done{color:var(--text)}.co-store-nav:empty+.co-secure{margin-inline-start:auto}.co-secure{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.co-testmode{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--radius-control);background:var(--butter);color:color-mix(in srgb, var(--warning) 80%, var(--text));align-items:flex-start;gap:12px;margin:16px 16px 0;padding:13px 16px;display:flex}.co-testmode>svg{margin-top:2px}.co-testmode p{gap:2px;margin:0;font-size:13.5px;line-height:1.45;display:grid}.co-testmode strong{color:var(--text);font-size:14px}.co-main{width:100%;max-width:1120px;animation:co-rise .42s var(--ease) both;flex:1;margin:0 auto;padding:28px 18px 64px}.co-footer{border-top:1px solid var(--border);width:100%;max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;padding:24px 20px 32px;font-size:12.5px;display:flex}.co-footer a{color:inherit}.co-heading{margin-bottom:24px}.co-heading h1{letter-spacing:-.025em;font-size:clamp(30px,6vw,44px);line-height:1.08;font-weight:var(--heading-weight);margin:0}.co-heading p{color:var(--muted);margin:8px 0 0}.co-button{border-radius:var(--radius-button);background:var(--ink);min-height:54px;color:var(--on-ink);letter-spacing:var(--co-button-tracking,normal);text-transform:var(--co-button-transform,none);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--ink) 75%, transparent);transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15.5px;font-weight:650;text-decoration:none;display:inline-flex}.co-button:hover{filter:brightness(1.06);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--ink) 85%, transparent)}.co-button:active{transform:translateY(1px)scale(.995)}.co-button:disabled{opacity:.45;box-shadow:none;filter:none;transform:none}.co-button-quiet{background:var(--bg);color:var(--text);border:1px solid var(--control-border);box-shadow:none;text-transform:none;letter-spacing:normal;min-height:46px}.co-button-quiet:hover{background:var(--panel-soft);box-shadow:none;filter:none}.co-button-block{width:100%}.co-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.co-link:hover{color:var(--text)}.co-hint{color:var(--warning);margin:10px 0 0;font-size:13px}.co-notice{border-radius:var(--radius-control);animation:co-rise .32s var(--ease) both;border:1px solid;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.co-notice>svg{margin-top:2px}.co-notice-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg));border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.co-notice-success{color:var(--success);background:var(--mint);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.co-notice-info{color:var(--text);background:var(--sky);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.co-notice div{color:var(--text)}.co-loading{min-height:40vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.co-empty{text-align:center;max-width:460px;margin:8vh auto}.co-empty-icon{background:var(--panel-soft);width:72px;height:72px;color:var(--text);border-radius:50%;place-items:center;margin-bottom:20px;display:inline-grid}.co-empty h1{letter-spacing:-.02em;font-size:28px;font-weight:var(--heading-weight);margin:0 0 8px}.co-empty p{color:var(--muted);margin:0 0 26px}.co-cart-grid{gap:20px;display:grid}.co-lines{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.co-line{border-bottom:1px solid var(--border);animation:co-rise .38s var(--ease) both;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"thumb info total""thumb controls controls";align-items:center;gap:10px 16px;padding:22px 0;display:grid}.co-line+.co-line{border-top:0}.co-line[aria-busy=true]{opacity:.55}.co-line.is-unavailable{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--warning) 7%, transparent), transparent)}.co-thumb{border-radius:min(var(--radius), 16px);background:linear-gradient(135deg, var(--lavender), var(--sky));width:76px;height:76px;color:var(--text);grid-area:thumb;place-items:center;font-size:22px;font-weight:700;display:grid;position:relative}.co-thumb-small{border-radius:13px;width:52px;height:52px;font-size:18px}.co-thumb i{top:-7px;background:var(--muted);min-width:22px;height:22px;color:var(--panel);border-radius:11px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:grid;position:absolute;inset-inline-end:-7px}.co-line-info{grid-area:info;gap:2px;min-width:0;display:grid}.co-line-info strong{overflow-wrap:anywhere;font-size:15.5px;font-weight:680}.co-line-info span{color:var(--muted);font-size:13.5px}.co-line-info em{color:var(--warning);font-size:13px;font-style:normal;font-weight:600}.co-line-controls{grid-area:controls;align-items:center;gap:8px;display:flex}.co-qty{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;min-width:80px;min-height:44px;color:var(--text);appearance:none;padding:8px 32px 8px 14px;font-weight:600}.co-remove{width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid}.co-remove:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.co-line-total{font-variant-numeric:tabular-nums;grid-area:total;justify-items:end;font-weight:700;display:grid}.co-line-total small{color:var(--muted);font-size:12px;font-weight:500}.co-summary-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);align-self:start;padding:24px}.co-summary-card h2,.co-summary h2{letter-spacing:-.01em;font-size:19px;font-weight:var(--heading-weight);margin:0 0 18px}.co-totals{font-variant-numeric:tabular-nums;gap:10px;margin:0 0 20px;display:grid}.co-totals div{color:var(--muted);justify-content:space-between;gap:16px;font-size:14.5px;display:flex}.co-totals dt,.co-totals dd{margin:0}.co-totals dd{color:var(--text);font-weight:600}.co-totals .co-total{border-top:1px solid var(--border);color:var(--text);align-items:baseline;margin-top:6px;padding-top:14px;font-size:17px;font-weight:700}.co-totals .co-saving{color:var(--success)}.co-totals .co-saving dt{align-items:center;gap:6px;min-width:0;display:inline-flex}.co-totals .co-saving dd{color:var(--success)}.co-totals .co-tax.is-included{margin-top:-4px;font-size:13px}.co-totals .co-tax.is-included dd{color:var(--muted);font-weight:500}.co-tax-note{color:var(--muted);align-items:flex-start;gap:8px;margin:-8px 0 16px;font-size:13px;line-height:1.45;display:flex}.co-tax-note svg{flex:none;margin-top:2px}.co-tax-note.is-problem{color:var(--danger)}.co-line-saving{color:var(--success);font-weight:600;display:block}.co-code{border-bottom:1px solid var(--border);gap:8px;margin:0 0 20px;padding-bottom:20px;display:grid}.co-code label{font-size:13.5px;font-weight:620}.co-code-row{gap:8px;display:flex}.co-code-row .co-input{text-transform:uppercase;flex:1;min-width:0}.co-code-row .co-button{min-height:46px;padding:10px 16px}.co-code-chip{border-radius:var(--radius-control);background:var(--mint);color:var(--success);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.co-code.is-refused .co-code-chip{background:var(--butter);color:var(--warning)}.co-code-chip span{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}.co-code-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:underline}.co-code-problem{color:var(--danger);margin:0;font-size:13px}.co-total dd{letter-spacing:-.5px;font-size:22px;font-weight:780}.co-total small{color:var(--muted);letter-spacing:.4px;margin-inline-end:8px;font-size:12px;font-weight:600}.co-checkout{gap:18px;display:grid}.co-summary-toggle{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;min-height:56px;color:var(--text);box-shadow:var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex;position:sticky;top:12px}.co-summary-toggle span{align-items:center;gap:8px;display:inline-flex}.co-summary-toggle strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.co-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);animation:co-rise .32s var(--ease) both;padding:22px;display:none}.co-summary.is-open{order:-1;display:block}.co-checkout>.co-summary-toggle{order:-2}.co-form{min-width:0}.co-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);gap:16px;min-width:0;margin:0 0 18px;padding:24px 20px;transition:border-color .2s;display:grid}.co-section legend{float:inline-start;width:100%;font-size:19px;font-weight:var(--heading-weight);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:4px;padding:0;display:flex}.co-section legend span{background:var(--ink);width:28px;height:28px;color:var(--on-ink);font-family:var(--site-font,inherit);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.co-section legend+*{clear:both}.co-row{gap:14px;display:grid}.co-field{gap:7px;min-width:0;display:grid}.co-field label{font-size:13.5px;font-weight:620}.co-field label span{color:var(--muted);font-weight:500}.co-input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:52px;color:var(--text);padding:13px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}select.co-input{appearance:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-inline-end:40px}.co-input:hover{border-color:var(--text)}.co-input:focus{outline:2px solid var(--text);outline-offset:2px;border-color:var(--text);box-shadow:none}.co-field.has-error .co-input{border-color:var(--danger)}.co-field small,.co-ack-error{color:var(--danger);font-size:13px}.co-field small.co-field-hint{color:var(--muted)}.co-choices{gap:10px;display:grid}.co-choice{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.co-choice input{opacity:0;pointer-events:none;position:absolute}.co-choice.is-selected{border-color:var(--text);background:color-mix(in srgb, var(--accent-soft) 60%, var(--bg));box-shadow:0 0 0 1px var(--text) inset}.co-choice:has(input:focus-visible){outline:3px solid var(--text);outline-offset:3px}.co-choice>span:not(.co-radio){flex:1;gap:2px;min-width:0;display:grid}.co-choice strong{font-size:14.5px}.co-choice small{color:var(--muted);font-size:13px}.co-choice b{font-variant-numeric:tabular-nums}.co-delivery{gap:6px;display:grid}.co-delivery.has-error .co-choice{border-color:var(--danger)}.co-radio{border:2px solid var(--control-border);background:var(--panel);border-radius:50%;flex:none;width:20px;height:20px}.is-selected>.co-radio{border:6px solid var(--ink);background:var(--on-ink)}.co-payment-note{background:var(--panel-soft);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;display:flex}.co-ack{border:1px dashed color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--butter) 55%, var(--panel));cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.co-ack input{width:20px;height:20px;accent-color:var(--text);flex:none;margin:1px 0 0}.co-ack.has-error{border-color:var(--danger);border-style:solid}.co-badge{background:var(--butter);color:color-mix(in srgb, var(--warning) 80%, var(--text));white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:650}.co-recovery{gap:16px;margin-bottom:22px;display:grid}.co-order .co-recovery{position:static}.co-recovery h2{margin:0}.co-recovery form{gap:14px;display:grid}.co-recovery .co-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.co-recovery-continue{gap:10px;display:grid}.co-recovery-continue p{color:var(--muted);margin:0}.co-address{gap:14px;display:grid}.co-textarea{resize:vertical;min-height:88px;line-height:1.45}.co-check{gap:6px;display:grid}.co-consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.co-consent input{width:20px;height:20px;accent-color:var(--text);flex:none;margin:1px 0 0}.co-consent a{color:var(--link);font-weight:600}.co-consent.has-error input{outline:2px solid var(--danger);outline-offset:2px}.co-form>.co-check{margin:0 0 18px;padding:0 4px}.co-place{min-height:60px;margin-top:6px;font-size:17px}.co-fineprint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.co-policy-links{flex-wrap:wrap;gap:8px 16px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.co-policy-links a,.co-policy-notice a{color:var(--link);text-underline-offset:3px}.co-policy-notice{color:var(--muted);font-size:13px;line-height:1.6}.co-order-policies{border-top:1px solid var(--border);margin:24px 0;padding-top:24px}.co-order-policies h2{margin:0 0 8px;font-size:18px;font-weight:600}.co-order-policies>p,.co-order-policies small{color:var(--muted);font-size:13px;line-height:1.6}.co-order-policies details{border-bottom:1px solid var(--border);padding:16px 0}.co-order-policies summary{cursor:pointer;line-height:1.6}.co-order-policies summary small{margin-inline-start:8px}.co-policy-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;margin-top:16px;line-height:1.75}.co-mini-lines{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.co-mini-lines li{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-weight:650;display:flex}.co-mini-name{flex:1;gap:1px;min-width:0;display:grid}.co-mini-name strong{overflow-wrap:anywhere;font-size:14.5px}.co-mini-name small{color:var(--muted);font-size:12.5px;font-weight:500}.co-order{max-width:980px;margin:0 auto}.co-order-hero{text-align:center;border-radius:var(--radius-card);background:radial-gradient(120% 120% at 50% 0%, var(--mint), color-mix(in srgb, var(--mint) 25%, var(--bg)) 60%, var(--bg));border:1px solid var(--border);animation:co-rise .52s var(--ease) both;justify-items:center;gap:12px;margin-bottom:22px;padding:44px 22px 36px;display:grid;position:relative;overflow:hidden}.co-order-hero.is-attention{background:radial-gradient(120% 120% at 50% 0%, var(--butter), var(--panel) 70%)}.co-order-icon{background:var(--success);color:#fff;width:72px;height:72px;box-shadow:0 14px 34px -12px color-mix(in srgb, var(--success) 70%, transparent);animation:co-pop .56s var(--ease) .12s both;border-radius:50%;place-items:center;display:grid;position:relative}.is-attention .co-order-icon{background:var(--warning)}.co-eyebrow{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.co-order-hero h1{letter-spacing:-.025em;max-width:640px;font-size:clamp(28px,6vw,40px);line-height:1.1;font-weight:var(--heading-weight);margin:0}.co-order-hero>p{max-width:540px;color:var(--muted);margin:0}.co-order-hero>p strong{color:var(--text)}.co-pill{background:var(--butter);color:color-mix(in srgb, var(--warning) 80%, var(--text));border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:6px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.co-order-grid{gap:18px;display:grid}.co-order-details dl{gap:14px;margin:0 0 22px;display:grid}.co-order-details dl div{gap:3px;display:grid}.co-order-details dt{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:650}.co-order-details dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.co-line-break{display:block}.co-note{white-space:pre-line}.co-order .co-offline{margin-bottom:22px;position:static}.co-offline h2{align-items:center;gap:9px;display:flex}.co-offline-details{gap:12px;margin:0;display:grid}.co-offline-details div{gap:2px;display:grid}.co-offline-details dt{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:650}.co-offline-details dd{overflow-wrap:anywhere;margin:0}.co-offline-hint{color:var(--muted);margin:16px 0 0;font-size:13.5px}.co-offline-text{background:color-mix(in srgb, var(--mint) 35%, var(--panel));border-radius:14px;margin:14px 0 0;padding:12px 14px}.co-copy{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.co-copy code{letter-spacing:.3px;font-size:15px;font-weight:650}.co-copy-button{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.co-copy-button:hover{border-color:var(--text)}.co-copy-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.co-order .co-shipments{margin-bottom:22px;position:static}.co-shipments h2{align-items:center;gap:9px;display:flex}.co-shipment-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.co-shipment{border:1px solid var(--border);background:var(--bg);border-radius:16px;gap:18px;min-width:0;padding:18px;display:grid}.co-shipment>div{align-content:start;gap:14px;min-width:0;display:grid}.co-shipment-head{gap:4px;display:grid}.co-shipment h3{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:16px;display:flex}.co-shipment-head p{color:var(--muted);margin:0;font-size:14px}.co-shipment-head time{color:var(--text);font-weight:620}.co-shipment-count{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.co-shipment-status{background:var(--sky);color:var(--text);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:680}.co-shipment-status.is-done{background:var(--mint);color:var(--success)}.co-shipment-status.is-attention{background:var(--butter);color:color-mix(in srgb, var(--warning) 80%, var(--text))}.co-shipment-details{gap:10px;margin:0;display:grid}.co-shipment-details div{gap:2px;display:grid}.co-shipment-details dt,.co-shipment h4{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.co-shipment-details dd{overflow-wrap:anywhere;margin:0}.co-track{justify-self:start}.co-shipment h4+*{margin-top:-6px}.co-shipment-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-shipment-items li{justify-content:space-between;gap:12px;font-size:14.5px;font-weight:620;display:flex}.co-shipment-items li span:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.co-shipment-items small{color:var(--muted);font-size:12.5px;font-weight:500}.co-shipment-items li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.co-timeline{margin:0;padding:0 0 0 4px;list-style:none;display:grid}.co-timeline li{border-inline-start:2px solid var(--border);overflow-wrap:anywhere;gap:1px;padding:0 0 14px 22px;font-size:14px;display:grid;position:relative}.co-timeline li:last-child{border-inline-start-color:#0000;padding-bottom:0}.co-timeline li:before{content:"";inset-inline-start:-7px;border:2px solid var(--border);background:var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:4px}.co-timeline li.is-latest:before{border-color:var(--text);background:var(--accent)}.co-timeline strong{font-weight:650}.co-timeline small{color:var(--muted);font-size:12.5px}.co-personalise{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-column:1/-1;margin-top:4px}.co-personalise.is-incomplete{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--bg))}.co-personalise>summary{cursor:pointer;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.co-personalise>summary::-webkit-details-marker{display:none}.co-personalise>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)}.co-personalise[open]>summary:after{transform:rotate(-135deg)}.co-personalise>summary small{color:var(--muted);font-size:13px;font-weight:500}.co-personalise.is-incomplete>summary small{color:var(--warning);font-weight:650}.co-personalise>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.co-personalise form{gap:14px;padding:4px 14px 16px;display:grid}.co-personalise-actions{align-items:center;gap:12px;display:flex}.co-personalise-actions [role=status]{color:var(--success);align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.co-personalise .fp-input,.co-questions .fp-input{border:1px solid var(--control-border);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.co-personalise textarea.fp-input,.co-questions textarea.fp-input{resize:vertical;min-height:96px}.co-personalise .fp-input:focus,.co-questions .fp-input:focus{outline:2px solid var(--text);outline-offset:2px;border-color:var(--text);box-shadow:none}.co-questions .cf-inputs{gap:18px}.co-personalise select.fp-input,.co-questions select.fp-input{appearance:none;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23586074' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-inline-end:40px}@media (width>=720px){.co-testmode{width:calc(100% - 40px);max-width:1120px;margin:18px auto 0}.co-main{padding:34px 20px 72px}.co-heading h1{font-size:34px}.co-line{grid-template-columns:88px minmax(0,1fr) auto auto;grid-template-areas:"thumb info controls total";gap:22px;padding:24px 0}.co-thumb{width:88px;height:88px}.co-steps{flex:0 auto;order:0;gap:10px;margin:0 auto;font-size:13px;display:flex}.co-steps li{align-items:center;gap:10px;display:inline-flex}.co-steps li:before{width:28px;height:2px}.co-steps li:first-child:before{display:none}.co-summary-toggle{top:84px}.co-thumb-small{width:52px;height:52px}.co-line-total{min-width:96px}.co-section{padding:30px 32px 32px}.co-row,.co-address,.co-choices-two{grid-template-columns:1fr 1fr}.co-field-wide{grid-column:1/-1}.co-order-hero{padding:46px 32px 40px}.co-order-hero h1{font-size:34px}.co-order-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.co-offline-details div{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:12px}.co-shipment{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:28px;padding:22px}}@media (width>=960px){.co-cart-grid{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.co-checkout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px}.co-summary-toggle{display:none}.co-summary,.co-summary.is-open{order:0;padding:28px;animation:none;display:block;position:sticky;top:96px}.co-summary-card{position:sticky;top:92px}}@media (prefers-reduced-motion:reduce){.co-button{transition:none}}.co-cart-link{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-inline-start:auto;padding:8px 16px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.co-cart-link:hover{border-color:var(--text)}.sr-bar{border:1px solid var(--control-border);background:var(--panel);border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.sr-bar:focus-within{border-color:var(--text);outline:3px solid var(--text);outline-offset:3px}.sr-bar .fp-icon{color:var(--muted)}.sr-bar input{min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.sr-bar input::-webkit-search-cancel-button{cursor:pointer}.sr-bar .co-button{min-height:44px;box-shadow:none;border-radius:11px;padding:10px 18px}.sr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:24px 0 14px;display:flex}.sr-head h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.sr-count{color:var(--muted);margin:4px 0 0;font-size:14px}.sr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-filter-toggle{min-height:44px}.sr-sort{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.sr-sort select{border:1px solid var(--control-border);background:var(--bg);min-height:44px;color:var(--text);border-radius:12px;padding:8px 12px}.sr-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sr-chips button{border:1px solid var(--border);background:var(--panel-soft);min-height:36px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.sr-chips button:hover{border-color:var(--text)}.sr-chips .sr-clear{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.sr-layout{gap:20px;display:grid}.sr-filters{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:4px 16px 12px;display:none}.sr-filters[data-open=true]{display:block}.sr-group{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:14px 0}.sr-group:last-child{border-bottom:0}.sr-group legend{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.sr-choice{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.sr-choice input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.sr-choice span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.sr-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.sr-all{color:var(--text);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:6px 0;font-size:14px;text-decoration:underline}.sr-price-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sr-price-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.sr-price-form input{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);border-radius:10px;min-width:0;padding:8px 10px;font-size:16px}.sr-price-form input[aria-invalid]{border-color:var(--danger)}.sr-price-form .co-button{grid-column:1/-1}.sr-hint,.sr-error{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.sr-error{color:var(--danger)}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0;padding:0;list-style:none;display:grid}.sr-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.sr-media{aspect-ratio:4/5;background:var(--panel-soft);border-radius:12px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.sr-media img{object-fit:cover;width:100%;height:100%;display:block}.sr-monogram{width:100%;height:100%;color:var(--muted);place-items:center;font-size:40px;font-weight:600;display:grid}.sr-badge{top:8px;background:var(--bg);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:8px}.sr-name{overflow-wrap:anywhere;font-size:15px;font-weight:560;line-height:1.35}.sr-card:hover .sr-name{text-underline-offset:3px;text-decoration:underline}.sr-vendor{color:var(--muted);font-size:13px}.sr-price{font-variant-numeric:tabular-nums;font-size:14.5px}.sr-price s{color:var(--muted);margin-inline-start:6px}.sr-prior{color:var(--muted);font-size:12.5px}.sr-from{color:var(--muted)}.sr-none{text-align:center;border:1px dashed var(--border);border-radius:16px;padding:40px 16px}.sr-none h2{margin:0 0 6px;font-size:20px}.sr-none p{color:var(--muted);margin:0 0 18px}.sr-more{justify-items:center;gap:10px;margin-top:36px;display:grid}.sr-more p{color:var(--muted);margin:0;font-size:14px}@media (width>=720px){.sr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 18px}}@media (width>=960px){.sr-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px}.sr-filters,.sr-filters[data-open=true]{background:0 0;border:0;max-height:calc(100vh - 40px);padding:0;display:block;position:sticky;top:20px;overflow:auto}.sr-filter-toggle{display:none}}.co-documents{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.co-documents h3{margin:0 0 10px;font-size:14px;font-weight:600}.co-documents ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-documents a{border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.co-documents a:hover{border-color:var(--text)}.co-documents a>span{flex:1;gap:2px;min-width:0;display:grid}.co-documents strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.co-documents small{color:var(--muted);font-size:12.5px}.co-returns{gap:14px;margin-top:18px;display:grid}.co-returns h2{align-items:center;gap:8px;display:flex}.co-returns-window{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.co-returns-window strong{color:var(--text)}.co-return-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-return{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.co-return.is-withdrawal{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--panel))}.co-return.is-withdrawal strong{align-items:center;gap:6px;display:inline-flex}.co-return small,.co-return>span{color:var(--muted);font-size:13px}.co-return ul{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.co-return ul span{color:var(--muted)}.co-return-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.co-return-status{background:var(--panel-soft);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.co-return-status.is-approved,.co-return-status.is-in_transit{background:color-mix(in srgb, var(--accent-soft) 70%, var(--panel));color:var(--text)}.co-return-status.is-refunded{background:color-mix(in srgb, var(--success,#1f7a4d) 14%, var(--panel));color:var(--success,#1f7a4d)}.co-return-status.is-rejected,.co-return-status.is-cancelled{color:var(--muted)}.co-return-instructions{background:var(--panel);border:1px dashed var(--border);border-radius:12px;padding:10px 12px}.co-return-instructions span,.co-return-label{color:var(--muted);font-size:12.5px;font-weight:600}.co-return-instructions p{margin:4px 0 0;font-size:14px}.co-return-actions{flex-wrap:wrap;gap:10px;display:flex}.co-return-form{border:1px solid var(--border);background:var(--bg);border-radius:16px;gap:14px;padding:16px;display:grid}.co-return-form h3{margin:0;font-size:16px}.co-return-form .co-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.co-return-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-return-lines li{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-return-lines li>span{min-width:0;display:grid}.co-return-lines small{color:var(--muted);font-size:13px}.co-units{width:84px;min-height:44px}@media (width<=560px){.co-return-actions .co-button{flex:100%}}.co-payment-security{border:1px solid var(--border);border-radius:var(--site-radius,14px);background:var(--panel);color:var(--text);overflow-wrap:anywhere;margin-block:20px;padding:20px}.co-payment-security h2{margin:0 0 12px;font-size:1.1rem;line-height:1.4}.co-payment-security p{margin:0 0 12px;line-height:1.6}.co-payment-security .co-button{max-width:100%;margin:4px 10px 4px 0}.co-verification-widget{min-height:140px;margin-block:16px}.co-verification-widget[hidden]{display:none}.co-trust{border-top:1px solid var(--border);gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.co-trust li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.co-trust li .fp-icon{color:var(--text);margin-top:1px}.co-trust .co-fineprint{text-align:start;justify-content:flex-start;font-size:13px}@media (width<=719px){.co-header{position:static}.co-secure{gap:0;font-size:0}.co-secure .fp-icon{width:18px;height:18px}}.co-trust a{color:var(--link);text-underline-offset:3px}@keyframes co-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.co-order-icon:after{content:"";border:2px solid color-mix(in srgb, var(--success) 40%, transparent);animation:co-ring 1.6s var(--ease) .5s both;border-radius:50%;position:absolute;inset:-10px}.is-attention .co-order-icon:after{content:none}@keyframes co-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.cf-inputs{gap:16px;min-width:0;display:grid}.cf-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.cf-field>label,.cf-group>legend{color:var(--text);padding:0;font-size:.93rem;font-weight:500}.cf-group>legend{margin-bottom:8px}.cf-group>.cf-inputs,.cf-entries>li>.cf-inputs{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--panel-soft);padding:14px}.cf-required{color:var(--danger)}.cf-hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.cf-error{color:var(--danger);font-size:.84rem;line-height:1.45}.cf-field.is-invalid>.fp-input,.cf-field.is-invalid .cf-row .fp-input{border-color:var(--danger)}.cf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.cf-row{gap:8px;min-width:0;display:flex}.cf-row>.fp-input{flex:1;min-width:0}.cf-row>.cf-currency{text-transform:uppercase;flex:0 0 5.5rem}.cf-color{align-items:center;gap:8px;display:flex}.cf-color>input[type=color]{border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);background:var(--panel);cursor:pointer;block-size:40px;inline-size:44px;padding:2px}.cf-color>.fp-input{flex:1;min-width:0}.cf-choices{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cf-choices>label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.cf-choices input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:0}.cf-choices.is-rating>label{border:1px solid var(--border);border-radius:999px;padding:4px 10px}.cf-choices.is-rating>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.cf-scroll{flex-flow:column;align-items:flex-start;max-block-size:220px;overflow:auto}.cf-check>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cf-check input{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.cf-consent{border-inline-start:3px solid var(--accent);background:var(--panel-soft);margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.cf-consent small{color:var(--muted)}.cf-address{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cf-entries{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cf-entry-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.88rem;display:flex}.cf-entry-head>span{gap:10px;display:flex}.cf-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 2px;font-size:.86rem}.cf-link:disabled{color:var(--muted);cursor:default}.cf-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cf-danger{color:var(--danger)}.cf-add{justify-self:start}.cf-media{align-items:flex-start;gap:12px;min-width:0;display:flex}.cf-media>img{object-fit:cover;border-radius:var(--radius-sm,8px);border:1px solid var(--border);flex:none;block-size:72px;inline-size:72px}.cf-media-controls{flex:1;gap:10px;min-width:0;display:grid}.cf-upload{border:1px dashed var(--border-strong);border-radius:var(--radius-sm,8px);min-height:36px;color:var(--accent-ink);cursor:pointer;justify-self:start;align-items:center;padding:6px 12px;font-size:.88rem;display:inline-flex;position:relative}.cf-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.cf-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cf-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=640px){.cf-address{grid-template-columns:minmax(0,1fr)}.cf-media{flex-direction:column;align-items:stretch}.cf-media>img{align-self:flex-start}}.vl-account,.vl-rewards{font-size:14px;line-height:1.65}.vl-mode{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.vl-mode label{font-size:13px}.vl-mode select{max-width:260px}.vl-mode p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.vl-wallets{gap:20px;margin:12px 0 28px;display:grid}.vl-wallets>section{min-width:0}.vl-balance{border:1px solid var(--border);border-radius:var(--site-radius,4px);background:var(--panel);padding:clamp(20px,4vw,30px)}.vl-balance-top{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.vl-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0 6px;font-size:clamp(27px,5vw,40px);font-weight:500;line-height:1.2;display:block}.vl-balance>p{color:var(--muted);margin:0;font-size:13px}.vl-facts{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px 40px;margin:24px 0 0;padding-top:16px;font-size:12px;display:flex}.vl-facts dt{color:var(--muted)}.vl-facts dd{margin:2px 0 0;font-size:14px}.vl-balance .vl-explanation{margin-top:16px}.vl-history{margin:28px 0}.vl-history h3,.vl-gift-check h3,.vl-tier h3,.vl-membership h3,.vl-referral h3,.vl-reward-options h3,.vl-coupons h3{margin:0 0 16px;font-size:18px;font-weight:500}.vl-history ol,.vl-reward-options ul,.vl-coupons ul,.vl-tier ol{margin:0;padding:0;list-style:none}.vl-history li{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.vl-history li>div{align-content:start;gap:3px;display:grid}.vl-history li strong{font-size:13px;font-weight:600}.vl-history time,.vl-history li span,.vl-history li a{color:var(--muted);font-size:12px}.vl-entry-amount{text-align:end;font-variant-numeric:tabular-nums}.vl-gift-check{border-top:1px solid var(--border);margin-top:36px;padding-top:32px}.vl-gift-check .ac-form{max-width:440px;margin:20px 0}.vl-empty{color:var(--muted);padding:28px 0}.vl-empty h3{color:var(--text);font-size:18px;font-weight:500}.vl-program{margin:18px 0 24px}.vl-program h3{font-family:var(--site-heading-font,inherit);margin:0 0 12px;font-size:30px;font-weight:500;line-height:1.2}.vl-program p{margin:0 0 12px}.vl-tier,.vl-membership,.vl-referral,.vl-reward-options,.vl-coupons{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.vl-tier li{color:var(--muted);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.vl-tier li[aria-current]{color:var(--text);font-weight:650}.vl-terms{margin:24px 0}.vl-terms summary{cursor:pointer;text-underline-offset:4px;padding:12px 0;text-decoration:underline}.vl-terms p{color:var(--muted);font-size:13px}.vl-terms-copy{white-space:pre-wrap;overflow-wrap:anywhere}.vl-membership{max-width:560px}.vl-membership .vl-birthday{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.vl-birthday legend{padding:0 0 12px;font-size:14px}.vl-birthday legend span{color:var(--muted);font-size:12px}.vl-birthday label{margin-bottom:6px;font-size:12px;display:block}.vl-referral label{margin-bottom:8px;display:block}.vl-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;overflow-wrap:anywhere;font-family:inherit}.vl-referral input{width:100%;max-width:400px}.vl-referral .ac-help{margin-top:8px}.vl-reward-options li,.vl-coupons li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:22px 0;display:flex}.vl-reward-options li>div:first-child,.vl-coupons li>div:first-child{flex:1;min-width:180px}.vl-reward-options li>div:nth-child(2){gap:10px;display:grid}.vl-reward-options h4,.vl-coupons h4{margin:0 0 6px;font-size:15px;font-weight:600}.vl-reward-options p,.vl-coupons p{color:var(--muted);margin:0 0 8px;font-size:13px}.vl-confirm,.vl-pending{background:var(--panel-soft);border-inline-start:2px solid var(--text);flex-basis:100%;padding:20px}.vl-pending{margin:20px 0}.vl-coupons .vl-code{max-width:100%;font-size:12px;display:block}.vl-checkout{margin:24px 0;font-size:13px}.vl-checkout summary{cursor:pointer;padding:12px 0;font-weight:600}.vl-checkout fieldset{border:0;min-width:0;margin:0;padding:0}.vl-card-input{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;margin:16px 0;display:grid}.vl-card-input label,.vl-credit-input label{margin-bottom:6px;display:block}.vl-card-input .co-input,.vl-credit-input .co-input{width:100%;min-width:0}.vl-card-input>button{justify-self:start}.vl-credit-input{margin:20px 0}.vl-checkout>fieldset>.ac-inline-actions{gap:8px}.vl-public{max-width:580px;margin:40px auto 60px}.vl-public h1{font-family:var(--site-heading-font,inherit);font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1.2}.vl-public>p{color:var(--muted)}.vl-issued{border-top:1px solid var(--border);padding:24px 0}.vl-issued h3{margin:0 0 10px;font-size:22px;font-weight:500}.vl-issued>p{color:var(--muted);font-size:13px}.vl-issued .co-input{width:100%;max-width:500px}.vl-print-sheet{display:none}@media print{body.vl-printing>*{display:none!important}body.vl-printing>.vl-print-sheet{color:#111;overflow-wrap:anywhere;background:#fff;width:100%;padding:clamp(20px,6vw,24mm);font-family:inherit;display:block!important}.vl-print-sheet h1{font-size:30pt;font-weight:500}.vl-print-sheet h2{font-size:40pt;font-weight:500}.vl-print-code{letter-spacing:1pt;border-block:1px solid #888;padding:16pt 0;font-size:15pt}}@media (width>=1050px){.vl-wallets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.vl-reward-options li>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;width:100%}.vl-balance-top{flex-wrap:wrap;gap:6px}.vl-mode select{width:100%;max-width:none}}.co-plan-choice{grid-column:2/-1;font-size:13px}.co-plan-choice p{margin:4px 0 8px}.co-plan-choice fieldset{border:0;margin:12px 0;padding:0}.co-plan-choice label{align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex}.co-plan-choice input[type=radio]{width:18px;height:18px;accent-color:var(--text);flex-shrink:0}.co-plan-choice small{opacity:.7;margin-top:4px;display:block}.co-plan-choice button{min-height:44px}.co-plan-choice button.co-link,.co-purchase-pending button.co-link,.co-purchase-status button.co-link,button.co-purchase-back{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.co-plan-choice button.co-link:disabled{opacity:.55;cursor:wait}.co-purchase-period+.co-purchase-period{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.co-purchase-period h2{margin:0 0 18px;font-size:18px}.co-purchase-period .co-mini-lines li{grid-template-columns:1fr auto}.co-purchase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.co-purchase-status>p{line-height:1.6}.co-purchase-status .co-purchase-period{margin:32px 0}.co-subscription-checkout .co-purchase-summary{display:block}.co-purchase-pending{gap:12px;margin-bottom:28px;display:grid}.co-purchase-pending h2{margin:0;font-size:18px}.co-purchase-pending .co-button{white-space:normal;text-align:start;justify-content:flex-start}@media (width<=700px){.co-subscription-checkout{flex-direction:column;display:flex}.co-subscription-checkout .co-purchase-summary{order:-1;display:block;position:static}.co-purchase-actions>.co-button{width:100%}}.co-account-link{text-underline-offset:4px;margin-inline-start:auto;padding:8px 0;font-size:14px}.ac-account,.ac-signin{--ac-radius:var(--site-radius,4px)}.ac-account .co-button,.ac-signin .co-button{border-radius:var(--ac-radius);box-shadow:none}.ac-account .co-input,.ac-signin .co-input{border-radius:var(--site-radius,4px);font-size:16px}.ac-signin{max-width:424px;margin:clamp(32px,9vh,100px) auto 80px}.ac-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.ac-signin h1,.ac-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.12}.ac-intro{color:var(--muted);margin:0 0 32px;line-height:1.65}.ac-form{gap:12px;display:grid}.ac-form>label,.ac-form fieldset>label{font-size:14px;font-weight:600}.ac-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ac-form label span{color:var(--muted);font-weight:400}.ac-form .co-input{width:100%;min-height:48px}.ac-form .co-button{margin-top:12px}.ac-help,.ac-policy{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.65}.ac-policy{margin-top:30px}.ac-help a,.ac-policy a{text-underline-offset:3px}.ac-feedback{background:var(--panel);color:var(--text);border-inline-start:3px solid var(--danger);overflow-wrap:anywhere;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.6}.ac-feedback.is-success{border-inline-start-color:var(--success)}.ac-code-destination{overflow-wrap:anywhere;margin:0}.ac-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.ac-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-text-button{color:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:14px;text-decoration:underline}.ac-text-button:disabled{opacity:.5;text-decoration:none}.ac-heading{border-bottom:1px solid var(--border);padding:28px 0 40px}.ac-heading>p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.ac-layout{gap:32px;padding-top:24px;display:grid}.ac-nav{grid-template-columns:1fr 1fr;align-self:start;gap:0 18px;display:grid}.ac-nav a,.ac-nav button{border:0;border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:14px;text-decoration:none;display:flex}.ac-nav [aria-current=page]{color:var(--text);border-bottom-color:var(--text);font-weight:700}.ac-nav button{border:0;grid-column:1/-1;justify-content:flex-start}.ac-content{min-width:0}.ac-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.ac-section-heading h2{margin:0;font-size:25px;font-weight:500}.ac-section-heading a{text-underline-offset:4px;font-size:13px}.ac-details{max-width:560px}.ac-details h3,.ac-security h3{margin:0 0 12px;font-size:18px;font-weight:600}.ac-details fieldset>.co-input+label{margin-top:12px}.ac-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.ac-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.ac-addresses,.ac-orders{margin:24px 0;padding:0;list-style:none}.ac-addresses li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;display:flex}.ac-addresses h3{margin:0 0 12px;font-size:15px;font-weight:650}.ac-addresses address{overflow-wrap:anywhere;font-size:14px;font-style:normal;line-height:1.7}.ac-addresses address span{display:block}.ac-address-actions{align-self:start;gap:20px;display:flex}.ac-remove-confirm{flex-basis:100%;font-size:14px}.ac-remove-confirm button+button{margin-inline-start:20px}.ac-empty{text-align:center;border-block:1px solid var(--border);margin:24px 0;padding:48px 16px 64px}.ac-empty h3{font-family:var(--site-heading-font,inherit);margin:24px 0 12px;font-size:24px;font-weight:500;line-height:1.3}.ac-empty p{color:var(--muted);max-width:360px;margin:0 auto 24px;font-size:14px}.ac-orders li{border-top:1px solid var(--border);padding:24px 0}.ac-orders li:last-child{border-bottom:1px solid var(--border)}.ac-order-top,.ac-order-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-order-top>div{gap:5px;display:grid}.ac-order-top a{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.ac-order-top time,.ac-order-top>span{color:var(--muted);font-size:12px}.ac-order-top>span{background:var(--panel-soft);padding:5px 9px}.ac-order-items{color:var(--muted);overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.7}.ac-order-bottom strong{font-size:15px;font-weight:600}.ac-order-bottom>div{align-items:center;gap:20px;font-size:14px;display:flex}.ac-order-bottom a{text-underline-offset:4px;padding:12px 0}.ac-security{gap:40px;display:grid}.ac-security>div+div{border-top:1px solid var(--border);padding-top:32px}.ac-security p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.65}.ac-security .ac-form{max-width:424px;margin-top:24px}.ac-two-step-scan{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ac-two-step-qr{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;width:176px;height:176px}.ac-two-step-secret{background:var(--panel);letter-spacing:.06em;word-break:break-all;border-radius:8px;margin:4px 0 12px;padding:6px 10px;font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.ac-two-step-codes ol{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 28px;margin:16px 0 20px;padding-inline-start:22px;font:600 15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ac-two-step .ac-text-button{margin-top:8px}@media (width<=560px){.ac-two-step-scan{flex-direction:column}.ac-two-step-qr{width:100%;max-width:220px;height:auto}.ac-two-step-codes ol{grid-template-columns:1fr}}.ac-loading{color:var(--muted);align-items:center;gap:12px;padding:40px 0;display:flex}.co-account-checkout{color:var(--muted);overflow-wrap:anywhere;margin-bottom:24px;font-size:14px}@media (width>=760px){.ac-heading{padding:40px 0 48px}.ac-layout{grid-template-columns:210px minmax(0,1fr);gap:clamp(40px,7vw,100px);padding-top:40px}.ac-nav{flex-direction:column;display:flex}.ac-nav a,.ac-nav button{width:100%}.ac-nav button{margin-top:24px}.ac-content{max-width:760px}}.rv{overflow-wrap:anywhere;--rv-radius:var(--site-radius,4px);padding:24px 0 64px}.rv .co-button,.rv .co-input{border-radius:var(--rv-radius);box-shadow:none}.rv .co-input{width:100%;min-height:48px;font-size:16px}.rv a:not(.co-button){color:inherit;text-underline-offset:4px}.rv :is(button,a,input,textarea):focus-visible{outline:2px solid var(--text);outline-offset:4px}.rv-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 24px;display:flex}.rv-actions .rv-back{margin:0}.rv-back{align-items:center;gap:8px;min-height:44px;margin:0 0 24px;font-size:14px;display:inline-flex}.rv-heading{justify-content:space-between;align-items:center;gap:24px;padding:16px 0 32px;display:flex}.rv-heading>div{min-width:0}.rv-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;display:block}.rv-heading h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.15}.rv-heading>img{object-fit:contain;background:var(--panel-soft);border:1px solid var(--border);flex-shrink:0;width:96px;height:112px}.rv-heading a{padding:4px 0;font-size:15px;display:inline-block}.rv-tabs{border-bottom:1px solid var(--border);gap:32px;margin-bottom:40px;display:flex}.rv-tabs a{border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:52px;margin-bottom:-1px;padding:16px 0;font-size:14px;text-decoration:none;display:flex}.rv-tabs a[aria-current]{border-color:var(--text);font-weight:600}.rv-tabs span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rv-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(40px,7vw,100px);display:grid}.rv-summary{align-self:start}.rv-summary h2{margin:0 0 16px;font-size:22px;font-weight:500}.rv-score{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.rv-score strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1.1}.rv-score span{color:var(--muted);font-size:14px}.rv-help{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.65}.rv-distribution{margin:20px 0 24px;padding:0;list-style:none}.rv-distribution a{grid-template-columns:44px minmax(48px,1fr) 3ch;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:grid}.rv-distribution a>span:last-child{text-align:end;font-variant-numeric:tabular-nums}.rv-distribution [aria-current],.rv-distribution a:hover{text-decoration:underline}.rv-distribution meter{background:var(--border);border:0;border-radius:4px;width:100%;height:8px}.rv-distribution meter::-webkit-meter-bar{background:var(--border);border:0;height:8px}.rv-distribution meter::-webkit-meter-optimum-value{background:var(--text)}.rv-distribution meter::-moz-meter-bar{background:var(--text)}.rv-summary .co-button{width:100%;margin-top:8px}.rv-moderation-note{margin-top:20px;font-size:12px}.rv-text-link,.rv-text-button{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-flex}.rv-text-button{color:inherit;cursor:pointer;background:0 0;border:0}.rv-text-button:disabled{cursor:default;opacity:.5;text-decoration:none}.rv-list{min-width:0}.rv-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:24px;display:flex}.rv-list-heading h2{margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5}.rv-list-heading>span{color:var(--muted);flex-shrink:0;font-size:12px}.rv-entry{border-bottom:1px solid var(--border);min-width:0;padding:28px 0}.rv-entry-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:14px;display:flex}.rv-entry-meta strong{font-weight:600}.rv-entry-meta time{color:var(--muted);font-size:12px}.rv-rating{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 16px;font-size:12px;display:flex}.rv-rating>span{align-items:center;gap:3px;display:inline-flex}.rv-rating .is-filled{fill:currentColor}.rv-verified{color:var(--muted)}.rv-entry h3{margin:16px 0 8px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5}.rv-body{white-space:pre-wrap;margin:8px 0;font-size:15px;line-height:1.75}.rv-photos{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.rv-photos:empty{display:none}.rv-photos a{border:1px solid var(--border);background:var(--panel-soft);width:104px;height:104px;display:block}.rv-photos img{object-fit:contain;width:100%;height:100%}.rv-reply{border-inline-start:2px solid var(--border);margin-top:24px;padding:4px 0 4px 20px}.rv-reply>strong{font-size:13px;font-weight:600}.rv-reply>time{color:var(--muted);margin-inline-start:12px;font-size:12px}.rv-reply .rv-body{font-size:14px}.rv-message{border-inline-start:3px solid var(--text);background:var(--panel-soft);margin:0 0 24px;padding:16px 20px;font-size:14px;line-height:1.6}.rv-message.is-error{border-color:var(--danger)}.rv-message a{padding:4px 0;display:inline-block}.rv-empty{text-align:center;border-bottom:1px solid var(--border);padding:48px 16px}.rv-empty h3{margin:20px 0 12px;font-size:21px;font-weight:500;line-height:1.4}.rv-empty p{color:var(--muted);margin:0 0 24px;font-size:14px}.rv-list>.co-button{margin-top:28px}.rv-loading{color:var(--muted);padding:40px 0;font-size:14px}.rv-composer{max-width:680px;margin:0 auto}.rv-composer-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.rv-composer-heading h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.3}.rv-composer-heading .rv-text-button{flex-shrink:0;padding-top:0}.rv-product-context{border-block:1px solid var(--border);align-items:center;gap:20px;margin:0 0 28px;padding:20px 0;display:flex}.rv-product-context>img{object-fit:contain;border:1px solid var(--border);background:var(--panel-soft);width:72px;height:80px}.rv-product-context>div{gap:6px;min-width:0;display:grid}.rv-product-context span{color:var(--muted);font-size:12px}.rv-product-context strong{font-size:16px;font-weight:500}.rv-form fieldset{border:0;min-width:0;margin:0;padding:0}.rv-form>fieldset{flex-direction:column;align-items:stretch;gap:12px;display:flex}.rv-form label,.rv-form legend{font-size:14px;font-weight:600}.rv-form .rv-help{margin:0 0 12px;font-size:13px}.rv-form textarea{resize:vertical;min-height:160px}.rv-form .rv-count{text-align:end;font-variant-numeric:tabular-nums;margin-top:-4px}.rv-form>fieldset>.co-button{align-self:start;margin-top:8px}.rv-rating-picker{margin-bottom:12px!important}.rv-rating-picker>div{gap:12px;margin:14px 0 12px;display:flex}.rv-rating-picker label{border:1px solid var(--border);border-radius:var(--rv-radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:12px;display:flex;position:relative}.rv-rating-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rv-rating-picker label:has(:focus-visible){outline:2px solid var(--text);outline-offset:4px}.rv-rating-picker label.is-selected{border-color:var(--text);background:var(--panel-soft)}.rv-rating-picker label.is-selected svg{fill:currentColor}.rv-rating-picker label span{font-size:12px}.rv-upload{border-top:1px solid var(--border);margin-top:8px;padding-top:24px}.rv-upload h3{margin:0 0 12px;font-family:inherit;font-size:15px;font-weight:600}.rv-upload h3 span{color:var(--muted);font-weight:400}.rv-upload-list{gap:16px;display:grid}.rv-upload-list>div{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.rv-upload-list>div>img{object-fit:contain;background:var(--panel-soft);border:1px solid var(--border);width:72px;height:80px}.rv-upload-list>div>div{min-width:0}.rv-upload-list p{color:var(--danger);font-size:13px;line-height:1.5}.rv-file-label{border:1px dashed var(--border);cursor:pointer;border-radius:var(--rv-radius);align-items:center;gap:10px;min-height:48px;margin:16px 0;padding:12px 16px;display:inline-flex;position:relative}.rv-file-label:has(:focus-visible){outline:2px solid var(--text);outline-offset:4px}.rv-file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rv-check{align-items:start;gap:12px;padding:12px 0;line-height:1.6;display:flex;font-weight:400!important}.rv-check input{width:18px;height:18px;accent-color:var(--text);flex-shrink:0;margin-top:3px}.rv-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;display:flex}.rv-actions a{align-items:center;min-height:44px;display:inline-flex}.rv-preview>.rv-entry{border-top:1px solid var(--border);margin:24px 0}.rv-own{padding:0}.rv-own-item{border-top:1px solid var(--border);padding:28px 0}.rv-own-item:last-of-type{border-bottom:1px solid var(--border)}.rv-own-item .rv-entry{border:0;padding:24px 0 16px}.rv-own-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.rv-own-heading h3{margin:0;font-size:19px;font-weight:500;line-height:1.4}.rv-own-heading .rv-eyebrow{margin-bottom:8px}.rv-status{background:var(--panel-soft);flex-shrink:0;max-width:140px;padding:5px 9px;font-size:11px;line-height:1.5}.rv-status.is-approved{color:var(--success)}.rv-status.is-rejected{color:var(--danger)}.rv-own-item>.rv-message{margin:20px 0 0}.rv-delete-confirm{border-top:1px solid var(--border);margin-top:16px;padding:16px 0;font-size:14px;line-height:1.6}@media (width<=740px){.rv{padding-top:16px}.rv-heading{gap:16px;padding-top:0}.rv-heading>img{width:72px;height:88px}.rv-tabs{gap:24px;margin-bottom:28px}.rv-layout{grid-template-columns:1fr;gap:32px}.rv-summary{width:100%;max-width:400px}.rv-list-heading{padding-bottom:20px}.rv-composer-heading h2{font-size:25px}.rv-own-heading{flex-wrap:wrap}.rv-photos a{width:88px;height:88px}.rv-rating-picker>div{gap:8px}.rv-rating-picker label{flex:1;min-width:44px}.rv-form>fieldset>.co-button,.rv-preview>.rv-actions>.co-button{width:100%}.rv-own{padding-top:0}}.co-order>.dl-purchases{margin-top:18px;position:static}.dl-toolbar{justify-content:flex-end;margin:12px 0 20px;display:flex}.dl-toolbar button{align-items:center;gap:8px;display:inline-flex}.dl-purchase{border-top:1px solid var(--border);padding:28px 0}.dl-purchase>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.dl-purchase h3{margin:5px 0 8px;font-size:20px}.dl-purchase h4{margin:0 0 10px;font-size:14px}.dl-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.dl-status{border:1px solid var(--border);border-radius:var(--site-radius,12px);white-space:nowrap;padding:6px 10px;font-size:12px}.dl-notice{font-size:14px;line-height:1.7}.dl-instructions{margin:20px 0}.dl-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.dl-files{margin:20px 0;padding:0;list-style:none}.dl-files li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.dl-files li>div{flex:1;min-width:0}.dl-files strong{overflow-wrap:anywhere;font-size:14px;display:block}.dl-files span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.dl-files .co-button{flex-shrink:0}.dl-licence{margin-top:24px}.dl-code{margin-bottom:12px;font-family:monospace}.dl-order-link{gap:6px;margin-top:24px;display:inline-flex}@media (width<=600px){.dl-purchase>header{flex-direction:column;gap:8px}.dl-files li{flex-wrap:wrap}.dl-files li>div{flex-basis:calc(100% - 40px)}.dl-files .co-button{width:100%}}.sb-browser{color:var(--text);margin-block:24px;font-size:14px}.sb-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sb-heading h3{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 6px;font-size:20px;font-weight:500}.sb-heading h3:focus{outline:none}.sb-heading p,.sb-help{color:var(--muted);margin:0 0 12px;line-height:1.6}.sb-list,.sb-terms{border-top:1px solid var(--border);margin:0 0 16px;padding:0;list-style:none}.sb-list li,.sb-terms li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.sb-list li>div,.sb-terms li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.sb-terms li>div:last-child{text-align:end;font-variant-numeric:tabular-nums}.sb-list span,.sb-terms span{color:var(--muted)}.sb-terms strong{font-weight:500}.sb-actions{flex-wrap:wrap;gap:10px;display:flex}.sb-button{border:1px solid var(--text);border-radius:var(--site-radius,var(--radius-sm,8px));background:var(--text);min-height:44px;color:var(--bg);font:inherit;cursor:pointer;padding:10px 16px;font-weight:500}.sb-button.sb-secondary{color:var(--text);border-color:var(--border);background:0 0}.sb-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px}.sb-button:disabled{opacity:.5;cursor:default}.sb-button:focus-visible,.sb-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sb-back{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin-bottom:12px;padding:10px 0}.sb-empty{color:var(--muted);padding:24px 0}.sb-error,.sb-notice{border:1px solid var(--border);border-inline-start:3px solid var(--muted);background:var(--panel);overflow-wrap:anywhere;padding:14px 16px;line-height:1.6}.sb-error{border-inline-start-color:var(--danger)}.sb-confirm{border:1px solid var(--border);border-radius:var(--site-radius,var(--radius,12px));background:var(--panel);margin:20px 0;padding:20px}.sb-confirm h4{margin:0 0 12px;font-size:16px}.sb-confirm p{margin:0 0 20px;line-height:1.65}.sb-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sb-billing{margin-top:32px}.sb-billing section{margin-block:28px}.sb-billing h4{margin:0 0 12px;font-size:16px;font-weight:500}.sb-statements{border-top:1px solid var(--border);margin:0 0 16px;padding:0;list-style:none}.sb-statements li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;padding-block:18px;display:grid}.sb-statements li>div{align-content:start;gap:6px;display:grid}.sb-statements span{color:var(--muted);line-height:1.5}.sb-statement-amount{font-variant-numeric:tabular-nums}.sb-statement-amount strong{font-weight:500}.sb-plan-change{margin-top:12px}.sb-upcoming{margin-block:24px}.sb-upcoming h4{margin:0 0 8px;font-size:16px;font-weight:500}.sb-change-timing{border:0;min-width:0;margin:24px 0;padding:0}.sb-change-timing legend{margin-bottom:8px;font-weight:500}.sb-change-timing label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:12px;display:flex}.sb-change-timing input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.sb-change-timing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sb-change-timing small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.sb-plan-panel{max-width:760px}.sb-plan-panel h4{margin-top:6px;font-size:20px;font-weight:500}.sb-plan-panel h4:focus{outline:none}.sb-plan-panel h5{margin:0 0 12px;font-size:14px;font-weight:500}.sb-plan-panel .sb-actions{margin-top:20px}.sb-plan-options{border:0;gap:10px;min-width:0;margin:0 0 16px;padding:0;display:grid}.sb-plan-option{border:1px solid var(--border);border-radius:var(--site-radius,var(--radius-sm,8px));overflow-wrap:anywhere}.sb-plan-option[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sb-plan-option>label:first-child{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.sb-plan-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.sb-plan-option strong{font-weight:500}.sb-plan-option small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.sb-plan-price{text-align:end;font-variant-numeric:tabular-nums}.sb-plan-option .sb-plan-quantity{border-top:1px solid var(--border);align-items:center;gap:12px;margin-inline:16px;padding-block:12px;display:flex}.sb-plan-quantity input{border:1px solid var(--border);border-radius:var(--site-radius,var(--radius-sm,8px));width:76px;min-height:44px;font:inherit;background:var(--bg);color:var(--text);padding:8px 10px}.sb-plan-option input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sb-plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px;display:grid}.sb-plan-comparison section{min-width:0}.sb-plan-comparison ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sb-plan-comparison li{overflow-wrap:anywhere;gap:6px;display:grid}.sb-plan-comparison strong{font-weight:500}.sb-plan-comparison span{color:var(--muted)}.sb-plan-totals{border-top:1px solid var(--border);margin:0 0 16px}.sb-plan-totals>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:14px;display:grid}.sb-plan-totals dt{overflow-wrap:anywhere}.sb-plan-totals dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.sb-plan-totals small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.sb-plan-due{font-size:16px;font-weight:500}@media (width<=540px){.sb-plan-panel{padding:16px}.sb-plan-comparison{grid-template-columns:minmax(0,1fr)}.sb-plan-option>label:first-child{grid-template-columns:18px minmax(0,1fr)}.sb-plan-price{text-align:start;grid-column:2}.sb-plan-price small{margin-inline-start:4px;display:inline}.sb-plan-totals>div{gap:10px}}@media (width<=720px){.sb-statements li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-statements .sb-actions{grid-column:1/-1;display:flex}.sb-statement-amount{text-align:end}}@media (width<=540px){.sb-terms li{flex-direction:column;align-items:flex-start;gap:12px}.sb-terms li>div:last-child{text-align:start}.sb-heading{flex-wrap:wrap}.sb-actions .sb-button{flex:auto}}.co-store-nav{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.co-store-nav a{text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.wl{--wl-radius:var(--site-radius,4px);padding-top:24px}.wl .co-button{border-radius:var(--wl-radius);box-shadow:none;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600}.wl .co-input{border-radius:var(--wl-radius);width:100%;min-height:46px;font-size:16px}.wl-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:28px;display:flex}.wl-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:12px}.wl h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.14}.wl-heading div>p:last-child{color:var(--muted);margin:0;font-size:14px}.wl-heading>a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.wl-context{color:var(--muted);max-width:720px;margin:0 0 28px;font-size:14px;line-height:1.7}.wl-context a,.wl-footnote a{color:var(--text);text-underline-offset:3px}.wl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:32px 0 48px;padding:0;list-style:none;display:grid}.wl-grid>li{min-width:0}.wl-product{flex-direction:column;height:100%;display:flex}.wl-media{aspect-ratio:4/5;background:var(--panel);display:grid;overflow:hidden}.wl-media a,.wl-media img{width:100%;height:100%;display:block}.wl-media img{object-fit:contain}.wl-no-image{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.wl-product-info{flex-direction:column;flex:1;padding-top:18px;display:flex}.wl-product h2{overflow-wrap:anywhere;margin:0 0 10px;font-family:inherit;font-size:16px;font-weight:550;line-height:1.5}.wl-product h2 a{text-decoration:none}.wl-product h2 a:hover{text-underline-offset:4px;text-decoration:underline}.wl-vendor{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);overflow-wrap:anywhere;margin:0 0 5px;font-size:12px}.wl-price{flex-wrap:wrap;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.wl-price s{color:var(--muted);font-size:14px}.wl-prior{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.wl-option{margin-top:auto;margin-bottom:7px;padding-top:12px;font-size:13px}.wl-product select{margin-bottom:12px}.wl-text-button{color:var(--text);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}.wl-text-button:disabled{opacity:.5}.wl-remove{align-self:start;margin-top:6px}.wl-confirm{margin-top:12px;font-size:14px}.wl-confirm p{margin:0}.wl-confirm button+button{margin-inline-start:20px}.wl-cart-feedback{margin:12px 0 0;font-size:13px;line-height:1.6}.wl-unavailable-copy{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.7}.wl-empty{text-align:center;padding:60px 20px 72px}.wl-empty h2{margin:24px 0 16px;font-size:28px;font-weight:500;line-height:1.2}.wl-empty p{color:var(--muted);max-width:340px;margin:0 auto 24px;font-size:14px;line-height:1.7}.wl-merge{background:var(--panel);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.wl-merge h2{margin:0 0 8px;font-family:inherit;font-size:16px}.wl-merge p{color:var(--muted);max-width:530px;margin:0;font-size:14px;line-height:1.6}.wl-merge button{flex-shrink:0}.wl-feedback{border-inline-start:3px solid var(--success);background:var(--panel);overflow-wrap:anywhere;margin-bottom:24px;padding:14px 18px;font-size:14px;line-height:1.7}.wl-feedback.is-error{border-inline-start-color:var(--danger)}.wl-feedback .wl-text-button{margin-inline-start:12px}.wl-sharing{border-block:1px solid var(--border);max-width:720px}.wl-sharing summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-weight:550;list-style:none;display:flex}.wl-sharing summary::-webkit-details-marker{display:none}.wl-sharing summary:focus-visible{outline:3px solid var(--text);outline-offset:4px}.wl-sharing>div{padding:0 0 24px}.wl-sharing p{margin:0 0 16px;font-size:14px;line-height:1.7}.wl-sharing .wl-text-button{margin-inline-start:24px}.wl-check{align-items:start;gap:12px;min-height:44px;margin-bottom:20px;font-size:14px;line-height:1.7;display:flex}.wl-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:3px 0 0}.wl-share-link{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.wl-share-link label{width:100%;font-size:14px}.wl-share-link a{text-underline-offset:4px;padding-block:12px;font-size:14px}.wl-footnote{max-width:660px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.7}.wl-unavailable{max-width:600px;margin:48px auto}.wl-unavailable>a{display:flex}.wl-save button{color:var(--text);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}@media (width<=959px){.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.co-header-inner{flex-wrap:wrap;gap:8px 16px}.co-store-nav{gap:16px}.co-store-logo{max-width:155px}.co-store-nav:not(:empty)+.co-secure{flex-basis:100%;justify-content:end}.wl{padding-top:16px}.wl-heading{flex-direction:column;align-items:start;gap:10px;padding-bottom:20px}.wl-grid{grid-template-columns:minmax(0,1fr);gap:40px}.wl-media{aspect-ratio:1}.wl-product-info{padding-top:20px}.wl-product h2{font-size:18px}.wl-merge{flex-direction:column;align-items:start;gap:16px;padding:20px}.wl-sharing .wl-text-button{margin-inline-start:0;display:block}}.co-cart-account{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:18px 0;display:flex}.co-cart-account strong{font-size:15px;font-weight:650}.co-cart-account p{color:var(--muted);margin:5px 0 0;font-size:14px}.co-cart-account .co-link{flex-shrink:0;margin:0}.co-cart-account-signed{display:block}.co-cart-account-heading,.co-cart-review-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.co-cart-browser-prompt{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding-top:18px;display:flex}.co-cart-browser-prompt p{max-width:540px}.co-cart-browser-prompt strong{color:var(--text);display:block}.co-cart-review{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.co-cart-review h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.co-cart-review>p{max-width:640px;margin:10px 0 22px}.co-cart-review-heading button.co-link{background:0 0;border:0;padding:8px 0;text-decoration:underline}.co-cart-review-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.co-merge-discount{border:1px solid var(--border);gap:10px;margin:24px 0;padding:16px;display:grid}.co-merge-discount legend{padding:0 6px;font-weight:600}.co-merge-discount label{align-items:center;gap:10px;display:flex}.co-merge-discount input{width:18px;height:18px;accent-color:var(--text)}.co-merge-discount span{color:var(--muted);font-size:13px}.co-cart-conflict{grid-column:1/-1;color:var(--danger)!important}.co-cart .co-lines,.co-cart-review .co-lines{background:var(--bg);border:0;border-block:1px solid var(--border);box-shadow:none;border-radius:0}.co-cart .co-line,.co-cart-review .co-line{border-radius:0;padding:24px 0}.co-cart .co-line:last-child,.co-cart-review .co-line:last-child{border-bottom:0}.co-cart-photo{aspect-ratio:1;background:var(--panel-soft);border-radius:min(var(--radius), 14px);width:100%;height:auto;color:var(--muted);align-self:start;overflow:hidden}.co-cart-photo img{object-fit:contain;width:100%;height:100%;display:block}.co-cart .co-summary-card{background:var(--bg);border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;padding:24px 0}.co-cart-account .co-button,.co-cart .co-button{box-shadow:none}.co-cart-account .co-notice{margin-top:16px}.co-personalise .co-notice{flex-wrap:wrap}.co-code-fieldset{border:0;min-width:0;margin:0;padding:0}.co-recovery{max-width:540px;margin:8vh auto}.co-recovery h1{font-size:26px}.co-recovery p{color:var(--muted)}@media (width>=900px){.co-cart-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:48px}.co-cart .co-line,.co-cart-review .co-line{grid-template-columns:110px minmax(0,1fr) auto;grid-template-areas:"thumb info total""thumb controls total";gap:10px 22px}}@media (width<=600px){.co-cart-account,.co-cart-account-heading,.co-cart-browser-prompt,.co-cart-review-heading{flex-direction:column;align-items:flex-start;gap:12px}.co-cart-account .co-link{min-height:40px}.co-cart .co-line,.co-cart-review .co-line{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb info""thumb total""thumb controls";gap:10px 14px}.co-cart .co-line-total,.co-cart-review .co-line-total{justify-items:start}.co-cart-review-actions>button{width:100%}.co-cart-account .co-notice,.co-checkout .co-notice{flex-wrap:wrap}.co-cart-account .co-notice>div,.co-checkout .co-notice>div{flex:calc(100% - 30px);min-width:0}}.co-mini-lines .co-thumb img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.co-summary-personalisation{border-block:1px solid var(--border);margin-bottom:16px;padding:14px 0}.co-summary-personalisation summary{cursor:pointer;font-size:14px;font-weight:600}.co-summary-personalisation h3{margin:20px 0 12px;font-size:14px}.co-summary-personalisation :disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text)}.qt-request{max-width:720px;margin:0 auto}.qt-request>.co-button{min-height:58px;font-size:16.5px}.qt-lines{margin:0;padding:0;list-style:none;display:grid}.qt-line{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.qt-line:first-child{border-top:0;padding-top:4px}.qt-line-name{flex:1;gap:2px;min-width:0;display:grid}.qt-line-name strong{overflow-wrap:anywhere;font-size:15px}.qt-line-name small{color:var(--muted);font-size:13px}.qt-quote{max-width:980px;margin:0 auto}.co-heading p.qt-status{background:var(--panel-soft);color:var(--text);border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.co-heading p.qt-status.is-sent{background:var(--mint);color:var(--success)}.co-heading p.qt-status.is-declined,.co-heading p.qt-status.is-expired{background:var(--butter);color:color-mix(in srgb, var(--warning) 80%, var(--text))}.qt-grid{align-items:start;gap:18px;display:grid}.qt-quote-lines li{align-items:flex-start}.qt-quote-lines li>span:last-child{white-space:nowrap}.qt-meta{border-top:1px solid var(--border);margin:16px 0 0;padding-top:14px}.qt-meta div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.qt-meta dt{color:var(--muted)}.qt-meta dd{text-align:end;margin:0;font-weight:600}.qt-actions{gap:14px;display:grid}.qt-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);padding:18px 20px}.qt-note h2{margin:0 0 6px;font-size:15px;font-weight:650}.qt-note p{white-space:pre-line;overflow-wrap:anywhere;color:var(--text);margin:0}.qt-fineprint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.co-totals+.qt-fineprint{margin-top:-10px}.co-line-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.co-line-price s{color:var(--muted)}.co-line-price b{color:var(--text);font-weight:650}.co-line-price em{color:var(--success);font-style:normal;font-weight:600}.co-line-offers{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.co-line-offers li{color:var(--success);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12.5px;font-weight:600;display:flex}.co-line-offers b{font-variant-numeric:tabular-nums}.co-line-info .co-line-link,.co-quote-link{min-height:44px;color:var(--link);text-underline-offset:3px;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:inline-flex}.co-line-info .co-line-link{justify-self:start}.co-summary-card .co-quote-link{display:flex}@media (width>=960px){.qt-grid{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}.co-stock-note{color:var(--muted);align-items:center;gap:6px;margin-block-start:4px;font-size:13px;display:inline-flex}.co-stock-note.is-preorder,.co-stock-note.is-backorder{color:var(--text);font-weight:560}.co-rule-note{color:var(--muted);margin-block-start:2px;font-size:12.5px;display:block}.co-rule-problem{color:var(--danger);margin-block-start:4px;font-size:13px;font-style:normal;display:block}.co-gift,.co-delivery-date{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--panel);gap:12px;margin-block-start:18px;padding:16px 18px;display:grid}.co-gift h3,.co-delivery-date h3{font-size:15px;font-weight:var(--heading-weight);align-items:center;gap:8px;margin:0;display:flex}.co-gift-wrap{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.co-gift-wrap input{block-size:18px;inline-size:18px;accent-color:var(--ink);margin-block-start:3px}.co-gift-wrap span{gap:2px;display:grid}.co-gift-wrap small{color:var(--muted);font-size:13px}.co-gift-message .co-hint{color:var(--muted)}.co-optional{color:var(--muted);font-weight:400}.co-date-list{scroll-snap-type:x mandatory;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.co-date{scroll-snap-align:start;flex:none;position:relative}.co-date input{opacity:0;pointer-events:none;position:absolute}.co-date span{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);text-align:center;cursor:pointer;min-inline-size:132px;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s;display:block}.co-date.is-selected span{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset;font-weight:600}.co-date input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.co-slot-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.co-slot-list .co-choice{min-height:48px;padding:12px 14px}.co-delivery-date.has-error{border-color:var(--danger)}.co-order-edit h2{align-items:center;gap:8px;display:flex}.co-order-edit p{margin:0 0 10px}.co-balance{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.co-balance p{margin:0}.co-order-extra dt{color:var(--muted)}
