.lm-pdp{background:var(--lm-pdp-bg,#fff);color:var(--lm-pdp-ink,#172e39);--lm-muted:#53636b;--lm-line:#dce2e4;--lm-soft:#f7f8f7}.lm-pdp .page-content{padding-top:var(--lm-pdp-space,32px);padding-bottom:48px}.lm-pdp .lm-pdp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);margin:0}.lm-pdp-grid:after{display:none}.lm-pdp .lm-pdp-grid>.grid__item{float:none;width:auto;padding:0;min-width:0}.lm-pdp .product-single__meta{text-align:left;padding:0}.lm-pdp .product-single__title{font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;margin-bottom:20px;color:var(--lm-pdp-ink)}.lm-pdp .lm-pdp-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lm-muted);margin:0 0 12px}.lm-pdp .lm-pdp-intro{font-size:16px;line-height:1.6;color:var(--lm-muted);margin:12px 0 0}.lm-pdp .product-block{margin-bottom:0}.lm-pdp [data-product-blocks]{display:flex;flex-direction:column;gap:20px}.lm-pdp .lm-pdp-block:empty,.lm-pdp [data-lm-block=variant_picker],.lm-pdp [data-lm-block=size_chart]{display:none}.lm-pdp .product-block--price{margin-bottom:4px}.lm-pdp .product__price{font-size:20px;font-weight:500;color:var(--lm-pdp-ink)}.lm-pdp .product__policies{font-size:12px;color:var(--lm-muted);margin:8px 0 0}.lm-pdp .lm-pdp-colour-caption{font-size:14px;color:var(--lm-muted);margin:0 0 12px;min-height:24px}.lm-pdp .lm-pdp-image-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.lm-pdp .lm-pdp-colours{min-width:0;max-height:min(var(--lm-rail-height,480px),42vw);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9cacb3 transparent;padding:2px}.lm-pdp .lm-pdp-colours .variant__label{display:none}.lm-pdp .lm-pdp-colours .variant-input-wrap{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0}.lm-pdp .lm-pdp-colours .variant-input{display:block;margin:0;min-height:44px;flex:0 0 44px}.lm-pdp .lm-pdp-colours .color-swatch{display:block;margin:0;width:40px;height:40px;box-sizing:border-box;border-radius:50%;border:1px solid #bdc8ce;box-shadow:none;background-size:cover}.lm-pdp .lm-pdp-colours input:checked+label{outline:none;outline-offset:0;border:2px solid var(--lm-pdp-accent);box-shadow:inset 0 0 0 2px #fff}.lm-pdp .lm-pdp-colours input:focus-visible+label{outline:2px dashed var(--lm-pdp-accent);outline-offset:-6px}.lm-pdp .lm-pdp-colours .variant-wrapper{margin:0}.lm-pdp .lm-pdp-gallery{min-width:0}.lm-pdp .product__photos{margin:0}.lm-pdp .product__main-photos{width:100%;margin:0;background:var(--lm-soft)}.lm-pdp .product-main-slide .image-wrap{padding-bottom:100%!important}.lm-pdp .product-slideshow .flickity-viewport{height:auto!important;aspect-ratio:1}.lm-pdp .product-main-slide img{object-fit:contain!important}.lm-pdp .product__thumbs{margin:12px 0 0;max-height:88px;overflow:hidden}.lm-pdp .product__thumbs--scroller{max-height:80px}.lm-pdp .product__thumb-item{max-width:64px}.lm-pdp .product__photo-dots{display:none}.lm-pdp .lm-pdp-sizes{position:relative;padding-top:24px}.lm-pdp .lm-pdp-sizes .variant-wrapper{margin:0}.lm-pdp .lm-pdp-sizes .variant__label{font-size:14px;letter-spacing:0;text-transform:none;font-weight:500;margin:0 0 12px;padding-right:128px}.lm-pdp .lm-pdp-sizes .variant-input-wrap{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.lm-pdp .lm-pdp-sizes .variant-input{margin:0;flex:1 1 auto}.lm-pdp .lm-pdp-sizes label:not(.variant__label){font-size:14px;text-transform:none;letter-spacing:0;min-height:46px;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--lm-line);padding:10px 12px;background:var(--lm-pdp-bg)}.lm-pdp .lm-pdp-sizes input:checked+label{background:var(--lm-pdp-accent);color:#fff;border-color:var(--lm-pdp-accent);box-shadow:none}.lm-pdp .lm-pdp-size-guide{position:absolute;top:16px;right:0;min-height:44px;display:flex;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}.lm-pdp .lm-pdp-size-guide tool-tip-trigger{font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.lm-pdp .lm-pdp-size-help{font-size:12px;line-height:1.5;color:var(--lm-muted);margin:12px 0 0}.lm-pdp .lm-pdp-selection{padding:16px;background:var(--lm-soft);display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px}.lm-pdp .lm-pdp-selection>span{color:var(--lm-muted)}.lm-pdp .lm-pdp-selection strong{grid-row:2;font-size:14px;font-weight:500}.lm-pdp .lm-pdp-selection a{grid-column:2;grid-row:1/3;min-height:44px;display:flex;align-items:center;text-decoration:underline}.lm-pdp .lm-pdp-set{border-top:1px solid var(--lm-line);padding-top:16px}.lm-pdp .lm-pdp-set-heading{font-size:14px}.lm-pdp .lm-pdp-set ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;list-style:none;padding:0;margin:12px 0 0;font-size:14px;color:var(--lm-muted)}.lm-pdp .lm-pdp-set p{font-size:12px;color:var(--lm-muted);margin:12px 0 0}.lm-pdp .product__quantity{display:flex;align-items:center;justify-content:space-between;gap:16px}.lm-pdp .product__quantity label{font-size:14px;letter-spacing:0;text-transform:none;margin:0}.lm-pdp .js-qty__wrapper{min-width:104px}.lm-pdp .add-to-cart{background:var(--lm-pdp-accent);border-color:var(--lm-pdp-accent);color:#fff;min-height:56px;font-size:15px;letter-spacing:.025em}.lm-pdp .add-to-cart:disabled{opacity:.6}.lm-pdp .lm-pdp-delivery{font-size:13px;color:var(--lm-muted)}.lm-pdp .lm-pdp-delivery p{margin:0}.lm-pdp .lm-pdp-delivery a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.lm-pdp .collapsible-trigger-btn{font-size:14px;text-transform:none;letter-spacing:0;min-height:56px;padding-left:0}.lm-pdp .collapsible-content{font-size:16px}.lm-pdp-detail{border-top:1px solid var(--lm-line);font-size:14px}.lm-pdp-detail summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:56px}.lm-pdp-detail summary::-webkit-details-marker{display:none}.lm-pdp-detail[open] summary span{transform:rotate(45deg)}.lm-pdp-detail .rte{padding-bottom:16px;font-size:16px;color:var(--lm-muted)}.lm-pdp .jdgm-preview-badge{margin:0;font-size:14px}.lm-pdp-mobile-heading{display:none}.lm-pdp input:focus-visible+label,.lm-pdp a:focus-visible,.lm-pdp button:focus-visible{outline:3px solid var(--lm-pdp-accent);outline-offset:4px}.lm-pdp-sticky{display:none}body:has(.lm-pdp) .Vtl-CartDrawerCheckout{padding-bottom:128px!important}@media(max-width:768px){.lm-pdp .page-content{padding-top:20px}.lm-pdp .page-width{padding-left:16px;padding-right:16px}.lm-pdp .lm-pdp-grid{display:flex;flex-direction:column;gap:24px}.lm-pdp .lm-pdp-grid>.grid__item{width:100%}.lm-pdp .lm-pdp-image-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.lm-pdp .lm-pdp-colours{max-height:clamp(220px,70vw,420px)}.lm-pdp .product-single__title{font-size:26px;margin-bottom:12px}.lm-pdp .lm-pdp-colours .color-swatch{width:36px;height:36px}.lm-pdp .lm-pdp-colours .variant-input{min-height:44px}.lm-pdp .lm-pdp-colour-caption{margin-bottom:8px}.lm-pdp .lm-pdp-sizes{padding-top:20px}.lm-pdp .lm-pdp-sizes .variant-input-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.lm-pdp .lm-pdp-sizes .variant-input{grid-column:span 2;min-width:0}.lm-pdp .lm-pdp-sizes .variant-input:nth-of-type(n+4){grid-column:span 3}.lm-pdp .lm-pdp-sizes label:not(.variant__label){padding:10px 8px;font-size:14px}.lm-pdp-mobile-heading:not(:empty){display:block;margin-bottom:24px}.lm-pdp-mobile-heading .product-block--price{margin-top:8px}.lm-pdp-mobile-heading .lm-pdp-intro{display:none}.lm-pdp [data-product-blocks]{gap:16px}.lm-pdp [data-lm-block=lm_set_summary]{order:2}.lm-pdp [data-lm-block=tab],.lm-pdp [data-lm-block=contact],.lm-pdp [data-lm-block=lm_details],.lm-pdp [data-lm-block=lm_care]{order:3}.lm-pdp .lm-pdp-set p{margin-bottom:4px}.lm-pdp-sticky:not([hidden]){display:flex;position:fixed;bottom:calc(128px + env(safe-area-inset-bottom));left:0;right:0;z-index:25;background:#fff;color:#172e39;border-top:1px solid #dce2e4;padding:12px 16px;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -2px 12px #14252e0d}.lm-pdp-sticky>div{min-width:0}.lm-pdp-sticky strong{font-size:14px;display:block}.lm-pdp-sticky span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36vw}.lm-pdp-sticky .btn{min-height:48px;padding:12px 16px;background:#003a5c;color:#fff;letter-spacing:0;font-size:14px;white-space:nowrap}body:has(.lm-pdp-sticky) .footer__section{padding-bottom:220px}}@media(prefers-reduced-motion:reduce){.lm-pdp *{scroll-behavior:auto}}.lm-pdp--compact-purchase [data-product-blocks]>[data-lm-block=price]{order:-3}.lm-pdp--compact-purchase [data-product-blocks]>[data-lm-block=quantity_selector]{order:-2}.lm-pdp--compact-purchase [data-product-blocks]>[data-lm-block=buy_buttons]{order:-1}.lm-pdp--compact-purchase .lm-pdp-purchase-panel{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;min-width:0;border:1px solid var(--lm-line);border-radius:10px;padding:16px;background:var(--lm-pdp-bg)}.lm-pdp--compact-purchase .lm-pdp-purchase-panel>[data-lm-block=price]{grid-column:1/-1;grid-row:1}.lm-pdp--compact-purchase .lm-pdp-purchase-panel>[data-lm-block=quantity_selector]{grid-column:1;grid-row:2}.lm-pdp--compact-purchase .lm-pdp-purchase-panel>[data-lm-block=buy_buttons]{grid-column:2;grid-row:2;align-self:end;min-width:0}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .product__price{font-size:26px;font-weight:600;line-height:1.25}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .product__price--compare{font-size:16px;font-weight:400;color:var(--lm-muted);margin-right:8px}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .product__policies{margin-top:6px;line-height:1.5;font-size:11px}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .product__quantity{flex-direction:column;align-items:flex-start;gap:4px}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .product__quantity label{font-size:11px;line-height:1.4}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .js-qty__wrapper{width:132px;max-width:132px;margin:0!important}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .js-qty__num{height:52px;padding:12px 44px}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .js-qty__adjust{width:44px;min-width:44px;min-height:52px}.lm-pdp--compact-purchase .lm-pdp-purchase-panel form{margin:0}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .add-to-cart{min-height:52px;padding:12px 10px;font-size:15px;letter-spacing:0;width:100%;margin:0}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .payment-buttons{margin:0}.lm-pdp--compact-purchase .lm-pdp-selection{padding:0;background:transparent;gap:0 8px}.lm-pdp--compact-purchase .lm-pdp-selection>span{font-size:11px}.lm-pdp--compact-purchase .lm-pdp-selection strong{font-size:13px}.lm-pdp.lm-pdp--compact-purchase .lm-pdp-size-guide{position:absolute;top:12px;right:0;margin:0}.lm-pdp.lm-pdp--compact-purchase .lm-pdp-sizes .variant__label{padding-right:100px;min-height:24px}.lm-pdp--compact-purchase .lm-pdp-size-help{margin-top:8px;font-size:11px}.lm-pdp--compact-purchase .lm-pdp-desktop-options{margin-bottom:16px}@media(max-width:768px){.lm-pdp--compact-purchase .lm-pdp-grid{gap:16px}.lm-pdp--compact-purchase .product-single__meta{margin-top:0}.lm-pdp--compact-purchase .lm-pdp-purchase-panel{padding:14px;gap:12px}.lm-pdp--compact-purchase .lm-pdp-purchase-panel .add-to-cart{font-size:14px}}.lm-pdp--no-colour .lm-pdp-image-row{grid-template-columns:minmax(0,1fr)}.lm-pdp--no-colour .lm-pdp-colours{display:none}.lm-pdp .lm-pdp-block:not(:has(>:not(style):not(script))){display:none}.lm-pdp .lm-pdp-sizes:not(:has(.variant-wrapper)):not(:has(.lm-pdp-size-guide)){display:none}.lm-pdp .lm-pdp-sizes .variant-wrapper+.variant-wrapper{margin-top:20px}.lm-pdp .lm-pdp-legacy-spec .mainSection{display:flex!important;flex-wrap:wrap!important;gap:12px;align-items:start!important}.lm-pdp .lm-pdp-legacy-spec .section{display:flex;flex:1 1 100px;flex-direction:column;align-items:center;min-width:0}.lm-pdp .lm-pdp-legacy-spec img.secImg{width:48px!important;height:48px;object-fit:contain}.lm-pdp .lm-pdp-legacy-spec .secPara{font-size:14px!important;line-height:1.5;text-align:center;padding-top:8px}.lm-pdp .lm-pdp-legacy-spec hr{display:none}.lm-pdp .lm-pdp-legacy-spec .mainSection:first-child{display:none!important}.lm-pdp [data-lm-block=custom],.lm-pdp [data-lm-block=tab],.lm-pdp [data-lm-block=contact],.lm-pdp [data-lm-block=description],.lm-pdp [data-lm-block=share],.lm-pdp [data-lm-block=lm_details],.lm-pdp [data-lm-block=lm_care]{order:3}.lm-pdp [data-lm-block=custom]:has(.lm-pdp-delivery){order:1}.lm-pdp [data-lm-block=separator]{display:none}.lm-pdp .lm-pdp-selection strong{overflow-wrap:anywhere}.lm-pdp .lm-pdp-colours select{max-width:100%;font-size:12px}.lm-pdp .lm-pdp-colours .variant-input label:not(.color-swatch){max-width:44px;min-height:44px;padding:4px;overflow-wrap:anywhere;font-size:12px}.lm-pdp .lm-pdp-size-guide{position:static;justify-content:flex-end;margin-top:8px}.lm-pdp .lm-pdp-sizes .variant__label{padding-right:0}.lm-pdp .lm-pdp-enquiry{padding-top:24px}.lm-pdp .lm-pdp-enquiry p{font-size:16px;line-height:1.6;color:var(--lm-muted)}.lm-pdp .lm-pdp-enquiry .btn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;background:var(--lm-pdp-accent);color:#fff}@media(min-width:769px){.lm-pdp.lm-pdp--desktop-options .lm-pdp-image-row{grid-template-columns:minmax(0,1fr)}.lm-pdp.lm-pdp--desktop-options .lm-pdp-desktop-options{min-width:0;width:100%;scroll-margin-top:120px}.lm-pdp.lm-pdp--desktop-options .lm-pdp-colour-caption{margin-bottom:8px}.lm-pdp.lm-pdp--desktop-options .lm-pdp-colours{width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px}.lm-pdp.lm-pdp--desktop-options .lm-pdp-colours .variant-input-wrap{flex-direction:row;flex-wrap:nowrap;gap:4px;min-width:max-content}.lm-pdp.lm-pdp--desktop-options .lm-pdp-colours .variant-input{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px}.lm-pdp.lm-pdp--desktop-options .lm-pdp-sizes{padding-top:16px}.lm-pdp.lm-pdp--desktop-options .lm-pdp-sizes .variant-input-wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.lm-pdp.lm-pdp--desktop-options .lm-pdp-sizes .variant-input{min-width:0}.lm-pdp.lm-pdp--desktop-options .lm-pdp-sizes label:not(.variant__label){height:100%;padding:10px 6px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/lm-pdp.css.map */
