.rc-container{width:100%;min-width:0;container:rc-layout/inline-size}.rc-container__tracks{--rc-container-gutter:20px;grid-template-columns:[full-start] minmax(max(var(--rc-gutter-override,var(--rc-container-gutter)), env(safe-area-inset-left)), 1fr) [content-start] minmax(0, var(--rc-content-max)) [content-end] minmax(max(var(--rc-gutter-override,var(--rc-container-gutter)), env(safe-area-inset-right)), 1fr) [full-end];width:100%;min-width:0;display:grid}.rc-container__tracks>*{grid-column:content;min-width:0}.rc-container__tracks>.rc-full-bleed{grid-column:full}.rc-full-bleed{width:100%;min-width:0}.rc-stack{gap:var(--rc-gap);flex-direction:column;min-width:0;display:flex}.rc-stack>*{min-width:0;margin-block:0}.rc-inline{gap:var(--rc-gap);flex-wrap:wrap;min-width:0;display:flex}.rc-inline>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.rc-grid{--rc-gap:16px;grid-template-columns:repeat(var(--rc-columns), minmax(0, 1fr));gap:var(--rc-gap);min-width:0;display:grid}.rc-grid>*{overflow-wrap:anywhere;min-width:0}@container rc-layout (min-width:834px){.rc-container>.rc-container__tracks{--rc-container-gutter:24px}.rc-grid{--rc-gap:20px;grid-template-columns:repeat(var(--rc-columns-medium), minmax(0, 1fr))}}@container rc-layout (min-width:1080px){.rc-container>.rc-container__tracks{--rc-container-gutter:40px}.rc-grid{--rc-gap:24px;grid-template-columns:repeat(var(--rc-columns-large), minmax(0, 1fr))}}.rc-section{padding-block:var(--rc-section-space);min-width:0}.rc-media-ratio{width:100%;min-width:0;position:relative;overflow:clip}.rc-media-ratio>:is(img,video){object-fit:cover;width:100%;height:100%}.rc-media-fallback{width:100%;height:100%;padding:var(--rc-space-16);background:var(--recess-surface-subtle);color:var(--recess-text-secondary);place-items:center;display:grid}.rc-divider{border:0;border-block-start:var(--rc-border-width) solid var(--recess-border-default);width:100%;margin:0}.rc-sticky{z-index:var(--rc-layer-sticky);align-self:start;position:sticky}.rc-sticky[data-edge=top]{top:calc(var(--rc-sticky-offset) + env(safe-area-inset-top))}.rc-sticky[data-edge=bottom]{bottom:calc(var(--rc-sticky-offset) + env(safe-area-inset-bottom));align-self:end}.rc-visually-hidden:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-container :focus-visible{outline:var(--rc-focus-width) solid var(--recess-text-link);outline-offset:var(--rc-focus-offset);box-shadow:0 0 0 var(--rc-focus-offset) var(--recess-surface-pure)}.rc-container [id]{scroll-margin-block-start:calc(var(--rc-space-80) + env(safe-area-inset-top))}
.ds-shell a.recess-text-link,.recess-text-link{width:fit-content;color:var(--recess-text-primary,var(--fg-primary));font:var(--recess-label-bold-weight) var(--recess-label-bold-size)/var(--recess-label-bold-leading) var(--font-display);text-underline-offset:3px;text-transform:uppercase;align-items:center;gap:6px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s,text-decoration-thickness .16s;display:inline-flex}.ds-shell a.recess-text-link:hover,.ds-shell a.recess-text-link[data-demo-state=hover],.recess-text-link:hover,.recess-text-link[data-demo-state=hover]{color:var(--recess-text-link,var(--fg-blue));text-decoration-thickness:2px}.recess-text-link:active,.recess-text-link[data-demo-state=pressed]{color:var(--recess-secondary,var(--fg-secondary))}.recess-text-link[data-demo-state=focus]{outline:2px solid var(--recess-text-link,var(--fg-blue));outline-offset:4px}.recess-text-link[aria-disabled=true]{color:var(--recess-text-muted,var(--fg-muted));cursor:not-allowed;opacity:.6}.recess-text-link>span[aria-hidden=true]{place-items:center;display:inline-grid}.recess-icon-button{color:var(--recess-text-primary,var(--fg-primary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.recess-icon-button--small{width:36px;height:36px}.recess-icon-button--medium{width:48px;height:48px}.recess-icon-button--large{width:60px;height:60px}.recess-icon-button--primary{color:var(--recess-text-inverse,var(--fg-inverse));background:var(--recess-surface-dark,var(--surface-dark))}.recess-icon-button--secondary{border-color:var(--recess-border-strong,var(--line-strong));background:var(--recess-surface,var(--surface))}.recess-icon-button:hover:not(:disabled),.recess-icon-button[data-demo-state=hover]{background:var(--recess-surface-subtle,var(--surface-sand));color:var(--recess-text-primary,var(--fg-primary))}.recess-icon-button:active:not(:disabled),.recess-icon-button[data-demo-state=pressed]{transform:translateY(1px)}.recess-icon-button[data-demo-state=focus]{outline:2px solid var(--recess-text-link,var(--fg-blue));outline-offset:4px}.recess-icon-button:disabled{opacity:.45;cursor:not-allowed}.recess-icon-button>:is(svg,span){width:24px;height:24px}.recess-icon-button>span{font:26px/1 var(--font-body);place-items:center;display:grid}.recess-badge{text-transform:none;width:fit-content;color:var(--recess-badge-text,var(--recess-text-primary,var(--fg-primary)));background:var(--recess-badge-background,var(--recess-surface,var(--surface)));font:var(--recess-body-small-weight) var(--recess-body-small-size)/var(--recess-body-small-leading) var(--font-body);letter-spacing:var(--recess-body-small-tracking);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.recess-badge--pill{border-radius:999px}.recess-badge--rectangle{border-radius:0}.recess-badge--plain{border:1px solid #0000;padding:4px 12px}.recess-badge--bordered{border:1px solid var(--recess-badge-border,var(--recess-border-default,var(--line-default)));background:var(--recess-badge-background,transparent);padding:4px 12px}.recess-badge--pill.recess-badge--bordered{border-width:1px;border-color:var(--recess-badge-border,currentColor)}.recess-badge--sale{color:var(--recess-badge-text,var(--recess-status-sale,var(--status-sale)))}.recess-badge--success{color:var(--recess-badge-text,var(--recess-status-success,var(--status-success)))}.recess-badge--warning{color:var(--recess-badge-text,var(--recess-status-warning,var(--status-warning)))}.recess-badge--info{color:var(--recess-badge-text,var(--recess-status-info,var(--status-info)))}.recess-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.recess-price{color:var(--recess-text-primary,var(--fg-primary));white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.recess-price--large{font:var(--recess-body-large-display-weight) var(--recess-body-large-display-size)/var(--recess-body-large-display-leading) var(--font-display);letter-spacing:var(--recess-body-large-display-tracking)}.recess-price--small{font:var(--recess-label-weight) var(--recess-label-size)/var(--recess-label-leading) var(--font-display);letter-spacing:var(--recess-label-tracking);text-transform:uppercase}.recess-price[data-state=sale]>data{color:var(--recess-status-sale,var(--status-sale))}.recess-price>s{color:var(--recess-text-primary,var(--fg-primary));opacity:1;font-size:14px;line-height:1.3}.recess-price--small>s{font-size:1em;line-height:inherit}.recess-price[data-state=sold-out]{opacity:.4}.recess-rating{color:var(--recess-text-primary,var(--fg-primary));align-items:center;gap:8px;display:inline-flex}.recess-rating__stars{color:var(--recess-border-default,var(--line-default));gap:2px;display:inline-flex}.recess-rating__stars>span{position:relative}.recess-rating__stars>.is-full{color:var(--recess-text-primary,var(--fg-primary))}.recess-rating__stars>.is-half{background:linear-gradient(90deg, var(--recess-text-primary,var(--fg-primary)) 50%, var(--recess-border-default,var(--line-default)) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.recess-rating--small{font-size:14px}.recess-rating--medium{font-size:18px}.recess-rating__count{color:var(--recess-text-secondary,var(--fg-secondary));font-size:var(--recess-body-small-size)}.recess-decorative-rule{align-items:center;gap:12px;width:100%;display:flex}.recess-decorative-rule:before,.recess-decorative-rule:after{content:"";background:var(--recess-border-default,var(--line-default));flex:1;height:1px}.recess-decorative-rule>span{border:1px solid var(--recess-border-strong,var(--line-strong));width:8px;height:8px;transform:rotate(45deg)}.recess-tooltip-anchor{display:inline-flex;position:relative}.recess-tooltip-anchor>:first-child{display:inline-flex}.recess-tooltip{z-index:30;color:#fff;background:var(--recess-surface-dark,var(--surface-dark));width:max-content;max-width:240px;font:var(--recess-label-weight) var(--recess-label-size)/var(--recess-label-leading) var(--font-display);text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;padding:8px 16px;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,4px);box-shadow:0 16px 24px #00000038}.recess-tooltip[data-placement=top]{bottom:calc(100% + 8px)}.recess-tooltip[data-placement=bottom]{top:calc(100% + 8px)}.recess-tooltip:after{content:"";background:inherit;width:12px;height:12px;position:absolute;left:calc(50% - 6px);transform:rotate(45deg)}.recess-tooltip[data-placement=top]:after{bottom:-5px}.recess-tooltip[data-placement=bottom]:after{top:-5px}.recess-tooltip[data-open]{opacity:1;visibility:visible;transform:translate(-50%)}.recess-loading{flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.recess-loading__spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite recess-spin}.recess-skeleton{background:linear-gradient(100deg, var(--recess-surface-subtle,var(--surface-sand)) 30%, var(--recess-surface,var(--surface)) 50%, var(--recess-surface-subtle,var(--surface-sand)) 70%);background-size:240% 100%;max-width:100%;min-height:8px;animation:1.4s ease-in-out infinite recess-shimmer;display:block}@keyframes recess-shimmer{to{background-position-x:-240%}}.recess-message{width:100%;max-width:620px;color:var(--recess-text-primary,var(--fg-primary));background:var(--recess-surface-subtle,var(--surface-sand));border:1px solid var(--recess-border-default,var(--line-default));grid-template-columns:4px minmax(0,1fr);gap:16px;padding:16px;display:grid}.recess-message__mark{background:var(--recess-status-info,var(--status-info))}.recess-message--success .recess-message__mark{background:var(--recess-status-success,var(--status-success))}.recess-message--warning .recess-message__mark{background:var(--recess-status-warning,var(--status-warning))}.recess-message--error .recess-message__mark{background:var(--recess-status-error,var(--status-error))}.recess-message strong{font-family:var(--font-display);margin-bottom:4px;display:block}.recess-toast{--recess-toast-duration:5s;width:min(100%,332px);min-width:0;color:var(--recess-text-primary,var(--fg-primary));background:var(--recess-surface,var(--surface));border:1px solid var(--recess-primary,var(--line-strong));box-shadow:0 26px 40px #0003}.recess-toast__progress{background:var(--recess-surface-dark,var(--surface-dark));transform-origin:0;width:100%;height:10px;animation:recess-toast-progress var(--recess-toast-duration) linear forwards;display:block}.recess-toast--success .recess-toast__progress{background:var(--recess-status-success,var(--status-success))}.recess-toast--error .recess-toast__progress{background:var(--recess-status-error,var(--status-error))}.recess-toast__content{justify-content:space-between;align-items:center;gap:16px;min-height:137px;padding:16px;display:flex}.recess-toast__content strong{font:var(--recess-body-large-display-weight) var(--recess-body-large-display-size)/var(--recess-body-large-display-leading) var(--font-display);letter-spacing:var(--recess-body-large-display-tracking);display:block}.recess-toast__content strong+div{color:var(--recess-text-secondary,var(--fg-secondary));margin-top:6px}.recess-toast:hover .recess-toast__progress,.recess-toast:focus-within .recess-toast__progress{animation-play-state:paused}@keyframes recess-toast-progress{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.recess-text-link,.recess-icon-button,.recess-tooltip{transition:none}.recess-loading__spinner,.recess-skeleton,.recess-toast__progress{animation:none}}
