*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}html, body, #PageContainer{overflow-x: clip}body{margin: 0;background: var(--gpen-bg);color: var(--gpen-fg);font-family: var(--gpen-font-body);font-size: var(--gpen-text-base);font-weight: var(--gpen-text-weight);line-height: var(--gpen-text-lh);letter-spacing: var(--gpen-text-tracking);-webkit-font-smoothing: antialiased}img, svg, video{max-width: 100%;height: auto;display: inline-block;vertical-align: middle}a{color: var(--gpen-link);text-decoration: none}a:hover{text-decoration: underline;text-underline-offset: 2px}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}input, select, textarea{font: inherit}hr{border: 0;border-top: 1px solid var(--gpen-border);margin: var(--gpen-space-5) 0}ul.footer-links, ul.site-nav, ul.slide-nav, ul.site-nav__dropdown-list, ul.slide-nav__dropdown{list-style: none;margin: 0;padding: 0}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{font-family: var(--gpen-font-heading);font-weight: var(--gpen-heading-weight);font-style: var(--gpen-heading-style);text-transform: var(--gpen-heading-transform);letter-spacing: var(--gpen-heading-tracking);line-height: var(--gpen-heading-lh);color: var(--gpen-fg-strong);margin: 0 0 var(--gpen-space-3)}h1, .h1{font-size: var(--gpen-heading-base)}h2, .h2{font-size: calc(var(--gpen-heading-base) * 0.85)}h3, .h3{font-size: calc(var(--gpen-heading-base) * 0.7)}h4, .h4{font-size: var(--gpen-text-lg)}p{margin: 0 0 var(--gpen-space-3)}p, li, .hero__subtitle{text-wrap: pretty}.visually-hidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap}.skip-link:focus{clip: auto;height: auto;width: auto;margin: 0;padding: 12px 20px;background: var(--gpen-accent);color: var(--gpen-fg-strong);z-index: 100;top: 0;left: 0}select{color: var(--gpen-fg-strong)}select:focus{outline: none;border-color: var(--gpen-fg-strong);box-shadow: 0 0 0 1px var(--gpen-fg-strong)}.text-center{text-align: center}.text-left{text-align: left}.text-link{text-decoration: underline;text-underline-offset: 2px}@media only screen and (max-width: 1024px){.small--hide{display: none !important}}@media only screen and (min-width: 1025px){.medium-up--hide{display: none !important}}.t3-mobile, .t3-mobile-flex{display: none !important}.t3-desktop{display: block !important}.t3-desktop-flex{display: flex !important}@media only screen and (max-width: 767px){.t3-mobile{display: block !important}.t3-mobile-flex{display: flex !important}.t3-desktop, .t3-desktop-flex{display: none !important}}.row{display: flex;flex-wrap: wrap;margin-left: -0.5rem;margin-right: -0.5rem}[class*="col-xs"], [class*="col-sm"]{flex: 0 0 auto;padding-left: 0.5rem;padding-right: 0.5rem}.col-xs-2{flex-basis: 16.6667%;max-width: 16.6667%}.col-xs-3{flex-basis: 25%;max-width: 25%}.col-xs-4{flex-basis: 33.3333%;max-width: 33.3333%}.col-xs-5{flex-basis: 41.6667%;max-width: 41.6667%}.col-xs-6{flex-basis: 50%;max-width: 50%}.col-xs-7{flex-basis: 58.3333%;max-width: 58.3333%}.col-xs-8{flex-basis: 66.6667%;max-width: 66.6667%}.col-xs-9{flex-basis: 75%;max-width: 75%}.col-xs-10{flex-basis: 83.3333%;max-width: 83.3333%}.col-xs-12{flex-basis: 100%;max-width: 100%}.middle-xs{align-items: center}.center-xs{justify-content: center;text-align: center}.between-xs{justify-content: space-between}.last-xs{order: 1}.first-xs{order: -1}.end-xs{justify-content: flex-end;text-align: right}.bottom-xs{align-items: flex-end}@media only screen and (min-width: 48em){.col-sm-1{flex-basis: 8.3333%;max-width: 8.3333%}.col-sm-2{flex-basis: 16.6667%;max-width: 16.6667%}.col-sm-3{flex-basis: 25%;max-width: 25%}.col-sm-4{flex-basis: 33.3333%;max-width: 33.3333%}.col-sm-5{flex-basis: 41.6667%;max-width: 41.6667%}.col-sm-6{flex-basis: 50%;max-width: 50%}.col-sm-7{flex-basis: 58.3333%;max-width: 58.3333%}.col-sm-8{flex-basis: 66.6667%;max-width: 66.6667%}.col-sm-9{flex-basis: 75%;max-width: 75%}.col-sm-10{flex-basis: 83.3333%;max-width: 83.3333%}.col-sm-12{flex-basis: 100%;max-width: 100%}.col-sm-offset-1{margin-left: 8.3333%}.col-sm-offset-2{margin-left: 16.6667%}.start-sm{justify-content: flex-start;text-align: left}.center-sm{justify-content: center;text-align: center}.end-sm{justify-content: flex-end;text-align: right}.middle-sm{align-items: center}.first-sm{order: -1}.last-sm{order: 1}}@media only screen and (min-width: 75em){.col-lg-3{flex-basis: 25%;max-width: 25%}.col-lg-4{flex-basis: 33.3333%;max-width: 33.3333%}.col-lg-6{flex-basis: 50%;max-width: 50%}.col-lg-8{flex-basis: 66.6667%;max-width: 66.6667%}}.page-width{max-width: var(--gpen-page-width);margin: 0 auto;padding: 0 var(--gpen-gutter)}.page-content{padding-top: var(--gpen-section-pad);padding-bottom: var(--gpen-section-pad)}.page-narrow{max-width: var(--gpen-page-narrow);margin: 0 auto}.t3-page-container{max-width: var(--gpen-container);margin: 0 auto;padding-left: var(--gpen-gutter-t3);padding-right: var(--gpen-gutter-t3)}.t3-container{max-width: calc(var(--gpen-container-wide) + 2 * var(--gpen-gutter-t3));margin: 0 auto;padding: 0 var(--gpen-gutter-t3)}.transition-body{min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column}.transition-body > .main-content{flex: 1 0 auto}.section-header{margin-bottom: var(--gpen-section-header-mb)}.section-header__title{margin-bottom: 0}.section-header__description{max-width: var(--gpen-page-narrow);margin: var(--gpen-space-3) auto 0}.rte > :first-child{margin-top: 0}.rte > :last-child{margin-bottom: 0}.rte img{border-radius: var(--gpen-radius)}.rte a{text-decoration: underline;text-underline-offset: 2px}.rte ul, .rte ol{margin: 0 0 var(--gpen-space-3) 1.25em;padding: 0}.rte table{width: 100%;border-collapse: collapse}.rte th, .rte td{border: 1px solid var(--gpen-border);padding: 8px 12px;text-align: left}.btn, .button, button.button, input[type="submit"], .wp-block-button__link{display: inline-block;font-family: var(--gpen-font-heading);font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: 0.02em;background: var(--gpen-accent);color: var(--gpen-accent-fg);border: 1px solid var(--gpen-accent);border-radius: var(--gpen-radius);padding: var(--gpen-btn-pad);line-height: 1.3;text-align: center;text-decoration: none !important;transition: background var(--gpen-dur) var(--gpen-ease), color var(--gpen-dur) var(--gpen-ease)}.btn:hover, .button:hover, input[type="submit"]:hover{background: var(--gpen-accent-hover);color: var(--gpen-accent-hover-fg);border-color: var(--gpen-accent-hover)}.btn--secondary{background: transparent;color: var(--gpen-fg-strong);border-color: var(--gpen-fg-strong)}.btn--secondary:hover{background: var(--gpen-fg-strong);color: #fff}.t3-btn{font-family: var(--gpen-font-heading);text-transform: uppercase;font-weight: 700;font-style: italic;font-size: var(--gpen-display-sm);text-decoration: none !important;border-radius: var(--gpen-radius);background: var(--gpen-accent);color: var(--gpen-fg-strong);max-width: fit-content;padding: var(--gpen-btn-t3-pad);display: inline-block}.t3-btn:hover{background: #000;color: #fff}.t3-btn, .t3-btn-alt{font-size: var(--gpen-text-md);padding: 12px 36px}.t3-btn-alt{font-family: var(--gpen-font-heading);text-transform: uppercase;font-weight: 700;font-style: italic;text-decoration: none !important;border: 1px solid #000;padding: var(--gpen-btn-t3-alt-pad);border-radius: var(--gpen-radius);display: inline-block}.t3-btn-alt:hover{background: #000;color: #fff}.announcement-bar{background: var(--gpen-announcement-bg);color: var(--gpen-announcement-fg);font-size: var(--gpen-text-sm);text-align: center}.announcement-bar__text{padding: 8px var(--gpen-gutter)}.announcement-bar a{color: inherit;text-decoration: underline}:root{--siteNavItemPadding: 20px;--siteNavItemPaddingTopBottom: 16px;--siteNavIconPadding: 12px;--z-header: 6}.header-wrapper{position: relative;z-index: var(--z-header)}.site-header{position: relative;background: var(--gpen-header-bg);color: var(--gpen-header-fg);box-shadow: 0 0 25px rgb(0 0 0 / 10%)}.site-header.is-sticky{position: sticky;top: 0}@media only screen and (max-width: 1024px){.header-wrapper{position: sticky;top: 0}html{scroll-padding-top: 80px}}.site-header__element--top{position: relative;padding: 5px 0}.header-layout{display: flex;align-items: center;min-height: 70px}.header-item{display: flex;align-items: center;flex: 1 1 auto}.header-item--logo{flex: 0 0 auto}[data-layout="left-center"] .header-item--logo, [data-layout="left-center"] .header-item--icons{flex: 0 0 50px;min-width: 0}.header-item--logo, .header-item--icons{position: relative;z-index: 1}.header-item--navigation{flex: 1 1 auto;justify-content: center}@media only screen and (min-width: 1025px) and (max-width: 1349px){.header-item--navigation{justify-content: flex-start;text-align: left;padding-left: 16px}}.header-item--icons{justify-content: flex-end}.site-header__logo{margin: 0;font-size: 0;line-height: 0;margin-right: 30px}.site-header__logo-link{display: block;width: 50px}.site-header__logo img{width: 50px;height: auto}@media only screen and (min-width: 769px) and (max-width: 1100px){:root{--siteNavItemPadding: 9px}.site-nav__link{font-size: 12px;letter-spacing: 0.12em}.site-nav__link--icon{padding-left: 8px;padding-right: 8px}.site-header__logo{margin-right: 10px}}.site-nav{display: flex;align-items: center}.site-nav__item{position: relative;display: inline-block;margin: 0}.site-nav__link{display: inline-block;vertical-align: middle;padding: var(--siteNavItemPaddingTopBottom) var(--siteNavItemPadding);white-space: nowrap;color: var(--gpen-header-fg);text-decoration: none;font-family: var(--gpen-font-heading);font-size: var(--gpen-nav-size);font-weight: 700;text-transform: var(--gpen-nav-transform);letter-spacing: 0.2em;cursor: pointer;list-style: none}.site-nav__link:hover{text-decoration: none}summary.site-nav__link::-webkit-details-marker{display: none}.site-nav__link .icon--chevron{width: 12px;height: 7px;margin-left: 5px}.site-nav__link--underline{position: relative}.site-nav__link--underline::after{content: "";display: none;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 var(--siteNavItemPadding);border-bottom: 2px solid currentColor}.site-nav__item:hover > .site-nav__link--underline::after, .site-nav__item:hover > details > .site-nav__link--underline::after, .site-nav__details[open] > .site-nav__link--underline::after{display: block}.site-nav__link--icon{display: flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding-left: var(--siteNavIconPadding);padding-right: var(--siteNavIconPadding)}.site-nav__link--icon .icon{width: 27px;height: 27px}.site-nav__icons{display: flex;align-items: center}.header-item--icons > .site-nav, .site-nav__icons > *{flex: 0 0 auto}.site-nav__link--icon .icon{max-width: none}.site-nav__dropdown{display: block;visibility: hidden;opacity: 0;position: absolute;left: 0;top: auto;z-index: var(--z-header);background: #fff;min-width: 100%;padding: 10px 0 5px;box-shadow: 0 10px 20px rgb(0 0 0 / 9%);border-radius: 0 0 20px 20px;transform: translateY(-10px);transition: transform var(--gpen-dur) var(--gpen-ease), opacity var(--gpen-dur) var(--gpen-ease), visibility 0s linear var(--gpen-dur)}.site-nav__details[open] > .site-nav__dropdown{visibility: visible;opacity: 1;transform: translateY(0);transition-delay: 0s}.site-nav__dropdown-link{display: block;padding: 8px 15px;white-space: nowrap;font-size: calc(var(--gpen-text-base) - 1px);font-weight: 600;letter-spacing: 0.8pt;color: var(--gpen-fg-strong)}.site-nav__dropdown-link:hover{text-decoration: underline;text-underline-offset: 2px}.site-nav--is-megamenu{position: static}.megamenu{left: 0;right: 0;width: 100%;padding: 40px 0 0;line-height: 1.8;text-align: left}.megamenu__wrapper{display: flex}.megamenu__cols{flex: 1 1 100%;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 16px}.megamenu__col{min-width: 0;padding: 0 40px 40px 0}.megamenu__col--singles .megamenu__col-title{margin-bottom: 0}.megamenu .site-nav__dropdown-link{padding: 1px 0;white-space: normal}.megamenu__col-title{margin-bottom: 4px}.megamenu__col-title a{font-weight: 800;font-size: calc(var(--gpen-text-base) + 1px);letter-spacing: 0.4pt;text-transform: uppercase}.t3-nav-icon-header-box{display: flex;align-items: center;margin-left: -32px}.t3-nav-header-icon{max-width: var(--gpen-icon-nav);margin-right: 8px}.cart-link{position: relative;display: inline-flex}.cart-link__bubble{display: none;position: absolute;top: 50%;right: -4px;font-size: 12px;line-height: 1;font-weight: 700;letter-spacing: 0;text-align: center}.cart-link__bubble::before{content: "";display: block;position: absolute;top: 50%;left: 50%;background: var(--gpen-cart-bubble);border-radius: 50px;width: 150%;height: 0;padding: 10px;transform: translate(-50%, -50%)}.cart-link__bubble-num{position: relative;color: var(--gpen-cart-dot-fg)}.cart-link__bubble--visible{display: block}.locale-switcher{position: relative;display: inline-flex;margin-right: 8px}.locale-switcher__toggle{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 8px;background: none;border: 0;cursor: pointer;color: var(--gpen-fg-strong);font-size: 12px;font-weight: 700;letter-spacing: 0.12em;line-height: 1}.locale-switcher__flag{width: 24px;height: 24px;object-fit: contain}.locale-switcher__toggle .icon{width: 10px;height: 10px;stroke-width: 8;transition: transform var(--gpen-dur)}.locale-switcher.is-open .locale-switcher__toggle .icon{transform: rotate(180deg)}.locale-switcher__panel{display: none;position: absolute;right: 0;top: 100%;z-index: 20;min-width: 220px;padding: 10px;background: #fff;border: 1px solid var(--gpen-border);border-radius: 12px;box-shadow: 0 12px 28px rgb(0 0 0 / 12%);text-align: left;letter-spacing: 0}.locale-switcher:hover .locale-switcher__panel, .locale-switcher:focus-within .locale-switcher__panel, .locale-switcher.is-open .locale-switcher__panel{display: block}.locale-switcher__store{display: flex;align-items: center;gap: 10px;min-height: 44px;margin: 0;padding: 0 8px;border-radius: 8px;font-size: 14px;font-weight: 700;color: var(--gpen-fg-strong);text-decoration: none;white-space: nowrap}.locale-switcher__store img{width: 24px;height: 24px;object-fit: contain}a.locale-switcher__store:hover, a.locale-switcher__store:focus-visible{background: var(--gpen-surface)}.locale-switcher__langs{list-style: none;margin: 0 0 6px;padding: 0 0 6px 34px;border-bottom: 1px solid var(--gpen-border)}.locale-switcher__lang{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 0 8px;border-radius: 8px;font-size: 14px;color: var(--gpen-fg);text-decoration: none}a.locale-switcher__lang:hover, a.locale-switcher__lang:focus-visible{background: var(--gpen-surface)}.locale-switcher__lang.is-current{font-weight: 700;color: var(--gpen-fg-strong)}.locale-switcher__lang.is-current::after{content: "";flex: 0 0 auto;width: 6px;height: 11px;margin-right: 4px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg) translateY(-2px)}.locale-switcher--mobile{display: flex;flex-direction: column;align-items: flex-end;margin: 4px 12px 8px}.locale-switcher--mobile .locale-switcher__panel{position: static;width: 100%;min-width: 0;margin-top: 4px;box-shadow: none}@media only screen and (max-width: 1024px){.locale-switcher--desktop{display: none}}@media only screen and (min-width: 1025px){.locale-switcher--mobile{display: none}}.site-header__search-container[hidden]{display: none}.site-header__search{display: flex;align-items: center;gap: 12px;padding: 12px 0}.search-form{display: flex;flex: 1 1 auto;border: 1px solid var(--gpen-border);border-radius: var(--gpen-radius);background: var(--gpen-header-search-bg)}.search-form__input{flex: 1 1 auto;min-width: 0;border: 0;padding: 10px 14px;background: transparent;outline: none;font-size: 16px}.search-form__submit{min-width: 44px;min-height: 44px;padding: 6px 12px;display: flex;align-items: center;justify-content: center}.site-header__search-btn--cancel{flex: 0 0 auto;min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;margin-right: -10px;color: var(--gpen-fg-strong)}.site-header__search-btn--cancel .icon{width: 22px;height: 22px}.search-form__submit .icon{width: 22px;height: 22px}.js-mobile-nav-toggle .icon-close{display: none}.js-mobile-nav-toggle[aria-expanded="true"] .icon-open{display: none}.js-mobile-nav-toggle[aria-expanded="true"] .icon-close{display: block}.site-header__drawers{position: relative}.site-header__mobile-nav{position: absolute;left: 0;right: 0;top: -22px;padding: 20px;background: var(--gpen-drawer-bg);color: var(--gpen-drawer-fg);box-shadow: 0 10px 20px rgb(0 0 0 / 9%);max-height: 75vh;overflow: hidden;visibility: hidden;opacity: 0;transform: translateY(-8px);transition: all var(--gpen-dur) var(--gpen-ease)}.site-header__mobile-nav.is-open{visibility: visible;opacity: 1;transform: none;overflow-y: auto}body.mobile-nav-open::after{content: "";position: fixed;inset: 0;background: rgb(0 0 0 / 35%);z-index: calc(var(--z-header) - 1)}.mobile-nav-open .site-nav__icons .site-nav__link--icon:not(.js-mobile-nav-toggle){display: none}.gcart-root{position: fixed;inset: 0;z-index: 60;visibility: hidden;pointer-events: none}.js-qty__wrapper{display: inline-flex;align-items: stretch;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);overflow: hidden;background: #fff}.js-qty__wrapper .js-qty__num, .js-qty__wrapper input.qty{width: 44px;text-align: center;border: 0;padding: 6px 0;font-weight: 600;font-size: 14px;-moz-appearance: textfield;background: transparent}.js-qty__wrapper input::-webkit-outer-spin-button, .js-qty__wrapper input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.js-qty__adjust{width: 32px;display: grid;place-items: center;font-size: 16px;line-height: 1;color: var(--gpen-fg-strong);user-select: none}.js-qty__adjust:hover{background: var(--gpen-surface)}.slide-nav__wrapper{position: relative;overflow: hidden}ul.slide-nav{padding: 0;transform: translateX(0);transition: transform var(--gpen-dur) var(--gpen-ease)}.slide-nav__wrapper[data-level="2"] > .slide-nav{transform: translateX(-100%)}.slide-nav__wrapper[data-level="3"] > .slide-nav{transform: translateX(-200%)}.slide-nav__item{display: block;width: 100%;margin: 0}.slide-nav__item + .slide-nav__item{border-top: 1px solid var(--gpen-border-strong)}.slide-nav__link, .slide-nav__button{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 0;text-align: left;font-size: 16px;font-weight: 400;line-height: 1.6;text-transform: none;letter-spacing: normal;color: var(--gpen-drawer-fg)}.slide-nav__link{position: relative;min-height: 48px;padding: 10px 0}.slide-nav__wrapper > .slide-nav > .slide-nav__item > .slide-nav__link, .slide-nav__wrapper > .slide-nav > .slide-nav__item > .slide-nav__button > .slide-nav__link{min-height: 56px;font-family: var(--gpen-font-heading);font-size: 22px;font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: var(--gpen-heading-tracking);line-height: 1.2}.slide-nav__wrapper > .slide-nav > .slide-nav__item > .slide-nav__button > .slide-nav__link .icon{width: 13px;height: 13px}.slide-nav__link > span{display: block;flex: 1 1 auto}.slide-nav__link .icon{width: 11px;height: 11px;margin-left: 10px;flex: 0 0 auto}.slide-nav__link--back{justify-content: flex-start;min-height: 56px;font-family: var(--gpen-font-heading);font-size: 22px;font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: var(--gpen-heading-tracking);line-height: 1.2}.slide-nav__link--back > span{flex: 0 1 auto}.slide-nav__item--category > .slide-nav__link, .slide-nav__item--category > .slide-nav__button > .slide-nav__link{min-height: 52px;font-size: 17px;font-weight: 700}.slide-nav__item--category > .slide-nav__button > .slide-nav__link{font-family: var(--gpen-font-heading);font-style: italic;letter-spacing: var(--gpen-heading-tracking)}.slide-nav__dropdown:has(> .slide-nav__item--secondary), .slide-nav__dropdown:has(> .slide-nav__item > a.slide-nav__link[href*="store-locator"]){display: flex;flex-wrap: wrap;column-gap: 8px}.slide-nav__dropdown > .slide-nav__item{flex: 0 0 100%}.slide-nav__dropdown > .slide-nav__item.slide-nav__item--secondary, .slide-nav__dropdown > .slide-nav__item:has(> a.slide-nav__link[href*="store-locator"]){display: flex;flex: 1 1 0;min-width: 0;margin-top: 16px;border-top: 0}.slide-nav__item--secondary > .slide-nav__link, .slide-nav__item:has(> a.slide-nav__link[href*="store-locator"]) > .slide-nav__link{flex: 1 1 auto;--nav-icon: 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='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17 17 7M8 7h9v9'/></svg>");justify-content: center;gap: 8px;min-height: 48px;padding: 10px 8px;border: 1px solid var(--gpen-border-strong);border-radius: 10px;background: #fafafa;font-size: 14px;font-weight: 600;text-align: center}.slide-nav__item--secondary > .slide-nav__link > span, .slide-nav__item:has(> a.slide-nav__link[href*="store-locator"]) > .slide-nav__link > span{flex: 0 1 auto}.slide-nav__item--secondary > .slide-nav__link::before, .slide-nav__item:has(> a.slide-nav__link[href*="store-locator"]) > .slide-nav__link::before{content: "";flex: 0 0 18px;width: 18px;height: 18px;background: currentColor;-webkit-mask: var(--nav-icon) center / contain no-repeat;mask: var(--nav-icon) center / contain no-repeat}.slide-nav__item--secondary > .slide-nav__link[href*="buying-guide"]{--nav-icon: 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='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M2 4h6a4 4 0 0 1 4 4v12a3 3 0 0 0-3-3H2z'/><path d='M22 4h-6a4 4 0 0 0-4 4v12a3 3 0 0 1 3-3h7z'/></svg>")}.slide-nav__item--secondary > .slide-nav__link[href*="store-locator"], .slide-nav__item:has(> a.slide-nav__link[href*="store-locator"]) > .slide-nav__link{--nav-icon: 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='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s7-6.3 7-12a7 7 0 0 0-14 0c0 5.7 7 12 7 12z'/><circle cx='12' cy='10' r='2.5'/></svg>")}a.slide-nav__link > .icon{display: none}.slide-nav__link--back .icon{width: 13px;height: 13px;margin: 0 12px 0 0}.slide-nav__type-icon{width: 30px;height: 30px;margin-right: 5px;flex: 0 0 auto}.slide-nav__image{position: absolute;left: 0;top: 50%;width: 40px;height: 40px;transform: translateY(-50%)}.slide-nav__image img{display: block;width: 100%;height: 100%;object-fit: cover}.slide-nav__image + span{padding-left: 45px}ul.slide-nav__dropdown{position: absolute;top: 0;left: 100%;width: 100%;padding: 0;visibility: hidden}.slide-nav__dropdown[data-level="3"]{left: 100%}.slide-nav__dropdown.is-active{visibility: visible}@media only screen and (max-width: 768px){.site-header__element--top{padding: 0}.site-header__logo{margin-right: 0}.site-nav__link--icon{padding-left: 8px;padding-right: 8px}}.footer-sign-up{margin-bottom: 30px;padding: 15px 20px;border-radius: var(--gpen-radius)}@media only screen and (max-width: 767px){.footer-sign-up{margin-bottom: 12px;padding-top: 4px;padding-bottom: 4px}}.seo-juice{max-width: var(--gpen-container-narrow);margin: 0 auto;padding: 30px 15px}.seo-juice h3{font-size: var(--gpen-text-lg);margin-bottom: 16px}.seo-padding-box{padding: 15px}.buying-guide-cta{text-decoration: underline;display: inline-block;padding: 8px 0;margin: -8px 0}.t3-footer-section{padding: 0 var(--gpen-gutter);background: var(--gpen-footer-bg);color: var(--gpen-footer-fg)}.t3-footer{max-width: var(--gpen-container);margin: 0 auto;padding: 60px 0}.t3-footer a{text-transform: capitalize;color: var(--gpen-footer-fg)}html[lang^="fr"] .t3-footer a{text-transform: none}.gpen-region-eu .t3-footer a{text-transform: none}.t3-footer .t3-footer-logo{max-width: 200px;margin-bottom: 30px}.t3-footer h4, .t3-footer .t3-footer-h{font-family: var(--gpen-font-heading);font-weight: 700;font-style: normal;text-transform: uppercase;font-size: var(--gpen-text-lg);line-height: 1.3;margin: 0 0 12px}.t3-footer .footer-links li{margin: 0;line-height: 1.9}.t3-footer .contact{margin: 30px 0}.t3-footer .contact a{text-decoration: underline}.t3-footer .t3-icon{margin: 0 auto;max-width: 40px}.t3-footer a:has(> .t3-icon), .t3-footer a:has(> .t3-social-logo){display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px}.t3-footer .t3-social-logo{max-width: 40px}.t3-footer .message p{margin: 0}.collapsible-trigger{width: 100%;text-align: left}.collapsible-trigger__layout{display: flex;align-items: center;justify-content: space-between;padding: 12px 0;font-family: var(--gpen-font-heading);font-weight: 700;text-transform: uppercase;font-size: 18px}.collapsible-trigger__icon .icon{width: 14px;height: 14px;stroke-width: 6;transition: transform var(--gpen-dur) var(--gpen-ease)}.collapsible-trigger[aria-expanded="true"] .collapsible-trigger__icon .icon{transform: rotate(180deg)}.collapsible-content[hidden]{display: none}.collapsible-content{padding-bottom: 12px}@media only screen and (max-width: 767px){.t3-footer .t3-social-logo{margin: 0 auto}.t3-footer hr{border-top: 1px solid var(--gpen-border);width: 100%;margin: 24px auto}.t3-footer .footer-company{margin-bottom: 24px}.social-icon-box-padding{padding: 0 30px}.seo-juice h3{margin: 30px auto 16px}.seo-juice{padding: 0 15px}.seo-juice .top-h3{margin-top: 0}.seo-juice .bottom-h3{margin-top: 15px}.t3-footer .t3-middle-icon{margin-bottom: 15px}.t3-footer{padding: 40px 0}.t3-footer .t3-mobile.collapsible{border-bottom: 1px solid var(--gpen-border-strong)}.t3-footer .footer-shop .t3-mobile.collapsible{border-top: 1px solid var(--gpen-border-strong)}.t3-footer .collapsible-content .footer-links li{line-height: 1.4}.t3-footer .collapsible-content .footer-links a{display: block;padding: 12px 0}}.t3-footer .contact .col-xs-2, .t3-footer .message .col-xs-2{flex: 0 0 48px;max-width: 48px}.t3-footer .contact .col-xs-10, .t3-footer .message .col-xs-10{flex: 1 1 auto;max-width: none}@media only screen and (min-width: 48em) and (max-width: 1100px){.t3-footer .t3-spec > .col-sm-3:first-child{flex-basis: 100%;max-width: 100%}.t3-footer .t3-spec > .col-sm-3:first-child .t3-footer-logo{max-width: 120px;margin-bottom: 20px}.t3-footer .t3-spec > .col-sm-6{flex-basis: 66.6667%;max-width: 66.6667%}.t3-footer .t3-spec > .col-sm-3:last-child{flex-basis: 33.3333%;max-width: 33.3333%}.t3-footer h4, .t3-footer .t3-footer-h{font-size: 15px}.t3-footer .t3-social-logo{max-width: 32px}.t3-footer .footer-links li{line-height: 1.7;font-size: 14px}}@media only screen and (min-width: 768px){.t3-footer .social-icon-box-padding, .t3-footer .contact, .t3-footer .message{margin-left: 0;margin-right: 0;padding: 0;flex-wrap: nowrap}.t3-footer .social-icon-box-padding{justify-content: flex-start;gap: 4px;margin-top: -6px}.t3-footer .social-icon-box-padding > .col-xs-3{flex: 0 0 auto;max-width: none;padding: 0}.t3-footer .social-icon-box-padding > .col-xs-3:first-child{margin-left: -10px}.t3-footer .t3-social-logo, .t3-footer .t3-icon{width: 24px;height: 24px;max-width: 24px;object-fit: contain;margin: 0}.t3-footer .contact{margin-top: 14px;margin-bottom: 0}.t3-footer .message{margin-top: 6px}.t3-footer .contact .col-xs-2, .t3-footer .message .col-xs-2{flex: 0 0 34px;max-width: 34px;padding: 0;margin-left: -10px}.t3-footer .contact .col-xs-10, .t3-footer .message .col-xs-10{padding: 0 0 0 8px}.t3-footer .contact p{margin: 0}}.age-gate{position: fixed;inset: 0;z-index: 2147483000;display: flex;align-items: center;justify-content: center;background: rgb(0 0 0 / 70%);padding: 20px}html.age-ok .age-gate, .age-gate[hidden]{display: none}@media only screen and (min-width: 1025px){.age-gate{background: rgb(0 0 0 / 60%);backdrop-filter: blur(8px)}}.age-gate__panel{background: #fff;color: var(--gpen-fg);max-width: 520px;width: 100%;padding: 48px 32px;text-align: center;border-radius: var(--gpen-radius);box-shadow: 0 20px 60px rgb(0 0 0 / 30%)}.age-gate__logo{width: 60px;margin-bottom: 20px}.age-gate__title{font-size: var(--gpen-display-md)}.age-gate__ages{margin-top: -0.5em;font-size: 0.875rem;color: var(--gpen-fg-muted)}.age-gate__actions{display: flex;gap: 12px;justify-content: center;margin-top: 24px}.age-gate__actions .btn{min-width: 120px}.age-gate__back{margin-top: 16px}.age-gate-open{overflow: hidden}html.age-gate-open [class*="kl-teaser"], html.age-gate-open [class*="kl-private-reset-css"], body.cart-drawer-open [class*="kl-teaser"], body.mobile-nav-open [class*="kl-teaser"], body.filters-open [class*="kl-teaser"]{display: none !important}body.cart-drawer-open [class*="kl-private-reset-css"], body.woocommerce-cart [class*="kl-private-reset-css"]{display: none !important}.rte details, .faq-accordion details{border-bottom: 1px solid var(--gpen-border)}.rte details summary, .faq-accordion summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 0;font-weight: 700}.rte details summary::-webkit-details-marker{display: none}.rte details summary::after{content: "+";font-size: 22px;line-height: 1;transition: transform var(--gpen-dur);flex: 0 0 auto}.rte details[open] summary::after{transform: rotate(45deg)}.rte details > :not(summary){padding-bottom: 16px}.rte .faq-section{margin-bottom: 40px}.rte .faq-section > h2{font-size: 24px;margin-bottom: 8px}.t3-faq-product-grid h2{text-align: center;font-size: 20px;font-weight: 400;font-style: normal;letter-spacing: 0.02em;margin-bottom: 16px}.t3-faq-product-grid .row > [class*="col-"]{display: flex}.t3-faq-product-grid .row > [class*="col-"] > h2{width: 100%}.t3-faq-product-grid .faq-product-grid{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;width: 100%;border: 1px solid var(--gpen-border-strong);border-radius: 10px;padding: 20px 12px 10px;margin: 8px 0;text-align: center;text-decoration: none !important;color: inherit}.t3-faq-product-grid a.faq-product-grid{justify-content: center}.t3-faq-product-grid .faq-product-grid img{width: 100%;max-width: 160px;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 8px}.t3-faq-product-grid .faq-product-grid h3{font-size: 16px;margin: 16px auto 8px}.t3-faq-product-grid .registration-box{background: var(--gpen-surface);border-color: var(--gpen-surface);padding: 25px 15px}.t3-faq-product-grid .registration-box img{width: 60px;max-width: 60px;height: 60px;aspect-ratio: 1;object-fit: contain;border-radius: 0}.t3-faq-product-grid .registration-box p{margin: 15px auto;font-size: 12px}.t3-faq-product-grid .registration-box .t3-btn{font-size: 14px;padding: 10px 12px;margin-top: auto}.legacy-link{margin: 36px auto 64px;text-align: center}.legacy-link__text{margin: 0 0 12px;font-size: 16px}.legacy-link a{display: inline-block;background: var(--gpen-accent);color: var(--gpen-fg-strong);padding: 12px 36px;text-transform: uppercase;font-family: var(--gpen-font-heading);font-style: italic;font-weight: 700;border-radius: 4px;text-decoration: none !important}.faq-accordion{margin-top: 30px}.faq-accordion.page-narrow{max-width: 960px;margin: 0 auto;padding: 24px 16px 32px;background: var(--gpen-surface);border-radius: 15px}.faq-accordion .faq-section{margin-bottom: 36px}.faq-accordion .faq-section:last-child{margin-bottom: 0}.faq-accordion .faq-section > h2{font-family: var(--gpen-font-heading);font-weight: 700;font-style: italic;text-transform: uppercase;text-align: center;font-size: 22px;margin: 0 0 12px}@media only screen and (min-width: 768px){.faq-accordion.page-narrow{padding: 48px 56px 56px}.faq-accordion .faq-section{margin-bottom: 48px}.faq-accordion .faq-section > h2{font-size: 26px;margin-bottom: 16px}}.t3-faq-product-grid .faq-product-grid img.faq-product-grid__thumb{max-width: 200px;aspect-ratio: 510 / 400;object-fit: contain;border-radius: 0}.t3-faq-product-grid > .row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 0}.t3-faq-product-grid > .row > [class*="col-"]{max-width: none;padding: 0}.t3-faq-product-grid > .row > .col-xs-12, .t3-faq-product-grid > .row > div:has(> .registration-box){grid-column: 1 / -1}.t3-faq-product-grid .row .faq-product-grid{margin: 0}@media only screen and (min-width: 768px){.t3-faq-product-grid > .row{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;max-width: 1000px;margin-inline: auto}.t3-faq-product-grid > .row > div:has(> .registration-box){grid-column: auto}}@media only screen and (min-width: 768px){.t3-faq-product-grid h2{font-size: 26px;margin-bottom: 20px}.t3-faq-product-grid .faq-product-grid{padding: 30px 30px 15px;margin: 15px 0}.t3-faq-product-grid .faq-product-grid h3{font-size: 22px;margin: 30px auto 15px}.t3-faq-product-grid .registration-box p{font-size: 14px;line-height: 1.45}}.wpcf7-form .form-row{margin: 0 0 16px}.wpcf7-form label{display: block;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em}.wpcf7-form .wpcf7-form-control-wrap{display: block;margin-top: 6px}.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"], .wpcf7-form select, .wpcf7-form textarea{width: 100%;padding: 11px 12px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);background: #fff;font-size: 15px}.wpcf7-form .wpcf7-list-item{display: block;margin: 0 0 10px}.wpcf7-form .wpcf7-acceptance label, .wpcf7-form .wpcf7-checkbox label{display: inline-flex;gap: 10px;align-items: flex-start;text-transform: none;letter-spacing: 0;font-weight: 400;font-size: 15px;line-height: 1.4;cursor: pointer}.wpcf7-form input[type="checkbox"]{flex: 0 0 20px;width: 20px;height: 20px;margin: 0;accent-color: var(--gpen-fg-strong)}.wpcf7-form .form-hint{display: block;margin-top: 6px;font-size: 12px;line-height: 1.4;color: var(--gpen-fg-muted)}.wpcf7-form .form-req{margin-left: 2px;color: var(--gpen-sale);font-weight: 700}.wpcf7-form .form-required-note{margin: -12px 0 16px}.wpcf7-form .form-optins{margin: 8px 0 20px;padding: 16px 16px 6px;background: var(--gpen-surface);border-radius: var(--gpen-radius)}.wpcf7-form .form-optins__title{margin: 0 0 12px;font-weight: 700;font-size: 15px;color: var(--gpen-fg-strong)}.wpcf7-form .form-optins .form-hint{margin: 0 0 10px}.wpcf7-form .form-optins .form-hint a{color: inherit}.wpcf7-form .form-optins br{display: none}.wpcf7-form .register-offer{margin: 0 0 24px;padding: 14px 16px;background: var(--gpen-accent);color: var(--gpen-accent-fg);border-radius: var(--gpen-radius);font-size: 16px;line-height: 1.4;text-align: center}.wpcf7-form .register-offer strong{font-family: var(--gpen-font-heading);font-style: italic;text-transform: uppercase}.wpcf7-form .wpcf7-submit{min-height: 50px;padding: 12px 36px}.wpcf7-form .wpcf7-not-valid-tip{font-size: 12px;color: var(--gpen-sale);margin-top: 4px}.wpcf7 .wpcf7-response-output{margin: 16px 0 0;padding: 12px 16px;border: 1px solid var(--gpen-border);border-radius: var(--gpen-radius);font-size: 14px}.wpcf7 form.sent .wpcf7-response-output{border-color: #2e7d32;background: #edf7ed}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output{border-color: var(--gpen-sale);background: #fdecea}.t3-registration{max-width: 700px;margin: 0 auto}.t3-registration .faq-intro{margin-bottom: 30px}.page-narrow .rte > h2:first-child:not(.wp-block-heading){font-size: 24px;font-family: var(--gpen-font-body);font-style: normal;font-weight: 400;text-transform: none;letter-spacing: 0;line-height: 1.4;color: var(--gpen-fg);margin-bottom: 20px}.not-found__search{max-width: 480px;margin: 40px auto 0}.not-found__label{font-size: var(--gpen-text-sm);color: var(--gpen-fg-muted);margin: 0 0 10px}.not-found__search .search-form{border-color: var(--gpen-border-strong)}.not-found__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 30px 0 0}.mobile-form-box > .col-xs-12:has(script[src*="hsforms"]){min-height: 1700px}.t3-retailer-form:has(script[src*="hsforms"]){min-height: 1780px}@media only screen and (min-width: 768px){.mobile-form-box > .col-xs-12:has(script[src*="hsforms"]){min-height: 1380px}.t3-retailer-form:has(script[src*="hsforms"]){min-height: 1540px}}@media only screen and (min-width: 1025px){.mobile-form-box > .col-xs-12:has(script[src*="hsforms"]){min-height: 1280px}}.hs-form{max-width: 640px;margin: 0 auto}.hs-form fieldset{max-width: none !important;border: 0;padding: 0;margin: 0}.hs-form .hs-form-field{margin: 0 0 16px}.hs-form label:not(.hs-error-msg){display: block;font-family: var(--gpen-font-body);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--gpen-fg-strong)}.hs-form .input{margin: 6px 0 0 !important}.hs-form input[type="text"], .hs-form input[type="email"], .hs-form input[type="tel"], .hs-form input[type="number"], .hs-form select, .hs-form textarea{width: 100% !important;height: auto;padding: 11px 12px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);background: #fff;font-family: var(--gpen-font-body);font-size: 15px;line-height: 21px;color: var(--gpen-fg);box-sizing: border-box}.hs-form textarea{min-height: 140px}.hs-form input[type="file"]{font-size: 14px}.hs-form .hs-field-desc, .hs-form .legal-consent-container, .hs-form .legal-consent-container p{font-family: var(--gpen-font-body);font-size: 13px;color: var(--gpen-fg-muted);line-height: 1.5}.hs-form .hs-error-msgs, .hs-form .hs-error-msg{font-size: 12px;color: var(--gpen-sale);list-style: none;margin: 4px 0 0;padding: 0}.hs-form .hs-button, .hs-form input[type="submit"]{width: 100%;font-family: var(--gpen-font-heading);font-style: italic;font-weight: 700;text-transform: uppercase;font-size: 16px;letter-spacing: 0.02em;line-height: 1.2;background: var(--gpen-accent);color: var(--gpen-fg-strong);border: 0;border-radius: var(--gpen-radius);min-height: 50px;padding: 9px 17px;cursor: pointer;box-shadow: none;transition: background-color 0.15s linear, color 0.15s linear}.hs-form .hs-button:hover, .hs-form input[type="submit"]:hover{background: #000;color: #fff}.hs-form .hs-recaptcha:empty{display: none}@media only screen and (max-width: 767px){body .t3-contact .mobile-form-box, body .t3-retailer-form{width: auto;max-width: none;margin-left: -15px;margin-right: -15px;padding: 24px 20px;border: 1px solid var(--gpen-border);border-radius: 15px}body .t3-contact .mobile-form-box > [class*="col-"]{padding-left: 0;padding-right: 0}}.hs-form ul.inputs-list{list-style: none;padding: 0;margin: 6px 0 0}.hs-form ul.inputs-list label{display: inline-flex;gap: 8px;align-items: flex-start;text-transform: none;letter-spacing: 0;font-weight: 400;font-size: 14px}.hs-form fieldset.form-columns-2{display: flex;gap: 12px}.hs-form fieldset.form-columns-2 .hs-form-field{flex: 1 1 0;width: auto;float: none;min-width: 0}.hs-form .legal-consent-container .hs-richtext, .hs-form .legal-consent-container .hs-richtext p, .hs-form .legal-consent-container label span{font-family: var(--gpen-font-body);font-weight: 400;font-size: 13px;line-height: 1.5}.hs-form .legal-consent-container .hs-form-booleancheckbox-display{display: inline-flex;gap: 8px;align-items: flex-start}.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span{margin-left: 0;padding-left: 0}.hs-form .legal-consent-container a{color: var(--gpen-fg-strong);text-decoration: underline}.rte h2{font-size: 24px}.rte h3{font-size: 20px;font-style: normal}@media only screen and (max-width: 767px){body.template-page .page-content article > .rte > :is(p, h2, h3, h4, h5, h6, table, blockquote, .faq-section, .cmplz-document), body .article .rte > :is(p, h2, h3, h4, h5, h6, table, blockquote){margin-left: 7px;margin-right: 7px}body.template-page .page-content article > .rte > :is(ul, ol), body .article .rte > :is(ul, ol){margin-left: calc(7px + 1.25em);margin-right: 7px;padding-left: 0}body.template-page .page-content article > .rte > table, body .article .rte > table{width: calc(100% - 14px)}.rte h2{font-size: 20px;line-height: 1.15;margin-top: 28px;margin-bottom: 8px}.rte h3{font-size: 17px;line-height: 1.2;margin-top: 20px;margin-bottom: 6px}}input[type="radio"], input[type="checkbox"]{accent-color: var(--gpen-fg-strong)}.faq-intro{color: var(--gpen-fg-muted)}.page-width--narrow{max-width: 1000px}.article-grid{display: grid;gap: 30px var(--gpen-grid-gutter);grid-template-columns: 1fr}.grid-article{min-width: 0}.grid__image-ratio{position: relative;overflow: hidden;border-radius: var(--gpen-radius-media);background: var(--gpen-surface)}.grid__image-ratio--wide{aspect-ratio: 16 / 9}.grid__image-ratio img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.grid-article__meta{padding-top: 12px}.article__title{display: block;font-family: var(--gpen-font-heading);font-weight: 700;text-transform: uppercase;font-size: 18px;line-height: 1.25;color: var(--gpen-fg-strong);margin-bottom: 6px}.grid-article[data-style="large"] .article__title{font-size: 24px}.article__sub-meta{color: var(--gpen-fg-muted);font-size: var(--gpen-text-sm);display: flex;flex-wrap: wrap;gap: 4px 0}.article__sub-meta > span + span::before{content: "\00b7";margin: 0 8px}.article__sub-meta a{color: inherit;text-decoration: underline}.section-header .article__sub-meta{justify-content: center;margin-top: 8px}.article .section-header{text-align: center}.article__image{margin-bottom: var(--gpen-space-5)}.faq-intro.text-center{text-align: center}.grid-article__placeholder{background: var(--gpen-surface);display: grid;place-items: center}.grid-article__placeholder img{position: static !important;width: 80px !important;height: 80px !important;object-fit: contain;opacity: 0.25}.article__image img{width: 100%;border-radius: var(--gpen-radius-media)}.article .rte{max-width: var(--gpen-page-narrow);margin: 0 auto}.hr--large{margin: 40px 0}.hr--small{margin: 20px 0}.article-tag__wrapper{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 30px;justify-content: center}.article-tag__wrapper .label{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--gpen-fg-muted)}.article-tag{display: inline-block;padding: 6px 12px;border: 1px solid var(--gpen-border);border-radius: 30px;font-size: 12px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--gpen-fg);text-decoration: none !important}.article-tag:hover{border-color: var(--gpen-fg-strong)}.return-link .icon{width: 12px;height: 12px;margin-right: 6px}.article-comments{max-width: var(--gpen-page-narrow);margin: 0 auto 30px}.article-comments__list, .article-comments__list ul{list-style: none;margin: 0;padding: 0}.article-comments__list ul.children{margin-left: 24px}.article__comment{padding: 16px 0;border-bottom: 1px solid var(--gpen-border)}.article__comment-meta{font-size: 12px;color: var(--gpen-fg-muted);margin-bottom: 6px}.article__comment-meta strong{color: var(--gpen-fg)}.article__comment .rte p:last-child{margin-bottom: 0}.article__comment-reply{font-size: 12px;text-decoration: underline}.comment-awaiting-moderation{display: block;font-size: 12px;color: var(--gpen-fg-muted)}.form-vertical .form-row{margin: 0 0 16px}.form-vertical label{display: block;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 6px}.form-vertical input[type="text"], .form-vertical input[type="email"], .form-vertical input[type="url"], .form-vertical textarea{width: 100%;padding: 11px 12px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);background: #fff;font-size: 15px}.form-vertical .note{font-size: 12px;color: var(--gpen-fg-muted)}.form-grid{display: grid;gap: 0 16px;grid-template-columns: 1fr}.track_order{max-width: 480px;margin: 24px auto 0}.track_order .form-row{margin: 0 0 16px;float: none;width: 100%}.track_order label{display: block;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 6px}.track_order input.input-text{width: 100%;padding: 11px 12px;border: 1px solid var(--gpen-border-strong);border-radius: var(--gpen-radius);font: inherit}.track_order .button{width: 100%}.track_order + p, .track_order ~ .clear{clear: both}.comment-form .form-submit{margin: 0}.comment-reply-title small{margin-left: 10px;font-size: 12px}@media only screen and (min-width: 769px){.article-grid{grid-template-columns: repeat(3, 1fr)}.grid-article[data-style="large"]{grid-column: 1 / -1}.grid-article[data-style="large"] .article__title{font-size: 32px}.form-grid{grid-template-columns: 1fr 1fr}}.pagination, .navigation.pagination{text-align: center;margin-top: var(--gpen-section-pad)}.pagination .nav-links{display: inline-flex;gap: 6px}.pagination .page-numbers{display: inline-block;padding: 8px 12px;border: 1px solid var(--gpen-border);border-radius: var(--gpen-radius)}.pagination .page-numbers.current{background: var(--gpen-fg-strong);color: #fff;border-color: var(--gpen-fg-strong)}.pagination .page-numbers .icon{width: 12px;height: 12px}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message, .woocommerce-info, .woocommerce-error{list-style: none;margin: 0 0 20px;padding: 12px 16px;border-radius: var(--gpen-radius);background: var(--gpen-surface);font-size: var(--gpen-text-sm)}.woocommerce-error{background: #fdecea;color: #8a1c1c}.woocommerce-error li, .woocommerce-message li{margin: 0 0 4px}.woocommerce-error a, .woocommerce-message a, .woocommerce-info a{text-decoration: underline}.woocommerce-message .button, .woocommerce-info .button{float: right;margin-left: 12px;padding: 4px 10px;font-size: 12px}.gpen-gift-badge, .gpen-volume-badge{display: inline-block;margin-left: 6px;padding: 2px 8px;border-radius: 12px;background: var(--gpen-accent);color: var(--gpen-fg-strong);font-family: var(--gpen-font-body);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;vertical-align: middle}.gpen-gift-free{font-weight: 700}.woocommerce-cart-form .product-price del, .woocommerce-cart-form .product-subtotal del, .woocommerce-checkout-review-order-table .product-total del{display: block;font-size: 12px;color: var(--gpen-fg-muted);font-weight: 400;font-style: normal}.gpen-display-note{display: block;font-family: var(--gpen-font-body);font-size: 12px;font-weight: 400;font-style: normal;text-transform: none;letter-spacing: 0;color: var(--gpen-fg-muted)}.gpen-display-note b, .gpen-currency-note b, .checkout-trust b{font-weight: inherit}.gpen-currency-note{margin: 0 0 20px;padding: 14px 16px;border: 1px solid var(--gpen-border);border-radius: 8px;background: var(--gpen-surface);font-size: 14px;line-height: 1.5;color: var(--gpen-fg)}.gpen-currency-row th, .gpen-currency-row td{font-size: 13px;color: var(--gpen-fg-muted);font-weight: 400}.gpen-currency-row small{color: var(--gpen-fg-muted)}.cart-drawer .gpen-currency-note{display: none}@media only screen and (max-width: 767px){.seo-juice p{text-align: center;font-size: 14px;line-height: 1.55;color: var(--gpen-fg-muted)}.seo-juice h3{font-size: 17px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.t3-contact .row > .col-sm-3{flex-basis: 50%;max-width: 50%;margin-bottom: 24px}}html[lang^="fr"] .site-nav__link:not(.site-nav__link--icon){letter-spacing: 0.06em}.page-content--wide .page-wide .rte > :is(p, ul, ol, h2, h3, h4){max-width: 900px;margin-left: auto;margin-right: auto}.page-content--wide .page-wide .rte > :is(ul, ol){padding-left: 1.25em}@media only screen and (min-width: 1025px) and (max-width: 1439px){html[lang^="fr"] .header-item--navigation{justify-content: flex-start;text-align: left;padding-left: 16px}}@media only screen and (min-width: 1025px) and (max-width: 1100px){html[lang^="fr"]{--siteNavItemPadding: 5px}html[lang^="fr"] .site-nav__link:not(.site-nav__link--icon){letter-spacing: 0.02em}}@media only screen and (min-width: 1101px) and (max-width: 1249px){html[lang^="fr"]{--siteNavItemPadding: 9px}}body .cmplz-cookiebanner{--cmplz_banner_background_color: var(--gpen-bg);--cmplz_banner_border_color: var(--gpen-border);--cmplz_text_color: var(--gpen-fg);--cmplz_hyperlink_color: var(--gpen-fg);--cmplz_button_accept_background_color: var(--gpen-btn-bg);--cmplz_button_accept_border_color: var(--gpen-btn-bg);--cmplz_button_accept_text_color: var(--gpen-btn-fg);--cmplz_button_deny_background_color: var(--gpen-bg);--cmplz_button_deny_border_color: var(--gpen-btn-bg);--cmplz_button_deny_text_color: var(--gpen-btn-bg);--cmplz_button_settings_background_color: var(--gpen-bg);--cmplz_button_settings_border_color: var(--gpen-border-strong);--cmplz_button_settings_text_color: var(--gpen-fg);--cmplz_slider_active_color: var(--gpen-btn-bg);--cmplz_button_border_radius: 6px;--cmplz_banner_border_radius: 12px;font-family: var(--gpen-font-body)}.cmplz-cookiebanner .cmplz-title{font-family: var(--gpen-font-heading);font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .02em}.cmplz-cookiebanner .cmplz-btn{min-height: 44px;font-weight: 700}.cmplz-cookiebanner:has(.cmplz-message > p:empty){visibility: hidden}html.age-gate-open .cmplz-cookiebanner, body.cart-drawer-open .cmplz-cookiebanner, body.mobile-nav-open .cmplz-cookiebanner, body.filters-open .cmplz-cookiebanner{display: none !important}@media (max-width: 767px){body .cmplz-cookiebanner{--cmplz_text_font_size: 14px;--cmplz_text_line_height: 1.45}.cmplz-cookiebanner .cmplz-buttons{gap: 8px}.cmplz-cookiebanner .cmplz-btn{height: 44px;margin: 0 !important}}.warranty .gpen-guide-link{color: var(--gpen-fg);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.warranty .gpen-guide-link::after{content: " \2197";font-weight: 400;text-decoration: none;display: inline-block;margin-left: 2px}.gpen-help-note{display: flex;align-items: center;gap: 16px;border: 1px solid #d0d0d0;border-radius: 12px;padding: 16px 20px;margin: 24px 0;text-align: left}.gpen-help-note img{flex: 0 0 40px;width: 40px;height: 40px}.gpen-help-note p{margin: 0}.gpen-help-note a{color: var(--gpen-fg);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.gpen-help-note a::after{content: " \2197";font-weight: 400;display: inline-block;margin-left: 2px}.page-content--wide .page-wide .rte > .gpen-help-note{max-width: 900px;margin-left: auto;margin-right: auto}.t3-faq-product-grid .faq-help-guides{display: flex;flex-direction: column;align-items: center;gap: 12px;text-align: center;min-height: 0;padding: 24px 20px}.t3-faq-product-grid .faq-help-guides p{margin: 0;font-size: 14px}.t3-faq-product-grid .faq-help-guides img{width: 48px;max-width: 48px;height: 48px}.t3-faq-product-grid .faq-help-guides .t3-btn{margin-top: 0;white-space: nowrap}.t3-faq-product-grid > .row > div:has(> .faq-help-guides){grid-column: 1 / -1}@media (min-width: 769px){.t3-faq-product-grid .faq-help-guides{flex-direction: row;justify-content: center;gap: 24px;text-align: left}.t3-faq-product-grid .faq-help-guides p{max-width: 460px}}.woocommerce-cart #cmplz-manage-consent, .woocommerce-checkout #cmplz-manage-consent{display: none !important}@media (max-width: 767px){.t3-contact .t3-page-banner{display: none}}.t3-distro-list{padding: 0 !important}.collection-intro p + p{margin-top: .75em}.site-header a[target="_blank"][href*="help.gpen.com"]::after, .slide-nav a[target="_blank"][href*="help.gpen.com"] > span::after, .t3-footer a[target="_blank"][href*="help.gpen.com"]::after, .faq-register a[target="_blank"][href*="help.gpen.com"]::after{content: "\00a0\2197"}.rte img[style*="float"]{float: none !important;display: block;margin: 24px auto !important;max-width: 100%;height: auto}@media (max-width: 767px){.rte img[style*="float"]{margin: 20px auto !important}}.t3-footer .footer-links li{line-height: 1.35;padding: 4px 0}a[href^="tel:"]{white-space: nowrap}.t3-faq-product-grid .faq-product-grid img.faq-product-grid__thumb--photo{filter: brightness(1.06);mix-blend-mode: multiply}.t3-buying-guide-seo img.t3-bg-product-photo{object-fit: contain !important;background: transparent}@media (max-width: 767px){body .cmplz-cookiebanner.cmplz-show{padding: 14px 16px 10px !important;row-gap: 8px !important;max-height: 60vh;overflow: auto}body .cmplz-cookiebanner .cmplz-header{min-height: 0;margin: 0}body .cmplz-cookiebanner .cmplz-body{margin: 0 !important}body .cmplz-cookiebanner .cmplz-message{margin: 0;padding-right: 28px;font-size: 14px;line-height: 1.4}body .cmplz-cookiebanner .cmplz-close{position: absolute;top: 10px;right: 10px}body .cmplz-cookiebanner .cmplz-buttons{display: flex !important;flex-flow: row wrap !important;gap: 8px !important;margin: 0 !important}body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{flex: 1 1 calc(50% - 4px);width: auto !important;height: 44px}body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences, body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{flex: 1 1 100%;height: 36px;min-height: 36px}body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{border: 0 !important;background: none !important;text-decoration: underline;text-underline-offset: 3px;font-weight: 400}body .cmplz-cookiebanner .cmplz-links{margin: 0 !important}body:has(.cmplz-cookiebanner.cmplz-show){padding-bottom: 320px}}@media (max-width: 767px){.t3-locator #stockist-widget.stockist-responsive .stockist-result-list{height: 420px !important;overflow-y: auto;overscroll-behavior: contain;border-bottom: 1px solid var(--gpen-border)}.t3-locator stockist-store-locator{display: block;min-height: 790px}}.footer-sign-up:has(> [class^="klaviyo-form-"]:empty):not(:has(> .footer-sign-up__fallback)){display: none}.footer-sign-up:has(> [class^="klaviyo-form-"] form) > .footer-sign-up__fallback{display: none}.footer-sign-up{max-width: 640px;margin-left: auto;margin-right: auto;text-align: center}.footer-sign-up__title{margin: 0 0 6px;font-family: var(--gpen-font-heading);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(22px, 5.5vw, 30px);line-height: 1.1;letter-spacing: 0.01em;color: var(--gpen-fg-strong)}.footer-sign-up__sub{margin: 0 auto 14px;max-width: 34em;font-family: var(--gpen-font-body);font-size: 15px;line-height: 1.45;color: #4a4a4a}.footer-sign-up .klaviyo-form input[type="email"]{height: 52px !important;padding: 0 16px !important;font-family: var(--gpen-font-body) !important;font-size: 16px !important;color: #242424 !important;border: 1px solid #242424 !important;border-radius: var(--gpen-radius) !important;background: #fff !important}.footer-sign-up .klaviyo-form input[type="email"]:focus{outline: 2px solid var(--gpen-accent) !important;outline-offset: 1px}.footer-sign-up .klaviyo-form button{height: 52px !important;padding: 0 22px !important;border: 0 !important;border-radius: var(--gpen-radius) !important;background: #000 !important;color: #fff !important;font-family: var(--gpen-font-heading) !important;font-style: italic !important;font-weight: 800 !important;font-size: 16px !important;letter-spacing: 0.01em !important;text-transform: uppercase !important;white-space: nowrap;transition: background var(--gpen-dur) var(--gpen-ease), color var(--gpen-dur) var(--gpen-ease)}.footer-sign-up .klaviyo-form button:hover{background: var(--gpen-accent) !important;color: var(--gpen-fg-strong) !important}.footer-sign-up .klaviyo-form .klaviyo-form-richtext, .footer-sign-up .klaviyo-form .klaviyo-form-richtext *{font-family: var(--gpen-font-body) !important}@media only screen and (max-width: 767px){.footer-sign-up .klaviyo-form button{padding: 0 14px !important;font-size: 15px !important}}@media only screen and (max-width: 600px){form[data-testid="klaviyo-form-TbEQp7"] > div:has(img){display: none !important}form[data-testid="klaviyo-form-TbEQp7"] > div:first-child{width: 100% !important;max-width: 100% !important;flex: 1 1 100% !important}form[data-testid="klaviyo-form-TbEQp7"] input[type="email"]{height: 48px !important;font-size: 16px !important}form[data-testid="klaviyo-form-TbEQp7"] button:not(.klaviyo-close-form){min-height: 48px !important}body.single-product [class*="kl-teaser"]{display: none !important}}body .t3-contact .mobile-form-box, body .t3-become-retailer, body .t3-become-retailer .t3-retailer-form{margin-bottom: 0}body .t3-locator .store-locator-inner, body .t3-locator > p:last-child{margin-bottom: 0}.rte > p:empty{display: none}@media only screen and (min-width: 768px){body.template-page .page-content article > .rte > h2:not(:first-child), body .article .rte > h2:not(:first-child), .rte > .cmplz-document > h2{margin-top: 40px;margin-bottom: 12px}body.template-page .page-content article > .rte > h3:not(:first-child), body .article .rte > h3:not(:first-child), .rte > .cmplz-document > h3{margin-top: 28px;margin-bottom: 10px}}@media only screen and (max-width: 767px){.rte li + li{margin-top: 6px}.rte li > :is(ul, ol){margin-left: 1em}.rte > .t3-container:has(> .t3-distro-list){padding-left: 7px;padding-right: 7px}html[lang^="fr"] .t3-contact h3{font-size: 17px}}body.template-page .page-content article > .rte:has(.track_order) > p{max-width: 480px;margin-left: auto;margin-right: auto}.yotpo-widget-loyalty-page .yotpo-widget-campaign-widget .yotpo-widget-campaign-widget-container, .yotpo-widget-loyalty-page .yotpo-vip-tiers-widget .yotpo-vip-tiers-list{padding-top: 24px !important;padding-bottom: 24px !important}@media only screen and (min-width: 768px){.yotpo-widget-loyalty-page .yotpo-widget-campaign-widget .yotpo-widget-campaign-widget-container, .yotpo-widget-loyalty-page .yotpo-vip-tiers-widget .yotpo-vip-tiers-list{padding-top: 40px !important;padding-bottom: 40px !important}article.page-narrow:is(:has([data-yotpo-instance-id="1044704"]), :has(.yotpo-widget-loyalty-page)){max-width: 1200px}article.page-narrow:has(#yotpo-reviews-seo-page){max-width: 960px}}.yotpo-widget-loyalty-page .yotpo-widget-my-rewards-widget .yotpo-description{margin-bottom: 0 !important}.yotpo-widget-loyalty-page .yotpo-widget-referral-share .yotpo-customer-login-view{margin-bottom: 0 !important}#yotpo-reviews-seo-page .yotpo-seo-page-layout{margin: 0 !important}@media only screen and (max-width: 767px){#yotpo-reviews-seo-page .yotpo-seo-page-layout{margin: 0 7px !important}}#yotpo-reviews-seo-page .yotpo-head, #yotpo-reviews-seo-page .yotpo-head .yotpo-headline{margin-top: 0 !important}#yotpo-reviews-seo-page .yotpo-bottomline-container .yotpo-bottom-line{margin-bottom: 24px !important}#yotpo-reviews-seo-page .yotpo-seo-page-tabs{margin-top: 24px !important;margin-bottom: 16px !important}#yotpo-reviews-seo-page .yotpo-review .yotpo-review-content{margin-top: 8px !important}#yotpo-reviews-seo-page .yotpo-review-title{line-height: 1.25}#yotpo-reviews-seo-page .yotpo-reviews-seo-pagination-container{margin-bottom: 0 !important}#cmplz-cookies-overview .cmplz-service-header > div{display: grid;grid-template-columns: 1fr auto auto;align-items: center;column-gap: 12px}#cmplz-cookies-overview .cmplz-service-header :is(h3, p){margin: 0}#cmplz-cookies-overview{margin-bottom: 28px}.wpcf7-form select{appearance: none;-webkit-appearance: none;padding-right: 36px;font-family: inherit;font-weight: 400;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center / 12px 8px}@media only screen and (max-width: 767px){.wpcf7-form .wpcf7-submit{width: 100%}}@media only screen and (min-width: 768px){body .cmplz-cookiebanner.cmplz-bottom-right{right: auto !important;left: 24px !important}body .cmplz-cookiebanner.cmplz-show{bottom: 24px !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){body .cmplz-cookiebanner{--cmplz_banner_width: 400px;width: 400px !important;max-width: calc(100vw - 48px)}body .cmplz-cookiebanner .cmplz-buttons{display: flex !important;flex-flow: row wrap !important;gap: 8px !important}body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{flex: 1 1 calc(50% - 4px);width: auto !important}body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences, body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{flex: 1 1 100%}}.locale-switcher--mobile{margin-right: 0}.locale-switcher--mobile .locale-switcher__toggle{padding-right: 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.site-header__mobile-nav{padding-left: 40px;padding-right: 40px}}.yotpo-widget-loyalty-page [yotpo-instance-id="1044708"]{min-height: 392px}@media only screen and (min-width: 1025px){.yotpo-widget-loyalty-page [yotpo-instance-id="1044708"]{min-height: 600px}}.yotpo-widget-loyalty-page [yotpo-instance-id="1044711"]{min-height: 400px}@media only screen and (min-width: 1025px){.yotpo-widget-loyalty-page [yotpo-instance-id="1044711"]{min-height: 330px}}.yotpo-widget-loyalty-page [yotpo-instance-id="1044705"]{min-height: 800px}.gpen-redeem.is-waiting{display: none}.yotpo-widget-instance[data-yotpo-instance-id="1044704"]{display: block;min-height: 1400px}@media only screen and (max-width: 1024px){.yotpo-widget-loyalty-page .yotpo-widget-hero-section .yotpo-text-on-background{background-size: cover !important;background-position: center !important}}.rte .gpen-redeem__grid{margin: 0 auto 20px}.rte .cmplz-document details summary::after{content: none}.t3-registration .faq-intro:last-child{margin-bottom: 0}.woocommerce-order-tracking .track_order > p:first-child, .rte:has(.track_order) .track_order > p:first-child{display: none}@media only screen and (min-width: 768px){.t3-buying-guide-seo img.t3-bg-product-photo{aspect-ratio: auto;height: 300px;width: auto;max-width: 100%;margin: 0 auto;display: block}}@media only screen and (min-width: 768px){.t3-locator stockist-store-locator{display: block;min-height: 548px}}.footer-sign-up__fallback{max-width: 560px;margin: 0 auto}.footer-sign-up__row{display: flex;gap: 8px}.footer-sign-up__row input{flex: 1 1 auto;min-width: 0;height: 52px;padding: 0 16px;font-family: var(--gpen-font-body);font-size: 16px;color: #242424;border: 1px solid #242424;border-radius: var(--gpen-radius);background: #fff}.footer-sign-up__row input:focus{outline: 2px solid var(--gpen-accent);outline-offset: 1px}.footer-sign-up__row button{flex: 0 0 auto;height: 52px;padding: 0 22px;border: 0;border-radius: var(--gpen-radius);background: #000;color: #fff;font-family: var(--gpen-font-heading);font-style: italic;font-weight: 800;font-size: 16px;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: background var(--gpen-dur) var(--gpen-ease), color var(--gpen-dur) var(--gpen-ease)}.footer-sign-up__row button:hover{background: var(--gpen-accent);color: var(--gpen-fg-strong)}.footer-sign-up__row button:disabled{opacity: .6}.footer-sign-up__legal{margin: 10px 0 0;font-size: 11px;line-height: 1.4;color: #6b6b6b;text-align: left}.footer-sign-up__msg{margin: 8px 0 0;font-size: 15px;font-weight: 700;color: var(--gpen-fg-strong)}.footer-sign-up__msg:empty{display: none}@media only screen and (max-width: 420px){.footer-sign-up__row{flex-direction: column}.footer-sign-up__row button{width: 100%}}.screen-reader-text{border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}.screen-reader-text:focus{background: #fff;clip: auto !important;clip-path: none;color: #000;display: block;font-size: 14px;height: auto;left: 5px;padding: 12px 20px;top: 5px;width: auto;z-index: 100000}.gpen-about{--ab-pad: var(--gpen-gutter-t3);color: var(--gpen-fg)}.gpen-about img{display: block;width: 100%;height: auto}.gpen-about h1, .gpen-about h2{font-family: var(--gpen-font-heading);font-style: italic;font-weight: 700;text-transform: uppercase;color: var(--gpen-fg-strong);letter-spacing: 0}.gpen-about p{font-size: 16px;line-height: 1.65;margin: 0 0 var(--gpen-space-3)}.gpen-about a:not(.t3-btn):not(.t3-btn-alt){text-decoration: underline;text-underline-offset: 2px}.gpen-about .ab-eyebrow{font-family: var(--gpen-font-heading);font-weight: 700;font-size: 14px;letter-spacing: .12em;text-transform: uppercase;margin-bottom: var(--gpen-space-2)}.gpen-about .ab-eyebrow::before{content: "";display: inline-block;width: 28px;height: 4px;background: var(--gpen-accent);vertical-align: middle;margin-right: 10px}.gpen-about .ab-cta{margin: var(--gpen-space-4) 0 0}.ab-hero{display: flex;flex-direction: column;background: var(--gpen-surface)}.ab-hero__text{padding: 36px var(--ab-pad) 32px}.ab-hero__title{font-size: 36px;line-height: 1.02;margin: 0 0 var(--gpen-space-4)}.gpen-about .ab-hero__lede{font-size: 18px}.ab-hero__media img{aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 30%}.ab-stats{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;background: #000;color: #fff}.ab-stats li{padding: 22px var(--ab-pad);border-top: 1px solid rgb(255 255 255 / .14)}.ab-stats li:nth-child(odd){border-right: 1px solid rgb(255 255 255 / .14)}.ab-stats li:nth-child(-n+2){border-top: 0}.ab-stats__num{display: block;font-family: var(--gpen-font-heading);font-style: italic;font-weight: 700;font-size: 28px;line-height: 1.05;color: var(--gpen-accent);text-transform: uppercase}.ab-stats__label{display: block;font-size: 13px;line-height: 1.35;margin-top: 6px;color: #e6e6e6}.ab-split{display: flex;flex-direction: column;max-width: var(--gpen-container);margin: 0 auto;padding: 40px 0 0}.ab-split__media img{aspect-ratio: 3 / 2;object-fit: cover}.ab-split__text{padding: 24px var(--ab-pad) 0}.ab-split h2, .ab-canada h2, .ab-help h2{font-size: 26px;line-height: 1.08;margin: 0 0 var(--gpen-space-3)}.ab-canada{margin: 48px 0 0;background: #000;color: #fff}.ab-canada__inner{max-width: 860px;margin: 0 auto;padding: 44px var(--ab-pad)}.gpen-about .ab-canada h2{color: #fff}.ab-canada h2::after{content: "";display: block;width: 48px;height: 5px;background: var(--gpen-accent);margin-top: 14px}.gpen-about .ab-canada a:not(.t3-btn){color: #fff}.ab-checks{list-style: none;margin: var(--gpen-space-4) 0 0;padding: 0;display: grid;gap: 12px}.ab-checks li{position: relative;padding-left: 34px;font-weight: 700;line-height: 1.4}.ab-checks li::before{content: "";position: absolute;left: 0;top: 0;width: 22px;height: 22px;border-radius: 50%;background: var(--gpen-accent)}.ab-checks li::after{content: "";position: absolute;left: 8px;top: 4px;width: 5px;height: 10px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg)}.ab-help{max-width: 760px;margin: 0 auto;padding: 44px var(--ab-pad) 56px;text-align: center}@media only screen and (min-width: 48em){.ab-hero__text{padding: 56px 48px 48px}.ab-hero__title{font-size: 48px}.ab-hero__media img{aspect-ratio: 16 / 10}.ab-stats{grid-template-columns: repeat(4, 1fr)}.ab-stats li{border-top: 0;border-right: 1px solid rgb(255 255 255 / .14);padding: 28px 24px;text-align: center}.ab-stats li:last-child{border-right: 0}.ab-stats__num{font-size: 32px}.ab-split{flex-direction: row;align-items: center;gap: 40px;padding: 56px var(--gpen-gutter) 0}.ab-split--reverse{flex-direction: row-reverse}.ab-split__media, .ab-split__text{flex: 1 1 0;min-width: 0}.ab-split__media img{aspect-ratio: 4 / 3;border-radius: var(--gpen-radius)}.ab-split__text{padding: 0}.ab-split h2, .ab-canada h2, .ab-help h2{font-size: 32px}.ab-canada{margin-top: 64px}.ab-canada__inner{padding: 56px 48px}.ab-checks{grid-template-columns: 1fr 1fr;gap: 14px 32px}}@media only screen and (min-width: 62em){.ab-hero{flex-direction: row;align-items: stretch;min-height: 560px}.ab-hero__text{flex: 1 1 54%;display: flex;flex-direction: column;justify-content: center;padding: 64px 56px 64px max(var(--gpen-gutter), calc((100vw - var(--gpen-container)) / 2 + var(--gpen-gutter)))}.ab-hero__media{flex: 1 1 46%}.ab-hero__media img{height: 100%;aspect-ratio: auto;object-position: 50% 25%}.ab-hero__title{font-size: 60px}.ab-split{gap: 72px;padding-top: 80px}.ab-split h2, .ab-canada h2, .ab-help h2{font-size: 40px}.gpen-about p{font-size: 17px}.gpen-about .ab-hero__lede{font-size: 20px}.ab-canada{margin-top: 88px}.ab-canada__inner{padding: 72px 48px}.ab-help{padding: 64px 48px 88px}}