.colour-swatch-outline:after{position:absolute;top:1px;content:"";left:1px;width:18px;height:18px;border:1px solid #000;border-radius:9999px;background-color:transparent}
.loading[data-v-397ef426]{animation-delay:.1s;animation:pulse-397ef426 1s infinite}@keyframes pulse-397ef426{0%{opacity:0}60%{opacity:1}to{opacity:0}}.error[data-v-397ef426]{width:100%;height:100%;background-color:#343c53;background-image:url(/_nuxt/img/image-no-camera.2cef90d.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain}.bottom[data-v-397ef426]{background:linear-gradient(180deg,transparent 20%,rgba(27,33,48,.9))}.vto-fade-enter-active[data-v-397ef426]{animation:vto-fade-397ef426 .15s normal}.vto-fade-leave-active[data-v-397ef426]{animation:vto-fade-397ef426 .15s reverse}@keyframes vto-fade-397ef426{0%{opacity:0}to{opacity:1}}
.colors-carousel{--tw-pan-x:pan-x;touch-action:pan-x var(--tw-pan-y) var(--tw-pinch-zoom);touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);scroll-snap-type:x mandatory;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;overflow-x:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.colors-carousel.colors-carousel::-webkit-scrollbar{display:none}@media (hover:hover){.btn-outline .badge.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus{--tw-border-opacity:1;border-color:hsl(var(--nf, var(--n)) / 1);border-color:hsl(var(--nf, var(--n)) / var(--tw-border-opacity));background-color:transparent}.btn-outline:hover .badge.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus{--tw-border-opacity:1;border-color:hsl(var(--b2, var(--b1)) / 1);border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));--tw-text-opacity:1;color:hsl(var(--nc) / 1);color:hsl(var(--nc) / var(--tw-text-opacity))}.btn-outline.btn-primary:hover .badge.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus{--tw-border-opacity:1;border-color:hsl(var(--pc) / 1);border-color:hsl(var(--pc) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:hsl(var(--pf, var(--p)) / 1);background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity));--tw-text-opacity:1;color:hsl(var(--pc) / 1);color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary:hover .badge.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus{--tw-border-opacity:1;border-color:hsl(var(--sc) / 1);border-color:hsl(var(--sc) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:hsl(var(--sf, var(--s)) / 1);background-color:hsl(var(--sf, var(--s)) / var(--tw-bg-opacity));--tw-text-opacity:1;color:hsl(var(--sc) / 1);color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent:hover .badge.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus{--tw-border-opacity:1;border-color:hsl(var(--ac) / 1);border-color:hsl(var(--ac) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:hsl(var(--af, var(--a)) / 1);background-color:hsl(var(--af, var(--a)) / var(--tw-bg-opacity));--tw-text-opacity:1;color:hsl(var(--ac) / 1);color:hsl(var(--ac) / var(--tw-text-opacity))}.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus{outline-style:solid;outline-width:1px;outline-color:#458FFF !important}.colors-carousel.colors-carousel:has(:focus-visible).colors-carousel.colors-carousel:has(:focus-visible) .colour-swatch-focus.colour-swatch-outline:after{--tw-border-opacity:1 !important;border-color:rgb(69 143 255 / 1) !important;border-color:rgb(69 143 255 / var(--tw-border-opacity)) !important}}
.animateHTO[data-v-d2f11e24]{animation:htobutton-d2f11e24 60ms linear}@keyframes htobutton-d2f11e24{0%{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translateZ(0)}}.animateColour[data-v-d2f11e24]{animation:colourchange-d2f11e24 166ms linear}@keyframes colourchange-d2f11e24{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}
