@layer theme,base,components;@layer product{._mediaStepper_4sq1g_7{--media-stepper-height:2.25rem;height:var(--media-stepper-height);border:var(--border-width-hairline) solid var(--media-control-dark-border);border-radius:var(--radius-pill);color:var(--media-control-dark-fg);background:var(--media-badge-dark-bg);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));align-items:center;display:inline-flex;position:relative}._mediaStepperPosition_4sq1g_21{min-width:2.25rem;font-size:var(--font-size-label);font-variant-numeric:tabular-nums;line-height:var(--line-height-solid);text-align:center;white-space:nowrap;margin:0}._mediaStepperStep_4sq1g_31{width:var(--media-stepper-height);border-radius:var(--radius-pill);height:100%;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--duration-quick) var(--ease-proof), scale var(--duration-quick) var(--ease-proof);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}._mediaStepperStep_4sq1g_31:after{content:"";position:absolute;inset:-.25rem}._mediaStepperStep_4sq1g_31:hover:not(:disabled){background:var(--media-control-dark-bg-hover)}._mediaStepperStep_4sq1g_31:active:not(:disabled),._mediaStepperStep_4sq1g_31[data-holding=true]{background:var(--media-control-dark-bg-hover);scale:.92}._mediaStepperStep_4sq1g_31:focus-visible{outline:var(--focus-ring-width) solid var(--media-chrome-light);outline-offset:calc(-1 * var(--focus-ring-width))}._mediaStepperStep_4sq1g_31:disabled{color:color-mix(in oklch, var(--media-control-dark-fg) 38%, transparent);cursor:default}@media (prefers-reduced-motion:reduce){._mediaStepperStep_4sq1g_31{transition:none}._mediaStepperStep_4sq1g_31:active:not(:disabled),._mediaStepperStep_4sq1g_31[data-holding=true]{scale:1}}}@layer compositions{._lookTrail_1h8tj_4{position:relative}._lookTrailTrigger_1h8tj_8{min-height:var(--control-size-default);white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-1-5);border:var(--border-width-hairline) solid var(--media-control-dark-border);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--media-control-dark-fg);background:var(--media-control-dark-bg);font-size:var(--font-size-label);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-solid);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));list-style:none;display:inline-flex}._lookTrailTrigger_1h8tj_8::-webkit-details-marker{display:none}._lookTrailTriggerMobile_1h8tj_32{display:none}:is(._lookTrailTrigger_1h8tj_8:hover,._lookTrailTrigger_1h8tj_8:focus-visible,._lookTrail_1h8tj_4:has(._lookTrailPanel_1h8tj_38:popover-open) ._lookTrailTrigger_1h8tj_8){color:var(--media-control-fg);background:var(--media-control-bg);outline:none}._lookTrailTrigger_1h8tj_8:focus-visible{box-shadow:0 0 0 calc(var(--focus-ring-width) + 1px) var(--focus-ring)}._lookTrailPanel_1h8tj_38{min-height:0;width:min(22rem, calc(100vw - 2 * var(--layout-gutter-canvas)));border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-media);corner-shape:var(--corner-shape-art);max-height:min(36rem,100vh - 6rem);color:var(--text);background:var(--surface-elevated);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:none;position:fixed;inset:auto;overflow:hidden}._lookTrailPanel_1h8tj_38:popover-open{display:grid}._lookTrailPanel_1h8tj_38::backdrop{background:0 0}._lookTrailHeader_1h8tj_77{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--border);padding:var(--space-3) var(--space-4);display:flex}._lookTrailHeader_1h8tj_77 h2{font-family:var(--font-display), serif;font-size:var(--font-size-heading-sm);line-height:var(--line-height-solid)}._lookTrailDone_1h8tj_92{border-color:var(--dash-muted);border-radius:var(--radius-pill);padding-inline:var(--space-3);color:var(--text-muted);background:0 0;border-style:dashed}._lookTrailDone_1h8tj_92:hover,._lookTrailDone_1h8tj_92:focus-visible{border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}._lookTrailDone_1h8tj_92:active{background:var(--surface-elevated);transform:translateY(1px)}._lookTrailList_1h8tj_115{--trail-node:2.75rem;--trail-spine-x:calc(var(--space-2) + var(--trail-node) / 2);min-height:0;padding:var(--space-2) 0;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:grid;overflow-y:auto}._lookTrailStep_1h8tj_129{padding:0 var(--space-2);position:relative}._lookTrailStep_1h8tj_129:before{z-index:1;top:0;bottom:0;left:calc(var(--space-2) + var(--trail-spine-x) - var(--border-width-strong) / 2);border-left:var(--border-width-strong) solid var(--border-strong);content:"";transform-origin:top;position:absolute}._lookTrailStep_1h8tj_129:first-child:before{top:50%}._lookTrailStep_1h8tj_129:last-child:before{bottom:50%}._lookTrailStep_1h8tj_129[data-current]~._lookTrailStep_1h8tj_129:before{border-left-style:dashed;border-left-color:var(--dash-muted)}._lookTrailOrigin_1h8tj_161,._lookTrailItem_1h8tj_162,._lookTrailFold_1h8tj_163{grid-template-columns:var(--trail-node) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-width:0;display:grid;position:relative}._lookTrailOrigin_1h8tj_161,._lookTrailItem_1h8tj_162{border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);color:var(--text);text-decoration:none}._lookTrailOrigin_1h8tj_161{color:var(--text-muted);font-size:var(--font-size-label)}._lookTrailFold_1h8tj_163{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--font-size-label)}._lookTrailFold_1h8tj_163 button{padding:var(--space-1) 0;color:inherit;font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;justify-self:start;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}._lookTrailFold_1h8tj_163 button:hover,._lookTrailFold_1h8tj_163 button:focus-visible{color:var(--text);outline:none}._lookTrailFold_1h8tj_163 button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}._lookTrailLink_1h8tj_213:hover,._lookTrailLink_1h8tj_213:focus-visible,._lookTrailOrigin_1h8tj_161:hover,._lookTrailOrigin_1h8tj_161:focus-visible{--trail-row-bg:var(--surface-muted);background:var(--trail-row-bg);outline:none}._lookTrailLink_1h8tj_213:focus-visible,._lookTrailOrigin_1h8tj_161:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring)}._lookTrailCurrent_1h8tj_228{--trail-row-bg:var(--surface-focus);background:var(--trail-row-bg)}._lookTrailCurrent_1h8tj_228 ._lookTrailCopy_1h8tj_234 strong{color:var(--text-on-ink)}._lookTrailCurrent_1h8tj_228 ._lookTrailCopy_1h8tj_234 small{color:var(--text-muted-on-ink)}._lookTrailNode_1h8tj_244{z-index:2;width:var(--trail-node);height:var(--trail-node);place-items:center;display:grid;position:relative}._lookTrailImage_1h8tj_253{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-muted);box-shadow:0 0 0 var(--border-width-strong) var(--trail-row-bg,var(--surface-elevated));overflow:hidden}._lookTrailImage_1h8tj_253 img{object-fit:cover;width:100%;height:100%}._lookTrailCurrent_1h8tj_228 ._lookTrailImage_1h8tj_253{box-shadow:0 0 0 var(--border-width-strong) var(--trail-row-bg), 0 0 0 calc(2 * var(--border-width-strong)) var(--accent)}._lookTrailOriginMark_1h8tj_273,._lookTrailFoldMark_1h8tj_274{border-radius:var(--radius-pill);background:var(--accent);width:.75rem;height:.75rem;box-shadow:0 0 0 var(--border-width-strong) var(--trail-row-bg,var(--surface-elevated))}._lookTrailFoldMark_1h8tj_274{border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-elevated);width:.5rem;height:.5rem}._lookTrailCopy_1h8tj_234{gap:var(--space-0-5);min-width:0;display:grid}._lookTrailCopy_1h8tj_234 strong{font-size:var(--font-size-body-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._lookTrailCopy_1h8tj_234 small{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=40rem) and (width<=63.99rem){._lookTrailTriggerDesktop_1h8tj_313{display:none}._lookTrailTriggerMobile_1h8tj_32{display:inline}}@media (width<=34.99rem){._lookTrailTriggerDesktop_1h8tj_313{display:none}._lookTrailTriggerMobile_1h8tj_32{display:inline}._lookTrailTrigger_1h8tj_8{gap:var(--space-1);min-width:2.75rem;padding:0 var(--space-2)}._lookTrailPanel_1h8tj_38::backdrop{background:var(--overlay-modal)}._lookTrailPanel_1h8tj_38{border-radius:var(--radius-media-wide) var(--radius-media-wide) 0 0;corner-shape:var(--corner-shape-art);width:100%;max-height:min(78svh,42rem);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;inset:auto 0 0}}@media (prefers-reduced-motion:no-preference){._lookTrailPanel_1h8tj_38{animation:_look-trail-enter_1h8tj_1 var(--duration-quick) var(--ease-interface)}._lookTrailPanel_1h8tj_38:popover-open ._lookTrailStep_1h8tj_129{animation:_look-trail-step-in_1h8tj_1 var(--duration-enter) var(--ease-interface) backwards;animation-delay:calc(var(--trail-step,0) * var(--duration-quick) / 3)}._lookTrailPanel_1h8tj_38:popover-open ._lookTrailStep_1h8tj_129:before{animation:_look-trail-spine_1h8tj_1 var(--duration-enter) var(--ease-interface) backwards;animation-delay:calc(var(--trail-step,0) * var(--duration-quick) / 3)}._lookTrailPanel_1h8tj_38:popover-open ._lookTrailCurrent_1h8tj_228 ._lookTrailImage_1h8tj_253{animation:_look-trail-here_1h8tj_1 var(--duration-slow) var(--ease-interface) backwards;animation-delay:calc(var(--trail-step,0) * var(--duration-quick) / 3 + var(--duration-enter))}}@keyframes _look-trail-step-in_1h8tj_1{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}@keyframes _look-trail-spine_1h8tj_1{0%{transform:scaleY(0)}}@keyframes _look-trail-here_1h8tj_1{0%{transform:scale(.85)}60%{transform:scale(1.06)}}@keyframes _look-trail-enter_1h8tj_1{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@media (forced-colors:active){._lookTrailCurrent_1h8tj_228{outline:var(--border-width-strong) solid Highlight;outline-offset:calc(var(--border-width-strong) * -1)}}}@layer utilities,overrides;
