:root{--screen-sm-min: 750px;--screen-sm-max: 749px}.pd-subscription{position:relative}.pd-subscription .product__media-icon,.pd-subscription .product__media-toggle,.pd-subscription .rc-widget-injection-parent,.pd-subscription .rc-container-wrapper,.pd-subscription .rc_container_wrapper,.pd-subscription .product__tax{display:none !important}.pd-subscription .product__info-container{display:flex;flex-wrap:wrap}.pd-subscription .product__info-container>*{flex:1 1 100%}.pd-subscription .product__info-container>*+*{margin:0}.pd-subscription .product{--spacer: var(--page-width-margin)}.pd-subscription .product__media-wrapper{max-width:none !important;margin-right:calc(var(--spacer)*-1);margin-left:calc(var(--spacer)*-1);padding:0;background:rgb(var(--color-base-background-2))}.pd-subscription .product__media-wrapper slider-component{margin:0 !important}.pd-subscription .product__modal-opener{border:none !important}.pd-subscription .product__media-item{padding:0 !important}.pd-subscription .product__media-item:not(.is-active){display:none}.pd-subscription .product .form__label{margin-bottom:1rem;font-size:2.2rem}.pd-subscription .product-form{margin:0}.pd-subscription .product-form__input{display:flex;flex-wrap:wrap;max-width:none;margin:0 -1rem calc(var(--spacer)*2)}.pd-subscription .product-form__input .form__label{margin:1rem 1rem 0}.pd-subscription .product-form__input input[type=radio]+label{margin:1rem;padding:var(--spacer) calc(var(--spacer)*1.5);border-radius:.8rem;font-size:1.8rem;font-weight:var(--font-body-weight-medium);-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width: 749px){.pd-subscription .product-form__input input[type=radio]+label{flex:1}}.pd-subscription .product-form__input--cigars-per-shipment{margin-bottom:var(--spacer)}@media screen and (max-width: 749px){.pd-subscription .product-form__input--strength{flex-direction:column}}.pd-subscription .product-form__input__popup{margin-bottom:calc(var(--spacer)*2);text-align:center}.pd-subscription .product-form__input__popup .button{padding:0}.pd-subscription .product-form__input__popup .button__icon{background:rgb(var(--color-base-accent-2));border-radius:100%;padding:.5rem;width:2.8rem}.pd-subscription .product-form__submit{margin:0;padding:var(--spacer);font-size:2.4rem;font-weight:var(--font-body-weight-medium)}.pd-subscription .product-form__submit .button__icon{width:2rem}.pd-subscription .product-form__buy-buttons{margin:0 calc(var(--spacer)*-1) calc(var(--spacer)*2);padding:calc(var(--spacer)/2) calc(var(--spacer)*2) var(--spacer);border-bottom:1px solid rgba(0,0,0,.07)}.pd-subscription .product-form-installment-wrapper{display:none}.pd-subscription .product-form__price-wrapper{margin:0 calc(var(--spacer)*-1);padding:var(--spacer) 0 calc(var(--spacer)/2);border-top:1px solid rgba(0,0,0,.07)}.pd-subscription .price{justify-content:center}.pd-subscription .price-item--regular{font-size:1.7rem}.pd-subscription .price-item--regular:not(:has(b)),.pd-subscription .price-item--regular b{display:inline-block;font-size:3.6rem;font-weight:500;letter-spacing:-0.01em}.pd-subscription .price-item--regular:not(:has(b))::first-letter,.pd-subscription .price-item--regular b::first-letter{float:left;margin-top:.6rem;margin-right:.5rem;font-size:2.4rem}.pd-monthly-subs .product-form__input .carousel{width:100%}.pd-monthly-subs .product-form__input .carousel input[type=radio]+label{flex:initial;position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;border:none;border-radius:.4rem}.pd-monthly-subs .product-form__input .carousel input[type=radio]+label::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;border-radius:.4rem;border:1.5px solid rgba(0,0,0,0)}.pd-monthly-subs .product-form__input .carousel input[type=radio]:not([disabled]):checked+label::after{border-color:#000}.pd-monthly-subs .product-form__input .carousel .input-label{background:#fff;box-shadow:6px 12px 40px rgba(77,77,77,.14);color:#000}.pd-monthly-subs .product-form__input .carousel .input-label span{display:block;line-height:1}.pd-monthly-subs .product-form__input .carousel .input-label__badge,.pd-monthly-subs .product-form__input .carousel .input-label__subscription-price{padding:1.2rem 0;background:#b2fce4;font-size:1.4rem}.pd-monthly-subs .product-form__input .carousel .input-label__label{padding:2rem 0 .5rem;font-size:1.6rem;color:#828282}.pd-monthly-subs .product-form__input .carousel .input-label__monthly-price{padding:.5rem 0 2rem;font-size:1.6rem}.pd-monthly-subs .product-form__input .carousel .input-label__monthly-price b{font-size:2.4rem;font-weight:700}.pd-monthly-subs .product-form__input .carousel .input-label__monthly-price::after{content:" / monthly"}.pd-monthly-subs .product-form__input .carousel .input-label__subscription-price{background:#f8f8f8;border-top:1px solid #e0e0e0}.pd-monthly-subs .product-form__input .carousel-cell{padding:calc(var(--spacer)/2)}.pd-monthly-subs .product-form__input .carousel-cell:first-of-type .input-label__subscription-price{text-indent:-9999in}@media screen and (max-width: 749px){.pd-gift-subs .product-form__input--subscriptions{flex-direction:column}}.pd-gift-subs .product-form__input--subscriptions input[type=radio]+label{margin:0;padding:0;background:none;border:none;border-radius:0}.pd-gift-subs .product-form__input--subscriptions input[type=radio]:not([disabled]):checked+label .input-label__label{background-color:rgb(var(--color-foreground))}.pd-gift-subs .product-form__input--subscriptions input[type=radio]:not([disabled]):checked+label .input-label__monthly-price{color:rgb(var(--color-foreground))}.pd-gift-subs .product-form__input--subscriptions .input-label{position:relative}.pd-gift-subs .product-form__input--subscriptions .input-label:not(:last-of-type){margin-bottom:var(--spacer)}.pd-gift-subs .product-form__input--subscriptions .input-label span{display:block}.pd-gift-subs .product-form__input--subscriptions .input-label__badge{position:absolute;right:2rem;min-width:9rem;padding:.4rem 1rem;background:#b2fce4;border-radius:1rem;letter-spacing:-0.01rem;font-size:1.4rem;color:rgb(var(--color-foreground))}.pd-gift-subs .product-form__input--subscriptions .input-label__badge:empty{display:none}.pd-gift-subs .product-form__input--subscriptions .input-label__label{margin:1rem;padding:var(--spacer) calc(var(--spacer)*1.5);border:.1rem solid rgba(var(--color-foreground), 0.55);border-radius:.8rem;font-size:2.4rem}.pd-gift-subs .product-form__input--subscriptions .input-label__monthly-price{font-size:1.8rem;font-style:italic}.pd-gift-subs .product-form__input--subscriptions .input-label__monthly-price b{font-weight:400}.pd-gift-subs .product-form__input--subscriptions .input-label__monthly-price::after{content:" / monthly"}.pd-gift-subs .product-form__input--subscriptions .input-label__subscription-price{display:none !important}@media screen and (max-width: 749px){.pd-monthly-subs .product-form__input--subscriptions{margin-left:calc(var(--spacer)*-1);margin-right:calc(var(--spacer)*-1);margin-bottom:calc(var(--spacer)*2 + 2rem)}.pd-monthly-subs .product-form__input--subscriptions .form__label{margin-left:var(--spacer)}.pd-monthly-subs .product-form__input--subscriptions .carousel::after{content:"flickity";display:none}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .carousel-cell{width:80%;margin-top:1rem;margin-bottom:1rem}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-prev-next-button{background:none;border-radius:0}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-prev-next-button.previous{left:0}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-prev-next-button.previous .flickity-button-icon{left:20%;right:auto}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-prev-next-button.next{right:0}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-prev-next-button.next .flickity-button-icon{left:auto;right:20%}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-prev-next-button .flickity-button-icon{left:30%;top:30%;width:40%;height:40%}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-page-dots{bottom:-2rem}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-page-dots .dot{margin:0}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-page-dots .dot::before{width:8px;height:8px;background:#e9e9e9;border:1px solid #e9e9e9}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .flickity-page-dots .dot.is-selected::before{background:#b2fce4;border-color:#a0e3cd}.pd-monthly-subs .product-form__input--subscriptions .flickity-enabled .input-label{box-shadow:3px 6px 20px rgba(77,77,77,.14)}.pd-monthly-subs .product-form__input--subscriptions .carousel-cell{padding:calc(var(--spacer)/2)}.pd-monthly-subs .product-form__input--subscriptions .carousel-cell:first-of-type .input-label__subscription-price{text-indent:-9999in}}.product-form__pd-usp{display:flex;justify-content:space-around}.product-form__pd-usp__item{margin:var(--spacer) 0 0}.product-form__pd-usp .icon{width:2rem;height:2rem;margin-right:1rem;vertical-align:text-bottom}@media screen and (min-width: 750px){.product-form__pd-usp{justify-content:center}.product-form__pd-usp__item{margin-left:calc(var(--spacer));margin-right:calc(var(--spacer))}}@media screen and (max-width: 749px){.pd-subscription pd-variant-radios-with-subscriptions{display:grid}.pd-subscription .product-form__input--cigars-per-shipment,.pd-subscription .product-form__input__popup{order:-1}}@media screen and (min-width: 750px){.pd-subscription .product__info-wrapper{padding:calc(var(--spacer)*2) var(--spacer) 0}.pd-subscription pd-variant-radios-with-subscriptions{display:flex;flex-wrap:wrap;flex:1 1 100%}.pd-subscription .product-form__input{margin-bottom:calc(var(--spacer)*2)}.pd-subscription .product-form__input input[type=radio]+label{font-size:2.4rem}.pd-subscription .product-form__input--cigars-per-shipment,.pd-subscription .product-form__input__popup{flex-basis:0}.pd-subscription .product-form__input__popup{padding-left:calc(var(--spacer)*2);padding-top:5.25rem;-moz-text-align-last:left;text-align-last:left}.pd-subscription .product-form__price-wrapper,.pd-subscription .product-form__buy-buttons{align-self:center;flex-basis:50%;min-height:11.3rem;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}.pd-subscription .product-form__price-wrapper{padding:2.8rem 0}.pd-subscription .product-form__buy-buttons{padding:2rem 0 0 1rem}.pd-monthly-subs .product-form__input .carousel{display:flex;flex-wrap:wrap}.pd-monthly-subs .product-form__input .carousel-cell{flex:1 1 50%}}@media screen and (min-width: 990px)and (max-width: 1279px){.pd-subscription .product-form__input--cigars-per-shipment{margin-bottom:1rem}.pd-subscription .product-form__input__popup{padding:0}}@media screen and (min-width: 990px){.pd-subscription{background-image:linear-gradient(to right, rgb(var(--color-base-background-2)) 50%, transparent 50%)}.pd-subscription::after{content:"";position:absolute;top:0;left:0;width:100%;height:10rem;background-image:linear-gradient(rgba(0, 0, 0, 0.05), transparent)}.product--medium:not(.product--no-media) .product__media-wrapper,.product--medium:not(.product--no-media) .product__info-wrapper{max-width:none;width:50%;margin:0}.product--medium:not(.product--no-media) .product__media-wrapper{display:flex;flex-direction:column;justify-content:center}.product--medium:not(.product--no-media) .product__info-wrapper{padding-left:calc(var(--spacer)*2)}}@media screen and (min-width: 1280px){.pd-subscription .page-width{max-width:none}.pd-subscription .product--medium:not(.product--no-media) .product__info-wrapper{padding:3% 4% 0}.pd-subscription .price{justify-content:start}.pd-monthly-subs .product-form__input .carousel-cell{flex-basis:33.3333333333%}}.product-popup-modal__content{top:50%;transform:translate(-50%, -50%);height:80%;margin-top:0;padding-bottom:2rem;border-radius:3.2rem}@media screen and (min-width: 750px){.product-popup-modal__content{top:50%;transform:translate(-50%, -50%);max-width:60rem;width:100%;height:auto;margin:0;padding:1rem 2rem 3rem 5rem}}.product-popup-modal__content-info{padding-right:2rem}.product-popup-modal__toggle{top:1.25rem}
