.font-remsen{font-family:Remsen Script,Marion,cursive;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gg-section{background-color:var(--gg-bg, var(--scheme-bg, #fafaf7));color:var(--gg-text, var(--scheme-text, #1f0000));padding-top:var(--gg-pt-m, 40px);padding-bottom:var(--gg-pb-m, 40px)}@media(min-width:48rem){.gg-section{padding-top:var(--gg-pt, 64px);padding-bottom:var(--gg-pb, 64px)}}.gg-page-title{padding-bottom:var(--gg-pb-m, 20px);padding-top:var(--gg-pt-m, 20px)}@media(min-width:64.0625rem){.gg-page-title{padding-bottom:var(--gg-pb, 32px);padding-top:var(--gg-pt, 32px)}}.gg-takeover-note{font-size:.6875rem;opacity:.6;padding:4px 24px}.gg-title{text-transform:none;color:var(--gg-title, var(--scheme-heading, inherit));font-size:calc(32px * var(--title-scale-m, 1));line-height:1;overflow-wrap:break-word}.gg-title.font-remsen{font-size:calc(44px * var(--title-scale-m, 1));line-height:1.15}@media(min-width:48rem){.gg-title{font-size:calc(32px * var(--title-scale-d, 1))}.gg-title.font-remsen{font-size:calc(48px * var(--title-scale-d, 1))}}@media(min-width:64.0625rem){.gg-title{font-size:calc(40px * var(--title-scale-d, 1))}.gg-title.font-remsen{font-size:calc(60px * var(--title-scale-d, 1))}}.gg-text{color:var(--gg-text, var(--scheme-text, inherit));text-transform:none}.gg-text p+p{margin-top:.75em}.gg-text a{text-decoration:underline}.gg-text--marion-italic{font-family:Marion,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}@media(min-width:64.0625rem){.gg-text--marion-italic{font-size:24px}}.gg-btn.btn{background-color:var(--gg-btn-bg, var(--scheme-btn-bg, #1f0000))!important;border-color:var(--gg-btn-bg, var(--scheme-btn-bg, #1f0000))!important;color:var(--gg-btn-text, var(--scheme-btn-text, #fafaf7))!important;display:inline-block}.gg-btn.btn:hover,.gg-btn.btn:focus-visible{opacity:.85}.gg-btn--link{color:var(--gg-btn-bg, var(--scheme-btn-bg, inherit));display:inline-block;font-size:.6875rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.gg-header{margin:0 auto 32px;max-width:720px;padding:0 24px}.gg-header .gg-text{margin-top:16px}.gg-header--m-left{text-align:left}.gg-header--m-center{text-align:center}.gg-header--m-right{text-align:right}@media(min-width:48rem){.gg-header--left{text-align:left;margin-left:0}.gg-header--center{text-align:center}.gg-header--right{text-align:right;margin-right:0}.gg-header--side{align-items:center;display:flex;gap:100px;max-width:none}.gg-header--side .gg-title{flex:none}.gg-header--side .gg-title.font-remsen{position:relative;top:.12em}.gg-header--side .gg-text{margin-top:0;max-width:560px}.gg-header--side.gg-header--center{justify-content:center}.gg-header--side.gg-header--right{justify-content:flex-end}}.gg-footer-cta{margin-top:32px;padding:0 24px;text-align:center}.gg-container{padding-left:24px;padding-right:24px}@media(min-width:64.0625rem){.gg-container{padding-left:48px;padding-right:48px}.gg-header{margin-bottom:40px;padding:0 48px}}.gg-media{overflow:hidden;position:relative}.gg-media img{display:block;height:100%;object-fit:cover;width:100%}.gg-media--square{aspect-ratio:1 / 1}.gg-media--portrait{aspect-ratio:4 / 5}.gg-media--tall{aspect-ratio:2 / 3}.gg-media--landscape{aspect-ratio:4 / 3}.gg-media--natural img{height:auto}.gg-media .lazypicture{height:100%}.gg-placeholder{background-color:#f0efec;height:100%;min-height:240px;width:100%}.gg-placeholder svg{height:100%;opacity:.25;width:100%}.gg-banner{padding:0;position:relative}.gg-banner .hero__content{color:var(--gg-text, var(--scheme-text, inherit));pointer-events:auto}.gg-banner .hero__content-wrapper{pointer-events:none}.gg-sub-title{text-transform:none;color:var(--gg-sub-title, var(--gg-title, var(--scheme-heading, inherit)));font-size:calc(22px * var(--sub-scale-m, 1));line-height:1.2}.gg-sub-title+.gg-title,.gg-title+.gg-sub-title{margin-top:var(--sub-gap, 4px)}.gg-banner__text,.gg-banner__ctas{padding-top:var(--text-gap, 24px)}.gg-banner__inner{min-height:var(--gg-min-h-m, 0)}@media screen and (max-width:47.9375rem){.gg-banner--m-no-image .gg-banner__media{display:none}}.gg-sub-title.font-remsen{font-size:calc(30px * var(--sub-scale-m, 1))}@media(min-width:48rem){.gg-sub-title{font-size:calc(28px * var(--sub-scale-d, 1))}.gg-sub-title.font-remsen{font-size:calc(38px * var(--sub-scale-d, 1))}}.gg-banner__media img{display:block;width:100%}.gg-banner--ar .gg-banner__media img{aspect-ratio:var(--ar_hero_mobile);object-fit:cover}@media(min-width:48rem){.gg-banner__inner{display:grid}.gg-banner__inner>*{grid-area:1 / 1}.gg-banner .hero__content-wrapper.tabletp\:absolute{position:relative}.gg-banner__media,.gg-banner__media>a,.gg-banner__media .gg-media,.gg-banner__media .lazypicture{height:100%}.gg-banner__media img,.gg-banner__media video{height:100%;object-fit:cover}.gg-banner--ar .gg-banner__media img{aspect-ratio:var(--ar_hero_desktop)}.gg-banner .hero__content{max-width:var(--gg-content-w, 480px)}.gg-banner .hero__text{max-width:var(--hero-text-max-w, none)}.gg-banner .hero__text.tabletp\:text-center{margin-left:auto;margin-right:auto}.gg-banner .hero__text.tabletp\:text-right{margin-left:auto}.gg-banner--split .gg-banner__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gg-banner--split .gg-banner__inner>*{grid-area:auto}.gg-banner--split.gg-banner--image-right .gg-banner__media{order:2}.gg-banner--split .hero__content-wrapper{pointer-events:auto}.gg-banner__inner{min-height:var(--gg-min-h, 0)}.gg-banner--split .gg-banner__media{min-height:100%;position:relative}.gg-banner--split .gg-banner__media .gg-media{top:0;right:0;bottom:0;left:0;position:absolute}.gg-banner--split.gg-banner--no-image .gg-banner__inner{grid-template-columns:minmax(0,1fr)}}.gg-banner--no-image .hero__content-wrapper{position:static!important}@media screen and (max-width:47.9375rem){.gg-banner .mobile-text-above{order:-1}.gg-banner .mobile-text-over{position:absolute}.gg-banner .mobile-text-over .hero__content{padding:2rem 1.5rem}.gg-banner .mobile-text-over.tabletp\:justify-center,.gg-banner .mobile-text-over.mobile-center{justify-content:center}.gg-banner .mobile-text-over.mobile-items-start{align-items:flex-start}.gg-banner .mobile-text-over.mobile-items-center{align-items:center}.gg-banner .mobile-text-over.mobile-items-end{align-items:flex-end}}.gg-grid{display:grid;gap:32px 16px;grid-template-columns:repeat(var(--gg-cols-m, 2),minmax(0,1fr))}@media(min-width:48rem){.gg-grid{grid-template-columns:repeat(var(--gg-cols-t, 3),minmax(0,1fr))}}@media(min-width:64.0625rem){.gg-grid{gap:40px 16px;grid-template-columns:repeat(var(--gg-cols, 4),minmax(0,1fr))}}.gg-card{display:block;position:relative}.gg-card__media-wrap{position:relative}.gg-card__media{transition:opacity .2s ease}.gg-card__media-wrap:hover .gg-card__media{opacity:.92}.gg-card__info{padding-top:var(--gg-info-gap, 12px)}.gg-card__title{color:var(--gg-card-title, var(--gg-title, var(--scheme-heading, inherit)));font-size:.8125rem;line-height:1.3}.gg-card__title.font-editor{font-size:1.25rem;text-transform:none}.gg-card__title.font-remsen{font-size:1.875rem;line-height:1.1}@media(min-width:64.0625rem){.gg-card__title.font-editor{font-size:1.5rem}}.gg-card__text{margin-left:auto;margin-right:auto;max-width:var(--gg-card-text-w, none)}.gg-cards--m-left .gg-card__text{margin-left:0}@media(min-width:48rem){.gg-cards--center .gg-card__text{margin-left:auto}.gg-cards--left .gg-card__text{margin-left:0}}.gg-card__text{font-size:.75rem;line-height:1.5;margin-top:4px}.gg-card__price{color:var(--gg-text, var(--scheme-text, inherit));font-size:.75rem;margin-top:8px}.gg-card__price s{margin-right:6px;opacity:.6}.gg-card__cta{margin-top:16px}.gg-card__cta.btn{padding:.625rem 1.25rem}.gg-card__overlay{align-items:center;bottom:0;display:flex;flex-direction:column;gap:12px;left:0;padding:16px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.gg-card__overlay--center{justify-content:center}.gg-card__overlay--bottom{justify-content:flex-end;padding-bottom:24px}.gg-card__overlay .gg-card__cta{margin-top:0;pointer-events:auto}.gg-cards--m-center .gg-card__info{text-align:center}.gg-cards--m-left .gg-card__info{text-align:left}@media(min-width:48rem){.gg-cards--center .gg-card__info{text-align:center}.gg-cards--left .gg-card__info{text-align:left}}.gg-badge{background-color:var(--badge-bg, #1f0000);color:var(--badge-text, #fafaf7);font-size:.6875rem;left:8px;line-height:1rem;padding:4px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:8px;z-index:2}@media(min-width:64.0625rem){.gg-badge{left:16px;top:16px}}.gg-split{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.gg-split__content{align-self:center}.gg-split__content .gg-text{margin-top:16px}.gg-split__content .gg-btn,.gg-split__content .gg-btn--link{margin-top:24px}.gg-split__m-title{display:none}@media screen and (max-width:47.9375rem){.gg-split--m-text-left .gg-split__content,.gg-split--m-text-left .gg-split__m-title{text-align:left}.gg-split--m-text-center .gg-split__content,.gg-split--m-text-center .gg-split__m-title{text-align:center}.gg-split--m-text-right .gg-split__content,.gg-split--m-text-right .gg-split__m-title{text-align:right}.gg-split--m-title-above .gg-split__m-title{display:block}.gg-split--m-title-above .gg-split__title{display:none}}@media(min-width:48rem){.gg-split{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gg-split--image-right .gg-split__media{order:2}.gg-split__content{max-width:var(--gg-content-w, 480px);padding:0 24px;width:100%}.gg-split--text-left .gg-split__content{justify-self:start;text-align:left}.gg-split--text-center .gg-split__content{justify-self:center;text-align:center}.gg-split--text-right .gg-split__content{justify-self:end;text-align:right}}.gg-image-text--bleed{padding-bottom:0;padding-top:0}.gg-image-text--bleed .gg-container{padding-left:0;padding-right:0}.gg-image-text--bleed .gg-split{gap:0}.gg-image-text--bleed .gg-split__content,.gg-image-text--bleed .gg-split__m-title{padding:var(--gg-pt-m, 40px) 24px var(--gg-pb-m, 40px)}.gg-image-text--bleed .gg-split__m-title{padding-bottom:24px}.gg-image-text--bleed.gg-image-text .gg-split--m-title-above .gg-split__content{padding-top:24px}@media(min-width:48rem){.gg-image-text--bleed .gg-split__media,.gg-image-text--bleed .gg-split__media>a,.gg-image-text--bleed .gg-split__media .gg-media,.gg-image-text--bleed .gg-split__media .lazypicture{height:100%}.gg-image-text--bleed .gg-split__media .gg-media{min-height:100%}.gg-image-text--bleed .gg-split__content{padding:var(--gg-pt, 64px) 48px var(--gg-pb, 64px)}.gg-image-text--fixed-h .gg-split{min-height:var(--gg-min-h)}.gg-image-text--fixed-h .gg-split__media{min-height:100%;position:relative}.gg-image-text--fixed-h .gg-split__media .gg-media{aspect-ratio:auto;top:0;right:0;bottom:0;left:0;position:absolute}}.gg-calendar__items{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:var(--gg-max-w, 1100px)}@media(min-width:48rem){.gg-calendar__items--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-calendar__items--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gg-calendar__item img{display:block;height:auto;width:100%}.gg-calendar__caption{margin-top:12px;text-align:center}.gg-band__inner{align-items:center;display:flex;flex-direction:column;gap:16px}.gg-band__links{display:grid;gap:16px 24px;text-align:center;width:100%}.gg-band__links--m-stacked{grid-template-columns:minmax(0,1fr)}.gg-band__links--m-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-band__links--m-row{display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.gg-band__link{color:var(--gg-btn-bg, var(--gg-text, var(--scheme-text, inherit)));font-size:.8125rem;letter-spacing:.08em;padding:4px 0}.gg-band__link:hover,.gg-band__link--underline{text-decoration:underline;text-underline-offset:4px}.gg-band__link--underline:hover{text-decoration-thickness:2px}.gg-band__link.font-editor{font-size:1.375rem;letter-spacing:0;text-transform:none}.gg-band__link.font-remsen{font-size:1.875rem}@media screen and (max-width:47.9375rem){.gg-band__links--m-row .gg-band__link{font-size:.6875rem;letter-spacing:0;line-height:1.2}.gg-band__links--m-row .gg-band__link.font-editor{font-size:.9375rem}.gg-band__links--m-row .gg-band__link.font-remsen{font-size:1.25rem}}@media(min-width:48rem){.gg-band__links{align-items:center;display:flex;flex-wrap:wrap;gap:16px 64px;justify-content:space-around;width:100%}.gg-band__link.font-editor{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/gift-guide.css.map */
