body:has(.product-information) .product-information{--product-detail-gutter: 16px;--full-page-grid-margin: var(--product-detail-gutter);--full-page-grid-central-column-width: calc(100% - (var(--product-detail-gutter) * 2));--util-page-margin-offset: var(--product-detail-gutter);padding-block:0 72px;row-gap:0}.product-breadcrumbs{grid-column:1 / -1;display:flex;align-items:center;gap:7px;min-width:0;min-height:28px;padding:5px 20px;border-block:1px solid #222;color:#666;font-size:12px;white-space:nowrap;overflow:hidden}.product-breadcrumbs a{color:inherit;text-decoration:none}.product-breadcrumbs span:last-child{color:#111;overflow:hidden;text-overflow:ellipsis}body:has(.product-information) .product-information__grid{width:min(1040px,calc(100% - 80px));margin-inline:auto;justify-self:center;padding-top:0}body:has(.product-information) .product-details>.group-block{width:100%;max-width:360px;margin-inline:auto}body:has(.product-information) .product-details h1{font-size:18px;line-height:1.2;letter-spacing:0}body:has(.product-information) .product-details .price{font-weight:700}body:has(.product-information) .variant-picker__form{display:flex;flex-direction:column;gap:24px}.product-details .variant-option--swatches legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-details .variant-option--swatches{order:-1;gap:5px}.product-details .variant-option--swatches .swatch{--swatch-width: 12px;--swatch-height: 12px}.product-details .variant-picker__form>.variant-option+.variant-option{margin-top:0}.product-details .variant-option--dropdowns{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;font-size:12px}.product-details .variant-option--dropdowns>label{grid-column:1 / -1;margin-bottom:8px;font-size:16px;font-weight:600}body:has(.product-information) .product-details .variant-option__select-wrapper{margin-top:0;border-color:#999}body:has(.product-information) .product-details .variant-option select{min-height:30px;padding:6px 28px 6px 14px;font-size:11px}.product-size-guide{display:inline-block;padding:0;border:0;background:transparent;color:#111;font-size:10px;font-family:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-size-guide-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(480px,calc(100vw - 32px));max-height:80vh;margin:auto;padding:28px;border:1px solid #999;background:#fff;color:#111;font-size:14px;line-height:1.6}.product-size-guide-dialog--image{width:min(880px,calc(100vw - 32px));max-height:90vh;overflow-y:auto}.product-size-guide-dialog__image{display:block;width:100%;height:auto}.product-size-guide-dialog::backdrop{background:#0006}.product-size-guide-dialog h2{margin:0 32px 20px 0;font-size:20px}.product-size-guide-dialog__close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:#111;font-size:26px;cursor:pointer}body:has(.product-information) .product-details .product-form-buttons{gap:4px;flex-wrap:nowrap}body:has(.product-information) .product-details .product-form-buttons>.product-form-wishlist{flex:0 0 36px;min-width:0}.product-details .product-form-wishlist .wishlist-btn{position:static;width:36px;height:36px;padding:8px;border-radius:0;box-shadow:none;background:#050505;color:#fff}.product-details .product-form-wishlist .wishlist-btn svg{width:22px;height:22px}.product-details .product-form-installments{margin-top:8px;font-size:10px;line-height:1.4}.product-details .product-form-installments:empty{display:none}.product-details .product-form-installments--four{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:10px;white-space:nowrap}.product-payment-provider{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 14px;border:1px solid #222;border-radius:20px;font-size:9px;line-height:1.2}@media screen and (max-width:374px){.product-details .product-form-installments--four{flex-wrap:wrap;justify-content:flex-start;white-space:normal}}.product-details .buy-buttons-block .add-to-cart-icon{display:none}body:has(.product-information) .variant-option__select-wrapper,body:has(.product-information) .variant-option select{border-radius:0}body:has(.product-information) .add-to-cart-button,body:has(.product-information) shopify-accelerated-checkout{border-radius:0}body:has(.product-information) .add-to-cart-button{background:#050505;color:#fff;text-transform:uppercase}body:has(.product-information) .buy-buttons-block .quantity-selector-wrapper,body:has(.product-information) .buy-buttons-block .accelerated-checkout-block{display:none}body:has(.product-information) .buy-buttons-block .add-to-cart-button{width:100%}.product-detail-accordion{border-top:0}.product-detail-accordion details{border-bottom:0}.product-detail-accordion summary{position:relative;padding:18px 28px 18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:400;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.product-detail-accordion summary::-webkit-details-marker{display:none}.product-detail-accordion summary:after{content:"+";position:absolute;inset-inline-end:2px;font-size:18px;font-weight:400}.product-detail-accordion details[open] summary:after{content:"\2212"}.product-detail-accordion__content{padding:0 10px 20px;color:#111;font-size:11px;line-height:1.6}.product-detail-accordion__content>:first-child{margin-top:0}.product-detail-accordion__content>h1:first-child{display:none}.product-detail-accordion__content :is(h1,h2,h3,h4,h5,h6){margin-block:14px 7px;font:inherit;font-weight:700;letter-spacing:0}.product-detail-accordion__content :is(p,ul,ol){margin-block:8px}product-fit-tabs{display:block}.product-fit-tabs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;border-bottom:1px solid #d9d9d9}.product-fit-tabs__list button{position:relative;min-width:0;padding:8px 4px;border:0;background:transparent;color:#777;cursor:pointer;font:inherit;font-size:10px;line-height:1.2;text-transform:uppercase}.product-fit-tabs__list button[aria-selected=true]{color:#111}.product-fit-tabs__list button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#111}.product-detail-accordion__fit .product-detail-accordion__content{padding-bottom:18px}.product-detail-accordion__fit [role=tabpanel][hidden]{display:none}body:has(.product-information) .product-recommendations-wrapper{padding-top:8px}body:has(.product-information) .product-recommendations-wrapper .section-resource-list__content h1,body:has(.product-information) .product-recommendations-wrapper .section-resource-list__content h2,body:has(.product-information) .product-recommendations-wrapper .section-resource-list__content h3{margin:0;font-size:15px;text-transform:uppercase}body:has(.product-information) .product-recommendations[data-intent=complementary] .resource-list--grid{grid-template-columns:1fr;gap:10px}body:has(.product-information) .product-recommendations[data-intent=complementary] .product-card{font-size:11px}body:has(.product-information) .product-recommendations[data-intent=complementary] .product-card__content{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;align-items:start}body:has(.product-information) .product-recommendations[data-intent=complementary] .product-card__content>:first-child{grid-column:1;grid-row:1 / -1}body:has(.product-information) .product-recommendations[data-intent=complementary] .product-card__content>:not(:first-child){grid-column:2;min-width:0}body:has(.product-information) .product-recommendations>.section{--page-margin: 16px;--full-page-grid-margin: 16px;--full-page-grid-central-column-width: calc(100% - 32px) ;--util-page-margin-offset: 16px}.product-details .product-recommendations[data-intent=complementary] .resource-list--grid{grid-template-columns:minmax(0,1fr);row-gap:16px}.product-details .product-recommendations[data-intent=complementary] .section-resource-list__content h3{font-size:15px;font-weight:400;text-transform:none}.complementary-product-item{display:grid;grid-template-columns:30% minmax(0,1fr);align-items:stretch;column-gap:14px;width:100%;color:#111;font-size:11px;line-height:1.4}.complementary-product-item__image{display:block;align-self:start;aspect-ratio:3 / 4;overflow:hidden;background:#fafafa}.complementary-product-item__image img{display:block;width:100%;height:100%;object-fit:contain}.complementary-product-item__content{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:18px}.complementary-product-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.complementary-product-item__header a{min-width:0;color:inherit;text-decoration:none}.complementary-product-item__header span{flex-shrink:0;white-space:nowrap}.complementary-product-item product-form-component,.complementary-product-item form{display:block;width:100%;margin:0}.complementary-product-item__options{display:grid;gap:5px}.complementary-product-item__option-group{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;border:0}.complementary-product-item__option-group legend{margin-bottom:6px;padding:0;font-size:11px;font-weight:600}.complementary-product-item__option{position:relative;cursor:pointer}.complementary-product-item__option input{position:absolute;width:1px;height:1px;opacity:0}.complementary-product-item__option span{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid #bbb;border-radius:999px;background:#fff;color:#111;font-size:12px;line-height:1}.complementary-product-item__option-group--size .complementary-product-item__option span{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%}.complementary-product-item__option input:checked+span{border-color:#111;box-shadow:inset 0 0 0 1px #111}.complementary-product-item__option input:focus-visible+span{outline:2px solid #111;outline-offset:3px}.complementary-product-item__option input[aria-disabled=true]+span{color:#888;text-decoration:line-through}.complementary-product-item__add{display:block;width:100%;min-height:30px;margin-top:7px;padding:6px 12px;border:1px solid #888;border-radius:0;background:#fff;color:#111;font:inherit;text-align:center;cursor:pointer}.complementary-product-item__add:hover:not(:disabled){background:#111;color:#fff}.complementary-product-item__add:disabled{opacity:.45;cursor:not-allowed}.product-detail-accordion__features h3{margin:0 0 20px;color:#111;font-size:14px;font-weight:400;text-transform:uppercase}.product-detail-accordion__features ul{padding-left:32px}body:has(.product-information) .product-details .buy-buttons-block .add-to-cart-button{height:36px;min-height:36px;padding:0 12px;font-size:16px;line-height:1;font-weight:400}@media screen and (min-width:750px){body:has(.product-information) .product-information__media{--product-gallery-viewport-height: clamp( 420px, calc(100vh - var(--header-group-height, 0px) - 70px), 760px )}body:has(.product-information) .product-information__media slideshow-component>slideshow-container>slideshow-arrows{display:none}body:has(.product-information) .product-information__media media-gallery.media-gallery--carousel slideshow-container{height:var(--product-gallery-viewport-height);overflow:hidden}body:has(.product-information) .product-information__media media-gallery.media-gallery--carousel slideshow-component>slideshow-container{justify-self:start;width:var(--pdp-main-width, 100%);max-width:100%;margin-inline-start:var(--pdp-main-offset, 0px)}body:has(.product-information) .product-information__media media-gallery.media-gallery--carousel slideshow-slides{height:100%;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:auto;touch-action:pan-y}body:has(.product-information) .product-information__media media-gallery.media-gallery--carousel slideshow-slide{width:100%;height:100%;min-height:100%;max-height:none;scroll-snap-align:start;view-timeline-axis:block}body:has(.product-information) .product-information__media media-gallery.media-gallery--carousel slideshow-slide>.product-media-container{width:100%;height:100%;min-height:100%;max-height:none;aspect-ratio:auto}body:has(.product-information) .product-information__media media-gallery.media-gallery--carousel slideshow-slide>.product-media-container .product-media{width:100%;height:100%}body:has(.product-information) .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr)}body:has(.product-information) .product-information__media{padding-right:clamp(28px,4vw,72px)}body:has(.product-information) .product-details{padding-left:0}body:has(.product-information) media-gallery.media-gallery--carousel{max-height:var(--product-gallery-viewport-height)}body:has(.product-information) media-gallery slideshow-slides{background:#fafafa}body:has(.product-information) media-gallery .product-media-container{max-height:var(--product-gallery-viewport-height)}body:has(.product-information) media-gallery .product-media-container{align-items:stretch}body:has(.product-information) media-gallery .product-media{width:100%;height:100%;aspect-ratio:auto}body:has(.product-information) media-gallery .product-media img{width:100%;height:100%;object-fit:contain;object-position:center}body:has(.product-information) .product-information{--full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) );--full-page-grid-margin: minmax(var(--page-margin), 1fr);--util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) )}body:has(.product-information) .product-information__grid{width:100%;margin-inline:0;justify-self:stretch}body:has(.product-information) .product-details>.group-block{max-width:400px;margin-inline:auto 0}body:has(.product-information) .product-information__media slideshow-controls[thumbnails][pagination-position=left]{--pdp-thumb-gap: 8px;--pdp-thumb-height: calc((var(--product-gallery-viewport-height) - var(--pdp-thumb-gap) * 3) / 3.5);height:var(--product-gallery-viewport-height);min-height:0;margin-inline-end:12px}body:has(.product-information) .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails-container{position:static;height:100%;max-height:100%;overflow:hidden auto;scrollbar-width:none}body:has(.product-information) .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails{gap:var(--pdp-thumb-gap);margin:0;padding:0}body:has(.product-information) .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails .slideshow-control{flex-shrink:0;width:calc(var(--pdp-thumb-height) * .75);height:var(--pdp-thumb-height);aspect-ratio:3 / 4;outline-offset:-1px}body:has(.product-information) .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails .slideshow-control img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width:749px){body:has(.product-information) .product-information{--product-detail-gutter: 16px;padding-bottom:48px}body:has(.product-information) .product-information__grid{width:100%;padding-top:0}body:has(.product-information) .product-details>.group-block{max-width:none}}.product-details .variant-option--buttons:not(.variant-option--swatches){display:flex;flex-wrap:wrap;gap:8px}.product-details .variant-option--buttons:not(.variant-option--swatches) legend{margin-bottom:8px;font-size:16px;font-weight:600}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{flex:0 0 auto;min-width:40px;min-height:40px;padding:6px 14px;border:1px solid #bbb;border-radius:999px;background:#fff;color:#111;font-size:12px}.product-details .variant-option--buttons.variant-option--size:not(.variant-option--swatches) .variant-option__button-label{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:checked){border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#fff;color:#111}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:before,.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:after,.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label__pill{display:none}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has([aria-disabled=true]){color:#888}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:focus-visible){outline:2px solid #111;outline-offset:3px}.product-details .product-size-guide-row{align-self:flex-end}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-detail.css.map */
