.heading-1{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(30px + 18 * (100vw - 430px) / 570);line-height:1.4em;font-weight:400}@media screen and (max-width: 430px){.heading-1{font-size:30px}}@media screen and (min-width: 1000px){.heading-1{font-size:48px}}.heading-2{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:24px;line-height:34px;font-weight:400}.heading-3{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:18px;line-height:24px;font-weight:400}.heading-4{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(26px + 6 * (100vw - 430px) / 570);line-height:1.2em;font-weight:400}@media screen and (max-width: 430px){.heading-4{font-size:26px}}@media screen and (min-width: 1000px){.heading-4{font-size:32px}}.heading-1-serif{font-family:HW Cigars,HW Cigars,Times,Georgia,serif;font-size:calc(30px + 18 * (100vw - 430px) / 570);line-height:1.4em;font-weight:400}@media screen and (max-width: 430px){.heading-1-serif{font-size:30px}}@media screen and (min-width: 1000px){.heading-1-serif{font-size:48px}}.heading-2-serif{font-family:HW Cigars,HW Cigars,Times,Georgia,serif;font-size:26px;line-height:34px;font-weight:400}.heading-3-serif{font-family:HW Cigars,HW Cigars,Times,Georgia,serif;font-size:18px;line-height:26px;font-weight:400}.body-1{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400}.body-2{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:10px;line-height:1.2em;letter-spacing:.03em;font-weight:400}.body-3{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(14px + 4 * (100vw - 430px) / 570);line-height:1.4em;font-weight:400}@media screen and (max-width: 430px){.body-3{font-size:14px}}@media screen and (min-width: 1000px){.body-3{font-size:18px}}.body-4{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:calc(18px + 6 * (100vw - 430px) / 570);line-height:1.2em;font-weight:400}@media screen and (max-width: 430px){.body-4{font-size:18px}}@media screen and (min-width: 1000px){.body-4{font-size:24px}}.button--primary-blue{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#fff;background-color:#002fa7;border-color:#002fa7}.button--primary-blue:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-blue:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-blue:hover{background-color:#002fa7cc}}.button--primary-blue-outline{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#002fa7;background:none;border-color:#002fa7}.button--primary-blue-outline:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-blue-outline:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-blue-outline:hover{color:#fff;background-color:#002fa7cc;border-color:#002fa7cc}}.button--primary-white{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#000;background-color:#fff;border-color:#fff}.button--primary-white:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white:hover{background-color:#fffc;border-color:#fffc}}.button--primary-white-outline{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;color:#fff;background:none;border-color:#fff}.button--primary-white-outline:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white-outline:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white-outline:hover{background-color:#fff3}}.button--primary-blue-small{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;height:38px;color:#fff;background-color:#002fa7;border-color:#002fa7;text-transform:uppercase}.button--primary-blue-small:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-blue-small:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-blue-small:hover{background-color:#002fa7cc}}.button--primary-blue-small-outline{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;height:38px;color:#002fa7;background:none;border-color:#002fa7;text-transform:uppercase}.button--primary-blue-small-outline:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-blue-small-outline:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-blue-small-outline:hover{background-color:#002fa733}}.button--primary-white-small{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;height:38px;color:#000;background-color:#fff;border-color:#fff;text-transform:uppercase}.button--primary-white-small:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white-small:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white-small:hover{background-color:#fffc;border-color:#fffc}}.button--primary-white-small-outline{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;padding:0 24px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;height:38px;color:#fff;background:none;border-color:#fff;text-transform:uppercase}.button--primary-white-small-outline:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-white-small-outline:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-white-small-outline:hover{background-color:#fff3}}.button--primary-beige-small{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:48px;min-width:120px;cursor:pointer;border:1px solid;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;display:grid;align-items:center;justify-content:center;min-width:50px;height:36px;padding:0 16px;color:#000;background-color:#f8f8f8;border-color:#ebebeb}.button--primary-beige-small:focus-visible{box-shadow:0 0 0 2px #009d1f}.button--primary-beige-small:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover){.button--primary-beige-small:hover{border-color:#dbdbdb}}.button--with-icon{display:flex;column-gap:4px}.button--with-icon img{width:auto;height:26px}.link--light{cursor:pointer;color:#00000059;background:none;border:none;padding:0;color:#adadad;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400}.link--light:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--light:hover{color:#000}}@media (hover: hover){.link--light:hover{color:#fff}}.link--blue{cursor:pointer;color:#00000059;background:none;border:none;padding:0;color:#2930a3;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400}.link--blue:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--blue:hover{color:#000}}@media (hover: hover){.link--blue:hover{color:#002fa7cc}}.link--underline{cursor:pointer;color:#00000059;background:none;border:none;padding:0;text-decoration:underline;color:#000;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400}.link--underline:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--underline:hover{color:#000}}@media (hover: hover){.link--underline:hover{color:#0009}}.link--underline-medium{cursor:pointer;color:#00000059;background:none;border:none;padding:0;text-decoration:underline;color:#000;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:18px;line-height:24px;font-weight:400}.link--underline-medium:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--underline-medium:hover{color:#000}}@media (hover: hover){.link--underline-medium:hover{color:#0009}}.link--arrow{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400;font-family:inherit;color:#002fa7;transition:opacity .3s,color .3s;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;gap:4px}.link--arrow:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){.link--arrow:hover{color:#002fa7cc}}filters-content .filters__form{height:calc(100dvh - 49px);display:grid;grid-template-rows:1fr auto;overflow-y:scroll;scrollbar-width:none}filters-content .filters__form::-webkit-scrollbar{display:none}filters-content .filters-form__content .details{position:relative;border-bottom:1px solid #ebebeb;display:grid;grid-template-columns:1fr;row-gap:12px;padding:16px}@media (min-width: 740px){filters-content .filters-form__content .details{padding:24px}}filters-content .filters-form__content .details--last{border-bottom:none}filters-content .filters-form__content .summary{font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400;text-transform:uppercase}filters-content .filters-form__content .toggle:checked~.filters-list{max-height:initial}filters-content .filters-form__content .toggle:checked~.filters-list.filters-list--manual-overflow .filter-item{display:grid}filters-content .filters-form__content .toggle:checked~.toggle-label .view-more{display:none}filters-content .filters-form__content .toggle:checked~.toggle-label .view-less{display:inline-flex}filters-content .filters-form__content .toggle:focus-visible~.toggle-label{box-shadow:inset 0 0 0 2px #009d1f}filters-content .filters-form__content .toggle.filter-view-more-hidden{display:none}filters-content .filters-form__content .toggle.filter-view-more-hidden~.toggle-label{display:none}filters-content .filters-form__content .toggle-label{display:flex;text-transform:uppercase;color:#00000059;background:none;border:none;color:#2930a3;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400;cursor:pointer;padding:12px;margin-top:-12px;margin-bottom:-16px;margin-left:-12px;justify-self:start}filters-content .filters-form__content .toggle-label:focus-visible{box-shadow:0 0 0 2px #009d1f}@media (hover: hover){filters-content .filters-form__content .toggle-label:hover{color:#000}}@media (hover: hover){filters-content .filters-form__content .toggle-label:hover{color:#002fa7cc}}filters-content .filters-form__content .toggle-label .view-more,filters-content .filters-form__content .toggle-label .view-less{align-items:center;gap:2px}filters-content .filters-form__content .toggle-label .view-more{display:inline-flex}filters-content .filters-form__content .toggle-label .view-less{display:none}filters-content .filters-form__content .filters-list{display:flex;flex-wrap:wrap;gap:1px;max-height:44px;overflow:hidden;margin-left:-2px}filters-content .filters-form__content .filters-list--always-open{max-height:initial}filters-content .filters-form__content .filters-list--always-open .filter-label{padding-inline:7px}filters-content .filters-form__content .filters-list--color .filter-item{padding:0}filters-content .filters-form__content .filters-list--manual-overflow{max-height:initial}filters-content .filters-form__content .filters-list--manual-overflow .filter-item:not(.filter-item--always-visible){display:none}filters-content .filters-form__content .filter-item{display:grid;grid-template-columns:1fr;row-gap:16px;border:1px solid transparent;transition:border-color .3s;padding:1px}@media (hover: hover){filters-content .filters-form__content .filter-item:hover{border-color:#000}}filters-content .filters-form__content .filter-item:has(.filter-input:focus-visible){box-shadow:inset 0 0 0 2px #009d1f}filters-content .filters-form__content .filter-item:has(.filter-input:focus-visible) .filter-label__color{box-shadow:inset 0 0 0 2px #009d1f}filters-content .filters-form__content .filter-item:has(.filter-input:checked){border-color:#000;color:#002fa7}filters-content .filters-form__content .filter-item:has(.filter-input:checked) .filter-label--color:before{content:"";position:absolute;top:28%;left:18%;width:25%;height:1px;background-color:#000;border:1px solid #ffffff}filters-content .filters-form__content .filter-item:has(.filter-input:checked) .filter-label--science:before{opacity:1;transform:translate(0);transition:opacity .3s,transform .3s}filters-content .filters-form__content .filter-item:has(.filter-input:checked) .filter-label--science span{transform:translate(8px)}filters-content .filters-form__content .filter-title{display:flex;column-gap:4px}filters-content .filters-form__content .filter-label{position:relative;overflow:hidden;width:100%;pointer-events:all;cursor:pointer;height:40px;min-width:40px;padding:0 8px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #f8f8f8;background-color:#f8f8f8;font-size:14px;line-height:1;font-family:PANGAIA,PANGAIA,Times,Georgia,serif;font-size:12px;line-height:1.3333em;letter-spacing:.03em;font-weight:400}filters-content .filters-form__content .filter-label:has(.filter-input:disabled){color:#adadad;cursor:not-allowed}filters-content .filters-form__content .filter-label:has(.filter-input:disabled):before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to left top,transparent 49.5%,rgba(173,173,173,.5) 50%,transparent 50.5%)}@media (hover: hover){filters-content .filters-form__content .filter-label:has(.filter-input:disabled):hover{border-color:transparent}}filters-content .filters-form__content .filter-label:has(.filter-input:disabled) .filter-label__color{opacity:.1}filters-content .filters-form__content .filter-label__color{border:1px solid #ebebeb}filters-content .filters-form__content .filter-label--color{background:none;min-width:auto;padding:0;display:block;width:40px;height:40px;border:none}filters-content .filters-form__content .filter-label--color .filter-label__color{display:grid;width:100%;height:100%}filters-content .filters-form__content .filter-label--science{padding-inline:16px}filters-content .filters-form__content .filter-label--science:before{content:"";position:absolute;left:8px;width:10px;height:10px;background-color:#002fa7;border-radius:50%;transition:opacity .15s,transform .3s;opacity:0;transform:translate(6px)}filters-content .filters-form__content .filter-label--science span{transition:transform .3s}filters-content .filters-form__footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;border-top:1px solid #ebebeb;background-color:#fff;text-transform:uppercase;padding:16px}@media (min-width: 740px){filters-content .filters-form__footer{padding:16px 24px}}filters-content .filters-button-apply__text{display:grid;text-transform:uppercase}filters-content .filters-button-apply__loader{display:none}filters-content .filters-button-apply.is-loading .filters-button-apply__text{display:none}filters-content .filters-button-apply.is-loading .filters-button-apply__loader{display:grid}
