dialog.cart-drawer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}dialog.cart-drawer::backdrop{background:#031a3280}dialog.cart-drawer:not([open]){display:none}dialog.cart-drawer .cart-panel{box-sizing:border-box}.product-details h1{font-size:clamp(32px,3vw,52px)}.product-quantity{text-transform:uppercase;align-items:center;gap:20px;margin:18px 0;font-size:18px;display:flex}.product-quantity input{width:80px;color:var(--ink);border:1px solid var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px}.product-availability{margin:12px 0;font-size:15px}.product-add .button{justify-content:space-between;width:100%}.product-service-links{flex-wrap:wrap;gap:24px;padding:8px 0 26px;display:flex}.product-service-links a,.product-information a{text-underline-offset:4px;text-decoration:underline}.product-information{border-top:1px solid var(--ink);padding:20px 0}.product-information summary{text-transform:uppercase;cursor:pointer;font-size:19px}.product-information .product-description{overflow-wrap:anywhere;padding-top:22px;font-size:17px;line-height:1.65}.product-information p{font-size:17px;line-height:1.6}.variant-status{font-size:11px}.cart-checkout-note{margin:16px 0;font-size:15px;line-height:1.45}.cart-checkout[aria-disabled=true]{opacity:.55}.variant-picker button,.product-thumbs button,.quantity button,.cart-close{min-height:44px}@media (max-width:700px){.product-page{gap:28px;padding-top:24px}.product-details h1{font-size:33px;line-height:1.1}dialog.cart-drawer .cart-panel{padding:24px 20px}.product-information .product-description{font-size:16px}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-panel{transition:none}}.product-related{border-top:1px solid var(--ink);padding-block:48px}.product-related-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.product-related-heading h2{text-transform:uppercase;margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1.05}.product-related .catalog{padding:0}.product-story-route{margin:30px 0 0;font-size:17px;line-height:1.6}.product-story-route a{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.product-related-heading{display:block}.product-related-heading>.text-link{margin-top:14px;display:inline-block}.product-related .catalog{grid-template-columns:1fr}.product-related .product-card{grid-template-columns:110px 1fr;display:grid}.product-related .product-image{aspect-ratio:auto;border-right:1px solid var(--ink);border-bottom:0;height:100%;min-height:170px}.product-related .product-image img{object-fit:contain}}
