.shop-by-age{margin-top:28px}.shop-by-age__inner{padding-block:18px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.shop-by-age__intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.shop-by-age__gender{flex-basis:100%}.shop-by-age__gender .gender-switch__label{display:none}.shop-by-age__heading{font-family:var(--font-display);font-weight:400;font-size:24px}.shop-by-age__link{font-size:14px;font-weight:600;color:var(--color-wine)}.shop-by-age__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:6px}.shop-by-age__age{display:grid;place-items:center;width:100%;max-width:76px;aspect-ratio:1;margin-inline:auto;border:1.5px solid var(--color-gold);border-radius:50%;background:var(--color-paper);font-family:var(--font-display);font-size:13px;line-height:1.1;text-align:center;transition:background-color var(--duration) ease,border-color var(--duration) ease,color var(--duration) ease}.shop-by-age__number,.shop-by-age__unit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shop-by-age__age:hover{border-color:var(--color-wine);background:var(--color-wine);color:var(--color-cream)}@media screen and (min-width:480px){.shop-by-age__age{font-size:15px}}@media screen and (min-width:990px){.shop-by-age{margin-top:48px}.shop-by-age__inner{display:grid;grid-template-columns:260px 1fr;align-items:center;padding:0}.shop-by-age__intro{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px;margin:0;padding:28px 0}.shop-by-age__heading{font-size:28px}.shop-by-age__gender{flex-basis:auto;order:2}.shop-by-age__link{order:3}.shop-by-age__list{gap:16px}.shop-by-age__age{display:flex;flex-direction:column;justify-content:center;gap:2px;max-width:124px}.shop-by-age__number,.shop-by-age__unit{position:static;width:auto;height:auto;overflow:visible;clip:auto}.shop-by-age__number{display:block;font-weight:300;font-size:30px;line-height:1}.shop-by-age__unit{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.shop-by-age__short{display:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-shop-by-age.css.map */
