.ggb{--ggb-brown: #421802;--ggb-cream: #fffbf8;--ggb-font: Inter, var(--typeBasePrimary), sans-serif;position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--ggb-brown);color:var(--ggb-cream);font-family:var(--ggb-font);text-decoration:none}.ggb:hover,.ggb:focus-visible{color:var(--ggb-cream);text-decoration:none}.ggb:focus-visible{outline:2px solid var(--ggb-cream);outline-offset:-4px}.ggb__inner{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.ggb--strip .ggb__inner{padding-top:12px;padding-bottom:12px}.ggb--card{border-radius:8px}.ggb--card .ggb__inner{padding:12px 14px;gap:12px}.ggb__icon{flex:0 0 auto;display:inline-flex;margin:-6px 0;color:#fff}.ggb__icon img{display:block;width:auto;height:56px}.ggb__copy{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px}.ggb__eyebrow{flex-basis:100%;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ggb-cream);opacity:.7}.ggb__heading{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:.01em;color:var(--ggb-cream)}.ggb__text{font-size:13px;line-height:1.3;font-weight:400;color:var(--ggb-cream);opacity:.75}.ggb__heading p,.ggb__text p{margin:0}.ggb__btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--ggb-cream);border-radius:4px;background:var(--ggb-cream);color:var(--ggb-brown);font-size:12px;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .35s ease,transform .15s ease,opacity .15s ease}.ggb__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ggb-brown);transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.ggb__btn svg{width:14px;height:14px;transition:transform .35s ease}.ggb:hover .ggb__btn,.ggb:focus-visible .ggb__btn{color:var(--ggb-cream)}.ggb:hover .ggb__btn:before,.ggb:focus-visible .ggb__btn:before{transform:scaleX(1)}.ggb:hover .ggb__btn svg{transform:translate(2px)}.ggb:active .ggb__btn{transform:scale(.96);opacity:.85}.ggb--card .ggb__icon img{height:48px}.ggb--card .ggb__heading{font-size:15px}.ggb--card .ggb__text{flex-basis:100%;font-size:12px}.ggb--card .ggb__btn{padding:10px 14px;font-size:11px}.ggb__snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ggb__flake{position:absolute;top:-14px;left:var(--l);width:var(--s);height:var(--s);border-radius:50%;background:var(--ggb-cream);opacity:.55;animation:ggb-fall var(--d) linear var(--dl) infinite;will-change:transform}.ggb__flake--sparkle{width:12px;height:12px;border-radius:0;background:none;color:var(--ggb-cream);opacity:.45}.ggb__flake--sparkle svg{display:block;width:100%;height:100%}@keyframes ggb-fall{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--dx),70px,0) rotate(45deg)}to{transform:translate3d(calc(var(--dx) * -1),150px,0) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.ggb__flake{animation:none;top:calc(var(--l) * .8)}.ggb__btn,.ggb__btn:before{transition:none}}@media only screen and (max-width:768px){.ggb__inner{gap:12px}.ggb--strip .ggb__inner{padding-top:10px;padding-bottom:10px}.ggb__icon img,.ggb--card .ggb__icon img{height:44px}.ggb__eyebrow{font-size:9px}.ggb__heading,.ggb--card .ggb__heading{font-size:14px}.ggb__text{display:none}.ggb__btn,.ggb--card .ggb__btn{padding:10px 12px;font-size:11px}}@media only screen and (max-width:480px){.ggb--strip .ggb__btn{padding:9px 10px;font-size:10px;letter-spacing:.02em}.ggb--card .ggb__btn{padding:10px}.ggb--card .ggb__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/gift-guide-banner.css.map */
