.gg{--gg-red: #E21F26;--gg-ink: #141816;--gg-court: #1E4D3B;--gg-ball: #DCEB3B;--gg-mist: #F2F4F3;--gg-line: #DFE3E1;--gg-muted: #4E5753;--gg-max: 1360px;--gg-gutter: clamp(16px, 4vw, 40px);color:var(--gg-ink);padding-top:var(--gg-pt, 56px);padding-bottom:var(--gg-pb, 0px);scroll-margin-top:calc(var(--gg-sticky, 0px) + 64px)}.gg *,.gg *:before,.gg *:after{box-sizing:border-box}.gg img{display:block;max-width:100%;height:auto}.gg a{color:inherit}.gg a:focus-visible,.gg button:focus-visible{outline:3px solid var(--gg-ball);outline-offset:3px}.gg-wrap{max-width:var(--gg-max);margin:0 auto;padding:0 var(--gg-gutter)}.gg-head{margin-bottom:22px}.gg-head--center{text-align:center}.gg-head--center .gg-sub{margin-left:auto;margin-right:auto}.gg-h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 6px;font-weight:700;letter-spacing:-.01em}.gg-sub{color:var(--gg-muted);font-size:16px;line-height:1.5;max-width:60ch}.gg-sub p{margin:0}.gg-ph{background:var(--gg-mist);width:100%;height:100%}.gg-ph svg{width:100%;height:100%;fill:#c9cfcc}.gg-media img,.gg-media svg{width:100%;height:100%;object-fit:cover}.gg-btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;background:var(--gg-red);color:#fff!important;border:2px solid var(--gg-red);transition:background-color .15s ease,color .15s ease}.gg-btn:hover{background:#fff;color:var(--gg-red)!important}.gg-btn--light{background:#fff;color:var(--gg-ink)!important;border-color:#fff}.gg-btn--light:hover{background:transparent;color:#fff!important}.gg-btn--outline{background:transparent;color:var(--gg-ink)!important;border-color:var(--gg-ink)}.gg-btn--outline:hover{background:var(--gg-ink);color:#fff!important}.gg-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.gg-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--gg-ball);color:var(--gg-ink);font-size:13px;font-weight:700;padding:5px 10px;border-radius:6px}.gg-hero{position:relative;color:#fff;overflow:hidden;padding:0;background:var(--gg-court)}.gg-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.gg-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,var(--gg-ov)),#0000 75%)}.gg-hero__m{display:none}.gg-hero__inner{position:relative;min-height:var(--gg-hero-h, 560px);display:flex;align-items:center}.gg-hero__copy{max-width:580px;padding:48px 0}.gg-hero--center .gg-hero__inner{justify-content:center;text-align:center}.gg-hero--center .gg-hero__media:after{background:rgba(0,0,0,var(--gg-ov))}.gg-hero--center .gg-hero__text{margin-left:auto;margin-right:auto}.gg-hero__title{font-size:clamp(40px,6.4vw,84px);line-height:.95;font-weight:800;letter-spacing:-.025em;margin:0 0 16px}.gg-hero__text{font-size:clamp(16px,1.6vw,19px);line-height:1.5;margin:0 0 26px;max-width:44ch}.gg-hero__text p{margin:0}.gg-hero__note{display:inline-block;margin-top:20px;font-size:14px;padding:8px 14px;border-radius:6px;background:var(--gg-ball);color:var(--gg-ink);font-weight:600}.gg-nav{position:sticky;top:var(--gg-sticky, 0px);z-index:20;background:#fffffff5;border-bottom:1px solid var(--gg-line);padding:0}.gg-nav ul{list-style:none;margin:0 auto;padding:10px var(--gg-gutter);display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:var(--gg-max)}.gg-nav ul::-webkit-scrollbar{display:none}.gg-nav a{display:block;white-space:nowrap;padding:9px 15px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--gg-line);background:#fff}.gg-nav a:hover{border-color:var(--gg-ink)}@media(min-width:1100px){.gg-nav ul{justify-content:center}}.gg-tiles{display:grid;grid-template-columns:repeat(var(--gg-cols, 3),minmax(0,1fr));gap:16px}.gg-tile{position:relative;display:block;border-radius:10px;overflow:hidden;text-decoration:none;aspect-ratio:var(--gg-ratio, 4 / 5);background:var(--gg-mist)}.gg-tile .gg-media{position:absolute;top:0;right:0;bottom:0;left:0}.gg-tile img{transition:transform .5s ease}.gg-tile:hover img{transform:scale(1.03)}.gg-tile__label{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 20px;color:#fff;background:linear-gradient(180deg,#0000,#000000ad)}.gg-tile__title{display:block;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1;margin:0 0 6px;letter-spacing:-.02em}.gg-tile__text{display:block;margin:0 0 12px;font-size:15px;line-height:1.4}.gg-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.gg-price{display:flex;flex-direction:column;justify-content:center;text-decoration:none;padding:20px 22px;border-radius:10px;background:var(--gg-mist);border:2px solid transparent;min-height:104px}.gg-price:hover{border-color:var(--gg-ink)}.gg-price__lead{font-size:14px;color:var(--gg-muted);font-weight:600}.gg-price__amt{font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.gg-spot{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:center}.gg-spot--right .gg-spot__media{order:2}.gg-spot--noimg{grid-template-columns:1fr}.gg-spot__media{display:block;border-radius:12px;overflow:hidden;aspect-ratio:5 / 4;background:var(--gg-mist)}.gg-spot__brand{font-size:15px;font-weight:700;color:var(--gg-red);margin:0 0 8px}.gg-spot__title{font-size:clamp(30px,4vw,52px);line-height:1;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.gg-spot__text{font-size:17px;line-height:1.55;margin:0 0 24px;max-width:46ch;color:var(--gg-muted)}.gg-spot__text p{margin:0 0 10px}.gg-spot__btns{display:flex;flex-wrap:wrap;gap:10px}.gg-banner{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none;color:#fff!important;background:var(--gg-court)}.gg-banner .gg-media{aspect-ratio:var(--gg-banner-ratio, 21 / 8)}.gg-banner__m{display:none}.gg-banner__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4vw,56px)}.gg-banner--shade .gg-banner__copy{background:linear-gradient(90deg,#0000008c,#0000)}.gg-banner__copy>*{max-width:520px}.gg-banner .gg-spot__brand{color:var(--gg-ball)}.gg-banner .gg-spot__text{color:#ffffffe6}.gg-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.gg-card{text-decoration:none;display:block;position:relative}.gg-card__img{aspect-ratio:1 / 1;border-radius:8px;background:var(--gg-mist);overflow:hidden;margin-bottom:10px}.gg-card__img img,.gg-card__img svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gg-card__rank{position:absolute;top:10px;left:10px;z-index:2;width:30px;height:30px;border-radius:50%;background:var(--gg-ink);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.gg-card__vendor{font-size:13px;color:var(--gg-muted);margin:0 0 2px}.gg-card__title{font-size:15px;line-height:1.35;margin:0 0 6px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-card__price{font-size:15px;font-weight:700;margin:0}.gg-card__price s{color:var(--gg-muted);font-weight:400;margin-left:6px}.gg-card__price .gg-sale{color:var(--gg-red)}.gg-viewall{margin-top:22px}.gg-grid{display:grid;grid-template-columns:repeat(var(--gg-cols, 4),minmax(0,1fr));gap:24px 16px}.gg-idea{display:block;text-decoration:none;position:relative}.gg-idea__img{aspect-ratio:var(--gg-ratio, 1 / 1);border-radius:10px;overflow:hidden;background:var(--gg-mist);margin-bottom:12px}.gg-idea__img img{transition:transform .5s ease}a.gg-idea:hover .gg-idea__img img{transform:scale(1.03)}.gg-idea__kicker{font-size:13px;font-weight:700;color:var(--gg-red);margin:0 0 4px}.gg-idea__title{font-size:19px;font-weight:700;margin:0 0 4px;line-height:1.25}.gg-idea__text{font-size:15px;color:var(--gg-muted);margin:0;line-height:1.45}.gg-idea__text p{margin:0}.gg-idea__cta{display:inline-block;margin-top:8px;font-size:14px}.gg-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gg-post{text-decoration:none;display:block}.gg-post__img{aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--gg-mist);margin-bottom:12px}.gg-post__title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.gg-post__excerpt{font-size:15px;color:var(--gg-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gg-gc{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:20px;padding:20px;border-radius:12px;background:var(--gg-ink);color:#fff!important;text-decoration:none}.gg-gc__img{border-radius:8px;overflow:hidden;aspect-ratio:1.586 / 1;background:#2a2f2d}.gg-gc__title{font-size:clamp(20px,2.2vw,26px);font-weight:800;margin:0 0 6px}.gg-gc__text{font-size:15px;line-height:1.45;margin:0 0 14px;opacity:.85}.gg-gc__text p{margin:0}@media(max-width:989px){.gg-grid{grid-template-columns:repeat(var(--gg-cols-t, 3),minmax(0,1fr))}.gg-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.gg-hero__d.gg-has-m{display:none}.gg-hero__m{display:block}.gg-hero__media:after,.gg-hero--center .gg-hero__media:after{background:linear-gradient(0deg,rgba(0,0,0,var(--gg-ov)),#0000 85%)}.gg-hero__inner{min-height:var(--gg-hero-hm, 520px);align-items:flex-end}.gg-hero__copy{padding:32px 0}.gg-tiles,.gg-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:calc(var(--gg-gutter) * -1);margin-right:calc(var(--gg-gutter) * -1);padding:0 var(--gg-gutter) 6px;scrollbar-width:none}.gg-tiles::-webkit-scrollbar,.gg-products::-webkit-scrollbar{display:none}.gg-tile{flex:0 0 78%;scroll-snap-align:start}.gg-card{flex:0 0 46%;scroll-snap-align:start}.gg-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-spot{grid-template-columns:1fr}.gg-spot--right .gg-spot__media{order:0}.gg-banner__d.gg-has-m{display:none}.gg-banner__m{display:block}.gg-banner .gg-media{aspect-ratio:var(--gg-banner-ratio-m, 4 / 5)}.gg-banner__copy{justify-content:flex-end}.gg-banner--shade .gg-banner__copy{background:linear-gradient(0deg,#0009,#0000 70%)}.gg-grid{grid-template-columns:repeat(var(--gg-cols-m, 2),minmax(0,1fr));gap:18px 12px}.gg-idea__title{font-size:16px}.gg-idea__text{font-size:14px}.gg-posts,.gg-cards{grid-template-columns:1fr}}@media(max-width:420px){.gg-gc{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html:has(.gg-nav){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.gg *{transition:none!important}}.gg-staff{display:grid;grid-template-columns:repeat(var(--gg-cols, 3),minmax(0,1fr));gap:16px}.gg-staffcard{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:12px;background:var(--gg-mist)}.gg-staffcard__who{display:flex;align-items:center;gap:14px}.gg-staffcard__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#fff}.gg-staffcard__name{font-size:17px;font-weight:700;margin:0}.gg-staffcard__role{font-size:14px;color:var(--gg-muted);margin:2px 0 0}.gg-staffcard__quote{font-size:16px;line-height:1.5;flex:1}.gg-staffcard__quote p{margin:0}.gg-staffcard__pick{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;text-decoration:none;background:#fff;border-radius:10px;padding:10px}.gg-staffcard__img{width:96px;height:96px;border-radius:8px;overflow:hidden;background:var(--gg-mist)}.gg-staffcard__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:989px){.gg-staff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.gg-staff{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:calc(var(--gg-gutter) * -1);margin-right:calc(var(--gg-gutter) * -1);padding:0 var(--gg-gutter) 6px;scrollbar-width:none}.gg-staff::-webkit-scrollbar{display:none}.gg-staffcard{flex:0 0 84%;scroll-snap-align:start}}.gg.gg-hero,.gg-hero .gg-hero__title,.gg-hero .gg-hero__text,.gg-hero .gg-hero__text p{color:var(--gg-hero-text, #fff)!important}.gg-banner .gg-spot__title,.gg-banner .gg-spot__text,.gg-banner .gg-spot__text p,.gg-tile .gg-tile__title,.gg-tile .gg-tile__text,.gg-gc .gg-gc__title,.gg-gc .gg-gc__text{color:#fff!important}.gg .gg-banner__m,.gg .gg-hero__m{display:none!important}@media(max-width:749px){.gg .gg-banner__m,.gg .gg-hero__m{display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/gift-guide.css.map */
