.shop-product-section{letter-spacing:var(--letter-spacing-body);background-color:var(--spd-bg, transparent);color:var(--spd-text-color, inherit);--accent-color: var(--spd-accent, #000)}.shop-product-section .shop-product-info{gap:var(--spd-blocks-spacing, 16px);color:var(--spd-text-color, inherit)}.shop-product-section .shop-thumbnail{border:1px solid var(--spd-thumb-border, #e0e0e0);height:auto}.shop-product-section .shop-thumbnail.active{border-color:var(--spd-thumb-active-border, #000)}.shop-product-section .shop-thumbnail .thumb-square{position:relative}.shop-product-section .shop-thumbnail .thumbnail-video-icon{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#1a1a1a;box-shadow:0 0 0 1px #00000014;z-index:3}.shop-product-section .shop-thumbnail .thumbnail-video-icon svg{width:8px;height:8px;display:block}.shop-product-section .shop-indicator-dot{background-color:var(--spd-indicator, #ccc)}.shop-product-section .shop-indicator-dot.active{background-color:var(--spd-indicator-active, #000)}.shop-product-section .shop-mobile-arrows{display:none!important}@media screen and (max-width:767px){.shop-product-section .shop-mobile-arrows{display:flex!important;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:5}.shop-product-section .shop-mobile-arrow{width:40px!important;height:40px!important;border-radius:var(--arrow-border-radius);background-color:var(--desktop-arrow-bg);border:1px solid var(--desktop-arrow-border);display:flex!important;align-items:center;justify-content:center;opacity:var(--arrow-opacity);pointer-events:auto;cursor:pointer;transition:all .2s ease}}@media screen and (min-width:768px){.shop-product-section .shop-mobile-arrows{display:none!important}}.shop-product-section.aspect-3-4 .shop-image-container.shop-square-container{aspect-ratio:3/4!important}.shop-product-section.aspect-2-3 .shop-image-container.shop-square-container{aspect-ratio:2/3!important}.shop-product-section.aspect-1-1 .shop-image-container.shop-square-container{aspect-ratio:1}@media screen and (min-width:768px){.shop-product-section.aspect-3-4 .shop-thumbnail .thumb-square{padding-bottom:133.33%!important}.shop-product-section.aspect-3-4 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail{height:auto;aspect-ratio:3/4!important}.shop-product-section.aspect-3-4 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{height:auto}.shop-product-section.aspect-2-3 .shop-thumbnail .thumb-square{padding-bottom:150%!important}.shop-product-section.aspect-2-3 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail{height:auto;aspect-ratio:2/3!important}.shop-product-section.aspect-2-3 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{height:auto}.shop-product-section.aspect-1-1 .shop-thumbnail .thumb-square{padding-bottom:100%!important}.shop-product-section.aspect-1-1 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail{height:auto;aspect-ratio:1!important}.shop-product-section.aspect-1-1 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{height:auto}}@media screen and (max-width:767px){.shop-product-section .shop-thumbnails.mobile-2x2-grid{box-sizing:border-box!important;display:flex!important;position:relative!important;transition-property:transform!important;width:100%!important;z-index:1!important;height:auto!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0 40px!important;margin:5px 0 0!important;gap:0!important}.shop-product-section[data-show-mobile-arrows=false] .shop-thumbnails.mobile-2x2-grid{padding:0!important}.shop-product-section[data-full-width-image=true] .shop-thumbnails.mobile-2x2-grid{margin:5px 0 0!important}.shop-product-section .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{flex:0 0 calc(25% - 3px)!important;width:calc(25% - 3px)!important;max-width:calc(25% - 3px)!important;box-sizing:border-box!important;padding:0!important;margin:0!important;height:auto!important;position:relative!important;border-radius:4px!important;overflow:hidden!important}.shop-product-section .shop-thumbnails.mobile-2x2-grid .thumb-square img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}}.shop-product-section.thumbnails-section-padding .shop-thumbnails{padding:5px 15px!important}.shop-product-section.hide-thumbnails-mobile .mobile-only-dots{display:none}@media screen and (max-width:767px){.shop-product-section.hide-thumbnails-mobile .shop-thumbnails-outer{display:none!important}.shop-product-section.hide-thumbnails-mobile .mobile-only-dots{display:flex!important}}@media screen and (min-width:768px){.shop-product-section.hide-thumbnails-mobile .mobile-only-dots{display:none!important}}@media screen and (max-width:767px){.shop-product-section.thumbnails-left-column .shop-main-image-wrapper.shop-image-thumbnails-row{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}.shop-product-section.thumbnails-left-column .shop-main-image-wrapper.shop-image-thumbnails-row .shop-thumbnails-outer{flex:none!important;width:100%!important;order:2!important;margin-top:0!important}.shop-product-section.thumbnails-left-column .shop-main-image-wrapper.shop-image-thumbnails-row .shop-image-container{flex:none!important;width:100%!important;order:1!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout{flex-direction:row!important;align-items:center!important;justify-content:center!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails{display:flex!important;flex-direction:row!important;gap:4px!important;width:100%!important;justify-content:center!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail{width:auto!important;max-width:none!important;aspect-ratio:1!important;flex:0 0 calc(25% - 3px)!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail .thumb-square{width:100%!important;padding-bottom:100%!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid{display:flex!important;flex-direction:row!important;gap:0!important;width:100%!important;justify-content:center!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{flex:0 0 calc(25% - 3px)!important;width:calc(25% - 3px)!important;max-width:calc(25% - 3px)!important}}@media screen and (min-width:768px){.shop-product-section.thumbnails-left-column .shop-main-image-wrapper.shop-image-thumbnails-row{display:flex!important;flex-direction:row!important;gap:0!important;align-items:stretch!important;min-height:0!important}.shop-product-section.thumbnails-left-column .shop-main-image-wrapper.shop-image-thumbnails-row .shop-thumbnails-outer{flex:0 0 80px!important;width:80px!important;order:-1!important;height:100%!important;overflow-y:auto!important;margin-right:15px!important;margin-top:0!important;align-self:stretch!important}.shop-product-section.thumbnails-left-column .shop-main-image-wrapper.shop-image-thumbnails-row .shop-image-container{flex:1!important;margin-top:0!important;align-self:stretch!important;min-height:0!important;height:auto!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout{flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:80px!important;margin-top:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail{width:100%!important;max-width:100%!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail .thumb-square{width:100%!important;height:100%!important;padding-bottom:0!important;position:relative!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid{max-height:var(--thumb-column-height, 400px)!important;overflow-y:auto!important;flex-wrap:nowrap!important;align-content:flex-start!important;flex-direction:column!important;width:100%!important;justify-content:flex-start!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{width:100%!important;max-width:100%!important;flex:0 0 auto!important}.shop-product-section.thumbnails-left-column .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail .thumb-square{width:100%!important;height:100%!important;padding-bottom:0!important;position:relative!important}}@media screen and (min-width:768px){.shop-product-section.thumbnails-fade-desktop .shop-thumbnails-wrapper{position:relative}.shop-product-section.thumbnails-fade-desktop .shop-thumbnails-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff9,#fff)}.shop-product-section.thumbnails-fade-desktop .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid{padding-bottom:80px!important}}.shop-product-section.portrait-adaptation .shop-image-container.shop-square-container{aspect-ratio:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.shop-product-section.portrait-adaptation .shop-main-image{position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important;border-radius:8px!important}.shop-product-section.portrait-adaptation .shop-image-zoom-wrapper{position:static!important;width:100%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}@media screen and (max-width:767px){.shop-product-section.portrait-adaptation .shop-image-container.shop-square-container{min-height:300px!important;max-height:80vh!important}}.shop-product-section .shop-product-title{color:var(--spd-title-color, inherit)}.shop-product-section .shop-product-price{color:var(--spd-price-color, inherit)!important}.shop-product-section .shop-compare-price{color:var(--spd-compare-price-color, inherit)!important}.shop-product-section .shop-save-price{background-color:var(--spd-sale-badge-bg, #000)!important;color:var(--spd-sale-badge-text, #fff)!important}.shop-product-section .shop-product-description{color:var(--spd-description-color, inherit)}.shop-product-section .shop-read-more,.shop-product-section .shop-read-less{color:var(--spd-accent, inherit)}.shop-product-section .shop-custom-content{color:var(--spd-custom-content-color, inherit)}.shop-product-section:not(.is-amp-pdp) .shop-add-to-cart-button:not(.amp-button__control),.shop-product-section:not(.is-amp-pdp) .shop-add-to-cart-wrapper .shop-add-to-cart-button:not(.amp-button__control),.shop-product-section:not(.is-amp-pdp) form .shop-add-to-cart-button:not(.amp-button__control),.shop-product-details:not(.is-amp-pdp) .shop-add-to-cart-button:not(.amp-button__control){transition:background-color .3s ease!important;padding:var(--spd-atc-pad-y, 12px) 20px!important;font-size:var(--spd-atc-font-size, 14px);font-weight:var(--spd-atc-font-weight, var(--global-button-font-weight, 700));letter-spacing:var(--global-button-letter-spacing, 1px);text-transform:var(--spd-atc-text-transform, var(--global-button-text-transform, none));border-radius:var(--spd-atc-radius, 10px)!important;background-image:var(--spd-atc-bg-image, none)!important;background-color:var(--spd-atc-bg)!important;color:var(--spd-atc-color)!important;border:var(--spd-atc-border, 2px solid transparent)!important}.shop-product-section:not(.is-amp-pdp) .shop-add-to-cart-button :is(.button-text,.compare-price),.shop-product-section:not(.is-amp-pdp) .shop-add-to-cart-wrapper .shop-add-to-cart-button :is(.button-text,.compare-price),.shop-product-section:not(.is-amp-pdp) form .shop-add-to-cart-button :is(.button-text,.compare-price){font-size:var(--spd-atc-font-size, 14px);font-weight:var(--global-button-font-weight, 700);letter-spacing:var(--global-button-letter-spacing, 1px);text-transform:var(--spd-atc-text-transform, var(--global-button-text-transform, none))}.shop-product-section:not(.is-amp-pdp) shopify-payment-button,.shop-product-section:not(.is-amp-pdp) .shopify-payment-button{margin-top:5px!important}.shop-product-section:not(.is-amp-pdp) .shopify-payment-button__button,.shop-product-section:not(.is-amp-pdp) .shopify-payment-button__button--unbranded{padding-top:var(--global-button-padding-y, 12px)!important;padding-bottom:var(--global-button-padding-y, 12px)!important}@media(min-width:768px){.shop-product-section .shop-carousel-container{max-width:var(--spd-carousel-max-width, 100%)}}@media screen and (max-width:799px){.shop-product-section.mobile-full-width-image,.shop-product-section.mobile-full-width-image .shop-product-carousel{padding:0!important}.shop-product-section.mobile-full-width-image .shop-main-image-wrapper{margin:0!important;border-radius:0!important}.shop-product-section.mobile-full-width-image .shop-image-container{border-radius:0!important}.shop-product-section.mobile-full-width-image .shop-thumbnails-outer{margin-top:0!important}.shop-product-section.mobile-full-width-image .shop-product-info{padding:0 15px 15px!important}}@media screen and (max-width:767px){.shop-product-section.mobile-full-width-image .shop-mobile-arrows{display:var(--spd-mobile-arrows-display, none)!important}.shop-product-section.mobile-full-width-image.mobile-arrows-overlaid .shop-mobile-arrow-prev,.shop-product-section.mobile-full-width-image.mobile-arrows-overlaid .shop-mobile-arrow-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--desktop-arrow-bg);border:1px solid var(--desktop-arrow-border);border-radius:var(--arrow-border-radius);opacity:var(--arrow-opacity);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.shop-product-section.mobile-full-width-image.mobile-arrows-overlaid .shop-mobile-arrow-prev{left:10px}.shop-product-section.mobile-full-width-image.mobile-arrows-overlaid .shop-mobile-arrow-next{right:10px}.shop-product-section.mobile-full-width-image.mobile-arrows-below .shop-mobile-arrows{justify-content:center;gap:20px;margin-top:10px}}@media screen and (min-width:800px){.shop-product-section.mobile-full-width-image{padding:10px 8px}.shop-product-section.mobile-full-width-image .shop-product-carousel{padding:0 5px}}@media(max-width:799px){.shop-product-section .shop-product-info{gap:var(--spd-blocks-spacing-mobile, 18px)}}@media(max-width:767px){.shop-product-section .shop-product-info{gap:var(--spd-blocks-spacing-mobile, 18px)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/shop-product-details-schema.css.map */
