#MainContent,.section-main-product-custom,.product-recommendations{max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box}body{overflow-x:hidden!important}.section-main-product-custom{padding-left:1.5rem!important;padding-right:1.5rem!important}.section-main-product-custom .container{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}#MainContent .container,.shopify-section .container,.product-recommendations .container{max-width:1300px!important}.product-information{width:100%;box-sizing:border-box}.product-information__media{overflow:visible;margin-bottom:1.5rem;box-sizing:border-box}@media screen and (min-width:37.5rem){.product-information__media{padding-right:1.5rem}}@media screen and (min-width:64rem){.product-information__media--sticky{position:sticky;top:9.375rem}}.product-information glide-with-thumb{display:block;width:100%}.product-information .product-gallery{position:relative;display:block;width:100%;overflow:hidden;border-radius:.5rem}.product-information .product-gallery .glide__track{width:100%;overflow:hidden}.product-information .product-gallery .glide__slides{display:flex;padding:0;margin:0;list-style:none;width:100%}.product-information .product-gallery .glide__slide{flex-shrink:0;width:100%;display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box}.product-information .product-gallery .glide__slide img{width:100%;height:auto;object-fit:cover;display:block}.product-information .product-gallery .video_pdp__slide iframe{width:100%;aspect-ratio:1 / 1;border:0}.product-information .glide__arrows{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;display:none}@media screen and (min-width:64rem){.product-information .glide__arrows{display:block}}.product-information .glide__arrow{width:2.5rem;height:2.5rem;border:2px solid var(--navy, #002244);background-color:var(--white, #ffffff);color:var(--navy, #002244);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;pointer-events:auto;transition:background-color .2s ease,color .2s ease;z-index:5}.product-information .glide__arrow svg{width:.5rem;height:auto}.product-information .glide__arrow:hover{background-color:var(--navy, #002244);color:var(--white, #ffffff)}.product-information .glide__arrow--left{left:1rem;transform:translateY(-50%) rotate(180deg)}.product-information .glide__arrow--right{right:1rem}.product-information .glide#thumbnail-slider{display:none;margin-top:1rem;width:100%;overflow:hidden}@media screen and (min-width:64rem){.product-information .glide#thumbnail-slider{display:block}}.product-information .glide#thumbnail-slider .glide__slides{display:flex;gap:8px;padding:0;margin:0;list-style:none}.product-information .glide#thumbnail-slider .glide__slide{width:calc(25% - 6px);flex-shrink:0}.product-information .glide#thumbnail-slider .image-thumb,.product-information .glide#thumbnail-slider .video-thumb{width:100%;aspect-ratio:1 / 1;border:2px solid transparent;background:var(--white, #ffffff);border-radius:.375rem;padding:0;cursor:pointer;overflow:hidden;display:block;position:relative}.product-information .glide#thumbnail-slider .image-thumb img,.product-information .glide#thumbnail-slider .video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-information .glide#thumbnail-slider .glide__slide.active .image-thumb,.product-information .glide#thumbnail-slider .glide__slide.active .video-thumb{border-color:var(--navy, #002244)}.product-information .glide#thumbnail-slider .video-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;background-color:#002244d9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white, #ffffff)}.product-information .glide#thumbnail-slider .video-thumb .play-icon svg{width:.625rem;height:auto;margin-left:2px}.product-information .glide__bullets{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}@media screen and (min-width:64rem){.product-information .glide__bullets{display:none}}.product-information .glide__bullet{width:.5rem;height:.5rem;border-radius:50%;background-color:#dcdcdc;border:0;padding:0;cursor:pointer}.product-information .glide__bullet--active{background-color:var(--navy, #002244)}.product-information__content{box-sizing:border-box}@media screen and (min-width:64rem){.product-information__content{padding-left:3rem}}.breadcrumbs{margin-bottom:1.5rem;font-size:.875rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#666}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item:not(:last-child):after{content:"/";margin:0 .5rem;color:#999}.breadcrumbs__link{text-decoration:none;color:inherit;transition:color .2s ease}.breadcrumbs__link:hover{color:var(--navy, #002244)}.breadcrumbs__item--active{color:var(--navy, #002244);font-weight:700}.product-information__content .product-title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;color:var(--navy, #002244)}.product-information__content tp-star-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-information__content .price-container{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;color:var(--navy, #002244)}.product-information__content .price-container .compare-price{font-size:1.25rem;font-weight:400;text-decoration:line-through;color:#999}.product-information__content .price-container span.price-from{font-size:1rem;font-weight:400;color:#666}.product-information__description{font-size:1.125rem;line-height:1.6;color:#333;margin-bottom:2rem}.product-form{width:100%}.product-form__input{margin-bottom:1.5rem}.product-form__input .form__label{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem;color:var(--navy, #002244)}.product-form__input .form__label span{font-weight:400;text-transform:none;color:#666;margin-left:.25rem}.product-form__input--swatch{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__input--swatch input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-form__input--swatch .swatch-input__label{border:solid .125rem transparent;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:.125rem;transition:border-color .2s ease}.product-form__input--swatch .swatch{display:block;width:2.25rem;height:2.25rem;border-radius:.25rem;box-shadow:inset 0 0 0 1px #0000001a;background-size:cover;background-position:center}.product-form__input--swatch input[type=radio]:checked+.swatch-input__label{border-color:var(--navy, #002244)}.product-form__input--pill{display:flex;flex-wrap:wrap;gap:.75rem}.product-form__input--pill input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-form__input--pill label{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--navy, #002244);background-color:var(--white, #ffffff);color:var(--navy, #002244);cursor:pointer;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;border-radius:.625rem;transition:all .2s ease}.product-form__input--pill label:hover{background-color:var(--navy, #002244);color:var(--white, #ffffff)}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--navy, #002244);color:var(--white, #ffffff)}.product-form__actions-row{display:flex;align-items:flex-end;margin-top:2rem;margin-bottom:2rem;width:100%}.product-form__quantity{width:80px;margin-right:1rem;flex-shrink:0}.product-form__quantity .quantity-wrapper{display:flex;border:2px solid var(--navy, #002244);border-radius:2rem;overflow:hidden;height:3rem;box-sizing:border-box}.product-form__quantity .quantity-btn{background:none;border:0;width:24px;cursor:pointer;color:var(--navy, #002244);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.product-form__quantity input.quantity-input{border:0;background:none;width:32px;text-align:center;color:var(--navy, #002244);font-weight:700;font-size:1rem;padding:0}.product-form__quantity input.quantity-input::-webkit-outer-spin-button,.product-form__quantity input.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__buttons-container{flex-grow:1}.product-form__submit{width:100%;height:3rem;background-color:var(--navy, #002244);color:var(--white, #ffffff);border:0;border-radius:2rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.product-form__submit:hover{background-color:#00152b}.product-form__submit[disabled]{opacity:.5;background-color:#ccc;cursor:not-allowed;color:#666}.product-information__note{border:2px solid #1c4da1;border-radius:12px;padding:1.5rem;margin-bottom:2rem;color:#1c4da1;background-color:#f0f6ff;font-size:1rem;line-height:1.5}.product-information__note p{margin:0 0 .5rem}.product-information__note p:last-child{margin-bottom:0}.product-information__note h5{margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.section-main-product-custom .product-information.row-flex{display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box}.section-main-product-custom .product-information__media.col-12,.section-main-product-custom .product-information__content.col-12,.section-main-product-custom .product-information__left-details.col-12{width:100%!important;box-sizing:border-box}@media screen and (min-width:750px){.section-main-product-custom .product-information.row-flex{display:grid!important;grid-template-columns:45% 55%!important;grid-template-rows:auto auto!important;align-items:start!important}.section-main-product-custom .product-information__media.col-12{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;flex:none!important;padding-right:2rem!important}.section-main-product-custom .product-information__left-details.col-12{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:100%!important;flex:none!important;padding-right:2rem!important;margin-top:1.5rem!important}.section-main-product-custom .product-information__content.col-12{grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;max-width:100%!important;flex:none!important;padding-left:2rem!important;position:sticky!important;top:calc(var(--header-height, 150px) + 20px)!important;align-self:start!important;z-index:7!important}}.product-form__input--swatch input[type=radio]:checked+.swatch-input__label{border-color:var(--navy, #002244)!important;outline:2px solid var(--navy, #002244)!important;outline-offset:2px!important;border-radius:.375rem!important}.custom-select{position:relative;display:block;width:100%;margin-top:.5rem}.custom-select__button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;color:var(--navy, #002244);background-color:var(--white, #ffffff);border:2px solid var(--navy, #002244);border-radius:2rem;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.custom-select__button:focus{outline:none;box-shadow:0 0 0 3px #00224426}.custom-select__button .chevron{display:flex;align-items:center;transition:transform .2s ease;transform:rotate(90deg)}.custom-select__button[aria-expanded=true] .chevron{transform:rotate(270deg)}.custom-select__dropdown{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;background-color:var(--white, #ffffff);border:2px solid var(--navy, #002244);border-radius:1rem;margin:.5rem 0 0;padding:.5rem 0;list-style:none;z-index:100;box-shadow:0 10px 25px #0022441a;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-sizing:border-box}.custom-select__dropdown.open{opacity:1;transform:translateY(0);pointer-events:auto}.custom-select__item{position:relative;margin:0;padding:0}.custom-select__input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0;z-index:2}.custom-select__label{display:block;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;color:var(--navy, #002244);cursor:pointer;transition:background-color .2s ease,color .2s ease}.custom-select__item:hover .custom-select__label{background-color:#f0f6ff}.custom-select__input:checked+.custom-select__label{background-color:var(--navy, #002244);color:var(--white, #ffffff)}.buy-actions-row{display:grid!important;grid-template-columns:30% 1fr!important;align-items:end!important;gap:1rem!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;width:100%!important;box-sizing:border-box}.product-form__quantity{width:100%!important;margin-right:0!important;margin-bottom:0!important;grid-row:1!important;grid-column:1!important}.buy-actions-row>*:not(.product-form__quantity):not(.product-form__buttons){grid-column:1 / span 2!important;width:100%!important;margin-top:1rem!important}.product-form__quantity .quantity-wrapper{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--navy, #002244);border-radius:2rem;overflow:hidden;height:3rem;padding:0 .5rem;box-sizing:border-box;background-color:var(--white, #ffffff)}.product-form__quantity .quantity-btn{background:none;border:0;width:2rem;height:2rem;cursor:pointer;color:var(--navy, #002244);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;padding:0}.product-form__quantity input.quantity-input{border:0;background:none;width:2.5rem;text-align:center;color:var(--navy, #002244);font-weight:700;font-size:1.125rem;padding:0}.product-form{width:100%!important;margin-bottom:0!important}.product-form__buttons{width:100%!important;margin-bottom:0!important;grid-row:1!important;grid-column:2!important}.product-form__submit{width:100%!important;height:3rem!important;background-color:var(--navy, #002244)!important;color:var(--white, #ffffff)!important;border:0!important;border-radius:2rem!important;font-size:1.125rem!important;font-weight:700!important;cursor:pointer!important;transition:opacity .2s ease,background-color .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.product-form__submit:hover{background-color:#00152b!important}.returns-info{font-size:.875rem;color:#666;margin-top:.5rem;margin-bottom:2rem;font-weight:400}.product-information__content .item{padding:1.25rem 0;border-top:.0625rem solid var(--navy, #002244)}.product-information__content .item:last-child{border-bottom:.0625rem solid var(--navy, #002244)}.product-information__content .item details summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:1.25rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.product-information__content .item details summary::-webkit-details-marker{display:none}.product-information__content .item details summary .item--chevron{transition:transform .25s ease;transform:rotate(0)}.product-information__content .item details[open] summary .item--chevron{transform:rotate(90deg)}.product-information__content .item .rte{padding-top:1rem;font-size:1rem;line-height:1.6}.product-information__content .item .rte table{width:100%;border-collapse:collapse;margin-top:1rem}.product-information__content .item .rte table th,.product-information__content .item .rte table td{border:1px solid #e0e0e0;padding:.75rem;text-align:center}.product-information__content .item .rte table th{background-color:#f8f9fa;font-weight:700}.section-main-product-custom .rte ul,.section-main-product-custom .rte ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem!important;list-style-position:outside!important}.section-main-product-custom .rte ul{list-style-type:disc!important}.section-main-product-custom .rte ol{list-style-type:decimal!important}.section-main-product-custom .rte li:not([class*=jdgm]){margin-bottom:.5rem;line-height:1.6;display:list-item!important;list-style-type:inherit!important}.section-main-product-custom .rte li:not([class*=jdgm]) p,.section-main-product-custom .rte li:not([class*=jdgm]) div,.section-main-product-custom .rte li:not([class*=jdgm]) span{display:inline!important;margin:0!important;padding:0!important}
/*# sourceMappingURL=/cdn/shop/t/80/assets/section-main-product-custom.css.map */
