.product-hero{display:flex;align-items:flex-start;justify-content:flex-start;gap:80px}.product-gallery{width:calc(54% - 80px)}.pdp-product-info{width:46%}.product-gallery{display:flex;flex-direction:row-reverse;gap:12px;max-height:var(--hero-img-height)}.product-hero__thumbs{width:70px}.product-hero__thumbs .swiper-wrapper{flex-direction:column;display:flex;width:100%}.product-hero__thumbs .swiper-wrapper .swiper-slide{height:105px;cursor:pointer;box-sizing:border-box;border:solid 1px transparent;transition:all}.product-hero__thumbs .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}.product-hero__thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border:solid 1px #3b3b3b}.product-hero__gallery{width:calc(100% - 82px)}.pdp-product-title{font-family:Karla,sans-serif;font-size:21px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#000;margin-bottom:0}.product__vendor{font-family:Karla,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#555;margin-bottom:4px}.variant-pricker--wrapper{padding:24px 0;border-bottom:solid 1px #f5f5f5;border-top:solid 1px #f5f5f5}.product-price{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:24px}.product-price .price-sale{font-family:Karla,sans-serif;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#ea1d10}.product-price .price-compare{font-family:Karla,sans-serif;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#555;text-decoration:line-through}.product-price .price-regular{font-family:Karla,sans-serif;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#000}.product-options label{font-family:Karla,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#000;margin-bottom:12px}.product-options label .selected-variant-label{font-family:Karla,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#555}.color-swatches{display:flex;flex-wrap:wrap;gap:8px}.color-swatches .swatch__button{width:calc(25% - 6px);margin-bottom:0;background-color:transparent;padding:12px 21px;border:solid 1px #dfdfdf;height:auto;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.color-swatches .swatch__button:focus,.color-swatches .swatch__button:focus-visible{outline:#000 solid 1px!important}.color-swatches .swatch__button:hover{border:solid 1px #bbb}.color-swatches .swatch__button.is-selected{border:solid 1px #000}.color-swatches .swatch__button .swatch-label{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase}.product-options.product-options-color{margin-bottom:24px}.product-options .size-options{display:flex;flex-wrap:wrap;gap:8px}.product-options .size-options .size-option{width:calc(25% - 6px);margin-bottom:0;background-color:transparent;padding:12px 21px;border:solid 1px #dfdfdf;height:auto;transition:all .3s ease;position:relative}.product-options .size-options .size-option:hover{border:solid 1px #bbb}.product-options .size-options .size-option.is-selected{border:solid 1px #000}.product-options .size-options .size-option span{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase}.product-options .size-options .size-option:focus,.product-options .size-options .size-option:focus-visible{outline:#000 solid 1px!important}.size-option .diagonal-line{display:none}.product-options .size-option.size__unavailable{background-color:#dfdfdf;border:solid 1px #858586}.product-options .size-option.size__unavailable span{color:#858586}.size-option.size__unavailable .diagonal-line{display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1}.swiper-button-prev,.swiper-button-next{margin-bottom:0;border-radius:31.3px;-webkit-backdrop-filter:blur(11.4px);backdrop-filter:blur(11.4px);border:solid 1px #d0d0d0;background-color:#fff;display:flex;padding:0;height:32px;width:32px;transition:all .3s ease}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:8px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;color:#3b3b3b;transition:all .3s ease}.swiper-button-prev:hover,.swiper-button-next:hover{border:solid 1px #000;background-color:#fff}.swiper-button-prev:hover:after,.swiper-button-next:hover:after{color:#000}.AddtoCart.btn--primary{background-color:#000!important;margin-left:0}.AddtoCart.btn--primary:hover{background-color:#555!important}.product__form-buttons{position:relative}.wishlisthero-product-page-button-container{position:absolute;top:0;right:0;width:50px;height:50px;border:solid 1px #000;display:flex}#wishlisthero-product-page-button-container{padding-top:0}.wishlisthero-product-page-button-container button{width:100%;height:100%!important;padding:0!important;transition:all .3s ease}.wishlisthero-product-page-button-container button span{height:50px!important;display:flex;align-items:center;padding-left:16px;color:transparent}.wishlisthero-product-page-button-container button span svg{width:16px!important;height:16px}.wishlisthero-product-page-button-container button:hover{background-color:#000!important}.wishlisthero-product-page-button-container button:hover>span svg{color:#fff}.swiper-button-next{right:12px}.swiper-button-prev{left:12px}.pdp-accordion{border-top:1px solid #eee}.pdp-accordion__item{border-bottom:1px solid #eee}.pdp-accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:#fff;border:0;text-align:left;font-size:16px;line-height:1.5;cursor:pointer}.pdp-accordion__icon{position:relative;width:18px;height:18px;flex:0 0 18px}.pdp-accordion__icon:before,.pdp-accordion__icon:after{content:"";position:absolute;left:50%;top:50%;background:#111;transform:translate(-50%,-50%)}.pdp-accordion__icon:before{width:12px;height:2px}.pdp-accordion__icon:after{width:2px;height:12px;transition:transform .2s ease}.pdp-accordion__trigger[aria-expanded=true] .pdp-accordion__icon:after{transform:translate(-50%,-50%) scaleY(0)}.pdp-accordion__panel{height:0;overflow:hidden;transition:height .28s ease}.pdp-accordion__content{padding:0 16px 18px}.pdp-accordion__header,.pdp-accordion__trigger{margin-bottom:0}.pdp-accordion__trigger:hover{background-color:transparent}.pdp-accordion__trigger:focus,.pdp-accordion__trigger:focus-visible{outline:transparent solid 1px!important}.pdp-accordion__content,.pdp-accordion__content p,.pdp-accordion__content li{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#555}.pdp-accordion{margin-top:32px}.bd-size-modal.hidden{display:none}.bd-size-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.bd-size-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.bd-size-modal__dialog{position:relative;max-width:720px;margin:auto;background:#fff;padding:24px;border-radius:10px;z-index:300;top:10%;max-height:80vh;overflow-y:auto}.bd-size-grid{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:16px 0}.bd-size-btn{border:1px solid #ccc;padding:10px 0;border-radius:8px;cursor:pointer;text-align:center;margin-bottom:0;opacity:.8}.bd-size-btn[disabled]{opacity:.4;cursor:not-allowed}.bd-size-btn.is-selected{border-color:#000;opacity:1}.bd-add-to-bag,.bd-submit-inquiry{width:100%;padding:12px;border-radius:8px}.bd-stock-msg{margin:8px 0 12px;font-weight:600}.bd-size-modal__close{position:absolute;top:20px;right:20px;cursor:pointer;width:22px;height:22px;padding:4px;display:flex;align-items:center;justify-content:center}.bd-size-btn.is-oos{opacity:.6;border-style:solid}.bd-add-to-bag.is-disabled{opacity:.6;pointer-events:none}.bd-size-btn{width:80px;height:40px}.bd-size-btn:hover{color:#fff}.bd-size-modal__dialog h3{font-size:22px;color:#000;margin-bottom:24px;text-transform:uppercase;font-family:Karla,sans-serif}.bd-note{margin-bottom:20px}.bd-vendor{margin-bottom:8px}@media (max-width: 1024px){.bd-size-modal__dialog{width:80vw}.bd-size-btn{width:calc(25% - 9px)}}.bd-footnotes{margin-top:30px}.bd-footnotes h4{font-size:20px;margin-bottom:10px;color:#000;font-family:Karla,sans-serif}.bd-bis-modal.hidden{display:none}.bd-bis-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.bd-bis-modal .bd-size-modal__dialog{max-width:500px}.bd-bis-size-grid{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:16px 0}.bd-add-to-bag[hidden],.bd-bis-add-to-bag[hidden]{display:none}.pre_order_label{height:auto;max-height:0;transition:max-height .3s ease;overflow:hidden;opacity:0;text-align:center;margin:12px 0}.pre_order_label.show_pre_order_date{height:auto;max-height:50px;opacity:1}.product-options.product-options-size{position:relative}.bd-open-size-modal.btn{position:absolute;right:0;top:5px;padding:0;color:#555}.bd-open-size-modal.btn span{text-transform:capitalize;color:#555}.product__section--buttons{margin:24px 0}.main-swiper-pagination{display:none}@media (max-width: 1024px){.product-hero{flex-direction:column;gap:24px}.product-hero__thumbs{display:none}.product-gallery{width:100%}.product-hero__gallery{padding-bottom:24px}.container-width{padding:0;width:100%!important}.container-width,.pdp-product-info{width:var(--container-tablet);margin:auto}.product-hero__gallery{width:100%}.color-swatches .swatch__button{width:calc((100% / 3) - 8px * 2 / 3);padding:12px}.pdp-product-title{font-size:18px;margin-bottom:0}.product__vendor{font-size:14px}.color-swatches .swatch__button .swatch-label,.product-options .size-options .size-option span{font-size:12px}.product__section--buttons{margin:32px 0}.main-swiper-pagination{display:flex;align-items:center;justify-content:center;gap:12px;bottom:0!important}.product-hero__gallery .swiper-pagination-bullet{margin:0!important;opacity:1!important}.product-hero__gallery img{width:100%;height:100%;object-fit:cover}.swiper-pagination-bullet{background:#dfdfdf}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}}.bd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;background:transparent}.bd-lightbox.is-open{display:block}.bd-lightbox__close{position:absolute;top:12px;left:12px;z-index:2;width:32px;height:32px;border:0;cursor:pointer;background:#fff;color:#111;border-radius:2px;font-size:20px;line-height:1}.bd-lightbox__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:scroll;-webkit-overflow-scrolling:touch;background:transparent;cursor:grab}.bd-lightbox__stage.is-dragging{cursor:grabbing}.bd-lightbox__stage img{display:block;position:relative;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto}.bd-lightbox__stage::-webkit-scrollbar{width:6px;height:6px}.bd-lightbox__stage::-webkit-scrollbar-thumb{background:#00000059;border-radius:3px}.bd-lightbox__stage::-webkit-scrollbar-track{background:transparent}@media (min-width: 1024px){.mobile-zoom{pointer-events:none}}.form-group{display:flex;gap:12px;margin:12px 0}.form-group--input{flex:1}.bd-contact-form label{margin-bottom:4px}@media (max-width: 1024px){.form-group{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/product-custom.css.map */
