.catalog-product-page{--pdp-content-max-width:1660px}.catalog-product-page .catalog-container,.catalog-product-page .featured-collection-container{box-sizing:border-box;max-width:var(--pdp-content-max-width);width:100%;margin-inline:auto;padding-inline:clamp(24px,2.5vw,48px)}.catalog-product-page .catalog-product-breadcrumb-bar>.catalog-container{max-width:none}.catalog-product-detail{gap:20px 36px}.pdp-workspace-heading{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin-bottom:20px;display:flex}.pdp-workspace-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.2}.pdp-status-row .pdp-reference{color:#73736b;text-align:right;max-width:100%;margin:0 0 0 auto;font-size:.65rem;line-height:1.5}.catalog-product-summary{box-sizing:border-box;background:0 0;border:0;justify-self:stretch;max-width:none;margin:0;padding:0;position:static}.pdp-order-card,.pdp-order-extras{display:contents}.pdp-information-layout{margin-top:max(20px,var(--pdp-information-fold-gap,0px));border-top:1px solid #deded6;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(32px,5vw,80px);padding-top:12px;display:grid}.pdp-information-main,.pdp-information-related{min-width:0}@media (min-width:1051px){.pdp-information-layout{row-gap:18px}.pdp-information-main{display:contents}.pdp-information-layout .pdp-information-main>.catalog-product-found-in{grid-area:1/1;margin-bottom:0}.pdp-information-main>.catalog-product-long-description{grid-area:2/1}.pdp-information-related{grid-area:2/2}}.pdp-information-layout .catalog-product-long-description{padding-top:0}.pdp-information-layout h2{color:#171717;letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.25rem,1.6vw,1.65rem);font-weight:700;line-height:1.25}.pdp-information-main>.catalog-product-long-description>h2:before{content:"";background:#ffff40;width:36px;height:4px;margin-bottom:16px;display:block}.pdp-information-layout .catalog-product-long-description-content{color:#454540;max-width:68ch;font-size:.95rem;line-height:1.85}.pdp-information-layout .catalog-product-long-description-content strong{font-weight:600}.pdp-information-related{padding-top:20px}.pdp-information-related:empty{display:none}.pdp-information-layout:not(:has(.pdp-recommendations,.pdp-included-items)){grid-template-columns:minmax(0,1fr)}.pdp-recommendations{min-width:0;margin:0;padding:0}.pdp-information-related .pdp-recommendations h2{margin-bottom:24px;font-size:1.25rem}.pdp-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pdp-recommendation{min-width:0;height:100%}.pdp-recommendation-link{color:#171717;flex-direction:column;height:100%;text-decoration:none;display:flex}.pdp-recommendation-image{aspect-ratio:4/3;background:#f6f6f3;border-radius:12px;width:100%;position:relative;overflow:hidden}.pdp-recommendation-copy{flex-direction:column;flex:1;padding-top:16px;display:flex}.pdp-recommendation-image img{object-fit:contain;transition:transform .25s}.pdp-recommendation-link:hover img{transform:scale(1.035)}.pdp-recommendation h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.9rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pdp-recommendation-link:hover h3{text-underline-offset:3px;text-decoration:underline}.pdp-recommendation-link:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #171717}.pdp-recommendation .catalog-price{text-align:left;flex-flow:wrap;align-content:start;align-items:baseline;gap:3px 6px;min-height:42px;margin:0;display:flex}.pdp-recommendation .catalog-price-current{font-size:1rem;font-weight:650}.pdp-recommendation .catalog-price-compare,.pdp-recommendation .price-vat-label{color:#73736b;font-size:.65rem}.pdp-recommendation .price-inclusive-secondary{flex-basis:100%;font-size:.7rem}.pdp-information-related .pdp-included-items{margin:0 0 28px}.pdp-information-related .pdp-included-items:last-child{margin-bottom:0}@media (max-width:1050px){.pdp-information-layout{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){.pdp-information-layout{margin-top:max(16px,var(--pdp-information-fold-gap,0px));padding-top:10px}.pdp-information-related{padding-top:0}.pdp-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pdp-recommendation h3{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.pdp-recommendation-image img{transition:none}}.pdp-product-options{background:#fff;border:1px solid #e5e5de;border-radius:12px;padding:16px 20px}.pdp-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdp-stock-label{color:#2f713d;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.pdp-stock-label:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pdp-savings{background:#ffed55;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:650}.catalog-product-price-block{margin:10px 0 0}.catalog-product-price-line{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-product-price-block .catalog-price{flex-flow:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.catalog-product-price-block .catalog-price-current{letter-spacing:-.025em;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:650}.catalog-product-price-block .catalog-price.is-sale .catalog-price-current{font-weight:650}.catalog-product-price-block .catalog-price-compare{font-size:.8rem;text-decoration:line-through}.catalog-product-price-block .catalog-price-compare:after{display:none}.catalog-product-price-block .price-inclusive-secondary{color:#686860;font-size:.8rem}.catalog-product-price-block .price-vat-label{color:#686860;font-size:.75rem}.pdp-price-mode{flex-shrink:0;display:none}.pdp-selection{border-top:1px solid #e6e6df;margin-top:12px;padding-top:2px}.pdp-selection:empty{display:none}.catalog-product-color-picker{border:0;flex-wrap:wrap;gap:10px 24px;margin:0;padding:10px 0 2px;display:flex}.catalog-product-color-group{gap:8px}.catalog-product-color-picker>.catalog-product-color-group{flex:0 auto}.catalog-product-color-group>p{white-space:normal;font-size:.8rem}.catalog-product-color-group--incoming,.catalog-product-color-group--unavailable{border:0;padding:0}.catalog-product-color-group--incoming>p,.catalog-product-color-group--unavailable>p{color:#74746c;font-size:.72rem}.pdp-more-colors:not(.is-compact){display:contents}.pdp-more-colors:not(.is-compact)::details-content{display:contents}.pdp-more-colors:not(.is-compact)>summary{display:none}.pdp-more-colors-content{display:contents}.catalog-product-color-group--incoming,.catalog-product-color-group--unavailable{border-left:1px solid #deded6;padding-left:18px}.pdp-more-colors.is-compact{align-self:end;padding-block:8px;font-size:.72rem}.pdp-more-colors summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.catalog-product-inventory{margin-top:14px}.pdp-key-facts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.pdp-key-facts:empty{display:none}.pdp-key-facts>div{align-items:center;gap:8px;display:flex}.pdp-key-facts span{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.78rem;display:flex}.pdp-key-facts small{color:#66665e;font-size:.78rem}.pdp-compare-link{text-underline-offset:3px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 0;font-size:.78rem;text-decoration:underline;display:flex}.pdp-compare-link>span:first-child{gap:4px;display:grid}.pdp-compare-link small{color:#73736b;font-size:.72rem}.product-delivery-section{margin-top:14px}.catalog-product-transport-liquid,.catalog-product-transport-liquid.has-result{background:#f6f6f3;border:1px solid #e4e4dc;border-radius:12px;min-height:0;margin:0;padding:14px 16px;overflow:visible}.catalog-product-transport-liquid.has-summary-footer{border-bottom:0;border-radius:12px 12px 0 0}.catalog-product-transport-liquid-header{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pdp-fulfillment-time{color:#2f713d;justify-self:end;align-items:center;gap:7px;font-size:.8rem;display:flex}.pdp-fulfillment-time svg{flex-shrink:0;width:17px;height:17px}.catalog-product-transport-liquid-copy strong{font-size:.85rem;font-weight:650;line-height:1.35}.catalog-product-transport-liquid-copy small{color:#73736b;font-size:.68rem}.catalog-product-transport-methods{background:#fff;border:1px solid #deded6;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;width:100%;padding:2px;display:grid}.catalog-product-transport-methods button{color:#171717;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:32px;padding:7px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.catalog-product-transport-methods button svg{width:15px;height:15px}.catalog-product-transport-methods button.is-active{color:#fff;background:#171717}.catalog-product-transport-methods button:not(.is-active):hover{color:#171717;background:#eaeae4}.postcode-estimate-form{margin-top:14px}.postcode-estimate-form input{font:inherit;background:#fff;border:1px solid #d8d8d0;border-radius:8px;height:44px;font-size:.875rem}.postcode-estimate-form button{border:0;font-family:inherit}.catalog-product-transport-liquid .postcode-estimate-form{background:#fff;border:1px solid #deded6;border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:4px 4px 4px 14px;display:grid}.pdp-postcode-icon{color:#73736b;width:18px;height:18px}.catalog-product-transport-liquid .postcode-estimate-form input{box-shadow:none;background:0 0;border:0;border-radius:0;height:36px;padding:0;font-size:.8rem}.catalog-product-transport-liquid .postcode-estimate-form:focus-within{border-color:#999994;box-shadow:0 0 0 3px #17171708}.catalog-product-transport-liquid .postcode-estimate-form input:focus{box-shadow:none;background:0 0}.catalog-product-transport-liquid .postcode-estimate-form button{color:#fff;white-space:nowrap;background:#171717;border-radius:999px;width:auto;height:36px;padding:8px 16px;font-size:.72rem;font-weight:600;position:static}.catalog-product-transport-liquid .postcode-estimate-form button:hover{background:#383834}.catalog-product-transport-liquid:has(.postcode-estimate-form) .is-compact-summary{grid-template-columns:minmax(0,1fr);margin-top:8px}.catalog-product-transport-liquid:has(.postcode-estimate-form) .is-compact-summary .pdp-transport-charge{flex-direction:row;justify-content:space-between;align-items:center}.catalog-product-transport-liquid-summary{gap:9px;margin-top:10px}.catalog-product-transport-liquid-summary-heading{background:#fff;border:1px solid #e6e6de;border-radius:8px;min-height:42px;padding:5px 10px}.catalog-product-transport-liquid-summary-heading strong{align-items:center;gap:7px;font-size:.8rem;display:flex}.catalog-product-transport-liquid-summary-heading strong svg{width:16px;height:16px}.catalog-product-transport-liquid-costs{gap:10px;padding-block:4px}.catalog-product-transport-liquid-costs p>span{color:#62625a;font-size:.85rem}.catalog-product-transport-liquid-costs p>strong{font-variant-numeric:tabular-nums;font-size:.85rem}.catalog-product-transport-liquid-costs p>span:has(svg){align-items:center;gap:7px;display:flex}.catalog-product-transport-liquid-costs p>span svg{width:18px;height:18px}.catalog-product-transport-liquid-costs .pdp-delivery-eta{border-top:1px solid #deded6;margin-top:5px;padding-top:9px}.catalog-product-transport-liquid-costs .pdp-delivery-eta strong{color:#2f713d}.pdp-estimate-notice{color:#66665e;font-size:.72rem;line-height:1.5}.pdp-estimate-notice summary{cursor:pointer}.pdp-estimate-notice a{text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:inline-block}.postcode-address-details{border-top:1px solid #deded6;margin-top:2px;padding-top:12px;font-size:.8rem}.postcode-address-details>summary{cursor:pointer;padding-block:3px}.catalog-product-buy-panel{gap:10px;padding-top:14px}.catalog-product-buy-primary-row{grid-template-columns:126px minmax(0,1fr);gap:10px}.catalog-product-quantity{background:#fff;min-height:52px}@media (hover:hover){.catalog-product-quantity button:not(:disabled):hover{color:#292927;background:#f2f2ed}}.catalog-product-buy-primary{width:100%;min-height:52px;padding:10px 18px}.catalog-product-buy-primary .storefront-button-content{gap:8px}.catalog-product-buy-primary svg{flex-shrink:0;width:18px;height:18px}.pdp-purchase-action{min-width:0}.pdp-mobile-purchase-total{display:none}.is-streamlined .catalog-product-buy-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.is-streamlined .catalog-product-buy-secondary{color:#171717;background:#fff;border:1px solid #cfcfc7;border-radius:999px;width:100%;min-height:52px;padding:10px 14px;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none}.is-streamlined .catalog-product-buy-secondary:hover,.is-streamlined .catalog-product-buy-secondary:focus-visible{color:var(--button-hover-foreground)}.is-streamlined .catalog-product-buy-now{color:#fff;background:#171717;border-color:#171717}.is-streamlined .catalog-product-buy-now:hover,.is-streamlined .catalog-product-buy-now:focus-visible{color:var(--button-hover-foreground)}.is-total-footer{background:#fff;border:1px solid #e4e4dc;border-radius:0 0 12px 12px;gap:10px;padding:10px 20px 16px}.is-total-footer .catalog-product-buy-primary-row{color:#171717;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 126px minmax(180px,250px);align-items:center;gap:16px;padding:0}.is-total-footer .catalog-product-buy-secondary-row{border-top:1px solid #e4e4dc;margin-inline:-20px;padding:14px 20px 0}.is-total-footer .pdp-purchase-action{display:contents}.is-total-footer .pdp-mobile-purchase-total{grid-area:1/1;gap:2px;min-width:0;display:grid}.is-total-footer .pdp-mobile-purchase-total>small{color:#73736b;font-size:.72rem;line-height:1.4}.is-total-footer .pdp-mobile-purchase-total>small:first-child{color:#494942;font-size:.75rem;font-weight:500}.is-total-footer .pdp-mobile-purchase-total>strong{color:#171717;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.6rem,1.65vw,1.95rem);font-weight:700;line-height:1.1}.is-total-footer .catalog-product-quantity{color:#171717;grid-area:1/2;min-height:52px}.is-total-footer .pdp-purchase-action>.catalog-product-buy-primary{border-radius:999px;grid-area:1/3;min-height:52px;font-size:.9rem}.catalog-product-extensions{border-top:0;margin-top:22px;padding-top:0}.catalog-product-extensions h2{margin:0 0 12px;font-size:.875rem}.catalog-product-extension-row{background:#f8f8f5;border:1px solid #e8e8e1;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;column-gap:14px;padding:12px}.catalog-product-extension-media{width:56px;height:56px}.catalog-product-extension-title{font-size:.8rem;line-height:1.45}.catalog-product-extension-add{min-height:36px;padding:8px 14px;font-size:.72rem}.catalog-product-decision-note{color:#77776f;margin-top:14px;font-size:.72rem;line-height:1.5}.catalog-product-found-in{border-top:1px solid #e4e4dc;margin-top:20px;padding-top:16px}.catalog-product-found-in>p{color:#73736b;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:.75rem;font-weight:500}.catalog-product-found-in ul{flex-wrap:wrap;gap:4px 20px;padding:0;overflow:visible}.catalog-product-found-in li{flex:0 auto;min-width:0}.catalog-product-found-in a{text-underline-offset:.2em;white-space:normal;border:0;border-radius:0;gap:.25rem;min-height:32px;padding:2px 0;font-size:.9rem;font-weight:700;line-height:1.5;text-decoration:underline}.catalog-product-found-in a svg{flex-shrink:0}.catalog-product-found-in a:hover{text-decoration-color:currentColor}.catalog-product-found-in a:focus-visible{outline-offset:4px;outline:2px solid #171717}body:has(.catalog-product-detail) .zd-chat__teaser{display:none}.pdp-included-items{margin-top:22px}.pdp-included-items h2{margin:0 0 14px;font-size:.95rem}.pdp-included-items ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdp-included-item{color:#171717;background:#fafafa;border:1px solid #1717171f;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:12px;font-size:.82rem;text-decoration:none;transition:border-color .2s;display:grid}.pdp-included-image{background:#fff;border-radius:7px;width:52px;height:52px;display:block;position:relative;overflow:hidden}.pdp-included-item img{object-fit:contain;width:52px;height:52px}.pdp-included-title{font-weight:600;line-height:1.5}.pdp-included-check{color:#2f713d;background:#edf4ee;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pdp-included-check svg{width:14px;height:14px}.pdp-included-item:hover{border-color:#aaa}.pdp-included-item:hover .pdp-included-title{text-underline-offset:3px;text-decoration:underline}.pdp-included-item:focus-visible{outline-offset:3px;outline:2px solid #171717}@media (prefers-reduced-motion:reduce){.pdp-included-item{transition:none}}.pdp-accessories-dialog{color:#171717;background:#fff;border:0;border-radius:18px;width:calc(100% - 40px);max-width:680px;max-height:calc(100svh - 48px);margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 24px 100px #0003}.pdp-accessories-dialog::backdrop{background:#0007}.pdp-accessories-dialog[open]{animation:.26s cubic-bezier(.16,1,.3,1) both pdp-accessories-enter}.pdp-accessories-dialog[open]::backdrop{animation:.24s ease-out both pdp-accessories-dim}.pdp-accessories-dialog[data-closing=true]::backdrop{animation:.18s ease-in both pdp-accessories-dim-out}@keyframes pdp-accessories-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pdp-accessories-dim{0%{background:0 0}to{background:#0007}}@keyframes pdp-accessories-dim-out{0%{background:#0007}to{background:0 0}}@media (prefers-reduced-motion:reduce){.pdp-accessories-dialog[open],.pdp-accessories-dialog[open]::backdrop{animation:none}}.pdp-accessories-header{background:#fafafa;border-bottom:1px solid #e4e4dc;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pdp-accessories-header>button{color:#62625a;background:#fff;border:1px solid #deded6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.pdp-accessories-header>button svg{width:18px;height:18px}.pdp-accessories-header>button:hover{color:#171717;border-color:#aaa}.pdp-accessories-content{padding:28px 24px 24px}.pdp-accessories-receipt{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.pdp-accessories-receipt-image{border-radius:6px;width:44px;height:44px;position:relative;overflow:hidden}.pdp-accessories-receipt img{object-fit:cover}.pdp-accessories-confirmation{color:#2f713d;align-items:center;gap:6px;font-size:.74rem;font-weight:600;line-height:1.4;display:flex}.pdp-accessories-confirmation svg{flex-shrink:0;width:15px;height:15px}.pdp-accessories-receipt p{color:#62625a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pdp-accessories-content h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1.2}.pdp-accessories-intro{color:#686860;margin:0 0 24px;font-size:.85rem;line-height:1.6}.pdp-accessories-list{gap:14px;display:grid}.pdp-accessory{background:#fafafa;border:1px solid #e4e4dc;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:14px 20px;padding:18px;display:grid}.pdp-accessory-image{background:#fff;border-radius:9px;grid-row:1/span 2;align-self:stretch;align-items:center;min-height:128px;display:flex;position:relative;overflow:hidden}.pdp-accessory-image img{object-fit:contain}.pdp-accessory-title{color:#171717;margin-bottom:12px;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;display:block}.pdp-accessory-title:hover{text-underline-offset:3px;text-decoration:underline}.pdp-accessory .catalog-price{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:3px 6px;margin:0;display:flex}.pdp-accessory .price-inclusive-secondary{color:#73736b;flex-basis:100%;font-size:.73rem}.pdp-accessory .catalog-price-current{font-size:1.2rem;font-weight:700}.pdp-accessory .catalog-price-compare{font-size:.8rem}.pdp-accessory>button{color:#fff;font:inherit;background:#171717;border:1px solid #171717;border-radius:999px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:7px;min-width:140px;min-height:42px;padding:10px 20px;font-size:.8rem;font-weight:650;transition:background .2s,border-color .2s;display:flex}.pdp-accessory>button svg{width:16px;height:16px}.pdp-accessory>button:hover:not(:disabled){background:#333;border-color:#333}.pdp-accessory>button.is-added{color:#2f713d;background:#edf4ee;border-color:#d8e2d3}.pdp-accessory>button:disabled:not(.is-added){color:#73736b;background:#f2f2ed;border-color:#e4e4dc}.pdp-accessories-all{color:#62625a;text-underline-offset:3px;margin-top:20px;font-size:.75rem;text-decoration:underline;display:inline-block}.pdp-accessories-error{color:#b42318;font-size:.85rem}.pdp-accessories-footer{background:#fff;border-top:1px solid #e4e4dc;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;bottom:0}.pdp-accessories-footer>button{font:inherit;border-radius:999px;min-height:44px;font-size:.8rem}.pdp-accessories-footer>.storefront-button{min-width:170px;padding:12px 22px;font-weight:600}.pdp-accessories-browse{color:#62625a;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.pdp-accessories-dialog button:focus-visible,.pdp-accessories-dialog a:focus-visible{outline-offset:3px;outline:3px solid #d6b700}@media (max-width:600px){.pdp-accessories-dialog{border-radius:16px;width:calc(100% - 24px);max-height:calc(100svh - 24px)}.pdp-accessories-header,.pdp-accessories-content,.pdp-accessories-footer{padding:18px 16px}.pdp-accessory{grid-template-columns:92px minmax(0,1fr);column-gap:14px;padding:14px}.pdp-accessory-image{min-height:112px}.pdp-accessory-title{font-size:.85rem}.pdp-accessory>button{width:100%;min-width:0}.pdp-accessories-footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.pdp-accessories-footer>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pdp-accessory>button{transition:none}}.pdp-workspace-heading .catalog-product-skeleton-title{flex:1;max-width:800px;margin:0}.pdp-workspace-heading .catalog-product-skeleton-sku{margin:0}.catalog-product-detail-skeleton .catalog-product-summary{background:0 0;padding:0}.has-unified-purchase .pdp-product-options{border:1px solid #e4e4dc;border-bottom:0;border-radius:12px 12px 0 0;padding:18px 20px}.has-unified-purchase .product-delivery-section{margin-top:0}.has-unified-purchase .catalog-product-transport-liquid.has-summary-footer{background:#f8f8f5;border-radius:0;padding:16px 20px}.has-unified-purchase .catalog-product-transport-liquid-copy strong{font-size:.85rem}.has-unified-purchase .catalog-product-transport-liquid-summary{margin-top:12px}.has-unified-purchase .is-compact-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;display:grid}.is-compact-summary .catalog-product-transport-liquid-summary-heading{background:0 0;border:0;min-height:32px;padding:0}.is-compact-summary .catalog-product-transport-liquid-summary-heading strong{color:#171717;min-width:0;line-height:16px}.is-compact-summary .catalog-product-transport-liquid-summary-heading strong svg{flex-shrink:0}.is-compact-summary .catalog-product-transport-liquid-summary-heading button{background:0 0;flex-shrink:0;width:32px;height:32px}.is-compact-summary .catalog-product-transport-liquid-costs{padding:0}.is-compact-summary .pdp-transport-charge{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.is-compact-summary .pdp-transport-charge>span{font-size:.7rem}.has-unified-purchase .catalog-product-transport-liquid-costs .pdp-delivery-eta{border-top:0;margin-top:0;padding-top:0}.has-unified-purchase .postcode-address-details{margin-top:0;padding-top:10px}.has-unified-purchase .postcode-address-details .pricing-delivery-note{margin-block:12px;font-weight:400;line-height:1.6}@media (min-width:1280px){.pdp-product-options{padding:20px}.catalog-product-color-picker{gap:14px 18px}}@media (min-width:1051px){.catalog-product-detail>.pdp-workspace-heading{grid-area:1/1;margin-bottom:0}.catalog-product-main-column{grid-area:2/1}.catalog-product-summary{grid-area:2/2}:is(.catalog-product-detail:has(.has-unified-purchase) .catalog-product-main-column,.catalog-product-summary.has-unified-purchase){display:contents}.catalog-product-detail:has(.has-unified-purchase) .catalog-product-main-column>.product-image-gallery{grid-area:2/1;align-self:start}.has-unified-purchase .pdp-order-card{flex-direction:column;grid-area:2/2;align-self:stretch;min-width:0;display:flex}.has-unified-purchase .pdp-order-card>.pdp-product-options{flex-direction:column;flex:1 0 auto;display:flex}.has-unified-purchase .pdp-order-card .catalog-product-decision-note{margin-top:auto;padding-top:14px}.has-unified-purchase .pdp-order-card .pdp-selection{margin-top:12px;padding-top:12px}.has-unified-purchase .pdp-order-card>.product-delivery-section,.has-unified-purchase .pdp-order-card>.catalog-product-buy-panel{flex-shrink:0}.catalog-product-detail:has(.has-unified-purchase) .pdp-key-facts{grid-area:3/1;margin-top:0}.catalog-product-detail:has(.has-unified-purchase) .pdp-compare-link{grid-area:4/1;margin-top:0}body:has(.catalog-product-detail) [data-zd-chat-widget] .zd-chat{bottom:120px}body:has(.has-unified-purchase) [data-zd-chat-widget] .zd-chat{bottom:24px}.catalog-product-detail,.catalog-product-detail.is-portrait-gallery{--pdp-gallery-stage-height:clamp(240px,calc(100svh - var(--pdp-announcement-height) - var(--pdp-header-height) - var(--pdp-breadcrumb-height) - 90px - var(--pdp-gallery-thumbnails-height)),520px);grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr)}.catalog-product-detail.is-portrait-gallery{--pdp-gallery-thumbnails-height:16px}}@media (max-width:1279px){.pdp-price-mode{display:block}body:has(.catalog-product-detail) .mobile-price-mode{display:none}.is-total-footer .catalog-product-buy-primary-row{grid-template-columns:minmax(0,1fr) 126px minmax(145px,1fr);gap:10px}.is-total-footer .pdp-mobile-purchase-total>strong{font-size:1.4rem}}@media (max-width:1050px){.catalog-product-detail{grid-template-columns:minmax(0,1fr);display:grid}.pdp-workspace-heading{order:0;gap:8px;margin-top:0}.catalog-product-main-column{display:contents}.catalog-product-main-column>.product-image-gallery{order:1}.pdp-key-facts{order:3;margin:0 0 4px}.catalog-product-summary{display:contents}.catalog-product-detail-skeleton .catalog-product-summary{order:3}.pdp-product-options{order:4;margin-top:18px}.product-delivery-section{order:5}.catalog-product-buy-panel{order:6}.catalog-product-extensions,.pdp-included-items{order:7}.catalog-product-decision-note{order:8}.pdp-compare-link,.catalog-product-found-in{order:9}.catalog-product-long-description{order:10}}@media (min-width:768px) and (max-width:1050px){.catalog-product-detail,.catalog-product-detail.is-portrait-gallery{--pdp-gallery-stage-height:clamp(280px,calc(100svh - 430px),520px)}}@media (max-width:767px){.has-unified-purchase .is-compact-summary{column-gap:12px}.is-compact-summary .catalog-product-transport-liquid-summary-heading strong{font-size:.75rem}.catalog-product-page .catalog-container,.catalog-product-page .featured-collection-container{padding-inline:16px}.catalog-product-detail{row-gap:0;padding-top:14px}.catalog-product-breadcrumb-bar{padding-top:14px;font-size:.68rem}.pdp-workspace-heading{margin-bottom:16px}.pdp-workspace-heading h1{font-size:1.45rem;line-height:1.18}.pdp-status-row .pdp-reference{font-size:.6rem}.pdp-key-facts{gap:12px}.pdp-key-facts span,.pdp-key-facts small{font-size:.72rem}.pdp-product-options{border:0;padding:0}.catalog-product-price-line{align-items:flex-start;gap:10px}.catalog-product-price-block .catalog-price{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 7px;display:grid}.catalog-product-price-block .catalog-price-current{grid-area:1/1;font-size:1.65rem}.catalog-product-price-block .price-vat-label{display:none}.catalog-product-price-block .catalog-price-compare,.catalog-product-price-block .price-inclusive-secondary{grid-column:1/-1}.pdp-price-mode{margin-top:3px}.pdp-price-mode .price-mode-control{font-size:.65rem}.pdp-price-mode .price-mode-control button{min-width:57px;height:34px;min-height:34px;padding-inline:7px}.catalog-product-color-picker{flex-direction:row}.catalog-product-color-picker>.catalog-product-color-group{flex-basis:100%}.catalog-product-color-group--incoming,.catalog-product-color-group--unavailable{border-left:0;padding-left:0}.catalog-product-color-group>p{font-size:.75rem}.catalog-product-color-group--incoming>p,.catalog-product-color-group--unavailable>p{font-size:.68rem}.catalog-product-transport-liquid-header{grid-template-columns:1fr;gap:12px}.catalog-product-transport-methods button{min-height:38px}.is-total-footer{padding:16px}.is-total-footer .catalog-product-buy-secondary-row{margin-inline:-16px;padding-inline:16px}.is-total-footer .catalog-product-buy-secondary{padding-inline:8px;font-size:.75rem}.is-total-footer .catalog-product-buy-secondary .storefront-button-content{text-align:center;white-space:normal}.is-total-footer .catalog-product-buy-primary-row{padding:0;display:block}.has-mobile-purchase-bar .pdp-purchase-action{padding:12px 16px max(12px,env(safe-area-inset-bottom));z-index:45;background:#fff;border-top:1px solid #e4e4dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000008}.has-mobile-purchase-bar .pdp-mobile-purchase-total{grid-area:1/1;gap:2px;min-width:0;display:grid}.has-mobile-purchase-bar .pdp-mobile-purchase-total>small{color:#66665e;font-size:.6rem;line-height:1.35}.has-mobile-purchase-bar .pdp-mobile-purchase-total>strong{color:#171717;font-size:1.1rem;line-height:1.2}.has-mobile-purchase-bar .pdp-purchase-action>.catalog-product-buy-primary{grid-area:1/2;min-height:52px;padding-inline:16px;font-size:.75rem}.has-mobile-purchase-bar .catalog-product-quantity{max-width:126px;min-height:52px}.is-streamlined .catalog-product-buy-secondary-row{justify-content:flex-start}.catalog-product-transport-liquid.has-summary-footer{border-bottom:1px solid #e4e4dc;border-radius:12px}.has-unified-purchase .catalog-product-transport-liquid.has-summary-footer{border-bottom:0;border-radius:0;padding-inline:16px}.has-unified-purchase .pdp-product-options{padding-inline:16px}body:has(.has-mobile-purchase-bar) .mobile-dock{display:none}body:has(.has-mobile-purchase-bar){padding-bottom:92px}body:has(.catalog-product-detail) .zd-chat__launcher{width:40px;min-width:40px;height:40px}body:has(.catalog-product-detail) .zd-chat__launcher svg{width:21px;height:21px}body:has(.catalog-product-detail) [data-zd-chat-widget] .zd-chat{bottom:calc(106px + env(safe-area-inset-bottom))}}.pdp-information-layout .catalog-product-found-in{border-top:0;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0 0 18px;padding-top:0;display:flex}.pdp-information-layout .catalog-product-found-in>p{color:#62625a;flex-shrink:0;margin:0;font-size:.72rem;font-weight:500}.pdp-information-layout .catalog-product-found-in a{min-height:24px;padding:0}.pdp-information-layout .catalog-product-found-in ul{flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:639px){.pdp-information-layout .catalog-product-found-in a{min-height:28px;font-size:.75rem;font-weight:650;text-decoration:none}.catalog-product-found-in a svg{width:12px;height:12px}}.has-unified-purchase .pdp-order-card:has(.is-quote-only)>.product-delivery-section{background:#f8f8f5;border:1px solid #e4e4dc;padding:16px 20px}.has-unified-purchase .pdp-order-card>.product-delivery-section:has(.pdp-manual-delivery){border:1px solid #e4e4dc;padding:16px 20px}.pdp-manual-delivery .pricing-delivery-note{margin:0;font-size:.78rem;line-height:1.6}.has-unified-purchase .pdp-order-card>.is-quote-only{border:1px solid #e4e4dc;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:16px 20px}.has-unified-purchase .pdp-order-card>.is-quote-only .catalog-product-buy-primary{min-height:52px}.pdp-order-card>.product-delivery-section,.pdp-order-card .catalog-product-transport-liquid,.has-unified-purchase .pdp-order-card .catalog-product-transport-liquid.has-summary-footer{background:#fafafa}.has-unified-purchase .pdp-order-card:has(.is-quote-only)>.product-delivery-section{background:#fafafa}@media (max-width:1050px){.has-unified-purchase .pdp-order-card:has(.is-quote-only){order:4;display:block}}.pdp-template-accessory .product-delivery-section{border:1px solid #e4e4dc;border-bottom:0;padding:16px 20px}.pdp-template-accessory .catalog-accessory-shipping{background:0 0;border:0;border-radius:0;margin:0}.pdp-template-accessory .catalog-accessory-shipping>header{gap:6px;padding:0 0 14px}.pdp-template-accessory .catalog-accessory-shipping>header small{line-height:1.5}.pdp-template-accessory .catalog-accessory-shipping th{background:0 0;border-top:1px solid #e4e4dc;padding:12px 8px 8px}.pdp-template-accessory .catalog-accessory-shipping td{text-align:left;background:0 0;border-top:0;padding:0 8px 4px;font-size:.9rem}.pdp-template-accessory .catalog-accessory-shipping th+th,.pdp-template-accessory .catalog-accessory-shipping td+td{border-left-color:#e4e4dc;padding-left:16px}.pdp-template-accessory .catalog-accessory-shipping-country small{display:none}@media (max-width:600px){.pdp-template-accessory .product-delivery-section{padding:16px}}.pdp-accessories-dialog[open]{flex-direction:column;max-height:min(600px,100svh - 48px);display:flex}.pdp-accessories-header,.pdp-accessories-footer{flex:none}.pdp-accessories-content{overscroll-behavior:contain;min-height:0;padding-top:20px;overflow-y:auto}.pdp-accessories-footer{position:static}.pdp-accessories-intro{margin-bottom:16px}.pdp-accessory{grid-template-columns:104px minmax(0,1fr);gap:10px 16px;padding:14px}.pdp-accessory-image{min-height:104px}.pdp-accessory-title{margin-bottom:8px;font-size:.88rem}.pdp-accessories-suggestions{min-width:0;margin-top:22px}.pdp-accessories-suggestions>h3{letter-spacing:-.02em;margin:0 0 14px;font-size:1rem;font-weight:700}.pdp-accessories-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;display:grid}.pdp-accessory.is-suggestion{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.pdp-accessory.is-suggestion .pdp-accessory-image{aspect-ratio:4/3;background:#fafafa;flex-shrink:0;grid-row:auto;align-self:auto;width:100%;min-height:0}.pdp-accessory.is-suggestion .pdp-accessory-copy{width:100%;padding-top:10px}.pdp-accessory.is-suggestion .pdp-accessory-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin-bottom:8px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pdp-accessory.is-suggestion .catalog-price{min-height:42px}.pdp-accessory.is-suggestion .catalog-price-current{font-size:.95rem}.pdp-accessory.is-suggestion .price-inclusive-secondary{font-size:.65rem}.pdp-accessory.is-suggestion>button{color:#171717;background:#fff;border-color:#d4d4cc;grid-column:auto;width:auto;min-width:0;min-height:36px;margin-top:10px;padding:8px 14px}.pdp-accessory.is-suggestion>button:hover:not(:disabled){background:#f3f3f0;border-color:#aaa}.pdp-accessory.is-suggestion>button.is-added{color:#2f713d;background:#edf4ee;border-color:#d8e2d3}.pdp-accessory.is-suggestion>button:disabled:not(.is-added){color:#73736b;background:#f2f2ed;border-color:#e4e4dc}@media (max-width:600px){.pdp-accessories-dialog[open]{max-height:min(560px,100svh - 32px)}.pdp-accessories-header,.pdp-accessories-footer{padding:12px 16px}.pdp-accessories-footer{flex-direction:row;align-items:center;gap:12px}.pdp-accessories-footer>.storefront-button{min-width:0;padding-inline:16px}.pdp-accessories-footer>button{font-size:.75rem}.pdp-accessory{grid-template-columns:84px minmax(0,1fr);column-gap:12px;padding:12px}.pdp-accessory-image{min-height:100px}.pdp-accessories-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-accessories-list>.pdp-accessory{border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:14px}.pdp-accessories-list>.pdp-accessory .pdp-accessory-image{aspect-ratio:1;grid-row:auto;align-self:center;height:88px;min-height:0}.pdp-accessories-list>.pdp-accessory .pdp-accessory-title{margin-bottom:10px;font-size:.85rem;line-height:1.5}.pdp-accessories-list>.pdp-accessory .catalog-price-current{font-size:1.1rem}.pdp-accessories-list>.pdp-accessory>button{white-space:nowrap;grid-column:3;width:auto;min-width:0;min-height:40px;padding:10px 16px}@media (max-width:600px){.pdp-accessories-list>.pdp-accessory{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;padding:12px}.pdp-accessories-list>.pdp-accessory .pdp-accessory-image{grid-row:1/span 2;align-self:start;height:72px}.pdp-accessories-list>.pdp-accessory .pdp-accessory-title{margin-bottom:8px;font-size:.82rem}.pdp-accessories-list>.pdp-accessory>button{grid-column:2;min-height:36px;padding:8px 14px}}.pdp-stock-label{line-height:1.5}.pdp-stock-label:before{flex:0 0 7px;width:7px;height:7px}.pdp-stock-label.is-incoming,.pdp-stock-label.is-backorder{color:#92601e}.pdp-stock-label.is-sold-out{color:#686860}.pdp-order-card>.product-delivery-section:empty{display:none}.has-unified-purchase .catalog-product-buy-panel:has(.is-unavailable){background:#fff;border:1px solid #e4e4dc;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:16px 20px;display:grid}:is(.has-unified-purchase .catalog-product-buy-panel:has(.is-unavailable) .catalog-product-buy-primary-row,.has-unified-purchase .catalog-product-buy-panel:has(.is-unavailable) .catalog-product-buy-secondary-row){padding:0;display:block}@media (max-width:600px){.has-unified-purchase .catalog-product-buy-panel:has(.is-unavailable){grid-template-columns:minmax(0,1fr);padding:16px}}.has-unified-purchase .pdp-order-card:has(.catalog-product-buy-primary-row.is-unavailable){align-self:start}.has-unified-purchase .pdp-order-card:has(.is-unavailable)>.pdp-product-options{flex:none}.has-unified-purchase .pdp-order-card:has(.is-unavailable) .catalog-product-decision-note{margin-top:14px;padding-top:0}.has-unified-purchase .pdp-order-card:has(.is-unavailable) .catalog-product-buy-primary .storefront-button-content{white-space:normal;text-align:center}.catalog-product-variant-options.is-reefer-variants{gap:10px;padding-block:8px}.catalog-product-variant-options.is-reefer-variants .catalog-product-variant-values{gap:6px}.catalog-product-variant-options.is-reefer-variants .catalog-product-variant-value{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:58px;padding:8px 10px}.is-reefer-variants .catalog-used-reefer-year{grid-area:1/1;font-size:.67rem}.is-reefer-variants .catalog-used-reefer-unit{text-align:right;grid-area:1/2;font-size:.78rem}.is-reefer-variants .catalog-used-reefer-price{grid-area:2/1;margin:0}.is-reefer-variants .catalog-used-reefer-price small{display:none}.is-reefer-variants .catalog-reefer-variant-stock{grid-area:2/2;justify-self:end;margin:0;font-size:.6rem}.is-reefer-variants .catalog-used-reefer-note{background:0 0;border:0;border-radius:0;padding:2px 0}.catalog-used-reefer-note summary{color:#62625a;cursor:pointer;font-size:.72rem;line-height:1.5}.catalog-used-reefer-note details[open] summary{margin-bottom:6px}.pdp-selection:has(.is-reefer-variants)>.catalog-product-inventory{margin:0 0 4px;padding:0}.pdp-selection:has(.is-reefer-variants)>.catalog-product-inventory .catalog-product-inventory-track{display:none}@media (max-width:600px){.catalog-product-variant-options.is-reefer-variants .catalog-product-variant-value{column-gap:4px;padding-inline:8px}.is-reefer-variants .catalog-used-reefer-unit{font-size:.72rem}.is-reefer-variants .catalog-used-reefer-price{font-size:.7rem}.is-reefer-variants .catalog-reefer-variant-stock{font-size:.56rem}}.is-quote-preferred .catalog-product-buy-primary:disabled,.is-quote-preferred .catalog-product-buy-now:disabled{color:#85857f;cursor:not-allowed;opacity:1;background:#eee;border-color:#e1e1dc}.is-quote-preferred .catalog-product-buy-secondary:not(.catalog-product-buy-now){color:#171717;background:#ffff40;border-color:#ffff40}.is-quote-preferred .catalog-product-buy-secondary:not(.catalog-product-buy-now):hover{color:#171717}.is-quote-preferred .catalog-product-buy-secondary:not(.catalog-product-buy-now) .storefront-button-fill{background:#f1f12d}.pdp-stock-limit-hint{color:#62625a;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.is-modification-variants.catalog-product-variant-options{padding-block:12px 4px}.is-modification-variants legend{color:#62625a;font-size:.78rem;font-weight:500}.is-modification-variants .catalog-product-variant-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.is-modification-variants .catalog-product-variant-value{text-align:left;background:#fff;border-radius:10px;justify-content:start;gap:12px;min-height:66px;padding:12px 14px}.is-modification-variants .catalog-product-variant-value.is-selected{color:#171717;background:#fafafa;border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.modification-choice-indicator{border:1px solid #bdbdb6;border-radius:50%;flex:0 0 18px;height:18px;position:relative}.is-selected .modification-choice-indicator{background:#171717;border-color:#171717}.is-selected .modification-choice-indicator:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.modification-choice-copy{gap:4px;min-width:0;display:grid}.modification-choice-copy strong{font-size:.9rem;font-weight:650;line-height:1.3}.modification-choice-copy small{color:#73736b;font-size:.72rem;font-weight:400;line-height:1.4}.pdp-template-modification .has-unified-purchase .pdp-order-card{align-self:start}.pdp-template-modification .has-unified-purchase .pdp-order-card>.pdp-product-options{flex:none}@media (max-width:600px){.is-modification-variants .catalog-product-variant-values{grid-template-columns:repeat(2,minmax(0,1fr))}.is-modification-variants .catalog-product-variant-value{gap:8px;padding:10px}.modification-choice-copy small{font-size:.65rem}}
