:root{font-size:10px;--aside-width: 328px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 64px;--color-dark: #000;--color-light: #fff;--webkit-font-smoothing: antialiased}body,div{-webkit-print-color-adjust:exact}aside{background:var(--color-light);height:100vh;width:100%;position:fixed;left:-100%;top:0;transition:transform .2s ease-in-out;overflow-y:auto}aside header{align-items:center;border-bottom:1px solid var(--color-dark);display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;transition:all .2s;width:20px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:transparent;bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;z-index:20}.overlay.expanded{background:#0003}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;right:0;position:absolute;top:6.4rem;width:0}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(100%)}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.aside-container{display:block}@media (min-width: 1100px){.aside-container{display:none}}.header{align-items:center;background:#fff;display:flex;height:var(--header-height);position:sticky;top:0;z-index:20;border-bottom:1px solid #EBEAEA}@media (min-width: 1100px){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{display:flex;flex-direction:column;padding:24px;max-height:85vh;overflow-y:auto}@media (min-width: 1100px){.header-menu-mobile{padding:0}}.header-menu-desktop{display:none;grid-gap:2rem}@media (min-width: 1100px){.header-menu-desktop{display:flex;grid-gap:2rem;margin-left:3rem}}.header-menu-item{cursor:pointer;border-bottom-width:1px;padding:20px 0}@media (min-width: 1100px){.header-menu-item{border-bottom-width:0px;padding:0}}.header-ctas{align-items:center;display:flex;grid-gap:1rem;margin-left:auto}.subheader{position:relative;border-bottom-width:0px;max-height:0px;min-height:0px;overflow:hidden;left:0;z-index:10;margin-top:8px;width:100%;background:#fff;box-shadow:none;padding:0 0 0 16px}@media (min-width: 1100px){.subheader{position:absolute;display:none;margin-top:22px;box-shadow:0 10px 15px -3px #1018281a,0 4px 6px -4px #1018281a;padding:32px 16px}}.subheader.open{display:block;border-bottom-width:1px;max-height:unset}@media (min-width: 1100px){.subheader.open{position:absolute;max-height:31rem}}.subheader-title{width:100%;display:inline-flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom-width:1px}@media (min-width: 1100px){.subheader-title{justify-content:center;padding:0;border-bottom-width:0px}}.subheader-menu{position:relative;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1100px){.subheader-menu{flex-direction:row}}.subheader-menu-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px 0}.subheader-menu-item .image{height:46px}@media (min-width: 1100px){.subheader-menu-item{max-width:182px;flex-direction:column;padding:8px 16px}.subheader-menu-item .image{height:128px}}.subheader-close-btn{position:absolute;right:0;top:0;display:none}@media (min-width: 1100px){.subheader-close-btn{display:block}}.footer{background:var(--color-dark);margin-top:auto}.footer-menu{align-items:center;display:flex;grid-gap:1rem;padding:1rem}.faq{box-shadow:0 5px 16px #080f340f}.faq p{padding-bottom:1.5rem;font-size:1.4rem;font-weight:500;line-height:150%}@media (min-width: 768px){.faq p{font-size:1.6rem}}.faq p:last-child{padding-bottom:0}.faq ul{margin:0;list-style-type:disc;padding-left:4rem;line-height:2.7rem}.faq-sm p{font-size:1.6rem}@media (min-width: 640px){.faq-sm p{font-size:1.6rem}}.faq a{font-weight:700;--tw-text-opacity:1;color:rgb(40 97 64 / var(--tw-text-opacity, 1))}
