[data-upng-product-layout] .product-single__wrapper{align-items:flex-start;gap:24px}[data-upng-product-layout] .product-gallery,[data-upng-product-layout] .product-single__details{min-width:0}[data-upng-product-layout] .product-gallery{gap:12px}[data-upng-product-layout] .product-main-image{flex:1 1 0;padding:0;min-width:0}[data-upng-product-layout] .product-main-image img{object-fit:contain}[data-upng-product-layout] .thumbnails__container-wrapper{flex:0 0 80px;min-width:0}[data-upng-product-layout] .thumbnails__container-wrapper:not(:has([data-upng-media-thumbnail])),[data-upng-product-layout] .thumbnails__container-wrapper:has([data-upng-media-thumbnail]:only-child){display:none}[data-upng-product-layout] .thumbnails__container{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;touch-action:auto}[data-upng-product-layout] .product-thumbnails{width:80px;max-width:100%;min-width:0;gap:8px;overscroll-behavior:contain;scroll-snap-type:none}[data-upng-product-layout] .upng-product-thumbnail img{object-fit:contain}[data-upng-product-layout] [data-upng-gallery-scroll],[data-upng-product-layout] .product-main-image .flickity-prev-next-button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}[data-upng-product-layout] [data-upng-gallery-scroll] svg{display:block;width:20px;height:20px;flex:0 0 20px}[data-upng-product-layout] .product-main-image .flickity-button-icon{position:static;width:18px;height:18px}[data-upng-product-layout] .form__wrapper{display:flex;flex-direction:column;gap:16px;min-width:0}[data-upng-product-layout] .upng-product-title{font-size:var(--upng-title-size-desktop, 32px)!important;line-height:1.2;overflow-wrap:break-word}[data-upng-product-layout] .form__wrapper>.product__block,[data-upng-product-layout] .form__wrapper>.product-info__block{margin:0;padding:0}[data-upng-product-layout] .delivery_date_shortcode:empty,[data-upng-product-layout] .custom-gift-card:not(:has(*)),[data-upng-product-layout] [data-upng-delivery-block]:not(:has(:not(script,style,template))){display:none}[data-upng-product-layout] .upng-product-description .product-description{margin:0;padding:0;text-align:start;overflow-wrap:anywhere}[data-upng-product-layout] .product__block.upng__product.upng-product-description p{margin:0 0 12px;padding:0}[data-upng-product-layout] .product__block.upng__product.upng-product-description :last-child{margin-bottom:0}[data-upng-product-layout] .product__price--compare{color:var(--text, #333);opacity:1}[data-upng-product-layout] [data-upng-variant-block]>[data-option-position]+[data-option-position]{margin-top:16px}[data-upng-product-layout] [data-upng-variant-block] .radio__fieldset{min-width:0;margin:0;padding:0;gap:12px 10px;justify-content:flex-start}[data-upng-product-layout] [data-upng-variant-block] .radio__legend{float:none;width:100%;padding:0;margin:0 0 12px;text-align:start}[data-upng-product-layout] [data-upng-variant-block] .swatch__button{margin:0 0 6px;padding:0}[data-upng-product-layout] [data-upng-variant-block] .swatch__label{width:44px;height:44px}[data-upng-product-layout] .product-info__block{display:block;min-width:0}[data-upng-product-layout] .product-info__block form{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px 10px;margin:0;width:100%;min-width:0}[data-upng-product-layout] .upng__qty-input{display:flex;align-items:center;flex-wrap:nowrap;gap:0;width:100%;min-width:0;margin:0}[data-upng-product-layout] .upng__product-label.qty{position:absolute;clip-path:inset(50%);overflow:hidden;white-space:nowrap;height:1px;max-width:1px;display:block;float:none;width:auto;margin:0;padding:0;text-align:start}[data-upng-product-layout] .upng__qty-label{margin:0;line-height:1.4}[data-upng-product-layout] .buttons-qty{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;float:none;width:120px;max-width:100%;padding:0;border:1px solid var(--border, #d1d1d1);border-radius:24px}[data-upng-product-layout] .buttons-qty .qty-input__input{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:46px;min-height:46px;padding:0;margin:0!important;border:0;border-radius:0;box-shadow:none!important;background:transparent;color:inherit;font-size:16px;line-height:1;text-align:center}[data-upng-product-layout] .buttons-qty input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}[data-upng-product-layout] .buttons-qty input::-webkit-inner-spin-button,[data-upng-product-layout] .buttons-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-upng-product-layout] .buttons-qty button>span{display:flex;align-items:center;justify-content:center}[data-upng-product-layout] .buttons-qty svg{display:block;width:20px;height:20px}[data-upng-product-layout] .buttons-qty button:disabled{cursor:not-allowed;opacity:.45}[data-upng-product-layout] .upng__product__submit__holder{display:contents;float:none;width:100%;min-width:0;margin:0;padding:0}[data-upng-product-layout] .product__submit__buttons,[data-upng-product-layout] .product__submit__item{width:100%;min-width:0;margin:0}[data-upng-product-layout] .upng__product__submit__add{display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;padding:4px 10px;border-radius:24px;font-size:14px;line-height:1.2;letter-spacing:0;white-space:normal}[data-upng-product-layout] .custom-gift-card,[data-upng-product-layout] .product-info__block [data-cart-errors-container]{grid-column:1 / -1}[data-upng-product-layout] [data-add-to-cart],[data-upng-product-layout] [data-add-to-cart] *,[data-upng-product-layout] .buttons-qty button,[data-upng-product-layout] .buttons-qty button *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}[data-upng-product-layout] .buttons-qty button>span{position:relative;width:14px;height:14px}[data-upng-product-layout] .buttons-qty button>span svg{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}[data-upng-product-layout] .buttons-qty button>span:before,[data-upng-product-layout] .buttons-qty button[name=plus]>span:after{content:"";position:absolute;background:currentColor;width:12px;height:1px;left:1px;top:6px}[data-upng-product-layout] .buttons-qty button[name=plus]>span:after{transform:rotate(90deg)}[data-upng-product-layout] [data-add-to-cart]:disabled{cursor:not-allowed}[data-upng-product-layout] .feature-item svg{width:36px!important;height:36px!important}[data-upng-product-layout] .buttons-qty :focus-visible,[data-upng-product-layout] [data-upng-gallery-scroll]:focus-visible,[data-upng-product-layout] [data-add-to-cart]:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (max-width:767px){[data-upng-product-layout] .upng-product-title{font-size:var(--upng-title-size-mobile, 28px)!important}[data-upng-product-layout] .product-single__wrapper{flex-direction:column;gap:20px}[data-upng-product-layout] .product-gallery,[data-upng-product-layout] .product-single__details{position:relative;top:auto;width:100%;max-width:none}[data-upng-product-layout] .product-gallery{flex-direction:column-reverse;gap:12px}[data-upng-product-layout] .product-main-image{flex:none;width:100%}[data-upng-product-layout] .thumbnails__container-wrapper{flex:none;order:0;width:100%}[data-upng-product-layout] .thumbnails__container{flex-direction:row;width:100%;overflow:visible}[data-upng-product-layout] .product-thumbnails{flex:1 1 0;flex-direction:row;width:0;height:64px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y pinch-zoom}[data-upng-product-layout] .upng-product-thumbnail{width:64px!important;height:64px!important;flex:0 0 64px}[data-upng-product-layout] [data-upng-gallery-scroll]{transform:none}[data-upng-product-layout] [data-upng-gallery-scroll] svg{transform:rotate(-90deg)}[data-upng-product-layout] .form__wrapper{width:100%;max-width:none}[data-upng-product-layout] .feature-item svg{width:32px!important;height:32px!important}}[data-upng-product-layout] .product-info__block [data-cart-errors-container]:not(.is-visible){display:none}[data-upng-product-layout] .upng-editor-subtitle,[data-upng-product-layout] .upng-editor-subtitle p{font-size:var(--upng-subtitle-desktop, 16px)!important;line-height:1.5;margin:0}[data-upng-product-layout] .upng-editor-subtitle p+p{margin-top:8px}[data-upng-product-layout] .upng-editor-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}[data-upng-product-layout] .upng-editor-price [data-product-price]{font-size:var(--upng-price-desktop, 26px)!important;margin:0;line-height:1.2}[data-upng-product-layout] .upng-editor-price [data-compare-price]{font-size:var(--upng-compare-desktop, 22px)!important;margin:0;line-height:1.2}[data-upng-product-layout] .upng-editor-price [data-upng-price-off]{font-size:var(--upng-promo-desktop, 13px)!important;line-height:1.4;margin:0}[data-upng-product-layout] .upng-editor-price [data-upng-price-off] *{font-size:inherit!important}[data-upng-product-layout] .upng-editor-price[data-promotion-layout=below] [data-upng-price-off]{flex-basis:100%;background:transparent}[data-upng-product-layout] .upng-shipping-block:has(>.delivery_date_shortcode:empty):not(:has(>.upng-editor-hint)){display:none}[data-upng-product-layout] .delivery_date_shortcode:not(:empty)+.upng-editor-hint{display:none}[data-upng-product-layout] .upng-editor-hint{font-size:13px!important;padding:12px;border:1px dashed currentColor}@media screen and (max-width:767px){[data-upng-product-layout] .upng-editor-subtitle,[data-upng-product-layout] .upng-editor-subtitle p{font-size:var(--upng-subtitle-mobile, 14px)!important}[data-upng-product-layout] .upng-editor-price [data-product-price]{font-size:var(--upng-price-mobile, 24px)!important}[data-upng-product-layout] .upng-editor-price [data-compare-price]{font-size:var(--upng-compare-mobile, 20px)!important}[data-upng-product-layout] .upng-editor-price [data-upng-price-off]{font-size:var(--upng-promo-mobile, 12px)!important}}[data-upng-product-layout] .upng-editor-price .upng-price-unit-row{flex:0 0 100%;order:2;margin:0;padding:0;font-size:var(--upng-unit-desktop, 13px)!important;font-weight:400;line-height:1.4;color:inherit;opacity:1}[data-upng-product-layout] .upng-editor-price .upng-price-unit-row *{font-size:inherit!important}[data-upng-product-layout] .upng-editor-price [data-upng-price-off]{order:1}[data-upng-product-layout] .upng-editor-price[data-unit-layout=inline] .upng-price-unit-row{flex:0 1 auto;order:0}[data-upng-product-layout] .upng-editor-price[data-unit-layout=before_promo] .upng-price-unit-row{order:1}[data-upng-product-layout] .upng-editor-price[data-unit-layout=before_promo] [data-upng-price-off]{order:2}[data-upng-product-layout] .upng-editor-price .upng-price-unit-row:has(>[data-product-unit][style*="display: none"]),[data-upng-product-layout] .upng-editor-price [data-upng-price-off].hidden{display:none!important}@media screen and (max-width:767px){[data-upng-product-layout] .upng-editor-price .upng-price-unit-row{font-size:var(--upng-unit-mobile, 12px)!important}}[data-upng-product-layout] .upng-feature-list{--upng-feature-icon-size: var(--upng-feature-icon-desktop, 36px);--upng-feature-text-size: var(--upng-feature-text-desktop, 13px);--upng-feature-columns: var(--upng-feature-columns-desktop, 3);--upng-feature-gap: var(--upng-feature-gap-desktop, 10px);--upng-feature-min-column: 110px;display:flex;flex-wrap:wrap;align-items:start;justify-content:var(--upng-feature-align, start);gap:var(--upng-feature-gap);min-width:0}[data-upng-product-layout] .upng-feature-list .upng-feature-item{display:grid;grid-template-columns:minmax(0,1fr);justify-items:var(--upng-feature-align, start);align-items:center;align-content:start;gap:var(--upng-feature-inner-gap, 6px);min-width:0;max-width:100%;text-align:var(--upng-feature-align, start)}[data-upng-product-layout] .upng-feature-list--bordered .upng-feature-item{padding:8px;border:1px solid var(--border, currentColor);border-radius:5px}[data-upng-product-layout] .upng-feature-icon{display:block;width:var(--upng-feature-icon-size);max-width:100%;aspect-ratio:1;min-width:0}[data-upng-product-layout] .upng-feature-icon svg{display:block;width:100%!important;height:100%!important;max-width:100%}[data-upng-product-layout] .upng-feature-text{margin:0;min-width:0;max-width:100%;font-size:var(--upng-feature-text-size)!important;font-weight:400;line-height:1.4;overflow-wrap:anywhere}@media screen and (min-width:768px){[data-upng-product-layout] .upng-feature-list[data-layout-desktop=column]{display:grid;grid-template-columns:minmax(0,1fr)}[data-upng-product-layout] .upng-feature-list[data-layout-desktop=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--upng-feature-min-column),calc((100% - (var(--upng-feature-columns) - 1) * var(--upng-feature-gap)) / var(--upng-feature-columns)))),1fr))}[data-upng-product-layout] .upng-feature-list[data-icon-desktop=beside][data-content=both]{--upng-feature-min-column: 180px}[data-upng-product-layout] .upng-feature-list[data-icon-desktop=beside][data-content=both] .upng-feature-item{grid-template-columns:minmax(0,var(--upng-feature-icon-size)) minmax(0,1fr)}}@media screen and (max-width:767px){[data-upng-product-layout] .upng-feature-list{--upng-feature-icon-size: var(--upng-feature-icon-mobile, 32px);--upng-feature-text-size: var(--upng-feature-text-mobile, 12px);--upng-feature-columns: var(--upng-feature-columns-mobile, 3);--upng-feature-gap: var(--upng-feature-gap-mobile, 8px)}[data-upng-product-layout] .upng-feature-list[data-layout-mobile=column]{display:grid;grid-template-columns:minmax(0,1fr)}[data-upng-product-layout] .upng-feature-list[data-layout-mobile=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--upng-feature-min-column),calc((100% - (var(--upng-feature-columns) - 1) * var(--upng-feature-gap)) / var(--upng-feature-columns)))),1fr))}[data-upng-product-layout] .upng-feature-list[data-icon-mobile=beside][data-content=both]{--upng-feature-min-column: 180px}[data-upng-product-layout] .upng-feature-list[data-icon-mobile=beside][data-content=both] .upng-feature-item{grid-template-columns:minmax(0,var(--upng-feature-icon-size)) minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/upng-product-layout.css.map */
