@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700;800&display=swap);
.z-index1{z-index:5}.z-index2{z-index:10}.z-index3{z-index:15}.z-index4{z-index:20}.z-index5{z-index:25}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:inherit;vertical-align:top;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons--events-none{pointer-events:none}.material-icons--brand-primary{color:#142b5a}.material-icons--brand-secondary{color:#eee53e}.product__content{margin-top:40px}.product_images_container{overflow:hidden}.product__images{position:relative;overflow:hidden;border:1px solid #e6e6e6;margin-bottom:10px}.product__images .images__multiple{display:flex}.product__images .images__multiple .image img{width:100%;height:100%}.product__images .controls{position:absolute;bottom:0;right:0;display:flex;flex-direction:row}.product__images .controls span{width:36px;line-height:36px;text-align:center;background-color:#67a22d;cursor:pointer;outline:none!important;transition:.1s ease-in-out}.product__images .controls span:not(:last-child){margin-right:2px}.product__images .controls span:hover{background-color:#4e7a22}.product__images .magnifier{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;color:#10234a;padding:5px 10px;transition:.1s ease-in-out}.product__images .magnifier:hover{background-color:#f2f2f2}@media(min-width:768px)and (max-width:991px){.product__images .magnifier{left:10px;transform:none}}.product__images .magnifier .content{display:flex;flex-direction:row;justify-content:center;align-items:center;pointer-events:none}.product__images .magnifier .content svg{fill:none;stroke:#10234a;stroke-width:2px;margin-right:5px}.product__images .magnifier .content span{font-weight:700}.product__images_modal{display:none;width:100%;height:100%;position:fixed;z-index:1000;background:transparent;border:0;-webkit-animation:none;animation:none}.product__images_modal.active{display:block}.product__images_modal_content{background-color:#fff;position:relative;top:50%;transform:translateY(-50%);z-index:10;max-width:800px;width:calc(100% - 20px);margin:auto}.product__images_modal_content img{width:100%}.product__images_modal_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:5}.product__images_modal_close{position:absolute;top:0;right:0;cursor:pointer}.product__images_modal_close i{width:30px;line-height:30px;background:#142b5a;color:#fff;text-align:center;pointer-events:none}.product__images_modal_close i:hover{background-color:#0b1730;color:#e6e6e6}.product__thumbnails{display:flex;margin-bottom:10px}.product__thumbnails>div{cursor:pointer}.product__thumbnails .border{border:1px solid #e6e6e6}.product__reference{color:#10234a}.product__quantities{font-weight:700}.product__availability_message{font-weight:700;color:red}.product__availability_date label{font-weight:700}.product__more .emailalert__container{margin:20px 0 0;padding:20px;background-color:#f8f8f8}.product__actions{margin:20px 0;padding:20px;background-color:#f8f8f8}.product__actions label{font-weight:400;color:#10234a}.product__prices .product-price .price{color:#67a22d;font-weight:800}.product__prices small{color:#414141;font-weight:400}.product__prices .discount-amount,.product__prices .discount-percentage{display:block;font-weight:700}.product__discount{color:#10234a;font-weight:700;text-decoration:line-through}.product__variants{margin-bottom:20px}.product__variants .variant{margin-bottom:10px}.product__variants .variant:last-child{margin-bottom:0}.product__variants .variant ul{margin:0;padding:0}.product__variants .variant .input-container{position:relative}.product__variants .variant .input-container label{padding-left:25px;color:#414141}.product__variants .variant .input-container input{top:0;left:0;width:100%;height:100%;visibility:visible;cursor:pointer;z-index:5}.product__variants .variant .input-container.colour-texture label{display:inline-block;padding:0 9px;width:18px;height:18px;vertical-align:text-top;border-radius:100%}.product__variants .variant .input-container.colour-texture input[type=radio]+label:before{background-color:transparent;border-width:2px;border-color:#fff}.product__variants .variant .input-container.colour-texture input[type=radio]+label:after{display:none}.product__variants .variant .input-container.colour-texture input[type=radio]:checked+label:before{border-color:#fff;box-shadow:0 0 0 2px}.product__add_to_cart .cart_container{display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width:768px)and (max-width:991px){.product__add_to_cart .cart_container{display:block;max-width:400px}}.product__add_to_cart .add-to-cart{margin-top:26px;line-height:36px;height:36px;border-radius:17px}@media(max-width:991px){.product__add_to_cart .add-to-cart{width:100%}}.product__quantity{margin-right:10px}@media(max-width:991px){.product__quantity{margin-right:0;width:100%}}.product__quantity label{display:block;line-height:26px}.product__quantity input{max-width:70px;width:100%;text-overflow:ellipsis;padding:5px 18px 5px 5px;border:1px solid #d1d1d1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:none}.product__quantity input::-webkit-inner-spin-button,.product__quantity input::-webkit-outer-spin-button{-webkit-appearance:none}@media(max-width:991px){.product__quantity input{width:100%;max-width:none;text-align:center;padding:7.5px 40px}}.product__quantity .quantity_container{display:flex;position:relative}.product__quantity .button_container{display:flex;flex-direction:column-reverse;justify-content:center;margin-left:-18px}.product__quantity .button_container .button{background-color:transparent;border:0;cursor:pointer;padding:5px;outline:none}.product__quantity .button_container .button:hover img{transform:scale(1.3)}.product__quantity .button_container img{width:8px;pointer-events:none;transition:.1s ease-in-out}@media(max-width:991px){.product__quantity .button_container{width:100%;justify-content:space-between;flex-direction:row;pointer-events:none;margin:0;position:absolute;top:0;left:0;height:100%}.product__quantity .button_container .button{background-color:#142b5a;pointer-events:all;width:30px}.product__quantity .button_container .button img{margin:auto}.product__quantity .button_container .button:hover{background-color:#0f2145}.product__quantity .button_container .button:hover img{transform:unset}}.product__customization{margin-top:20px;padding-top:20px;border-top:1px solid #d1d1d1}.product__customization ul{margin:0;padding:0}.product__customization ul li{list-style-type:none}.product__accordion{margin-top:60px}.product__accordion .accordion{margin-bottom:10px}.product__accordion .accordion:last-child{margin-bottom:0}.product__accordion .accordion__heading{background-color:#142b5a;padding:10px;position:relative;cursor:pointer;transition:.1s ease-in-out}.product__accordion .accordion__heading:hover{background-color:#0f2145}.product__accordion .accordion__heading .heading{color:#eee53e;padding-right:30px;margin:0;font-weight:800}.product__accordion .accordion__heading .toggler{position:absolute;top:10px;right:10px}.product__accordion .accordion__heading .toggler i{color:#fff;width:20px}.product__accordion .accordion__heading .toggler i.remove{display:none}.product__accordion .accordion__content{padding:20px;border:1px solid #d1d1d1;border-top:0;display:none}.product__accordion .accordion__content ul{margin:0;padding:0 0 0 20px}.product__accordion .accordion__content>:first-child{margin-top:0}.product__accordion .accordion__content>:last-child{margin-bottom:0}.product__accordion .accordion.visible .accordion__heading{background-color:#0f2145}.product__accordion .accordion.visible .accordion__heading .toggler .add{display:none}.product__accordion .accordion.visible .accordion__content,.product__accordion .accordion.visible .accordion__heading .toggler .remove{display:block}.product__brand .brand__link a{color:#10234a}.product__brand .brand__link a:hover{color:#070f20}.product__brand img{max-width:200px}.product__accessories{background-color:#f8f8f8;position:relative;margin-top:135px}.product__accessories .swirl{width:100%;height:115px;position:absolute;bottom:100%;left:0;background-image:url(/themes/teapot-theme/assets/img/related-products-swerve.svg);background-size:auto 100%;background-position:bottom}.product__pack .pack__container{display:flex;flex-direction:row;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.product__pack .pack__container .pack-miniature{flex:0 0 50%;max-width:50%;padding-right:7.5px;padding-left:7.5px;margin-top:7.5px;margin-bottom:7.5px}@media(max-width:576px){.product__pack .pack__container .pack-miniature{flex:0 0 100%;max-width:100%}}.product__pack .pack__container .pack-miniature .outer{height:100%;border:1px solid #e0e0e0;padding:10px}.product__blogs{padding-top:40px}.product__blogs.gray{background-color:#f8f8f8}
