.lp-productPage { background: #f3f5f8; }
.lp-breadcrumbs { display: flex; align-items: center; flex-wrap: wrap; gap: 9px 13px; padding-block: 21px; color: #60738b; font-size: .875rem; }
.lp-breadcrumbs a:hover { color: #17559d; }
.lp-breadcrumbs > span:last-child { color: #132549; }
.lp-productLayout { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 64px; padding-block: 12px 64px; align-items: start; }
.lp-gallery { min-width: 0; }
.lp-carousel { background: white; border: 1px solid #d1dce8; }
.lp-galleryTop { display: flex; justify-content: space-between; gap: 16px; padding: 22px 24px 0; font-size: .75rem; letter-spacing: .09em; color: #72849b; }
.lp-galleryTrack { margin: 0; }
.lp-gallerySlide { padding: 0; }
.lp-photoButton { display: flex; align-items: center; justify-content: center; width: 100%; height: 480px; padding: 30px 45px 15px; border: 0; background: white; cursor: zoom-in; }
.lp-photoButton img { object-fit: contain; width: 100%; height: 100%; }
.lp-galleryBottom { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 20px 24px; color: #17559d; }
.lp-galleryBottom > span { font-size: .9375rem; }
.lp-galleryBottom i { color: #8899ac; font-style: normal; }
.lp-zoomButton { display: inline-flex; gap: 9px; align-items: center; font-size: .9375rem; color: #60738b; background: transparent; border: 0; min-height: 44px; cursor: zoom-in; }
.lp-galleryArrows { display: flex; gap: 8px; }
.lp-productPage .lp-galleryArrow { position: static; inset: auto; margin: 0; transform: none; width: 42px; height: 44px; padding: 0; border: 1px solid #d1dce8; box-shadow: none; background: white; color: #132549; }
.lp-galleryArrow:disabled { opacity: .3; }
.lp-galleryArrow:enabled:hover { background: #e8f0f9; }
.lp-thumbnails { display: flex; gap: 10px; margin-top: 13px; overflow-x: auto; padding: 4px; margin-inline: -4px; }
.lp-thumbnails button { width: 80px; height: 90px; flex-shrink: 0; padding: 9px; border: 1px solid #d1dce8; background: white; cursor: pointer; }
.lp-thumbnails button[aria-pressed='true'] { border-color: #17559d; box-shadow: inset 0 -2px #17559d; }
.lp-thumbnails img { width: 100%; height: 100%; object-fit: contain; }
.lp-summary { padding-top: 5px; min-width: 0; }
.lp-brandRow { display: flex; justify-content: space-between; align-items: center; gap: 20px; min-height: 44px; }
.lp-brandLink { font-size: .875rem; letter-spacing: .13em; font-weight: 500; }
.lp-brandLink:hover { color: #17559d; }
.lp-favorite { display: grid; place-items: center; height: 44px; width: 44px; padding: 0; color: #60738b; border: 1px solid #c7d4e4; background: transparent; cursor: pointer; }
.lp-favorite[aria-pressed='true'] { color: #17559d; border-color: #17559d; }
.lp-productPage .lp-summary h1 { margin-top: 16px; font-size: clamp(3.3rem, 5vw, 4.5rem); letter-spacing: -.045em; line-height: 1; }
.lp-reference { color: #60738b; font-size: .9375rem; margin-top: 17px !important; letter-spacing: .055em; }
.lp-lead { color: #516981; font-size: 1.1875rem; line-height: 1.5; margin-top: 23px !important; }
.lp-quickSpecs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin-block: 27px 0; padding-block: 19px; border-block: 1px solid #d1dce8; }
.lp-quickSpecs > div { padding-inline: 18px; border-right: 1px solid #d1dce8; }
.lp-quickSpecs > div:first-child { padding-left: 0; }
.lp-quickSpecs > div:last-child { border: 0; padding-right: 0; }
.lp-quickSpecs dt { color: #72849b; font-size: .8125rem; }
.lp-quickSpecs dd { margin: 6px 0 0; font-size: 1.125rem; }
.lp-purchase { padding-top: 25px; }
.lp-priceLine { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.lp-price { font-size: 2.25rem; line-height: 1.15; font-weight: 400; letter-spacing: -.035em; white-space: nowrap; }
.lp-stock { display: inline-flex; align-items: center; gap: 7px; color: #17559d; font-size: .875rem; }
.lp-stock::before { content: ''; width: 5px; height: 5px; background: currentColor; }
.lp-purchaseActions { display: grid; gap: 11px; margin-top: 22px; }
.lp-productPage .lp-buyButton { display: flex; width: 100%; min-height: 59px; justify-content: space-between; padding: 16px 22px; }
.lp-secondaryButton { display: flex; justify-content: space-between; align-items: center; gap: 20px; min-height: 56px; padding: 13px 22px; border: 1px solid #a9bdd6; color: #17559d; font-size: 1.0625rem; }
.lp-secondaryButton:hover { background: #e8f0f9; }
.lp-purchaseNote { color: #708298; font-size: .8125rem; line-height: 1.45; margin-top: 13px !important; }
.lp-favoriteNote { font-size: .875rem; color: #17559d; margin-top: 12px !important; }
.lp-consult { display: flex; align-items: flex-start; gap: 14px; border-top: 1px solid #d1dce8; padding-top: 22px; margin-top: 24px; }
.lp-consult > svg { flex-shrink: 0; color: #17559d; margin-top: 4px; }
.lp-consult p { color: #60738b; font-size: .9375rem; }
.lp-consult a { display: inline-flex; align-items: center; min-height: 40px; gap: 15px; color: #132549; font-size: 1.0625rem; }
.lp-trustStrip { border-block: 1px solid #d1dce8; background: white; }
.lp-trustStrip > div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
.lp-trustStrip a { display: flex; align-items: center; gap: 17px; padding: 27px; border-right: 1px solid #d1dce8; font-size: 1.0625rem; }
.lp-trustStrip a:first-child { padding-left: 0; }
.lp-trustStrip a:last-child { border: 0; padding-right: 0; }
.lp-trustStrip svg { color: #17559d; flex-shrink: 0; }
.lp-trustStrip a:hover { color: #17559d; }
.lp-details { padding-block: 65px 72px; }
.lp-productPage .lp-detailTabs { display: block; }
.lp-productPage .lp-tabsList { width: 100%; height: auto; min-height: 58px; display: flex; justify-content: flex-start; padding: 0; gap: 35px; border-bottom: 1px solid #c7d4e4; border-radius: 0; background: transparent; }
.lp-productPage .lp-tab { position: relative; flex: none; height: auto; min-height: 57px; padding: 10px 0 18px; font-family: inherit; font-weight: 400; font-size: 1.1875rem; color: #60738b; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.lp-productPage .lp-tab[data-active] { color: #01234a; box-shadow: inset 0 -2px #17559d; }
.lp-tab::after { display: none; }
.lp-tabPanel { padding-top: 43px; font-size: 1.125rem; line-height: 1.55; }
.lp-overview { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.08fr); gap: 70px; }
.lp-productPage .lp-overview h2 { font-size: clamp(2.3rem,3.7vw,3.5rem); }
.lp-overview h2 > span { color: #6c87a7; }
.lp-overviewCopy { color: #516981; }
.lp-overviewCopy p + p { margin-top: 18px; }
.lp-overviewCopy a { margin-top: 20px; }
.lp-overviewCopy button { margin-top: 20px; padding: 0; border: 0; background: transparent; cursor: pointer; }
.lp-detailKicker { font-size: .8125rem; color: #617c9c; letter-spacing: .09em; text-transform: uppercase; margin-bottom: 20px !important; }
.lp-specGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; }
.lp-productPage .lp-specGroup h2 { font-size: 1.75rem; line-height: 1.2; margin-bottom: 19px; }
.lp-specGroup dl { margin: 0; }
.lp-specGroup dl > div { display: grid; grid-template-columns: 1fr 1.05fr; gap: 24px; padding-block: 13px; border-bottom: 1px solid #d1dce8; font-size: 1rem; }
.lp-specGroup dt { color: #60738b; }
.lp-specGroup dd { margin: 0; }
.lp-serviceGrid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 34px; }
.lp-serviceGrid > div { border-left: 1px solid #c7d4e4; padding-left: 25px; }
.lp-serviceGrid > div:first-child { border: 0; padding-left: 0; }
.lp-productPage .lp-serviceGrid h2 { font-size: 1.625rem; margin-bottom: 15px; }
.lp-serviceGrid p { color: #60738b; font-size: 1.0625rem; }
.lp-serviceGrid a { color: #17559d; display: inline-flex; align-items: center; gap: 13px; min-height: 44px; margin-top: 15px; font-size: 1rem; }
.lp-brandSection { background: #01234a; color: white; }
.lp-brandSection > div { display: grid; grid-template-columns: 1fr 1fr; gap: 75px; align-items: center; padding-block: 65px; }
.lp-brandSection .lp-brandKicker { font-size: .8125rem; color: #a8c5e8; letter-spacing: .12em; margin-bottom: 20px; text-transform: uppercase; }
.lp-productPage .lp-brandSection h2 { font-size: clamp(2.3rem,3.5vw,3.4rem); }
.lp-brandSection p { color: #c0d4eb; font-size: 1.125rem; line-height: 1.55; }
.lp-brandSection a { margin-top: 22px; }
.lp-backCatalog { display: flex; justify-content: space-between; gap: 25px; align-items: center; padding-block: 38px; }
.lp-backCatalog > p { color: #60738b; font-size: 1.125rem; }
.lp-related { padding-block: 65px 20px; }
.lp-relatedHeading { display: flex; justify-content: space-between; align-items: flex-end; gap: 30px; margin-bottom: 32px; }
.lp-relatedGrid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 17px; }
.lp-relatedCard { min-width: 0; background: white; border: 1px solid #d1dce8; }
.lp-relatedCard:hover { border-color: #8faace; }
.lp-relatedImage { height: 280px; padding: 25px 25px 5px; }
.lp-relatedImage img { width: 100%; height: 100%; object-fit: contain; }
.lp-relatedCopy { padding: 22px; }
.lp-relatedCopy > p { font-size: .8125rem; color: #60738b; }
.lp-relatedCopy h3 { font-size: 1.5rem; margin-top: 5px !important; }
.lp-relatedCopy > span { display: block; font-size: .875rem; color: #60738b; margin-top: 6px; }
.lp-relatedCopy > div { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 22px; border-top: 1px solid #d1dce8; padding-top: 15px; }
.lp-relatedCopy strong { font-size: 1.375rem; font-weight: 400; white-space: nowrap; }
.lp-relatedCopy svg { color: #17559d; flex-shrink: 0; }
.lp-mobilePurchase { display: none; }
.lp-zoomDialog { font-family: 'LPI Futura', Arial, sans-serif; color: #132549; background: white; width: min(1000px,calc(100vw - 40px)); max-width: none; height: min(850px,calc(100dvh - 40px)); max-height: none; display: flex; flex-direction: column; padding: 23px; gap: 12px; border-radius: 0; }
.lp-zoomDialog * { border-radius: 0; }
.lp-zoomHeading { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; }
.lp-zoomTitle { font-family: inherit; font-size: 1.375rem; font-weight: 400; }
.lp-zoomDescription { color: #60738b; font-size: .9375rem; margin-top: 9px; }
.lp-zoomClose, .lp-zoomControls button { min-width: 44px; height: 44px; display: grid; place-items: center; padding: 0; border: 1px solid #c7d4e4; background: white; color: #132549; cursor: pointer; }
.lp-zoomImage { flex: 1; min-height: 0; display: flex; align-items: center; justify-content: center; }
.lp-zoomImage img { width: 100%; height: 100%; object-fit: contain; }
.lp-zoomControls { display: flex; align-items: center; justify-content: center; gap: 24px; font-size: 1rem; }
.lp-zoomControls button:disabled { opacity: .35; cursor: default; }
.lp-zoomDialog button:focus-visible { outline: 3px solid #79b5fa; outline-offset: 3px; }
@media (max-width:1120px) { .lp-relatedGrid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:1120px) { .lp-productLayout { gap: 35px; grid-template-columns: 1fr 1fr; } .lp-photoButton { height: 450px; padding-inline: 25px; } .lp-galleryTop { font-size: .75rem; padding-inline: 18px; } .lp-galleryTop span:last-child { display: none; } .lp-galleryBottom { padding-inline: 18px; } .lp-quickSpecs > div { padding-inline: 10px; } .lp-quickSpecs dd { font-size: 1rem; } .lp-overview { gap: 40px; } .lp-trustStrip a { padding-inline: 20px; font-size: 1rem; } }
@media (max-width:760px) {
 .lp-productPage { padding-bottom: 86px; }
 .lp-breadcrumbs { font-size: .8125rem; gap: 7px 10px; padding-block: 17px; }
 .lp-productLayout { grid-template-columns: 1fr; gap: 25px; padding-block: 0 35px; }
 .lp-galleryTop { padding-top: 17px; } .lp-galleryTop span:last-child { display: block; }
 .lp-photoButton { height: 390px; padding: 20px 42px 5px; }
 .lp-galleryBottom { padding-block: 10px; } .lp-thumbnails button { width: 66px; height: 75px; } .lp-thumbnails { gap: 9px; margin-top: 10px; }
 .lp-summary { padding-top: 0; } .lp-productPage .lp-summary h1 { font-size: 3.4rem; margin-top: 10px; } .lp-reference { margin-top: 12px !important; }
 .lp-lead { font-size: 1.125rem; margin-top: 19px !important; } .lp-quickSpecs { margin-top: 22px; }
 .lp-quickSpecs dd { font-size: 1.0625rem; } .lp-price { font-size: 2.125rem; }
 .lp-trustStrip > div { grid-template-columns: 1fr; } .lp-trustStrip a, .lp-trustStrip a:first-child, .lp-trustStrip a:last-child { padding: 20px 0; border: 0; border-bottom: 1px solid #d1dce8; font-size: 1.0625rem; } .lp-trustStrip a:last-child { border-bottom: 0; }
 .lp-details { padding-block: 35px 40px; } .lp-productPage .lp-tabsList { overflow-x: auto; gap: 25px; } .lp-productPage .lp-tab { font-size: 1.0625rem; }
 .lp-tabPanel { padding-top: 28px; } .lp-overview { grid-template-columns: 1fr; gap: 22px; } .lp-overviewCopy { font-size: 1.0625rem; }
 .lp-specGrid { grid-template-columns: 1fr; gap: 32px; } .lp-specGroup dl > div { gap: 17px; }
 .lp-serviceGrid { grid-template-columns: 1fr; gap: 28px; } .lp-serviceGrid > div { padding-left: 0; border: 0; }
 .lp-brandSection > div { grid-template-columns: 1fr; gap: 25px; padding-block: 40px; } .lp-brandSection p { font-size: 1.0625rem; }
 .lp-backCatalog { align-items: flex-start; flex-direction: column; gap: 12px; padding-block: 27px; }
 .lp-related { padding-top: 40px; } .lp-relatedHeading { flex-direction: column; align-items: flex-start; gap: 15px; margin-bottom: 24px; }
 .lp-relatedGrid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; } .lp-relatedImage { height: 230px; padding: 18px 16px 5px; }
 .lp-relatedCopy { padding: 17px 13px; } .lp-relatedCopy > span { font-size: .8125rem; } .lp-relatedCopy strong { font-size: 1.1875rem; } .lp-relatedCopy > div { gap: 5px; }
 .lp-mobilePurchase { position: fixed; display: flex; bottom: 0; inset-inline: 0; z-index: 30; justify-content: space-between; align-items: center; gap: 16px; padding: 12px 20px max(12px,env(safe-area-inset-bottom)); border-top: 1px solid #c7d4e4; background: white; box-shadow: 0 -5px 20px #01234a09; }
 .lp-mobilePurchase > div { min-width: 0; } .lp-mobilePurchase small { display: block; font-size: .75rem; color: #60738b; } .lp-mobilePurchase strong { display: block; font-size: 1.375rem; font-weight: 400; white-space: nowrap; }
 .lp-mobilePurchase a { min-height: 48px; padding: 12px 18px; display: inline-flex; align-items: center; justify-content: center; gap: 14px; background: #17559d; color: white; font-size: 1rem; }
 .lp-zoomDialog { width: calc(100vw - 20px); height: calc(100dvh - 20px); padding: 15px; } .lp-zoomTitle { font-size: 1.125rem; } .lp-zoomDescription { font-size: .875rem; }
}
@media (max-width:390px) { .lp-photoButton { height: 325px; padding-inline: 30px; } .lp-galleryBottom { gap: 8px; padding-inline: 12px; } .lp-zoomButton { font-size: .875rem; } .lp-galleryArrow { width: 37px !important; } .lp-quickSpecs dd { font-size: .9375rem; } .lp-relatedImage { height: 195px; } .lp-relatedCopy > div > svg { width: 16px; } .lp-relatedCopy strong { font-size: 1.125rem; } }
@media (prefers-reduced-motion:reduce) { .lp-productPage *, .lp-zoomDialog * { scroll-behavior: auto !important; animation: none !important; transition: none !important; } }
@media (max-width:390px) { .lp-mobilePurchase { padding-inline: 12px; gap: 10px; } .lp-mobilePurchase a { padding-inline: 13px; gap: 7px; font-size: .9375rem; } .lp-mobilePurchase a svg { width: 17px; } .lp-mobilePurchase strong { font-size: 1.25rem; } }

.lp-productPage :is(h1,h2,h3){text-transform:none}
.lp-productPage .lp-summary h1{margin:16px 0 0!important;line-height:1!important;overflow-wrap:anywhere}
.lp-productPage [hidden]{display:none!important}
.lp-productPage :is(button,input,textarea,select){font-family:inherit}
.lp-productPage button{cursor:pointer}
.lp-productPage .lp-galleryArrow{display:grid;place-items:center}
.lp-photoButton{touch-action:pan-y}
.lp-galleryBottom b{font-weight:400}
.lp-galleryBottom>span{white-space:nowrap;flex-shrink:0}
.lp-productPage .lp-zoomButton{white-space:nowrap;padding:0;flex-shrink:0;font-size:15px}
.lp-favorite[aria-pressed=true] svg{fill:currentColor}
.lp-favorite:disabled{opacity:.5;cursor:wait}
.lp-quickSpecs dd{overflow-wrap:anywhere}
.lp-productPage .lp-buyButton,.lp-orderDialog .lp-orderSubmit{background:#17559d;color:#fff;border:0;font-size:18px}
.lp-productPage .lp-buyButton:hover,.lp-orderDialog .lp-orderSubmit:hover{background:#01234a}
.lp-productPage .lp-stock.lp-unavailable{color:#72849b}
.lp-oldPrice{display:block;color:#72849b;font-size:16px;margin-top:8px}
.lp-productPage .lp-price,.lp-productPage .lp-relatedCopy strong,.lp-productPage .lp-mobilePurchase strong,.lp-productPage .lp-orderSummary strong{font-weight:400}
.lp-favoriteNote:empty{display:none}
.lp-productPage .lp-tab{white-space:nowrap;cursor:pointer}
.lp-productPage .lp-tab[aria-selected=true]{color:#01234a;box-shadow:inset 0 -2px #17559d}
.lp-overviewCopy .lh-b-textLink,.lp-brandSection .lh-b-lightLink,.lp-backCatalog .lh-b-textLink,.lp-relatedHeading .lh-b-textLink{display:inline-flex;align-items:center;gap:20px}
.lp-serviceGrid .col{float:none;width:auto;margin:0;padding:0}
.lp-serviceGrid .paysystems{display:flex;gap:12px;margin:20px 0;align-items:center}
.lp-serviceGrid .paysystems img{width:auto;max-width:58px;max-height:28px;object-fit:contain}
.lp-serviceGrid .lh-b-textLink{display:inline-flex;align-items:center;gap:15px;background:none;border:0;color:#17559d;padding:0;min-height:44px;margin-top:15px}
.lp-warranty summary{font-size:17px;cursor:pointer;color:#17559d;padding-bottom:14px}
.lp-warranty p,.lp-warranty li{font-size:15px;line-height:1.5}
.lp-warranty p+p{margin-top:12px}
.lp-warranty ul{list-style:disc;padding-left:20px;margin:12px 0}
.lp-warranty li{color:#60738b;margin-block:7px}
.lp-relatedCard{display:flex;flex-direction:column}
.lp-relatedCopy{display:flex;flex:1;flex-direction:column}
.lp-relatedCopy>div{margin-top:auto;padding-top:15px}
.lp-relatedCopy>span{padding-bottom:22px;overflow-wrap:anywhere}
.lp-relatedCopy>div>strong{font-size:clamp(16px,1.8vw,22px)}
.lp-manual{display:inline-flex;align-items:center;gap:20px;margin-top:28px}
.lp-mobilePurchase button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 18px;background:#17559d;color:#fff;border:0;font-size:16px;flex-shrink:0}
.lp-mobilePurchase small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-zoomDialog:not([open]),.lp-orderDialog:not([open]){display:none!important}
.lp-zoomDialog,.lp-orderDialog{margin:auto;border:1px solid #d1dce8;box-shadow:0 18px 80px #01234a33;overflow:hidden}
.lp-zoomDialog::backdrop,.lp-orderDialog::backdrop{background:#01234a99}
.lp-productPage .lp-zoomTitle{font-size:22px;letter-spacing:0;line-height:1.2}
.lp-zoomDialog .lp-zoomImage{overflow:hidden}
.lp-zoomDialog .lp-zoomImage img{max-height:100%;max-width:100%}
.lp-orderDialog{font-family:'LPI Futura',Arial,sans-serif;color:#132549;background:#f8fafd;width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;overscroll-behavior:contain}
.lp-productPage .lp-orderDialog h2{font-family:inherit;font-size:30px;line-height:1.15;letter-spacing:-.02em}
.lp-orderSummary{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #d1dce8;margin-bottom:22px}
.lp-orderSummary img{width:64px;height:90px;object-fit:contain;background:#fff}
.lp-orderSummary p{font-size:17px;line-height:1.35}
.lp-orderSummary strong{display:block;font-size:24px;margin-top:8px;font-weight:400}
.lp-orderDialog form{display:grid;gap:16px}
.lp-orderDialog form>label{display:grid;gap:6px;font-size:16px;color:#516981}
.lp-orderDialog input,.lp-orderDialog textarea{display:block;width:100%;min-width:0;border:1px solid #b9c9dc;border-radius:0;padding:11px 12px;background:#fff;color:#132549;box-shadow:none;font-size:17px}
.lp-orderDialog input{min-height:46px}
.lp-orderDialog textarea{resize:vertical}
.lp-orderDialog .lp-orderSubmit{display:flex;justify-content:space-between;align-items:center;min-height:51px;padding:14px 18px;width:100%}
.lp-orderDialog .lp-orderSubmit:disabled{opacity:.55;cursor:wait}
.lp-orderDialog .lp-purchaseNote{margin-top:0!important}
.lp-orderDialog .lp-purchaseNote a{text-decoration:underline}
#lp-booking-status{font-size:17px;line-height:1.5;margin-top:16px}
.lp-variants{margin-top:20px;display:grid;gap:7px}
.lp-variants select{max-width:100%;padding:10px;background:#fff;border:1px solid #c7d4e4}
@media(max-width:760px){
 .lp-productPage{padding-bottom:0}
 .lp-product-body .lh-b-page{padding-bottom:95px}
 .lp-productPage .lp-summary h1{margin-top:10px!important}
 .lp-productPage .lp-zoomTitle{font-size:18px}
 .lp-relatedCopy>div{flex-wrap:wrap}
 .lp-relatedCopy>div svg{width:18px}
 .lp-mobilePurchase button{font-size:16px}
 .lp-orderDialog{padding:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
}
@media(max-width:390px){.lp-mobilePurchase button{padding-inline:13px;gap:7px;font-size:15px}.lp-mobilePurchase button svg{width:17px}}
@media(max-width:1120px){.lp-quickSpecs{grid-template-columns:.75fr 1.35fr 1fr}}
@media(max-width:420px){.lp-galleryBottom{gap:8px;padding-inline:12px}.lp-productPage .lp-zoomButton{font-size:14px}.lp-photoButton{height:325px;padding-inline:30px}.lp-quickSpecs dd{font-size:15px}}
@media(max-width:360px){.lp-productPage .lp-zoomButton{font-size:0;gap:0;min-width:44px}.lp-mobilePurchase{padding-inline:12px;gap:10px}.lp-mobilePurchase button{padding-inline:10px;font-size:14px}}
