.guided-options{gap:var(--space-4);margin:var(--space-1) 0;flex-direction:column;display:flex}.guided-group{gap:var(--space-2);flex-direction:column;display:flex}.guided-label{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink);flex-wrap:wrap;display:flex}.guided-label small{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted)}.qty-cards,.option-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.qty-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.qty-save{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--butter-400);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-snug);color:var(--ink);place-self:flex-start start;margin-left:-6px}.qty-cards .option-card:nth-child(3) .qty-save{background:var(--peach-400)}.qty-cards .option-card:nth-child(n+4) .qty-save{background:var(--tomato-400)}.qty-cards .option-card:has(.qty-chip){--option-card-bg:color-mix(in srgb,var(--highlight) 16%,var(--surface-raised))}.qty-was{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-subtle);font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:1.5px;display:block}.guided-options .option-card-badge{gap:var(--space-1);flex-wrap:wrap}.guided-fee-note{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-muted);margin:0}.guided-minimum{font-size:var(--text-sm);color:var(--ink-muted)}.guided-see-all{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.guided-options .option-card-badge>*{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.guided-options .option-card-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.guided-see-all svg{transition:transform var(--dur-base) var(--ease-out)}.guided-ship-nudge{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--success);flex-wrap:wrap;display:flex}.guided-moved{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.guided-optional{margin:var(--space-2) 0;border-block-end:1px solid var(--line)}.guided-optional-summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;font-size:var(--text-md);font-weight:var(--weight-strong);list-style:revert;display:flex}.guided-optional-summary strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted)}.guided-optional-summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.guided-optional-summary:after{content:"+";font-size:var(--text-lg);color:var(--accent)}.guided-optional[open]>.guided-optional-summary:after{content:"−"}.apparel-choices{gap:var(--space-5);flex-direction:column;display:flex}.apparel-note{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-muted);margin:0}.size-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.size-card{text-align:center;justify-content:center;align-items:center}.size-grid{gap:var(--space-2);flex-direction:column;display:flex}.size-row{align-items:center;gap:var(--space-2);grid-template-columns:1fr 44px 64px 44px;display:grid}.size-row-name{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink)}.size-step{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.size-step:disabled{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink-subtle);cursor:not-allowed}.size-count{border:1px solid var(--line-control);border-radius:var(--radius-control);text-align:center;width:64px;min-height:44px;font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;background:var(--surface-raised);color:var(--ink)}.size-total{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink)}.apparel-toggle{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.color-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.color-swatch{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.color-swatch .color-dot{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3px color-mix(in srgb,var(--ink) 15%,transparent);transition:box-shadow var(--dur-fast) var(--ease-out)}.color-swatch:hover .color-dot{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3px var(--line-control)}.color-swatch.is-selected .color-dot{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent)}.color-swatch:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.color-swatch:disabled{opacity:.45;cursor:not-allowed}.color-swatch:disabled .color-dot{background-image:linear-gradient(135deg,transparent 46%,var(--surface-raised) 46% 54%,transparent 54%)!important}.color-swatch.color-swatch-other{padding:3px var(--space-3) 3px 3px;border:1px solid var(--line-control)}.color-dot{border-radius:var(--radius-round);width:34px;height:34px;color:var(--ink-on-accent);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.color-dot.is-light{color:var(--ink)}.apparel-other{margin:0}.apparel-one-size{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;padding:0 var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-selected);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);margin:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.color-swatch .color-dot,.guided-see-all svg{transition:none}}.qty-chip{min-height:20px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--highlight);color:var(--ink-on-highlight);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;line-height:1.3;display:inline-flex}@media (max-width:599px){.guided-options{gap:var(--space-4);margin:0}.guided-options :is(.qty-cards,.option-cards){gap:var(--space-2)}.qty-cards{grid-auto-rows:1fr}.qty-cards .option-card{--option-card-pad:10px 12px;--option-card-gap:0;--option-card-min-height:56px;justify-content:center}.qty-cards .option-card-body{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.qty-cards .option-card-title{grid-column:1}.qty-cards .option-card-badge{grid-area:1/2;justify-self:end;margin:0}.qty-cards span.option-card-meta{color:var(--ink);font-weight:var(--weight-strong);grid-column:1}.qty-cards small.option-card-meta{text-align:right;grid-column:2;justify-self:end;min-width:0}.qty-cards .qty-save{grid-column:1/-1;margin-top:2px}.qty-cards .qty-was,.qty-cards .badge{display:none}.option-cards .option-card{--option-card-pad:5px 8px;--option-card-gap:8px;--option-card-body-gap:0;--option-card-min-height:48px}}.guided-options .option-card-reason{font-size:var(--text-sm)}.guided-more{border-block:1px solid var(--line)}.guided-more-summary{align-items:center;gap:0 var(--space-3);min-height:56px;padding:var(--space-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.guided-more-title{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink)}.guided-more-current{font-size:var(--text-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.guided-more-summary>.disclosure-mark{width:14px;height:14px;color:var(--accent);grid-area:1/2/span 2}.guided-more-body{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.qty-stack{vertical-align:-1px;background:var(--art-coral);width:14px;height:10px;box-shadow:0 0 0 1px var(--surface-raised);border-radius:2px;flex:none;margin:0 10px 0 1px;display:inline-block;position:relative}.qty-stack[data-layers="2"]{box-shadow:0 0 0 1px var(--surface-raised),2px -3px 0 0 var(--art-sun),2px -3px 0 1px var(--surface-raised)}.qty-stack[data-layers="3"]{box-shadow:0 0 0 1px var(--surface-raised),2px -3px 0 0 var(--art-sun),2px -3px 0 1px var(--surface-raised),4px -6px 0 0 var(--art-mint),4px -6px 0 1px var(--surface-raised)}.qty-stack[data-layers="4"]{box-shadow:0 0 0 1px var(--surface-raised),2px -3px 0 0 var(--art-sun),2px -3px 0 1px var(--surface-raised),4px -6px 0 0 var(--art-mint),4px -6px 0 1px var(--surface-raised),6px -9px 0 0 var(--art-sky),6px -9px 0 1px var(--surface-raised)}.qty-stack[data-layers="5"]{box-shadow:0 0 0 1px var(--surface-raised),2px -3px 0 0 var(--art-sun),2px -3px 0 1px var(--surface-raised),4px -6px 0 0 var(--art-mint),4px -6px 0 1px var(--surface-raised),6px -9px 0 0 var(--art-sky),6px -9px 0 1px var(--surface-raised),8px -12px 0 0 var(--art-lavender),8px -12px 0 1px var(--surface-raised)}@media (max-width:599px){.qty-stack{display:none}.guided-group:has(>.qty-cards){position:relative}.guided-group:has(>.qty-cards)>.guided-see-all{position:absolute;top:-12px;right:0}.qty-cards .option-card{--option-card-pad:8px 12px}.guided-options .qty-cards .qty-chip{white-space:nowrap}}
