.merchandise{margin:0 0 24px}.merchandise__sample{max-width:52ch;margin:0 0 20px;color:var(--paper-soft,#4a4a4a);font-size:13px}.merchandise__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px 16px;gap:40px 16px;margin:0;padding:0;list-style:none}@media (min-width:600px){.merchandise__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.merchandise__card{color:var(--paper-ink,#000)}.merchandise__gallery{position:relative}.merchandise__gallery:focus-visible{outline:2px solid #000;outline-offset:3px}.merchandise__frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#efefef;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.merchandise__gallery[data-dragging] .merchandise__frame{cursor:-webkit-grabbing;cursor:grabbing}.merchandise__track{display:flex;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.merchandise__gallery[data-dragging] .merchandise__track{transition:none}.merchandise__track img{display:block;flex:0 0 100%;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none}.merchandise__arrow{position:absolute;top:calc(50% - 22px);display:grid;place-items:center;width:36px;height:44px;padding:0;border:2px solid #000;border-radius:0;background:#fff;color:#000;font-family:var(--font-button);font-size:18px;line-height:1;cursor:pointer}.merchandise__arrow--prev{left:6px}.merchandise__arrow--next{right:6px}.merchandise__arrow:hover{background:var(--orange,#ec4f24)}.merchandise__arrow:focus-visible{outline:2px solid #000;outline-offset:2px}.merchandise__dots{position:absolute;bottom:6px;left:6px;display:flex;gap:2px}.merchandise__dot{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.merchandise__dot:before{content:"";display:block;width:10px;height:10px;margin:auto;border:2px solid #000;background:#fff}.merchandise__dot[aria-pressed=true]:before{background:#000}.merchandise__dot:focus-visible{outline:2px solid #000;outline-offset:1px}.merchandise__copy{padding:12px 0 0}.merchandise__name{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.merchandise__maker{font-size:13px;opacity:.8}.merchandise__maker,.merchandise__price{margin:2px 0 0;font-family:var(--font-body);line-height:1.3}.merchandise__price{font-size:14px}.merchandise__sale{margin:8px 0 0;color:var(--paper-soft,#4a4a4a);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.merchandise__buy{margin-top:14px}.merchandise__buy summary{display:inline-flex;list-style:none;cursor:pointer}.merchandise__buy summary::-webkit-details-marker{display:none}.merchandise .merchandise__buy .button.merchandise__buy-button{--shadow-c:#000;align-items:center;min-height:44px;padding:0 16px;border:var(--btn-border);border-radius:var(--radius);box-shadow:var(--btn-shadow);background:var(--orange,#ec4f24);color:#000;font-family:var(--font-button);font-size:var(--btn-font-size)}.merchandise .merchandise__buy[open] .button.merchandise__buy-button{transform:var(--btn-pressed);box-shadow:var(--btn-shadow-pressed)}.merchandise .merchandise__buy .button.merchandise__buy-button:focus-visible{outline:2px solid #000;outline-offset:3px}.merchandise__buy-message{max-width:40ch;margin:14px 0 0;padding:12px 14px;border:2px solid #000;background:#fff;font-size:14px;line-height:1.45}.merchandise__buy-message a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.merchandise__track{transition:none}}.merchandise-notice{font-weight:700}.merchandise-page__nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem}.merchandise-page__nav a{color:inherit}.merchandise-page__brand{width:7rem}