body.dl-product-page{--dl-paper:#fffbf3;--dl-ink:#234d6c;--dl-muted:#526775;--dl-blue:#0c73ab;--dl-sky:#e3f2fc;--dl-rule:#c5d7df;--font-body--family:"Trebuchet MS","Segoe UI",sans-serif;--font-heading--family:Georgia,"Times New Roman",serif;background:var(--dl-paper);color:var(--dl-ink);font-family:var(--font-body--family)}.dl-product-page #MainContent,.dl-product-page #MainContent .section-background{background:var(--dl-paper)}.dl-product-page #MainContent [class*=color-]{--color-background:#fffbf3;--color-background-rgb:255 251 243;--color-foreground:#234d6c;--color-foreground-rgb:35 77 108;--color-border:#c5d7df;--color-border-rgb:197 215 223;--color-primary:#0c73ab;--color-primary-rgb:12 115 171;color:var(--dl-ink)}.dl-product-page #MainContent :is(h1,h2,h3,h4){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;color:var(--dl-ink);text-wrap:balance}.dl-product-page #MainContent h1{font-size:clamp(32px,3.2vw,46px);line-height:1.12;margin:0;max-width:22ch}.dl-product-page #MainContent h2{font-size:30px;line-height:1.2}.dl-product-page #MainContent :is(button,input,select){font-family:Trebuchet MS,Segoe UI,sans-serif}.dl-product-page .product-information__grid{padding-block:30px 48px}.dl-product-page .product-details{min-width:0}.dl-product-page .product-details>.group-block{padding-block:0}.dl-product-page .product-details .group-block-content{row-gap:22px}.dl-product-page .product-details .group-block-content .group-block-content{row-gap:12px}.dl-product-page product-price{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:22px;line-height:1.4;color:var(--dl-ink)}.dl-product-page #MainContent product-price :is(.price,.price--sale){font-size:22px;font-weight:600;color:var(--dl-ink)}.dl-product-page product-price :is(s,.compare-at-price){font-size:16px;color:var(--dl-muted);font-weight:400}.dl-product-page .product-details :is(hr,.divider){border-color:var(--dl-rule);color:var(--dl-rule)}.dl-product-page .product-details rte-formatter{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:16px;line-height:1.75;color:var(--dl-ink);max-width:62ch}.dl-product-page #MainContent .product-details rte-formatter :is(h2,h3,h4){font-size:26px;line-height:1.25;margin:30px 0 12px}.dl-product-page .product-details rte-formatter p{font:inherit;margin:0 0 16px}.dl-product-page .product-details rte-formatter ul{padding-inline-start:20px;margin:0 0 20px}.dl-product-page .product-details rte-formatter li{padding-inline-start:3px;margin-block:8px;font:inherit}.dl-product-page .product-details rte-formatter li::marker{color:var(--dl-blue)}.dl-product-page .product-details rte-formatter a{color:var(--dl-blue);text-decoration:underline;text-underline-offset:4px}.dl-product-page .product-details .add-to-cart-button,.dl-product-page .sticky-add-to-cart .button{background:var(--dl-blue);color:#fff;border:1px solid var(--dl-blue);box-shadow:none;border-radius:28px;min-height:52px;font-size:16px;font-weight:600}.dl-product-page .product-details .add-to-cart-button:disabled{opacity:.55}.dl-product-page .product-details :is(quantity-selector,quantity-selector-component,.quantity-selector){background:transparent;color:var(--dl-ink);border-color:var(--dl-rule);min-height:52px}.dl-product-page .product-details input[type=number]{font-size:16px;color:var(--dl-ink);background:transparent}.dl-product-page .product-details :is(button,a,input,select):focus-visible{outline:2px solid var(--dl-blue);outline-offset:4px}.dl-product-page .dl-base-choice{background:#f0f7fa;border-color:#b6cfdf}.dl-product-page .dl-base-choice:has(input:checked){background:var(--dl-sky);border-color:var(--dl-blue)}.dl-product-page media-gallery slideshow-container{border-radius:20px;overflow:hidden;background:var(--dl-paper)}.dl-product-page media-gallery slideshow-container :is(slideshow-slide,.product-media){background:var(--dl-paper)}.dl-product-page media-gallery slideshow-controls{padding-block:14px 0}.dl-product-page media-gallery slideshow-controls button{min-width:44px;min-height:44px}.dl-product-page media-gallery slideshow-controls button[aria-selected=true]{outline-color:var(--dl-blue)}.dl-product-page .sticky-add-to-cart{background:var(--dl-paper);color:var(--dl-ink);border-color:var(--dl-rule)}.dl-product-page ::selection{background:var(--dl-sky);color:var(--dl-ink)}@media(min-width:750px){.dl-product-page .product-information__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,4vw,64px);max-width:1380px;margin-inline:auto}.dl-product-page media-gallery slideshow-container :is(slideshow-slides,slideshow-slide,.product-media){height:min(72vh,740px);min-height:0}.dl-product-page media-gallery slideshow-container .product-media__image{height:100%;width:100%;object-fit:contain}}@media(max-width:749px){.dl-product-page .product-information__grid{padding-block:8px 30px;row-gap:0}.dl-product-page .product-information__media{padding-inline:16px}.dl-product-page media-gallery slideshow-container{border-radius:18px}.dl-product-page media-gallery slideshow-container :is(slideshow-slides,slideshow-slide,.product-media){height:min(94vw,380px);min-height:0}.dl-product-page media-gallery slideshow-container .product-media__image{width:100%;height:100%;object-fit:contain}.dl-product-page media-gallery slideshow-controls{padding-block:12px 4px}.dl-product-page .product-details{padding-inline:6px;padding-block:20px 0}.dl-product-page .product-details .group-block-content{row-gap:20px}.dl-product-page #MainContent h1{font-size:32px;line-height:1.15;max-width:23ch}.dl-product-page product-price{font-size:21px}.dl-product-page .product-details rte-formatter{font-size:15px;line-height:1.8}.dl-product-page #MainContent .product-details rte-formatter :is(h2,h3,h4){font-size:24px;margin-top:28px}.dl-product-page .product-details .add-to-cart-button{min-height:52px;font-size:15px}.dl-product-page .dl-base-note{font-size:13px;line-height:1.65}}@media(max-width:360px){.dl-product-page .product-details{padding-inline:2px}.dl-product-page #MainContent h1{font-size:29px}}@media(hover:hover)and (pointer:fine){.dl-product-page .product-details .add-to-cart-button:hover{background:#095e8d;border-color:#095e8d}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dl-product-page.css.map */
