.product{grid-gap:2.4rem}.product .price-item{display:flex}.product .price-item--compare{color:var(--color-sale)}.product__media .breadcrumb{padding:1.2rem var(--page-width-padding)}.product__slider{position:relative}.product__gallery{display:none}.product__slider picture{display:flex;justify-content:center;align-items:center;width:100%}.product__slider img{width:100%;max-width:100%;height:auto}.product__slider .deferred-media{height:100%}.product__slider .deferred-media__poster img{height:100%;object-fit:cover;width:100%}.product__slider .carousel-main .carousel__slides{column-gap:0;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}.product__slider .carousel__slides::-webkit-scrollbar{display:none}.product__slider .carousel__tracker{background-color:var(--color-tracker);bottom:1.6rem;height:inherit;left:50%;padding:.6rem 1.5rem;position:absolute;transform:translate(-50%)}.product__slider .carousel__tracker .carousel__tracker-part{border:var(--inputs-border-width) solid var(--color-body);border-radius:50%;background-color:transparent;height:.8rem;margin:0 .8rem 0 0;opacity:1;width:.8rem}.product__slider .carousel__tracker .carousel__tracker-part.active{background-color:var(--color-body)}.product__slider .carousel__tracker .carousel__tracker-part:last-of-type{margin:0}.product__figure{position:relative}.product__image{aspect-ratio:1/1;cursor:zoom-in;height:auto;width:100%}.product__image--magnify{background-color:var(--color-white);bottom:0;cursor:zoom-out;left:0;margin:0;position:absolute;right:0;top:0;z-index:1}.product__information{padding-bottom:2.4rem;z-index:1}.product__information .breadcrumb{display:none}.product__title{font-weight:var(--font-bold);margin-bottom:1.5rem;text-transform:uppercase}.product__tagline{font-size:1.2rem;line-height:1.6rem;margin-bottom:1.5rem}.product__description{margin-bottom:1.5rem}.product__description p{margin-top:0}.product__description .read-more__button{margin:1rem 0 0}.product .product-form{position:relative;z-index:1}.product-form__input{border:none;margin:0 0 1.2rem;min-width:fit-content;padding:0;position:relative}.product-form__input .form__label{align-items:center;display:flex;font-family:var(--font-heading-family);font-size:2.4rem;gap:1rem;line-height:3rem;margin-bottom:1.6rem;text-transform:uppercase}.product-form__input input[type=radio]{height:0;left:0;overflow:hidden;position:absolute;top:0;opacity:0;width:0}.product-form__input input[type=radio]+label{display:inline-flex;flex-direction:column;font-size:1.6rem;line-height:2.4rem;margin:0 .8rem 0 0;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.product-form__input input[type=radio]+label img,.product-option{outline:var(--inputs-border-width) solid var(--color-stone-700);margin-bottom:.8rem}.product-form__input input[type=radio]:checked+label img{outline-color:var(--color-primary);outline-width:.2rem}.product-option:has(input[type=radio]:checked){outline-color:var(--color-primary);outline-width:.2rem}.product-form__input input[type=radio]:disabled{opacity:.5}.product-form__input input[type=radio]:not(:disabled)+label>.visually-hidden{display:none}.product-option{align-items:flex-start;cursor:pointer;display:flex;padding:.8rem 1.6rem 1.3rem .6rem;margin-bottom:1.2rem}.product-option:last-of-type{margin-bottom:0}.product-option__image{display:block;width:6rem}.product-option .icon--radio{color:transparent;flex-shrink:0;margin:1rem 1.6rem 0 .8rem}.product-option input:checked+.icon--radio{color:var(--color-primary)}.product-option__content{display:flex;padding:.9rem 0 0;width:100%}.product-option label{cursor:pointer}.product-option :not(.select) .form__label{display:none}.product-option variant-selects{display:flex;margin-top:.8rem}.product-option__variants{display:flex;flex-direction:column;padding:.8rem 0 1.2rem;width:100%}.product-option__variants .select{background-color:transparent;border:none;padding:0 .5rem;width:fit-content}.product-option__variants .icon--arrow-down{height:1rem}.product-option__variants .select__dropdown{width:fit-content}.product-option__variants .product-form__input{margin-bottom:0}.product-option .size-guide{margin-bottom:1rem}.product-option__end{display:flex;flex-direction:column;justify-content:space-between;margin-left:auto}.product-option__end .size-guide{display:none}.product-option__end .price{margin-left:auto}.product-option__end .price-item{font-size:1.4rem;font-weight:var(--font-bold);line-height:2rem;margin-left:auto}.product__quantity-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-top:1.7rem}.product__label{background-color:var(--color-grey-medium);font-family:var(--font-heading-family);font-size:2.4rem;font-weight:var(--font-bold);line-height:3rem;padding:.6rem 2.1rem;text-transform:uppercase}.product__quantity-price .price-item{font-size:2rem;font-weight:var(--font-bold);line-height:2.8rem}.product-form__button{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.product-form__button:empty{display:none}.product-form__button .button{width:100%}.product-form__button .klaviyo-bis-trigger{width:100%!important}.product-form__dash{margin:0 1rem}.product-form__denomination{background-color:var(--color-button-primary-light-background);border:solid 2px var(--color-button-primary-dark-background);color:var(--color-button-primary-light-accent);padding:1rem;margin-bottom:1.2rem}.product-form__input input[type=radio]:checked+label .product-form__denomination{background-color:var(--color-button-primary-dark-background);color:var(--color-button-primary-dark-accent);border-color:var(--color-button-primary-dark-background)}.product .back-in-stock,.product .back-in-stock__email{display:flex;flex-direction:column;gap:2.4rem;position:relative}.product .back-in-stock{padding:.4rem 0}.product .back-in-stock__label{font-size:1.8rem;font-weight:var(--font-bold);line-height:2.6rem}.product .back-in-stock__label--checkbox{display:flex;font-size:1.6rem;gap:1.6rem;line-height:normal;font-weight:var(--font-body-weight);position:relative}.product .back-in-stock__checkbox{appearance:none;cursor:pointer;height:2rem;left:0;margin:0;opacity:1;position:absolute;top:0;transition:color var(--duration-default) ease;width:2rem;-webkit-appearance:none;z-index:1}.product .back-in-stock__label--checkbox>.icon--box{background-color:var(--color-white);color:var(--color-body-dark);flex-shrink:0;height:2rem;width:2rem}.store-bunnahabhain .product .back-in-stock__label--checkbox>.icon--box{border:.2rem solid var(--color-primary)}.product .back-in-stock__label--checkbox .icon--checkmark{color:var(--color-primary);left:.1rem;position:absolute;top:.3rem;height:1.4rem;visibility:hidden;width:1.8rem}.product .back-in-stock__label--checkbox>.back-in-stock__checkbox:checked~.icon--checkmark{visibility:visible}.product .back-in-stock__error,.product .back-in-stock__success{display:none}.product .back-in-stock__error--active,.product .back-in-stock__success--active{display:flex}.product .back-in-stock__error{align-items:center;color:var(--color-red);gap:.25rem}.product .back-in-stock__error--email{font-size:1.4rem;left:0;position:absolute;top:100%}.product .back-in-stock__error:not(.back-in-stock__error--email) .icon{height:1.6rem;width:1.6rem}.product-form__error-message-wrapper{margin-bottom:1rem;border:solid 2px var(--color-primary);color:var(--color-primary);border-radius:.4rem;padding:2rem;font-weight:500}.product__delivery{align-items:flex-start;column-gap:1rem;display:flex;padding:2.6rem 0 0 .6rem;margin-bottom:-.5rem;position:relative;z-index:-1}.product__usps{padding-inline-start:2.85rem}.product__usp{padding-inline-start:.5rem;margin-bottom:.8rem}.product .yotpo-sr-bottom-line-left-panel{color:var(--color-primary)!important;font-weight:var(--font-bold)!important;margin-bottom:0!important;margin-left:1.25rem!important;position:relative}.product .yotpo-sr-bottom-line-left-panel:before,.product .yotpo-sr-bottom-line-left-panel:after{position:absolute;top:0}.product .yotpo-sr-bottom-line-left-panel:before{content:")";left:100%}.product .yotpo-sr-bottom-line-left-panel:after{content:"(";right:100%}.product .yotpo-sr-vertical-border,.product .yotpo-sr-bottom-line-right-panel{display:none!important}@media screen and (max-width: 749px){.product-option .select:first-of-type{padding-left:0}.product__quantity-price{align-items:flex-end}.product__quantity-price:has(.price-item--compare){align-items:center}.product-form__button .button{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width: 990px){.product{--grid-desktop-spacing: 6.4rem;grid-gap:var(--grid-desktop-spacing);padding-bottom:6.4rem;padding-top:4rem}.product .price__container{display:flex;flex-direction:row-reverse}.product .price-item--compare{margin-right:.8rem}.product__media,.product__information{width:calc(50% - var(--grid-desktop-spacing) / 2);max-width:calc(50% - var(--grid-desktop-spacing) / 2)}.product__media .breadcrumb,.product__slider{display:none}.product__gallery{--grid-desktop-spacing: 3.2rem;display:block}.product__gallery .grid{margin-top:var(--grid-desktop-spacing)}.product__information{padding:0}.product__sticky{position:sticky;top:15rem;z-index:3}.product__information .breadcrumb{display:block}.product__title{margin-bottom:1.2rem}.product__tagline{font-size:1.8rem;line-height:2.6rem;margin-bottom:2.4rem}.product__description{font-size:1.8rem;margin-bottom:2.4rem}.product-form__input{margin:0 0 1.7rem}.product-form__input .form__label{margin-bottom:1.3rem}.product-option{margin-bottom:1.2rem}.product-option{align-items:flex-start;cursor:pointer;display:flex;padding:.6rem 1.6rem .6rem .6rem}.product-option .icon--radio{margin:.3rem 1.6rem 0 1.2rem}.product-option variant-selects{display:flex;margin-left:1rem;margin-top:0}.product-option__content{font-size:1.6rem;line-height:2.4rem;padding:1.7rem 0 0}.product-option .size-guide{display:none}.product-option__variants{align-items:center;flex-direction:row;padding:1rem 0}.product-option__variants .select{padding:0 1rem}.product-option__variants .product-form__input{margin-top:0}.product-option__end{padding-bottom:1.4rem}.product-option__end .size-guide{display:flex;margin:0}.product-option__end .price-item{font-size:1.8rem;line-height:2.6rem}.product__quantity-price{margin-bottom:2.4rem;margin-top:2.4rem}.product__quantity-price .price-item{font-size:2.4rem;line-height:3.2rem}.product-form__button{align-items:unset;flex-wrap:nowrap;justify-content:flex-start}.product .product-form__button,.product .product-form__button .button,.product-form__button .klaviyo-bis-trigger{height:5.8rem}.product-form__button .button{margin-top:0}.product__delivery{align-items:center;column-gap:.85rem;padding:2.6rem 0 0 .35rem}}.store-bunnahabhain .product-form__button .icon--plus{margin-left:.8rem;margin-right:0;min-width:1.25rem;width:1.25rem}.store-bunnahabhain .product__slider .carousel__tracker .carousel__tracker-part{border-color:var(--color-primary)}.store-tobermory .product-form__input .form__label{display:none}.store-tobermory .product__label{font-size:1.6rem;font-weight:var(--font-bold);line-height:1.5}.store-tobermory .product__description .read-more__button{font-size:1.2rem}@media screen and (min-width: 990px){.store-tobermory .product__title{font-size:2.4rem;line-height:1.4;text-transform:uppercase}.store-tobermory .product__description{font-size:1.6rem}.store-tobermory .product__description .read-more__button{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/product.css.map */
