.rems-apparel--pilot{--apparel-red:#da2532;--apparel-ink:#171717;--apparel-paper:#f3efe7;max-width:none;margin:0;padding:32px 24px 72px;background:var(--apparel-paper);color:var(--apparel-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.55}
.rems-apparel--pilot .rems-apparel__shell{max-width:1240px;margin:auto}
.rems-apparel--pilot .rems-apparel__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);align-items:start}
.rems-apparel--pilot .rems-apparel__media-column{order:0;position:sticky;top:30px;min-width:0}
.rems-apparel--pilot .rems-apparel__content{min-width:0}
.rems-apparel--pilot .rems-apparel__block{padding:0;color:inherit;background:transparent;font:inherit;border:0;box-shadow:none}
.rems-apparel--pilot .rems-apparel__block--navigation{margin:0 0 28px;border:0}
.rems-apparel--pilot a{color:inherit}
.rems-apparel--pilot .rems-apparel__links{display:flex;flex-wrap:wrap;gap:12px 24px}
.rems-apparel--pilot .rems-apparel__links li{display:flex;gap:12px;align-items:center;justify-content:flex-start;font-size:13px}
.rems-apparel--pilot .rems-apparel__links small{font-size:11px;letter-spacing:.08em}
.rems-apparel--pilot .rems-apparel__links strong{font-size:13px}
.rems-apparel--pilot .rems-apparel__links a{min-height:44px;padding:8px 0;background:transparent;border:0;color:inherit;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:3px}
.rems-apparel--pilot h1,.rems-apparel--pilot h2{font-family:Impact,'Arial Narrow',sans-serif;color:var(--apparel-ink);line-height:1.05;letter-spacing:-.015em;text-transform:none}
.rems-apparel--pilot .rems-apparel__block--title h1{font-size:clamp(38px,4vw,58px);margin:0 0 18px;line-height:1.05;letter-spacing:-.015em}
.rems-apparel--pilot h2{font-size:26px;margin:0 0 20px}
.rems-apparel--pilot .rems-apparel__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:var(--apparel-red);margin:0 0 12px}
.rems-apparel--pilot .rems-apparel__lead{font-size:17px;margin:0 0 18px}
.rems-apparel--pilot .rems-apparel__order-status{display:inline-block;padding:7px 12px;background:#e5ebdf;font-size:12px;font-weight:700;margin:0 0 24px}
.rems-apparel--pilot .rems-apparel__details--purchase{padding:26px;background:#fffdf8;border:1px solid #d4cec3;border-top:3px solid var(--apparel-red)}
.rems-apparel--pilot .rems-apparel__block--options label,.rems-apparel--pilot .rems-apparel__block--quantity label{font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none;display:block;margin:18px 0 6px}
.rems-apparel--pilot [data-apparel-option],.rems-apparel--pilot [data-apparel-quantity]{width:100%;max-width:100%;border:1px solid #8c877e;background:#fff;padding:12px;font:inherit;color:inherit;border-radius:3px;min-height:45px}
.rems-apparel--pilot [data-apparel-quantity][type=number]{max-width:100%}
.rems-apparel--pilot [data-apparel-option] option{color:var(--apparel-ink);background:#fff}
.rems-apparel--pilot .rems-apparel__block--quantity small{font-size:12px;color:#625e56;margin:6px 0 0}
.rems-apparel--pilot .rems-apparel__block--price{border-top:1px solid #d4cec3;margin-top:24px;padding-top:16px}
.rems-apparel--pilot .rems-apparel__block--price>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rems-apparel--pilot .rems-apparel__block--price strong{font-size:22px}
.rems-apparel--pilot [data-apparel-submit]{display:block;width:100%;background:var(--apparel-ink);border:0;color:#fff;padding:15px 20px;font:700 14px Arial,sans-serif;text-align:center;text-decoration:none;margin-top:18px;cursor:pointer;min-height:48px;letter-spacing:normal;text-transform:none}
.rems-apparel--pilot [data-apparel-submit]:hover{background:var(--apparel-red)}
.rems-apparel--pilot [data-apparel-submit]:disabled{opacity:.5;cursor:default}
.rems-apparel--pilot .rems-apparel__block--shipping{font-size:13px;color:#57534d}
.rems-apparel--pilot [data-apparel-status]{font-size:13px;color:#a40014;font-weight:700}
.rems-apparel--pilot [data-apparel-gallery]{border:0;box-shadow:none}
.rems-apparel--pilot [data-apparel-media] img{max-height:640px;object-fit:contain;background:#e9e4da;border:1px solid #d4cec3}
.rems-apparel--pilot .rems-apparel__thumbnails{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:3px;margin-top:12px}
.rems-apparel--pilot .rems-apparel__thumbnails button{flex:0 0 64px;min-height:64px;width:64px;padding:3px;border:1px solid #d4cec3;background:#fffdf8}
.rems-apparel--pilot .rems-apparel__thumbnails button[aria-pressed=true]{border:2px solid var(--apparel-red)}
.rems-apparel--pilot .rems-apparel__details--details{margin-top:28px}
.rems-apparel--pilot details{border-top:1px solid #c4bdb1;padding:18px 0}
.rems-apparel--pilot details summary{font-size:16px;font-weight:700;cursor:pointer;padding:0}
.rems-apparel--pilot details .rte{padding-top:14px;font-size:14px}
.rems-apparel--pilot .rte h1,.rems-apparel--pilot .rte h2,.rems-apparel--pilot .rte h3{font-family:Arial,sans-serif;font-size:18px;line-height:1.4}
.rems-apparel--pilot :focus-visible{outline:3px solid var(--apparel-red);outline-offset:3px}
.rems-apparel--pilot.rems-apparel--no-gallery .rems-apparel__layout{grid-template-columns:minmax(0,1fr)}
@media(max-width:800px){.rems-apparel--pilot{padding:24px 16px 48px}.rems-apparel--pilot .rems-apparel__layout{grid-template-columns:minmax(0,1fr)}.rems-apparel--pilot .rems-apparel__media-column{position:static;order:0}.rems-apparel--pilot .rems-apparel__details--purchase{padding:22px}.rems-apparel--pilot [data-apparel-media] img{max-height:400px}}
@media(max-width:520px){.rems-apparel--pilot .rems-apparel__links li{flex-direction:row;flex-wrap:wrap;align-items:center}.rems-apparel--pilot .rems-apparel__links a{width:auto}.rems-apparel--pilot .rems-apparel__details--purchase{padding:18px}}

.rems-apparel--pilot .rems-apparel__layout{row-gap:0;grid-template-rows:min-content auto auto}
.rems-apparel--pilot .rems-apparel__content{display:contents}
.rems-apparel--pilot .rems-apparel__media-column{grid-column:1;grid-row:1 / span 2;position:sticky;top:30px;align-self:start}
.rems-apparel--pilot .rems-apparel__details--header{grid-column:2;grid-row:1}
.rems-apparel--pilot .rems-apparel__details--purchase{grid-column:2;grid-row:2}
.rems-apparel--pilot .rems-apparel__details--details{grid-column:1 / -1;grid-row:3;margin-top:48px}
.rems-apparel--pilot.rems-apparel--no-gallery .rems-apparel__details--header,.rems-apparel--pilot.rems-apparel--no-gallery .rems-apparel__details--purchase{grid-column:1}
@media(max-width:800px){.rems-apparel--pilot .rems-apparel__layout{grid-template-rows:auto}.rems-apparel--pilot .rems-apparel__media-column{grid-column:1;grid-row:1;margin-bottom:24px;position:static}.rems-apparel--pilot .rems-apparel__details--header{grid-column:1;grid-row:2}.rems-apparel--pilot .rems-apparel__details--purchase{grid-column:1;grid-row:3}.rems-apparel--pilot .rems-apparel__details--details{grid-row:4}}
