.dpr-card-visual{position:relative;isolation:isolate;width:100%;aspect-ratio:1/1.07;background:#fff;overflow:hidden;color:#1f1f21}.dpr-gallery-next{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-decoration:none;touch-action:manipulation}.dpr-gallery-image{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:9px 12px 12px!important;opacity:0!important;transition:opacity .2s;transform:none!important;box-sizing:border-box;pointer-events:none}.dpr-gallery-next>.dpr-gallery-image:first-child{opacity:1!important}@media(hover:hover)and (pointer:fine){.dpr-gallery-next:has(>.dpr-gallery-image:nth-child(2)):hover>.dpr-gallery-image:first-child{opacity:0!important}.dpr-gallery-next:hover>.dpr-gallery-image:nth-child(2){opacity:1!important}}.dpr-gallery-next:has(>.dpr-gallery-image:nth-child(2)):focus-visible>.dpr-gallery-image:first-child{opacity:0!important}.dpr-gallery-next:focus-visible>.dpr-gallery-image:nth-child(2){opacity:1!important}.dpr-gallery-next:focus-visible{outline:2px solid #899c00;outline-offset:-4px}.dpr-image-quick-add{position:absolute;bottom:12px;right:12px;z-index:4;font-family:var(--font-body-family)}.dpr-image-quick-add product-form{display:block}.dpr-quick-button{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#202020;cursor:pointer;box-shadow:0 2px 8px #0001;transition:background .2s,color .2s}.dpr-quick-button:hover{background:#1f1f21;color:#fff;border-color:#1f1f21}.dpr-quick-button:focus-visible{outline:2px solid #202020;outline-offset:3px}.dpr-quick-button:disabled{opacity:.4;cursor:not-allowed}.dpr-quick-button.loading>svg{visibility:hidden}.dpr-quick-button .loading__spinner{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:18px;height:18px}.dpr-image-quick-add .product-form__error-message-wrapper{position:absolute;right:0;bottom:54px;width:max-content;max-width:240px;padding:10px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#202020;font-size:12px;line-height:1.4;box-shadow:0 2px 8px #0001}.dpr-colour-swatch{padding:0;background:transparent;font:inherit;cursor:pointer}.dpr-colour-swatch[aria-pressed=true]{border-color:#707466}.dpr-colour-swatch:focus-visible{outline:2px solid #202020;outline-offset:2px}.dpr-colour-links .dpr-colour-thumbnail[aria-pressed=true]{border-color:#5a6350}.card__inner>.dpr-card-visual{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:3}.card__inner:has(>.dpr-card-visual){overflow:visible}.card__inner:has(>.dpr-card-visual)>.card__content{pointer-events:none}.card--media:has(.dpr-card-visual) .card__heading a:after{display:none}.dpr-colour-links{display:flex;align-items:center;gap:2px;flex-wrap:wrap;position:relative;z-index:4;min-height:36px;margin:7px 0 0}.dpr-colour-swatch{position:relative;display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;text-decoration:none!important;border:1px solid transparent;border-radius:50%}.dpr-colour-swatch:before{content:"";display:block;width:17px;height:17px;border-radius:50%;background:var(--dpr-swatch);box-shadow:inset 0 0 0 1px #00000020}.dpr-colour-swatch:hover,.dpr-colour-swatch[aria-current=true]{border-color:#707466}.dpr-colour-swatch.is-unavailable:after{content:"";position:absolute;width:23px;height:1px;transform:rotate(-45deg);background:#52584a}.dpr-colour-label{font-size:12px;margin-right:12px}.dpr-colour-links--pdp{margin:15px 0}.dpr-colour-links--pdp .dpr-colour-swatch{width:42px;height:42px}.dpr-colour-links--pdp .dpr-colour-swatch:before{width:23px;height:23px}.card__information>.dpr-colour-links{margin-top:6px}.dpr-footer-legal{margin-top:8px;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38}.dpr-footer-legal summary{padding:13px 0;display:flex;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:12px;font-weight:500}.dpr-footer-legal summary::-webkit-details-marker{display:none}.dpr-footer-legal summary:after{content:"+";font-size:18px;line-height:1}.dpr-footer-legal[open] summary:after{content:"\2212"}.dpr-footer-legal .footer-block__details-content{margin-bottom:12px}.footer .dpr-footer-legal a{font-size:12px;padding:7px 0}.footer .dpr-footer-navigation{margin-bottom:12px}.footer .dpr-footer-navigation a{padding-block:6px}.footer .footer-block__heading{margin-bottom:15px}@media(max-width:749px){.dpr-gallery-image{padding:6px 5px 10px!important}.dpr-image-quick-add{right:8px;bottom:8px}.dpr-colour-swatch{width:32px;height:34px}.footer__blocks-wrapper .footer-block{margin-top:0;margin-bottom:22px}.footer .footer-block--menu{margin-bottom:24px}.dpr-footer-legal summary{padding:13px 0}}@media(prefers-reduced-motion:reduce){.dpr-gallery-image,.dpr-quick-button{transition:none}}.dpr-colour-links--invicta{gap:6px;margin-top:10px;min-height:54px}.dpr-colour-links .dpr-colour-thumbnail{width:44px;height:52px;border:1px solid #dce0d5;border-radius:2px;background:#fff}.dpr-colour-links .dpr-colour-thumbnail:before{display:none}.dpr-colour-thumbnail img{display:block;width:34px;height:46px;object-fit:contain}.dpr-colour-links .dpr-colour-thumbnail:hover,.dpr-colour-links .dpr-colour-thumbnail[aria-current=true]{border-color:#5a6350}@media(max-width:749px){.dpr-colour-links--invicta{gap:5px}}body .dpr-performance .dp-product-card h3,body .product-card-wrapper .card__heading,body .collection .card--product .card__heading,body .related-products .card__heading,body product-recommendations .card__heading,body .product__title h1,body .product__title h2,body .product__title a,body .dp-compare-column h3,body .dpr-discover h3{font-family:var(--font-heading-family)!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.015em;text-transform:none;word-break:normal;overflow-wrap:anywhere}body :is(.dp-product-card h3,.product-card-wrapper .card__heading,.collection .card--product .card__heading,.related-products .card__heading,product-recommendations .card__heading,.product__title h1,.product__title h2,.dp-compare-column h3,.dpr-discover h3) :is(a,span,em,strong,i,b){font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}body .dpr-performance .dp-product-card h3,body .product-card-wrapper .card__heading,body .collection .card--product .card__heading,body .related-products .card__heading,body product-recommendations .card__heading,body .dp-compare-column h3,body .dpr-discover h3{font-size:20px!important;line-height:1.3}body .product__title h1,body .product__title h2{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2}@media(max-width:749px){body .dpr-performance .dp-product-card h3,body .product-card-wrapper .card__heading,body .collection .card--product .card__heading,body .related-products .card__heading,body product-recommendations .card__heading,body .dp-compare-column h3,body .dpr-discover h3{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/dpr-card-gallery.css.map */
