.product-top .grid{row-gap:0}.product-top .product-gallery,.product-top .product-info{margin-top:6rem}.product-top .product-info{display:flex;flex-direction:column;align-items:flex-start;padding-left:2.375rem}.product-top .product-info>*+*{margin-top:1.375rem}.product-top .product-info>.product-features,.product-top .product-info>.document-list,.product-top .product-info>.product-questions{margin-top:3.125rem}.product-top .product-info .document-list{width:100%}.product-top .product-area{font:400 1.125rem/1.78 var(--font-family)}@container main (max-width: 64rem){.product-top .product-info{padding-left:0}}@container main (min-width: 48rem) and (max-width: 64rem){.product-top .product-gallery,.product-top .product-info{margin-top:2rem}.product-top .product-gallery+.product-info{margin-top:4rem}.product-top .product-info>*+*{margin-top:1rem}.product-top .product-info>.product-features,.product-top .product-info>.document-list,.product-top .product-info>.product-questions{margin-top:2.5rem}.product-top .product-gallery-image{aspect-ratio:770/540}}@container main (max-width: 47.9375rem){.product-top .product-gallery,.product-top .product-info{margin-top:3rem}}.product-gallery-image{aspect-ratio:628/540;overflow:hidden;border-radius:.625rem;background-color:var(--teal)}.product-thumbs{display:flex;flex-wrap:wrap;gap:1.375rem;margin-top:2.0625rem}.product-thumbs button{width:7.0625rem;aspect-ratio:113/97;overflow:hidden;border-radius:.625rem;background-color:var(--teal);cursor:pointer;outline-offset:2px}.product-thumbs button[aria-current=true]{outline:2px solid var(--dark-blue)}@container main (max-width: 47.9375rem){.product-thumbs{gap:1.25rem}.product-thumbs button{width:calc((100% - 2.5rem)/3)}}.product-features{width:100%}.product-features ul{columns:2;column-gap:var(--gutter);margin-top:1.6875rem;list-style:none}.product-features li{display:flex;align-items:flex-start;gap:1.0625rem;margin-bottom:1.0625rem;break-inside:avoid}.product-features li::before{content:"";flex-shrink:0;width:1rem;height:1rem;margin-top:calc((1lh - 1rem)/2);border-radius:50%;background-color:var(--teal)}@container main (max-width: 47.9375rem){.product-features ul{columns:1}}.product-questions{display:flex;gap:1.25rem}.product-questions a{display:block;color:inherit;text-decoration:none}.product-questions a:hover{text-decoration:underline}@container main (max-width: 64rem){.product-questions{flex-direction:column;gap:0;font-size:1.375rem}.product-questions .subtitle{font:600 1.375rem/1.5 var(--font-family)}}@container main (min-width: 48rem) and (max-width: 64rem){.product-questions{gap:.75rem}.product-questions a+a{margin-top:.75rem}}
