.jd-best-strip{padding:18px 24px 12px;background:#fafafa;border-block:1px solid #e6e6e6}.jd-best-strip__header{display:flex;align-items:center;gap:18px;margin-bottom:12px}.jd-best-strip__header h2{margin:0;font-size:21px;white-space:nowrap}.jd-best-strip__messages{color:#b51d23;font-size:12px;font-weight:600;flex:1}.jd-best-strip__messages span{display:block}.jd-best-strip__messages span[hidden]{display:none}.jd-best-strip__controls{display:flex;align-items:center;gap:8px}.jd-best-strip__controls button{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px;line-height:1}.jd-best-strip__controls a{font-size:12px;margin-left:6px;text-decoration:underline}.jd-best-strip__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 132px) / 12);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;padding:0 0 8px;list-style:none}.jd-best-strip__card{min-width:0;scroll-snap-align:start}.jd-best-strip__card a{display:flex;flex-direction:column;text-decoration:none;color:#222;padding:8px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;height:100%}.jd-best-strip__card a:hover{border-color:#b51d23}.jd-best-strip__image{height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:7px}.jd-best-strip__image img{width:100%;height:100%;object-fit:contain}.jd-best-strip__title{font-size:11px;line-height:1.35;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:7px}.jd-best-strip__price{font-size:14px;line-height:1.3}.jd-best-strip__was{color:#bf1f26;font-size:11px;line-height:1.5}.jd-best-strip__saving{color:#bf1f26;font-size:10px;font-weight:700;margin-top:3px}.jd-best-strip__vat{font-size:10px;color:#666;margin:4px 0 0}.jd-best-strip__vat .vat-money__ex,html[data-vat-display=ex] .jd-best-strip__vat .vat-money__inc{display:none}html[data-vat-display=ex] .jd-best-strip__vat .vat-money__ex{display:inline}.jd-best-strip :focus-visible{outline:2px solid #222;outline-offset:2px}@media(max-width:1199px){.jd-best-strip__track{grid-auto-columns:112px}}@media(max-width:767px){.jd-best-strip{padding:16px 14px 10px}.jd-best-strip__header{flex-wrap:wrap;gap:8px}.jd-best-strip__header h2{font-size:19px}.jd-best-strip__messages{flex-basis:100%;order:3;min-height:18px}.jd-best-strip__controls{margin-left:auto}.jd-best-strip__controls button{width:36px;height:36px}.jd-best-strip__track{grid-auto-columns:112px;gap:10px}}.jd-best-strip__toggle{display:inline-flex;border:1px solid #ddd;border-radius:24px;background:#eee;padding:3px;gap:2px;flex-shrink:0}.jd-best-strip__toggle button{border:0;background:transparent;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#555}.jd-best-strip__toggle button[aria-pressed=true]{background:#222;color:#fff}@media(max-width:767px){.jd-best-strip__toggle{order:4}.jd-best-strip__toggle button{min-height:34px}}.jd-categories{max-width:1560px;margin:auto;padding:48px 32px}.jd-categories__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.jd-categories__eyebrow{color:#b51d23;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.jd-categories__heading h2{font-size:clamp(25px,2.4vw,38px);line-height:1.15;margin:0 0 12px}.jd-categories__intro{color:#626262;font-size:15px;margin:0}.jd-categories__all{display:inline-flex;gap:14px;align-items:center;white-space:nowrap;color:#222;font-size:14px;font-weight:600;text-decoration:none;padding:10px 0;border-bottom:2px solid #b51d23}.jd-categories__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.jd-categories__card{grid-column:span 3;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e6e6e6;border-radius:14px;text-decoration:none;color:#222;background:#fff;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.jd-categories__card:nth-child(-n+2){grid-column:span 6}.jd-categories__image{height:160px;background:#f5f5f5;overflow:hidden;padding:14px}.jd-categories__card:nth-child(-n+2) .jd-categories__image{height:220px}.jd-categories__image img,.jd-categories__placeholder{width:100%;height:100%;object-fit:contain;transition:transform .24s ease}.jd-categories__body{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px;flex:1}.jd-categories__body h3{font-size:19px;line-height:1.2;margin:0 0 7px}.jd-categories__body p{color:#626262;font-size:13px;line-height:1.5;margin:0}.jd-categories__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f9e9e9;color:#b51d23;font-size:21px;flex-shrink:0;transition:background .18s ease,color .18s ease}.jd-categories__card:hover{border-color:#b51d23;box-shadow:0 8px 24px #0000000d;transform:translateY(-3px)}.jd-categories__card:hover img{transform:scale(1.04)}.jd-categories__card:hover .jd-categories__arrow{background:#b51d23;color:#fff}.jd-categories a:focus-visible{outline:3px solid #222;outline-offset:4px}@media(max-width:1023px){.jd-categories__card{grid-column:span 6}}@media(max-width:767px){.jd-categories{padding:30px 16px}.jd-categories__heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.jd-categories__intro{font-size:14px;line-height:1.5}.jd-categories__grid{gap:12px}.jd-categories__card{border-radius:10px}.jd-categories__image,.jd-categories__card:nth-child(-n+2) .jd-categories__image{height:132px;padding:10px}.jd-categories__body{padding:13px;gap:6px;align-items:flex-start}.jd-categories__body h3{font-size:16px}.jd-categories__body p{font-size:12px}.jd-categories__arrow{width:25px;height:25px;font-size:17px}}@media(prefers-reduced-motion:reduce){.jd-categories__card,.jd-categories__image img,.jd-categories__arrow{transition:none}}.sticky-atc-panel.jd-sticky{left:auto!important;right:110px!important;bottom:20px!important;width:min(760px,calc(100% - 140px))!important;max-width:none!important;padding:0!important;z-index:35}.jd-sticky .card--sticky-atc{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px 42px 18px 18px!important;margin:0!important;background:#fff!important;color:#202020!important;border:1px solid #e4e4e4!important;border-radius:14px!important;box-shadow:0 6px 30px #00000020!important;width:100%!important;box-sizing:border-box}.jd-sticky .card__media{width:64px!important;height:64px!important;min-width:0!important;margin:0!important;grid-area:1/1!important;border-radius:8px;overflow:hidden}.jd-sticky .card__media img{width:100%!important;height:100%!important;object-fit:contain!important}.jd-sticky .card__info{grid-area:1/2!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important}.jd-sticky .sticky-atc-panel__heading{font-size:15px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px!important;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jd-sticky .price,.jd-sticky .vat-price-heading{margin:0!important;padding:0!important;width:auto!important;display:block!important}.jd-sticky .price__default{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:10px!important;margin:0!important}.jd-sticky .price__current{font-size:19px!important;font-weight:700!important;line-height:1.3!important}.jd-sticky .price__was{position:static!important;font-size:13px!important;font-weight:400!important;color:#6b6b6b!important;line-height:1.3!important;margin:0!important}.jd-sticky .card__buttons{grid-area:1/3!important;display:flex!important;flex-direction:column;gap:8px!important;align-items:stretch!important;margin:0!important;padding:0!important;width:auto!important}.jd-sticky .jd-enquire{display:flex;align-items:center;justify-content:center;background:#bd2026;color:#fff;border:1px solid #bd2026;border-radius:7px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap}.jd-sticky .jd-enquire:hover{background:#98191e;border-color:#98191e}.jd-sticky .card__buttons>.btn{background:transparent!important;color:#404040!important;border:0!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;padding:4px 8px!important;font-size:12px!important;min-height:28px!important;line-height:1.4!important}.jd-sticky .jd-dismiss{position:absolute;top:5px;right:5px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#666;font-size:24px;line-height:1}.jd-sticky[hidden]{display:none!important}@media(max-width:767px){.sticky-atc-panel.jd-sticky{left:10px!important;right:10px!important;bottom:0!important;width:auto!important}.jd-sticky .card--sticky-atc{grid-template-columns:52px minmax(0,1fr)!important;padding:14px 36px 14px 14px!important;gap:12px!important;border-radius:12px!important}.jd-sticky .card__media{width:52px!important;height:52px!important}.jd-sticky .sticky-atc-panel__heading{font-size:14px!important;margin-bottom:6px!important}.jd-sticky .price__current{font-size:18px!important}.jd-sticky .card__buttons{grid-area:2/1/3/3!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-right:-22px!important}.jd-sticky .jd-enquire{min-height:44px;font-size:14px;padding:10px 12px}.jd-sticky .jd-dismiss{width:32px;height:32px}}.jd-sticky .price__current,.jd-sticky .price__was,.jd-sticky .price .js-value{white-space:normal!important;height:auto!important;min-height:0!important}.jd-sticky .sticky-atc-panel__heading{white-space:normal!important;line-clamp:2;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-overflow:clip!important}.sticky-atc-panel.jd-sticky{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important}.jd-sticky .card--sticky-atc{border-radius:0!important;padding-right:104px!important}.jd-sticky .jd-dismiss{right:72px}@media(max-width:767px){.sticky-atc-panel.jd-sticky{left:0!important;right:0!important;width:100%!important}.jd-sticky .card--sticky-atc{border-radius:0!important;padding-right:36px!important}.jd-sticky .jd-dismiss{right:5px}}body:not(.scrolled-to-bottom):has(.jd-sticky:not(.sticky-atc-panel--out)) .jd-recent-viewed{--jd-rv-bottom:140px!important}body:not(.scrolled-to-bottom):has(.jd-sticky:not(.sticky-atc-panel--out)) shopify-chat::part(activator){translate:0 -120px!important}@media(max-width:767px){body:not(.scrolled-to-bottom):has(.jd-sticky:not(.sticky-atc-panel--out)) .jd-recent-viewed{--jd-rv-bottom:220px!important}body:not(.scrolled-to-bottom):has(.jd-sticky:not(.sticky-atc-panel--out)) shopify-chat::part(activator){translate:0 -200px!important}}.jd-enquiry-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:16px;background:#fff;color:#202020;box-shadow:0 16px 70px #0004;overflow:auto}.jd-enquiry-dialog::backdrop{background:#0008}.jd-enquiry-content{padding:28px}.jd-enquiry-content h2{font-size:22px;line-height:1.3;margin:0 0 12px}.jd-enquiry-content p{font-size:14px;line-height:1.5;margin:0 0 24px;color:#606060;overflow-wrap:anywhere}.jd-enquiry-content a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:64px;padding:12px 14px;border-radius:8px;font-size:15px;text-decoration:none;margin-top:12px;overflow-wrap:anywhere}.jd-enquiry-content a span{font-size:13px}.jd-enquiry-email{background:#bd2026;color:#fff}.jd-enquiry-call{border:1px solid #d5d5d5;background:#f7f7f7;color:#202020}.jd-enquiry-content form{margin:20px 0 0;text-align:center}.jd-enquiry-content form button{border:0;background:transparent;color:#555;text-decoration:underline;min-height:44px;padding:8px 20px;font:inherit}.jd-sticky .card__buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.jd-sticky .jd-cart{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #202020;border-radius:7px;background:#202020;color:#fff;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.jd-sticky .jd-cart:disabled{opacity:.5;cursor:not-allowed}.jd-sticky .card__buttons>.btn{grid-column:1/-1}@media(max-width:767px){.jd-sticky .jd-cart,.jd-sticky .jd-enquire{padding:10px 8px;min-height:44px;font-size:13px;white-space:normal}}.jd-image-description{margin-top:24px;padding:24px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;color:#202020;text-align:left}.jd-image-description h2{font-size:22px;line-height:1.3;margin:0 0 18px}.jd-image-description .rte{overflow-wrap:anywhere}.jd-image-description img,.jd-image-description table{max-width:100%}@media(max-width:767px){.jd-image-description{padding:18px;margin-top:18px}.jd-image-description h2{font-size:20px}}.jd-image-description tabbed-content{display:block}.jd-image-description .tablist__scroller{flex-wrap:wrap}.jd-image-description .tablist__tab{flex:1;min-height:44px;font-size:14px;padding:10px 8px}@media(max-width:767px){.jd-image-description .tablist__scroller{display:flex;flex-wrap:nowrap;gap:0;width:100%}.jd-image-description .tablist__tab{flex:1 1 0;min-width:0;width:auto;margin:0;padding:10px 3px;font-size:12px;white-space:nowrap}}.jd-description__preview p{margin:0 0 14px}.jd-description__preview ul{margin:0 0 18px;padding-inline-start:22px}.jd-description__preview li{margin-bottom:8px}.jd-description__heading{font-size:18px;font-weight:700;margin:18px 0 10px}.jd-description>details{margin-top:24px;margin-bottom:8px}.jd-description details>summary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;max-width:100%;padding:13px 22px;border:1px solid #d8d8d8;border-radius:8px;background:#f6f6f6;color:#222;font-size:15px;line-height:1.4;font-weight:600;cursor:pointer;list-style:none;transition:background .16s ease,border-color .16s ease}.jd-description details>summary:hover{background:#ededed;border-color:#999}.jd-description details>summary:focus-visible{outline:2px solid #222;outline-offset:4px}.jd-description details>summary:after{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;font-weight:400}@media(max-width:767px){.jd-description>details{margin-top:20px}.jd-description details>summary{width:100%;padding:13px 18px}}.jd-description details>summary::-webkit-details-marker{display:none}.jd-description details>summary:after{content:"+"}.jd-description details[open]>summary:after{content:"\2212"}.jd-description__less,.jd-description details[open] .jd-description__more{display:none}.jd-description details[open] .jd-description__less{display:inline}.jd-description:has(details[open])>.jd-description__preview{display:none}.jd-description details[open]>.jd-description__full{padding-top:20px}.jd-description__full table{display:block;max-width:100%;overflow-x:auto}@media(max-width:767px){.jd-description__preview{font-size:15px;line-height:1.6}.jd-description details>summary{min-height:44px}}.smart-faqs{padding:40px 20px;background:#fff}.smart-faqs__inner{max-width:900px;margin:0 auto}.smart-faqs__title{margin:0 0 24px;text-align:center;font-size:28px;line-height:1.2;font-weight:700}.smart-faqs__item{border-bottom:1px solid #e6e6e6}.smart-faqs__question{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:600;cursor:pointer;list-style:none}.smart-faqs__question::-webkit-details-marker{display:none}.smart-faqs__arrow{flex:0 0 auto;font-size:28px;transition:transform .25s ease}.smart-faqs__item[open] .smart-faqs__arrow{transform:rotate(180deg)}.smart-faqs__answer{padding:0 0 22px}.smart-faqs__answer p{margin:0;color:#666;font-size:15px;line-height:1.8}.smart-faqs__notice{margin:28px 0 0;color:#777;font-size:13px;line-height:1.6}@media(max-width:768px){.smart-faqs{padding:28px 16px}.smart-faqs__title{font-size:24px}.smart-faqs__question{font-size:17px}}.smart-faqs__help{margin-top:24px;padding:20px;background:#f6f6f6;border:1px solid #e6e6e6;border-radius:12px}.smart-faqs__help h3{margin:0 0 8px;font-size:20px}.smart-faqs__help p{margin:0 0 14px;font-size:14px;line-height:1.5}.smart-faqs__actions{display:flex;flex-wrap:wrap;gap:10px}.smart-faqs__actions a{padding:12px 16px;border-radius:8px;background:#202020;color:#fff;text-decoration:none;font-size:14px}.smart-faqs__answer a{display:inline-block;margin-top:10px;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/116/compiled_assets/styles.css.map */
