/*! base.min.css — generated by tools/minify-css.py from style.css; do not edit. */
@font-face{font-family: "Instrument Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../../assets/fonts/instrument-sans-var.woff2") format("woff2")}:root{--color-background: 255,255,255;--color-foreground: 14,14,14;--color-button: 252,181,73;--color-button-text: 14,14,14;--color-button-ring: 14,14,14;--color-gold-ink: 180,83,9;--color-secondary-button: 255,255,255;--color-secondary-button-text: 8,8,8;--color-on-accent: 255,255,255;--color-shadow: 8,8,8;--muted: rgba(var(--color-foreground),.75);--line: rgba(var(--color-foreground),.08);--line-strong: rgba(var(--color-foreground),.55);--card: rgb(var(--color-background));--chip: 239,240,245;--danger: 163,58,43;--color-bought: 215,60,60;--color-price-sale: 219,58,36;--color-price-off: 227,38,38;--page-width: 1800px;--grid-desktop-horizontal-spacing: 28px;--grid-desktop-vertical-spacing: 28px;--grid-mobile-horizontal-spacing: 6px;--grid-mobile-vertical-spacing: 14px;--buttons-radius: 4px;--buttons-radius-outset: 5px;--buttons-border-width: 1px;--inputs-height: 54px;--inputs-radius: 26px;--inputs-radius-outset: 27px;--inputs-border-width: 1px;--inputs-border-opacity: .55;--color-subtle: 248,248,248;--color-shipping-type: 34,34,34;--color-shipping-date: 68,68,68;--color-shipping-strong: 17,17,17;--color-card-ink: 8,8,8;--color-review-button: 0,0,0;--font-body-family: "Instrument Sans",sans-serif;--font-heading-family: "Instrument Sans",sans-serif;--font-body-weight: 400;--font-heading-weight: 400;--font-body-scale: 1.2;--font-heading-scale: 1.0833333333;--font-heading-letter-spacing: .78px;--font-heading-line-height: 1.277;--font-body-letter-spacing: .06rem;--font-body-line-height: 1.6667;--radius: 14px;--radius-control: 8px;--radius-badge: 6px;--radius-plate: 10px;--radius-panel: 12px}.color-scheme-topbar{--color-foreground: 17,24,39;--color-button-ring: 17,24,39;--muted: rgba(var(--color-foreground),.75);--line: rgba(var(--color-foreground),.08);--line-strong: rgba(var(--color-foreground),.55);--seam: #F3F4F6}*{box-sizing: border-box}html{font-size: 75%}body{margin: 0;color: rgb(var(--color-foreground));background: rgb(var(--color-background));font-family: var(--font-body-family);font-size: 1.6rem;font-weight: var(--font-body-weight);letter-spacing: var(--font-body-letter-spacing);line-height: var(--font-body-line-height)}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading-family);font-weight: var(--font-heading-weight);letter-spacing: var(--font-heading-letter-spacing);line-height: var(--font-heading-line-height)}h1{font-size: calc(var(--font-heading-scale) * 4rem)}h2{font-size: calc(var(--font-heading-scale) * 2.4rem)}h3{font-size: calc(var(--font-heading-scale) * 1.8rem)}h4{font-size: calc(var(--font-heading-scale) * 1.5rem)}h5{font-size: calc(var(--font-heading-scale) * 1.3rem)}h6{font-size: calc(var(--font-heading-scale) * 1rem)}@media (max-width: 749px){h1{font-size: calc(var(--font-heading-scale) * 3rem)}h2{font-size: calc(var(--font-heading-scale) * 2rem)}h3{font-size: calc(var(--font-heading-scale) * 1.7rem)}h5{font-size: calc(var(--font-heading-scale) * 1.2rem)}}button,textarea,select,input{font: inherit}button{cursor: pointer}input[type="checkbox"],input[type="radio"]{accent-color: rgb(var(--color-foreground))}a{color: rgb(var(--color-foreground));text-decoration: underline;text-underline-offset: 2px}img{max-width: 100%;height: auto}.page-width{max-width: var(--page-width);margin: 0 auto;padding: 0 1.5rem}@media (min-width: 750px){.page-width{padding: 0 5rem}}.skip-link:focus{position: fixed !important;top: 10px;left: 10px;z-index: 300;width: auto;height: auto;margin: 0;clip: auto;overflow: visible;white-space: normal}.header-wrapper{position: relative;z-index: 5;background: rgb(var(--color-background));color: rgb(var(--color-foreground))}.header{display: grid;grid-template-areas: "left-icons heading icons" "navigation navigation navigation";grid-template-columns: 1fr auto 1fr;align-items: center;padding: 8px 50px}.header__left{grid-area: left-icons;display: flex;align-items: center}.header__icons{grid-area: icons;display: flex;align-items: center;justify-content: flex-end}.header__heading{grid-area: heading;text-align: center}.header__inline-menu{grid-area: navigation;margin-top: 10.5px}.header__icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: inherit;text-decoration: none;cursor: pointer}.header__icon svg{width: 20px;height: 20px}.header__icon--cart svg{width: 44px;height: 44px}.header__icon--menu{display: none}.header__heading-link{display: flex;justify-content: center;color: inherit;text-decoration: none}.header__heading .header__heading-logo{display: block;width: auto;height: auto;max-height: 70px;max-width: 100%}.header__icon--cart{position: relative}.cart-count-bubble{position: absolute;left: 60%;bottom: 6px;display: flex;align-items: center;justify-content: center;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 50%;background: rgb(var(--color-button));color: rgb(var(--color-button-text));font-size: .9rem;font-weight: 400}.header__track{display: none;margin-right: 20px;color: var(--muted);text-decoration: none;white-space: nowrap;font-size: 1.2rem;line-height: 27px;letter-spacing: .72px}.header__track:hover{color: rgb(var(--color-foreground))}.list-menu{list-style: none;margin: 0;padding: 0}.list-menu--inline{display: flex;flex-wrap: wrap;align-items: center;justify-content: center}.list-menu--inline > li{display: flex}.list-menu--inline > li{position: relative}.header__menu-panel > summary{list-style: none}.header__menu-panel > summary::-webkit-details-marker{display: none}.header__menu-panel > summary svg{width: 10px;height: 6px;transition: transform .2s ease}.header__menu-panel[open] > summary svg{transform: rotate(180deg)}.header__menu-panel__body{position: absolute;top: 100%;left: 0;z-index: 6;min-width: 240px;padding: 8px 0;background: rgb(var(--color-background));border: 1px solid var(--line);box-shadow: 0 6px 18px rgba(var(--color-shadow),.12)}.header__menu-panel__list{margin: 0;padding: 0;list-style: none}.header__menu-panel__link{display: block;padding: 10px 20px;font-size: 1.6rem;line-height: 24px;letter-spacing: .72px;color: inherit;text-decoration: none;white-space: nowrap}.header__menu-panel__link:hover,.header__menu-panel__link:focus-visible{background: rgba(var(--color-foreground),.05)}.menu-drawer__submenu{padding: 0 0 6px 14px;border-left: 1px solid var(--line)}.menu-drawer__submenu .menu-drawer__menu-item{font-size: 1.6rem;padding: 8px 0}.header__menu-item{display: flex;align-items: center;gap: 6px;padding: 12px;border: 0;background: none;font-size: 1.8rem;font-weight: 400;line-height: 27px;letter-spacing: .72px;color: inherit;text-decoration: none;cursor: pointer}.search-modal-container{position: static}.search-modal{position: absolute;inset: 0;z-index: 4;display: flex;align-items: center;background: rgb(var(--color-background));color: rgb(var(--color-foreground))}.search-modal__content{position: relative;width: 100%;padding: 0 60px}.search-modal__form{display: flex;align-items: center;gap: 8px;max-width: 828px;margin: 0 auto}.search-modal__input{flex: 1;height: var(--inputs-height);padding: 0 15px;font-size: 16px;border-radius: var(--inputs-radius);border: var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));background: transparent;color: inherit}.search-modal__submit,.search-modal__close{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: inherit;cursor: pointer}.search-modal__submit svg{width: 20px;height: 20px}.search-modal__close svg{width: 18px;height: 17px}.menu-drawer-container{position: static}.menu-drawer{--color-background: 255,255,255;--color-foreground: 14,14,14;--muted: rgba(var(--color-foreground),.75);--line: rgba(var(--color-foreground),.08);--line-strong: rgba(var(--color-foreground),.55);--card: rgb(var(--color-background));position: fixed;top: 0;bottom: 0;left: 0;z-index: 10;width: min(360px,90vw);padding: 20px;background: rgb(var(--color-background));color: rgb(var(--color-foreground));overflow-y: auto}.menu-drawer__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.menu-drawer__title{font-weight: 900;letter-spacing: .12em;text-transform: uppercase}.menu-drawer__close{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer}.menu-drawer__menu-item{display: flex;align-items: center;justify-content: space-between;padding: 12px 0;color: inherit;text-decoration: none}.header__inline-menu{display: none}@media (min-width: 990px){.header__inline-menu{display: block}.header__icon--menu,.menu-drawer-container{display: none}.header__track{display: inline-flex;align-items: center}}@media (max-width: 989px){.header{grid-template-columns: 1fr auto 1fr;padding: 8px 16px}.header__icon--menu{display: flex}}@media (max-width: 749px){.header__heading .header__heading-logo{max-height: 48px}}.btn,.button,button.gs-add,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{position: relative;display: inline-flex;align-items: center;justify-content: center;min-width: 146px;min-height: 56px;padding: 0 36px;border: 0;border-radius: var(--buttons-radius);background: rgb(var(--color-button));color: rgb(var(--color-button-text));font: inherit;font-weight: 400;font-size: 1.5rem;letter-spacing: .1rem;line-height: 1.2;text-decoration: none;text-transform: none;white-space: nowrap;cursor: pointer;transition: box-shadow .1s ease}.btn::before,.button::before,button.gs-add::before,.woocommerce a.button::before,.woocommerce button.button::before,.woocommerce input.button::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: var(--buttons-radius-outset);box-shadow: 0 4px 5px 0 rgba(245,245,245,0)}.btn::after,.button::after,button.gs-add::after,.woocommerce a.button::after,.woocommerce button.button::after,.woocommerce input.button::after{content: "";position: absolute;inset: var(--buttons-border-width);z-index: 1;border-radius: var(--buttons-radius);box-shadow: 0 0 0 1px rgba(var(--color-button-ring),0),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),1)}.btn:hover::after,.button:hover::after,button.gs-add:hover::after,.woocommerce a.button:hover::after,.woocommerce button.button:hover::after,.woocommerce input.button:hover::after{box-shadow: 0 0 0 calc(var(--buttons-border-width) + 1.3px) rgba(var(--color-button-ring),1),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),1)}.btn:disabled[disabled],.button:disabled[disabled],button.gs-add:disabled[disabled],.btn:disabled,.button:disabled,button.gs-add:disabled,.btn[aria-disabled="true"],.button[aria-disabled="true"],.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled[disabled],.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled{cursor: not-allowed;opacity: .5;color: rgb(var(--color-button-text));padding: 0 36px;display: inline-flex;align-items: center;justify-content: center}.btn:focus-visible,.button:focus-visible,button.gs-add:focus-visible,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible{outline: 0;box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.btn:focus:not(:focus-visible),.button:focus:not(:focus-visible){box-shadow: inherit}input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="tel"]:focus-visible,input[type="number"]:focus-visible,input[type="password"]:focus-visible,input[type="search"]:focus-visible,input[type="url"]:focus-visible,select:focus-visible,textarea:focus-visible{outline: 2px solid rgb(var(--color-foreground));outline-offset: 3.5px;box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.btn--secondary,.button--secondary{background: rgb(var(--color-secondary-button));color: rgb(var(--color-secondary-button-text))}.btn--secondary::after,.button--secondary::after{box-shadow: 0 0 0 1px rgba(var(--color-secondary-button-text),0),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-secondary-button),1)}.btn--secondary:hover::after,.button--secondary:hover::after{box-shadow: 0 0 0 calc(var(--buttons-border-width) + 1.3px) rgba(var(--color-secondary-button-text),1),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-secondary-button),1)}.btn--tertiary,.button--tertiary,.woocommerce-message :is(a,button).button,.woocommerce-info :is(a,button).button,.woocommerce-error :is(a,button).button{min-width: 110px;min-height: 44px;padding: 12px 18px;font-size: 1.2rem}.btn--tertiary,.button--tertiary{background: transparent;color: rgb(var(--color-button-text))}.btn--tertiary::after,.button--tertiary::after{box-shadow: 0 0 0 1px rgba(var(--color-button-ring),0),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),.2)}.btn--tertiary:hover::after,.button--tertiary:hover::after{box-shadow: 0 0 0 calc(var(--buttons-border-width) + 1.3px) rgba(var(--color-button-ring),.2),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),.2)}.hero{display: grid;gap: 28px;padding: 48px 0 8px}.hero__copy{min-width: 0}.hero h1{margin: 0 0 16px;font-size: 4rem;font-weight: 700;line-height: 1.15;letter-spacing: -.02em}.hero__accent{color: rgb(var(--color-gold-ink))}.hero__body{margin: 0 0 24px;color: var(--muted);max-width: 46ch}.hero__cta{margin: 0 0 28px}.hero__badges{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 22px 0 0;border-top: 1px solid var(--line);list-style: none}.hero__badges li{padding: 5px 10px;border: 1px solid var(--line);border-radius: var(--radius-badge);background: rgb(var(--chip));font-size: 1.2rem;font-weight: 600}.hero__tiles{display: grid;grid-template-columns: minmax(0,1fr) 33%;gap: 18px;margin: 0;padding: 0;list-style: none}.hero__tile{position: relative;overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: rgb(var(--chip));transition: box-shadow .3s ease}.hero__tile:hover{box-shadow: 0 12px 28px rgba(var(--color-shadow),.18)}.hero__tile--lead{grid-row: 1 / 3}.hero__tile-link{display: block;height: 100%;color: inherit;text-decoration: none}.hero__tile-img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease-out}.hero__tile:not(.hero__tile--lead) .hero__tile-img{aspect-ratio: 1 / 1}.hero__tile:hover .hero__tile-img{transform: scale(1.05)}.hero__plate{position: absolute;left: 12px;bottom: 12px;max-width: calc(100% - 72px);padding: 8px 12px;border: 1px solid rgba(var(--color-background),.7);border-radius: var(--radius-panel);background: rgba(var(--color-background),.88);box-shadow: 0 2px 10px rgba(var(--color-shadow),.12);backdrop-filter: blur(8px);font-size: 1.2rem;font-weight: 700;line-height: 1.3}.gs-seller-tag{position: absolute;top: 12px;left: 12px;padding: 4px 9px;border-radius: 100px;background: rgb(var(--color-button));color: rgb(var(--color-button-text));font-size: 1.05rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.hero__arrow{position: absolute;right: 12px;bottom: 12px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(var(--color-background),.9);color: rgb(var(--color-foreground));box-shadow: 0 2px 8px rgba(var(--color-shadow),.12);transition: transform .3s ease}.hero__arrow svg{width: 14px;height: 14px;transform: rotate(-90deg)}.hero__tile:hover .hero__arrow{transform: translateX(4px)}@media (max-width: 749px){.hero h1{font-size: 2.5rem}.hero__tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.hero__tile--lead{grid-column: 1 / 3;grid-row: auto;aspect-ratio: 4 / 5}}@media (min-width: 750px){.hero{grid-template-columns: minmax(0,1fr) minmax(0,1.28fr);gap: 54px;align-items: center}}.section-title,.related.products > h2{text-align: center;font-weight: 700}.section-title{margin: .83em 0}.woocommerce ul.products,.woocommerce-page ul.products,ul.products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-desktop-horizontal-spacing);list-style: none;margin: 0;padding: 0;clear: none}.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{content: none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product{width: auto;margin: 0;float: none;clear: none}.woocommerce ul.products[class*="columns-"] li.product:nth-child(n),.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(n),ul.products[class*="columns-"] li.product:nth-child(n){width: auto;margin: 0;float: none;clear: none}@media (max-width: 989px){.woocommerce ul.products,ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}}.product-card{display: block;color: inherit;text-decoration: none}.product-card-inner{display: block;padding: 10px;background: rgb(var(--color-background));border: 1px solid rgba(var(--color-card-ink),.5);border-radius: 18px}.product-card-media{position: relative;display: block;aspect-ratio: 232 / 295;border-radius: 7px;overflow: hidden;background: rgb(var(--color-background))}.product-card-media img{display: block;width: 100%;aspect-ratio: 232 / 295;object-fit: cover}.product-card-media-hover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;pointer-events: none;transition: opacity .3s ease}@media (hover: hover) and (pointer: fine){.product-card-media:hover .product-card-media-hover[data-loaded]{opacity: 1}}.product-card-media .gs-seller-tag,.gallery-main .gs-seller-tag{top: 8px;left: 8px}.product-card-body{display: block;padding: 8px 0 0}.product-card-name,.woocommerce ul.products li.product .product-card-name{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin: 0;padding: 0;font-size: 1.6rem;font-weight: 400;line-height: 23.2px;letter-spacing: .78px;color: rgb(var(--color-card-ink))}.product-card-price{margin-top: 7px;font-size: 1.6rem;font-weight: 600;letter-spacing: .1rem;line-height: 1.4167;color: rgb(var(--color-foreground))}.archive-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 12px;margin: 32px 0 20px}.archive-head h1{font-size: calc(var(--font-heading-scale) * 4rem);margin: 0}.woocommerce-ordering select{min-height: var(--inputs-height);padding: 0 12px;border: 1px solid var(--line-strong);border-radius: var(--radius-control);background: rgb(var(--color-background));color: rgb(var(--color-foreground))}.product-layout{display: grid;grid-template-columns: 55% 45%;gap: 0;align-items: start;padding: 24px 0 0}.product-layout{display: grid;grid-template-columns: 55% 45%;gap: 0;align-items: start;padding: 24px 0 0}.product-layout > *{min-width: 0}@media (max-width: 940px){.product-layout{grid-template-columns: minmax(0,1fr);gap: 24px}}.breadcrumb{margin: 20px 0 0;color: var(--muted);font-size: 1.425rem}.breadcrumb a{color: var(--muted)}.gallery-main{position: relative;background: rgb(var(--color-background))}.gallery-main img{display: block;width: 100%}.gallery-main [hidden]{display: none}.gallery-thumbs-nav{display: flex;align-items: center;margin-top: 12px}.gallery-thumbs{flex: 1;display: flex;gap: 12px;overflow-x: auto;padding-bottom: 4px}.gallery-thumbs-arrow{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 1px 6px;border: 0;background: none;color: rgba(var(--color-foreground),.75);cursor: pointer}.gallery-thumbs-arrow .icon-caret{width: 12px;height: 7.2px}.gallery-thumbs-arrow--prev .icon-caret{transform: rotate(90deg)}.gallery-thumbs-arrow--next .icon-caret{transform: rotate(-90deg)}.gallery-thumbs-arrow[disabled]{cursor: default}.gallery-thumbs-arrow[hidden]{display: none}.gallery-thumbs button{flex: none;width: 116px;height: 116px;padding: 0;border: 1px solid var(--line);background: rgb(var(--color-background));overflow: hidden}.gallery-thumbs button[aria-current="true"]{border-color: rgb(var(--color-foreground))}.gallery-thumbs img{width: 100%;height: 100%;object-fit: cover;display: block}.product-column{padding: 0 0 0 50px}@media (max-width: 940px){.product-column{padding-left: 0}}.product-column h1{font-size: 1.625rem;font-weight: 400;margin: 0 0 15px}.price-row,.product-card-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px}.price-row{font-size: 1.5rem;font-weight: 400;color: rgb(var(--color-foreground))}.price-row .price-now{font-size: calc(var(--font-heading-scale) * 2.4rem);font-weight: 600;letter-spacing: 1.56px}.price-now--sale{color: rgb(var(--color-price-sale))}.price-off{margin-left: 2px;padding: 4.6px 10px;border-radius: 14.4px;background: rgb(var(--color-price-off));color: rgb(var(--color-on-accent));font-size: 1.2rem;font-weight: 700;line-height: 1}.shipping-options{margin: 15px 0}.shipping-option{display: inline-block;padding: 12px 18px;border-radius: var(--radius-plate);background: rgb(var(--color-subtle))}.shipping-option__type{margin: 0 0 2px;font-size: 16px;font-weight: 600;color: rgb(var(--color-shipping-type))}.shipping-option__date{font-size: 14px;line-height: 25.2px;letter-spacing: .5px;color: rgb(var(--color-shipping-date))}.shipping-option__date strong{font-weight: 700;color: rgb(var(--color-shipping-strong));text-decoration: underline}.section-label{margin: 20px 0 6px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;font-size: 1.275rem;color: var(--muted)}.personalizer-actions{display: flex;flex-direction: column;gap: 12px;margin-top: 16px}.preview-btn{width: 100%;min-height: 60px;padding: 8px 16px;border: 1px solid rgb(229,229,229);border-radius: var(--radius-control);background: rgb(var(--color-background));color: rgb(var(--color-foreground));font-size: 16px;font-weight: 500;letter-spacing: normal;text-transform: none}.preview-btn:hover:not(:disabled){background: rgb(var(--color-subtle))}.preview-btn:disabled{opacity: .5;cursor: not-allowed}.gs-personalize-sticky{position: fixed;left: 16px;bottom: 0;z-index: 6;display: flex;align-items: center;justify-content: center;gap: 10px;width: min(50%,735px);height: 40px;padding: 1px 6px;border: 0;border-radius: 20px 20px 0 0;background: rgb(var(--color-button));color: rgb(var(--color-button-text));font-size: 16px;font-weight: 600;cursor: pointer}.gs-personalize-sticky.is-past-buy{opacity: 0;visibility: hidden;pointer-events: none}.gs-personalize-sticky{transition: opacity .18s ease}.gs-personalize-sticky svg{width: 20px;height: 20px}.secure-note{margin: 12px 0 0;text-align: center;color: var(--muted);font-size: 1.35rem}@media (min-width: 941px){.product-media,.product-column{position: sticky;top: 20px}.product-column{z-index: 3}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.bought-badge{margin: 8px 0;font-size: 1.5rem;line-height: 30px;letter-spacing: .72px;font-weight: 600;color: rgb(var(--color-bought))}.product-tax{margin: 0;min-height: 0}.price-was{color: var(--muted);font-weight: 400}.gs-quantity{margin-top: 14px}.qty-label{display: block;margin-bottom: 6px;font-weight: 700;font-size: 1.7rem;letter-spacing: .48px;line-height: 1.4167;color: var(--muted)}.gs-quantity .qty{display: inline-flex;align-items: center;border: 1px solid var(--line-strong);border-radius: var(--inputs-radius-outset);height: var(--inputs-height);padding: 0 6px;background: rgb(var(--color-background))}.gs-quantity .qty button{width: 44px;height: 100%;border: 0;background: none;color: rgb(var(--color-foreground));font-size: 20px;cursor: pointer}.gs-quantity .qty input{width: 64px;height: 40px;text-align: center;border: 0;background: transparent;color: rgb(var(--color-foreground));font-weight: 700;-moz-appearance: textfield}.gs-quantity .qty input::-webkit-outer-spin-button,.gs-quantity .qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.gs-payments{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 14px}.gs-payment{display: block;width: 38px;height: 24px}.gs-payment--text{width: auto;height: auto;padding: 6px 12px;border: 1px solid var(--line);border-radius: var(--radius-badge);background: rgb(var(--color-background));font-size: 1.17rem;font-weight: 700;letter-spacing: .03em;color: var(--muted)}.promo{margin: 56px 0 0;padding: 32px 0 0;border-top: 1px solid var(--line)}.promo h2{font-size: 1.95rem;margin: 0 0 8px}.promo-intro{color: var(--muted);margin: 0 0 16px;max-width: 52ch}.promo-blocks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-top: 24px}@media (max-width: 760px){.promo-blocks{grid-template-columns: minmax(0,1fr)}}.promo-block h3{margin: 0 0 6px;font-size: 1.6rem}.promo-block p{margin: 0;color: var(--muted)}.announcement-bar{padding: 10px 0;background: rgb(var(--color-background));color: rgb(var(--color-foreground));text-align: center;border-bottom: 1px solid var(--seam)}.announcement-bar__message{margin: 0;font-size: 1.6rem;font-weight: 400}.announcement-bar__message strong{font-weight: 700}.announcement-bar__short{display: none}@media (max-width: 749px){.announcement-bar__long{display: none}.announcement-bar__short{display: inline}}.accordion{margin: 25px 0 0}.accordion details{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.accordion details + details{border-top: 0}.accordion summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;cursor: pointer;list-style: none;padding: 18px 0;font-size: calc(var(--font-heading-scale) * 1.5rem);line-height: var(--font-heading-line-height);letter-spacing: var(--font-heading-letter-spacing);color: rgb(var(--color-foreground))}.accordion summary::-webkit-details-marker{display: none}.accordion .summary__title{display: flex;align-items: center;gap: 12px;flex: 1}.accordion .summary__title svg{width: 26px;height: 26px;flex: none}.accordion .summary__caret{display: block;flex: none;width: 10px;height: 6px;transition: transform .2s ease}.accordion .summary__caret svg{width: 10px;height: 6px;display: block}.accordion details[open] > summary .summary__caret{transform: rotate(180deg)}.accordion .accordion-body{padding: 0 0 18px 7px;color: var(--muted)}.accordion .accordion-body h4{color: rgb(var(--color-foreground))}.gs-rating{display: inline-flex;align-items: center;gap: 7px;margin: 0 0 4px;color: var(--muted);font-size: 1.6rem;line-height: 1.4;text-decoration: none}.gs-rating:hover{color: rgb(var(--color-foreground))}.gs-rating__stars{display: inline-flex;gap: 2px}.gs-rating__star{display: block;width: 16px;height: 16px;color: var(--line-strong)}.gs-rating__star svg{display: block;width: 100%;height: 100%}.gs-rating__star.is-on{color: rgb(var(--color-button))}.gs-timeline{margin: 25px 0 0}.gs-timeline__icons{display: flex;align-items: center;justify-content: space-between;padding-top: 10px}.gs-timeline__badge{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 50%;background: rgba(var(--color-foreground),.07)}.gs-timeline__badge svg{display: block;width: 35px;height: 35px}.gs-timeline__line{flex: 1 1 auto;height: 2px;background: rgb(var(--color-foreground))}.gs-timeline__steps{display: flex;justify-content: space-between;list-style: none;margin: 0;padding: 0}.gs-timeline__step{padding: 10px 0;font-size: 1.6rem;text-align: center}.gs-timeline__step:first-child{text-align: left}.gs-timeline__step:last-child{text-align: right}.gs-timeline__time{display: block;font-weight: 600}.gs-timeline__label{display: block}.gs-timeline__note{margin: 14px 0 0;font-size: 13px;line-height: 18px;color: var(--muted)}@media (max-width: 600px){.gs-timeline__step{font-size: 1rem}.gs-timeline__line{height: 1px}}.gs-reviews{max-width: 1200px;margin: 0 auto;padding: 24px 16px;line-height: 1.4}.gs-reviews__title{margin: 0 0 24px;font-size: 2.4rem;line-height: 1.4;text-align: center;color: rgb(var(--color-foreground))}.gs-reviews__summary{display: flex;align-items: stretch;justify-content: center;padding: 0 0 24px}.gs-reviews__score-column{flex: 0 1 350px}.gs-reviews__score{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 1.6rem;font-weight: 400;color: var(--muted)}.gs-reviews__based{margin: 0;font-size: 1.6rem;font-weight: 400;color: var(--muted)}.gs-reviews__empty{margin: 0;font-size: 1.6rem;font-weight: 400;color: var(--muted)}.gs-reviews__stars{display: inline-flex;align-items: center;gap: 8px;margin: 0}.gs-reviews__stars .gs-rating__star{width: 20px;height: 20px;color: rgb(var(--color-button))}.gs-reviews__stars .gs-rating__star:not(.is-on) svg{fill: none;stroke: currentColor}.gs-reviews__stars--empty{gap: 6px}.gs-reviews__stars--empty .gs-rating__star{width: 15px;height: 15px}.gs-reviews__bars{flex: 1 1 467px;list-style: none;margin: 0;padding: 0}.gs-reviews__bar-row{display: flex;align-items: center;width: fit-content;margin: 0 auto 10px;font-size: 1.28rem;line-height: 14px;color: var(--muted)}.gs-reviews__bar-label{display: inline-flex;flex: 0 0 84px;gap: 3px}.gs-reviews__bar-label .gs-rating__star{width: 14px;height: 14px}.gs-reviews__bar-track{flex: 0 0 140px;height: 14px;margin: 0 24px;border-radius: var(--radius-plate);background: rgba(224,224,224,.5);overflow: hidden}.gs-reviews__bar-fill{display: block;height: 100%;border-radius: var(--radius-plate);background: rgb(var(--color-review-button))}.gs-reviews__bar-count{flex: 0 0 24px;color: rgb(118,118,118);font-variant-numeric: tabular-nums}.gs-reviews__actions{flex: 0 1 350px}@media (max-width: 989px){.gs-reviews__summary{flex-wrap: wrap}.gs-reviews__score-column,.gs-reviews__bars,.gs-reviews__actions{flex: 1 1 100%;min-width: 0}.gs-reviews__bars{margin-top: 16px}.gs-reviews__actions{margin-top: 16px}.gs-reviews__bar-row{width: auto;margin: 0 auto 10px}.gs-reviews__bar-track{flex: 1 1 auto;min-width: 0}}.gs-reviews__sort{display: flex;align-items: center;gap: 10px;margin: 0 0 20px}.gs-reviews__sort-select{position: relative;display: inline-flex;align-items: center}.gs-reviews__sort-select .icon-caret{position: absolute;right: 14px;width: 10px;height: 6px;color: rgb(var(--color-foreground));pointer-events: none}.gs-reviews__sort select{appearance: none;-webkit-appearance: none;min-height: 40px;padding: 0 34px 0 12px;border: 1px solid rgb(var(--color-foreground));border-radius: 20px;background: rgb(var(--color-background));color: rgb(var(--color-foreground));font-family: inherit;font-size: 14px;font-weight: 400}.gs-reviews__sort-submit{min-height: 40px;padding: 0 20px;border: 2px solid rgb(var(--color-review-button));border-radius: 25px;background: rgb(var(--color-background));color: rgb(var(--color-review-button));font-family: inherit;font-size: 14px;font-weight: 700;letter-spacing: .6px;cursor: pointer}.gs-reviews__sort-submit:hover{background: rgb(var(--color-review-button));color: rgb(var(--color-on-accent))}.gs-reviews__write{width: auto}#review_form_wrapper[hidden]{display: none}.related.products{padding: 60px 0 0}@media (min-width: 750px){.related.products{padding-top: 80px}}.related.products > h2{margin: 0 0 36px}.star-rating{color: rgb(var(--color-foreground));letter-spacing: 2px}.site-footer{padding: 44px 0 60px;background: rgb(var(--color-background));color: var(--muted)}.footer__content-top{padding: 0 50px 50px}.footer__blocks-wrapper{display: flex;flex-wrap: wrap;gap: 60px 28px}.footer-block{flex: 1 1 254px;min-width: 0}.footer-block__heading{margin: 0 0 20px;font-size: 1.95rem;color: rgb(var(--color-foreground))}.footer-block__details-content{font-size: 16px;line-height: 28.8px}.footer-block__details-content p{margin: 0}.footer-block__links{margin: 0;padding: 0;list-style: none}.footer-block__details-content a:not(.btn){display: inline-block;padding: 0 0 16px;font-size: 1.4rem;line-height: 28px;color: var(--muted);text-decoration: none}.footer-block__details-content a:not(.btn):hover{text-decoration: underline}.footer-block__details-content .btn.footer-block__button{width: 100%;margin: 14px 0 0;text-decoration: none}.footer__content-bottom{padding: 30px 0 0;border-top: 1px solid var(--line)}.footer__content-bottom-wrapper{display: flex;flex-wrap: wrap;align-items: flex-start;padding: 0 50px}.footer__column--info{width: 50%;margin-left: auto}.footer__copyright{width: 100%;margin: 15px 0 0;font-size: 1.2rem;line-height: 22.8px;color: var(--muted)}.footer__copyright a{display: inline-block;padding: 4px 0;color: var(--muted)}.pb-page{padding: 32px 0 60px}.pb-page h1{font-size: calc(var(--font-heading-scale) * 4rem)}@media (max-width: 749px){.archive-head h1,.pb-page h1{font-size: calc(var(--font-heading-scale) * 3rem)}}.home-trust{margin: 34px 0 0;padding: 28px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.gs-disc{display: flex;align-items: center;justify-content: center;flex: none;border-radius: 50%;background: #fbc54c;color: #fff}.home-trust__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin: 0;padding: 0;list-style: none}.home-trust__item{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.home-trust__icon{width: 64px;height: 64px}.home-trust__icon svg{width: 30px;height: 30px}.home-trust__label{font-size: 1.425rem;font-weight: 700;letter-spacing: .02em;color: rgb(var(--color-foreground))}.home-category{margin-top: 44px}.home-category__cta-wrap{margin: 28px 0 0;text-align: center}.home-review-photos{margin-top: 44px}.home-review-photos__viewport{margin-top: 24px;overflow: hidden}.home-review-photos__track{display: flex;width: max-content;animation: gs-review-strip 121s linear infinite}.home-review-photos__list{display: flex;align-items: flex-start;gap: 19px;margin: 0;padding: 0 19px 0 0;list-style: none}.home-review-photos__column{flex: none;display: flex;flex-direction: column;gap: 19px;width: clamp(160px,0.75rem + 20vw,288px)}.home-review-photos__column:nth-child(odd){margin-top: 24px}.home-review-photos__tile{margin: 0;border: 1px solid #d1d5db;border-radius: 14.4px;overflow: hidden;background: rgb(229,231,235)}.home-review-photos__tile img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover}.home-review-photos__name{padding: 9.6px 12px 12px;background: rgba(var(--color-foreground),.07);color: rgb(17,24,39);font-size: 13.2px;font-weight: 700;line-height: 22px;letter-spacing: .72px}.home-review-photos__viewport:hover .home-review-photos__track,.home-review-photos__viewport:focus-within .home-review-photos__track{animation-play-state: paused}.home-review-photos__viewport:focus-within{overflow-x: auto}@keyframes gs-review-strip{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.home-review-photos__track{animation: none}.home-review-photos__viewport{overflow-x: auto}}.home-why{margin-top: 44px}.home-why__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.home-why__item{display: flex;flex-direction: column;align-items: center;padding: 20px 16px;border: 1.5px solid #000;border-radius: 20px;background: #fff;text-align: center;transition: .3s}.home-why__item:hover{background: #f5f5f5;transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,0,0,.1)}.home-why__icon{width: 48px;height: 48px;margin-bottom: 12px}.home-why__icon svg{width: 22px;height: 22px}.home-why__heading{margin: 0 0 6px;font-size: 1.5rem;font-weight: 700;letter-spacing: var(--font-body-letter-spacing);line-height: 1.6667}.home-why__body{margin: 0;font-size: 14px;color: #555;line-height: 1.5}@media (max-width: 768px){.home-why__list{grid-template-columns: minmax(0,1fr);gap: 10px}.home-why__item{flex-direction: row;gap: 14px;padding: 16px;text-align: left}.home-why__icon{margin-bottom: 0}.home-why__heading{font-size: 16px}.home-why__body{font-size: 13px}}@media (max-width: 989px){.home-trust__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 749px){.home-trust__list{grid-template-columns: minmax(0,1fr)}}.search-modal__results{position: absolute;top: 100%;left: 60px;right: 60px;z-index: 30;max-width: 828px;margin: 8px auto 0;max-height: 60vh;overflow: auto;background: rgb(var(--color-background));border: 1px solid var(--line);border-radius: var(--radius-panel);box-shadow: 0 12px 30px rgba(0,0,0,.12)}.search-modal__results[hidden]{display: none}.search-results-list{list-style: none;margin: 0;padding: 6px}.search-result__link{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: var(--radius-control);text-decoration: none;color: rgb(var(--color-foreground))}.search-result__link:hover{background: rgb(var(--chip))}.search-result__thumb{width: 48px;height: 48px;object-fit: cover;border-radius: var(--radius-badge)}.search-result__body{display: flex;flex-direction: column}.search-result__title{font-weight: 700}.search-result__price{font-size: 1.275rem;color: var(--muted)}.search-results__all{display: block;padding: 10px 14px;border-top: 1px solid var(--line);font-weight: 700;text-decoration: none;color: rgb(var(--color-foreground))}@media (prefers-reduced-motion: reduce){.btn,.button,button.gs-add,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button,.hero__tile,.hero__tile-img,.hero__arrow,.gs-personalize-sticky,.accordion .summary__caret,.home-why__item,.product-card-media-hover{transition: none}.hero__tile:hover .hero__tile-img,.hero__tile:hover .hero__arrow{transform: none}.home-why__item:hover{transform: none}}
