:root{--gg-white:#ffffff;--gg-ink:#2e2e2e;--gg-ink-strong:#0a0a0a;--gg-shell:#0a0a0a;--gg-shell-text:#ffffff;--gg-accent:#2448E0;--gg-accent-rgb:36 72 224;--gg-accent-text:#ffffff;--gg-accent-text-rgb:255 255 255;--gg-navy:var(--gg-shell);--gg-blue:var(--gg-accent);--gg-blue-hover:color-mix(in srgb,var(--gg-accent) 82%,#000);--gg-blue-bright:var(--gg-accent);--gg-gray-50:#fafafa;--gg-gray-100:#f5f6f7;--gg-gray-200:#efefef;--gg-gray-300:#d9dcdf;--gg-gray-500:#6c757d;--gg-red:#dc3545;--gg-sale:#e10600;--gg-font:var(--font-body--family),"Helvetica Neue",Arial,sans-serif;--gg-fs-xs:12px;--gg-fs-sm:14px;--gg-fs-base:16px;--gg-fs-lg:20px;--gg-fs-xl:28px;--gg-fs-2xl:40px;--gg-fs-hero:clamp(30px,3.6vw,44px);--gg-radius-pill:9999px;--gg-radius-card:12px;--gg-shadow-card:0 2px 12px rgba(10,13,24,.08);--gg-container:1280px;--narrow-page-width:80rem}body{font-family:var(--gg-font);font-size:var(--font-size--paragraph);font-weight:var(--font-body--weight)}.gg-container{max-width:var(--gg-container);margin:0 auto;padding:0 20px}.gg-section{padding:48px 0;position:relative;z-index:1}.gg-section--gray{background:var(--gg-gray-100)}.gg-section--flush{padding:0}.gg-section--flush.gg-section--collections-top{padding-top:64px}.gg-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.gg-section-head--center{justify-content:center;text-align:center}.gg-section-title{margin:0;font-family:var(--font-heading--family);font-size:var(--gg-fs-xl);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-tight)}.gg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gg-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gg-center{text-align:center}@media(max-width:900px){.gg-grid-3,.gg-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gg-grid-3,.gg-grid-4{grid-template-columns:1fr}}.gg-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--gg-radius-pill);font-family:var(--gg-font);font-size:var(--gg-fs-base);font-weight:600;cursor:pointer;border:none;transition:background .18s ease,color .18s ease;text-align:center}.gg-btn--primary{background:#0a0a0a;color:#fff}.gg-btn--primary:hover{background:#262626;color:#fff}.gg-btn--outline{background:#fff;color:#0a0a0a;border:1.5px solid #0a0a0a}.gg-btn--outline:hover{background:#0a0a0a;color:#fff}.gg-btn--on-dark,.gg-btn--white{background:#fff;color:#0a0a0a}.gg-btn--on-dark{border-color:#0a0a0a}.gg-btn--on-dark:hover{background:#0a0a0a;color:#fff}.gg-link-cta{display:inline-flex;align-items:center;gap:6px;color:var(--gg-blue);font-weight:600}.gg-link-cta:hover{text-decoration:underline}.gg-eyebrow{display:block;font-size:var(--gg-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gg-ink-strong);margin-bottom:6px}.gg-ticker{background:var(--gg-shell);color:var(--gg-shell-text);font-size:var(--gg-fs-sm)}.gg-ticker__inner{max-width:var(--gg-container);margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;white-space:nowrap}.gg-ticker a{color:var(--gg-shell-text);text-decoration:underline}#header-component.gg-kits{position:relative;contain:none;view-transition-name:none;background:#fff}.gg-header-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;max-width:none;margin:0;box-sizing:border-box;min-height:72px;padding:0 24px;background:#fff;color:#0a0a0a}.gg-header-bar__logo{justify-self:start;min-width:0}.gg-header-bar__actions{justify-self:end;display:flex;align-items:center;gap:8px}.gg-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--gg-ink-strong);cursor:pointer}.gg-nav{background:transparent;color:#0a0a0a;position:relative;border-top:0;min-width:0;justify-self:start}.gg-nav__inner{max-width:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;list-style:none}.gg-nav__close{display:none}.gg-nav__item{position:static;flex:0 0 auto}.gg-nav__link{padding:24px 14px;font-size:14px;font-weight:400;line-height:1.2;color:#0a0a0a;border-bottom:1px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.gg-nav__link:focus-visible,.gg-nav__link:hover{color:#0a0a0a;border-bottom-color:#0a0a0a}.gg-nav__item.is-open>.gg-nav__link{color:#0a0a0a;border-bottom-color:#0a0a0a}.gg-nav__link--sale,.gg-nav__link--sale:focus-visible,.gg-nav__link--sale:hover{color:inherit;border-bottom-color:transparent}.gg-nav__item.is-open>.gg-nav__link--sale,.gg-nav__link--sale:focus-visible,.gg-nav__link--sale:hover{border-bottom-color:currentColor}.gg-nav__caret{display:none}.gg-mega,.gg-nav__item.is-open .gg-nav__caret{transform:none}.gg-mega{position:absolute;left:0;right:0;top:100%;z-index:30;width:100%;max-width:100%;margin:0;box-sizing:border-box;min-height:280px;background:#fff;color:#0a0a0a;box-shadow:0 12px 28px #00000014;border-top:1px solid #eeeeee}.gg-mega__inner{width:min(100%,var(--gg-container));max-width:var(--gg-container);margin-inline:auto;box-sizing:border-box;padding:40px 48px 48px;display:flex;gap:48px;align-items:flex-start}.gg-mega-promo-pool{display:none!important}.gg-mega__cols{display:flex;flex-wrap:wrap;gap:32px 56px;flex:1}.gg-mega__col{min-width:160px;max-width:220px}@media(min-width:901px){.gg-mega--eyeglasses .gg-mega__col--shapes,.gg-mega--eyeglasses .gg-mega__col--shop,.gg-mega--sunglasses .gg-mega__col--shapes,.gg-mega--sunglasses .gg-mega__col--shop{flex:0 0 auto}}.gg-mega__heading{display:block;margin-bottom:16px;color:#6c6c6c;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;pointer-events:none}a.gg-mega__heading{pointer-events:auto}.gg-mega__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.gg-mega__link{display:block;padding:7px 0;color:#0a0a0a;font-size:14px;font-weight:400;text-decoration:none}.gg-mega__promos{display:flex;gap:20px;margin-left:auto}.gg-mega__promos:empty{display:none}.gg-mega__promo{flex:0 0 200px;display:flex;flex-direction:column;align-items:stretch;color:#0a0a0a;text-decoration:none}.gg-mega__promo img{width:100%;aspect-ratio:200/340;object-fit:cover;background:#f4f4f4}.gg-mega__promo-title{margin-top:12px;color:#6c6c6c;font-size:14px;font-weight:400;text-align:center}.gg-mega__promo-action{display:none}.gg-mega__shapes{list-style:none;margin:0;padding:0;display:grid;gap:0}.gg-mega__shape{display:flex;align-items:center;gap:0;padding:7px 0;color:#0a0a0a;font-size:14px;font-weight:400;text-decoration:none}.gg-mega__shape-icon{display:none}.gg-mega--brands .gg-mega__inner{flex-wrap:wrap;align-items:flex-start}.gg-mega--brands .gg-mega__cols{flex:1 1 520px;flex-wrap:nowrap;align-items:flex-start;gap:28px 36px;min-width:0}.gg-mega--brands .gg-mega__col--shop{flex:0 0 168px;max-width:190px}.gg-mega--brands .gg-mega__brands{flex:1 1 280px;min-width:240px;max-width:460px}.gg-mega--brands .gg-mega__heading{text-transform:none;letter-spacing:0;font-size:16px;font-weight:400;color:#6c6c6c;margin-bottom:16px}.gg-mega--brands .gg-mega__link{padding:4px 0;line-height:1.35}.gg-mega__logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gg-mega__logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1;padding:10px;background:#f4f4f4;text-decoration:none}.gg-mega__logo img{display:block;width:100%;height:100%;object-fit:contain}.gg-mega__logo-mark{display:block;max-width:100%;font-size:12px;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere;color:#0a0a0a}.gg-mega--brands .gg-mega__promos{flex:1 1 380px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:280px}.gg-mega--brands .gg-mega__promos>.shopify-block{display:block;min-width:0}.gg-mega--brands .gg-mega__promo{flex:none;width:100%;min-width:0}.gg-mega__logo:focus-visible,.gg-mega__logo:hover{background:#e8e8e8}.gg-mega--brands .gg-mega__promo img,.gg-mega__promo-media{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#ececec}.gg-mega--brands .gg-mega__promo-title{margin-top:12px;font-weight:400;color:#6c6c6c;text-align:center}.gg-mega--brands .gg-mega__promo img,.gg-mega--brands .gg-mega__promo-media{aspect-ratio:200/340}.gg-mega__promo-action{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--gg-fs-sm);font-weight:400}.gg-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:56px 0}.gg-hero--media-only{grid-template-columns:1fr}@media(max-width:900px){.gg-hero{grid-template-columns:1fr;padding:40px 0}}.gg-hero__eyebrow{display:inline-block;background:var(--gg-gray-100);color:var(--gg-navy);font-size:var(--gg-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--gg-radius-pill);margin-bottom:16px}.gg-hero__title{margin-bottom:16px;font-family:var(--font-heading--family);font-size:var(--gg-fs-hero);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-tight)}.gg-hero__sub{font-size:var(--gg-fs-lg);color:var(--gg-gray-500);margin-bottom:24px;max-width:46ch}.gg-hero__ctas{gap:12px}.gg-hero__media{border-radius:var(--gg-radius-card);overflow:hidden;background:var(--gg-gray-100)}.gg-hero__media img,.gg-hero__media svg{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.gg-hero-banner{position:relative;display:flex;align-items:center;min-height:var(--gg-hero-height,600px);overflow:hidden;background:var(--gg-gray-100)}.gg-hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gg-hero-banner__media img,.gg-hero-banner__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--gg-hero-position,right center)}.gg-hero-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity .6s ease;background:linear-gradient(90deg,#ffffffe6,#ffffff9e 30%,#ffffff29 54%,#fff0 70%);pointer-events:none}.gg-hero-banner__shade--dark{opacity:1;background:linear-gradient(90deg,#0000008c,#0000006b 26%,#0000002e 48%,#0000 68%)}.gg-hero-banner--scrim-soft .gg-hero-banner__shade,.gg-hero-banner--text-white .gg-hero-banner__shade{opacity:0}.gg-hero-banner--scrim-soft .gg-hero-banner__shade--dark,.gg-hero-banner--text-white .gg-hero-banner__shade--dark{opacity:1}.gg-hero-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .6s ease;background:linear-gradient(90deg,#0a0a0ab8,#0a0a0a75 22%,#0a0a0a29 40%,#0a0a0a00 52%)}.gg-hero-banner--scrim-soft .gg-hero-banner__scrim{opacity:1}.gg-hero-banner:has(.gg-hero-banner__shade--dark) .gg-hero-banner__scrim{opacity:0!important}.gg-hero-banner--copy-off .gg-hero-banner__scrim,.gg-hero-banner--copy-off .gg-hero-banner__shade{display:none}.gg-hero-banner--text-white{--gg-hero-color:#fff}.gg-hero-banner--text-black{--gg-hero-color:#0a0a0a}.gg-hero-banner__copy{position:relative;z-index:1;width:100%;padding-top:48px;padding-bottom:48px;color:var(--gg-hero-color,var(--gg-ink-strong));transition:color .6s ease}.gg-hero-banner__copy .gg-hero__eyebrow,.gg-hero-banner__copy .gg-hero__title{color:inherit}.gg-hero-banner__copy .gg-hero__title{max-width:14em}.gg-hero-banner__copy .gg-hero__sub{color:inherit;opacity:.82}.gg-hero-banner__copy .gg-btn--outline{color:#0a0a0a;background:#fff;border-color:#0a0a0a}.gg-hero-banner__copy .gg-btn--outline:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.gg-hero-banner__copy .gg-btn,.gg-hero-banner__copy .gg-hero__eyebrow{transition:color .6s ease,background-color .6s ease,border-color .6s ease}@media(min-width:750px){.gg-hero-banner--text-white .gg-hero-banner__copy .gg-hero__eyebrow{color:#fff;background:transparent}.gg-hero-banner--text-white .gg-hero-banner__copy .gg-btn--primary{background:#fff;color:#0a0a0a}.gg-hero-banner--text-white .gg-hero-banner__copy .gg-btn--primary:hover{background:#f2f2f2;color:#0a0a0a}.gg-hero-banner--text-white .gg-hero-banner__copy .gg-btn--outline{color:#fff;background:transparent;border-color:#fff}.gg-hero-banner--text-white .gg-hero-banner__copy .gg-btn--outline:hover{color:#0a0a0a;background:#fff;border-color:#fff}}@media(max-width:749px){.gg-hero-banner{display:block;min-height:0}.gg-hero-banner__media{position:relative;aspect-ratio:1/1}.gg-hero-banner__media img,.gg-hero-banner__media svg{object-position:var(--gg-hero-mobile-position,var(--gg-hero-position,right center))}.gg-hero-banner__scrim,.gg-hero-banner__shade{display:none}.gg-hero-banner--text-black,.gg-hero-banner--text-white{--gg-hero-color:#0a0a0a}.gg-hero-banner__copy{padding-top:24px;padding-bottom:8px}}.gg-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .6s ease}.gg-hero-slide.is-active{z-index:1;opacity:1}.gg-hero-slide picture{display:block;width:100%;height:100%}.gg-hero-banner[data-gg-hero-slideshow]{touch-action:pan-y}.gg-hero-banner[data-gg-hero-slideshow] .gg-hero-banner__copy{pointer-events:none}.gg-hero-banner[data-gg-hero-slideshow] .gg-hero-banner__copy a{pointer-events:auto}.gg-hero-dots{position:absolute;z-index:4;left:0;right:0;bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:0 12px}.gg-hero-dot{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.gg-hero-dot:before{content:"";width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:2px solid #0a0a0a;background:#fff}.gg-hero-dot.is-active:before{background:#0a0a0a;border-color:#fff}.gg-hero-dot:focus{outline:none}.gg-hero-dot:focus-visible{outline:2px solid #2448e0;outline-offset:2px}@media(prefers-reduced-motion:reduce){.gg-hero-banner__copy,.gg-hero-banner__copy .gg-btn,.gg-hero-banner__copy .gg-hero__eyebrow,.gg-hero-banner__scrim,.gg-hero-banner__shade,.gg-hero-slide{transition:none}}.gg-split{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:800px){.gg-split{grid-template-columns:1fr}}.gg-split__panel{position:relative;display:block;overflow:hidden;background:var(--gg-navy)}.gg-split__media{display:block;position:relative;aspect-ratio:1400/875}.gg-split__img{width:100%;height:100%;object-fit:cover;object-position:var(--gg-split-position,center 35%)}.gg-split__img,.gg-split__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.gg-split__scrim{z-index:1;pointer-events:none;background:radial-gradient(185% 120% at 0 100%,#080808a8,#08080894 42%,#08080833 58%,#08080800 72%)}.gg-split__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#fff;pointer-events:none}.gg-split__kicker{font-size:var(--gg-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.gg-split__title{margin:0;color:#fff;font-family:var(--font-heading--family);font-size:var(--gg-fs-2xl);font-weight:600;line-height:1.1;letter-spacing:var(--letter-spacing--heading-tight)}.gg-split__text{color:#ffffffe6;max-width:36ch;margin:0;font-size:var(--gg-fs-sm);line-height:1.4}.gg-split__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#fff;font-weight:600;font-size:var(--gg-fs-sm);text-decoration:none;pointer-events:auto}.gg-split__cta:after{content:"\203a";font-weight:400;font-size:1.15em;line-height:1}.gg-split__cta:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff}.gg-split__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.gg-shapes{grid-template-columns:repeat(6,1fr)}@media(max-width:1000px){.gg-shapes{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.gg-shapes{grid-template-columns:repeat(2,1fr)}}.gg-shape{display:block}.gg-shape__media{aspect-ratio:1/1;border-radius:var(--gg-radius-card);overflow:hidden;background:#fff;margin-bottom:10px}.gg-shape__media img{width:100%;height:100%;object-fit:cover}.gg-shape__name{display:block;text-align:center;font-size:var(--gg-fs-sm);font-weight:600;color:var(--gg-ink-strong)}.collection-card,.gg-dcard{background:#fff}.gg-dcard{display:block;border:1px solid var(--gg-gray-200);border-radius:var(--gg-radius-card);overflow:hidden}.gg-dcard:hover{box-shadow:var(--gg-shadow-card)}.gg-dcard__body,.gg-dcard__media,.gg-shape__media{background:#fff}.gg-dcard__media{aspect-ratio:4/3;overflow:hidden}.gg-dcard__media img{width:100%;height:100%;object-fit:cover}.gg-dcard__body{padding:20px;display:flex;flex-direction:column;gap:8px}.gg-dcard__title{margin:0;font-size:var(--gg-fs-lg)}.gg-dcard__text{color:var(--gg-gray-500);font-size:var(--gg-fs-sm);margin:0}.gg-banner{position:relative;border-radius:12px;overflow:hidden;padding:56px 40px;color:#fff;display:flex;align-items:center;min-height:260px;background:#0a0a0a}.gg-banner--center{justify-content:center;text-align:center}.gg-banner--left{justify-content:flex-start;text-align:left}.gg-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.gg-banner__inner{position:relative;z-index:1;max-width:640px}.gg-banner--center .gg-banner__inner{margin:0 auto}.gg-banner__eyebrow{background:#ffffff29;color:#fff}.gg-banner__title{margin-bottom:8px;color:#fff;font-family:var(--font-heading--family);font-size:32px;font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-tight)}.gg-banner__sub{color:#ffffffd9;font-size:17px;margin-bottom:20px}.gg-editorial,.gg-reorder{position:relative;overflow:hidden;background:var(--gg-navy)}.gg-editorial__img{width:100%;aspect-ratio:21/9;object-fit:cover}.gg-editorial--tall .gg-editorial__img{aspect-ratio:16/9}.gg-editorial__scrim,.gg-reorder__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.gg-editorial__scrim{background:linear-gradient(90deg,#0a0d18d1,#0a0d1873 55%,#0a0d1800)}.gg-editorial--right .gg-editorial__scrim{background:linear-gradient(270deg,#0a0d18d1,#0a0d1873 55%,#0a0d1800)}.gg-editorial--right .gg-editorial__content{left:50%;right:0;margin-left:0;max-width:none}.gg-editorial__content,.gg-reorder__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:32px max(20px,calc((100% - var(--gg-container)) / 2 + 20px));max-width:640px}.gg-editorial__eyebrow{font-size:var(--gg-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gg-shell-text)}.gg-editorial__title,.gg-reorder__title{color:#fff;margin:0}.gg-editorial__title{font-family:var(--font-heading--family);font-size:var(--gg-fs-2xl);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-tight)}.gg-reorder__title{font-size:var(--gg-fs-xl)}.gg-editorial__text,.gg-reorder__text{color:#ffffffe0;margin:0;max-width:48ch}.gg-editorial--no-image .gg-editorial__content,.gg-reorder--no-image .gg-reorder__content{position:static;max-width:none}.gg-reorder__img{width:100%;aspect-ratio:32/9;object-fit:cover}.gg-reorder__scrim{background:linear-gradient(90deg,#0a0a0ad9,#0a0a0a59)}.gg-reorder__ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.gg-editorial__content,.gg-reorder__content{position:static;padding:28px 20px;max-width:none;background:var(--gg-navy)}}.gg-quote{margin:0;background:#fff;border:1px solid var(--gg-gray-200);border-radius:var(--gg-radius-card);padding:22px;display:flex;flex-direction:column;gap:10px}.gg-quote__stars{display:flex;gap:2px}.gg-quote__star{color:var(--gg-ink-strong);font-size:15px;line-height:1}.gg-quote__star--off{color:var(--gg-gray-300)}.gg-quote__text{margin:0;font-size:var(--gg-fs-sm);flex:1}.gg-quote__author{font-size:var(--gg-fs-xs);color:var(--gg-gray-500);font-weight:600}.gg-value{text-align:center;padding:24px 16px}.gg-value__icon{font-size:34px;margin-bottom:12px}.gg-value p{color:var(--gg-gray-500);font-size:var(--gg-fs-sm);margin:0}.gg-rx{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media(max-width:800px){.gg-rx{grid-template-columns:1fr}}.gg-rx__table{width:100%;border-collapse:collapse;font-size:var(--gg-fs-sm)}.gg-rx__table td,.gg-rx__table th{border:1px solid var(--gg-gray-300);padding:8px 10px;text-align:left}.gg-rx__table th{background:var(--gg-gray-100);font-weight:600}.gg-rx dt{font-weight:700;margin-top:12px}.gg-rx dd{margin:2px 0 0;color:var(--gg-gray-500);font-size:var(--gg-fs-sm)}.main-collection-grid__empty{text-align:center;padding:64px 20px}.facets__inputs-list--swatches-grid .facets__swatch-label{font-size:var(--gg-fs-sm);color:var(--gg-ink)}.product-grid .gg-eyewear__brand{margin-bottom:2px}.gg-eyewear__brand{margin:0 0 6px;font-size:var(--gg-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gg-gray-500)}.gg-eyewear__line{margin:0 0 12px;color:var(--gg-ink)}.gg-eyewear__measures{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0 0 16px}.gg-eyewear__measures div{min-width:4.5rem}.gg-eyewear__measures dt{font-size:var(--gg-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gg-gray-500)}.gg-eyewear__measures dd{margin:2px 0 0;font-weight:600;color:var(--gg-ink-strong)}.gg-footer{background:var(--gg-shell);padding:48px 0 24px}.gg-footer a,.gg-footer h4{color:var(--gg-shell-text)}.gg-footer a:focus-visible,.gg-footer a:hover{color:var(--gg-shell-text);text-decoration:underline}.gg-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.gg-footer__grid:has(>:nth-child(5)){grid-template-columns:2fr 1fr 1fr 1fr 1fr}.gg-footer__blurb{color:#ffffffc7;font-size:var(--gg-fs-sm);max-width:40ch;margin:0}.gg-footer__legal{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.gg-footer__legal a{font-size:var(--gg-fs-xs)}.gg-footer__payment{display:flex;gap:6px;align-items:center}.gg-footer__payment svg{height:24px;width:auto}@media(max-width:800px){.gg-footer__grid{grid-template-columns:1fr 1fr}}.gg-footer h4{font-size:var(--gg-fs-sm);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.gg-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--gg-fs-sm)}.gg-footer__bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--gg-fs-xs);color:#ffffffc7}#header-component .header__underlay,#header-component .header__underlay-closed,#header-component .header__underlay-open,#header-component .header__underlay-open:after{pointer-events:none}#header-component{--color-background-top-row:var(--gg-white)!important;--color-background-bottom-row:var(--gg-white)!important;background-color:var(--gg-white);color:var(--gg-ink-strong)}#header-component .header__row,#header-component .header__underlay-closed{--color-background:var(--gg-white);--color-foreground:var(--gg-ink-strong);--color:var(--gg-ink-strong);background-color:var(--gg-white);color:var(--gg-ink-strong)}.gg-header-bar{background:var(--gg-white);color:var(--gg-ink-strong);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}#header-component .cart-bubble{--cart-bubble-background:var(--gg-ink-strong);--cart-bubble-text:var(--gg-white)}.announcement-bar,.shopify-section:has(>.announcement-bar)>.section-background{--color-background:var(--gg-shell)!important;--color-foreground:var(--gg-shell-text)!important;--color:var(--gg-shell-text)!important;background-color:var(--gg-shell)!important;color:#d2d2d2;min-height:32px}.announcement-bar.spacing-style{padding-block-start:6px;padding-block-end:6px}.announcement-bar__content{display:flex;align-items:center;justify-content:center;gap:4px 8px;flex-wrap:nowrap;position:relative;z-index:1;width:100%;min-height:0;padding-block:0;padding-inline:16px;font-size:12px;line-height:1.25}.announcement-bar__text{margin:0;color:#d2d2d2;line-height:1.25}.announcement-bar__cta{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:12px;font-weight:400;line-height:1.25;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.announcement-bar:not(:has(slideshow-arrows)) .announcement-bar__slides{width:100%;max-width:100%}.gg-footer{background-color:var(--gg-shell)!important;color:var(--gg-shell-text)}#header-component shopify-account{--shopify-account-color-accent:var(--gg-ink-strong);--shopify-account-color-accent-text:var(--gg-white)}#header-component .header-actions__action,#header-component .header-actions__action .svg-wrapper,#header-component .header-logo{color:var(--gg-ink-strong)}#header-component .account-button__fallback{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--gg-ink-strong)}#header-component .header__row :focus-visible,.gg-nav-toggle:focus-visible,.gg-nav__link:focus-visible,.gg-search__launcher:focus-visible{outline-color:var(--gg-ink-strong)}.announcement-bar :focus-visible,.gg-footer :focus-visible,.gg-ticker :focus-visible{outline-color:var(--gg-shell-text)}#header-component .color-custom-popover :focus-visible,:focus-visible{outline-color:var(--gg-accent)}main a:not(.gg-btn):not(.button):not(.gg-split__cta):hover{color:var(--gg-accent)}.announcement-bar a:hover,.gg-footer a:hover,.gg-ticker a:hover{color:var(--gg-shell-text)}.announcement-bar .announcement-bar__cta:focus-visible,.announcement-bar .announcement-bar__cta:hover{background:transparent;color:#fff}#header-group .gg-nav__link--sale,#header-group .gg-nav__link--sale:focus-visible,#header-group .gg-nav__link--sale:hover{color:inherit}#header-component .gg-mega a,#header-component .gg-mega a:hover,#header-component .gg-search__panel a,#header-component .gg-search__panel a:hover{color:#0a0a0a}#header-component .gg-mega a:focus-visible,#header-component .gg-mega a:hover{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}#header-component .gg-search__panel a:focus-visible,#header-component .gg-search__panel a:hover{color:var(--gg-accent)}#header-component .gg-mega a.gg-mega__link--sale,#header-component .gg-mega a.gg-mega__link--sale:focus-visible,#header-component .gg-mega a.gg-mega__link--sale:hover{color:#9f1d2d}#header-component .gg-mega a.gg-mega__logo,#header-component .gg-mega a.gg-mega__logo:focus-visible,#header-component .gg-mega a.gg-mega__logo:hover{color:#0a0a0a}.facets .facets__pill-input:checked+.facets__pill-label{--pill-label-color-rgb:var(--gg-accent-text-rgb);--pill-label-background-color-rgb:var(--gg-accent-rgb);--pill-label-border-opacity:0}.facets .facets__pill-input:checked+.facets__pill-label,.facets-remove .pills__pill{color:rgb(var(--gg-accent-text-rgb));background-color:rgb(var(--gg-accent-rgb))}.facets-remove .pills__pill>.svg-wrapper{color:rgb(var(--gg-accent-text-rgb))}.button-custom:focus-visible,.button-secondary:focus-visible,.button:focus-visible,.gg-btn:focus-visible,button.shopify-payment-button__button--unbranded:focus-visible{outline-color:var(--gg-accent)}.gg-sold-by{display:none!important;align-items:center;width:fit-content;margin:0;padding:2px 8px;background:#fff;color:#0a0a0a;border:1px solid #767676;border-radius:999px;font-size:12px;line-height:1.4}body:not(.gg-try-on-enabled) :is(.gg-try-on,[data-virtual-try-on]){display:none!important}#header-component .gg-mega .gg-mega__promo-label{color:var(--gg-accent)}.gg-mega :focus-visible,.gg-search__panel :focus-visible{outline:2px solid var(--gg-accent);outline-offset:2px}.gg-search{position:relative;display:flex;align-items:center;min-width:0}.gg-mega[hidden],.gg-search__backdrop[hidden],.gg-search__panel[hidden],.gg-search__results:empty,.gg-search__results[hidden]{display:none!important;height:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;box-shadow:none!important;pointer-events:none!important}.gg-search__launcher{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#0a0a0a;cursor:pointer}.gg-search.is-open .gg-search__launcher{visibility:hidden}.gg-search__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2090;border:0;padding:0;background:#0a0a0a52;opacity:0;pointer-events:none;cursor:default;transition:opacity .28s ease}.gg-search.is-open .gg-search__backdrop{opacity:1;pointer-events:auto}@starting-style{.gg-search.is-open .gg-search__backdrop{opacity:0}}.gg-search__sheet{position:fixed;top:0;left:0;right:0;z-index:2100;width:100%;max-width:100vw;max-height:100vh;max-height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#0a0a0a;text-align:left;box-shadow:0 16px 32px #0000001f;transform:translate(100%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s}.gg-search.is-open .gg-search__sheet{transform:translate(0);visibility:visible;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.gg-search__bar{max-width:1200px;min-height:72px;margin:0 auto;padding:14px clamp(16px,4vw,48px)}.gg-search__bar,.gg-search__form{display:flex;align-items:center;width:100%;box-sizing:border-box}.gg-search__form{position:relative;flex:1 1 auto;min-width:0;height:48px;margin:0;padding:0 8px 0 16px;gap:10px;background:#fff;color:#0a0a0a;border:1px solid #c8c8c8;border-radius:999px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.gg-search__form:focus-within{border-color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a}.gg-search__input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#0a0a0a;font:inherit;font-size:var(--gg-fs-md,16px);box-shadow:none;-webkit-appearance:none;appearance:none}#header-component .gg-search__input:focus,#header-component .gg-search__input:focus-visible,.gg-search__input:focus,.gg-search__input:focus-visible{outline:none!important;box-shadow:none!important}.gg-search__input::-webkit-search-cancel-button,.gg-search__input::-webkit-search-decoration,.gg-search__input::-webkit-search-results-button,.gg-search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.gg-search__input::placeholder{color:#8a8a8a}.gg-search__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:#0a0a0a;cursor:pointer}.gg-search__close:focus-visible{outline:2px solid #0a0a0a;outline-offset:0}.gg-search__submit{order:-1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#0a0a0a;cursor:pointer}.gg-search__panel{position:static;width:100%;background:#fff;color:#0a0a0a;border-top:1px solid #ececec;box-shadow:none}.gg-container.gg-search__layout,.gg-search__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 36px;box-sizing:border-box}.gg-search__popular,.gg-search__results,.gg-search__trending{min-width:0;grid-column:auto;grid-row:auto}.gg-search__label{margin:0 0 12px;font-size:var(--gg-fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.gg-search__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.gg-search__chips>li{min-width:0}.gg-search__chip{display:inline-flex;padding:8px 14px;border-radius:999px;background:#f3f3f3;color:#0a0a0a;font-size:var(--gg-fs-sm);text-decoration:none;white-space:nowrap}.gg-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gg-search__grid:empty{display:none}.gg-search__trending:not(:has(.gg-search__grid>*)){display:none}.gg-search__results :is(ul,.predictive-search-results__list){list-style:none;margin:0;padding:0}.predictive-search-results__card--product .resource-card__media{position:relative;background:#fff}.predictive-search-results__card--product .resource-card__image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#fff}.predictive-search-results__card--product .resource-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.gg-search__results .predictive-search-results__card--product .resource-card__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;padding:0;box-sizing:border-box;background:#f5f5f5;border-radius:0;color:transparent;font-size:0;line-height:0;overflow:hidden}.gg-search__results .predictive-search-results__card--product .resource-card__image-placeholder:before{content:"";display:block;width:44px;height:20px;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 22' fill='none' stroke='%23a3a3a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Ccircle cx='36' cy='12' r='7.5'/%3E%3Cpath d='M19.5 11c2.6-2.2 6.4-2.2 9 0M4.5 11 2 6M43.5 11 46 6'/%3E%3C/svg%3E") 50% /contain no-repeat}.gg-tile{background:#fff;color:#0a0a0a;min-width:0}.gg-tile__media{display:block;background:#fff;aspect-ratio:1;overflow:hidden;padding:12px;box-sizing:border-box}.gg-tile__media img{width:100%;height:100%;object-fit:contain;object-position:center}.gg-search .gg-tile__media{background:#fff}.gg-search .gg-tile__media img{object-fit:contain;object-position:center;background:#fff}.gg-tile__body{display:grid;gap:6px;padding:10px 0 0}.gg-tile__title{color:#0a0a0a;font-size:var(--gg-fs-sm);font-weight:600}.gg-tile__swatches{display:flex;gap:4px}.gg-tile__price{margin:0;font-size:var(--gg-fs-sm)}.gg-ticker-band{background:var(--gg-shell,#0a0a0a);color:var(--gg-shell-text,#ffffff);border-bottom:1px solid #0a0a0a}.gg-ticker-band__icon{display:inline-flex;color:var(--gg-shell-text,#ffffff)}.gg-ticker-band :focus-visible{outline:2px solid var(--gg-accent,#2448e0);outline-offset:2px}.shopify-section:has(>.gg-ticker-band)>.section-background{background-color:var(--gg-shell,#0a0a0a)!important}.shopify-section:has(>.gg-ticker-band){--color-background:var(--gg-shell,#0a0a0a);--color-foreground:var(--gg-shell-text,#ffffff)}.gg-ticker-band__list{max-width:var(--gg-container);margin:0 auto;padding:14px 20px;display:flex;justify-content:center;gap:28px;list-style:none;flex-wrap:wrap}.gg-ticker-band__list li{display:inline-flex;align-items:center;gap:8px;font-size:var(--gg-fs-sm)}.gg-shapes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.gg-shape__media--empty{background:#f3f3f3;aspect-ratio:1;border-radius:12px}.gg-tabs__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.gg-tabs__tablist{display:flex;gap:8px;flex-wrap:wrap}.gg-tabs__tablist button{border:1px solid #0a0a0a;background:#fff;color:#0a0a0a;border-radius:999px;padding:8px 16px;font:inherit;font-size:var(--gg-fs-sm);cursor:pointer}.gg-tabs__tablist button[aria-selected=true]{background:var(--gg-accent);border-color:var(--gg-accent);color:#fff}.gg-tabs__tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}.gg-tabs__arrows{display:flex;gap:6px}.gg-tabs__arrows button{width:36px;height:36px;border:1px solid #0a0a0a;border-radius:999px;background:#fff;color:#0a0a0a;cursor:pointer}.gg-carousel{position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gg-carousel .gg-tile{flex:0 0 calc(25% - 12px);scroll-snap-align:start}.gg-carousel .gg-sold-by{display:none}.gg-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ab8;z-index:0}.gg-banner__bg{opacity:1}.gg-banner__sub{color:#fff}.gg-brand-strip{text-align:center}.gg-brand-strip__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gg-brand-strip__pill{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#fff;color:#0a0a0a;border:1px solid #0a0a0a;font-weight:600}.gg-brand-strip__pill--all{background:#0a0a0a;color:#fff}.gg-brand-strip__pill--all:hover{color:#fff}.gg-brand-strip__grid-heading{margin:28px 0 14px;font-family:var(--font-heading--family);font-size:var(--gg-fs-lg,20px);font-weight:var(--font-heading--weight);letter-spacing:-.02em;line-height:1.2;color:#0a0a0a;text-align:center}.gg-brand-strip__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:960px;margin:20px auto 0}.gg-brand-strip__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border:1px solid #e6e6e6;color:#0a0a0a;text-decoration:none}.gg-brand-strip__tile:hover{border-color:#0a0a0a}.gg-brand-strip__tile:focus-visible{outline:2px solid #2448e0;outline-offset:2px}.gg-brand-strip__logo{width:100%;height:100%;object-fit:contain;object-position:center;padding:12%;box-sizing:border-box}.gg-brand-strip__name{padding:12px;font-size:13px;font-weight:600;line-height:1.3;text-align:center}@media(min-width:600px){.gg-brand-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media(min-width:900px){.gg-brand-strip__grid{gap:14px}}.gg-why{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gg-why__icon{display:block;margin-bottom:12px;color:#0a0a0a}.gg-why h3{margin:0 0 8px}.gg-why p{margin:0}.gg-guides{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:start}.gg-guides__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gg-guides__card{background:#fff;border:1px solid #e6e6e6;padding:20px}.gg-guides__card h3{margin:0 0 8px}.gg-guides__card p{margin:0 0 12px}.gg-news{background:#0a0a0a;color:#fff;padding:48px 0}.gg-news__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.gg-news h2{margin:0 0 8px;color:#fff}.gg-news p{margin:0;color:#fff}.gg-news__form{display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:4px 4px 4px 16px;min-width:min(420px,100%)}.gg-news__form input{flex:1;min-width:0;border:0;background:transparent;color:#0a0a0a;font:inherit;height:40px}.gg-news__form input::placeholder{color:#595959}.gg-news__form button{width:40px;height:40px;border:0;border-radius:999px;background:#0a0a0a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gg-news__status{color:#fff}.gg-footer__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gg-footer__social{display:flex;gap:12px;margin-top:20px}.gg-footer__social a{display:inline-flex;color:#fff}.gg-footer__wordmark{margin:36px 0 0;font-size:clamp(48px,10vw,128px);font-weight:700;line-height:.85;letter-spacing:-.04em;color:#ffffff24}.gg-footer__bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:24px;padding-top:16px}@media(max-width:900px){.gg-header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0;min-height:56px;padding:0 12px}.gg-header-bar__logo{min-width:0;justify-self:start}.gg-header-bar__actions{flex-shrink:0;gap:2px}.gg-nav-toggle{display:inline-flex;flex:0 0 40px}#header-component.gg-kits .gg-header-bar__logo .header-logo{justify-content:flex-start;min-width:0;max-width:min(138px,42vw);overflow:hidden}.gg-search{width:auto}.gg-search__launcher{display:inline-flex}.gg-search__sheet{height:100vh;height:100dvh;box-shadow:none}.gg-search__bar{min-height:64px;padding:10px 16px}.gg-search__form{height:44px;padding:0 4px 0 14px}.gg-container.gg-search__layout,.gg-search__layout{gap:24px;padding:20px 16px 32px}.gg-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-nav{display:none}.gg-nav.is-drawer-open .gg-nav__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:12px 12px 0 auto;border:0;background:transparent;color:#0a0a0a;cursor:pointer;flex:0 0 auto}.gg-nav.is-drawer-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;z-index:2000;overflow:auto;background:#fff;color:#0a0a0a}.gg-nav.is-drawer-open .gg-nav__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;padding:8px 20px 32px}.gg-nav.is-drawer-open .gg-nav__item{width:100%}.gg-nav.is-drawer-open .gg-nav__link{color:#0a0a0a;width:100%;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e6e6e6}.gg-nav.is-drawer-open .gg-nav__link--sale,.gg-nav.is-drawer-open .gg-nav__link--sale:focus-visible,.gg-nav.is-drawer-open .gg-nav__link--sale:hover{color:inherit}.gg-nav.is-drawer-open .gg-mega{position:static;min-height:0;width:100%;box-shadow:none;background:#fff;color:#0a0a0a}.gg-nav.is-drawer-open .gg-mega__inner{flex-direction:column;padding:8px 0 16px}.gg-nav.is-drawer-open .gg-mega__cols{flex-direction:column}.gg-nav.is-drawer-open .gg-mega__promos{overflow-x:auto}.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__cols{flex-wrap:nowrap;gap:20px}.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__brands,.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__col--shop{flex:none;width:100%;max-width:none}.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__logo{padding:8px}.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__logo-mark{font-size:11px}.gg-nav.is-drawer-open .gg-mega--brands .gg-mega__promos{grid-template-columns:1fr;width:100%;min-width:0;overflow:visible}.gg-carousel .gg-tile{flex-basis:72%}.gg-shapes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gg-shape{flex:0 0 42%;scroll-snap-align:start}.gg-guides,.gg-guides__grid,.gg-news__inner,.gg-why{grid-template-columns:1fr;display:grid}.gg-split{grid-template-columns:1fr}.gg-split__content{padding:24px 20px}.gg-split__title{font-size:var(--gg-fs-xl)}}@media(prefers-reduced-motion:reduce){.gg-mega,.gg-nav__caret,.gg-search__backdrop,.gg-search__panel,.gg-search__sheet{transition:none}.gg-carousel{scroll-behavior:auto}}body.gg-nav-lock,body.gg-search-lock{overflow:hidden}body.template-index:has(#header-component.gg-kits[transparent]) .gg-hero-banner{--gg-hero-clearance:max(calc(var(--header-group-height, 108px) + 100px),20vh);min-height:100vh;min-height:100dvh;align-items:stretch;--gg-hero-position:right 70%}body.template-index:has(#header-component.gg-kits[transparent]) .gg-hero-banner__copy{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-top:var(--gg-hero-clearance);padding-bottom:clamp(48px,8vh,96px);width:100%}@media(max-width:749px){body.template-index:has(#header-component.gg-kits[transparent]) .gg-hero-banner{--gg-hero-clearance:max(calc(var(--header-group-height, 92px) + 64px),16vh);min-height:0;--gg-hero-mobile-position:center 70%}body.template-index:has(#header-component.gg-kits[transparent]) .gg-hero-banner__media{aspect-ratio:auto;height:min(88vh,calc(100vw * 1.35 + var(--header-group-height, 92px)));min-height:calc(100vw + var(--header-group-height, 92px))}body.template-index:has(#header-component.gg-kits[transparent]) .gg-hero-banner__copy{display:block;padding-top:28px;padding-bottom:16px}}.gg-header-utils{display:none;align-items:center;gap:14px;margin-inline-end:6px}.gg-header-utils__link{font-size:14px;font-weight:400;line-height:1.2;color:inherit;text-decoration:none;white-space:nowrap}.gg-header-utils__link:focus-visible,.gg-header-utils__link:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:901px){.gg-header-utils{display:inline-flex}}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-header-utils__link{color:#fff}#header-component.gg-kits:not([transparent]) .gg-header-utils__link,#header-component.gg-kits[transparent].gg-is-scrolled .gg-header-utils__link,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-header-utils__link,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-header-utils__link,#header-component.gg-kits[transparent]:hover .gg-header-utils__link,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-header-utils__link{color:#0a0a0a}#header-component.gg-kits{--header-logo-image-width:275px;--header-logo-image-height:20px;--header-logo-image-width-mobile:138px;--header-logo-image-height-mobile:10px}#header-component.gg-kits .header-logo,#header-component.gg-kits .header-logo__image-container,#header-component.gg-kits .header-logo__solid-header-image-container,#header-component.gg-kits .header-logo__transparent-header-image-container{--header-logo-image-width:275px!important;--header-logo-image-height:20px!important;--header-logo-image-width-mobile:138px!important;--header-logo-image-height-mobile:10px!important}#header-component.gg-kits .header-logo__image{width:138px!important;height:10px!important;max-width:100%;object-fit:contain}@media(min-width:901px){#header-component.gg-kits .header-logo__image{width:275px!important;height:20px!important}}@media(max-width:900px){#header-component.gg-kits,#header-component.gg-kits .header-logo,#header-component.gg-kits .header-logo__image-container,#header-component.gg-kits .header-logo__solid-header-image-container,#header-component.gg-kits .header-logo__transparent-header-image-container{--header-logo-image-width:138px!important;--header-logo-image-height:10px!important;--header-logo-image-width-mobile:138px!important;--header-logo-image-height-mobile:10px!important}#header-component.gg-kits .header-logo__image{width:138px!important;height:10px!important}#header-component.gg-kits .gg-header-bar__logo .header-logo{max-width:min(138px,42vw)}}#header-component.gg-kits .gg-header-bar__actions .header-actions__action{width:40px;height:40px}@media(min-width:901px){#header-component.gg-kits .gg-nav{display:block}}#header-component.gg-kits[transparent]{background:transparent!important;background-color:transparent!important;transition:background-color .2s ease}#header-component.gg-kits[transparent] .header__row{background-color:transparent}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)){--header-logo-display:none;--header-logo-inverse-display:block;--color-foreground:#ffffff;--color:#ffffff;--color-background:transparent!important;--color-background-top-row:transparent!important;--color-background-bottom-row:transparent!important;--closed-underlay-height:0px!important;background:transparent!important;background-color:transparent!important;color:#fff;box-shadow:none}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-header-bar{background:transparent!important;background-color:transparent!important;color:#fff;box-shadow:none}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header__underlay,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header__underlay-closed,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header__underlay-open,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header__underlay-open:after{background:none!important;background-image:none!important;opacity:0!important;height:0!important;pointer-events:none!important}.header-section:has(>#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)))>.section-background{background:transparent!important;background-color:transparent!important;opacity:0!important}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav__link{color:#fff;border-bottom-color:transparent}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav__link:focus-visible,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav__link:hover{color:#fff;border-bottom-color:#fff}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav__link--sale,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav__link--sale:focus-visible,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav__link--sale:hover{color:#fff}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-nav-toggle,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-search__launcher,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header-actions__action,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header-actions__action .svg-wrapper,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header-logo,#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header-logo a{color:#fff}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .account-button__fallback{box-shadow:inset 0 0 0 1.5px #fff;background-color:transparent}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .cart-bubble{--cart-bubble-background:#ffffff;--cart-bubble-text:#0a0a0a}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .header-logo__image{filter:brightness(0) invert(1)}#header-component.gg-kits[transparent].gg-is-scrolled,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open),#header-component.gg-kits[transparent]:has(.gg-search.is-open),#header-component.gg-kits[transparent]:hover,#header-component.gg-kits[transparent][data-sticky-state=active]{--header-logo-display:block;--header-logo-inverse-display:none;--color-foreground:#0a0a0a;--color:#0a0a0a;background-color:#fff!important;color:#0a0a0a}#header-component.gg-kits[transparent].gg-is-scrolled .gg-header-bar,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-header-bar,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-header-bar,#header-component.gg-kits[transparent]:hover .gg-header-bar,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-header-bar{background:#fff;color:#0a0a0a;box-shadow:0 1px #0000000f}#header-component.gg-kits[transparent].gg-is-scrolled .gg-nav__link,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-nav__link,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-nav__link,#header-component.gg-kits[transparent]:hover .gg-nav__link,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-nav__link{color:#0a0a0a}#header-component.gg-kits[transparent].gg-is-scrolled .gg-nav__link:focus-visible,#header-component.gg-kits[transparent].gg-is-scrolled .gg-nav__link:hover,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-nav__item.is-open>.gg-nav__link,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-nav__link:hover,#header-component.gg-kits[transparent]:hover .gg-nav__link:focus-visible,#header-component.gg-kits[transparent]:hover .gg-nav__link:hover,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-nav__link:focus-visible,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-nav__link:hover{color:#0a0a0a;border-bottom-color:#0a0a0a}#header-component.gg-kits[transparent].gg-is-scrolled .gg-nav__link--sale,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-nav__link--sale,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-nav__link--sale,#header-component.gg-kits[transparent]:hover .gg-nav__link--sale,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-nav__link--sale{color:#0a0a0a}#header-component.gg-kits[transparent].gg-is-scrolled .gg-nav-toggle,#header-component.gg-kits[transparent].gg-is-scrolled .gg-search__launcher,#header-component.gg-kits[transparent].gg-is-scrolled .header-actions__action,#header-component.gg-kits[transparent].gg-is-scrolled .header-actions__action .svg-wrapper,#header-component.gg-kits[transparent].gg-is-scrolled .header-logo,#header-component.gg-kits[transparent].gg-is-scrolled .header-logo a,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-nav-toggle,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-search__launcher,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .header-actions__action,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .header-actions__action .svg-wrapper,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .header-logo,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .header-logo a,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-nav-toggle,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-search__launcher,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .header-actions__action,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .header-actions__action .svg-wrapper,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .header-logo,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .header-logo a,#header-component.gg-kits[transparent]:hover .gg-nav-toggle,#header-component.gg-kits[transparent]:hover .gg-search__launcher,#header-component.gg-kits[transparent]:hover .header-actions__action,#header-component.gg-kits[transparent]:hover .header-actions__action .svg-wrapper,#header-component.gg-kits[transparent]:hover .header-logo,#header-component.gg-kits[transparent]:hover .header-logo a,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-nav-toggle,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-search__launcher,#header-component.gg-kits[transparent][data-sticky-state=active] .header-actions__action,#header-component.gg-kits[transparent][data-sticky-state=active] .header-actions__action .svg-wrapper,#header-component.gg-kits[transparent][data-sticky-state=active] .header-logo,#header-component.gg-kits[transparent][data-sticky-state=active] .header-logo a{color:#0a0a0a}#header-component.gg-kits[transparent].gg-is-scrolled .account-button__fallback,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .account-button__fallback,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .account-button__fallback,#header-component.gg-kits[transparent]:hover .account-button__fallback,#header-component.gg-kits[transparent][data-sticky-state=active] .account-button__fallback{box-shadow:inset 0 0 0 1.5px #0a0a0a;background-color:transparent}#header-component.gg-kits[transparent].gg-is-scrolled .cart-bubble,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .cart-bubble,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .cart-bubble,#header-component.gg-kits[transparent]:hover .cart-bubble,#header-component.gg-kits[transparent][data-sticky-state=active] .cart-bubble{--cart-bubble-background:#0a0a0a;--cart-bubble-text:#ffffff}#header-component.gg-kits[transparent].gg-is-scrolled .header-logo__image,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .header-logo__image,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .header-logo__image,#header-component.gg-kits[transparent]:hover .header-logo__image,#header-component.gg-kits[transparent][data-sticky-state=active] .header-logo__image{filter:none}#header-component.gg-kits:not([transparent]) .header-actions__action,#header-component.gg-kits:not([transparent]) .header-actions__action .svg-wrapper,#header-component.gg-kits:not([transparent]) .header-logo,#header-component.gg-kits:not([transparent]) .header-logo a{color:#0a0a0a}#header-component.gg-kits .gg-nav__item[data-gg-menu-handle=brands-menu],#header-component.gg-kits .gg-nav__item[data-gg-menu-handle=sale-menu],#header-component.gg-kits .gg-nav__item[data-gg-nav-handle=brands],#header-component.gg-kits .gg-nav__item[data-gg-nav-handle=picks],#header-component.gg-kits .gg-nav__item[data-gg-nav-handle=sale],#header-component.gg-kits .gg-nav__item[data-gg-nav-title=Brands],#header-component.gg-kits .gg-nav__item[data-gg-nav-title=Picks]{display:none!important}@media(min-width:901px){#header-component.gg-kits .gg-header-bar{display:flex;align-items:center;justify-content:flex-start;grid-template-columns:unset;column-gap:0;gap:0;padding:0 16px;width:100%;box-sizing:border-box}#header-component.gg-kits .gg-nav-toggle{display:none}#header-component.gg-kits .gg-header-bar__logo{flex:0 0 auto;justify-self:unset;margin-inline-end:8px}#header-component.gg-kits .gg-nav{display:block;flex:0 1 auto;min-width:0;justify-self:unset;margin-inline-end:auto}#header-component.gg-kits .gg-nav__inner{gap:0}#header-component.gg-kits .gg-nav__link{padding:22px 10px;letter-spacing:0}#header-component.gg-kits .gg-header-bar__actions{flex:0 0 auto;justify-self:unset;margin-inline-start:0;gap:4px}#header-component.gg-kits .gg-header-utils{gap:14px;margin-inline-end:8px}}@media(min-width:901px)and (max-width:1199px){#header-component.gg-kits .gg-header-utils{display:none!important}#header-component.gg-kits .gg-header-bar{padding:0 14px}#header-component.gg-kits .gg-nav__link{padding:20px 9px}}@media(min-width:1200px){#header-component.gg-kits .gg-header-utils{display:inline-flex}#header-component.gg-kits .gg-header-bar{padding:0 16px}#header-component.gg-kits .gg-nav__link{padding:22px 11px}}.gg-hero__ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gg-hero__cta-link{display:inline-flex;align-items:center;font-size:15px;font-weight:500;line-height:1.2;color:inherit;text-decoration:none;white-space:nowrap;border-bottom:1px solid;padding-bottom:1px}.gg-hero__cta-link:focus-visible,.gg-hero__cta-link:hover{opacity:.85}body.template-index .gg-hero-banner--text-white .gg-hero-banner__copy .gg-btn--primary,body.template-index .gg-hero-banner__copy .gg-btn--primary{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}body.template-index .gg-hero-banner--text-white .gg-hero-banner__copy .gg-btn--primary:hover,body.template-index .gg-hero-banner__copy .gg-btn--primary:hover{background:#1a1a1a!important;color:#fff!important}body.template-index .gg-hero-banner--text-white .gg-hero-banner__copy .gg-hero__cta-link,body.template-index .gg-hero-banner__copy .gg-hero__cta-link{color:#fff;border-bottom-color:#fff}body.template-index .gg-hero-banner__copy .gg-hero__sub{color:#ffffffe0;max-width:28rem}.gg-hero-banner__copy [data-gg-hero-cta][hidden]{display:none!important}@media(min-width:750px){body.template-index .gg-hero-banner.gg-hero-banner--btn-light .gg-hero-banner__copy .gg-btn--primary{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}body.template-index .gg-hero-banner.gg-hero-banner--btn-light .gg-hero-banner__copy .gg-btn--primary:hover{background:#f2f2f2!important;color:#0a0a0a!important}body.template-index .gg-hero-banner.gg-hero-banner--btn-outline .gg-hero-banner__copy .gg-btn--primary{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}body.template-index .gg-hero-banner.gg-hero-banner--btn-outline .gg-hero-banner__copy .gg-btn--primary:hover{background:#fff!important;color:#0a0a0a!important}}@media(max-width:749px){body.template-index .gg-hero-banner--text-white .gg-hero-banner__copy .gg-hero__cta-link,body.template-index .gg-hero-banner__copy .gg-hero__cta-link{color:#0a0a0a;border-bottom-color:#0a0a0a}body.template-index .gg-hero-banner__copy .gg-hero__sub{color:#0a0a0a}}.gg-rx-retailer__price{margin:0;font-size:14px;line-height:1.4;font-weight:500;color:var(--gg-gray-700,#3c4043)}.gg-rx-retailer__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:#1a1a1a;color:#fff;font:inherit;font-weight:600;text-decoration:none}.gg-rx-retailer__cta:hover{opacity:.9}body.template-index:has(#header-component.gg-kits[transparent]) .gg-split{grid-template-columns:1fr 1fr}body.template-index:has(#header-component.gg-kits[transparent]) .gg-split__media{aspect-ratio:auto;height:100vh;height:100dvh}@media(max-width:749px){body.template-index:has(#header-component.gg-kits[transparent]) .gg-split{grid-template-columns:1fr}body.template-index:has(#header-component.gg-kits[transparent]) .gg-split__media{height:min(88vh,calc(100vw * 1.35 + var(--header-group-height, 92px)));min-height:calc(100vw + var(--header-group-height, 92px))}}.gg-shape-row{--gg-shape-gap:12px;--gg-shape-n:3.5;--gg-shape-inset:max(20px,calc((100% - var(--gg-container)) / 2 + 20px));--gg-shape-inset-vw:max(20px,calc((100vw - var(--gg-container)) / 2 + 20px));--gg-shape-tile:min(480px,calc((100vw - var(--gg-shape-inset-vw) - var(--gg-shape-n) * var(--gg-shape-gap)) / var(--gg-shape-n)));padding:72px 0 80px;overflow:hidden}.gg-shape-row--cream{background:#f8f6f2}.gg-shape-row--white{background:#fff}.gg-shape-row--gray{background:var(--gg-gray-100)}.gg-shape-row__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;text-align:left}.gg-shape-row__title{text-align:left}.gg-shape-row__arrows{display:flex;gap:10px;flex-shrink:0}.gg-shape-row__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:9999px;border:1px solid rgba(10,10,10,.22);background:transparent;color:var(--gg-ink-strong);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,opacity .2s}.gg-shape-row__arrow:hover:not(:disabled){border-color:var(--gg-ink-strong);background:#fff}.gg-shape-row__arrow:focus-visible{outline:2px solid var(--gg-accent);outline-offset:2px}.gg-shape-row__arrow:disabled{color:#0a0a0a4d;border-color:#0a0a0a1a;cursor:default}.gg-shape-row--static .gg-shape-row__arrows{visibility:hidden}.gg-shape-row__track{position:relative;display:flex;gap:var(--gg-shape-gap);margin:0;padding:0 var(--gg-shape-inset);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gg-shape-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-shape-row__track::-webkit-scrollbar{display:none}.gg-shape-row__track:focus-visible{outline:2px solid var(--gg-accent);outline-offset:4px}.gg-shape-row__track:after{content:"";flex:0 0 1px;margin-left:calc(var(--gg-shape-inset) - var(--gg-shape-gap) - 1px)}.gg-shape-row__item{flex:0 0 var(--gg-shape-tile);scroll-snap-align:start;margin:0}.gg-shape-row__tile{position:relative;display:block;color:var(--gg-ink-strong);text-decoration:none}.gg-shape-row__media{display:block;position:relative;aspect-ratio:9/10;overflow:hidden;border-radius:4px;background:#e9e6e1}.gg-shape-row__img,.gg-shape-row__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1);transition:transform .5s ease}.gg-shape-row__tile:hover .gg-shape-row__img{transform:scale(1.05)}.gg-shape-row__pill{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-block;max-width:calc(100% - 24px);padding:9px 20px;border-radius:9999px;background:#fff;color:var(--gg-ink-strong);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #0a0a0a0f;transition:background-color .2s,color .2s}.gg-shape-row__tile:hover .gg-shape-row__pill{background:var(--gg-ink-strong);color:#fff}.gg-shape-row__tile:focus-visible{outline:none}.gg-shape-row__tile:focus-visible .gg-shape-row__media{outline:2px solid var(--gg-accent);outline-offset:2px}@media(max-width:999px){.gg-shape-row{--gg-shape-n:2.5}}@media(max-width:599px){.gg-shape-row{--gg-shape-n:1.5;--gg-shape-gap:10px;padding:48px 0 56px}.gg-shape-row__head{margin-bottom:20px}.gg-shape-row__title{font-size:22px}.gg-shape-row__arrow{width:38px;height:38px}.gg-shape-row__pill{bottom:12px;padding:7px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.gg-shape-row__img,.gg-shape-row__pill{transition:none}.gg-shape-row__tile:hover .gg-shape-row__img{transform:none}}.gg-shape-row--grey-flat{--gg-shape-flat:#f2f2f2;background:var(--gg-shape-flat)}.gg-shape-row--grey-flat .gg-shape-row__media{background:var(--gg-shape-flat);border-radius:0;border:0;box-shadow:none}.gg-shape-row--grey-flat .gg-shape-row__pill{box-shadow:0 1px 3px #0a0a0a14,0 0 0 1px #0a0a0a0d}.gg-shape-row--grey-flat .gg-shape-row__arrow:hover:not(:disabled){background:#fff}.gg-split__scrim{background:linear-gradient(0deg,#0808088c,#08080852 18%,#0808081a 32%,#08080800 42%),radial-gradient(185% 120% at 0 100%,#08080880,#08080861 40%,#0808081f 56%,#08080800 70%)}.gg-split__content{text-shadow:0 1px 12px rgba(0,0,0,.35)}.gg-loc{gap:4px;margin:0;margin-inline-start:6px}.gg-loc,.gg-loc__field{display:inline-flex;align-items:center}.gg-loc__field{position:relative;min-height:40px}.gg-loc__field+.gg-loc__field:before{content:"";width:1px;height:14px;margin-inline-end:6px;background:currentColor;opacity:.35}.gg-loc__btn{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 14px 0 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;position:relative}.gg-loc__btn:after{content:"";position:absolute;right:3px;top:50%;width:5px;height:5px;border-right:1.4px solid;border-bottom:1.4px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:transform .15s ease}.gg-loc__field.is-open .gg-loc__btn:after{transform:translateY(-30%) rotate(-135deg)}.gg-loc__face{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap;pointer-events:none}.gg-loc__flag{display:block;flex:0 0 auto;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0a0a0a1f}.gg-loc__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0;font-size:16px}.gg-loc-js .gg-loc__select{display:none}.gg-loc__select option{color:#0a0a0a;background:#fff}.gg-loc__btn:hover .gg-loc__code{text-decoration:underline;text-underline-offset:3px}.gg-loc__btn:focus-visible,.gg-loc__field:has(.gg-loc__select:focus-visible){outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.gg-loc__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:60;width:260px;max-width:calc(100vw - 24px);padding:8px;background:#fff;color:#0a0a0a;border:1px solid rgba(10,10,10,.12);border-radius:6px;box-shadow:0 12px 32px #0a0a0a24;text-align:start}.gg-loc__panel[hidden]{display:none}.gg-loc__search{display:block;width:100%;box-sizing:border-box;height:38px;margin:0 0 6px;padding:0 10px;border:1px solid rgba(10,10,10,.2);border-radius:4px;background:#fff;color:#0a0a0a;font:inherit;font-size:16px}.gg-loc__search:focus{outline:2px solid #0a0a0a;outline-offset:-1px}.gg-loc__list{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto}.gg-loc__list[hidden]{display:none}.gg-loc__option{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:4px;font-size:14px;line-height:1.2;cursor:pointer}.gg-loc__option[hidden]{display:none}.gg-loc__option.is-active,.gg-loc__option:hover{background:#f2f2f2}.gg-loc__option[aria-selected=true]{font-weight:600}.gg-loc__empty{margin:0;padding:12px 10px;font-size:14px;color:#0a0a0a99}.gg-loc__empty[hidden]{display:none}.gg-loc__heading{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.gg-loc--drawer{display:none}@media(min-width:901px){.gg-loc--drawer{display:none!important}}@media(max-width:900px){.gg-loc--bar{gap:2px;margin-inline-start:2px}.gg-loc--bar .gg-loc__btn{padding:0}.gg-loc--bar .gg-loc__btn:after{display:none}.gg-loc--bar .gg-loc__face{gap:3px;font-size:12px}.gg-loc--bar .gg-loc__flag{width:16px;height:12px}.gg-loc--bar .gg-loc__field--country .gg-loc__btn{min-width:40px;min-height:40px;justify-content:center}.gg-loc--bar .gg-loc__panel{top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 24px));max-width:none}.gg-loc--bar .gg-loc__field--language{display:none}.gg-nav.is-drawer-open .gg-loc--drawer{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:16px 20px 32px;border-top:1px solid rgba(10,10,10,.12);color:#0a0a0a}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__heading{margin:0}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__field{flex-direction:column;align-items:stretch;width:100%}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__field:before{display:none}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__btn{width:100%;min-height:48px;padding:0 36px 0 12px;border:1px solid rgba(10,10,10,.2);border-radius:4px}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__btn:after{right:16px}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__select{height:48px}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__face{font-size:16px}.gg-nav.is-drawer-open .gg-loc--drawer .gg-loc__panel{position:static;width:auto;max-width:none;margin-top:6px;box-shadow:none}}#header-component.gg-kits[transparent]:not([data-sticky-state=active]):not(.gg-is-scrolled):not(:hover):not(:has(.gg-nav__item.is-open)):not(:has(.gg-search.is-open)) .gg-loc--bar{color:#fff}#header-component.gg-kits:not([transparent]) .gg-loc--bar,#header-component.gg-kits[transparent].gg-is-scrolled .gg-loc--bar,#header-component.gg-kits[transparent]:has(.gg-nav__item.is-open) .gg-loc--bar,#header-component.gg-kits[transparent]:has(.gg-search.is-open) .gg-loc--bar,#header-component.gg-kits[transparent]:hover .gg-loc--bar,#header-component.gg-kits[transparent][data-sticky-state=active] .gg-loc--bar{color:#0a0a0a}.gg-split__panel:first-child .gg-split__scrim{background:linear-gradient(0deg,#080808a8,#08080866 20%,#08080824 36%,#08080800 48%),radial-gradient(185% 120% at 0 100%,#0808088f,#0808086b 40%,#08080824 58%,#08080800 72%)}.gg-trending{--gg-tw-bg:#f2f2f2;--gg-tw-gap:16px;--gg-tw-peek:3.2;--gg-tw-inset:max(20px,calc((100% - var(--gg-container, 1280px)) / 2 + 20px))}.gg-trending .gg-tabs__tools{margin-bottom:16px}.gg-trending__viewport{position:relative}.gg-trending__row{display:flex;gap:var(--gg-tw-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gg-tw-inset);padding-inline-start:var(--gg-tw-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-trending__row::-webkit-scrollbar{display:none}.gg-trending__row:after{content:"";flex:0 0 calc(var(--gg-tw-inset) - var(--gg-tw-gap))}.gg-wcard{flex:0 0 calc((100% - var(--gg-tw-gap) * (var(--gg-tw-peek) - .2)) / var(--gg-tw-peek));min-width:0;display:flex;flex-direction:column;color:#0a0a0a;border-radius:4px;overflow:hidden;scroll-snap-align:start;isolation:isolate}.gg-wcard,.gg-wcard__media{position:relative;background:var(--gg-tw-bg)}.gg-wcard__media{display:block;aspect-ratio:4/3;margin:56px 24px 0}.gg-wcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:opacity .35s ease}.gg-wcard__img--alt{opacity:0}.gg-wcard__img--model{top:-56px;right:-24px;bottom:0;left:-24px;width:calc(100% + 48px);height:calc(100% + 56px);object-fit:cover;object-position:center 30%;mix-blend-mode:normal;opacity:0;transform:scale(1);transition:opacity .4s ease,transform .6s ease}.gg-wcard__heart,.gg-wcard__tryon{position:absolute;top:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0a0a0a;border-radius:999px}.gg-wcard__heart{left:16px;width:32px;height:32px;border:0;padding:0;cursor:pointer}.gg-wcard__heart[aria-pressed=true] svg path{fill:currentColor}.gg-wcard__heart:focus-visible{outline:2px solid var(--gg-accent,#2448e0);outline-offset:2px}.gg-wcard__tryon{right:16px;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;pointer-events:none}.gg-wcard__body{position:relative;z-index:2;display:grid;gap:12px;padding:16px 24px 24px;margin-top:auto}.gg-wcard__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gg-wcard__title{font-family:var(--gg-font,var(--font-body--family));font-size:17px;line-height:1.3;font-weight:600;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.gg-wcard__title:hover{text-decoration:underline;text-underline-offset:3px}.gg-wcard__price{flex:0 0 auto;font-size:15px;font-weight:600;white-space:nowrap}.gg-wcard__rx .gg-rx-retailer__price{margin:0;font-size:13px;line-height:1.35;color:inherit}.gg-wcard__swatches{display:flex;align-items:center;gap:8px;min-height:22px}.gg-wcard__swatch{display:inline-flex;padding:2px;border-radius:999px;border:1px solid transparent}.gg-wcard__swatch.is-active{border-color:currentColor}.gg-wcard__swatch .swatch{width:14px;height:14px;min-width:14px;border-radius:999px}.gg-wcard__more{font-size:12px}.gg-wcard__cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;padding:0 20px;border:1px solid #a3a3a3;border-radius:999px;background:transparent;color:inherit;font-size:15px;font-weight:500;text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.gg-wcard__cta:hover{border-color:currentColor}@media(hover:hover)and (pointer:fine){.gg-wcard--hover-second:hover .gg-wcard__img--main{opacity:0}.gg-wcard--hover-second:hover .gg-wcard__img--alt{opacity:1}.gg-wcard--hover-model:hover .gg-wcard__img--main{opacity:0}.gg-wcard--hover-model:hover .gg-wcard__img--model{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.gg-wcard__img{transition:none}.gg-wcard--hover-model:hover .gg-wcard__img--model{transform:none}}.gg-trending__arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:4;width:48px;height:48px;border-radius:999px;border:1px solid #d4d4d4;background:#fff;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014}.gg-trending__arrow[hidden]{display:none}.gg-trending__arrow--next{right:20px}.gg-trending__arrow--prev{left:20px}.gg-trending__arrow:focus-visible{outline:2px solid var(--gg-accent,#2448e0);outline-offset:2px}@media(max-width:1099px){.gg-trending{--gg-tw-peek:2.3}}@media(max-width:749px){.gg-trending{--gg-tw-peek:1.3;--gg-tw-gap:12px}.gg-wcard__media{margin:52px 16px 0}.gg-wcard__img--model{top:-52px;right:-16px;bottom:0;left:-16px;width:calc(100% + 32px);height:calc(100% + 52px)}.gg-wcard__body{padding:12px 16px 16px;gap:10px}.gg-wcard__title{font-size:16px}.gg-trending__arrow{display:none!important}}.template-product .product-information .product-details .text-block h1,.template-product .product-information .product-details h1{font-family:var(--font-heading--family);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}.template-product .product-information .product-details .gg-eyewear__brand{font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0;text-transform:none;color:var(--gg-ink,#2e2e2e)}.template-product .product-information .product-details .price,.template-product .product-information .product-details .price *{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--gg-ink-strong,#0a0a0a)}.template-product .product-information .product-details .variant-picker .form__label,.template-product .product-information .product-details .variant-picker .variant-option__label,.template-product .product-information .product-details .variant-picker legend{font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:0}.template-product .product-information .product-details .variant-picker .size-button,.template-product .product-information .product-details .variant-picker .variant-option__button-label,.template-product .product-information .product-details .variant-picker [data-option-value]{font-size:.875rem;font-weight:500;line-height:1.25}.template-product .product-information .add-to-cart-button,.template-product .product-information .add-to-cart-button .add-to-cart-text__content,.template-product .product-information .product-form-buttons button[name=add]{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.25}.template-product .product-information .product-details .rte,.template-product .product-information .product-details .text-block.rte,.template-product .product-information .product-details [class*=__text_aEtTtq]{color:var(--gg-ink,#2e2e2e);font-size:1.125rem;font-weight:400;line-height:1.55;letter-spacing:0}.template-product .product-information .product-details [class*=__text_aEtTtq] p{font-size:inherit;line-height:inherit;margin-block:0 .75rem}.template-product .product-information .product-details .rte ul,.template-product .product-information .product-details [class*=__text_aEtTtq] ul{font-size:.9375rem;line-height:1.5;padding-inline-start:1.1em;margin-block:.5rem 0}.template-product .product-information .product-details .gg-eyewear__line{font-size:1.125rem;font-weight:400;line-height:1.55;color:var(--gg-ink,#2e2e2e);margin:0 0 .75rem}.template-product .product-information .product-details .gg-eyewear__measures{font-size:.875rem;font-weight:400;line-height:1.45;color:var(--gg-ink,#2e2e2e)}.template-product .product-information .product-details .gg-eyewear__measures dt{font-weight:500}.template-product .product-information .product-details .gg-eyewear__measures dd{font-weight:400}.template-product .product-information .buy-buttons-block{width:100%;--buy-button-preferred-width:100%}.template-product .product-information .product-form-buttons{width:100%}.template-product .product-information .product-form-buttons--stacked>:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex-basis:100%}.template-product .product-information .product-form-buttons:not(:has(.quantity-rules)) .quantity-selector-wrapper{display:none}.template-product .product-information .add-to-cart-button,.template-product .product-information .product-form-buttons button[name=add]{width:100%;min-height:52px}.template-product .product-information shopify-accelerated-checkout{width:100%}.template-product .shopify-section:has([id*=lens_power] :is(button,input[type=submit])) .buy-buttons-block,.template-product .shopify-section:has([id*=lens_power] :is(button,input[type=submit])) .sticky-add-to-cart,.template-product .shopify-section:has([id*=lens_power] :is(button,input[type=submit])) [id*=add_lens]{display:none}.template-product .shopify-section .buy-buttons-block:has(>.gg-rx-retailer){display:block!important}@media screen and (max-width:749px){.template-product .product-information .product-details{padding-top:4px}.template-product .product-information .product-details .text-block h1,.template-product .product-information .product-details h1{font-size:clamp(1.75rem,6vw,2rem)}}.template-product .product-information__media .product-media-container{background:#fff;--gallery-aspect-ratio:1/1.25}.template-product .product-information__media .product-media-container :is(img,video,iframe,.deferred-media__poster-image){object-fit:contain;object-position:center center;width:100%;height:100%;background:#fff}.template-product .product-information__media .product-media-container.media-fit-contain :is(img,video,iframe,.deferred-media__poster-image),.template-product .product-information__media .product-media-container.media-fit-cover :is(img,video,iframe,.deferred-media__poster-image){object-fit:contain;object-position:center center}@media screen and (min-width:750px){.template-product .product-information__media .product-media-container.constrain-height{--viewport-offset:calc(var(--header-height, 100px) + 5.5rem);--constrained-min-height:480px}.template-product .product-information__media .product-media-constraint-wrapper,.template-product .product-information__media .product-media-container.constrain-height{background:#fff}}.template-product .product-information__media .media-gallery--carousel{--image-gap:12px}.template-product .dialog-thumbnails-list__thumbnail img,.template-product .product-information__media .slideshow-controls__thumbnail img,.template-product .product-information__media slideshow-controls [class*=thumbnail] img{object-fit:contain;object-position:center;background:#fff}.template-product .dialog-thumbnails-list__thumbnail,.template-product .product-information__media .media-gallery--carousel,.template-product .product-information__media .media-gallery--carousel .slideshow-slides,.template-product .product-information__media .media-gallery--carousel slideshow-slides{background:#fff}.template-product .product-information .product-details{gap:1rem}.template-product .product-information .product-details .group-block{gap:.5rem}.template-product .product-information .product-details .variant-picker{margin-block:.25rem .5rem}.template-product .product-information .product-details .buy-buttons-block{margin-block-start:.25rem}.template-product .product-information .product-details .gg-app-slot,.template-product .product-information .product-details [class*=gg-app-slot]{margin-block:.5rem}.template-product .product-information>.section-background,.template-product .shopify-section>.section-background{pointer-events:none}@media screen and (min-width:750px){.template-product .product-information__grid.product-information--media-left{grid-template-rows:auto auto;align-items:stretch}.template-product .product-information--media-left .product-information__media{grid-column:1;grid-row:1}.template-product .product-information--media-left .product-details{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:1fr min(50vw,var(--sidebar-width));grid-template-rows:auto;align-items:start;align-self:stretch;justify-content:stretch;width:100%;max-width:none;min-height:100%;padding-inline:0;background:transparent;pointer-events:none;position:relative}.template-product .product-information--media-left .product-details.sticky-content--desktop{position:relative;top:auto;z-index:auto}.template-product .product-information--media-left .product-details>.group-block{display:contents}.template-product .product-information--media-left .product-details>.group-block>.group-block__media-wrapper{display:none}.template-product .product-information--media-left .product-details>.group-block>.group-block-content{display:contents}.template-product .product-information--media-left .product-details>.group-block>.group-block-content>*{grid-column:2;padding-inline-start:calc(var(--gap, 48px) / 2);max-width:26rem;pointer-events:auto}.template-product .product-information--media-left .product-details>.group-block>.group-block-content>.group-block:first-child{position:sticky;top:calc(var(--sticky-header-offset, var(--header-height, 0px)) + 1rem)}.template-product .product-information--media-left .product-details>.group-block>.group-block-content>.group-block:has(.gg-eyewear__measures),.template-product .product-information--media-left .product-details>.group-block>.group-block-content>.group-block:has([class*=__text_aEtTtq]){grid-column:1;grid-row:1;position:absolute;left:0;right:auto;top:100%;bottom:auto;width:min(100%,calc(100% - min(50vw,var(--sidebar-width))));max-width:36rem;padding-inline-start:0;padding-inline-end:calc(var(--gap, 48px) / 2);padding-block-start:1.25rem;margin:0;display:flex;flex-direction:column;gap:.75rem;z-index:1;pointer-events:auto}.template-product .product-information--media-left .product-details>.group-block>.group-block-content>.gg-eyewear:has(.gg-eyewear__measures),.template-product .product-information--media-left .product-details>.group-block>.group-block-content>[class*=__text_aEtTtq]{position:absolute;left:0;top:100%;bottom:auto;width:min(100%,calc(100% - min(50vw,var(--sidebar-width))));max-width:36rem;padding-inline-end:calc(var(--gap, 48px) / 2);padding-block-start:1.25rem;margin:0;pointer-events:auto}.template-product .product-information--media-left,.template-product .product-information--media-left .product-details,.template-product .shopify-section:has(.product-information--media-left){overflow:visible}.template-product .shopify-section:has(.product-information--media-left){padding-bottom:var(--gg-under-gallery-reserve,24rem)}}@media screen and (min-width:1200px){.template-product .product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left .product-details{grid-template-columns:2fr 1fr}}@media screen and (max-width:749px){.template-product .product-information .product-details .gg-eyewear,.template-product .product-information .product-details [class*=__text_aEtTtq]{margin-block-start:1rem}}.collection-wrapper>.shopify-block:has(.gg-plp-shell),.gg-plp-shell,.gg-plp-shell__form{display:contents}.collection-wrapper .facets.facets--horizontal.gg-plp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;width:100%;height:auto;max-height:none;overflow:visible;position:static;color:#0a0a0a;border:0;padding-block:0 12px}.gg-plp-toolbar__chips{display:flex;flex:1 1 auto;min-width:0}.gg-plp-toolbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-inline-start:auto;flex:0 0 auto;color:#0a0a0a}.gg-plp-toolbar.facets--horizontal .products-count-wrapper{display:flex;margin-inline-start:0;font-size:14px;line-height:1.3;color:#0a0a0a}.gg-plp-toolbar .sorting-filter,.gg-plp-toolbar .sorting-filter .facets__panel,.gg-plp-toolbar accordion-custom{width:auto;border:0}.gg-plp-toolbar .sorting-filter .facets__summary{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:0;padding:0;font-size:14px;color:#0a0a0a}.gg-plp-toolbar .sorting-filter .facets__status{display:inline;font-size:14px;font-weight:500;color:#0a0a0a}.gg-plp-toolbar .facets-remove{padding:0;margin:0}.gg-plp-toolbar.facets--horizontal .facets-remove.facets-remove--mobile-and-vertical:has(facet-remove-component){display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0}.gg-plp-toolbar .pills__pill{--pills-pill-background-color:#0a0a0a;--close-icon-opacity:1;background-color:#0a0a0a;color:#fff;border-radius:100px;min-height:32px;font-size:13px;line-height:1.2}.gg-plp-toolbar .pills__pill:hover{--pills-pill-background-color:#262626;background-color:#262626;color:#fff}.gg-plp-toolbar .pills__pill>.svg-wrapper{color:#fff;--close-icon-opacity:1}.gg-plp-toolbar .facets__clear-all-link{display:inline;height:auto;min-width:0;padding:0;color:#0a0a0a;background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-size:14px}.gg-plp-toolbar .facets__clear-all-link:hover{--button-color:#0a0a0a;color:#0a0a0a;text-decoration-color:#0a0a0a}.gg-plp-sidebar :focus-visible,.gg-plp-toolbar :focus-visible{outline:2px solid #2448e0;outline-offset:2px}.collection-wrapper .gg-plp-sidebar .facets.facets--vertical{display:block;position:static;width:auto;height:auto;max-height:none;overflow:visible;padding-block:0;color:#0a0a0a}.gg-plp-sidebar__title{margin:0 0 4px;color:#0a0a0a;font-size:20px;font-weight:600;line-height:1.2}.gg-plp-sidebar .facets__filters-wrapper{display:flex;flex-direction:column;margin:0}.gg-plp-sidebar .facets__filters-wrapper .facets__panel[open] .facets__summary,.gg-plp-sidebar .facets__filters-wrapper .facets__summary:hover,.gg-plp-sidebar .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary,.gg-plp-sidebar .facets__filters-wrapper:hover .facets__summary{opacity:1}.gg-plp-sidebar .facets__panel{border-bottom:1px solid #e6e6e6;padding:0}.gg-plp-sidebar .facets__summary{padding-block:14px;color:#0a0a0a;font-size:15px;font-weight:500;cursor:pointer}.gg-plp-sidebar .facets__summary .icon-caret,.gg-plp-sidebar .facets__summary .svg-wrapper{color:#0a0a0a;opacity:1}.gg-plp-sidebar .facets__panel-content{padding-block:0 14px}.gg-plp-sidebar .facets .checkbox .checkbox__label-text{color:#0a0a0a}.gg-plp-sidebar .checkbox__input:checked+.checkbox__label .icon-checkmark,.gg-plp-sidebar .facets .checkbox:not(.checkbox--disabled):hover .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:#2448e0;border-color:#2448e0}.gg-plp-sidebar .checkbox__input:focus-visible+.checkbox__label .icon-checkmark{outline:2px solid #2448e0;outline-offset:2px}.gg-plp-sidebar .swatch{border-radius:50%}.gg-plp-sidebar .facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked) .swatch,.gg-plp-sidebar .facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible) .swatch{outline:2px solid #2448e0;outline-offset:2px;border-radius:50%}.facets-toggle.gg-plp-toggle{display:none}.collection-wrapper:has(.gg-plp-sidebar) #filters-drawer{display:none}@media screen and (min-width:750px){.collection-wrapper.grid:has(.gg-plp-sidebar){grid-template-columns:260px minmax(0,1fr);grid-template-areas:none;column-gap:32px;row-gap:0;align-items:start;width:100%;margin-inline:auto;padding-inline:max(16px,var(--page-margin,20px));box-sizing:border-box}.collection-wrapper.grid:has(.gg-plp-sidebar) .facets.facets-controls-wrapper.gg-plp-toolbar{grid-column:2;grid-row:1;width:auto;min-width:0;padding-inline:0}.collection-wrapper.grid:has(.gg-plp-sidebar) .facets-block-wrapper.gg-plp-sidebar{grid-column:1;grid-row:1/span 2;justify-self:start;align-self:start;width:260px;min-width:252px;max-width:280px;margin:0;box-sizing:border-box;padding-inline:0}.collection-wrapper.grid:has(.facets--vertical):has(.gg-plp-sidebar) .facets-block-wrapper--vertical.gg-plp-sidebar:not(.hidden)~.main-collection-grid{grid-column:2;grid-row:2;min-width:0}.collection-wrapper.grid:has(.gg-plp-sidebar.hidden) .gg-plp-toolbar,.collection-wrapper.grid:has(.gg-plp-sidebar.hidden) .main-collection-grid{grid-column:1/-1}}@media screen and (max-width:749px){.gg-plp-sidebar,.gg-plp-toolbar{box-sizing:border-box;padding-inline:16px;width:100%;min-width:0;max-width:none}.collection-wrapper .facets.facets--horizontal.gg-plp-toolbar{align-items:stretch;padding-block:12px 4px}.gg-plp-toolbar__meta{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.gg-plp-toolbar .pills__pill{transition:none}}.gg-ugc{--gg-ugc-gap:12px;--gg-ugc-n:4.3;--gg-ugc-inset:max(20px,calc((100vw - var(--gg-container, 1280px)) / 2 + 20px));--gg-ugc-card:calc((100vw - var(--gg-ugc-inset) - var(--gg-ugc-n) * var(--gg-ugc-gap)) / var(--gg-ugc-n));position:relative;overflow:hidden;padding:64px 0 56px}.gg-ugc--kits{background:#0b0f14;color:#fff}.gg-ugc--warby{background:#fff;color:var(--gg-ink-strong,#0a0a0a);--gg-ugc-gap:0px;--gg-ugc-n:4.15;padding:56px 0 48px}.gg-ugc__head{margin-bottom:28px}.gg-ugc--kits .gg-ugc__title{text-align:center;color:#fff}.gg-ugc--warby .gg-ugc__title{text-align:left;font-family:var(--gg-font,var(--font-body--family));font-weight:500;letter-spacing:-.01em}.gg-ugc__viewport{position:relative}.gg-ugc__track{display:flex;gap:var(--gg-ugc-gap);margin:0;padding:0 var(--gg-ugc-inset);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gg-ugc-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-ugc__track::-webkit-scrollbar{display:none}.gg-ugc__track:after{content:"";flex:0 0 1px;margin-left:calc(var(--gg-ugc-inset) - var(--gg-ugc-gap) - 1px)}.gg-ugc__track:focus-visible{outline:2px solid var(--gg-accent,#2563eb);outline-offset:4px}.gg-ugc__item{flex:0 0 var(--gg-ugc-card);scroll-snap-align:start;margin:0}.gg-ugc__card{position:relative;aspect-ratio:9/16;overflow:hidden;background:#1a1f26;isolation:isolate}.gg-ugc--kits .gg-ugc__card{border-radius:10px}.gg-ugc--warby .gg-ugc__card{border-radius:0;background:#e9e9e9}.gg-ugc__poster,.gg-ugc__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gg-ugc .gg-ugc__card--packshot{background:#fff}.gg-ugc--warby .gg-ugc__card--packshot{box-shadow:inset -1px 0 0 rgba(10,10,10,.08)}.gg-ugc__card--packshot .gg-ugc__poster{object-fit:contain;padding:0 8%}.gg-ugc__video{opacity:0;transition:opacity .35s ease}.gg-ugc__hover{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .4s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.gg-ugc__card--has-hover:hover .gg-ugc__hover{opacity:1}}.gg-ugc__card.is-playing .gg-ugc__video{opacity:1}.gg-ugc__handle{position:absolute;top:14px;left:14px;right:56px;z-index:2;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-ugc__card--packshot .gg-ugc__handle{color:var(--gg-ink-strong,#0a0a0a);text-shadow:none}.gg-ugc__mute{position:absolute;top:8px;right:8px;z-index:3;width:40px;height:40px;padding:0;border:0;border-radius:9999px;background:rgba(0,0,0,.28);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gg-ugc__mute .gg-ugc__icon-on,.gg-ugc__mute[hidden]{display:none}.gg-ugc__mute[aria-pressed=true] .gg-ugc__icon-on{display:block}.gg-ugc__mute[aria-pressed=true] .gg-ugc__icon-off{display:none}.gg-ugc__mute:focus-visible,.gg-ugc__pill:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #0a0a0a}.gg-ugc__pill{display:inline-block;max-width:calc(100% - 28px);padding:10px 18px;border-radius:9999px;background:#fff;color:#0a0a0a;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:background-color .2s,color .2s}.gg-ugc__pill:hover{background:#0a0a0a;color:#fff}.gg-ugc--kits .gg-ugc__foot{position:absolute;left:0;right:0;bottom:18px;z-index:2;text-align:center}.gg-ugc--kits .gg-ugc__caption{display:none}.gg-ugc--warby .gg-ugc__card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.38) 45%,rgba(0,0,0,0))}.gg-ugc--warby .gg-ugc__foot{position:absolute;left:20px;right:20px;bottom:22px;z-index:2;text-align:left}.gg-ugc--warby .gg-ugc__caption{display:block;margin:0 0 12px;color:#fff;font-size:15px;font-weight:500;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.3)}.gg-ugc--warby .gg-ugc__pill{padding:7px 14px;font-size:13px;font-weight:500;max-width:100%}.gg-ugc--warby .gg-ugc__handle{display:none}.gg-ugc__arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:44px;height:44px;padding:0;border-radius:9999px;border:1px solid rgba(10,10,10,.12);background:#fff;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.22);transition:opacity .2s}.gg-ugc__arrow--next{right:16px}.gg-ugc__arrow--prev{left:16px}.gg-ugc__arrow:disabled{opacity:0;pointer-events:none}.gg-ugc__arrow:focus-visible{outline:2px solid var(--gg-accent,#2563eb);outline-offset:2px}.gg-ugc__progress{position:relative;height:3px;margin:24px var(--gg-ugc-inset) 0;border-radius:3px;overflow:hidden}.gg-ugc--kits .gg-ugc__progress{background:rgba(255,255,255,.22)}.gg-ugc--warby .gg-ugc__progress{background:rgba(10,10,10,.12)}.gg-ugc__bar{position:absolute;top:0;left:0;height:100%;width:30%;border-radius:inherit;will-change:transform}.gg-ugc--kits .gg-ugc__bar{background:#fff}.gg-ugc--warby .gg-ugc__bar{background:#0a0a0a}.gg-ugc.is-static .gg-ugc__arrow,.gg-ugc.is-static .gg-ugc__progress{display:none}@media (max-width:999px){.gg-ugc{--gg-ugc-n:2.6}.gg-ugc--warby{--gg-ugc-n:2.5}}@media (max-width:599px){.gg-ugc{--gg-ugc-n:1.6;--gg-ugc-gap:10px;padding:44px 0 40px}.gg-ugc--warby{--gg-ugc-n:1.5;--gg-ugc-gap:0px}.gg-ugc__head{margin-bottom:20px}.gg-ugc__title{font-size:22px}.gg-ugc__arrow{display:none}.gg-ugc--kits .gg-ugc__foot{bottom:14px}.gg-ugc__pill{padding:8px 14px;font-size:13px}.gg-ugc--warby .gg-ugc__title{font-size:min(22px,5vw);letter-spacing:-.015em}.gg-ugc--warby .gg-ugc__foot{left:14px;right:14px;bottom:16px}.gg-ugc--warby .gg-ugc__caption{font-size:14px;margin-bottom:10px}.gg-ugc__progress{margin-top:18px}}@media (prefers-reduced-motion:reduce){.gg-ugc__hover,.gg-ugc__mute,.gg-ugc__video{display:none!important}.gg-ugc__arrow,.gg-ugc__pill{transition:none}}