.qa-pm.product-main{--pm-aspect-desktop: 1;--pm-aspect-mobile: 1}.qa-pm .product-main__inner{padding:.75rem .85rem 1rem}.qa-pm .product-main__grid{display:flex;flex-direction:column;gap:.85rem}@media(min-width:750px){.qa-pm .product-main__grid{flex-direction:row;gap:.75rem;align-items:flex-start}}.qa-pm .product-main__gallery{display:flex;flex-direction:column-reverse;position:relative;gap:0;flex:1;min-width:0}@media(min-width:750px){.qa-pm .product-main__gallery{flex-direction:row;flex:0 0 46%;max-width:46%}}.qa-pm .product-main__thumb-col{display:flex;flex-direction:row;gap:0;align-items:stretch}@media(min-width:750px){.qa-pm .product-main__thumb-col{flex-direction:column;width:40px;flex-shrink:0;gap:6px;padding-right:6px}}.qa-pm .product-main__thumb-scroll{position:relative;display:flex;flex:1;min-width:0;align-items:flex-start}.qa-pm .product-main__thumb-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:1;-webkit-overflow-scrolling:touch}@media(min-width:750px){.qa-pm .product-main__thumb-viewport{overflow-x:hidden;overflow-y:auto}}.qa-pm .product-main__thumb-viewport::-webkit-scrollbar{display:none}.qa-pm .product-main__thumb-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:flex-start}@media(min-width:750px){.qa-pm .product-main__thumb-row{flex-direction:column;gap:6px}}.qa-pm .product-main__thumb{flex-shrink:0;width:30px;aspect-ratio:1;border-radius:2px;border:1px solid rgba(var(--color-foreground),.22);padding:0;cursor:pointer;overflow:hidden;background:rgb(var(--color-background))}.qa-pm .product-main__thumb.is-active{border-color:rgb(var(--color-foreground))}.qa-pm .product-main__thumb img{width:100%;height:100%;object-fit:cover;display:block}.qa-pm .product-main__thumb-play svg{width:14px;height:14px}.qa-pm .product-main__viewer{flex:1;min-width:0;position:relative}.qa-pm .product-main__viewer-in{position:relative;overflow:hidden;width:100%}.qa-pm .product-main__badge-abs{position:absolute;top:8px;left:8px;z-index:3;pointer-events:none}.qa-pm .product-main__badge-abs .card-product__badge{position:relative;top:auto;left:auto;font-size:9px;padding:3px 6px}.qa-pm .product-main__wishlist-abs{position:absolute;top:8px;right:8px;z-index:3;pointer-events:auto}.qa-pm .product-main__wishlist-abs .wishlist-toggle{position:relative;top:0;right:0;transform:scale(.88)}.qa-pm .product-main__gallery-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 4px;pointer-events:none;z-index:2}.qa-pm .product-main__gbtn{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-background));pointer-events:auto;box-shadow:0 1px 3px #0000001f;padding:0}.qa-pm .product-main__gbtn:disabled{opacity:.35;cursor:not-allowed}.qa-pm .product-main__gbtn svg{width:11px;height:11px}.qa-pm .product-main__track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.qa-pm .product-main__slide{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box}.qa-pm .product-main__slide-inner{width:100%;aspect-ratio:var(--pm-aspect-mobile);background:rgba(var(--color-foreground),.04);position:relative}@media(min-width:750px){.qa-pm .product-main__slide-inner{aspect-ratio:var(--pm-aspect-desktop)}}.qa-pm .product-main__slide-inner img,.qa-pm .product-main__slide-inner video{width:100%;height:100%;object-fit:cover;display:block}.qa-pm .product-main__slide-inner .qa-pm__ph,.qa-pm .product-main__thumb .qa-pm__ph{width:100%;height:100%;object-fit:contain;display:block}.qa-pm .product-main__info{flex:1;min-width:0;padding:0}@media(min-width:750px){.qa-pm .product-main__info{flex:0 0 52%;max-width:52%;padding-left:.35rem}}.qa-pm .product-main__title{font-size:.95rem;font-weight:700;margin:0 0 .45rem;letter-spacing:0;line-height:1.2}.qa-pm .product-main__block--rating{margin-bottom:.45rem}.qa-pm .product-main__description-wrap{margin-bottom:.55rem}.qa-pm .product-main__description{margin:0;font-size:.72rem;line-height:1.45;color:rgb(var(--color-foreground))}.qa-pm .product-main__description.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.qa-pm .product-main__description-read-more{margin-top:.35rem;border:0;background:transparent;padding:0;display:none;align-items:center;gap:.3rem;font-size:10px;text-transform:uppercase;cursor:pointer;color:rgb(var(--color-foreground))}.qa-pm .product-main__description-read-more svg{width:12px;height:12px;stroke-width:0;flex-shrink:0}.qa-pm .product-main__description-read-more .icon-minus,.qa-pm .product-main__description-read-more.is-expanded .icon-plus{display:none}.qa-pm .product-main__description-read-more.is-expanded .icon-minus{display:inline}.qa-pm .product-main__block--variants,.qa-pm .product-main__option-group{margin-bottom:.55rem}.qa-pm .product-main__option-label-row,.qa-pm .product-main__swatch-label-row{color:rgb(var(--color-foreground));display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.qa-pm .product-main__option-label-row{justify-content:space-between;width:100%}.qa-pm .product-main__option-label{font-size:10px;font-weight:400}.qa-pm .product-main__option-label .product-main__option-current{font-weight:700;margin-left:.15em}.qa-pm .product-main .card-product__color-option.product-main__color-option{width:28px;min-width:28px;min-height:28px}.qa-pm .product-main__option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}@media(min-width:750px){.qa-pm .product-main__option-grid{grid-template-columns:repeat(3,1fr)}}.qa-pm .product-main__opt-cell{margin:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:6px 8px;border-radius:8px;background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));cursor:pointer;text-align:center}.qa-pm .product-main__opt-cell.is-selected,.qa-pm .product-main__opt-cell.selected{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.qa-pm .product-main__opt-cell.is-unavailable{opacity:.85;position:relative;overflow:hidden}.qa-pm .product-main__opt-cell.is-unavailable:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:rgb(var(--color-background));transform:translateY(-50%) rotate(-12deg);border-radius:1px;opacity:.5;pointer-events:none;mix-blend-mode:difference}.qa-pm .product-main .card-product__color-option.product-main__color-option.is-unavailable:after{content:"";position:absolute;width:150%;height:2px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);background:rgb(var(--color-background));opacity:.5;pointer-events:none;mix-blend-mode:difference}.qa-pm .product-main__size-chart-btn{background:none;border:none;text-decoration:underline;cursor:pointer;font-size:10px;padding:0;font-weight:700;color:rgb(var(--color-foreground));flex-shrink:0;margin-left:auto}.qa-pm .product-main__size-chart-heading{margin:0 2.25rem .75rem 0;font-size:1.1rem;font-weight:700;letter-spacing:0;color:rgb(var(--color-foreground))}.qa-pm .product-main__size-chart-image-wrap{margin-bottom:.75rem}.qa-pm .product-main__size-chart-image{width:100%;height:auto;display:block;border-radius:8px}.qa-pm .product-main__size-chart-rte-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.qa-pm .product-main__size-chart-rte-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.qa-pm .product-main__size-chart-rte-wrap table th,.qa-pm .product-main__size-chart-rte-wrap table td{white-space:nowrap;padding:.35em .6em;border:1px solid rgba(var(--color-foreground),.2);text-align:center}.qa-pm .product-main__size-chart-panel .rte{margin:0}.qa-pm .card-product__best-value{font-size:10px;margin-bottom:6px}.qa-pm .card-product__best-value-icon svg{width:14px;height:14px}.qa-pm .product-main__price .product__price-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-weight:700;color:rgb(var(--color-foreground));font-size:18px!important}.qa-pm .product-main__price .product__compare-line{display:inline!important;text-decoration:line-through;opacity:.65;font-size:1rem!important;font-weight:600;line-height:1.2}.qa-pm .product-main__price .product__sale-line,.qa-pm .product-main__price .product__current-price{font-size:1.125rem!important;font-weight:700;letter-spacing:-.02em}.qa-pm .product-main__price .product__discount-pct{display:inline-block;vertical-align:baseline;font-size:12px;border-radius:2px;padding:3px 7px;background:rgb(var(--color-foreground),.05);color:rgb(var(--color-button))}.qa-pm .product-main__bundle-head{font-size:11px;font-weight:700;margin:0 0 .45rem}.qa-pm .product-main__bundle-lines{display:flex;flex-direction:column;gap:8px}.qa-pm .product-main__bundle-line-inner{width:100%;margin:0;padding:.35rem;border:none;border-radius:8px;background:rgba(var(--color-foreground),.05);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.5rem;box-sizing:border-box;-webkit-appearance:none;appearance:none}.qa-pm .product-main__bundle-line-inner:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.qa-pm .product-main__bundle-line-inner:hover{background:rgba(var(--color-foreground),.08)}.qa-pm .product-main__bundle-line-img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0;pointer-events:none}.qa-pm .product-main__bundle-line-right{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;min-width:0}.qa-pm .product-main__bundle-line-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.qa-pm .product-main__bundle-line-title{display:block;font-weight:700;font-size:11px;color:rgb(var(--color-foreground))}.qa-pm .product-main__bundle-line-variants{font-size:9px;opacity:.85;margin-top:2px;display:flex;flex-direction:column;gap:2px;color:rgb(var(--color-foreground))}.qa-pm .product-main__bundle-line-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-top:6px}.qa-pm .product-main__bundle-line-compare{text-decoration:line-through;font-size:9px;font-weight:700;opacity:.65}.qa-pm .product-main__bundle-line-compare:empty{display:none}.qa-pm .product-main__bundle-line-price{font-size:11px;font-weight:700}.qa-pm .product-main__bundle-line-cta{flex-shrink:0;font-size:9px;text-decoration:underline;pointer-events:none}.qa-pm .product-main__bundle-line-inner.is-active .product-main__bundle-line-cta{color:rgb(var(--color-button));font-weight:700}.qa-pm .product-main__form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-bottom:12px}.qa-pm .product-main__form-row--buy{flex-direction:column}.qa-pm .product-main__qty-wrap{position:relative;display:inline-flex;align-items:center;align-self:stretch}.qa-pm .product-main__qty-wrap:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgb(var(--color-foreground));opacity:.75;pointer-events:none}.rtl .qa-pm .product-main__qty-wrap:after{right:auto;left:12px}.qa-pm .product-main__qty{min-width:18px;text-align:center;padding:10px 32px 10px 12px;border-radius:8px;border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:14px;cursor:pointer;-webkit-appearance:none;appearance:none}.qa-pm .product-main__add{flex:1;min-width:160px;border-radius:8px;padding:16px 20px;text-transform:uppercase;font-weight:400;border:none;cursor:pointer;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:14px}.qa-pm .product-main__add:disabled{opacity:.5;cursor:not-allowed}.qa-pm .product-main__buy{width:100%;border-radius:8px;padding:16px 20px;font-weight:400;border:none;cursor:pointer;text-transform:uppercase;background:rgb(var(--color-button));color:rgb(var(--color-background));font-size:14px}.qa-pm .product-main__buy:disabled{opacity:.5;cursor:not-allowed}.qa-pm .product-main__cart-error{color:#b00020;font-size:11px;margin-top:6px;width:100%;text-align:center}.qa-pm .product-main__block--price{margin-bottom:.45rem}.qa-pm .product-main__block--bundle{margin-bottom:.55rem}.qa-pm .product-main__block--form{margin-top:.65rem}.qa-pm .product-main__update-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-background),.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.qa-pm .product-main__update-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.qa-pm .product-main__update-dots{display:flex;align-items:center;gap:6px}.qa-pm .product-main__update-dots span{width:5px;height:5px;border-radius:50%;background:rgb(var(--color-foreground));animation:qa-pm-update-bounce .5s ease-in-out infinite alternate}.qa-pm .product-main__update-dots span:nth-child(2){animation-delay:.1s}.qa-pm .product-main__update-dots span:nth-child(3){animation-delay:.2s}@keyframes qa-pm-update-bounce{0%{transform:translateY(0);opacity:.35}to{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.qa-pm .product-main__update-overlay{transition:none}.qa-pm .product-main__update-dots span{animation:none;opacity:.75}}.qa-pm~.product-main__size-chart-portal,.quick-add-product .product-main__size-chart-portal{display:contents}.quick-add-product .product-main__size-chart-modal.product-main__modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;min-height:100vh;min-height:100dvh;box-sizing:border-box;z-index:1300;display:none;align-items:center;justify-content:center;padding:2rem;background:#00000073}.quick-add-product .product-main__size-chart-modal.product-main__modal.is-open{display:flex}.quick-add-product .product-main__size-chart-modal .product-main__modal-panel{background:rgb(var(--color-background));max-width:min(640px,92vw);max-height:min(90vh,calc(100dvh - 4rem));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.25rem;border-radius:12px;position:relative}.quick-add-product .product-main__size-chart-modal .product-main__modal-close{position:absolute;top:10px;right:10px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:rgb(var(--color-foreground))}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-quick-add.css.map */
