.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}}product-gallery-drawer{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}product-gallery-drawer[aria-hidden=true]{display:none}product-gallery-drawer.active{opacity:1;pointer-events:all}.product-gallery-drawer{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#f2f2f2;display:flex;flex-direction:column}.product-gallery-drawer__header{position:absolute;width:100%;display:grid;grid-template-columns:1fr auto 1fr;isolation:isolate;z-index:100;height:49px;pointer-events:none}.product-gallery-drawer__header-logo{display:grid;grid-area:1/2/2/3;align-items:center;justify-self:center;padding:15px 0}.product-gallery-drawer__header-close{display:grid;justify-self:end;align-self:center;pointer-events:auto}.product-gallery-drawer__close{position:absolute;display:grid;align-items:center;justify-content:center;width:32px;height:32px;top:8px;right:16px;background-color:#fff;border:1px solid #f2f2f2;border-radius:50%;transition:.3s ease;cursor:pointer;color:#000}.product-gallery-drawer__close:focus-visible{box-shadow:0 0 0 2px #009d1f}.product-gallery-drawer__close:hover{opacity:.8}.product-gallery-drawer__content{position:absolute;top:0;left:0;width:100%;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-gallery-drawer__content .product-gallery-drawer__media-preview{justify-content:center;width:100%;height:100%;overscroll-behavior:contain;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:flex-start;align-items:center}@media (min-width: 1000px){.product-gallery-drawer__content .product-gallery-drawer__media-preview{overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:flex-start}}.product-gallery-drawer__content .product-gallery-drawer__media-preview[aria-hidden=true]{display:none}.product-gallery-drawer__content .product-gallery-drawer__media-preview .media_product{display:inline-block;position:relative}@media (min-width: 1000px){.product-gallery-drawer__content .product-gallery-drawer__media-preview .media_product{width:100%;height:auto;min-width:100vw;display:grid}}.product-gallery-drawer__content .product-gallery-drawer__media-preview .media_product>*{height:100dvh;width:auto;min-width:100vw;max-width:none;object-fit:contain;display:block}@media (min-width: 1000px){.product-gallery-drawer__content .product-gallery-drawer__media-preview .media_product>*{width:100%;height:auto;min-height:100vh;max-height:none;object-fit:contain;display:block}}.product-gallery-drawer__content .product-gallery-drawer__media-zoom-button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:transparent;margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent}.product-gallery-drawer__content .product-gallery-drawer__media-zoom-button:focus-visible{box-shadow:inset 0 0 0 2px #009d1f}.product-gallery-drawer__content .product-gallery-drawer__media-zoom-button#ProductGalleryDrawer-ZoomInButton{cursor:zoom-in}.product-gallery-drawer__content .product-gallery-drawer__media-zoom-button#ProductGalleryDrawer-ZoomOutButton{cursor:zoom-out}.product-gallery-drawer__content .product-gallery-drawer__media-items{display:inline-block;position:relative}.product-gallery-drawer__content .product-gallery-drawer__media-zoom{display:grid;width:100%;height:100%;overscroll-behavior:contain;overflow:auto}.product-gallery-drawer__content .product-gallery-drawer__media-zoom[aria-hidden=true]{display:none}.product-gallery-drawer__content .product-gallery-drawer__media-zoom .product-gallery-drawer__media-items{width:240%;height:auto}@media (min-width: 1000px){.product-gallery-drawer__content .product-gallery-drawer__media-zoom .product-gallery-drawer__media-items{width:180%}}.product-gallery-drawer__content .product-gallery-drawer__media-zoom .media_product{display:grid}.product-gallery-drawer__content .product-gallery-drawer__media-zoom .media_product[hidden]{display:none}.product-gallery-drawer__thumbnails{position:absolute;bottom:16px;left:0;width:100%;display:grid;gap:1px;grid-auto-flow:column;justify-content:start;overflow-x:auto;padding:0 16px;box-sizing:border-box;-webkit-overflow-scrolling:touch;z-index:10;pointer-events:none;scrollbar-width:none}.product-gallery-drawer__thumbnails::-webkit-scrollbar{display:none}@media (min-width: 1000px){.product-gallery-drawer__thumbnails{bottom:24px}}.product-gallery-drawer__thumbnail{pointer-events:auto;width:44px;cursor:pointer;border:1px solid transparent;background:none;transition:border-color .3s ease,opacity .3s ease;opacity:1;padding:1px;margin:0}.product-gallery-drawer__thumbnail:focus-visible{box-shadow:inset 0 0 0 2px #009d1f}.product-gallery-drawer__thumbnail .thumbnail-image{background-color:#f2f2f2}.product-gallery-drawer__thumbnail:hover .thumbnail-image{opacity:.8}.product-gallery-drawer__thumbnail[aria-selected=true]{border-color:#000;opacity:1}
