.single-product{--gpen-section-h2: 34px;--gpen-section-h3: 22px;--gpen-stock-ok: #2f9e44}@media only screen and (max-width: 767px){.single-product{--gpen-section-h2: 24px;--gpen-section-h3: 20px}}.page-content--product{padding: var(--gpen-space-5) 0 0}.product-grid__container.grid{display: flex;flex-wrap: wrap;gap: var(--gpen-grid-gutter);align-items: flex-start}.product--images{flex: 1 1 55%;min-width: 0}.product--description{flex: 1 1 40%;min-width: 0}@media only screen and (min-width: 769px){.product-single__sticky{position: sticky;top: 90px}.product-grid__container.grid{column-gap: 42px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.product--images{flex: 0 1 calc(50% - 10px)}.product--description{flex: 0 1 calc(50% - 32px)}.single_add_to_cart_button{flex: 1 1 100%}}@media only screen and (max-width: 768px){.product--images, .product--description{flex-basis: 100%}}.woocommerce-product-gallery{position: relative;opacity: 1 !important}.woocommerce-product-gallery__wrapper{margin: 0}.woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper{border: 1px solid var(--gpen-border);background: #fff}.woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display: none}.woocommerce-product-gallery .flex-viewport:has(> .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not([style*="width"])) > .woocommerce-product-gallery__wrapper{width: 100% !important}.woocommerce-product-gallery .flex-viewport:has(> .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not([style*="width"])) > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image.clone, .woocommerce-product-gallery .flex-viewport:has(> .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not([style*="width"])) > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(.clone) ~ .woocommerce-product-gallery__image:not(.clone){display: none}.woocommerce-product-gallery__image{aspect-ratio: 1 / 1;background: #fff}.woocommerce-product-gallery__image > a{display: block;width: 100%;height: 100%}.woocommerce-product-gallery__image img{display: block;width: 100%;height: 100%;object-fit: contain;border-radius: 0;background: #fff}.woocommerce-product-gallery .flex-control-thumbs{list-style: none;margin: 15px 0 0;padding: 2px;display: flex;gap: 15px;flex-wrap: nowrap;justify-content: safe center;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none}.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display: none}.woocommerce-product-gallery .flex-control-thumbs li{flex: 0 0 80px;width: 80px;margin: 0}.woocommerce-product-gallery .flex-control-thumbs img{display: block;width: 80px;height: 80px;object-fit: contain;border: 1px solid var(--gpen-border);border-radius: 0;background: #fff;cursor: pointer;opacity: 1}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{outline: 2px solid var(--gpen-fg-strong);outline-offset: -2px}.woocommerce-product-gallery .gpen-thumb-arrow{position: absolute;bottom: 2px;width: 25px;height: 84px;border: 0;padding: 0;background: #fff;color: var(--gpen-fg-strong);cursor: pointer;z-index: 2;display: none}.woocommerce-product-gallery .gpen-thumb-arrow--prev{left: 0;text-align: left}.woocommerce-product-gallery .gpen-thumb-arrow--next{right: 0;text-align: right}.woocommerce-product-gallery.has-thumb-overflow .gpen-thumb-arrow{display: block}.woocommerce-product-gallery .gpen-thumb-arrow svg{width: 8px;height: 12px;vertical-align: middle}@media only screen and (min-width: 769px){.woocommerce-product-gallery.has-thumb-overflow .flex-control-thumbs{padding: 2px 28px;scroll-padding-inline: 28px}.woocommerce-product-gallery:has(.flex-control-thumbs) .woocommerce-product-gallery__trigger{bottom: 111px}}.woocommerce-product-gallery__image a{cursor: zoom-in}.woocommerce-product-gallery__trigger{position: absolute;top: auto;left: auto;bottom: 10px;right: 10px;z-index: 2;width: 44px;height: 44px;border-radius: 4px;border: 1px solid var(--gpen-border);background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='10.5' cy='10.5' r='6.5'/><path d='m20 20-4.8-4.8M8 10.5h5M10.5 8v5'/></svg>") center / 20px no-repeat;text-indent: -9999px;overflow: hidden;cursor: zoom-in}.product-single__meta > * + *{margin-top: var(--gpen-space-3)}.product-single__rating:has(.yotpo-sr-bottom-line-button[aria-label^="0 out"]), .product-single__rating:has(.yotpo-sr-bottom-line-button[aria-label^="0 out"]) *{visibility: hidden !important}h1.h2.product-single__title{font-size: 32px;margin-bottom: 8px}.product-single__description{color: var(--gpen-fg)}.woocommerce-product-rating{display: flex;align-items: center;gap: 8px;font-size: var(--gpen-text-sm)}.star-rating{position: relative;display: inline-block;width: 5.4em;height: 1em;line-height: 1;font-size: 1em;overflow: hidden;color: var(--gpen-accent)}.star-rating::before{content: "\2606\2606\2606\2606\2606";position: absolute;top: 0;left: 0;letter-spacing: 0.1em;color: var(--gpen-border-strong)}.star-rating span{position: absolute;top: 0;left: 0;overflow: hidden;padding-top: 1.5em}.star-rating span::before{content: "\2605\2605\2605\2605\2605";position: absolute;top: 0;left: 0;letter-spacing: 0.1em}.vape-type{margin: 15px 0;flex-wrap: nowrap}.vape-type p{font-family: var(--gpen-font-heading);text-transform: uppercase;margin: 0}.vape-type a{font-weight: 700}.vape-type-link{text-decoration: none;display: inline-block;padding: 8px 0;margin: -8px 0}.vape-type-icon{max-width: var(--gpen-icon-vape-type);margin-right: 10px;flex: 0 0 auto}.t3-product-highlights-ul{margin: 0 0 0 1.2em;padding: 0}.t3-product-highlights-ul li{margin: 0}.t3-bullet{font-size: 15px;line-height: 1.35;margin: 0 0 8px}.product-references{max-width: 400px}.product-references__title{font-style: italic;font-weight: 700;font-family: var(--gpen-font-heading);text-transform: uppercase;margin: 0 0 6px}.product-references__list .swatch-image{max-width: 32px;border-radius: 50%}.product-references__list .active .swatch-image{outline: 2px solid var(--gpen-fg-strong);outline-offset: 2px;border-radius: 50%}.product-single__meta .price, .product__price{font-family: var(--gpen-font-heading);font-weight: 700;font-style: italic;font-size: 28px;color: var(--gpen-price)}.product-single__meta .price{line-height: 1.2;margin-bottom: 0}.product-single__meta .price .woocommerce-Price-currencySymbol{font-size: 0.6em;font-weight: 400;vertical-align: baseline;margin-right: 1px}.product-single__meta .price del{color: var(--gpen-fg-muted);font-weight: 400;margin-right: 8px}.product-single__meta .price ins{text-decoration: none}.sezzle-wrapper{margin-top: 6px}.sezzle-promise{font-size: var(--gpen-text-sm);margin: 0}.sezzle-wordmark{font-weight: 700}.variations{width: 100%;border-collapse: collapse;margin: 0}.variations th, .variations td{padding: 0;text-align: left;vertical-align: top}.variations .label{display: block;font-size: var(--gpen-text-sm);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;margin: 12px 0 6px}.variations select{display: block;width: 100%;padding: 10px 12px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);background: #fff}.variations select.is-buttonized{position: absolute;opacity: 0;pointer-events: none;height: 0}.variant-buttons{display: flex;flex-wrap: wrap;gap: 8px}.variant-button{padding: 8px 16px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);background: #fff;font-size: var(--gpen-text-sm);font-weight: 600;cursor: pointer}.variant-button.is-selected{border-color: var(--gpen-fg-strong);background: var(--gpen-fg-strong);color: #fff}.variant-button.is-unavailable{opacity: 0.4;text-decoration: line-through}.reset_variations{display: inline-block;font-size: 12px;margin-top: 6px}.woocommerce-variation-price .price{font-size: 24px}.woocommerce-variation-availability{font-size: var(--gpen-text-sm)}.t3-quantity-buy-wrapper, form.cart{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}form.cart .variations_form, form.cart .variations, .single_variation_wrap{flex: 0 0 100%}form.cart:has(.volume-offers__box) .quantity{display: none}form.cart:not(.variations_form):not(:has(.volume-offers__box)) > .quantity{flex: 0 0 100%;justify-content: space-between}form.cart:not(.variations_form):not(:has(.volume-offers__box)) > .quantity input.qty{flex: 1 1 auto}form.cart:not(.variations_form):not(:has(.volume-offers__box)) > .single_add_to_cart_button{flex: 0 0 100%;width: 100%}form.cart:not(.variations_form):not(:has(.volume-offers__box)) > .stock.stock--under-button{margin-top: -2px}.quantity, .js-qty__wrapper{display: inline-flex;align-items: center;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);overflow: hidden}.quantity input.qty{width: 56px;text-align: center;border: 0;padding: 12px 0;-moz-appearance: textfield}.quantity input.qty::-webkit-outer-spin-button, .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none}.js-qty__adjust{width: 40px;height: 46px;display: grid;place-items: center;font-size: 18px}.single_add_to_cart_button, .product-block .add-to-cart, #reviews .form-submit .submit{font-family: var(--gpen-font-heading);border-radius: 5px;font-style: italic;font-weight: 700;text-transform: uppercase;color: var(--gpen-fg-strong);background: var(--gpen-accent);font-size: 24px;padding: 15px 45px;border: 0;line-height: 1;cursor: pointer}.single_add_to_cart_button:hover, #reviews .form-submit .submit:hover{background: #000;color: #fff}.single_add_to_cart_button:disabled{opacity: 0.4;cursor: not-allowed}.single_add_to_cart_button.loading{opacity: 0.6;cursor: progress}.template-product .woocommerce-notices-wrapper:not(:empty){max-width: var(--gpen-container);margin: 16px auto 0;padding: 0 var(--gpen-gutter-t3)}.template-product .woocommerce-notices-wrapper .woocommerce-message, .template-product .woocommerce-notices-wrapper .woocommerce-error, .template-product .woocommerce-notices-wrapper .woocommerce-info{margin: 0;font-size: 14px}.template-product .woocommerce-notices-wrapper .woocommerce-message{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.template-product .woocommerce-notices-wrapper .woocommerce-message .button{order: 2;margin-left: auto;padding: 6px 12px;font-size: 12px}.stock{font-size: var(--gpen-text-sm);font-weight: 700;margin: 10px 0 0;display: inline-flex;align-items: center;gap: 6px}.stock::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gpen-stock-ok);flex: 0 0 auto}.stock.low-stock{color: var(--gpen-sale)}.stock.low-stock::before{background: var(--gpen-sale)}.stock.out-of-stock{color: var(--gpen-fg-muted)}.stock.out-of-stock::before, .stock.available-on-backorder::before{background: var(--gpen-fg-muted)}.product-single__meta > .stock:has(~ form.cart .single_add_to_cart_button){display: none}.stock.stock--under-button{display: flex;justify-content: center;flex: 0 0 100%;width: 100%;margin: 12px 0 0;font-size: 13px;font-weight: 400}.volume-offers__box .stock.stock--under-button{margin-top: -6px}.points p{color: var(--gpen-fg);margin: 0}.points span, .points a{font-weight: 700}.points a{text-decoration: underline;color: var(--gpen-fg);display: inline-block;padding: 8px 0;margin: -8px 0}.warranty{border: 1px solid var(--gpen-border-strong);border-radius: 15px;padding: 20px 18px;max-width: fit-content;background: #fafafa}.warranty p{color: var(--gpen-fg);font-weight: 400;font-size: 15px;line-height: 1.45;margin: 0}.warranty img{max-width: 40px}.warranty > .row + .row{margin: 18px -18px 0;padding: 18px 10px 0;border-top: 1px solid var(--gpen-border-strong)}.t3-bump{margin-top: 15px}.section-header--with-link{padding-top: 20px;border-top: 2px solid var(--gpen-border-strong);margin-bottom: 12px}.section-header--with-link .section-header__title{text-transform: uppercase;font-size: var(--gpen-section-h3)}.product-block--complementary .product-grid--complementary{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px}.product-related{margin-top: 40px}.product-related .product-block--complementary .product-grid--complementary{grid-template-columns: repeat(4, 1fr);gap: var(--gpen-grid-gutter)}.product-block--complementary .grid-product{--tile-pad: 12px;padding: var(--tile-pad);border: var(--gpen-grid-line) solid var(--gpen-border);border-radius: 12px}.product-block--complementary .grid-product:hover .grid-product__title{text-decoration: underline;text-underline-offset: 2px}.product-grid{display: grid;grid-template-columns: repeat(var(--gpen-products-per-row), 1fr);gap: var(--gpen-grid-gutter)}@media only screen and (max-width: 768px){.product-grid{grid-template-columns: repeat(var(--gpen-products-per-row-mobile), 1fr);gap: 16px}}.grid-product{position: relative;--tile-pad: 0px}.grid-item__link{display: block;color: inherit;text-decoration: none}.grid-product__image-wrap{position: relative;aspect-ratio: var(--gpen-product-image-ratio);overflow: hidden;border-radius: var(--gpen-radius-media);background: var(--gpen-small-image-bg)}.grid-product__image{width: 100%;height: 100%;object-fit: contain;padding: var(--gpen-product-tile-margin);transition: opacity var(--gpen-dur) var(--gpen-ease)}.grid-product__image--hover{position: absolute;inset: 0;opacity: 0}.grid-product:hover .grid-product__image--hover{opacity: 1}.grid-product:hover .grid-product__image--hover + .grid-product__image{opacity: 0}.grid-product__tag{position: absolute;top: 10px;left: 10px;background: var(--gpen-fg-strong);color: #fff;font-size: 12px;font-weight: 700;text-transform: uppercase;padding: 4px 10px;border-radius: var(--gpen-radius-pill)}.grid-product__tag--sale{background: var(--gpen-fg-strong);color: #fff}.grid-vape-type-icon{position: absolute;bottom: 5%;left: 5%;width: 36px}@media only screen and (max-width: 767px){.grid-vape-type-icon{display: none}}.grid-item__meta{padding: 10px 0 0;text-align: center}.grid-product{display: flex;flex-direction: column}.grid-item__link{display: flex;flex-direction: column;flex: 1 1 auto}.grid-item__meta{display: flex;flex-direction: column;flex: 1 1 auto}.grid-item__meta .grid-product__price{margin-top: auto;padding-top: 4px}.grid-product__title{font-family: inherit;font-style: normal;font-weight: 600;letter-spacing: inherit;line-height: 1.35;text-transform: none;font-size: var(--gpen-text-sm);margin: 0}.grid-vape-type{color: var(--gpen-fg-muted);font-size: 12px;line-height: 1.35;margin-top: 3px}.grid-product__price{font-weight: 700;margin-top: 2px}.grid-product__price del{color: var(--gpen-fg-muted);font-weight: 400;margin-right: 6px}.grid-product__price ins{text-decoration: none}.quick-add-btn{position: absolute;z-index: 2;top: 11px;right: 11px}.quick-add-btn .btn--circle{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--gpen-accent);color: var(--gpen-fg-strong);font-weight: 700;font-size: 22px;text-decoration: none;opacity: 0;transition: opacity var(--gpen-dur)}.grid-product:hover .quick-add-btn .btn--circle, .quick-add-btn .btn--circle:focus-visible, .quick-add-btn .btn--circle.added, .quick-add-btn .btn--circle.loading{opacity: 1}@media (hover: none){.quick-add-btn .btn--circle{width: 36px;height: 36px;font-size: 20px;position: relative;opacity: 1;pointer-events: auto}.quick-add-btn .btn--circle::after{content: "";position: absolute;inset: -4px;border-radius: 50%}}@media only screen and (max-width: 767px){.quick-add-btn{top: 7px;right: 7px}}@media only screen and (max-width: 767px){.grid-product:has(.quick-add-btn) .grid-product__image-wrap{overflow: visible}.grid-product:has(.quick-add-btn) .grid-product__tag{top: 3px;left: -5px}}.added_to_cart{display: none}.t3-top-hr, .t3-bottom-hr{margin: 60px auto;border-top: 1px solid var(--gpen-border-strong);max-width: var(--gpen-page-width)}.product-description-video .row{align-items: center}.description h2{font-size: var(--gpen-section-h2);font-style: italic;text-transform: uppercase}.expandable{padding: 0 30px 44px;max-width: 750px;margin: 0 auto;text-align: center;position: relative}.expandable--static{padding-bottom: 0}.closed{max-height: 250px;overflow: hidden;-webkit-mask: linear-gradient(to bottom, #000 0, #000 40%, transparent 100%);mask: linear-gradient(to bottom, #000 0, #000 40%, transparent 100%)}.open{padding-bottom: 0;max-height: none;overflow: visible;-webkit-mask: none;mask: none}.expand-button{cursor: pointer;background: #fff;border: 0;min-height: 44px;padding: 0 16px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%)}.expand-button-text{color: var(--gpen-fg-muted);font-weight: 700}.big-vid{display: block;position: relative;margin: 30px auto;border-radius: 20px;background: var(--gpen-surface);overflow: hidden;aspect-ratio: 16 / 9}.big-vid{cursor: pointer;transition: opacity .2s}.big-vid:hover{opacity: .92}.big-vid:focus-visible{outline: 3px solid var(--gpen-fg-strong);outline-offset: 3px}.big-vid img{display: block;margin: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 20px}.product-summary h2{text-transform: uppercase;font-style: normal;font-weight: 400;font-size: 30px;line-height: 1.2;letter-spacing: 0.025em;margin-bottom: 0 !important;text-align: center}.product-summary p{font-family: var(--gpen-font-heading);font-style: normal;font-size: 30px;max-width: 900px;padding-top: 30px;text-align: center;text-transform: uppercase;line-height: 1.2;font-weight: 200;letter-spacing: 0.015em;margin-inline: auto;text-wrap: balance}.free-shipping{margin: 30px 0}.free-shipping .free-shipping__text{font-family: var(--gpen-font-heading);line-height: var(--gpen-heading-lh);color: var(--gpen-fg-strong);font-size: 32px;text-transform: uppercase;background: var(--gpen-surface);border-radius: 10px;padding: 15px;margin: 0 auto;text-align: center;font-weight: 700;font-style: italic}.free-shipping .free-shipping__text > span:first-child{color: var(--gpen-fg-strong) !important;background: linear-gradient(transparent 58%, var(--gpen-accent) 58%, var(--gpen-accent) 92%, transparent 92%);padding: 0 .08em}@media only screen and (min-width: 768px){.free-shipping .free-shipping__text{padding: 20px max(15px, calc((100% - 22em) / 2));text-wrap: balance}}.free-shipping span{color: var(--gpen-accent)}.free-shipping .free-shipping__text > span:not(:first-child){color: var(--gpen-fg-strong)}.free-shipping .woocommerce-Price-amount, .free-shipping .woocommerce-Price-amount *{color: var(--gpen-fg-strong)}.product-kit{margin-top: 30px}.t3-product-kit h2{font-weight: 700;font-style: italic;font-size: var(--gpen-section-h2);text-transform: uppercase}.t3-product-kit .kit-list{margin: 0 auto;max-width: fit-content}.t3-product-kit ul{margin: 0 0 0 1.2em;padding: 0}.t3-product-kit .kit-note{list-style: none;margin-top: 8px}.t3-product-kit .kit-note p{color: var(--gpen-fg-muted);font-size: var(--gpen-text-sm);font-style: italic}.kit-img{margin: 0 auto;display: block;max-height: 460px;width: auto;max-width: 100%;object-fit: contain}.image-slick-slider{position: relative;margin: 30px 0}.image-slick-slider__track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.image-slick-slider__track::-webkit-scrollbar{display: none}.image-slick-slider__slide{flex: 0 0 100%;scroll-snap-align: center}.image-slick-slider__slide img{width: 100%;display: block}.carousel-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 48px;height: 48px;border-radius: 50%;background: rgb(255 255 255 / 85%);box-shadow: 0 2px 8px rgb(0 0 0 / 15%);display: grid;place-items: center;z-index: 2}.carousel-arrow .icon{width: 16px;height: 16px;stroke-width: 6}.carousel-arrow--prev{left: 24px}.carousel-arrow--next{right: 24px}.lifestyle-section{margin: 60px 0}.lifestyle-section h2{text-transform: uppercase;font-style: italic;font-size: var(--gpen-section-h2);margin-bottom: 60px}.lifestyle-section img{border-radius: 10px;width: 100%;display: block;background: var(--gpen-surface)}.t3-lifestyle-gap{margin-bottom: 3%}.product-reviews{margin: 60px auto}.howto{margin-bottom: 30px !important}.howto img{border-radius: 20px}.howto h2{font-size: clamp(36px, 9vw, 120px);text-transform: uppercase;font-weight: 700;margin: 0;line-height: 1}.howto h3{font-weight: 600;text-transform: uppercase;font-style: normal;font-size: var(--gpen-section-h3)}.hotspots{margin: 40px 0}.hotspots h2{font-style: italic;font-size: var(--gpen-section-h2)}.hotspots__image-wrap{position: relative;max-width: min(560px, 100%);margin: 0 auto}.hotspots h2{margin-bottom: 12px}.hotspots__hint{margin: 0 0 10px;color: var(--gpen-fg-muted);font-size: 14px}.hotspots__image{width: 100%;display: block}.hotspot{position: absolute;transform: translate(-50%, -50%)}.hotspot__btn{width: 44px;height: 44px;border-radius: 50%;background: var(--gpen-accent);color: var(--gpen-fg-strong);box-shadow: 0 0 0 6px rgb(254 200 112 / 35%);position: relative}.hotspot__btn::before, .hotspot__btn::after{content: "";position: absolute;left: 50%;top: 50%;background: #000;transform: translate(-50%, -50%)}.hotspot__btn::before{width: 14px;height: 2px}.hotspot__btn::after{width: 2px;height: 14px}.hotspot__btn[aria-expanded="true"]::after{display: none}.hotspot__card{position: absolute;top: 52px;left: 50%;transform: translateX(-50%);width: min(220px, 80vw);background: #fff;padding: 10px;border-radius: var(--gpen-radius);box-shadow: 0 10px 30px rgb(0 0 0 / 15%);z-index: 3}.hotspot--right .hotspot__card{left: auto;right: 0;transform: none}.hotspot--left .hotspot__card{left: 0;transform: none}.hotspot__card[hidden]{display: none}@media only screen and (max-width: 767px){.hotspots__image-wrap .hotspot{position: static;margin: 0;transform: none}.hotspots__image-wrap .hotspot__btn{position: absolute;left: inherit;top: inherit;transform: translate(-50%, -50%);z-index: 4}.hotspots__image-wrap .hotspot__card{top: auto;bottom: 12px;left: 12px;right: 12px;width: auto;max-width: 360px;margin: 0 auto;padding: 10px 12px;transform: none;z-index: 3}.hotspots__image-wrap .hotspot__card .grid-item__link{flex-direction: row;align-items: center;gap: 12px}.hotspots__image-wrap .hotspot__card .grid-product__image-wrap{flex: 0 0 80px;width: 80px;border-radius: var(--gpen-radius)}.hotspots__image-wrap .hotspot__card .grid-vape-type-icon{display: none}.hotspots__image-wrap .hotspot__card .grid-item__meta{padding: 0 52px 0 0;text-align: left}.hotspots__image-wrap .hotspot__card .quick-add-btn{top: 50%;right: 0;bottom: auto;left: auto;transform: translateY(-50%);aspect-ratio: auto;padding: 0}.hotspots__image-wrap .hotspot__card .quick-add-btn .btn--circle{width: 44px;height: 44px;opacity: 1;pointer-events: auto}}.t3-faq{background: var(--gpen-surface);padding: 60px 12px 72px;border-radius: 15px;margin: 60px 0}.t3-faq h2{font-weight: 700;text-align: end;font-size: var(--gpen-section-h2);padding-top: 18px;padding-right: 36px;font-style: italic}.t3-faq__cta{text-align: left;margin-top: 8px}.t3-faq-block{margin-bottom: 48px}@media only screen and (min-width: 768px){.t3-faq{max-width: 960px;margin: 60px auto;padding: 48px 56px 56px}.t3-faq > [class*="col-"]{flex: 0 0 100%;max-width: 100%;padding: 0}.t3-faq h2{text-align: center;padding: 0;margin: 0 0 24px}.t3-faq-block{margin-bottom: 32px}.t3-faq__cta{text-align: center}}.collapsible--faq{border-bottom: 1px solid var(--gpen-border)}.collapsible--faq .collapsible-trigger__layout{font-family: var(--gpen-font-body);font-weight: 700;text-transform: none;font-size: var(--gpen-text-base);letter-spacing: 0;padding: 16px 0;gap: 16px}.collapsible-trigger__icon--plus{font-size: 22px;line-height: 1;transition: transform var(--gpen-dur)}.collapsible-trigger[aria-expanded="true"] .collapsible-trigger__icon--plus{transform: rotate(45deg)}.collapsible--faq .collapsible-content__inner{padding: 0 0 16px}.t3-manual-faq-btn{display: inline-block;font-family: var(--gpen-font-heading);font-style: italic;text-transform: uppercase;color: #fff;background: var(--gpen-fg);padding: 12px 24px;font-weight: 700;border-radius: 5px;border: 1px solid var(--gpen-fg)}.t3-manual-faq-btn:hover{background: none;color: var(--gpen-fg);text-decoration: none}.faq-page-header{background: var(--gpen-large-image-bg) center / cover no-repeat;padding: 14% 0;margin-bottom: 30px}.faq-page-header h1{color: #fff;font-size: 32px;margin: 0;text-shadow: 0 0 24px rgb(0 0 0 / 40%);text-align: center}.faq-page-title{font-size: 32px;margin: 30px auto;text-align: center}.product-faq-page .howto h2{font-size: 32px;margin: 30px auto}.product-faq-page .rte.page-narrow{margin: 30px auto}.t3-faq-div{background: var(--gpen-surface);padding: 40px 20px 48px;border-radius: 15px;margin: 30px 0 60px}.t3-faq-div h2{font-style: normal;font-size: 24px;margin-bottom: 20px}@media only screen and (min-width: 768px){.faq-page-header{padding: 10% 0}.faq-page-header h1, .faq-page-title{font-size: 50px}.faq-page-header h1{text-align: left}.t3-faq-div{padding: 60px 10% 72px;margin-bottom: 60px}.t3-faq-div h2{font-size: 32px}}.video-lightbox{position: fixed;inset: 0;z-index: 1000;background: rgb(0 0 0 / 85%);display: flex;align-items: center;justify-content: center;padding: 20px}.video-lightbox[hidden]{display: none}.video-lightbox__frame{position: relative;width: min(1100px, 100%);aspect-ratio: 16 / 9;background: #000}.video-lightbox__frame iframe, .video-lightbox__frame video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-lightbox__close{position: absolute;top: 16px;right: 16px;color: #fff;width: 44px;height: 44px}.video-lightbox__close .icon{width: 28px;height: 28px}#reviews{text-align: center}#reviews .comment-form, #reviews .commentlist{margin-left: auto;margin-right: auto;text-align: left}#reviews .woocommerce-Reviews-title{font-style: italic;font-size: var(--gpen-section-h2);text-transform: uppercase;margin-bottom: 20px}#reviews .woocommerce-noreviews, #reviews .woocommerce-verification-required{color: var(--gpen-fg-muted);margin: 0 0 20px}#reviews .commentlist{list-style: none;margin: 0 0 24px;padding: 0}#reviews .comment_container{display: flex;gap: 12px;padding: 16px 0;border-bottom: 1px solid var(--gpen-border)}#reviews .avatar{width: 40px;height: 40px;border-radius: 50%}#reviews .review-form-toggle{max-width: var(--gpen-page-narrow)}#reviews .review-form-toggle > summary{list-style: none;cursor: pointer;font-size: 18px;min-height: 48px;display: inline-flex;align-items: center;background: #fff;color: var(--gpen-fg-strong)}#reviews .review-form-toggle > summary::-webkit-details-marker{display: none}#reviews .review-form-toggle > summary:hover, #reviews .review-form-toggle > summary:focus-visible{background: #000;color: #fff}#reviews .review-form-toggle[open] > summary{margin-bottom: 20px}#reviews .comment-form{max-width: var(--gpen-page-narrow)}#reviews textarea, #reviews input[type="text"], #reviews input[type="email"]{width: 100%;padding: 10px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);font: inherit}#reviews textarea{min-height: 120px;height: 140px;resize: vertical}#reviews .comment-form > p, #reviews .comment-form > div{margin: 0 0 16px}#reviews .comment-form label{display: block;font-size: var(--gpen-text-sm);font-weight: 600;margin-bottom: 4px}#reviews .comment-form-cookies-consent{display: none}#reviews .comment-form-rating label{margin-bottom: 6px}#reviews .comment-form-rating select{display: block}#reviews .comment-form-rating select.is-hidden-by-stars{display: none}#reviews p.stars{margin: 0;line-height: 1}#reviews p.stars a{display: inline-block;width: 44px;height: 44px;font-size: 28px;text-indent: -9999px;overflow: hidden;position: relative;color: var(--gpen-accent);text-decoration: none}#reviews p.stars a::before{content: "\2606";text-indent: 0;position: absolute;inset: 0;text-align: center;line-height: 44px;color: var(--gpen-border-strong)}#reviews p.stars:hover a::before, #reviews p.stars.selected a::before{content: "\2605";color: var(--gpen-accent)}#reviews p.stars a:hover ~ a::before, #reviews p.stars.selected a.active ~ a::before{content: "\2606";color: var(--gpen-border-strong)}#reviews .form-submit{margin: 8px 0 0}#reviews .form-submit .submit{font-size: 20px;padding: 14px 36px}@media only screen and (max-width: 767px){.woocommerce-product-gallery{margin: 0 calc(var(--gpen-gutter) * -1);width: auto}.woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper{border: 0}.page-content--product{padding-top: 0}.woocommerce-product-gallery__trigger{display: none}.woocommerce-product-gallery:not(:has(.flex-control-thumbs)){padding-bottom: 22px}.woocommerce-product-gallery .flex-control-thumbs{justify-content: center;gap: 4px;margin-top: 10px;padding: 0 24px;overflow: visible}.woocommerce-product-gallery .flex-control-thumbs li{flex: 1 1 0;max-width: 32px;width: auto;height: 24px;position: relative;overflow: hidden}.woocommerce-product-gallery .flex-control-thumbs li::after{content: "";position: absolute;left: 0;right: 0;top: 10px;height: 3px;border-radius: 2px;background: #e5e5e5;pointer-events: none}.woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active)::after{background: var(--gpen-fg-strong)}.woocommerce-product-gallery .flex-control-thumbs img, .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity: 0 !important;width: 100%;height: 100%;display: block;outline: 0;border: 0}.woocommerce-product-gallery .gpen-thumb-arrow{display: none !important}.howto h2{margin-bottom: 8px}h1.h2.product-single__title{margin-top: 4px;text-align: center;font-size: 24px}.product-single__meta > .vape-type{display: block;text-align: center;padding-bottom: 16px;border-bottom: 1px solid var(--gpen-border-strong)}.product-single__meta > .vape-type .vape-type-icon{display: inline-block;vertical-align: middle;margin-right: 8px}.product-single__meta > .vape-type p{display: inline;vertical-align: middle}.product-single__rating .yotpo-reviews-star-ratings-widget{justify-content: center !important;margin-bottom: 0 !important}.product-single__meta > .product-single__rating{margin-top: -4px}.product-single__meta > .product-single__rating:not(:has(.yotpo-sr-bottom-line-summary)){margin-top: 0}.product-single__meta > .points{text-align: center}.warranty p{font-size: 13px;line-height: 1.4}.warranty img{max-width: 32px}.product-reviews.is-filled{margin-bottom: 20px}.fbt__footer{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--gpen-border-strong)}.t3-faq{margin-bottom: 24px}.product-single__meta{flex-flow: row wrap;align-items: center}.product-single__meta > *{flex: 0 0 100%;min-width: 0}.product-single__meta > .price{flex: 0 0 auto;margin-left: auto;margin-top: 8px}.product-single__meta > form.cart{margin-top: 22px}.product-single__meta > .price del{display: block;margin: 0 0 2px;font-size: 15px;line-height: 1.1}.product-single__meta > .price:has(del){text-align: center}.product-single__meta > .sezzle-wrapper{flex: 0 1 auto;width: fit-content;margin: 8px auto 0 20px;padding-left: 20px;border-left: 1px solid var(--gpen-border-strong)}.sezzle-promise{text-align: left;font-size: 13px;line-height: 1.35;width: fit-content;margin-right: -0.22em}.sezzle-promise [data-sezzle-installment]::before{content: "\A";white-space: pre}.woocommerce-product-rating{justify-content: center}.t3-product-highlights-ul{padding: 0 30px}.vape-type p{font-size: 12px}.product-references__title{font-size: 20px}.product-single__meta .price, .product__price{font-size: 24px}form.cart{justify-content: space-around}.single_add_to_cart_button{font-size: 24px;padding: 16px 32px}.product-single__meta{display: flex}.product-single__meta > .t3-product-highlights-ul{order: 2;margin-top: 16px}.product-single__meta > .product-single__description{order: 2;margin-top: 16px}.product-single__meta > form.cart ~ *{order: 2}.product-single__meta > form.cart ~ .points{order: 1;padding-bottom: 16px;border-bottom: 1px solid var(--gpen-border-strong)}.t3-top-hr{display: none}.t3-top-hr + .product-description-video{margin-top: 32px}.t3-product-kit h2{margin: 36px auto}.product-kit ul{margin-bottom: 16px !important}.free-shipping .free-shipping__text{font-size: 20px}.product-summary p{font-size: 20px;font-weight: 300}.t3-faq{padding: 24px 12px 36px;margin-top: 24px}.t3-faq h2{padding: 0;text-align: center;margin: 0 auto 24px}#reviews .review-form-toggle > summary{width: 100%;justify-content: center}#reviews .form-submit .submit{width: 100%}.t3-manual-faq-btn{text-align: center;display: block;max-width: 100%;width: 100%;font-size: 20px}.howto h3{margin: 12px auto 0}.howto img{margin-top: 0}.howto{margin-bottom: 0 !important}.t3-lifestyle-tall{margin-bottom: 3%}.hotspot{transform: none;margin: -22px 0 0 -22px}.hotspot .hotspot__card{top: auto;bottom: 12px;left: 12px;right: 12px;width: auto;max-width: 320px;margin: 0 auto;transform: none}.product-block--complementary .product-grid--complementary, .product-related .product-block--complementary .product-grid--complementary{grid-template-columns: repeat(2, 1fr);gap: 12px}}form.cart .volume-offers__box{flex: 0 0 100%;border: 1px solid rgb(221 221 221 / 75%);border-radius: 8px;padding: 16px;background: #fff;display: flex;flex-direction: column;gap: 16px}form.cart .volume-offers__box .single_add_to_cart_button{width: 100%}@media only screen and (max-width: 1100px){form.cart .volume-offers__box .single_add_to_cart_button, form.cart:not(.variations_form):not(:has(.volume-offers__box)) > .single_add_to_cart_button{font-size: 20px;padding: 16px 10px}}.volume-offers__title{font-size: 16px;font-weight: 500;color: var(--gpen-fg-strong);line-height: 20px}.volume-offers__list{display: flex;flex-direction: column;gap: 8px;margin-top: 8px}.volume-offer{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 16px;margin: 0;background: #fff;border: 0;border-radius: 8px;font: inherit;color: var(--gpen-fg-strong);text-align: left;cursor: pointer}.volume-offer::before{content: "";position: absolute;inset: 0;border: 1px solid rgb(221 221 221 / 75%);border-radius: 8px;pointer-events: none;transition: border-color 0.15s ease}.volume-offer.is-selected::before{border: 2px solid #000}.volume-offer:hover::before{border-color: #000}.volume-offer:disabled{opacity: 0.45;cursor: not-allowed}.volume-offer:disabled:hover::before{border-color: rgb(221 221 221 / 75%)}.volume-offer__head{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.volume-offer__badge{display: inline-block;padding: 3px 8px;border-radius: var(--gpen-radius-pill);background: var(--gpen-fg-strong);color: #fff;font-size: 11px;line-height: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap}.volume-offer__info{display: flex;flex-direction: column;gap: 6px;min-width: 0}.volume-offer__name{font-size: 15px;font-weight: 700;line-height: 24px;text-transform: uppercase;letter-spacing: 0.04em}.volume-offer__desc{font-size: 12px;line-height: 14px}.volume-offer__prices{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex: 0 0 auto}.volume-offer__price{font-size: 16px;font-weight: 400;line-height: 24px}.volume-offer__compare{font-size: 12px;color: #666;line-height: 14px}.volume-offers__btn-price{display: none}.fbt{max-width: var(--gpen-container);margin: 40px auto 8px;padding: 0 var(--gpen-gutter-t3);text-align: center}.fbt__title{font-family: var(--gpen-font-heading);font-size: var(--gpen-section-h2);font-weight: 700;text-transform: uppercase;font-style: italic;letter-spacing: var(--gpen-heading-tracking);line-height: 1.1;margin: 0 0 8px;color: var(--gpen-fg-strong)}.fbt__sub{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 20px;font-size: 14px;color: #303030}.fbt__pill{display: inline-block;padding: 0 12px;height: 24px;line-height: 24px;border-radius: 12px;background: var(--gpen-accent);color: var(--gpen-fg-strong);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em}.fbt__items{display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;gap: 8px 0}.fbt__plus{align-self: center;width: 56px;text-align: center;font-size: 24px;line-height: 1;color: var(--gpen-accent)}.fbt__item{width: 190px;position: relative;display: flex}.fbt__check{position: absolute;opacity: 0;width: 1px;height: 1px}.fbt__card{flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;text-align: center;cursor: pointer;padding: 12px;background: #fff;border: var(--gpen-grid-line) solid var(--gpen-border);border-radius: 12px}.fbt__checker{position: absolute;top: 8px;right: 8px;z-index: 1;width: 24px;height: 24px;border-radius: 4px;border: 2px solid var(--gpen-accent);background: #fff}.fbt__check:checked + .fbt__card .fbt__checker{background: var(--gpen-accent)}.fbt__check:checked + .fbt__card .fbt__checker::after{content: "";position: absolute;left: 7px;top: 3px;width: 6px;height: 11px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg)}.fbt__check:focus-visible + .fbt__card .fbt__checker{outline: 2px solid #000;outline-offset: 2px}.fbt__image{display: block;width: 100%;aspect-ratio: 1 / 1;background: #fff;border-radius: var(--gpen-radius-media);overflow: hidden}.fbt__image img{width: 100%;height: 100%;object-fit: contain;display: block}.fbt__check:not(:checked) + .fbt__card{opacity: 0.55}.fbt__name{margin-top: 10px;font-size: var(--gpen-text-sm);font-weight: 600;line-height: 1.35;color: var(--gpen-fg-strong)}.fbt__card:hover .fbt__name{text-decoration: underline;text-underline-offset: 2px}.fbt__price{margin-top: auto;padding-top: 4px;font-size: 16px;font-weight: 700;color: var(--gpen-fg)}.fbt__footer{max-width: 420px;margin: 24px auto 0;display: flex;flex-direction: column;gap: 12px}.fbt__total{display: flex;justify-content: space-between;align-items: baseline}.fbt__total-label{font-size: 14px;font-weight: 500}.fbt__total-prices del{font-size: 14px;color: #666;margin-right: 6px}.fbt__total-prices del[hidden]{display: none}.fbt__total-prices b{font-size: 20px;font-weight: 600}.fbt__button{width: 100%;min-height: 52px;font-size: 20px;padding: 12px 24px}.fbt__button.loading{opacity: 0.6;pointer-events: none}.fbt__error{margin: 0;font-size: 13px;color: #b3261e}.fbt__error[hidden]{display: none}@media only screen and (min-width: 768px) and (max-width: 1100px){.fbt__item{width: 160px}.fbt__plus{width: 24px}}@media only screen and (max-width: 767px){.fbt{margin-top: 28px}.fbt__items{justify-content: center;gap: 12px}.fbt__item{width: calc(50% - 6px)}.fbt__plus{display: none}}.grid-vape-type{min-height: 1.6em}.grid-product:hover .grid-product__title{text-decoration: underline;text-underline-offset: 2px}.upsell-popup{position: fixed;inset: 0;z-index: 1001;background: rgb(0 0 0 / 55%);display: flex;align-items: flex-end;justify-content: center}.upsell-popup[hidden]{display: none}.upsell-popup__panel{position: relative;width: 100%;max-height: 92vh;overflow-y: auto;background: #fff;border-radius: 16px 16px 0 0;padding: 20px var(--gpen-gutter-t3, 16px) calc(16px + env(safe-area-inset-bottom));box-shadow: 0 -8px 32px rgb(0 0 0 / 20%)}.upsell-popup__close{position: absolute;top: 10px;right: 10px;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--gpen-fg-strong)}.upsell-popup__close svg{width: 22px;height: 22px}.upsell-popup__added{display: flex;align-items: center;gap: 6px;margin: 0 0 6px;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: #2e7d32}.upsell-popup__added svg{width: 16px;height: 16px}.upsell-popup__title{font-family: var(--gpen-font-heading);font-size: 22px;font-weight: 700;text-transform: uppercase;font-style: italic;letter-spacing: var(--gpen-heading-tracking);line-height: 1.1;margin: 0 40px 6px 0;color: var(--gpen-fg-strong)}.upsell-popup__sub{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;font-size: 14px;color: #303030}.upsell-popup__pill{display: inline-block;padding: 0 12px;height: 24px;line-height: 24px;border-radius: 12px;background: var(--gpen-accent);color: var(--gpen-fg-strong);font-size: 12px}.upsell-popup__items{display: flex;flex-direction: column;gap: 10px}.upsell-popup__item{position: relative}.upsell-popup__check{position: absolute;opacity: 0;width: 1px;height: 1px}.upsell-popup__card{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid #ddd;border-radius: 10px;cursor: pointer;text-align: left}.upsell-popup__check:checked + .upsell-popup__card{border-color: #000}.upsell-popup__check:focus-visible + .upsell-popup__card{outline: 2px solid #000;outline-offset: 2px}.upsell-popup__checker{flex: 0 0 24px;width: 24px;height: 24px;border-radius: 4px;border: 2px solid var(--gpen-accent);background: #fff;position: relative}.upsell-popup__check:checked + .upsell-popup__card .upsell-popup__checker{background: var(--gpen-accent)}.upsell-popup__check:checked + .upsell-popup__card .upsell-popup__checker::after{content: "";position: absolute;left: 7px;top: 3px;width: 6px;height: 11px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg)}.upsell-popup__image{flex: 0 0 64px;width: 64px;height: 64px;border-radius: 6px;overflow: hidden;background: #fff}.upsell-popup__image img{width: 100%;height: 100%;object-fit: contain;display: block}.upsell-popup__text{display: flex;flex-direction: column;gap: 4px;min-width: 0}.upsell-popup__name{font-size: 14px;font-weight: 500;line-height: 1.25;color: var(--gpen-fg-strong)}.upsell-popup__price{font-size: 15px;color: var(--gpen-fg-strong)}.upsell-popup__price del{color: #666;font-size: 13px;margin-right: 4px}.upsell-popup__price b{font-weight: 600}.upsell-popup__footer{display: flex;flex-direction: column;gap: 8px;margin-top: 16px}.upsell-popup__button{width: 100%;min-height: 50px;font-size: 18px;padding: 12px 20px}.upsell-popup__button.loading{opacity: 0.6;pointer-events: none}.upsell-popup__btn-price{font-weight: 400;margin-left: 6px}.upsell-popup__skip{min-height: 44px;font-size: 14px;text-decoration: underline;color: #303030;background: none}.upsell-popup__error{margin: 0;font-size: 13px;color: #b3261e}.upsell-popup__error[hidden]{display: none}.fbt--plain .fbt__total-prices del{display: none}@media (min-width: 768px){.upsell-popup{align-items: center;padding: 20px}.upsell-popup__panel{width: min(560px, 100%);border-radius: 16px;padding: 28px 28px 24px}.upsell-popup__title{font-size: 26px}.upsell-popup__footer{flex-direction: row;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.upsell-popup__button{width: auto;flex: 1 1 auto}.upsell-popup__error{flex-basis: 100%}}.product-reviews:not(.is-filled) .product-reviews__title{display: none}.product-reviews:not(.is-filled){margin: 0 auto}.product-reviews__title{text-align: center;margin-bottom: 8px}#ProductReviews .yotpo-head{display: none !important}@media only screen and (min-width: 768px){.product-reviews__title{margin-bottom: 24px}}#ProductReviews .yotpo-reviews-pagination-container{margin: 16px 0 0 !important}#ProductReviews .yotpo-search-filter{box-sizing: content-box}#ProductReviews .yotpo-star-rating svg{max-width: none}#ProductReviews .yotpo-review-title[hidden]{display: none}#ProductReviews .yotpo-review-rating-title{flex-direction: column;align-items: flex-start;gap: 6px}#ProductReviews .yotpo-review-rating-title .yotpo-review-title{margin-left: 0;padding-left: 0}#ProductReviews .yotpo-widget-instance, #ProductReviews .yotpo-widget-instance :is(p, span, div, button, input, label, li, strong){font-family: var(--gpen-font-body) !important;letter-spacing: 0}#ProductReviews .yotpo-widget-instance .yotpo-bottom-line-score{font-family: var(--gpen-font-heading) !important;font-style: italic;font-weight: 700;color: var(--gpen-fg-strong)}#ProductReviews .yotpo-bottom-line-text{font-size: 14px;color: var(--gpen-fg-muted)}#ProductReviews .yotpo-star-distribution{font-size: 14px}#ProductReviews .yotpo-review{margin: 32px 0 0 !important}#ProductReviews .yotpo-reviewer-image{display: none}#ProductReviews .yotpo-reviewer-details-verified{margin-left: 0;padding-left: 0;gap: 2px}#ProductReviews .yotpo-reviewer-name{font-size: 15px;font-weight: 700;color: var(--gpen-fg-strong)}#ProductReviews .yotpo-reviewer-verified-buyer-text{font-size: 13px;color: var(--gpen-fg-muted)}#ProductReviews .yotpo-reviewer-verified-buyer-text::before{content: "\2713\00a0";color: var(--gpen-fg-strong);font-weight: 700}#ProductReviews .yotpo-review-rating-title{margin: 0 0 10px !important;gap: 8px}#ProductReviews .yotpo-review-title{font-size: 16px;font-weight: 700;line-height: 1.35;color: var(--gpen-fg-strong)}#ProductReviews .yotpo-read-more-text{font-size: 15px;line-height: 1.6;color: var(--gpen-fg);white-space: pre-line}#ProductReviews .yotpo-review-content{max-width: 68ch;margin-right: 0 !important}#ProductReviews .yotpo-date-format{font-size: 13px;color: var(--gpen-fg-muted)}#ProductReviews .yotpo-review-votes-wrapper{justify-content: flex-start;margin: 16px 0 0 !important;font-size: 13px;color: var(--gpen-fg-muted)}#ProductReviews .yotpo-review-votes-text{font-size: 13px;color: var(--gpen-fg-muted)}#ProductReviews .yotpo-review-border-smooth.top-margin{margin-top: 32px !important}@media only screen and (min-width: 768px){#ProductReviews .yotpo-widget-instance{max-width: 960px;margin-inline: auto}#ProductReviews .yotpo-review-left-panel{flex: 0 0 180px;width: 180px !important;min-width: 180px !important;max-width: 180px !important}#ProductReviews .yotpo-review-center-panel{padding: 0 24px !important}#ProductReviews .yotpo-review-votes-wrapper{padding-left: 204px}}.sticky-atc{display: none}@media only screen and (max-width: 767px){.sticky-atc{display: flex;align-items: center;gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--gpen-border-strong);box-shadow: 0 -6px 16px rgb(0 0 0 / 8%);transform: translateY(110%);visibility: hidden;transition: transform var(--gpen-dur) var(--gpen-ease), visibility 0s linear var(--gpen-dur)}.sticky-atc.is-visible{transform: none;visibility: visible;transition: transform var(--gpen-dur) var(--gpen-ease), visibility 0s}.sticky-atc__img{flex: 0 0 44px;width: 44px;height: 44px}.sticky-atc__img:empty{display: none}.sticky-atc__img img{display: block;width: 100%;height: 100%;object-fit: contain}.sticky-atc__info{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.sticky-atc__title, .sticky-atc__meta{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.sticky-atc__title{font-size: 13px;line-height: 16px;color: #303030}.sticky-atc__meta{font-size: 14px;font-weight: 700;line-height: 18px;color: var(--gpen-fg-strong)}.sticky-atc__btn{flex: 0 0 auto;min-height: 48px;padding: 0 14px;border: 0;border-radius: 5px;background: var(--gpen-accent);color: var(--gpen-fg-strong);cursor: pointer;font-family: var(--gpen-font-heading);font-size: 17px;font-weight: 700;font-style: italic;text-transform: uppercase;line-height: 1}.sticky-atc__btn.is-loading{opacity: 0.6;cursor: progress}body.sticky-atc-visible{padding-bottom: calc(69px + env(safe-area-inset-bottom))}body.cart-drawer-open .sticky-atc, body.mobile-nav-open .sticky-atc, html.age-gate-open .sticky-atc{visibility: hidden}body.sticky-atc-visible [class*="kl-teaser"]{display: none !important}}@media only screen and (min-width: 768px){.product-single__meta > .price{display: inline-block;vertical-align: middle;margin: 22px 0 0}.product-single__meta > form.cart{margin-top: 22px}.product-single__meta > .sezzle-wrapper{display: inline-block;vertical-align: middle;max-width: calc(100% - 180px);margin: 22px 0 0 20px;padding-left: 20px;border-left: 1px solid var(--gpen-border-strong)}.product-single__meta > .sezzle-wrapper .sezzle-promise{line-height: 1.35}.product-single__meta > .price del{display: block;margin: 0 0 2px;font-size: 16px;line-height: 1.1}.product-single__meta > .t3-product-highlights-ul, .product-single__meta > .product-single__description{margin-left: 0;padding-bottom: 16px;border-bottom: 1px solid var(--gpen-border-strong)}.product-single__meta > .t3-product-highlights-ul{padding-left: 1.2em}.product-single__meta > .points{padding-bottom: 16px;border-bottom: 1px solid var(--gpen-border-strong)}}.grid-product__tag--sold-out{background: var(--gpen-fg-muted);color: #fff}.grid-product:has(.grid-product__tag--sold-out) .grid-product__image--hover{display: none}.btn--sold-out[disabled]{opacity: .6;cursor: not-allowed;width: 100%;margin-top: 12px}.t3-product-highlights-ul .t3-bullet::first-letter{text-transform: uppercase}@media (max-width: 767px){.product-single__meta:not(:has(> .sezzle-wrapper)) > .price{margin-right: auto}}.grid-product__title::first-letter{text-transform: uppercase}.howto-guide{display: flex;align-items: center;gap: 20px;max-width: 900px;margin: 10px auto 30px;padding: 22px 28px;background: var(--gpen-surface);border-radius: 20px;text-align: left}.howto-guide__icon{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 0 !important}.howto-guide__text{flex: 1 1 auto;min-width: 0}.howto .howto-guide__title{margin: 0 0 8px;font-size: 18px;line-height: 1.2;text-wrap: balance}.howto-guide__text p{margin: 0;font-size: 15px;line-height: 1.45;color: var(--gpen-fg-muted)}.howto-guide__btn{flex: 0 0 auto;white-space: nowrap}@media (max-width: 767px){.howto-guide{flex-direction: column;align-items: center;text-align: center;gap: 12px;padding: 22px 20px;margin-top: 24px}.howto-guide__btn{width: 100%;max-width: none;text-align: center}}.howto--compact{margin-top: 10px}.howto--compact .howto-guide{margin-top: 24px}.t3-faq__guide{margin: 20px 0 0;font-size: 15px}.t3-faq__guide a{text-decoration: underline;text-underline-offset: 3px;font-weight: 700}@media (max-width: 767px){.t3-faq__guide{text-align: center}}@media (hover: none){.grid-product__image--hover{display: none}}.volume-offer__badge{font-size: 12px}@media only screen and (max-width: 767px){.sticky-atc__title{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}}.fbt--plain .fbt__title, .fbt__header:not(:has(.fbt__sub)) .fbt__title{margin-bottom: 20px}hr.t3-top-hr:has(+ .product-related){display: none}.lifestyle-section h2{margin-bottom: 32px}@media only screen and (min-width: 768px){.howto{margin-bottom: 60px !important}}.howto h2{font-size: clamp(36px, 7vw, 96px)}.howto:not(:has(.big-vid)) h2{font-size: clamp(32px, 4vw, 56px)}.howto-guide{margin-top: 24px}#ProductReviews .yotpo-review-date{position: relative}@media only screen and (max-width: 767px){.lifestyle-section{margin: 40px 0}.lifestyle-section h2{margin-bottom: 24px}.kit-img{max-height: 300px}.t3-product-kit h2{margin: 8px auto 20px}.t3-product-kit .kit-list{padding: 0 16px}.t3-product-kit li{margin-bottom: 4px}.product-description-video .big-vid{margin-bottom: 16px}.expandable{padding-left: 0;padding-right: 0}.t3-faq-block{margin-bottom: 24px}}@media only screen and (min-width: 768px){.t3-top-hr{margin: 40px auto}.t3-faq{margin: 60px auto 40px}.product-summary{margin-top: 48px}.product-summary p{padding-top: 20px}}@media only screen and (min-width: 768px){#ProductReviews .yotpo-display-s .yotpo-review-votes-wrapper{padding-left: 0}#ProductReviews .yotpo-display-s .yotpo-review-center-panel{padding: 0 !important}#ProductReviews .yotpo-display-s .yotpo-review-left-panel{flex: 0 0 auto;width: auto !important;min-width: 0 !important;max-width: none !important}}#ProductReviews .yotpo-display-s .yotpo-review-center-panel .yotpo-review-title{margin-bottom: 0 !important}#ProductReviews .yotpo-display-s .yotpo-review-center-panel .yotpo-review-content{margin-top: 6px !important}#ProductReviews .yotpo-date-label{position: absolute !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}#ProductReviews .yotpo-widget-instance{overflow-x: clip}@media only screen and (max-width: 767px){.howto .big-vid{margin: 28px auto 10px}.howto h3{margin: 0 auto}.t3-faq-div{padding-bottom: 32px;margin-bottom: 24px}.product-single__meta > .product-single__rating{margin-top: 2px}}.product-single__meta > .product-single__rating{min-height: 24px}.product-single__meta > .product-single__rating--none{display: none}.product-single__description span[style*="font-size"]{font-size: 12px !important}@media only screen and (max-width: 767px){.product-section > .page-width:last-child > .howto:last-child{margin-bottom: 40px !important}}@media only screen and (min-width: 768px){.product-kit{margin-top: 0}.kit-img{max-height: 280px}.t3-faq{margin: 60px auto}}.howto h2{text-wrap: balance}.product-related .section-header{justify-content: center;text-align: center}.product-related .section-header--with-link .section-header__title{font-size: var(--gpen-section-h2);margin-bottom: 20px}@media only screen and (min-width: 768px){.product-related .product-block--complementary .product-grid--complementary{grid-template-columns: repeat(auto-fit, calc((100% - 3 * var(--gpen-grid-gutter)) / 4));justify-content: center}}.pswp:not(.pswp--open){display: none}