.g2-campaign{--g2-gutter: 32px;width:100%;min-width:0;padding-block:var(--g2-padding-top) var(--g2-padding-bottom);background:var(--g2-background);color:var(--g2-text);font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);line-height:1.6;letter-spacing:normal}.g2-campaign *,.g2-campaign *:before,.g2-campaign *:after{box-sizing:border-box}.g2-campaign .g2-campaign__grid{display:grid;grid-template-columns:repeat(var(--g2-columns),minmax(0,1fr));column-gap:20px;row-gap:0;align-items:start;width:100%;max-width:var(--g2-content-width);margin-inline:auto;padding-inline:var(--g2-gutter)}.g2-campaign .g2-campaign__screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.g2-campaign .g2-campaign__strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--g2-strip-justify, center);gap:8px 16px;margin-inline:calc(-1 * var(--g2-gutter));padding:10px 16px;color:var(--g2-strip-text, var(--g2-button-text));background:var(--g2-strip-background, var(--g2-accent));font-size:var(--g2-strip-label-size, 14px);line-height:1.5;text-align:var(--g2-strip-align, center);overflow-wrap:anywhere}.g2-campaign .g2-campaign__strip>span{min-width:0;max-width:100%}.g2-campaign .g2-campaign__strip-dates{color:var(--g2-strip-date-colour, inherit);font-size:var(--g2-strip-date-size, 14px)}.g2-campaign .g2-campaign__strip-dates:not(:first-child){border-inline-start:1px solid currentColor;padding-inline-start:16px}.g2-campaign .g2-campaign__heading{grid-column:1 / -1;min-width:0;margin-top:36px;margin-bottom:24px}.g2-campaign .g2-campaign__heading :is(h2,h3){margin:0;color:var(--g2-block-heading, var(--g2-heading));font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:var(--g2-block-heading-size, 32px);line-height:1.25;letter-spacing:normal;text-transform:none;text-align:var(--g2-block-heading-align, left);text-wrap:balance;overflow-wrap:anywhere}.g2-campaign .g2-campaign__heading--subsection{margin-top:8px;margin-bottom:0}.g2-campaign .g2-campaign__reward--row+.g2-campaign__reward--featured{margin-top:28px}.g2-campaign .g2-campaign-shop__heading{letter-spacing:normal}@media screen and (max-width:1023px){.g2-campaign .g2-campaign__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.g2-campaign{--g2-gutter: 18px}.g2-campaign .g2-campaign__grid{grid-template-columns:repeat(var(--g2-mobile-columns),minmax(0,1fr));column-gap:12px}.g2-campaign .g2-campaign__heading{margin-top:28px;margin-bottom:20px}.g2-campaign .g2-campaign__heading :is(h2,h3){font-size:var(--g2-block-heading-size-mobile, 28px)}.g2-campaign .g2-campaign__heading--subsection{margin-top:8px;margin-bottom:0}.g2-campaign .g2-campaign__strip{font-size:var(--g2-strip-label-size-mobile, 13px);gap:6px 10px}.g2-campaign .g2-campaign__strip-dates{font-size:var(--g2-strip-date-size-mobile, 13px)}.g2-campaign .g2-campaign__strip-dates:not(:first-child){padding-inline-start:10px}}.g2-campaign .g2-campaign-banner{position:relative;grid-column:1 / -1;min-width:0;margin-block:0;background:var(--g2-banner-background, transparent)}.g2-campaign .g2-campaign-banner--full-bleed{margin-inline:calc(0px - var(--g2-gutter, 0px))}.g2-campaign .g2-campaign-banner__link,.g2-campaign .g2-campaign-banner__picture{display:block}.g2-campaign .g2-campaign-banner__link:focus-visible{outline:3px solid var(--g2-accent, #650b1c);outline-offset:3px}.g2-campaign .g2-campaign-banner__image{display:block;width:100%;max-width:100%;height:auto;border:0}.g2-campaign .g2-campaign-banner__a11y{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.g2-campaign .g2-campaign-banner__a11y--mobile{display:none}@media(max-width:767px){.g2-campaign .g2-campaign-banner__a11y--desktop{display:none}.g2-campaign .g2-campaign-banner__a11y--mobile{display:block}}.g2-campaign .g2-campaign__reward{--g2-reward-heading: var(--g2-heading, #202020);--g2-reward-text: var(--g2-muted, #685b53);--g2-reward-quantity: var(--g2-text, #29221f);--g2-reward-background: transparent;min-width:0;color:var(--g2-reward-text);background:var(--g2-reward-background);font-family:var(--text-font-family, inherit);font-weight:var(--text-font-weight, 400);font-style:var(--text-font-style, normal)}.g2-campaign .g2-campaign__reward--card,.g2-campaign .g2-campaign__reward--featured{margin-bottom:28px}.g2-campaign .g2-campaign__reward-media{min-width:0;aspect-ratio:1}.g2-campaign .g2-campaign__reward-image{display:block;width:100%;height:100%;object-fit:contain}.g2-campaign .g2-campaign__reward-copy{min-width:0}.g2-campaign .g2-campaign__reward--card .g2-campaign__reward-media+.g2-campaign__reward-copy{margin-top:12px}.g2-campaign .g2-campaign__reward-title{margin:0;color:var(--g2-reward-heading);font-family:var(--text-font-family, inherit);font-size:var(--g2-reward-title-size, 16px);font-weight:600;font-style:var(--text-font-style, normal);line-height:1.45;letter-spacing:normal;text-transform:none;text-align:var(--g2-reward-title-alignment, left);overflow-wrap:anywhere}.g2-campaign .g2-campaign__reward-how{margin-top:6px;color:var(--g2-reward-text);font-size:var(--g2-reward-how-size, 14px);line-height:1.6;text-align:var(--g2-reward-how-alignment, left);overflow-wrap:anywhere}.g2-campaign .g2-campaign__reward-label{color:var(--g2-reward-label, var(--g2-reward-heading));font-size:var(--g2-reward-label-size, 14px);font-weight:600;line-height:1.6}.g2-campaign .g2-campaign__reward-instructions{display:inline;color:var(--g2-reward-text);font-size:inherit;text-align:inherit}.g2-campaign .g2-campaign__reward-instructions *{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit}.g2-campaign .g2-campaign__reward-instructions>:first-child{margin-top:0}.g2-campaign .g2-campaign__reward-instructions>p:first-child{display:inline}.g2-campaign .g2-campaign__reward-instructions>:last-child{margin-bottom:0}.g2-campaign .g2-campaign__reward-instructions>:not(:first-child){margin-top:.65em}.g2-campaign .g2-campaign__reward-instructions a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.g2-campaign .g2-campaign__reward-note{margin:10px 0 0;color:var(--g2-reward-note, var(--g2-reward-text));font-size:var(--g2-reward-note-size, 14px);line-height:1.6;text-align:var(--g2-reward-note-alignment, left);overflow-wrap:anywhere}.g2-campaign .g2-campaign__reward-quantity{min-width:0;max-width:8rem;margin:0;padding-top:3px;color:var(--g2-reward-quantity);font-size:var(--g2-reward-quantity-size, 15px);line-height:1.5;text-align:var(--g2-reward-quantity-alignment, left);overflow-wrap:anywhere}.g2-campaign .g2-campaign__reward--card .g2-campaign__reward-quantity{max-width:none;margin-top:8px;padding-top:0}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row) .g2-campaign__reward-quantity{width:100%;min-width:4rem}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row){display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:12px 20px;align-items:start}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-quantity{grid-template-columns:minmax(0,1fr) auto}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image{grid-template-columns:160px minmax(0,1fr)}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image.g2-campaign__reward--has-quantity{grid-template-columns:160px minmax(0,1fr) auto}.g2-campaign .g2-campaign__reward--featured{--g2-reward-background: var(--g2-soft, #f0e8df);padding:24px 28px}.g2-campaign .g2-campaign__reward--featured .g2-campaign__reward-title{font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 400);font-style:var(--heading-font-style, normal);line-height:1.25;letter-spacing:normal}.g2-campaign .g2-campaign__reward--row{margin-bottom:0;padding:20px 0;border-bottom:1px solid var(--g2-line, #ded4ca)}@media screen and (max-width:767px){.g2-campaign .g2-campaign__reward-title{font-size:var(--g2-reward-title-size-mobile, 15px)}.g2-campaign .g2-campaign__reward-how{font-size:var(--g2-reward-how-size-mobile, 14px)}.g2-campaign .g2-campaign__reward-label{font-size:var(--g2-reward-label-size-mobile, 14px)}.g2-campaign .g2-campaign__reward-note{font-size:var(--g2-reward-note-size-mobile, 14px)}.g2-campaign .g2-campaign__reward--card .g2-campaign__reward-media+.g2-campaign__reward-copy{margin-top:10px}.g2-campaign .g2-campaign__reward--featured{padding:20px}.g2-campaign .g2-campaign__reward--row{padding:18px 0}.g2-campaign .g2-campaign__reward-quantity{max-width:6rem;font-size:var(--g2-reward-quantity-size-mobile, 14px)}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image,.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image.g2-campaign__reward--has-quantity{grid-template-columns:88px minmax(0,1fr);gap:8px 12px}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image .g2-campaign__reward-media{grid-column:1;grid-row:1}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image .g2-campaign__reward-copy{grid-column:2;grid-row:1}.g2-campaign :is(.g2-campaign__reward--featured,.g2-campaign__reward--row).g2-campaign__reward--has-image .g2-campaign__reward-quantity{grid-column:2;grid-row:2;padding-top:0}}.g2-campaign .g2-campaign-shop{grid-column:1 / -1;min-width:0;padding:20px 0;color:var(--g2-text, #29221f);background:var(--g2-shop-background, transparent);font-family:var(--text-font-family, inherit);font-weight:var(--text-font-weight, 400);font-style:var(--text-font-style, normal)}.g2-campaign .g2-campaign-shop--border{border-bottom:1px solid var(--g2-line, #ded4ca)}.g2-campaign .g2-campaign-shop__heading{margin:0 0 18px;color:var(--g2-shop-heading, var(--g2-heading, #202020));font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 600);font-style:var(--heading-font-style, normal);font-size:clamp(min(var(--g2-shop-heading-size-mobile, 24px),var(--g2-shop-heading-size, 34px)),var(--g2-shop-heading-fluid-size, 2.6vw),max(var(--g2-shop-heading-size-mobile, 24px),var(--g2-shop-heading-size, 34px)));line-height:1.25;text-align:var(--g2-shop-heading-alignment, center);text-transform:none;overflow-wrap:anywhere}.g2-campaign .g2-campaign-shop__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:640px;margin-inline:auto}.g2-campaign .g2-campaign-shop__links--single{grid-template-columns:minmax(0,1fr);max-width:320px}.g2-campaign .g2-campaign-shop__button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:13px 18px;border:1px solid var(--g2-shop-button, var(--g2-accent, #650b1c));border-radius:2px;color:var(--g2-shop-label-color, var(--g2-shop-button-text, var(--g2-button-text, #fff6ec)));background:var(--g2-shop-button, var(--g2-accent, #650b1c));font:inherit;font-size:var(--g2-shop-label-size, 16px);line-height:1.4;letter-spacing:normal;text-align:var(--g2-shop-label-alignment, center);text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere}.g2-campaign .g2-campaign-shop__button--first{--g2-shop-label-size: var(--g2-shop-button-1-size, 16px);--g2-shop-label-size-mobile: var(--g2-shop-button-1-size-mobile, 16px);--g2-shop-label-alignment: var(--g2-shop-button-1-alignment, center);--g2-shop-label-color: var(--g2-shop-button-1-text, var(--g2-shop-button-text, var(--g2-button-text, #fff6ec)))}.g2-campaign .g2-campaign-shop__button--second{--g2-shop-label-size: var(--g2-shop-button-2-size, 16px);--g2-shop-label-size-mobile: var(--g2-shop-button-2-size-mobile, 16px);--g2-shop-label-alignment: var(--g2-shop-button-2-alignment, center);--g2-shop-label-color: var(--g2-shop-button-2-text, var(--g2-shop-button-text, var(--g2-button-text, #fff6ec)))}.g2-campaign .g2-campaign-shop__button-label{display:block;width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit}.g2-campaign .g2-campaign-shop__button:hover{opacity:.9}.g2-campaign .g2-campaign-shop__button:focus-visible{outline:3px solid var(--g2-shop-button, var(--g2-accent, #650b1c));outline-offset:3px}@media(max-width:767px){.g2-campaign .g2-campaign-shop__heading{font-size:var(--g2-shop-heading-size-mobile, 24px)}.g2-campaign .g2-campaign-shop__button{padding-inline:10px;font-size:var(--g2-shop-label-size-mobile, 16px)}}.mega-menu .g2-category-heading[data-g2-heading-style=true],.header__dropdown-menu .g2-category-heading[data-g2-heading-style=true]{font-size:var(--g2-category-desktop-size);font-weight:var(--g2-category-weight)}.header-sidebar__sub-panel .g2-category-heading[data-g2-heading-style=true]{font-size:var(--g2-category-mobile-size);font-weight:var(--g2-category-weight)}@media screen and (min-width:1000px){.header-sidebar__sub-panel .g2-category-heading[data-g2-heading-style=true]{font-size:var(--g2-category-desktop-size)}}:is(.mega-menu,.header__dropdown-menu,.header-sidebar__nested-linklist) a:has(>.g2-techwork-menu-icon){display:flex;align-items:center;gap:8px}:is(.mega-menu,.header__dropdown-menu,.header-sidebar__nested-linklist) a>.g2-techwork-menu-icon{margin-inline-end:0}.g2-techwork-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--g2-feature-icon-size);height:var(--g2-feature-icon-size);margin-inline-end:8px;vertical-align:middle;flex:0 0 var(--g2-feature-icon-size)}.g2-techwork-menu-icon img{display:block;width:100%;height:100%;object-fit:contain}.header-sidebar--visual .header-sidebar__main-panel>.header-sidebar__scroller>.header-sidebar__linklist{display:grid;gap:10px}.header-sidebar--visual .header-sidebar__main-panel>.header-sidebar__scroller>.header-sidebar__linklist>li{border:0}.header-sidebar--visual .header-sidebar__main-panel .header-sidebar__linklist-button{min-height:48px;padding:14px 16px;font-size:14px;letter-spacing:.025em}.header-sidebar--visual .header-sidebar__main-panel .visual-nav__row{position:relative;isolation:isolate;min-height:82px;overflow:hidden;border-radius:6px;background:#f1eee8;color:#211f1c}.visual-nav__image{position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;width:56%;pointer-events:none}.visual-nav__image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#f1eee8,#f1eee840 48%,#f1eee800 76%)}.visual-nav__image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.visual-nav__label{position:relative;max-width:68%}.visual-nav__row .visual-nav__label{padding-block:4px;text-shadow:0 0 12px #f1eee8}.visual-nav__row>svg{box-sizing:content-box;padding:8px;border-radius:50%;background:#f8f6f0e6;flex-shrink:0}.header-sidebar--visual .header-sidebar__linklist-button:focus-visible,.mega-menu--visual a:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.header-sidebar--visual .header-sidebar__sub-panel .header-sidebar__linklist-button{min-height:48px}.header-sidebar--visual .header-sidebar__nested-linklist a{display:flex;align-items:center;min-height:44px}.header-sidebar--visual .header-sidebar__nested-linklist{row-gap:0}.mega-menu--visual{--mega-menu-gap: 2rem;--mega-menu-linklist-gap: 2rem;flex-wrap:wrap;justify-content:flex-start;row-gap:2rem}.mega-menu--visual .mega-menu__linklist{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mega-menu--visual .mega-menu__linklist>*{min-width:0;max-width:none}.mega-menu--visual .link-faded{color:rgb(var(--text-color) / .8)}.mega-menu--visual .mega-menu__promo{flex:1 1 100%;justify-content:flex-start}.mega-menu--visual .mega-menu__promo>*{flex:0 1 250px;min-width:0;max-width:250px;gap:12px;align-self:flex-start}.mega-menu--visual .mega-menu__promo .overflow-hidden{width:100%;border-radius:6px;aspect-ratio:5 / 4;background:#f1eee8}.mega-menu--visual .mega-menu__promo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}@media screen and (min-width:1200px){.mega-menu--visual{flex-wrap:nowrap}.mega-menu--visual .mega-menu__linklist{flex:1 1 auto}.mega-menu--visual .mega-menu__promo{flex:0 0 210px}.mega-menu--visual .mega-menu__promo .overflow-hidden{aspect-ratio:3 / 4}}[dir=rtl] .visual-nav__image:after{background:linear-gradient(270deg,#f1eee8,#f1eee840 48%,#f1eee800 76%)}
/*# sourceMappingURL=/cdn/shop/t/209/compiled_assets/styles.css.map?subset=AAAEAAAAAAAAAAAAAAAAAADgQgAB */
