body.gg-christmas{--gg-ink: #26362d;--gg-muted: #59655d;--gg-olive: #173d31;--gg-paper: #fffdf8;--gg-cream: #faf6ed;--gg-line: #d9dfd3;--gg-burgundy: #7d2634;--gg-pumpkin: #7d2634;--gg-peach: #faf6ed;--gg-lavender: #f3e9e7;--gg-mint: #edf1e9;--gg-honey: #b79b62;--gg-fall-orange: #173d31;--gg-fall-hover: #102c23;--ggc-pine: #173d31;--ggc-ivory: #faf6ed;--ggc-wine: #7d2634;--ggc-gold: #b79b62;--ggc-soft: #edf1e9;color:var(--gg-ink);background:var(--gg-paper);font-family:var(--gg-sans, Arial, sans-serif);line-height:1.65}body.gg-christmas .section-header h1,body.gg-christmas .gg-info-page :is(h1,h2,h3,h4),body.gg-christmas .shopify-policy__title h1{color:var(--ggc-pine)}body.gg-christmas :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ggc-wine);outline-offset:4px}body.gg-christmas a{text-underline-offset:4px}body.gg-christmas :is(input,select,textarea){border-color:#9ca99e;background-color:#fffdf8;color:var(--gg-ink)}body.gg-christmas :is(input,textarea)::placeholder{color:#647067;opacity:1}body.gg-christmas input[type=checkbox],body.gg-christmas input[type=radio]{accent-color:var(--ggc-pine)}body.gg-christmas .gg-eyebrow{color:var(--ggc-wine);font-weight:500}body.gg-christmas :is(.gg-button,.btn:not(.btn--link),.gg-card-button,.gg-small-button){min-height:48px;border:1px solid var(--ggc-pine);border-radius:2px;background:var(--ggc-pine);color:#fffdf8;box-shadow:none;font-weight:500;letter-spacing:.09em;transition:background-color .16s ease,border-color .16s ease,color .16s ease}body.gg-christmas :is(.gg-button,.btn:not(.btn--link),.gg-card-button,.gg-small-button):hover{background:#102c23;border-color:#102c23;color:#fffdf8}body.gg-christmas :is(.gg-button--outline,.btn--secondary,.gg-card-button,.gg-small-button){background:transparent;color:var(--ggc-pine);border-color:#7a8f7d}body.gg-christmas :is(button,.btn)[disabled]{opacity:.55;cursor:not-allowed}body.gg-christmas .gg-text-link{color:var(--ggc-pine);border-color:var(--ggc-gold)}body.gg-christmas .gg-text-link:hover{color:var(--ggc-wine);opacity:1}body.gg-christmas .gg-retail-header{background:var(--ggc-ivory);border-bottom:1px solid var(--gg-line);box-shadow:none}body.gg-christmas .gg-announcement{min-height:40px;padding:10px 24px;background:var(--ggc-pine);color:#fffdf8;font-size:12px;letter-spacing:.035em;border-bottom:1px solid var(--ggc-gold)}body.gg-christmas .gg-announcement svg{color:#e5d2a7}body.gg-christmas .gg-header-main{min-height:118px;height:auto;padding-block:27px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:30px}body.gg-christmas .gg-header .gg-wordmark,body.gg-christmas .gg-header .gg-wordmark:hover{color:var(--ggc-wine)}body.gg-christmas .gg-header .gg-wordmark>span{font-size:clamp(38px,3.7vw,50px);letter-spacing:.1em}body.gg-christmas .gg-wordmark small{color:var(--ggc-pine)}body.gg-christmas .gg-header-search{border:1px solid #adb9aa;background:#fffdf8;border-radius:2px;padding-left:14px;max-width:315px}body.gg-christmas .gg-header-search input{min-height:44px;font-size:13px;background:transparent}body.gg-christmas .gg-header-search button{width:44px;height:44px;color:var(--ggc-pine);background:transparent}body.gg-christmas .gg-header-search button:hover{color:var(--ggc-wine)}body.gg-christmas .gg-header-actions{color:var(--ggc-pine)}body.gg-christmas .gg-header-actions a{min-width:44px;min-height:44px;justify-content:center}body.gg-christmas .gg-header-actions b{min-width:19px;height:19px;top:-3px;right:-3px;border-radius:50%;background:var(--ggc-wine);color:#fffdf8;font:500 10px/19px var(--gg-sans);text-align:center}body.gg-christmas .gg-retail-nav{min-height:54px;gap:28px;border-top:1px solid var(--gg-line)}body.gg-christmas .gg-department-menu>summary{color:var(--ggc-pine);min-height:50px;font-size:12px;font-weight:500}body.gg-christmas .gg-quick-nav{gap:26px;min-height:52px;color:var(--gg-ink);font-size:12px;padding-block:3px}body.gg-christmas .gg-quick-nav>a{display:inline-flex;align-items:center;min-height:46px;padding:10px 0}body.gg-christmas .gg-quick-nav .gg-nav-seasonal,body.gg-christmas .gg-quick-nav .gg-nav-seasonal:hover{background:transparent;color:var(--ggc-wine);border-radius:0;font-weight:600}body.gg-christmas .gg-nav-seasonal svg{color:var(--ggc-wine);flex-shrink:0}body.gg-christmas .gg-department-menu .gg-nav-dropdown{z-index:30;min-width:290px;max-width:calc(100vw - 40px);background:#fffdf8;border:1px solid #c4cfbf;border-top:3px solid var(--ggc-wine);border-radius:0;padding:15px;box-shadow:0 16px 35px #173d311a}body.gg-christmas .gg-nav-dropdown a{min-height:44px;padding:11px 12px;color:var(--ggc-pine);font-size:13px;line-height:1.5;white-space:normal}body.gg-christmas .gg-nav-dropdown a:hover{background:var(--ggc-soft);color:var(--ggc-wine)}body.gg-christmas .gg-department-children{border-left-color:var(--ggc-gold)}body.gg-christmas .gg-department-children .gg-sub-link{color:var(--gg-muted);font-size:12px}body.gg-christmas .ggc-season-ribbon{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:44px;padding:10px 20px;color:var(--ggc-wine);background:#f4ecdc;border-bottom:1px solid #ddcfae;text-align:center;font:500 12px/1.6 var(--gg-sans);letter-spacing:.045em}body.gg-christmas .ggc-season-ribbon a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:underline}body.gg-christmas .ggc-season-ribbon a:hover{color:var(--ggc-pine)}body.gg-christmas .ggc-season-ribbon svg{width:20px;height:20px;flex-shrink:0}body.gg-christmas .gg-breadcrumb{color:var(--gg-muted);font-size:12px;gap:9px}body.gg-christmas .gg-breadcrumb a{color:var(--ggc-pine)}body.gg-christmas .gg-collection-heading{margin:4px 0 30px;padding:32px 36px;background:var(--ggc-ivory);border-left:3px solid var(--ggc-wine);border-bottom:1px solid #ddcfae;text-align:left}body.gg-christmas .gg-collection-heading h1{color:var(--ggc-pine);font-size:clamp(36px,4vw,52px);margin-bottom:15px}body.gg-christmas .gg-collection-heading .gg-eyebrow{color:var(--ggc-wine);font-size:10px;margin-bottom:12px}body.gg-christmas .gg-collection-heading .rte{max-width:830px;font-size:14px;line-height:1.75;color:var(--gg-muted)}body.gg-christmas .gg-collection-heading .rte p:last-child{margin-bottom:0}body.gg-christmas .gg-collection-toolbar{background:var(--ggc-soft);border-block:1px solid var(--gg-line);padding:14px 18px;font-size:13px}body.gg-christmas .gg-sort select,body.gg-christmas .gg-sort label{font-size:13px}body.gg-christmas .gg-sort select{min-height:44px;background-color:#fffdf8}body.gg-christmas .gg-small-button{min-height:44px;font-size:11px}body.gg-christmas .gg-filter>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border:1px solid #a9b7a6;background:#fffdf8;color:var(--ggc-pine);border-radius:2px;font-size:13px}body.gg-christmas .gg-filter[open]>summary{background:var(--ggc-pine);color:#fffdf8;border-color:var(--ggc-pine)}body.gg-christmas .gg-filter-options{background:#fffdf8;border-color:#a9b7a6;box-shadow:0 12px 26px #173d311a}body.gg-christmas .gg-filter-options>label{min-height:40px;font-size:14px}body.gg-christmas .gg-filter-options input[type=checkbox]{width:18px;height:18px}body.gg-christmas .gg-price-range input{font-size:16px}body.gg-christmas .gg-active-filters a{background:var(--ggc-soft);border-color:#c4cfbf;color:var(--ggc-pine);min-height:40px;padding:8px 12px;font-size:12px}body.gg-christmas .gg-curtain-categories a,body.gg-christmas .gg-chip{background:#fffdf8;border-color:#a9b7a6;color:var(--ggc-pine);min-height:46px}body.gg-christmas .gg-curtain-categories a:hover,body.gg-christmas .gg-curtain-categories a[aria-current=page],body.gg-christmas .gg-chip:hover,body.gg-christmas .gg-chip:focus-visible{background:var(--ggc-pine);border-color:var(--ggc-pine);color:#fffdf8}body.gg-christmas .gg-measure{border-color:#c4cfbf;background:var(--ggc-ivory)}body.gg-christmas .gg-products{gap:36px 24px}body.gg-christmas .gg-card{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}body.gg-christmas .gg-card-media{background:#f2f1eb;border:1px solid #e3e5dc;border-radius:2px;aspect-ratio:4 / 5}body.gg-christmas .gg-card-media img{object-fit:contain;object-position:center;background:#f7f6f0;transform:none}body.gg-christmas .gg-card h3{display:block;-webkit-line-clamp:unset;overflow:visible;min-height:0;margin-top:10px;color:var(--gg-ink);font:400 13px/1.65 var(--gg-sans);letter-spacing:0}body.gg-christmas .gg-card-vendor{color:var(--ggc-wine);font-size:10px;letter-spacing:.1em}body.gg-christmas .gg-card-price{color:var(--ggc-pine);font-size:17px;font-weight:500}body.gg-christmas .gg-card-price s{color:var(--gg-muted);font-size:12px}body.gg-christmas .gg-card-shipping{color:#3d6349;font-size:11px}body.gg-christmas .gg-card-options,body.gg-christmas .gg-card-specs{color:var(--gg-muted);font-size:11px}body.gg-christmas .gg-card-button{min-height:46px;padding:12px 10px;font-size:11px;margin-top:auto}body.gg-christmas .gg-card-view{background:#fffdf8f5;color:var(--ggc-pine);border-top:1px solid #e3e5dc}body.gg-christmas .gg-card-badge{color:var(--ggc-pine);background:#fffdf8f2;border:1px solid #dde2d7}body.gg-christmas .gg-card-badge--light{color:#fffdf8;background:var(--ggc-pine);border-color:var(--ggc-pine)}body.gg-christmas .pagination a{color:var(--ggc-pine);border-color:#a9b7a6;min-height:44px;min-width:44px}body.gg-christmas .product-single__title{color:var(--ggc-pine);font-size:clamp(29px,2.9vw,41px);line-height:1.15}body.gg-christmas .product-single__price,body.gg-christmas .product-price__price{color:var(--ggc-pine)}body.gg-christmas .product-price__sale-label{background:var(--ggc-wine);color:#fffdf8;padding:4px 8px;margin-left:8px;border-radius:2px}body.gg-christmas .product-single__photo,body.gg-christmas .product-single__thumbnail,body.gg-christmas .gg-product-gallery{background:#fffdf8}body.gg-christmas .product-featured-img,body.gg-christmas .product-single__thumbnail-image{object-fit:contain;object-position:center}body.gg-christmas .product-single__thumbnail{border:1px solid var(--gg-line);border-radius:2px}body.gg-christmas .product-single__thumbnail.active-thumb{border:2px solid var(--ggc-wine)}body.gg-christmas .product-form label{color:var(--gg-ink);font-size:13px;font-weight:500}body.gg-christmas .product-form__input{min-height:48px;font-size:16px;border-radius:2px}body.gg-christmas .product-form__cart-submit{min-height:54px;font-size:12px}body.gg-christmas .gg-product-note{background:var(--ggc-soft);border-left:2px solid var(--ggc-gold);padding:14px 16px;color:var(--gg-muted);font-size:13px}body.gg-christmas .gg-product-sku{color:var(--gg-muted);font-size:11px}body.gg-christmas .gg-product-details{border-color:#c4cfbf}body.gg-christmas .gg-product-details>summary{min-height:54px;color:var(--ggc-pine);font-size:14px;font-weight:500}body.gg-christmas .gg-product-details>.rte{color:var(--gg-ink);font-size:14px;line-height:1.8}body.gg-christmas .cart th,body.gg-christmas .cart .list-view-item__title,body.gg-christmas .cart-subtotal{color:var(--ggc-pine)}body.gg-christmas .cart td,body.gg-christmas .cart th{border-color:var(--gg-line)}body.gg-christmas .cart__image{object-fit:contain;background:#fffdf8}body.gg-christmas .cart__qty-input{min-height:46px;font-size:16px}body.gg-christmas .cart__footer{background:var(--ggc-ivory);border-top:1px solid #ddcfae;border-bottom:1px solid var(--gg-line)}body.gg-christmas .cart__submit{min-height:52px}body.gg-christmas .gg-info-page{color:var(--gg-ink)}body.gg-christmas .gg-info-page .section-header,body.gg-christmas .shopify-policy__title{border-bottom:1px solid #ddcfae;padding-bottom:22px}body.gg-christmas .gg-info-page .rte a,body.gg-christmas .shopify-policy__body a,body.gg-christmas .gg-home-help a{color:var(--ggc-pine)}body.gg-christmas .gg-info-page .rte a:hover,body.gg-christmas .gg-home-help a:hover{color:var(--ggc-wine)}body.gg-christmas .gg-info-page details{border-color:var(--gg-line)}body.gg-christmas .gg-info-page summary{color:var(--ggc-pine)}body.gg-christmas .gg-home-help{background:var(--gg-paper);border-top:1px solid var(--gg-line)}body.gg-christmas .gg-help-grid h3{color:var(--ggc-pine)}body.gg-christmas .gg-help-grid p{color:var(--gg-muted)}body.gg-christmas .gg-footer{background:var(--ggc-pine);color:var(--ggc-ivory);border-top:2px solid var(--ggc-gold);margin-top:0}body.gg-christmas .gg-newsletter{padding-block:49px;border-bottom:1px solid #6a826c;gap:54px}body.gg-christmas .gg-footer .gg-newsletter h2{color:#fffdf8;font-size:clamp(32px,3.2vw,42px);line-height:1.15}body.gg-christmas .gg-footer .gg-newsletter .gg-eyebrow{color:#e6d2a6;letter-spacing:.15em;font-size:10px}body.gg-christmas .gg-footer .gg-newsletter p:not(.gg-eyebrow){color:#e0e8dc;font-size:13px}body.gg-christmas .gg-newsletter-input{min-height:52px;border:1px solid #c5d1bf;border-radius:2px;padding-left:15px;background:#fffdf8}body.gg-christmas .gg-newsletter-input input{color:var(--gg-ink);font-size:16px;min-height:52px}body.gg-christmas .gg-newsletter-input button{min-height:52px;margin:0;background:var(--ggc-wine);color:#fffdf8;border-radius:0;padding:14px 20px;font-size:11px}body.gg-christmas .gg-newsletter-input button:hover{background:#60202a}body.gg-christmas .gg-footer .gg-newsletter .gg-consent,body.gg-christmas .gg-footer .gg-newsletter .gg-consent a{color:#d0ddca;font-size:11px;line-height:1.7}body.gg-christmas .gg-footer-main{padding-block:44px;gap:36px}body.gg-christmas .gg-footer .gg-wordmark,body.gg-christmas .gg-footer .gg-wordmark:hover{color:#fffdf8}body.gg-christmas .gg-footer-main h3{color:#e6d2a6;font-size:12px;font-weight:500;letter-spacing:.06em}body.gg-christmas .gg-footer-main p,body.gg-christmas .gg-footer-main>div>a:not(.gg-wordmark){color:#e0e8dc;font-size:12px;line-height:1.7}body.gg-christmas .gg-footer-main>div>a:not(.gg-wordmark){min-height:36px;margin-bottom:2px}body.gg-christmas .gg-footer-main>div>a:hover{color:#fffdf8;text-decoration:underline}body.gg-christmas .gg-footer-bottom{color:#d0ddca;border-top:1px solid #6a826c}body.gg-christmas .gg-footer-bottom small{font-size:11px}body.gg-christmas .gg-footer :is(a,button,input):focus-visible{outline-color:#e6d2a6}body.gg-christmas .gg-invite{color:var(--gg-ink);background:var(--ggc-ivory);border:1px solid #ddcfae;box-shadow:0 28px 90px #102c234d}body.gg-christmas .gg-invite::backdrop{background:#102c23a8}body.gg-christmas .gg-invite__scene{background:#e8e9df}body.gg-christmas .gg-invite__image{object-fit:contain;object-position:center}body.gg-christmas .gg-invite__scene:after{background:linear-gradient(transparent,#102c23b8)}body.gg-christmas .gg-invite__brand,body.gg-christmas .gg-invite__heading em,body.gg-christmas .gg-invite__eyebrow{color:var(--ggc-wine)}body.gg-christmas .gg-invite__heading{color:var(--ggc-pine)}body.gg-christmas .gg-invite__description,body.gg-christmas .gg-invite__label,body.gg-christmas .gg-invite__consent,body.gg-christmas .gg-invite__decline{color:var(--gg-muted)}body.gg-christmas .gg-invite__flourish{color:#8b733f}body.gg-christmas .gg-invite__flourish span{background:#ddcfae}body.gg-christmas .gg-invite .gg-invite__submit{background:var(--ggc-pine);border-color:var(--ggc-pine);color:#fffdf8}body.gg-christmas .gg-invite .gg-invite__submit:hover{background:#102c23;border-color:#102c23}body.gg-christmas .gg-invite .gg-invite__close{color:var(--ggc-pine);background:#fffdf8ed;width:46px;height:46px}body.gg-christmas .gg-invite .gg-invite__email{color:var(--gg-ink);border-color:#9ca99e}body.gg-christmas .gg-invite__shipping{color:var(--ggc-pine);border-color:#c4cfbf}body.gg-christmas .gg-invite :is(button,input,a):focus-visible{outline-color:var(--ggc-wine)}body.gg-christmas .search-bar{background:var(--ggc-ivory);color:var(--ggc-pine)}body.gg-christmas .search-bar :is(input,button){color:var(--ggc-pine)}@media(min-width:750px)and (max-width:1100px){body.gg-christmas .gg-header-main{min-height:108px;gap:22px}body.gg-christmas .gg-header .gg-wordmark>span{font-size:40px}body.gg-christmas .gg-header-search{max-width:250px}body.gg-christmas .gg-footer-main{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:749px){body.gg-christmas .gg-announcement{padding:10px 16px;min-height:38px;font-size:10px;letter-spacing:.01em}body.gg-christmas .gg-header-main{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-top:20px;padding-bottom:16px;gap:16px 12px}body.gg-christmas .gg-header .gg-wordmark>span{font-size:clamp(28px,7.6vw,36px);letter-spacing:.07em}body.gg-christmas .gg-header .gg-wordmark small{font-size:7px;letter-spacing:.12em}body.gg-christmas .gg-header-search{display:flex!important;grid-column:1 / -1;grid-row:2;max-width:none}body.gg-christmas .gg-header-search input{font-size:16px}body.gg-christmas .gg-header-actions{gap:12px}body.gg-christmas .gg-header-actions a,body.gg-christmas .gg-header-actions .gg-account{display:flex!important;min-width:38px;min-height:44px}body.gg-christmas .gg-header-actions .gg-cart span{font-size:9px}body.gg-christmas .gg-retail-nav{min-height:50px;gap:18px}body.gg-christmas .gg-quick-nav{font-size:11px;gap:22px;min-height:48px;padding-block:0}body.gg-christmas .gg-department-menu>summary{min-height:48px;font-size:11px}body.gg-christmas .gg-department-menu .gg-nav-dropdown{max-height:calc(100dvh - 235px)}body.gg-christmas .ggc-season-ribbon{font-size:11px;letter-spacing:.02em;padding:10px 18px;gap:4px 12px}body.gg-christmas .gg-breadcrumb{font-size:11px}body.gg-christmas .gg-collection-heading{padding:24px 20px;margin-bottom:24px}body.gg-christmas .gg-collection-heading h1{font-size:36px}body.gg-christmas .gg-collection-heading .rte{font-size:13px}body.gg-christmas .gg-collection-toolbar{flex-wrap:wrap;padding:12px;gap:12px}body.gg-christmas .gg-collection-toolbar>p{padding-top:0;width:100%}body.gg-christmas .gg-sort{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}body.gg-christmas .gg-sort select{width:100%;max-width:none;min-width:0;font-size:16px}body.gg-christmas .gg-filter-options{width:calc(100vw - 40px);max-width:380px;left:20px}body.gg-christmas .gg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}body.gg-christmas .gg-card-media{aspect-ratio:4 / 5}body.gg-christmas .gg-card h3{font-size:12px;line-height:1.6}body.gg-christmas .gg-card-vendor{font-size:9px}body.gg-christmas .gg-card-price{font-size:16px}body.gg-christmas .gg-card-shipping,body.gg-christmas .gg-card-options,body.gg-christmas .gg-card-specs{font-size:10px}body.gg-christmas .gg-card-button{min-height:46px;font-size:10px;letter-spacing:.04em}body.gg-christmas .product-single__title{font-size:31px}body.gg-christmas .product-single__meta{padding-top:28px}body.gg-christmas .gg-product-details>.rte{font-size:14px}body.gg-christmas .gg-newsletter{grid-template-columns:1fr;padding-block:36px;gap:25px}body.gg-christmas .gg-footer .gg-newsletter h2{font-size:34px}body.gg-christmas .gg-newsletter-input{padding-left:12px}body.gg-christmas .gg-newsletter-input button{padding-inline:12px;font-size:10px}body.gg-christmas .gg-footer-main{grid-template-columns:1fr 1fr;padding-block:34px;gap:28px 20px}body.gg-christmas .gg-footer-main>div>a:not(.gg-wordmark){min-height:44px}body.gg-christmas .gg-footer-main p,body.gg-christmas .gg-footer-main>div>a:not(.gg-wordmark){font-size:12px}body.gg-christmas .gg-invite__image{object-position:center}}@media(max-width:359px){body.gg-christmas .gg-header-main{padding-inline:16px}body.gg-christmas .gg-header .gg-wordmark>span{font-size:27px;letter-spacing:.05em}body.gg-christmas .gg-header-actions{gap:7px}body.gg-christmas .gg-header-actions a{min-width:34px}body.gg-christmas .gg-newsletter-input{flex-wrap:wrap;padding-left:0}body.gg-christmas .gg-newsletter-input input{padding-inline:12px}body.gg-christmas .gg-newsletter-input button{width:100%}}@media(prefers-reduced-motion:reduce){body.gg-christmas *,body.gg-christmas *:before,body.gg-christmas *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/gg-christmas.css.map */
