.panel--right .panel__header{align-items:flex-end;padding:18px 12px 16px}@media (min-width:1024px){.panel--right .panel__header{padding:16px}}.panel--right .panel__body{justify-content:flex-start;align-items:stretch;text-align:left;padding:0 12px 12px}@media (min-width:1024px){.panel--right .panel__body{padding:0 16px 16px}}.panel--right .panel__header h5,.panel--right .panel__header .text-heading{font-size:14px;line-height:16px;font-weight:500}.panel--right .panel-close{text-decoration:underline;text-decoration-color:#00000026;text-underline-offset:3px}.prose{margin-top:12px}@media (min-width:1024px){.prose{margin-top:16px}}.prose h6{color:#777;font-size:14px;line-height:16px;margin-top:0;margin-bottom:8px}.prose ul{list-style:disc;padding-left:18px;margin-top:0;margin-bottom:24px}.prose li{line-height:20px}.prose p{margin-bottom:8px}.prose-foot{line-height:20px}.panel--right[data-panel-type=content__product_meta] .panel__body,.panel--right[data-panel-type=content__size_guide] .panel__body{justify-content:space-between}.size-tabs{display:flex}.size-tabs button{color:#777;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;margin:0 16px 0 0;padding:0;line-height:16px}.size-tabs button.is-active{color:#000;text-decoration-color:#000}.size-tab-pane{display:none}.size-tab-pane.is-active{display:block}.size-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:8px}.size-table th,.size-table td{padding:4px 6px;text-align:center;font-weight:500}.size-contact{margin-top:24px}.size-contact>:first-child{color:#777}.size-contact a{text-decoration:underline;color:#000}.product-row{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:1024px){.product-row{grid-template-columns:1fr 1fr}}.product-media-grid{display:none}@media (min-width:1024px){.product-media-grid{display:block}}.product-media-grid .product__img{width:100%;aspect-ratio:1440/1920;overflow:hidden;position:relative}.product-media-grid .product__img img{width:100%;height:100%;object-fit:cover;display:block}.product-media-mobile-wrap{position:relative;overflow:hidden}.product-media-mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;aspect-ratio:390/520;width:100%;scrollbar-width:none}.product-media-mobile::-webkit-scrollbar{display:none}.product-media-mobile .product__img{flex:0 0 100%;scroll-snap-align:start;height:100%}.product-media-mobile .product__img img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:1024px){.product-media-mobile-wrap{display:none}}.product__img{cursor:zoom-in}.media-lightbox{position:fixed;inset:0;z-index:60;background:#fff;overflow-y:auto;overscroll-behavior:contain;display:none}.media-lightbox.is-open{display:block}.media-lightbox .lightbox-close{position:fixed;top:16px;right:16px;z-index:100;padding:0;color:#fff;mix-blend-mode:difference;text-decoration:underline;text-underline-offset:3px;font:inherit;background:none;border:0;cursor:pointer}.media-lightbox .lightbox-media{width:100%;aspect-ratio:1440/1920;overflow:hidden;position:relative}.media-lightbox .lightbox-media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}body.is-lightbox-open{overflow:hidden}@media (max-width:1023px){.media-lightbox.is-open{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.media-lightbox::-webkit-scrollbar{display:none}.media-lightbox .lightbox-media{flex:0 0 100vw;width:100vw;height:100%;aspect-ratio:auto;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin:0}.media-lightbox .lightbox-media img{width:100vw;height:100%;max-width:unset;object-fit:cover}}.swiper-pagination{position:absolute;bottom:var(--swiper-pagination-bottom, 8px);left:0;width:100%;z-index:10;text-align:left!important;pointer-events:none}.product-main__product-slider__pagination.swiper-pagination{left:12px}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:#000;opacity:.2;margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px);transition:opacity .2s}.swiper-pagination-bullet:first-child{margin-left:0}.swiper-pagination-bullet-active{opacity:1}.product-col{background:#fff;z-index:10;padding-top:12px}@media (min-width:1024px){.product-col{padding-top:0}}.product-form{--top: calc(50vh - calc(var(--form-height) / 2))}@media (min-width:1024px){.product-form{position:sticky;top:var(--top);display:flex;flex-direction:column;align-items:center;justify-content:center}}.product-form-inner{padding:0 16px}@media (min-width:1024px){.product-form-inner{width:360px;padding:0}}.product-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.product-meta h1{font-size:14px;line-height:16px;font-weight:500}.product-meta .color-name{color:#777;margin-top:4px;line-height:16px}.product-meta .price{font-size:14px;line-height:16px}.product-desc{margin-top:16px}.product-desc p{line-height:20px}.btn-link-inline{text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px;display:inline-block;margin-top:8px}.btn-link-inline:hover{text-decoration-color:#000}.spacer-32{height:32px}.spacer-16{height:16px}.product-color-row{display:flex;justify-content:space-between;align-items:flex-end}.product-color-row .label{color:#777;line-height:16px}.color-left-container{display:flex;gap:16px;align-items:center}.product-color-swatch__container{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:200px}.product-color-swatch{overflow:hidden;width:12px;height:12px;border-radius:50%}.product-color-swatch>div,.product-color-swatch>img{width:100%;height:100%;display:block}.color-current-name{text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px;line-height:16px}.color-current-name:hover{text-decoration-color:#000}.size-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.size-legend{color:#777;line-height:16px}.size-options{display:flex;gap:12px}.size-options input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.size-options label{line-height:16px;cursor:pointer;padding:0 1px 1px}.size-options input[type=radio]:checked+label{text-decoration:underline;text-underline-offset:3px}.size-options label.not-available{color:#0006;cursor:default}.btn-outline{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #000;padding:14px 16px;line-height:16px;background:#fff;color:#000;transition:background .15s ease,color .15s ease}.btn-outline:hover{background:#000;color:#fff}.btn-outline svg{flex:0 0 auto}.pseudo-link{text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px;cursor:pointer;line-height:16px}.pseudo-link:hover{text-decoration-color:#000}.recommendations{padding:0 16px;text-align:center}.recommendations h3{font-size:14px;font-weight:500;line-height:16px;margin-bottom:16px}.recommendations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;overflow-x:auto;flex-wrap:nowrap}@media (min-width:1024px){.recommendations-grid{grid-template-columns:repeat(3,1fr)}}.recommendations-grid .skel-img{background:#f0f0f0;aspect-ratio:390/520;margin:0 4px}@media (min-width:1024px){.recommendations-grid .skel-img{aspect-ratio:720/960}}.recommendations-grid .skel-text{background:#f0f0f0;height:56px;margin:16px 4px 0}.spacing{height:var(--space, 80px)}@media (min-width:1024px){.spacing{height:var(--lg-space, 80px)}}
