.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;border-radius:50%;border:1px solid #bdc8ce;box-shadow:none;background-size:cover}.lm-pdp .lm-pdp-colours input:checked+label{outline:2px solid var(--lm-pdp-accent);outline-offset:2px;box-shadow:none}.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}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/lm-pdp.css.map */
