.gg-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#e9e0d3;color:#20201f}.gg-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.gg-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.gg-hero__content{position:relative;z-index:1;width:min(48%,620px);padding:70px 30px 70px max(5vw,24px)}.gg-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px}.gg-hero h1{font:500 clamp(40px,4.4vw,70px)/1.04 Arial,sans-serif;letter-spacing:-.055em;max-width:540px;margin:0 0 24px}.gg-hero__intro{font:400 16px/1.7 Arial,sans-serif;max-width:390px;margin:0 0 30px}.gg-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.gg-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#702d40;color:#fff!important;padding:18px 24px;min-height:50px;text-decoration:none;border:1px solid #702d40;font:600 14px/1.2 Arial,sans-serif;transition:background .25s,transform .25s}.gg-button:hover{background:#4f2030;transform:translateY(-2px)}.gg-text-link{font:500 14px/1.5 Arial,sans-serif;color:#20201f;text-underline-offset:6px}.gg-text-link span{display:inline-block;margin-left:10px;transition:transform .25s}.gg-text-link:hover span{transform:translate(5px)}.gg-button:focus-visible,.gg-text-link:focus-visible{outline:3px solid #702d40;outline-offset:5px}@media(min-width:750px)and (prefers-reduced-motion:no-preference){.gg-hero__content{animation:gg-enter .8s ease-out both}.gg-hero__media img{animation:gg-image 1.5s ease-out both}@keyframes gg-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gg-image{0%{transform:scale(1.035)}to{transform:scale(1)}}}@media(max-width:749px){.gg-hero{display:flex;flex-direction:column;min-height:0}.gg-hero__media{position:relative;width:100%;height:380px;order:0}.gg-hero__media img{object-position:75% center}.gg-hero__content{width:100%;padding:32px 24px 40px;background:#f5f2ed;box-sizing:border-box}.gg-hero h1{font-size:44px;max-width:340px}.gg-hero__intro{font-size:15px}.gg-hero__actions{gap:20px}.gg-eyebrow{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.gg-button,.gg-text-link span{transition:none}}.gg-categories{padding-top:24px;padding-bottom:36px}.gg-categories__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.gg-categories__heading h2{font-size:clamp(22px,2vw,30px);letter-spacing:-.025em;margin:0}.gg-categories__heading a{color:#702d40;font-size:14px;text-underline-offset:5px}.gg-categories__grid{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x proximity}.gg-category{flex:0 0 180px;background:#f5f2ed;border:1px solid #e8e1d9;padding:12px;text-decoration:none;color:#20201f;scroll-snap-align:start;transition:transform .25s,border-color .25s;box-sizing:border-box}.gg-category:hover{transform:translateY(-3px);border-color:#702d40}.gg-category--active{border:2px solid #702d40}.gg-category__image{display:block;width:100%;height:140px;object-fit:contain;background:#fff;margin-bottom:14px}.gg-category__title{display:block;font-size:14px;font-weight:600;line-height:1.4}.gg-category__count{display:block;font-size:12px;color:#68635d;margin-top:6px}.gg-category:focus-visible{outline:3px solid #702d40;outline-offset:2px}@media(max-width:749px){.gg-categories__heading{align-items:flex-start}.gg-categories__heading a{font-size:12px;white-space:nowrap}.gg-category{flex-basis:145px}.gg-category__image{height:115px}}@media(prefers-reduced-motion:reduce){.gg-category{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
