.template-product .ab-v9-product .product-detail .gallery .gallery__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:static;min-width:0}.template-product .ab-v9-product .product-detail .gallery .main-image{width:100%!important;margin:0!important;min-width:0}.template-product .ab-v9-product .product-detail .gallery .main-image .product-slideshow{display:block;width:100%}.template-product .ab-v9-product .product-detail .gallery .product-slideshow:not(.slick-initialized) .slide:not(.slide--custom-initial){display:none}.template-product .ab-v9-product .product-detail .gallery .product-slideshow .product-media--image{padding:0}.template-product .ab-v9-product .product-detail .gallery img.ab-v9-product-photo{display:block!important;opacity:1!important;visibility:visible!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4 / 5;object-fit:contain;background:#f5f5f2}.template-product .ab-v9-product .product-detail .gallery .thumbnails.ab-product-thumbnails.ab-v9-thumbnails{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 18px)/4)!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:6px 0 0!important;padding:0 0 3px!important;box-sizing:border-box;overflow-x:auto!important;overflow-y:hidden!important;white-space:normal;scrollbar-width:thin;scroll-snap-type:x proximity}.template-product .ab-v9-product .product-detail .gallery .thumbnails.ab-product-thumbnails.ab-v9-thumbnails .thumbnail{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden;scroll-snap-align:start;background:#f5f5f2}.template-product .ab-v9-product .product-detail .gallery .thumbnails.ab-product-thumbnails.ab-v9-thumbnails img.ab-v9-thumbnail-photo{display:block!important;width:100%!important;height:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;position:static!important;aspect-ratio:4 / 5;object-fit:cover}.template-product .ab-v9-product .product-detail .detail .title-row{margin:0 0 10px}.template-product .ab-v9-product .product-detail .detail .title{margin:0;line-height:1.08}.template-product .ab-v9-product .product-detail .price-container{display:flex;flex-direction:column;align-items:stretch;margin:0 0 10px!important}.template-product .ab-v9-product .product-detail .price-container>.variant-visibility-area{order:0}.template-product .ab-v9-product .product-detail .price-container>.ab-product-intro{order:1}.template-product .ab-v9-product .product-detail .price-container>.theme-product-reviews{order:2}.template-product .ab-v9-product .product-detail .price-container>.price-descriptors{order:3}.template-product .ab-v9-product .product-detail .detail .price{margin:0 0 8px!important;font-size:20px}.template-product .ab-v9-product .product-detail .ab-product-intro{margin:8px 0 10px!important;font-size:14px;line-height:1.5}.template-product .ab-v9-product .product-detail .theme-product-reviews,.template-product .ab-v9-product .product-detail .ab-product-review-app{margin:0 0 12px!important}.template-product .ab-v9-product .product-detail .product-form>hr{display:none!important}.template-product .ab-v9-product .product-detail .detail .input-row{margin-top:0!important;margin-bottom:12px!important}.template-product .ab-v9-product .product-detail .product-form .option-selector{margin-top:0!important;margin-bottom:14px!important;padding:0!important}.template-product .ab-v9-product .product-detail .product-form .option-selector .label{margin-bottom:7px}.template-product .ab-v9-product .product-detail .buy-buttons-row{margin-top:4px!important;margin-bottom:0!important}.template-product .ab-v9-product .product-detail .quantity-submit-row{margin:0!important}.template-product .ab-v9-product .product-detail .trust-badges-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0;margin:16px 0 20px!important;border:1px solid #222}.template-product .ab-v9-product .product-detail .trust-badges-row .product-info-block{min-height:72px!important;padding:12px!important}.template-product .ab-v9-product .product-detail .trust-badges-row .product-info-block+.product-info-block{border-left:1px solid #222!important;border-top:0!important}.template-product .ab-v9-product .product-detail .trust-badges-row strong{font-size:12px;line-height:1.4}.template-product .ab-v9-product .product-detail .trust-badges-row a{color:inherit;text-decoration:underline;text-underline-offset:3px}.template-product .ab-v9-product .product-detail .product-detail-accordion{margin:0!important}body.template-product .ab-v9-sticky-purchase{position:fixed!important;inset:auto 24px 18px auto!important;z-index:9000;display:flex;align-items:center;gap:18px;width:min(520px,43vw);padding:12px 14px;border:1px solid #222;background:#fff;color:#111;box-shadow:0 4px 18px #00000017;box-sizing:border-box}.ab-v9-sticky-purchase__summary{flex:1;min-width:0}.ab-v9-sticky-purchase__summary span,.ab-v9-sticky-purchase__summary strong,.ab-v9-sticky-purchase__summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ab-v9-sticky-purchase__summary span{font-size:11px}.ab-v9-sticky-purchase__summary strong{font-size:14px}.ab-v9-sticky-purchase__summary small{font-size:11px;color:#666}.ab-v9-sticky-purchase [data-ab-v9-sticky-add]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid #111;background:#111;color:#fff;border-radius:0;font-size:12px;font-weight:600;cursor:pointer}.ab-v9-sticky-purchase [data-ab-v9-sticky-add]:disabled{opacity:.55;cursor:not-allowed}.ab-v9-sticky-purchase svg{width:20px;height:20px}body.ab-v9-product-has-sticky{padding-bottom:96px}.template-product .ab-v9-product .ab-v9-complete-look{width:100%;margin:22px 0 0;padding:0;box-sizing:border-box}.template-product .ab-v9-product .ab-v9-complete-look[hidden]{display:none!important}.ab-v9-complete-look h2{margin:0 0 12px;font-size:20px;font-weight:500;letter-spacing:-.025em}.ab-v9-complete-look__note{margin:-6px 0 12px;color:#666;font-size:12px}.ab-v9-look-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #ddd}.ab-v9-look-row__image{display:block}.ab-v9-look-row__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;opacity:1;visibility:visible}.ab-v9-look-row__title{display:block;color:#111;font-size:13px;line-height:1.4;text-decoration:none}.ab-v9-look-row__price{display:block;margin:3px 0 8px;font-size:12px}.ab-v9-look-row__controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.ab-v9-look-option{flex:1 1 88px;min-width:0;margin:0}.ab-v9-look-option span{display:block;margin-bottom:3px;font-size:10px}.ab-v9-look-option select{display:block;width:100%;min-height:36px;padding:6px 24px 6px 8px;border:1px solid #aaa;color:#111;background-color:#fff;font-size:12px;border-radius:0}.ab-v9-look-row__add{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;border:1px solid #111;background:#111;color:#fff;font-size:11px;white-space:nowrap;text-decoration:none;cursor:pointer}.ab-v9-look-row__add:disabled{opacity:.45;cursor:not-allowed}.ab-v9-look-status{display:block;margin-top:5px;font-size:11px;line-height:1.4}.ab-v9-look-status:empty{margin:0}.ab-v9-product a:focus-visible,.ab-v9-product button:focus-visible,.ab-v9-product select:focus-visible,.ab-v9-sticky-purchase button:focus-visible{outline:2px solid #111;outline-offset:3px}@media(min-width:768px){.template-product .ab-v9-product .product-detail.quickbuy-content{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);gap:0;align-items:start;padding:0}.template-product .ab-v9-product .product-detail .gallery,.template-product .ab-v9-product .product-detail .detail{width:auto!important;min-width:0}.template-product .ab-v9-product .product-detail .detail{padding:32px clamp(20px,4vw,64px)!important;top:calc(var(--theme-sticky-header-height, 0px) + 20px)}.template-product .ab-v9-product .product-detail .detail .product-form.sticky-content-container{position:static}}@media(max-width:767.98px){.template-product .ab-v9-product .product-detail.quickbuy-content{display:block;padding:0 16px}.template-product .ab-v9-product .product-detail .gallery{width:100%!important;margin:0!important}.template-product .ab-v9-product .product-detail .detail{position:static!important;width:100%!important;margin:0!important;padding:22px 0 24px!important}.template-product .ab-v9-product .product-detail .detail .title{font-size:28px}body.template-product .ab-v9-sticky-purchase{inset:auto 0 0 0!important;width:100%;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid #222}.ab-v9-sticky-purchase__summary{flex:0 1 31%}.ab-v9-sticky-purchase__summary>span{display:none}.ab-v9-sticky-purchase [data-ab-v9-sticky-add]{flex:1;min-height:50px;padding:0 12px}body.ab-v9-product-has-sticky{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.template-product .ab-v9-product .ab-v9-complete-look{width:100%;margin:22px 0 0;padding:0}}html body.template-product .ab-v9-product .product-detail .gallery img.ab-v9-product-photo{aspect-ratio:auto!important;height:auto!important;object-fit:cover!important;background:transparent!important;border:1px solid #111!important;box-sizing:border-box}@media(max-width:767.98px){html body>.ab-v9-sticky-purchase[data-ab-v9-sticky]{bottom:var(--ab-v9-preview-offset,0px)!important}}.ab-product-information-group[data-ab-clothing=true] [data-ab-model-source],.ab-product-information-group[data-ab-clothing=true] [data-ab-model-source] *{color:#000!important}html body.template-product .ab-v9-product .ab9-product-colour-family .ab9-card-swatches>a,html body.template-product .ab-v9-product .option-selector--swatch .opt-label,html body.template-product .ab-v9-product .option-selector--swatch .opt-label:before,html body.template-product .ab-v9-product .option-selector--swatch .opt-label:after{border-radius:3px!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ab-v9-product.css.map */
