.empty-catalog-module__W8S7Va__empty{padding:var(--space-8) 0 var(--space-16);text-align:left}.empty-catalog-module__W8S7Va__title{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-s);margin:0;font-weight:400}.empty-catalog-module__W8S7Va__copy{max-width:42ch;margin:var(--space-3) 0 0;color:var(--ink-500);font-size:var(--text-body);line-height:1.6}.empty-catalog-module__W8S7Va__action{margin-top:var(--space-6);color:var(--ink-900);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;font-weight:500;text-decoration:underline;display:inline-block}.empty-catalog-module__W8S7Va__action:hover{color:var(--brass-600);-webkit-text-decoration-color:var(--brass-600);text-decoration-color:var(--brass-600)}
.product-grid-module__dhSw7a__grid{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.product-grid-module__dhSw7a__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.product-grid-module__dhSw7a__grid{grid-template-columns:repeat(4,1fr)}}
.product-detail-module__gq--pq__layout{gap:var(--space-8);display:grid}.product-detail-module__gq--pq__media,.product-detail-module__gq--pq__buy{min-width:0}.product-detail-module__gq--pq__brand{color:var(--ink-300);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.product-detail-module__gq--pq__title{margin:var(--space-2) 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-m);font-weight:600;line-height:1.15}.product-detail-module__gq--pq__detail{margin:var(--space-2) 0 0;color:var(--ink-500);font-size:var(--text-body-s)}.product-detail-module__gq--pq__price{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--brass-600);font-size:var(--text-price);font-variant-numeric:tabular-nums;display:flex}.product-detail-module__gq--pq__compare{color:var(--ink-300);text-decoration:line-through}.product-detail-module__gq--pq__sold{margin:var(--space-4) 0 0;color:var(--ink-500);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.product-detail-module__gq--pq__rating{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-500);font-size:var(--text-body-s);text-decoration:none;display:inline-flex}.product-detail-module__gq--pq__rating:hover{color:var(--brass-600)}.product-detail-module__gq--pq__sizes{margin:var(--space-8) 0 0;border:0;padding:0}.product-detail-module__gq--pq__sizes legend{margin-bottom:var(--space-3);color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.product-detail-module__gq--pq__sizeRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-detail-module__gq--pq__size{min-width:72px;height:48px;padding:0 var(--space-3);border:1px solid var(--paper-200);border-radius:var(--radius-sm);background:var(--paper-100);color:var(--ink-900);font-size:var(--text-body-s);cursor:pointer}.product-detail-module__gq--pq__sizeOn{border-color:var(--ink-900);background:var(--ink-900);color:var(--paper-000)}.product-detail-module__gq--pq__size:disabled{color:var(--ink-300);background:var(--paper-200);cursor:not-allowed}.product-detail-module__gq--pq__trust{gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--paper-200);display:grid}.product-detail-module__gq--pq__trust p{align-items:center;gap:var(--space-3);color:var(--ink-500);font-size:var(--text-body-s);margin:0;display:flex}.product-detail-module__gq--pq__trust svg{color:var(--brass-500);flex:none}.product-detail-module__gq--pq__add{width:100%;height:48px;margin-top:var(--space-6);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper-000);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;font-weight:500}.product-detail-module__gq--pq__add:hover:not(:disabled){background:var(--ink-700)}.product-detail-module__gq--pq__add:disabled{background:var(--paper-200);color:var(--ink-300);cursor:not-allowed}.product-detail-module__gq--pq__error{margin:var(--space-3) 0 0;color:var(--ink-900);font-size:var(--text-body-s)}.product-detail-module__gq--pq__copy{margin:var(--space-8) 0 0;color:var(--ink-500);font-size:var(--text-body);line-height:1.7}.product-detail-module__gq--pq__folds{margin-top:var(--space-8);border-top:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200)}.product-detail-module__gq--pq__folds>details{border:0;border-top:1px solid var(--paper-200);margin:0;padding:0}.product-detail-module__gq--pq__folds>details:first-child{border-top:0}.product-detail-module__gq--pq__folds>button{box-sizing:border-box;border:0;border-top:1px solid var(--paper-200);width:100%;height:52px;color:var(--ink-900);font-family:inherit;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:0;scroll-margin-top:7.5rem;font-weight:500;display:flex}.product-detail-module__gq--pq__folds>button:after{content:"+";color:var(--ink-300);font-size:var(--text-body);letter-spacing:0;font-weight:400}.product-detail-module__gq--pq__folds>details>summary{box-sizing:border-box;height:52px;color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0;scroll-margin-top:7.5rem;font-weight:500;list-style:none;display:flex}.product-detail-module__gq--pq__folds>details>summary::-webkit-details-marker{display:none}.product-detail-module__gq--pq__folds>details>summary:after{content:"+";color:var(--ink-300);font-size:var(--text-body);letter-spacing:0;font-weight:400}.product-detail-module__gq--pq__folds>details[open]>summary:after{content:"-"}.product-detail-module__gq--pq__folds>details>p{padding:0 0 var(--space-4);color:var(--ink-500);font-size:var(--text-body-s);margin:0;line-height:1.7}.product-detail-module__gq--pq__folds>details>p a{color:var(--ink-900);text-underline-offset:3px}.product-detail-module__gq--pq__related{margin-top:var(--space-16)}.product-detail-module__gq--pq__relatedHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.product-detail-module__gq--pq__relatedHead h2{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-m);margin:0;scroll-margin-top:7.5rem;font-weight:400}.product-detail-module__gq--pq__relatedHead a{color:var(--ink-900);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;font-weight:500;text-decoration:underline}.product-detail-module__gq--pq__relatedHead a:hover{color:var(--brass-600)}@media (min-width:1024px){.product-detail-module__gq--pq__layout{gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:start}.product-detail-module__gq--pq__media{z-index:2;position:sticky;top:7.5rem}}
.product-gallery-module__cBqtaq__gallery{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.product-gallery-module__cBqtaq__zooming{z-index:8}.product-gallery-module__cBqtaq__stage{aspect-ratio:4/5;border:1px solid var(--paper-200);background:var(--paper-000);position:relative;overflow:hidden}.product-gallery-module__cBqtaq__photo{object-fit:contain;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard);padding:14%}.product-gallery-module__cBqtaq__photoOn{z-index:1;opacity:1}.product-gallery-module__cBqtaq__placeholder{background:var(--paper-000);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-gallery-module__cBqtaq__placeholder svg{width:32%;height:auto;color:var(--ink-300)}.product-gallery-module__cBqtaq__lens{z-index:2;box-sizing:border-box;border:1px solid var(--ink-300);background:var(--paper-000);opacity:.45;pointer-events:none;display:none;position:absolute;top:0;left:0}.product-gallery-module__cBqtaq__arrow{z-index:3;border:1px solid var(--paper-200);border-radius:var(--radius-sm);background:var(--paper-000);width:40px;height:40px;color:var(--ink-900);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-module__cBqtaq__arrow:hover,.product-gallery-module__cBqtaq__arrow:focus-visible{border-color:var(--ink-900);color:var(--ink-900)}.product-gallery-module__cBqtaq__arrowPrev{left:var(--space-3)}.product-gallery-module__cBqtaq__arrowNext{right:var(--space-3)}.product-gallery-module__cBqtaq__zoom{z-index:20;border:1px solid var(--paper-200);background:var(--paper-000);box-shadow:var(--shadow-overlay);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);display:none;position:fixed;overflow:hidden}.product-gallery-module__cBqtaq__zoomPhoto{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.product-gallery-module__cBqtaq__zoomPhoto img{object-fit:contain;padding:14%}.product-gallery-module__cBqtaq__thumbs{gap:var(--space-2);display:flex}.product-gallery-module__cBqtaq__thumb{border:1px solid var(--paper-200);background:var(--paper-000);cursor:pointer;width:64px;height:80px;transition:border-color var(--duration-fast) var(--ease-standard);padding:0;position:relative;overflow:hidden}.product-gallery-module__cBqtaq__thumb:hover,.product-gallery-module__cBqtaq__thumb:focus-visible{border-color:var(--ink-300)}.product-gallery-module__cBqtaq__thumb img{object-fit:contain;padding:10%}.product-gallery-module__cBqtaq__thumbOn,.product-gallery-module__cBqtaq__thumbOn:hover,.product-gallery-module__cBqtaq__thumbOn:focus-visible{border-color:var(--ink-900)}@media (hover:hover) and (pointer:fine){.product-gallery-module__cBqtaq__stage{cursor:crosshair}.product-gallery-module__cBqtaq__arrow{cursor:pointer}}@media (min-width:1024px){.product-gallery-module__cBqtaq__lens{opacity:0;display:block}.product-gallery-module__cBqtaq__zoom{display:block}.product-gallery-module__cBqtaq__zooming .product-gallery-module__cBqtaq__lens{opacity:.45}.product-gallery-module__cBqtaq__zooming .product-gallery-module__cBqtaq__zoom{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){.product-gallery-module__cBqtaq__photo,.product-gallery-module__cBqtaq__zoom{transition:none}}@media (max-width:639px){.product-gallery-module__cBqtaq__arrow{width:36px;height:36px}}
.product-reviews-module__Vz9xFa__published{padding-bottom:var(--space-4)}.product-reviews-module__Vz9xFa__head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--ink-500);font-size:var(--text-body-s);display:flex}.product-reviews-module__Vz9xFa__list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.product-reviews-module__Vz9xFa__list li{padding-bottom:var(--space-6);border-bottom:1px solid var(--paper-200)}.product-reviews-module__Vz9xFa__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-300);font-size:var(--text-label);letter-spacing:.04em;flex-wrap:wrap;display:flex}.product-reviews-module__Vz9xFa__author{color:var(--ink-900);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.product-reviews-module__Vz9xFa__verified{color:var(--ink-500)}.product-reviews-module__Vz9xFa__reviewTitle{margin:var(--space-3) 0 0;color:var(--ink-900);font-size:var(--text-body);font-weight:500}.product-reviews-module__Vz9xFa__body{margin:var(--space-2) 0 0;color:var(--ink-500);font-size:var(--text-body-s);line-height:1.7}.product-reviews-module__Vz9xFa__layer{z-index:50;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.product-reviews-module__Vz9xFa__scrim{cursor:pointer;background:#12100e52;border:0;margin:0;padding:0;position:absolute;inset:0}.product-reviews-module__Vz9xFa__panel{width:min(100%,28rem);max-height:min(90vh,40rem);padding:var(--space-6);background:var(--paper-050);box-shadow:var(--shadow-overlay);animation:product-reviews-module__Vz9xFa__review-in var(--duration-slow) var(--ease-standard) both;position:relative;overflow:auto}@keyframes product-reviews-module__Vz9xFa__review-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-reviews-module__Vz9xFa__panelHead{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.product-reviews-module__Vz9xFa__panelHead h2{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-s);margin:0;font-weight:400}.product-reviews-module__Vz9xFa__panelHead button{width:44px;height:44px;color:var(--ink-900);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.product-reviews-module__Vz9xFa__form{gap:var(--space-4);width:100%;display:grid}.product-reviews-module__Vz9xFa__form label{gap:var(--space-2);color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:grid}.product-reviews-module__Vz9xFa__form input,.product-reviews-module__Vz9xFa__form textarea{width:100%;padding:0 var(--space-4);border:1px solid var(--paper-200);border-radius:var(--radius-sm);background:var(--paper-100);color:var(--ink-900);font-family:var(--font-ui);font-size:var(--text-body)}.product-reviews-module__Vz9xFa__form input{height:48px}.product-reviews-module__Vz9xFa__form textarea{padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.product-reviews-module__Vz9xFa__form input:focus,.product-reviews-module__Vz9xFa__form textarea:focus{border-color:var(--ink-900);outline:2px solid var(--brass-500);outline-offset:2px}.product-reviews-module__Vz9xFa__stars{border:0;margin:0;padding:0}.product-reviews-module__Vz9xFa__stars legend{margin-bottom:var(--space-2);color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.product-reviews-module__Vz9xFa__starRow{gap:var(--space-1);display:flex}.product-reviews-module__Vz9xFa__starButton{width:40px;height:40px;color:var(--ink-300);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-reviews-module__Vz9xFa__starOn{color:var(--brass-600)}.product-reviews-module__Vz9xFa__form button[type=submit]{width:fit-content;height:48px;margin-top:var(--space-2);padding:0 var(--space-8);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper-000);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;font-weight:500}.product-reviews-module__Vz9xFa__form button[type=submit]:hover:not(:disabled){background:var(--ink-700)}.product-reviews-module__Vz9xFa__form button[type=submit]:disabled{background:var(--paper-200);color:var(--ink-300);cursor:not-allowed}.product-reviews-module__Vz9xFa__error{color:var(--ink-900);font-size:var(--text-body-s);margin:0}.product-reviews-module__Vz9xFa__thanks{max-width:36ch;color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-s);line-height:1.4}
.catalog-listing-module__o_0Rvq__layout{gap:var(--space-8);display:grid}.catalog-listing-module__o_0Rvq__desktopFilters{display:none}.catalog-listing-module__o_0Rvq__toolbar{align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-listing-module__o_0Rvq__filterButton,.catalog-listing-module__o_0Rvq__sheetDone,.catalog-listing-module__o_0Rvq__clear{color:var(--ink-900);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.catalog-listing-module__o_0Rvq__filterButton,.catalog-listing-module__o_0Rvq__sheetDone{height:48px;padding:0 var(--space-6);border:1px solid var(--ink-900);border-radius:var(--radius-sm);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.catalog-listing-module__o_0Rvq__filterButton{height:40px;padding:0 var(--space-4);white-space:nowrap}.catalog-listing-module__o_0Rvq__more{width:fit-content;margin:var(--space-8) auto 0;color:var(--ink-900);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;display:block}.catalog-listing-module__o_0Rvq__more:hover,.catalog-listing-module__o_0Rvq__filterButton:hover,.catalog-listing-module__o_0Rvq__sheetDone:hover{color:var(--brass-600)}.catalog-listing-module__o_0Rvq__filterButton:hover,.catalog-listing-module__o_0Rvq__sheetDone:hover{background:var(--ink-900);color:var(--paper-000)}.catalog-listing-module__o_0Rvq__count{min-width:0;color:var(--ink-500);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.4}.catalog-listing-module__o_0Rvq__sort{align-items:center;gap:var(--space-3);grid-column:1/-1;min-width:0;display:inline-flex}.catalog-listing-module__o_0Rvq__sort span{color:var(--ink-300);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.catalog-listing-module__o_0Rvq__sort select{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--paper-200);border-radius:var(--radius-sm);background:var(--paper-000);color:var(--ink-900);font-size:var(--text-body-s);flex:1}.catalog-listing-module__o_0Rvq__sort select:hover,.catalog-listing-module__o_0Rvq__sort select:focus{border-color:var(--ink-300)}.catalog-listing-module__o_0Rvq__chips{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.catalog-listing-module__o_0Rvq__chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--paper-000);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;display:inline-flex}.catalog-listing-module__o_0Rvq__clear{color:var(--ink-500);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;text-decoration:underline}.catalog-listing-module__o_0Rvq__clear:hover{color:var(--brass-600)}.catalog-listing-module__o_0Rvq__railTitle{margin:0 0 var(--space-6);color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.catalog-listing-module__o_0Rvq__groups{gap:var(--space-6);display:grid}.catalog-listing-module__o_0Rvq__group{padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--paper-200);margin:0}.catalog-listing-module__o_0Rvq__group:first-child{border-top:0;padding-top:0}.catalog-listing-module__o_0Rvq__group legend{margin-bottom:var(--space-3);color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.catalog-listing-module__o_0Rvq__group label{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-500);font-size:var(--text-body-s);cursor:pointer;display:flex}.catalog-listing-module__o_0Rvq__optionMain{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.catalog-listing-module__o_0Rvq__optionOn{color:var(--ink-900)}.catalog-listing-module__o_0Rvq__tally{color:var(--ink-300);font-variant-numeric:tabular-nums}.catalog-listing-module__o_0Rvq__group input{accent-color:var(--ink-900)}.catalog-listing-module__o_0Rvq__sheet{z-index:45;background:#12100e52;align-items:flex-end;display:flex;position:fixed;inset:0}.catalog-listing-module__o_0Rvq__sheetPanel{width:100%;max-height:86vh;padding:var(--space-4) var(--gutter) var(--space-8);background:var(--paper-050);scrollbar-gutter:stable;overflow:auto}.catalog-listing-module__o_0Rvq__sheetHead{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.catalog-listing-module__o_0Rvq__sheetHead p{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-s);margin:0}.catalog-listing-module__o_0Rvq__sheetHead button{width:44px;height:44px;color:var(--ink-900);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.catalog-listing-module__o_0Rvq__sheetDone{width:100%;margin-top:var(--space-8)}@media (min-width:768px){.catalog-listing-module__o_0Rvq__toolbar{gap:var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.catalog-listing-module__o_0Rvq__count{flex:1}.catalog-listing-module__o_0Rvq__sort{flex-shrink:0;grid-column:auto}.catalog-listing-module__o_0Rvq__sort select{flex:none}}@media (min-width:1024px){.catalog-listing-module__o_0Rvq__layout{gap:var(--space-12);grid-template-columns:248px minmax(0,1fr)}.catalog-listing-module__o_0Rvq__desktopFilters{max-height:calc(100vh - 8.5rem);padding-right:var(--space-4);scrollbar-gutter:stable;align-self:start;display:block;position:sticky;top:7.5rem;overflow:auto}.catalog-listing-module__o_0Rvq__filterButton,.catalog-listing-module__o_0Rvq__sheet{display:none}}
.star-rating-module__okAAOa__row{color:var(--brass-600);align-items:center;gap:2px;line-height:0;display:inline-flex}.star-rating-module__okAAOa__star{color:inherit;flex:none;display:inline-block;position:relative}.star-rating-module__okAAOa__empty{fill:#0000;stroke:currentColor;stroke-width:1.5px;display:block}.star-rating-module__okAAOa__fill{height:100%;position:absolute;top:0;left:0;overflow:hidden}.star-rating-module__okAAOa__fill svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;display:block}
