:root{--gg-red-900: #ca1239;--gg-red-800: #ed1944;--gg-maroon: #6d0020;--gg-beige: #f8ece3;--gg-surface: #fefaf8;--gg-grey: #878a8f;--gg-charcoal: #2f3133;--gg-label: #050001;--gg-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1)}.gg{font-family:Poppins,sans-serif;padding:var(--gg-pad-top-m, 40px) var(--gg-side-m, 16px) var(--gg-pad-bottom-m, 40px)}.gg__inner{max-width:var(--gg-max, 1312px);margin:0 auto}.gg-eyebrow{margin:0;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--gg-red-900)}.gg-heading{margin:0;font-family:Poppins,sans-serif;font-weight:600!important;font-size:var(--gg-h-m, 24px);line-height:1.2;color:var(--gg-red-900)}.gg-eyebrow+.gg-heading{margin-top:4px}.gg-body,.gg-body p{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:#000}.gg-link{display:inline-flex;align-items:center;gap:4px;padding:8px 0;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--gg-red-900)}.gg-link:hover{text-decoration:underline}.gg-link--light{color:#fff}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:8px 40px;border:0;border-radius:9999px;background:var(--gg-maroon);color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:.05em;text-decoration:none;transition:opacity .15s ease}.gg-btn:hover{opacity:.9}.gg-btn--light{background:#fff;color:var(--gg-maroon)}.gg-cards__status:empty{display:none}.gg-cards__status{margin:12px 0 0;font-size:14px;color:var(--gg-red-800);text-align:center}[data-gift-cards] .pcc{position:relative;display:flex;flex-direction:column;height:100%;padding-bottom:12px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--gg-shadow);transition:box-shadow .2s ease}[data-gift-cards] .pcc__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%;background:#fff}[data-gift-cards] .pcc__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}[data-gift-cards] .pcc__badges{position:absolute;left:8px;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;gap:4px}[data-gift-cards] .pcc__badge{display:inline-flex;align-items:center;padding:0 8px;border-radius:9999px;color:#fff;font-weight:600;font-size:12px;line-height:1.5;white-space:nowrap}[data-gift-cards] .pcc__badge--sale{background:var(--gg-red-800)}[data-gift-cards] .pcc__badge--label{background:var(--gg-charcoal)}[data-gift-cards] .pcc__body{flex:1 1 auto;display:flex;flex-direction:column;padding:8px 8px 0}[data-gift-cards] .pcc__title-link{text-decoration:none}[data-gift-cards] .pcc__title{margin:0;color:#000;font-weight:600;font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-gift-cards] .pcc__footer{margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}[data-gift-cards] .pcc__price{display:flex;flex-direction:column}[data-gift-cards] .pcc__price--sale,[data-gift-cards] .pcc__price--regular{font-weight:600;font-size:14px;line-height:1.2}[data-gift-cards] .pcc__price--sale{color:var(--gg-red-800)}[data-gift-cards] .pcc__price--regular{color:#000}[data-gift-cards] .pcc__price--compare{font-size:12px;line-height:1.5;color:var(--gg-grey)}[data-gift-cards] .pcc__atc{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:0;border-radius:9999px;background:var(--gg-maroon);cursor:pointer;transition:background-color .2s ease,opacity .15s ease}[data-gift-cards] .pcc:hover .pcc__atc{background:#520018}[data-gift-cards] .pcc__atc:disabled{background-color:var(--gg-maroon)!important;color:#fff!important;opacity:.6;cursor:default}[data-gift-cards] .pcc--oos{opacity:.9}[data-gift-cards] .pcc__badge--oos{background:var(--gg-grey)}[data-gift-cards] .pcc--oos .pcc__atc{opacity:.4}[data-gift-cards] .pcc__badge--exclusive{background:var(--accent-olive, #798028)}[data-gift-cards] .pcc__atc--dealer,[data-gift-cards] .pcc__atc--preorder,[data-gift-cards] .pcc__atc--soldout{min-height:40px}@media screen and (min-width:1024px){.gg{padding:var(--gg-pad-top-d, 40px) var(--gg-side-d, 64px) var(--gg-pad-bottom-d, 40px)}.gg-eyebrow--l{font-size:16px}.gg-heading{font-size:var(--gg-h-d, 40px)}[data-gift-cards] .pcc{border-radius:16px;padding-bottom:16px}[data-gift-cards] .pcc__body{padding:12px 12px 0}[data-gift-cards] .pcc__title,[data-gift-cards] .pcc__price--sale,[data-gift-cards] .pcc__price--regular{font-size:18px}[data-gift-cards] .pcc__atc{padding:8px 20px}}.gg-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--gg-hero-h-m, 390px);padding:80px 16px;overflow:hidden;background:#2f3133;text-align:center;font-family:Poppins,sans-serif;--gg-h-m: 32px}.gg-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gg-hero__image--desktop{display:none}.gg-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--gg-overlay-m, .5))}.gg-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px}.gg-hero .gg-eyebrow,.gg-hero .gg-heading,.gg-hero .gg-body,.gg-hero .gg-body p{color:#fff}.gg-hero .gg-body,.gg-hero .gg-body p{font-weight:400}.gg-hero__cta{padding:16px 40px}@media screen and (min-width:1024px){.gg-hero{min-height:var(--gg-hero-h-d, 300px);padding:80px 64px}.gg-hero__image--desktop{display:block}.gg-hero__image--mobile{display:none}.gg-hero:after{background:rgba(0,0,0,var(--gg-overlay-d, .3))}.gg-hero__cta{padding:8px 40px}}.gg-split__grid{display:flex;flex-direction:column;gap:var(--gg-split-gap-m, 20px)}.gg-split--mobile-image-top .gg-split__media{order:-1}.gg-split__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.gg-split__image{display:block;width:100%;height:auto;border-radius:var(--gg-split-radius-m, 8px)}.gg-split__image--desktop{display:none}@media screen and (min-width:1024px){.gg-split__grid{flex-direction:row;align-items:center;gap:0}.gg-split__text,.gg-split__media{flex:1 1 0;min-width:0}.gg-split__text{padding:0 var(--gg-split-text-pad, 40px)}.gg-split--mobile-image-top .gg-split__media{order:0}.gg-split--image-left .gg-split__media{order:-1}.gg-split__image{border-radius:24px}.gg-split__image--desktop{display:block}.gg-split__image--mobile{display:none}}.gg-download__banner{position:relative;display:flex;justify-content:center;padding:186px 16px 24px;border-radius:20px;background:linear-gradient(90deg,#fff0,#fff3),var(--gg-download-bg, #ca1239);text-align:center}.gg-download__cover{position:absolute;top:-30px;left:50%;width:200px;height:200px;object-fit:cover;transform:translate(-50%)}.gg-download__text{display:flex;flex-direction:column;align-items:center;gap:12px}.gg-download .gg-eyebrow{font-size:12px;color:#fff}.gg-download .gg-heading{--gg-h-d: 24px;color:#fff}.gg-download__btn{min-height:0;padding:12px 24px}.gg-download__notice{margin:0;color:#fff;font-size:14px}@media screen and (min-width:1024px){.gg-download__banner{justify-content:flex-start;align-items:center;min-height:150px;padding:24px 300px 24px 40px;text-align:left}.gg-download__cover{top:-33px;left:auto;right:45px;width:405px;height:187px;object-fit:contain;transform:none}.gg-download__text{align-items:flex-start}}.gg-bundles{--gg-h-m: 32px}.gg-bundles__grid{display:flex;flex-direction:column;gap:32px}.gg-bundles__image{display:block;width:100%;height:240px;object-fit:cover;border-radius:24px}.gg-bundles__content{display:flex;flex-direction:column;gap:32px}.gg-bundles__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.gg-bundles__cards>li{padding:0;margin:0}.gg-bundles__content .gg-link{align-self:center}@media screen and (min-width:1024px){.gg-bundles__grid{flex-direction:row;align-items:center;gap:40px}.gg-bundles__media{flex:0 1 630px}.gg-bundles__image{height:auto;aspect-ratio:1 / 1}.gg-bundles__content{flex:1 1 0;min-width:0}.gg-bundles__cards{grid-template-columns:repeat(2,minmax(0,312px));gap:20px}}.gg-creativate{--gg-max: 1360px;--gg-side-d: 40px}.gg-creativate__card{display:flex;flex-direction:column;gap:32px;padding:48px 20px;border-radius:24px;overflow:hidden}.gg-creativate__head,.gg-creativate__title-wrap{display:flex;flex-direction:column;gap:12px}.gg-creativate__logo{align-self:flex-start;width:auto;height:32px}.gg-creativate .gg-heading,.gg-creativate .gg-eyebrow,.gg-creativate .gg-body,.gg-creativate .gg-body p{color:#fff}.gg-creativate .gg-body,.gg-creativate .gg-body p{font-weight:400}.gg-creativate__intro{display:none}.gg-creativate__plans{display:flex;gap:16px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gg-creativate__plan{flex:0 0 256px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin:0;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff1a;scroll-snap-align:start}.gg-creativate__plan .gg-eyebrow{font-size:12px}.gg-creativate__plan-body{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.2)}.gg-creativate__plan-heading{margin:0;font-family:Poppins,sans-serif;font-weight:600!important;font-size:20px;line-height:1.2;color:#fff}.gg-creativate__plan-text{margin:0;font-size:14px;line-height:1.5;color:#fff}.gg-creativate__plan .gg-link{margin-top:-16px}.gg-creativate__price:hover{text-decoration:none}@media screen and (min-width:1024px){.gg-creativate__card{gap:40px;padding:48px 40px}.gg-creativate__head{flex-direction:row;justify-content:space-between;gap:40px}.gg-creativate__title-wrap,.gg-creativate__intro{max-width:519px}.gg-creativate__intro{display:block}.gg-creativate__plans{gap:24px;overflow:visible}.gg-creativate__plan{flex:1 1 0;min-width:0;padding:24px}.gg-creativate__plan .gg-eyebrow{font-size:14px}.gg-creativate__plan-heading{font-size:32px}}.gg-magic{display:block;--gg-h-m: 32px;--gg-side-m: 12px}.gg-magic__title{margin-bottom:24px;text-align:center}.gg-magic__stage{position:relative}.gg-magic__pills-wrap{margin-bottom:24px}.gg-magic__pills{display:flex;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:9999px;background:var(--gg-surface);box-shadow:var(--gg-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gg-magic__pill{flex:1 1 0;min-width:72px;padding:8px 18px;border:0;border-radius:9999px;background:none;color:#050001;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:1.5;white-space:nowrap;cursor:pointer}.gg-magic__pills.is-scrollable{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:6px}.gg-magic__pills.is-scrollable::-webkit-scrollbar{display:none}.gg-magic__pills.is-scrollable .gg-magic__pill{flex:0 0 calc((100% - 16px) / 4.4);min-width:0;padding:8px 6px;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}@media screen and (min-width:1024px){.gg-magic__pills.is-scrollable{flex:0 0 auto;width:416px;max-width:100%;scroll-padding-inline:8px}.gg-magic__pills.is-scrollable .gg-magic__pill{flex:0 0 87px}}.gg-magic__pill:not([aria-selected=true]):hover,.gg-magic__pill:not([aria-selected=true]):focus-visible{color:#050001;font-weight:600}.gg-magic__pill[aria-selected=true]{background:var(--gg-red-900);color:#fff;font-weight:600}.gg-magic__pills-wrap[hidden]{display:none!important}.gg-magic__panel{background:var(--gg-surface);border-radius:24px;overflow:hidden}.gg-magic__slide[hidden]{display:none}.gg-magic__media{position:relative;aspect-ratio:3 / 4;background:#d9d9d9;container-type:inline-size;touch-action:pan-y;border-radius:0}.gg-magic__image{display:block;width:100%;height:100%;object-fit:cover}.gg-magic__pin{--gg-pin-w: clamp(28px, calc(var(--gg-pin, 56) * 12cqi / 56), calc(var(--gg-pin, 56) * 1px));position:absolute;z-index:1;display:grid;place-items:center;width:var(--gg-pin-w);aspect-ratio:1 / 1;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--gg-pin-bg, #fff) 50%,transparent);box-shadow:var(--gg-shadow);transform:translate(-50%,-50%);cursor:pointer;transition:transform .15s ease}.gg-magic__pin:before{content:"";position:absolute;top:16.67%;right:16.67%;bottom:16.67%;left:16.67%;border-radius:50%;background:var(--gg-pin-bg, #fff)}.gg-magic__pin svg,.gg-magic__pin-count{position:relative;color:var(--gg-pin-icon, #ed1944)}.gg-magic__pin svg{width:43%;height:43%}.gg-magic__pin-count{font-family:Poppins,sans-serif;font-weight:600;font-size:calc(var(--gg-pin-w) * 20 / 56);line-height:1}.gg-magic__pin[aria-pressed=true]{background:color-mix(in srgb,var(--gg-pin-icon, #ed1944) 50%,transparent)}.gg-magic__pin[aria-pressed=true]:before{background:var(--gg-pin-icon, #ed1944)}.gg-magic__pin[aria-pressed=true] svg,.gg-magic__pin[aria-pressed=true] .gg-magic__pin-count{color:var(--gg-pin-bg, #fff)}.gg-magic__pin-close,.gg-magic__pin[aria-pressed=true] .gg-magic__pin-plus{display:none}.gg-magic__pin[aria-pressed=true] .gg-magic__pin-close{display:inline}.gg-magic__pin:focus-visible{outline:2px solid var(--gg-pin-icon, #ed1944);outline-offset:2px}.gg-magic__pin--empty{opacity:.5;cursor:default}.gg-magic__tip{--gg-pin-w: clamp(28px, calc(var(--gg-pin, 56) * 12cqi / 56), calc(var(--gg-pin, 56) * 1px));--gg-tip-gap: calc(var(--gg-pin-w) / 2 + 17px);--gg-tip-x: -50%;position:absolute;z-index:2;display:none;gap:12px;width:min(291px,70cqi);padding:16px;border-radius:16px;background:#fff;color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15)) drop-shadow(0 1px 4px rgba(0,0,0,.15));transform:translate(var(--gg-tip-x),calc(-100% - var(--gg-tip-gap)));pointer-events:none}.gg-magic__pin[aria-pressed=true]+.gg-magic__tip{display:grid}.gg-magic__tip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%)}.gg-magic__tip--below{transform:translate(var(--gg-tip-x),var(--gg-tip-gap))}.gg-magic__tip--below .gg-magic__tip-arrow{top:auto;bottom:100%;transform:translate(-50%) rotate(180deg)}.gg-magic__tip--start{--gg-tip-x: -72px}.gg-magic__tip--start .gg-magic__tip-arrow{left:72px}.gg-magic__tip--end{--gg-tip-x: calc(-100% + 72px) }.gg-magic__tip--end .gg-magic__tip-arrow{left:calc(100% - 72px)}.gg-magic__tip-title,.gg-magic__tip-price{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:1.2}.gg-magic__tip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#000}.gg-magic__tip-price{color:#ed1944}.gg-magic__list{position:relative;display:flex;gap:16px;padding:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.gg-magic__card{flex:0 0 200px;scroll-snap-align:start;border-radius:12px}.gg-magic__card.is-highlighted .pcc{background:#f8ece3;outline:2px solid #d0af97;outline-offset:-2px}@media screen and (min-width:1024px){.gg-magic{--gg-side-d: 64px}.gg-magic__pills-wrap{position:absolute;z-index:2;left:0;bottom:18px;width:calc(100% * 600 / 1312);margin:0;display:flex;justify-content:center;pointer-events:none}.gg-magic__pills{min-width:378px;pointer-events:auto;padding:8px;border-color:#fff6;-webkit-backdrop-filter:none;backdrop-filter:none}.gg-magic__pill{padding:8px 16px}.gg-magic__slide{display:grid;grid-template-columns:minmax(0,600fr) minmax(0,712fr)}.gg-magic__media{border-radius:24px 0 0 24px;overflow:hidden}.gg-magic__pin,.gg-magic__tip{--gg-pin-w: clamp(28px, calc(var(--gg-pin, 56) * 1cqi / 6), calc(var(--gg-pin, 56) * 1px))}.gg-magic__list{flex-direction:column;gap:16px;height:0;min-height:100%;padding:32px 40px;overflow-x:visible;overflow-y:auto;scroll-snap-type:none}.gg-magic__card{flex:0 0 auto}.gg-magic__list .pcc{flex-direction:row;gap:12px;height:150px;padding:0 16px 0 0;border-radius:12px}.gg-magic__list .pcc__media{flex:0 0 150px;width:150px}.gg-magic__list .pcc__body{padding:16px 0}.gg-magic__list .pcc__badges{top:8px;bottom:auto}.gg-magic__list .pcc__title,.gg-magic__list .pcc__price--sale,.gg-magic__list .pcc__price--regular{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/320/assets/gift-guide.css.map */
