.gg{--gg-navy: #112430;--gg-navy-soft: #1a3142;--gg-cream: #fffaf1;--gg-gold: #c9a96e;--gg-gold-deep: #a8823f;--gg-muted: rgba(255,250,241,.62);--gg-ink-muted: rgba(17,36,48,.62);--gg-rule: rgba(201,169,110,.28);--gg-rule-light: rgba(17,36,48,.12);line-height:1.6;color:var(--gg-navy);padding-block:clamp(40px,6vw,74px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.gg *{box-sizing:border-box}.gg a{text-decoration:none;color:inherit}.gg--dark{background:var(--gg-navy);color:var(--gg-cream)}.gg--light{background:var(--gg-cream)}.gg--tight{padding-block:clamp(22px,3vw,34px)}.gg__inner{max-width:1120px;margin:0 auto}.gg__eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gg-gold);margin:0 0 14px}.gg__h1{font-weight:400;font-size:clamp(32px,6vw,54px);line-height:1.08;margin:0 0 16px;text-wrap:balance}.gg__h2{font-weight:400;font-size:clamp(23px,3.4vw,31px);margin:0 0 10px;text-wrap:balance}.gg__lede{font-size:clamp(15px,2vw,18px);margin:0;max-width:58ch}.gg--dark .gg__lede{color:var(--gg-muted)}.gg--light .gg__lede{color:var(--gg-ink-muted)}.gg__head{margin:0 0 28px}.gg__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.gg__btn{display:inline-block;padding:14px 28px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gg-gold);transition:background-color .25s,color .25s}.gg__btn--solid{background:var(--gg-gold);color:var(--gg-navy)}.gg__btn--solid:hover{background:transparent;color:var(--gg-gold)}.gg__btn--ghost{color:inherit}.gg__btn--ghost:hover{background:var(--gg-gold);color:var(--gg-navy)}.gg__badges{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--gg-rule);border:1px solid var(--gg-rule)}@media screen and (min-width:860px){.gg__badges{grid-template-columns:repeat(4,1fr)}}.gg__badge{background:var(--gg-navy);padding:17px 18px}.gg--light .gg__badge{background:var(--gg-cream)}.gg__badge b{display:block;font-weight:400;font-size:15px}.gg__badge span{display:block;font-size:12.5px;margin-top:3px}.gg--dark .gg__badge span{color:var(--gg-muted)}.gg--light .gg__badge span{color:var(--gg-ink-muted)}.gg__grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width:620px){.gg__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:940px){.gg__grid--3{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:940px){.gg__grid--4{grid-template-columns:repeat(4,1fr)}}.gg__card{display:block;border:1px solid var(--gg-rule-light);background:#fff;overflow:hidden;min-width:0;transition:border-color .25s,transform .25s}.gg__card:hover{border-color:var(--gg-gold);transform:translateY(-2px)}.gg__shot{display:block;width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;background:#efe7d8}.gg__card-body{padding:16px 18px 18px}.gg__card h3{margin:0 0 6px;font-size:18px;font-weight:400}.gg__card p{margin:0;font-size:14px;color:var(--gg-ink-muted)}.gg__go{display:inline-block;margin-top:11px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gg-gold-deep);border-bottom:1px solid var(--gg-rule)}.gg__tiers{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gg-rule);border:1px solid var(--gg-rule)}@media screen and (min-width:620px){.gg__tiers{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:940px){.gg__tiers{grid-template-columns:repeat(4,1fr)}}.gg__tier{display:block;background:var(--gg-navy);padding:22px;transition:background .25s}.gg__tier:hover{background:var(--gg-navy-soft)}.gg__tier b{display:block;font-weight:400;font-size:23px;color:var(--gg-cream)}.gg__tier span{display:block;font-size:13px;color:var(--gg-muted);margin-top:6px}.gg__prods{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media screen and (min-width:940px){.gg__prods--4{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:940px){.gg__prods--3{grid-template-columns:repeat(3,1fr)}}.gg__prod{display:block;min-width:0}.gg__prod img{display:block;width:100%;max-width:100%;aspect-ratio:1/1;object-fit:cover;background:#efe7d8;border:1px solid var(--gg-rule-light)}.gg__prod-t{margin:10px 0 2px;font-size:14px;line-height:1.35}.gg__prod-p{margin:0;font-size:13px;color:var(--gg-ink-muted)}.gg--dark .gg__prod-p{color:var(--gg-muted)}.gg__prod-media{position:relative;display:block}.gg__prod-media img{transition:opacity .3s ease}.gg__prod-media img+img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0}.gg__prod:hover .gg__prod-media img+img{opacity:1}@media(hover:none){.gg__prod:hover .gg__prod-media img+img{opacity:0}}.gg__pair{border:1px solid var(--gg-rule-light);padding:clamp(18px,2.6vw,26px);background:#fff}.gg__pair+.gg__pair{margin-top:16px}.gg__pair-label{margin:0 0 14px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--gg-gold-deep)}.gg__two{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media screen and (min-width:820px){.gg__two{grid-template-columns:1.4fr 1fr}}.gg__panel{border:1px solid var(--gg-rule);padding:clamp(22px,3.4vw,30px)}.gg__panel h3{margin:0 0 14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-gold);font-weight:400}.gg__row{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,250,241,.09)}.gg__row:last-child{border-bottom:0}.gg__row span:first-child{color:var(--gg-muted);font-size:15px}.gg__row span:last-child{color:var(--gg-gold);white-space:nowrap;font-variant-numeric:tabular-nums}.gg__panel p{color:var(--gg-muted);font-size:14px;margin:0 0 10px}.gg__panel p:last-child{margin-bottom:0}.gg__cta{border:1px solid var(--gg-rule);padding:clamp(26px,4vw,40px);text-align:center}.gg__cta .gg__lede{margin-left:auto;margin-right:auto}.gg__faq{border-top:1px solid var(--gg-rule-light);max-width:780px}.gg__faq details{border-bottom:1px solid var(--gg-rule-light)}.gg__faq summary{cursor:pointer;list-style:none;padding:17px 34px 17px 0;position:relative;font-size:17px}.gg__faq summary::-webkit-details-marker{display:none}.gg__faq summary:after{content:"+";position:absolute;right:4px;top:15px;font-size:20px;color:var(--gg-gold-deep)}.gg__faq details[open] summary:after{content:"\2212"}.gg__ans{padding:0 34px 18px 0;color:var(--gg-ink-muted);font-size:15px}.gg__ans p{margin:0 0 10px}.gg__ans p:last-child{margin-bottom:0}.gg__fine{margin:30px 0 0;padding-top:18px;border-top:1px solid rgba(255,250,241,.1);font-size:13px;color:var(--gg-muted)}.gg--light .gg__fine{border-top-color:var(--gg-rule-light);color:var(--gg-ink-muted)}.gg__fine a{color:var(--gg-gold-deep)}
/*# sourceMappingURL=/cdn/shop/t/171/assets/gift-guide.css.map */
