
.by-set-hero{background:#10100f;color:#f3eee3;border-bottom:1px solid #ffffff24}.by-set-hero__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,5vw,80px);padding-block:42px}.by-set-hero h1{font:800 clamp(72px,9vw,144px)/.84 var(--display);letter-spacing:-.025em;margin:30px 0}.by-set-hero__intro{font-size:15px;line-height:1.8;max-width:340px;color:#bdbbb2}.by-set-hero__actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.by-set-hero .btn{background:var(--yellow);border-color:var(--yellow);color:#10100f}.by-set-hero .text-link{font-size:11px}.by-set-hero__pieces{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:25px}.by-set-hero__image{margin:0;min-width:0}.by-set-hero__image img{width:100%;height:auto;max-height:800px;object-fit:contain;background:#252421}.by-set-hero figcaption,.by-gray-studio figcaption{font-size:10px;color:#aaa99f;letter-spacing:.08em;padding:13px 0;text-transform:uppercase}.by-gray-studio{background:#171716;border-block:1px solid #ffffff24;padding:clamp(40px,6vw,80px) 0;color:#f3eee3}.by-gray-studio__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px)}.by-gray-studio figure{margin:0;min-width:0}.by-gray-studio img{width:100%;height:auto}.by-gray-studio h2{font:800 clamp(48px,6vw,90px)/.94 var(--display);letter-spacing:-.015em;margin:25px 0}.by-gray-studio__copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:340px;color:#bdbbb2}.by-launch-badge{display:inline-flex;padding:5px 8px;border:1px solid #ffffff38;color:#c8c6bd;font:600 9px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin:5px 0}.by-launch-badge--preorder{color:var(--yellow);border-color:var(--yellow);background:#eec5370b}.by-launch-badge--muted{color:#929087}.by-preorder-note{padding:12px;border-left:3px solid var(--yellow);font-size:12px;color:#e8dba8;background:#eec5370a}.by-preorder-note[hidden]{display:none}.by-gallery__visual{aspect-ratio:4/5;background:#1b1b19;border:1px solid #ffffff14}.by-gallery__visual img{object-fit:contain;padding:5%;mix-blend-mode:normal}.by-gallery__float{padding:0 0 12px}.by-gallery__caption{min-height:110px;margin-top:12px}.by-gallery__caption h3{font-size:14px}.by-gallery__grid{gap:38px 24px}.by-gallery__grid:has(>.by-gallery__piece:only-child){grid-template-columns:minmax(0,450px)}.product-image{aspect-ratio:4/5!important;background:#1b1b19!important}.product-image img{object-fit:contain!important;width:100%;height:100%;padding:5%}.product-media{aspect-ratio:auto;min-width:0}.by-product-image{aspect-ratio:4/5;object-fit:contain;background:#1b1b19}.by-inquiry{background:#171716;color:#f3eee3}.by-inquiry input,.by-inquiry select,.by-inquiry textarea{background:#22221f;color:#f3eee3;border-color:#66655d}.by-inquiry__success{background:#22221f}.by-inquiry :is(input,select,textarea,button):focus-visible{outline-color:var(--yellow)}
@media(max-width:800px){.by-set-hero__grid{grid-template-columns:1fr;gap:16px;padding-block:30px}.by-set-hero__copy{order:1}.by-set-hero__image{order:0}.by-set-hero__image img{max-height:62svh}.by-set-hero h1{font-size:clamp(70px,17vw,108px);margin:20px 0}.by-set-hero__intro{max-width:100%;font-size:13px}.by-set-hero__actions{margin-top:22px;gap:20px}.by-gray-studio__grid{grid-template-columns:1fr;gap:20px}.by-gray-studio h2{font-size:clamp(48px,12vw,74px)}.by-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.by-gallery__caption{gap:7px}.by-gallery__caption h3{font-size:11px;line-height:1.6}.by-gallery__number{display:none}.by-gallery__caption .by-gallery__arrow{min-width:28px;min-height:44px}.by-gallery__caption p{font-size:10px}.by-gallery__grid:has(>.by-gallery__piece:only-child){grid-template-columns:minmax(0,450px)}}

.by-pants{background:#10100f;border-block:1px solid #ffffff24;color:#f3eee3}.by-pants h2{font:800 clamp(48px,6vw,86px)/.94 var(--display);margin:20px 0}.by-pants__intro{max-width:520px;color:#bdbbb2;font-size:14px;line-height:1.8}.by-pants__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.by-pants__card{min-width:0;border:1px solid #ffffff24;background:#171716}.by-pants figure{margin:0}.by-pants img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#252421}.by-pants figcaption{font-size:10px;color:#aaa99f;padding:12px 20px}.by-pants__info{padding:20px}.by-pants h3{font-size:20px;margin:0 0 12px}.by-pants__info p{font-size:12px;line-height:1.8;color:#bdbbb2}.by-pants .btn{margin-top:12px;color:var(--yellow);border-color:var(--yellow)}@media(max-width:600px){.by-pants__grid{grid-template-columns:1fr}.by-pants img{max-height:65svh}}

.by-folded-view{margin:0 0 12px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.by-folded-view summary{cursor:pointer;min-height:48px;padding:16px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--yellow)}.by-folded-view summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.by-folded-view img{width:100%;max-height:600px;object-fit:contain}.by-folded-view p{font-size:10px;padding:0 16px;color:#aaa99f}

.by-set-hero__price{font-size:22px;line-height:1.3;font-weight:600;margin:25px 0 8px;color:var(--yellow)}.by-set-hero__shipping{font-size:11px;color:#aaa99f;margin:0}.by-pants__info .by-pants__price{font-size:20px;font-weight:600;color:#f3eee3}

.by-size-guide{margin:20px 0;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;color:#eae7df;min-width:0}.by-size-guide>summary{cursor:pointer;padding:16px 0;min-height:48px;font-size:13px;font-weight:600;color:var(--yellow)}.by-size-guide__body{padding-bottom:18px;min-width:0}.by-size-guide__body p{font-size:12px;line-height:1.8;color:#bdbbb2}.by-size-guide h3{font:600 14px/1.5 var(--sans);margin:24px 0 12px}.by-size-guide__scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.by-size-guide table{width:100%;border-collapse:collapse;font-size:12px;min-width:420px}.by-size-guide th,.by-size-guide td{border:1px solid #ffffff30;text-align:center;padding:10px 12px;white-space:nowrap}.by-size-guide thead th{background:#252520;color:#e9cf6b;font-weight:600}.by-size-guide tbody th{color:#f3eee3;background:#1d1d1a}.by-size-guide__diagram summary{cursor:pointer;padding:14px 0;min-height:44px;font-size:11px;color:#d1c99d}.by-size-guide__diagram img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.by-size-guide summary:focus-visible,.by-size-guide__scroll:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.by-set-hero .by-size-guide{max-width:500px}.by-pants .by-size-guide table{min-width:340px}

.product-card .product-image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;padding:0}
.product-card .product-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;padding:clamp(8px,2vw,20px)}
.product-media>.by-product-image{display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:none;object-fit:contain;object-position:center;padding:clamp(10px,2vw,24px)}
.product-media .by-thumbnail{aspect-ratio:1;overflow:hidden;flex:0 0 76px}
.product-media .by-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:4px}
.by-set-hero__image>img,.by-gray-studio figure>img,.by-pants__card figure>img,.by-folded-view>img{display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:none;object-fit:contain;object-position:center;background:#1b1b19;padding:clamp(8px,1.5vw,20px)}
.by-gallery__visual{aspect-ratio:4/5}
.by-gallery__visual img{object-fit:contain;object-position:center;padding:5%}
.by-size-guide__diagram img{aspect-ratio:auto;padding:0}
