.main-product-initial{margin-top:var(--hh);padding-bottom:var(--Pm)}.product-images{grid-column:1/6;display:flex;flex-direction:column;row-gap:var(--Px);position:relative}.pdp-image-wrapper{flex-direction:column;row-gap:var(--Pm)}.minimise-images{display:none}.product-images.expanded{position:fixed;top:0;left:0;grid-column:1/7;width:100vw;height:100vh;padding:var(--Px) calc(var(--Px) * 4);overflow:scroll;z-index:2349583274619287;background-color:var(--offwhite)}.product-images.expanded .minimise-images{display:flex}.product-images.expanded button.expand-images{display:none}.product-images .aspectholder{position:relative;flex-shrink:unset;height:auto;cursor:pointer;aspect-ratio:2/3}.product-images .aspectholder img,.product-images .aspectholder video{width:100%;height:100%;object-fit:cover}.product-images.expanded .aspectholder{cursor:default}button.minimise-images svg{rotate:45deg;margin-bottom:-1px}button.minimise-images,button.expand-images{position:absolute;top:var(--Ps);right:var(--Ps);display:flex;flex-direction:row;align-items:flex-end;column-gap:5px}button.minimise-images{position:fixed}button.minimise-images span,button.expand-images span{opacity:0;transition:opacity .2s ease}button.minimise-images:hover span,.aspectholder:hover span{opacity:1}.product-data{grid-column:8/12;position:relative;height:100%}.product-data-inner{position:sticky;top:calc(var(--hh) + var(--Pm));height:calc(100vh - var(--hh))}.product-data-inner .product-title{margin-bottom:10px}.product-data-inner .price--on-sale .price__sale{flex-direction:column-reverse}.product-data-inner .price .price-item{margin:0}.product-data-inner .price__sale .price-item.price-item--regular{color:var(--grey-45)}fieldset{border:none;padding:0;margin:0}.product-variants-holder{padding:var(--Pd) 0 var(--fp) 0;display:flex;flex-direction:column;row-gap:var(--P30)}.variant-holder fieldset{display:flex;row-gap:3px;flex-wrap:wrap}.variant-row{align-items:center;row-gap:8px}.variant-row .variant-title{display:flex;justify-content:space-between;width:calc(100% - 2px)}.variant-row .variant-title .stock-alert{opacity:0;transition:opacity .2s ease}.variant-row .variant-title .stock-alert.active{opacity:1}.variant-row .option-name{grid-column:1/5;color:var(--grey-45);display:flex;column-gap:5px}.variant-row .option-name .option-name-color{display:block;color:var(--black)}.variant-holder{grid-column:1/5}.variant-holder .colour-variants{display:flex;column-gap:3px;align-items:center}.variant-holder .colour-variants .colour-select{width:25px;height:25px;display:block;transition:opacity .2s ease}.variant-holder .colour-variants .colour-select:not(.active):hover{opacity:.8}.variant-holder .colour-variants .colour-select.active{width:27px;height:27px;display:block;border:1px solid var(--black);display:flex;justify-content:center;align-items:center}.variant-holder .colour-variants .colour-select.active span{height:23px;width:23px;display:block}.variant-holder fieldset .variant-btn{min-width:calc(25% - 2px);padding:5px;margin-right:2px;border:1px solid var(--beige-2)}.variant-holder fieldset .variant-btn span{height:100%;width:100%;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;position:relative}.variant-holder fieldset .variant-btn:hover{background-color:var(--black);color:var(--white);border:1px solid var(--black)}.variant-holder fieldset input[type=radio]:checked+label{border:1px solid var(--black)}.variant-holder fieldset input[type=radio].noexist+label,.variant-holder fieldset input[type=radio].soldout+label{opacity:.3;pointer-events:none;background-color:var(--beige-2)}.product__quantity{display:none}#form-quantity{width:var(--Pm);pointer-events:none}.variant-holder.quantity-btns{grid-column:2/5;margin-left:0;display:flex;flex-direction:row;column-gap:6px}.variant-holder.quantity-btns .variant-btn{height:calc(var(--Pm) / 2);width:var(--Pm);background-color:var(--beige-2);transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;position:relative}.variant-holder.quantity-btns .variant-btn:hover{background-color:var(--grey-45)}#product-select{display:none}.product-in-store details summary::marker{display:none;font-size:0px}.product-in-store details summary{transition:color .2s ease;position:relative}.product-in-store details summary span{position:relative;display:block;width:fit-content}.product-in-store details summary span:after{position:absolute;content:"";bottom:-1px;left:0;width:100%;height:1px;opacity:0;background-color:var(--black)}.product-in-store details[open] summary span:after{opacity:1}.in-store-item{display:block;flex:1}.inventory-list{width:100%;display:flex;flex-direction:column;padding:var(--Ps) 0}.inventory-list li{width:100%;display:flex;flex-direction:row;padding:8px 0;border-top:1px solid var(--beige-2)}.inventory-list li:last-of-type{border-bottom:1px solid var(--beige-2)}.inventory-list li span{display:block;flex:1}.inventory-list li .stock-level{flex:2}.inventory-list li .stock-level.grey-text{letter-spacing:.3px}.inventory-list li .phone-number{text-align:right}.product-info-holder.wrapper{padding-top:var(--P30)}.product-info-holder .product-info-holder{display:flex;flex-direction:row;column-gap:var(--Pm)}.product-info-holder .product-info-holder .product-info-btn-list{display:flex;flex-direction:row;column-gap:8px;justify-content:space-between;width:100%}.product-info-holder .product-info-holder .product-info-btn-list button:after{transition:opacity .15s ease;content:"";width:100%;height:1px;background-color:var(--black);position:absolute;bottom:-2px;left:0;opacity:0}.product-info-holder .product-info-holder .product-info-btn-list button{color:var(--grey-45);transition:color .2s ease;position:relative}.product-info-holder .product-info-holder .product-info-btn-list button.active,.product-info-holder .product-info-holder .product-info-btn-list button:hover{color:var(--black)}.product-info-holder .product-info-holder .product-info-btn-list button.active:after{opacity:1}.product-info-content-holder{position:relative}.product-info-content{opacity:0;visibility:hidden;position:relative;top:0;left:0;width:100%;margin:var(--P30) 0;padding-bottom:var(--Pm);row-gap:calc(var(--Ps));display:none;flex-direction:column;overflow:scroll;height:25vh}.product-info-content.active{opacity:1;visibility:visible;display:flex}.product-info-content em{color:var(--grey-45);font-style:normal}.product-info-content ul li{display:flex}.product-info-content ul a{width:fit-content;display:block}.product-info-content ul li span{min-width:115px;display:block}.product-info-content .metafield-rich_text_field{display:flex;flex-direction:column;row-gap:var(--Ps)}.product-info-content .metafield-rich_text_field ul{display:flex;flex-direction:column}.product-info-content .metafield-rich_text_field ul li:first-of-type{color:var(--grey-45)}.product-info-content .metafield-rich_text_field ul li{padding:5px 0;border-bottom:1px solid var(--beige-2);display:flex;column-gap:5px}.product-info-content .metafield-rich_text_field ul li *{flex:1;min-width:auto}.product-info-content .metafield-rich_text_field ul li span span{display:flex}.product-info-content-lower{margin-top:var(--Ps);display:block}.product-info-content-lower.underline{text-decoration:none;position:relative}.product-info-content-lower.underline:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:var(--black);transition:opacity .1s ease}.product-info-content-lower.underline:hover:after{opacity:0}#contact_form{display:flex;flex-direction:column;row-gap:var(--Ps);padding-top:var(--Ps)}#contact_form .submit-btn,#contact_form .submit-btn input{width:fit-content;cursor:pointer}product-recommendations .heading{padding:0 var(--Px) var(--Ph) var(--Px)}product-recommendations ul li{grid-column:span 3}.display_media{margin-bottom:var(--Pm)}.display_media .aspectholder{grid-column:4/10}.pairs-with-block{width:100%;height:100%;padding-top:calc(var(--Pm) * 2);padding-bottom:var(--Pm)}.pairs-with-block .button-holder{position:absolute;bottom:var(--Pm);left:var(--Px);display:flex;z-index:100;column-gap:var(--Ps)}.pairs-with-block .button-holder .button-prev,.pairs-with-block .button-holder .button-next{transition:color .2s ease}.pairs-with-block .button-holder .swiper-button-disabled{color:var(--grey-45);pointer-events:none}.button-holder .swiper-pagination{margin-bottom:var(--Ps);text-align:left;display:flex;column-gap:var(--Ps)}.button-holder .swiper-pagination .swiper-pagination-bullet-active,.button-holder .swiper-pagination .swiper-pagination-bullet{background:transparent}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.swiper-pagination-bullet{color:var(--black);opacity:1;position:relative;height:fit-content;width:fit-content;transition:color .2s ease}.swiper-pagination-bullet:hover{color:var(--grey-45)}.swiper-pagination-bullet-active:after{content:"";background-color:var(--black);pointer-events:none;position:absolute;bottom:-1px;left:0;width:100%;height:1px}.pairs-with-block .swiper-wrapper{grid-column:1/13}.pairs-with-block .swiper-slide{min-height:400px;padding:0;background-color:var(--offwhite)}.pairs-with-block .swiper-slide .swiper-slide-data{grid-column:1/7}.pairs-with-block .swiper-slide .swiper-slide-data .swiper-heading{padding:var(--Ph) 0}.pairs-with-block .swiper-slide .swiper-slide-data .paired-products li{grid-column:span 2}.pairs-with-block .swiper-slide .aspectholder{grid-column:8/13;position:relative}.pairs-with-block .swiper-slide .aspectholder *{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 899px){.product-images{flex-direction:unset;overflow:hidden}.pdp-image-wrapper{flex-direction:unset;row-gap:unset}.product-data,.product-images{grid-column:1/13}.product-images .aspectholder{position:relative;flex-shrink:0;height:100%}button.minimise-images,button.expand-images{display:none}.product-info-content ul li span{min-width:auto;display:block}.product-in-store{margin-top:10px}product-recommendations ul li{grid-column:span 6}.product-info-content{overflow:unset;height:fit-content}.product-data-inner{height:auto;position:relative;top:0}.variant-holder fieldset .variant-btn:hover{background-color:transparent;color:var(--black);border:1px solid var(--black)}.pairs-with-block .swiper-slide .swiper-slide-data{grid-column:1/13}.pairs-with-block .swiper-slide .aspectholder{grid-column:1/13;padding-bottom:var(--Pd)}.pairs-with-block .swiper-slide .product-card .aspectholder{padding-bottom:0}.display_media{margin-bottom:0}.display_media .aspectholder{grid-column:1/13}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/main-product.css.map */
