:root{--ink:#211b17;--mid:#62564b;--dim:#75665a;--line:#e0d2c2;--ice:#eee2d2}
html,body,.page,header,.card.alt{background:#fcf8f1}
.stage{background:linear-gradient(transparent 55%,rgba(252,248,241,.84)),linear-gradient(90deg,#f1e8dd,#ede0d1 38%,#f5ece1 70%,#faf5ed)}
.rail,.card{background:#f1e7da}
.rail .card{--plus-hover:#fff}
.rail .card.alt{--plus-hover:#f1e7da}
.wait{background:#f3eadd}
.tabs .on,.mobile-view-links .on,.add:hover{color:#9a4021}
.ring{border-color:#211b17}
.fav[aria-pressed=true] svg{fill:#b44f2e;stroke:#9a4021}
.lookbook-fallback{position:absolute;inset:48% 20px auto;text-align:center}
.lookbook-fallback a{text-decoration:underline}
.rail-prices{grid-column:1;display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:5px;font-size:clamp(10px,calc(10*var(--u)),14px);line-height:1.35;font-weight:500}
.rail-prices li{white-space:nowrap}
.rail-prices small{display:block;font-size:inherit;color:var(--mid)}
.rail .meta .add{display:block;grid-row:1/4;align-self:end}
.lookbook-store .rail .add:is(:hover,:focus-visible){background:var(--plus-hover);box-shadow:var(--soft-raised);transform:none}
.lookbook-store .rail .add::before,.lookbook-store .rail .add::after{background:currentColor}
.lookbook-store .rail .add:focus-visible{color:#9a4021}
@media(prefers-reduced-motion:no-preference){
  .lookbook-store .rail .add::before,.lookbook-store .rail .add::after{transition:rotate .36s cubic-bezier(.2,.75,.3,1)}
  .lookbook-store .rail .add:is(:hover,:focus-visible)::before,.lookbook-store .rail .add:is(:hover,:focus-visible)::after{rotate:90deg}
}
.rail .meta h3{overflow-wrap:anywhere}
@media(max-width:820px){.rail .card .meta{padding-bottom:3px}}
