.gg{--gg-navy: #1a4079;--gg-cream: #eddfc3;--gg-stone: #e7e1d8;--gg-red: #c4342d;--gg-mustard: #cea32c;color:var(--gg-text, var(--gg-navy));background:var(--gg-bg, transparent);font-family:var(--text-font-family);font-size:15px;line-height:1.55}.gg *,.gg *:before,.gg *:after{box-sizing:border-box}.gg :is(.gg-hero__media,.gg-tile__media,.gg-split__media,.gg-card__media) img{display:block;width:100%;height:100%;object-fit:cover}.gg :where(a){color:inherit}.gg :focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(.gg) :where(h1,h2,h3):not(.Heading){font-family:var(--heading-font-family);font-weight:600;line-height:1.15;margin:0;color:inherit;letter-spacing:0;text-transform:none}:where(.gg) h2:not(.Heading){font-size:30px}.gg p:not(.ProductItem p){margin:0}.gg-pad{padding-top:64px;padding-bottom:64px}.gg-pad--top-0{padding-top:0}.gg-script{font-family:Kadarling,cursive;font-weight:400;line-height:1;color:var(--gg-accent, var(--gg-red))}.gg-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.gg-head p{margin-top:6px}.gg-link{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.gg-btn{display:inline-block;padding:14px 28px;font-family:var(--text-font-family);font-weight:600;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;border:2px solid var(--gg-btn-bg, var(--gg-navy));cursor:pointer;transition:opacity .2s}.gg-btn:hover{opacity:.88}.gg .gg-btn--solid{background:var(--gg-btn-bg, var(--gg-navy));color:var(--gg-btn-text, #fff)}.gg .gg-btn--outline{background:transparent;color:var(--gg-btn-bg, var(--gg-navy))}.gg-placeholder{background:var(--gg-stone);display:flex;align-items:center;justify-content:center}.gg-placeholder svg{width:60%;height:60%;opacity:.35}.gg-notice{text-align:center;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 16px}.gg-notice a{text-decoration:none}.gg-hero{display:grid;grid-template-columns:1fr 1fr}.gg-hero__copy{padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.gg-hero__copy .gg-script{font-size:54px;margin-bottom:14px}.gg-hero h1{font-size:44px;margin-bottom:18px}.gg-hero__text{font-size:17px;margin-bottom:28px;max-width:470px}.gg-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.gg-hero__media{position:relative;min-height:520px}.gg-hero__media>*{position:absolute;top:0;right:0;bottom:0;left:0}.gg-hero--image-left .gg-hero__media{order:-1}.gg-trust ul{list-style:none;margin:0 auto;padding:16px 24px;max-width:1360px;display:grid;grid-template-columns:repeat(var(--gg-cols, 4),1fr);gap:12px;font-size:13px;font-weight:600;text-align:center}.gg-trust .gg-stars{color:var(--gg-star, #dac993)}.gg-tiles{display:grid;grid-template-columns:repeat(var(--gg-cols, 4),1fr);gap:16px}.gg-tile{display:block;text-decoration:none;position:relative}.gg-tile__media{position:relative;aspect-ratio:var(--gg-ratio, 3 / 4);overflow:hidden;background:var(--gg-stone)}.gg-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s ease}.gg-tile:hover .gg-tile__media img{transform:scale(1.03)}.gg-tile h3{font-size:17px;margin-top:14px}.gg-tile__sub{margin-top:4px;font-size:13px}.gg-tile__note{display:block;margin-top:8px;font-size:12px;font-weight:600;color:var(--gg-red)}.gg .gg-tiles--overlay .gg-tile{color:#fff}.gg-tiles--overlay .gg-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000 45%)}.gg-tiles--overlay .gg-tile__cap{position:absolute;left:28px;right:28px;bottom:26px;z-index:1}.gg-tiles--overlay .gg-tile h3{font-size:26px;margin:0 0 8px}.gg-tiles--overlay .gg-tile__sub{margin:0 0 8px;font-size:14px}.gg-tiles--overlay .gg-tile__shop{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.gg-products{display:grid;grid-template-columns:repeat(var(--gg-cols, 4),1fr);gap:24px 16px}.gg-products .ProductItem{margin:0}.gg-note{font-size:12px;margin-top:16px;opacity:.8}.gg-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.gg-split__media{position:relative;min-height:480px}.gg-split__media>*{position:absolute;top:0;right:0;bottom:0;left:0}.gg-split--image-right .gg-split__media{order:2}.gg-split__body{padding:56px 64px;display:flex;flex-direction:column;justify-content:center}.gg-split__body h2{margin-bottom:14px}.gg-split__text{max-width:460px}.gg-split__text+.gg-btn,.gg-rows+.gg-btn{margin-top:22px}.gg-split .gg-btn{align-self:flex-start}.gg-rows{border-top:1px solid var(--gg-line, var(--gg-stone));margin-top:6px}.gg-row{padding:18px 0;border-bottom:1px solid var(--gg-line, var(--gg-stone))}.gg .gg-row h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.gg-row p{font-size:14px}.gg-dates{display:grid;grid-template-columns:1fr auto;gap:4px 24px;font-size:14px;margin-top:8px}.gg-dates b{font-weight:600;text-align:right}.gg-row__note{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gg-red)}.gg-cards{display:grid;grid-template-columns:repeat(var(--gg-cols, 2),1fr);gap:16px}.gg .gg-card{display:flex;flex-direction:column;text-decoration:none;background:var(--gg-card-bg, var(--gg-cream));color:var(--gg-card-text, var(--gg-navy))}.gg-card__media{position:relative;aspect-ratio:16 / 9}.gg-card__media>*{position:absolute;top:0;right:0;bottom:0;left:0}.gg-card__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--gg-red);color:#fff}.gg .gg-card__media .gg-card__brand img{position:static;max-width:320px;width:45%;height:auto;object-fit:contain}.gg-card__brand span{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gg-card__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.gg-card h3{font-size:21px}.gg-card p{font-size:14px}.gg-card__prices{font-weight:600;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px}.gg-card .gg-link{margin-top:auto;text-decoration:none}.gg-offer{display:grid;grid-template-columns:1fr 1fr}.gg-offer__panel{padding:56px}.gg-offer h2{font-size:28px;margin-bottom:12px}.gg-offer__text{margin-bottom:22px}.gg-signup{display:flex;max-width:520px}.gg-signup input[type=email]{flex:1;min-width:0;border:0;padding:14px 16px;font:inherit;font-size:14px;color:#333;background:#fff;border-radius:0}.gg-signup button{border:0;background:var(--gg-red);color:#fff;padding:14px 20px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gg-signup__msg{margin-top:10px;font-size:14px;font-weight:600}@media(max-width:768px){.gg{font-size:14px}:where(.gg) h2:not(.Heading){font-size:24px}.gg-pad{padding-top:44px;padding-bottom:44px}.gg-pad--top-0{padding-top:0}.gg-head{flex-direction:column;gap:4px;margin-bottom:20px}.gg-notice{font-size:11px;padding:8px 12px}.gg-notice__extra{display:none}.gg-hero{grid-template-columns:1fr}.gg-hero__media{min-height:0;aspect-ratio:16 / 9;order:-1}.gg-hero__copy{padding:18px 20px 24px}.gg-hero__copy .gg-script{font-size:30px;margin-bottom:4px}.gg-hero h1{font-size:25px;margin-bottom:8px}.gg-hero__text{font-size:14px;margin-bottom:16px}.gg-hero__ctas .gg-btn{flex:1;padding:13px 10px;font-size:13px}.gg-trust ul{grid-template-columns:1fr 1fr;font-size:12px;padding:14px 16px}.gg-tiles{grid-template-columns:repeat(var(--gg-cols-m, 2),1fr);gap:12px}.gg-tiles--wide-last .gg-tile:last-child:nth-child(odd){grid-column:1 / -1}.gg-tiles--wide-last .gg-tile:last-child:nth-child(odd) .gg-tile__media{aspect-ratio:2 / 1}.gg-tile h3{font-size:15px}.gg-tiles--overlay .gg-tile__media{aspect-ratio:16 / 9}.gg-tiles--overlay .gg-tile__cap{left:18px;bottom:16px}.gg-tiles--overlay .gg-tile h3{font-size:22px;margin-bottom:4px}.gg-products{grid-template-columns:1fr 1fr;gap:20px 12px}.gg-split{grid-template-columns:1fr}.gg-split__media{min-height:0;aspect-ratio:4 / 3;order:-1!important}.gg-split__body{padding:28px 20px 36px}.gg-row{padding:14px 0}.gg-cards{grid-template-columns:1fr;gap:12px}.gg-card__body{padding:18px 16px}.gg-card h3{font-size:18px}.gg-offer{grid-template-columns:1fr}.gg-offer__panel{padding:36px 20px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/gift-guide.css.map */
