body{letter-spacing:.02em}h1 em,h2 em,h3 em,h4 em,.h1 em,.h2 em,.h3 em,.h4 em,.text-block.h1>* em,.text-block.h2>* em,.text-block.h3>* em,.text-block.h4>* em{display:block;font-family:var(--g27-serif);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;font-size:.86em;line-height:1.02;margin-top:.06em}.g27-inline-em em{display:inline}.g27-eyebrow p,.g27-eyebrow{font-size:13px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase}.g27-script p,.g27-script{font-family:var(--g27-script)!important;font-size:26px!important;letter-spacing:0!important;line-height:1.1!important}.g27-hero-title h1,.g27-hero-title h2{font-size:clamp(46px,6.4vw,96px)!important;line-height:.92!important}.g27-hero-title h1 em,.g27-hero-title h2 em{font-size:.72em}.g27-title h2,.g27-title h1{font-size:clamp(38px,4.4vw,64px)!important;line-height:.94!important}.g27-figure p,.g27-figure h3{font-family:var(--font-heading--family)!important;font-weight:600!important;font-size:clamp(44px,5vw,76px)!important;line-height:.9!important;letter-spacing:.01em!important}.g27-patch{width:150px;height:150px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;text-align:center!important;padding:18px;background:var(--g27-patch) center / contain no-repeat;transform:rotate(-8deg);flex-shrink:0}.g27-patch p{color:#000!important;margin:0;line-height:1!important;font-size:16px}.g27-patch strong{display:block;font-size:32px;font-weight:700;letter-spacing:0}.g27-patch em{font-family:var(--g27-serif);font-style:italic;font-size:17px;letter-spacing:0}.g27-patch--right{transform:rotate(8deg)}@media(max-width:750px){.g27-patch{width:112px;height:112px;padding:12px}.g27-patch strong{font-size:24px}.g27-patch em{font-size:14px}}.button{text-transform:uppercase;letter-spacing:.14em;font-weight:600}.button:hover{opacity:1;background-color:var(--g27-sun);color:#000;border-color:var(--g27-sun)}.button--secondary:hover{background-color:#000;color:var(--g27-paper);border-color:#000}.color-scheme-3 .button:hover,.color-scheme-5 .button:hover{background-color:var(--g27-paper);color:#000;border-color:var(--g27-paper)}.announcement-bar__content p{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.product-card-media-gallery{background:var(--g27-sand)}.story__bubble{border-color:var(--g27-sun)!important}.g27-ppg{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:15px}.g27-ppg__glass strong{font-weight:600}.g27-ppg__glass{background:var(--g27-sand);padding:3px 10px}.g27-ppg__legal{color:#0000009e;font-size:13px}.g27-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,5vw,80px);align-items:center}@media(max-width:750px){.g27-planner{grid-template-columns:1fr}}.g27-planner__range{width:100%;accent-color:#000;height:32px}.g27-planner__scale{display:flex;justify-content:space-between;font-size:14px}.g27-planner__glasses{display:flex;flex-wrap:wrap;gap:5px;min-height:30px;margin-top:8px}.g27-planner__glasses span{width:14px;height:22px;background:var(--g27-sun);border:1.5px solid #000;border-top:0}.g27-planner__card{background:var(--g27-paper);padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:14px}.g27-planner__plan{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(28px,3vw,44px);line-height:1}.g27-planner__figures{display:flex;gap:36px;border-top:1px solid #000;padding-top:14px}.g27-planner__figures small{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.g27-planner__figures b{font-family:var(--font-heading--family);font-size:28px;font-weight:600}.g27-planner__actions{display:flex;flex-wrap:wrap;gap:12px}.g27-kom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:center}@media(max-width:750px){.g27-kom{grid-template-columns:1fr}}.g27-kom__range{width:100%;accent-color:#000;height:32px}.g27-kom__scale{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.g27-kom__result{display:grid;grid-template-columns:220px 1fr;background:var(--g27-sand);min-height:320px}@media(max-width:750px){.g27-kom__result{grid-template-columns:120px 1fr;min-height:220px}}.g27-kom__media{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.g27-kom__media img{width:100%;height:100%;object-fit:contain;object-position:bottom}.g27-kom__text{background:var(--g27-paper);margin:16px 16px 16px 0;padding:clamp(18px,2.5vw,32px);display:flex;flex-direction:column;gap:10px}.g27-kom__name{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(30px,3vw,46px);line-height:1}.g27-kom__item[hidden]{display:none}.g27-flip-img{transition:transform .6s ease}.g27-flip-img.is-flipped{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.g27-flip-img,.g27-patch{transition:none}}.image-banner__media-filter{mix-blend-mode:normal}.shopify-section.g27-empty{display:none}g27-kick-planner[hidden]{display:none}.g27-marquee-item p{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.story__bubble:after{background:var(--g27-sun)!important}.story{max-width:88px}.story__bubble{width:64px;height:64px}.story__bubble:before{width:68px!important;height:68px!important}.story__bubble:after{width:74px!important;height:74px!important}g27-price-per-glass[hidden],g27-kickometre [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/171/assets/g27.css.map */
