.product-listing{position:relative;margin-bottom:40px;overflow:hidden}@media screen and (max-width:62.4375em){.product-listing{margin-bottom:0}}.product-carousel .product-listing{display:-webkit-box!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;margin-bottom:0}.product-listing--saucepan{margin-bottom:30px}.product-listing__link{display:block;text-decoration:none;color:inherit;overflow:hidden}.product-carousel .product-listing__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.product-listing__image{overflow:hidden;background-color:#f1f0ec}.product-listing__image:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}.product-listing__image:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.product-listing__image img{width:100%;height:auto}.product-listing__image--hover{position:absolute;top:0;left:0;width:100%;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product-listing__image--hover:hover{opacity:1}.product-listing__add-to-basket{position:relative}.product-listing__content{position:relative;margin-top:20px;padding-right:20px;padding-left:20px}@media screen and (max-width:62.4375em){.product-listing__content{padding-right:15px;padding-left:15px;margin-top:15px}}.product-carousel .product-listing__content{-webkit-box-flex:1;flex:1 1 auto}.product-listing__content:after,.product-listing__content:before{content:'';position:absolute;top:0;left:0;width:1px;height:0}.product-listing__content:before{background:#e4e6e7;-webkit-transition:height .3s 2s ease;transition:height .3s 2s ease}.aos-animate .product-listing__content:before{height:100%}.product-listing__content:after{background:#183052;-webkit-transition:height .3s ease;transition:height .3s ease}.product-listing__link:hover .product-listing__content:after{height:100%}.product-listing__title{font-family:Baskerville,Georgia,Times new roman,serif;line-height:1.3;text-transform:lowercase;font-weight:400;letter-spacing:normal;font-size:22px;font-size:1.375rem;line-height:1.27273;margin-bottom:13px;color:#183052}.product-listing__title:last-child{margin-bottom:0}@media screen and (max-width:62.4375em){.product-listing__title{font-size:18px;font-size:1.125rem;line-height:1.11111}}@media screen and (max-width:34.375em){.product-listing__title{margin-bottom:7px}.product-listing__title:last-child{margin-bottom:0}}@media screen and (max-width:34.375em){.product-listing--saucepan .product-listing__title{margin-bottom:13px}.product-listing--saucepan .product-listing__title:last-child{margin-bottom:0}}.product-listing__title--captioned{margin-bottom:0}.product-listing__title--captioned:last-child{margin-bottom:0}.product-listing__caption{font-size:14px;font-size:.875rem;line-height:1.28571;margin-bottom:13px}.product-listing__caption:last-child{margin-bottom:0}@media screen and (max-width:34.375em){.product-listing__caption{font-size:12px;font-size:.75rem;line-height:1.16667;margin-bottom:7px}.product-listing__caption:last-child{margin-bottom:0}}.product-listing__tag{font-size:11px;font-size:.6875rem;line-height:1.18182;position:absolute;top:20px;left:0;padding:10px 15px;background-color:#183052;color:#fff;text-transform:uppercase;letter-spacing:1.5px}@media screen and (max-width:62.4375em){.product-listing__tag{font-size:10px;font-size:.625rem;line-height:1.1;padding:7px}}.product-listing__tag--offer{background-color:#902a2a}.product-listing__tag--oos-default,.product-listing__tag--oos-out-of-season,.product-listing__tag--oos-sold-out{background-color:#fff;color:#183052}.product-listing__description{font-size:14px;font-size:.875rem;line-height:1.28571;margin-bottom:6px}.product-listing__description:last-child{margin-bottom:0}.product-listing__pricing{font-size:18px;font-size:1.125rem;line-height:1;color:#183052}@media screen and (max-width:62.4375em){.product-listing__pricing{font-size:16px;font-size:1rem;line-height:1.25}}.product-listing__pricing span{font-size:12px;font-size:.75rem;line-height:1.5;color:#666;text-transform:lowercase}.product-listing__price{display:inline-block}.product-listing__price--sale{color:#8b1429}.product-listing__price--was{text-decoration:line-through}[data-saucepan-ready-product-added=true] .product-listing__saucepan-button{display:none}.product-listing__saucepan-quantity,.product-listing__saucepan-quantity.quantity-control{display:none}[data-saucepan-ready-product-added=true] .product-listing__saucepan-quantity{display:-webkit-box;display:flex;max-width:176px;margin:0 auto}.product-listing__saucepan-quantity-display{font-size:12px;font-size:.75rem;line-height:1.08333;position:absolute;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;top:1px;right:43px;bottom:1px;left:43px;background:#fff;letter-spacing:.21px}@media screen and (max-width:62.4375em){.product-listing__saucepan-quantity-display{font-size:11px;font-size:.6875rem;line-height:1.18182}}@media screen and (max-width:42.5em){.product-listing__saucepan-quantity-display{font-size:14px;font-size:.875rem;line-height:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.product-listing__saucepan-quantity-display span{margin-left:5px}@media screen and (max-width:42.5em){.product-listing__saucepan-quantity-display span{font-size:11px;font-size:.6875rem;line-height:1.18182;margin-left:0}}@media screen and (max-width:23.125em){.product-listing__saucepan-quantity-display span{display:none}}@-webkit-keyframes shadowPulse{33%{background:#bfedd3;-webkit-box-shadow:-15px 0 #278651,15px 0 #bfedd3;box-shadow:-15px 0 #278651,15px 0 #bfedd3}66%{background:#278651;-webkit-box-shadow:-15px 0 #bfedd3,15px 0 #bfedd3;box-shadow:-15px 0 #bfedd3,15px 0 #bfedd3}100%{background:#bfedd3;-webkit-box-shadow:-15px 0 #bfedd3,15px 0 #278651;box-shadow:-15px 0 #bfedd3,15px 0 #278651}}@keyframes shadowPulse{33%{background:#bfedd3;-webkit-box-shadow:-15px 0 #278651,15px 0 #bfedd3;box-shadow:-15px 0 #278651,15px 0 #bfedd3}66%{background:#278651;-webkit-box-shadow:-15px 0 #bfedd3,15px 0 #bfedd3;box-shadow:-15px 0 #bfedd3,15px 0 #bfedd3}100%{background:#bfedd3;-webkit-box-shadow:-15px 0 #bfedd3,15px 0 #278651;box-shadow:-15px 0 #bfedd3,15px 0 #278651}}.plp-add-to-basket{position:absolute;right:0;bottom:0;left:0}.product-listing__link:hover .plp-add-to-basket .button{color:#000;background:#fff;border-color:#ddd}.product-listing__link:hover .plp-add-to-basket .button:hover{color:#fff;border-color:#1b613b;background:#1b613b}.plp-add-to-basket--clone.plp-add-to-basket--active{z-index:999}@media screen and (max-width:62.4375em){.plp-add-to-basket--clone.plp-add-to-basket--active:after{content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}}.plp-add-to-basket__content{position:relative;overflow:hidden}@media screen and (max-width:62.4375em){.plp-add-to-basket__content{position:fixed;right:0;bottom:0;left:0;z-index:1;overflow:visible}}.plp-add-to-basket--activating .plp-add-to-basket__content{overflow:hidden}.plp-add-to-basket--activating .plp-add-to-basket__content:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}.plp-add-to-basket--activating .plp-add-to-basket__content:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}@media screen and (max-width:62.4375em){.plp-add-to-basket--activating .plp-add-to-basket__content{overflow:visible}}@media screen and (max-width:62.4375em){.plp-add-to-basket--activating .plp-add-to-basket__content:after,.plp-add-to-basket--activating .plp-add-to-basket__content:before{display:none}}.plp-add-to-basket__wrap{position:absolute;right:0;bottom:0;left:0;padding:20px;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:opacity .3s ease,min-height .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,min-height .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,min-height .3s ease;transition:opacity .3s ease,transform .3s ease,min-height .3s ease,-webkit-transform .3s ease}.plp-add-to-basket--active .plp-add-to-basket__wrap{opacity:1;-webkit-transform:none;transform:none}.plp-add-to-basket--added .plp-add-to-basket__wrap{min-height:70px}@media screen and (max-width:62.4375em){.plp-add-to-basket:not(.plp-add-to-basket--clone) .plp-add-to-basket__wrap{display:none}}.plp-add-to-basket__open{position:absolute;top:0;right:0;width:40px;height:40px;-webkit-transform:translateY(-100%);transform:translateY(-100%);color:#183052;background:#fff;-webkit-transition:color .3s ease;transition:color .3s ease}.plp-add-to-basket--loading .plp-add-to-basket__open:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.8}.plp-add-to-basket--activating .plp-add-to-basket__open{display:none}.plp-add-to-basket:not(.plp-add-to-basket--clone) .plp-add-to-basket__open{display:block}.plp-add-to-basket__open:hover{color:#902a2a}@media screen and (max-width:62.4375em){.plp-add-to-basket--clone .plp-add-to-basket__open{z-index:1}}.plp-add-to-basket--in-basket .plp-add-to-basket__open{color:#278651}.plp-add-to-basket__open svg{display:block;margin:0 auto;fill:currentColor}.plp-add-to-basket__open svg.icon-tick{display:none}.plp-add-to-basket--in-basket .plp-add-to-basket__open svg.icon-tick{display:block}.plp-add-to-basket--in-basket .plp-add-to-basket__open svg.icon-plus{display:none}.plp-add-to-basket__open span{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;top:50%;right:5px;width:14px;height:14px;border-radius:100%;background:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plp-add-to-basket__open span svg{width:7px;height:7px;margin:0;fill:#fff}.plp-add-to-basket:not(.plp-add-to-basket--clone) .plp-add-to-basket__open.plp-add-to-basket__open--xsell{display:none}.plp-add-to-basket__close{position:absolute;top:0;right:0;width:40px;height:40px;-webkit-transform:translateY(-100%);transform:translateY(-100%);color:#183052;background:#fff;display:none}.plp-add-to-basket--active .plp-add-to-basket__close{display:block}.plp-add-to-basket__close:hover svg{fill:#278651}.plp-add-to-basket__close svg{display:block;margin:0 auto;fill:currentColor;-webkit-transition:fill .3s ease;transition:fill .3s ease}.plp-add-to-basket__title{display:none}@media screen and (max-width:62.4375em){.plp-add-to-basket__title{font-family:Baskerville,Georgia,Times new roman,serif;line-height:1.3;text-transform:lowercase;font-weight:400;letter-spacing:normal;font-size:26px;font-size:1.625rem;line-height:1.15385;display:block;margin-bottom:14px;color:#183052}.plp-add-to-basket--added .plp-add-to-basket__title{display:none}}.plp-add-to-basket__fieldset{margin-bottom:15px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.plp-add-to-basket__fieldset:last-child{margin-bottom:0}.plp-add-to-basket__fieldset .field{width:100%;margin-bottom:0}.plp-add-to-basket__fieldset label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.plp-add-to-basket--added .plp-add-to-basket__fieldset{display:none}.plp-add-to-basket--added .plp-add-to-basket__fieldset--2{display:none}.plp-add-to-basket__fieldset--2 .field{-webkit-box-flex:0;flex:0 1 auto;width:auto}.plp-add-to-basket__fieldset--2 .field input::-webkit-inner-spin-button,.plp-add-to-basket__fieldset--2 .field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plp-add-to-basket__fieldset--2 .field input[type=number]{-moz-appearance:textfield}.plp-add-to-basket__button{margin-right:-10px}@media screen and (max-width:62.4375em){.plp-add-to-basket__button{margin-right:0}}.plp-add-to-basket--added .plp-add-to-basket__button{display:none}.plp-add-to-basket__button span{padding-left:15px;padding-right:15px}.plp-add-to-basket__button-loading{display:none;padding:0;width:8px;height:8px;border-radius:50%;vertical-align:middle;position:relative;-webkit-box-shadow:-15px 0 #278651,15px 0 #278651;box-shadow:-15px 0 #278651,15px 0 #278651;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:shadowPulse .75s linear infinite;animation:shadowPulse .75s linear infinite}.plp-add-to-basket--adding .plp-add-to-basket__button-loading{display:inline-block}span.plp-add-to-basket__cta{display:-webkit-inline-box;display:inline-flex}@media screen and (max-width:75em){span.plp-add-to-basket__cta{display:none}}span.plp-add-to-basket__cta--short{display:none}@media screen and (max-width:75em){span.plp-add-to-basket__cta--short{display:-webkit-inline-box;display:inline-flex}}.plp-add-to-basket--adding span.plp-add-to-basket__cta{display:none}.plp-add-to-basket__quantity{-webkit-box-flex:1;flex:1 1 100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.plp-add-to-basket__quantity .button{position:relative;-webkit-box-flex:0;flex:0 0 43px;height:43px}.plp-add-to-basket__quantity .button svg{position:absolute;top:50%;left:50%;margin-left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.plp-add-to-basket__quantity .field+.button{border-left:none;margin-right:10px}.plp-add-to-basket__quantity .button+.field .input{border-left:0}@media screen and (max-width:85em){.plp-add-to-basket__quantity .input{padding:10px 5px;min-width:25px;text-align:center}}.plp-add-to-basket__quantity p{font-size:14px;font-size:.875rem;line-height:1.28571;margin-left:15px;letter-spacing:.25px;color:#666;white-space:nowrap}@media screen and (max-width:105em){.plp-add-to-basket__quantity p{display:none}}.plp-add-to-basket__text{font-size:14px;font-size:.875rem;line-height:1.28571;margin-bottom:15px;letter-spacing:.25px;color:#666}.plp-add-to-basket--added .plp-add-to-basket__text{display:none}.plp-add-to-basket__success{font-family:Baskerville,Georgia,Times new roman,serif;line-height:1.3;text-transform:lowercase;font-weight:400;letter-spacing:normal;font-size:20px;font-size:1.25rem;color:#183052;font-size:22px;font-size:1.375rem;line-height:1.27273;display:none;color:#278651;text-align:center}@media screen and (max-width:34.375em){.plp-add-to-basket__success{font-size:18px;font-size:1.125rem}}.plp-add-to-basket__success svg{fill:#278651;width:20px;height:15px;margin-right:10px;vertical-align:middle}.plp-add-to-basket__success span{vertical-align:middle}.plp-add-to-basket--added .plp-add-to-basket__success{display:block}@media screen and (max-width:62.4375em){.plp-add-to-basket__success{font-size:30px;font-size:1.875rem;line-height:1.06667}.plp-add-to-basket__success svg{width:22px;height:20px}}.listing-callout{position:relative;margin-bottom:40px;overflow:hidden}@media screen and (max-width:62.4375em){.listing-callout{margin-bottom:0}}.listing-callout__link{display:block;text-decoration:none;color:inherit;overflow:hidden}.listing-callout__image{overflow:hidden;background-color:#f1f0ec}.listing-callout__image:before{float:left;content:"";padding-bottom:49.84894%;margin-bottom:0}.listing-callout__image:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.listing-callout__image img{width:100%;height:auto}.listing-callout__content{position:relative;margin-top:20px;padding-right:20px;padding-left:20px}@media screen and (max-width:62.4375em){.listing-callout__content{padding-right:15px;padding-left:15px;margin-top:15px}}.listing-callout__content:after,.listing-callout__content:before{content:'';position:absolute;top:0;left:0;width:1px;height:0}.listing-callout__content:before{background:#e4e6e7;-webkit-transition:height .3s 2s ease;transition:height .3s 2s ease}.aos-animate .listing-callout__content:before{height:100%}.listing-callout__content:after{background:#183052;-webkit-transition:height .3s ease;transition:height .3s ease}.listing-callout__link:hover .listing-callout__content:after{height:100%}.listing-callout__title{font-family:Baskerville,Georgia,Times new roman,serif;line-height:1.3;text-transform:lowercase;font-weight:400;letter-spacing:normal;font-size:22px;font-size:1.375rem;line-height:1.27273;margin-bottom:13px;color:#183052}.listing-callout__title:last-child{margin-bottom:0}@media screen and (max-width:62.4375em){.listing-callout__title{font-size:18px;font-size:1.125rem;line-height:1.11111}}@media screen and (max-width:34.375em){.listing-callout__title{margin-bottom:7px}.listing-callout__title:last-child{margin-bottom:0}}.listing-callout__title svg{fill:#bbb}.listing-callout__description{font-size:18px;font-size:1.125rem;line-height:1.44444}@media screen and (max-width:34.375em){.listing-callout__description{font-size:16px;font-size:1rem;line-height:1.25}}
/*# sourceMappingURL=product-listing.css.map */
