.gg-hero,.gg-products,.gg-editorial,.gg-banner{--gg-accent:#B3121F;--gg-accent-text:#FFFFFF}.gg-products,.gg-anchor{scroll-margin-top:110px}.gg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none;border:1px solid currentColor;transition:background-color .2s,color .2s,border-color .2s}.gg-btn--light{background:var(--gg-accent-text);color:var(--gg-accent);border-color:var(--gg-accent-text)}.gg-btn--light:hover{background:transparent;color:var(--gg-accent-text)}.gg-btn--outline{background:transparent;color:var(--gg-accent-text);border-color:var(--gg-accent-text)}.gg-btn--outline:hover{background:var(--gg-accent-text);color:var(--gg-accent)}.gg-btn--accent{background:var(--gg-accent);color:#fff;border-color:var(--gg-accent)}.gg-btn--accent:hover{background:transparent;color:var(--gg-accent)}.gg-hero__grid{display:grid;grid-template-columns:1fr}@media(min-width:990px){.gg-hero__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:580px}}.gg-hero__panel{background:var(--gg-accent);color:var(--gg-accent-text);display:flex;flex-direction:column;justify-content:center;gap:16px;padding:48px 24px}@media(min-width:990px){.gg-hero__panel{padding:64px clamp(40px,6vw,96px)}}.gg-hero__eyebrow{margin:0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.9}.gg-hero__heading{margin:0;color:inherit;font-size:clamp(42px,5.6vw,80px);line-height:1;letter-spacing:-.01em}.gg-hero__text{max-width:440px;font-size:16px;line-height:1.6}.gg-hero__text p{margin:0;color:inherit}.gg-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.gg-hero__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f4eee6}@media(min-width:990px){.gg-hero__media{aspect-ratio:auto}}.gg-hero__media img,.gg-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gg-tiles{padding:40px 16px 0;text-align:center}.gg-tiles__heading{margin:0 0 20px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.gg-tiles__list{list-style:none;margin:0;padding:0 0 8px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media(min-width:768px){.gg-tiles__list{justify-content:center;gap:32px}}.gg-tile{flex:0 0 108px;scroll-snap-align:start}@media(min-width:768px){.gg-tile{flex-basis:148px}}.gg-tile__link{display:flex;flex-direction:column;align-items:center;gap:12px;color:inherit;text-decoration:none}.gg-tile__media{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f4eee6;box-shadow:0 0 0 1px #0000000f;transition:box-shadow .2s}.gg-tile__media img,.gg-tile__media svg{display:block;width:100%;height:100%;object-fit:cover}.gg-tile__link:hover .gg-tile__media,.gg-tile__link:focus-visible .gg-tile__media{box-shadow:0 0 0 2px var(--gg-accent)}.gg-tile__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3}.gg-tile__link:hover .gg-tile__label{color:var(--gg-accent)}.gg-section-header{max-width:720px;margin:0 auto 28px;text-align:center}.gg-section-header.gg-align--left{margin-left:0;text-align:left}.gg-eyebrow{margin:0 0 10px;color:var(--gg-accent);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.gg-section-header h2{margin:0 0 10px}.gg-section-header__text p{margin:0}.gg-shop-all{display:inline-block;margin-top:14px;color:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:underline;text-underline-offset:5px}.gg-shop-all:hover{color:var(--gg-accent)}.gg-empty{margin:0;padding:24px;text-align:center;border:1px dashed rgba(0,0,0,.25)}.gg-editorial__grid{display:grid;grid-template-columns:1fr;background:var(--gg-ed-bg,#F4EEE6);color:var(--gg-ed-text,#151515)}@media(min-width:990px){.gg-editorial__grid{grid-template-columns:1fr 1fr;min-height:620px}.gg-editorial--image-right .gg-editorial__media{order:2}}.gg-editorial__media{position:relative;aspect-ratio:4/5;overflow:hidden}@media(min-width:990px){.gg-editorial__media{aspect-ratio:auto}}.gg-editorial__media img,.gg-editorial__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gg-editorial__content{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px 24px}@media(min-width:990px){.gg-editorial__content{padding:64px clamp(40px,6vw,96px)}}.gg-editorial__heading{margin:0;color:inherit;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.gg-editorial__text p{margin:0;color:inherit}.gg-editorial .gg-btn{align-self:flex-start}.gg-picks{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:480px}.gg-pick{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.gg-pick__media{display:block;aspect-ratio:3/4;overflow:hidden;background:#0000000a}.gg-pick__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.gg-pick:hover .gg-pick__media img{transform:scale(1.04)}.gg-pick__title{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-pick__price{font-size:12px;font-weight:600}.gg-banner__inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;background:var(--gg-accent);color:var(--gg-accent-text);text-align:center}.gg-banner__heading{margin:0;color:inherit;font-size:clamp(30px,3.6vw,52px);line-height:1.05}.gg-banner__text{max-width:560px}.gg-banner__text p{margin:0;color:inherit}.gg-banner .gg-hero__eyebrow{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/15/assets/gift-guide.css.map */
