.gg{--gg-sky:var(--colorBtnPrimary,#25aae1);--gg-sky-ink:#146f94;--gg-sky-ink-dark:#0f5470;--gg-sky-soft:var(--colorAlt,#e1f6ff);--gg-purple:var(--colorNewsletter,#672f90);--gg-cream:#fff6f0;--gg-bg:var(--colorBody,#ffffff);--gg-ink:var(--colorTextBody,#111111);--gg-muted:#4a4a4a;--gg-line:#cfe8f4;--gg-star:#f4af29;--gg-radius:18px;color:var(--gg-ink);font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.gg *,.gg *:before,.gg *:after{box-sizing:border-box}.gg h1,.gg h2,.gg h3,.gg .gg-display{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:1.15;color:var(--gg-ink);text-transform:none}.gg-wrap{max-width:1180px;margin:0 auto;padding:0 18px}.gg-section{padding:40px 0;background:var(--gg-bg)}.gg-section--alt{background:var(--gg-cream)}.gg-section--sky{background:var(--gg-sky-soft)}.gg-section--tight{padding:22px 0 6px}.gg-eyebrow{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:var(--gg-sky);color:#111;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gg-h2{font-size:28px;margin:0 0 12px}.gg-intro{margin:0 0 22px;font-size:17px;line-height:1.55;color:var(--gg-muted);max-width:640px}.gg-center{text-align:center}.gg-center .gg-intro{margin-left:auto;margin-right:auto}.gg-lede{margin:0 auto;max-width:760px;font-size:17px;line-height:1.6;color:var(--gg-ink)}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:var(--buttonRadius,35px);font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;border:2px solid var(--gg-sky-ink);cursor:pointer;transition:background .15s ease,color .15s ease;text-align:center}.gg-btn--primary{background:var(--gg-sky-ink);color:#fff}.gg-btn--primary:hover,.gg-btn--primary:focus-visible{background:var(--gg-sky-ink-dark);border-color:var(--gg-sky-ink-dark);color:#fff}.gg-btn--ghost{background:transparent;color:var(--gg-sky-ink)}.gg-btn--ghost:hover,.gg-btn--ghost:focus-visible{background:var(--gg-sky-ink);color:#fff}.gg-btn:focus-visible,.gg-chip:focus-visible,.gg-jump__chip:focus-visible,.gg-select:focus-visible,.gg-faq summary:focus-visible,.gg-link:focus-visible{outline:3px solid var(--gg-purple);outline-offset:3px}.gg-btn--block{width:100%}.gg-btn[disabled]{opacity:.55;cursor:not-allowed}.gg-btn.btn--loading{opacity:.7;cursor:progress}.gg-holiday{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 14px;background:var(--gg-purple);color:#fff;font-size:15px;font-weight:700;line-height:1.3;text-align:center}.gg-holiday svg{width:20px;height:20px;flex:none}.gg-holiday__sub{display:block;font-weight:400;font-size:14px}.gg-holiday--inline{display:inline-flex;margin:0 0 22px;border-radius:999px;padding:10px 18px}.gg-hero{background:var(--gg-sky-soft);padding:22px 0 32px;overflow:hidden}.gg-hero__grid{display:grid;gap:22px}.gg-hero__h1{font-size:30px;margin:0 0 10px}.gg-hero__sub{font-size:17px;line-height:1.5;margin:0 0 18px;color:var(--gg-ink)}.gg-hero__ctas{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.gg-hero__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--gg-ink);font-weight:600}.gg-hero__trust li{display:flex;align-items:center;gap:6px}.gg-hero__trust svg{width:18px;height:18px;flex:none;color:var(--gg-sky-ink)}.gg-hero__media{border-radius:var(--gg-radius);overflow:hidden;aspect-ratio:4/3;background:#fff}.gg-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.gg-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gg-chip{display:flex;flex-direction:column;justify-content:center;min-height:72px;height:100%;padding:12px 14px;border:2px solid var(--gg-line);border-radius:14px;background:#fff;text-decoration:none;color:var(--gg-ink)}.gg-chip:hover{border-color:var(--gg-sky)}.gg-chip__label{font-weight:700;font-size:16px;line-height:1.25;color:var(--gg-sky-ink)}.gg-chip__sub{font-size:13px;line-height:1.35;color:var(--gg-muted);margin-top:2px}.gg-chips li:last-child:nth-child(odd){grid-column:1/-1}.gg-ship-nudge{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;font-size:15px;font-weight:600;color:var(--gg-ink)}.gg-ship-nudge svg{width:20px;height:20px;flex:none;color:var(--gg-sky-ink)}.gg-jump{position:fixed;left:0;right:0;top:0;z-index:19;background:#fffffff7;border-bottom:1px solid var(--gg-line);box-shadow:0 4px 12px #1111110f;transform:translateY(-120%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.gg-jump.is-visible{transform:translateY(0);visibility:visible;transition:transform .2s ease}.gg-jump__list{list-style:none;margin:0;padding:8px 14px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-jump__list::-webkit-scrollbar{display:none}.gg-jump__title{flex:none;align-self:center;font-size:13px;font-weight:700;color:var(--gg-muted);margin-right:2px}.gg-jump__chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;border:2px solid var(--gg-sky);background:#fff;color:var(--gg-ink);font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}.gg-jump__chip:hover{background:var(--gg-sky-soft)}.gg-product{scroll-margin-top:120px}.gg-card{display:grid;gap:18px;background:#fff;border:1px solid var(--gg-line);border-radius:var(--gg-radius);padding:14px 14px 20px;box-shadow:0 2px 14px #146f9412}.gg-card__media{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:var(--gg-sky-soft)}.gg-card__media img{width:100%;height:100%;object-fit:cover;display:block}.gg-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#3f7a2c}.gg-card__placeholder svg{width:38%;height:38%}.gg-badge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:var(--gg-purple);color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em}.gg-card__h2{font-size:24px;margin:0 0 8px}.gg-card__price{font-size:20px;font-weight:700;color:var(--gg-ink);margin:0 0 6px}.gg-card__price s{font-weight:400;color:var(--gg-muted);margin-left:6px;font-size:16px}.gg-stars{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;color:var(--gg-ink)}.gg-stars__icons{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:2px;color:#d3d3d3}.gg-stars__icons:before{content:"\2605\2605\2605\2605\2605"}.gg-stars__icons span{position:absolute;top:0;left:0;width:var(--gg-pct,0%);overflow:hidden;white-space:nowrap;color:var(--gg-star)}.gg-stars__icons span:before{content:"\2605\2605\2605\2605\2605"}.gg-card__for{margin:0 0 12px;font-size:16px;line-height:1.45}.gg-card__for strong{color:var(--gg-sky-ink)}.gg-bullets{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.gg-bullets li{position:relative;padding-left:26px;font-size:16px;line-height:1.45}.gg-bullets li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8fcf6b,#3f7a2c)}.gg-code{margin:0 0 14px;padding:10px 12px;border:2px dashed var(--gg-purple);border-radius:12px;font-size:15px}.gg-code strong{letter-spacing:.06em}.gg-note{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--gg-sky-soft);font-size:15px;color:var(--gg-ink)}.gg-card form{margin:0}.gg-atc{display:grid;gap:10px}.gg-atc__label{font-size:14px;font-weight:700}.gg-select{width:100%;min-height:48px;padding:10px 40px 10px 14px;border:2px solid var(--gg-line);border-radius:12px;background:#fff var(--urlIcoSelect) no-repeat right 14px center;background-size:11px;-webkit-appearance:none;appearance:none;font-size:16px;color:var(--gg-ink)}.gg-atc__btns{display:grid;gap:10px}.gg-atc__ship{margin:0;font-size:14px;color:var(--gg-muted);text-align:center}.gg-atc .errors{font-size:14px;color:#b00020}.gg-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.gg-point{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#fff;border-radius:16px;border:1px solid var(--gg-line)}.gg-point__icon{flex:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gg-sky-soft);color:var(--gg-sky-ink)}.gg-section--sky .gg-point__icon{background:#fff}.gg-point__icon svg{width:26px;height:26px}.gg-point__title{font-size:18px;margin:0 0 4px}.gg-point__text{margin:0;font-size:15px;line-height:1.5;color:var(--gg-muted)}.gg-point__text a,.gg-faq__a a,.gg-footnote a{color:var(--gg-sky-ink);font-weight:700;word-break:break-word;display:inline-block;padding:13px 0;margin:-13px 0}.gg-footnote{margin:18px 0 0;text-align:center;font-size:16px}.gg-footnote p{margin:0}.gg-after{margin-top:22px}.gg-faq{display:grid;gap:10px;max-width:820px;margin:0 auto}.gg-faq details{background:#fff;border:1px solid var(--gg-line);border-radius:14px}.gg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq summary h3{margin:0;font-size:17px;line-height:1.35}.gg-faq summary:after{content:"+";flex:none;font-size:24px;line-height:1;color:var(--gg-sky-ink)}.gg-faq details[open] summary:after{content:"\2212"}.gg-faq__a{padding:0 16px 16px;font-size:16px;line-height:1.55}.gg-faq__a p{margin:0 0 8px}.gg-faq__a a{color:var(--gg-sky-ink);font-weight:700}.gg-band{background:var(--gg-purple);color:#fff;padding:40px 0}.gg-band .gg-display{color:#fff;font-size:28px;margin:0 0 10px}.gg-band__text{margin:0 auto 20px;max-width:560px;font-size:17px;line-height:1.55}.gg-band__ctas{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto}.gg-band .gg-btn--primary{background:#fff;color:var(--gg-purple);border-color:#fff}.gg-band .gg-btn--primary:hover,.gg-band .gg-btn--primary:focus-visible{background:var(--gg-sky-soft);border-color:var(--gg-sky-soft);color:var(--gg-purple)}.gg-band .gg-btn--ghost{color:#fff;border-color:#fff}.gg-band .gg-btn--ghost:hover,.gg-band .gg-btn--ghost:focus-visible{background:#fff;color:var(--gg-purple)}.gg-band .gg-btn:focus-visible{outline-color:#fff}.gg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -4px 16px #0000001f;transform:translateY(110%);transition:transform .25s ease}.gg-sticky.is-visible{transform:translateY(0)}.gg-sticky .gg-btn{width:100%}.gg-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.gg-sticky,.gg-btn,.gg-jump{transition:none}html{scroll-behavior:auto}}@media(min-width:600px){.gg-hero__ctas,.gg-band__ctas{flex-direction:row;flex-wrap:wrap}.gg-band__ctas{justify-content:center;max-width:none}.gg-chips{grid-template-columns:repeat(3,1fr)}.gg-chips li:last-child:nth-child(odd){grid-column:auto}.gg-points{grid-template-columns:1fr 1fr}.gg-atc__btns{grid-template-columns:1fr auto}}@media(min-width:769px){.gg-sticky{display:none}.gg-wrap{padding:0 32px}.gg-section{padding:64px 0}.gg-section--tight{padding:36px 0 0}.gg-h2{font-size:34px}.gg-hero{padding:56px 0}.gg-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.gg-hero__media{aspect-ratio:1/1}.gg-hero__h1{font-size:46px}.gg-hero__sub{font-size:19px}.gg-lede{font-size:18px;text-align:center}.gg-chips{grid-template-columns:repeat(5,1fr)}.gg-jump__list{justify-content:center}.gg-product{scroll-margin-top:80px}.gg-card{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:24px}.gg-card--right .gg-card__media{order:2}.gg-card__h2{font-size:30px}.gg-card .gg-btn--block{width:auto;min-width:240px}.gg-points--4{grid-template-columns:repeat(4,1fr)}.gg-points--4 .gg-point,.gg-points--3 .gg-point{flex-direction:column}.gg-points--3{grid-template-columns:repeat(3,1fr)}.gg-band{padding:64px 0}.gg-band .gg-display{font-size:36px}}html{scroll-behavior:smooth}.gg-rcps{display:grid;gap:14px}.gg-rcp{background:#fff;border:1px solid var(--gg-line);border-radius:16px;padding:16px;scroll-margin-top:130px;transition:box-shadow .3s ease,outline-color .3s ease;outline:3px solid transparent;outline-offset:2px}.gg-rcp__h3{font-size:20px;margin:0 0 6px}.gg-rcp__text{font-size:15px;line-height:1.5;color:var(--gg-muted);margin:0 0 10px}.gg-rcp__text p{margin:0}.gg-rcp__text a{color:var(--gg-sky-ink);font-weight:700;display:inline-block;padding:13px 0;margin:-13px 0}.gg-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gg-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding-top:10px;border-top:1px solid var(--gg-line)}.gg-row__thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--gg-sky-soft);display:flex;align-items:center;justify-content:center;color:#3f7a2c}.gg-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gg-row__thumb svg{width:60%;height:60%}.gg-row__info{min-width:0}.gg-row__name{display:block;font-weight:700;font-size:15px;line-height:1.3;color:var(--gg-ink);text-decoration:none;margin:0}a.gg-row__name{padding:12px 0;margin:-12px 0}a.gg-row__name:hover{text-decoration:underline}.gg-row__price{margin:2px 0 0;font-size:15px;font-weight:700}.gg-row__variant{display:block;font-weight:400;font-size:13px;color:var(--gg-muted)}.gg-row__soon{margin:2px 0 0;font-size:14px;color:var(--gg-muted)}.gg-row form{margin:0}.gg-btn--sm{min-height:44px;padding:8px 14px;font-size:15px}.gg-stars--sm{margin:2px 0 0;font-size:13px;gap:6px}.gg-stars--sm .gg-stars__icons{font-size:14px;letter-spacing:1px}.gg-rcp.is-target{outline-color:var(--gg-sky);box-shadow:0 0 0 6px #25aae12e}@media(prefers-reduced-motion:reduce){.gg-rcp{transition:none}}.gg-chiprow{margin:0 -18px;padding:0 18px}.gg-chiprow__label{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--gg-ink)}.gg-chiprow .gg-jump__list{padding:2px 2px 8px;margin:0}@media(min-width:769px){.gg-rcps{grid-template-columns:1fr 1fr;gap:18px}.gg-rcp{scroll-margin-top:80px;padding:20px}.gg-row{grid-template-columns:64px 1fr auto}.gg-row__thumb{width:64px;height:64px}.gg-chiprow .gg-jump__list{flex-wrap:wrap;justify-content:center}}.gg-badge-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,#fff8ec,#eaf8ff 55%,#e7f6df);box-shadow:0 6px 16px #146f9429,inset 0 0 0 2px #ffffffe6}.gg-badge-ic .gg-ic{width:46px;height:46px;display:block}.gg-badge-ic--sm{width:52px;height:52px;border-radius:17px}.gg-badge-ic--sm .gg-ic{width:36px;height:36px}.gg .gg-point{gap:16px;align-items:center;padding:18px;border:1px solid rgba(20,111,148,.12);border-radius:20px;background:linear-gradient(180deg,#fff,#f7fcff);box-shadow:0 8px 22px #1d445714}.gg-section--alt .gg-point{background:linear-gradient(180deg,#fff,#fffaf5)}.gg .gg-point__icon.gg-badge-ic{width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,#fff8ec,#eaf8ff 55%,#e7f6df);color:inherit}.gg .gg-point__icon.gg-badge-ic svg{width:46px;height:46px}.gg .gg-point__title{font-size:19px;font-weight:700;letter-spacing:0;color:#10324a;margin:0 0 4px}.gg .gg-point__text{font-size:15.5px;color:#3d4a52}.gg .gg-points{gap:16px}.gg .gg-rcp{position:relative;overflow:hidden;padding:18px 16px 16px 20px;border:1px solid rgba(20,111,148,.12);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfeff);box-shadow:0 8px 22px #1d445714}.gg .gg-rcp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#6fbf4a,#146f94 55%,#672f90)}.gg-rcp__head{display:flex;align-items:center;gap:12px;margin:0 0 10px}.gg .gg-rcp__h3{margin:0;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.005em;color:#10324a}.gg .gg-rcp__h3:after{content:"";display:block;width:44px;height:4px;margin-top:8px;border-radius:4px;background:linear-gradient(90deg,#f6a623,#f2664a,#672f90)}.gg .gg-rcp__text{color:#3d4a52}.gg .gg-rcp.is-target{outline-color:#6fbf4a}@media(min-width:600px){.gg .gg-point{align-items:flex-start}}@media(min-width:769px){.gg .gg-points--4 .gg-point,.gg .gg-points--3 .gg-point{align-items:flex-start;padding:22px}.gg .gg-rcp__h3{font-size:24px}.gg-badge-ic--sm{width:56px;height:56px}}.gg .gg-row{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"thumb info" "buy buy";column-gap:14px;row-gap:12px;align-items:center;padding-top:14px}.gg .gg-row__thumb{grid-area:thumb;width:132px;height:132px;border-radius:16px;box-shadow:0 4px 12px #1d44571a}.gg .gg-row__thumb img{width:100%;height:100%;object-fit:cover}.gg .gg-row__thumb svg{width:50%;height:50%}.gg .gg-row__info{grid-area:info}.gg .gg-row__name,.gg .gg-row__price{font-size:16px}.gg .gg-row__buy{grid-area:buy}.gg .gg-row__buy form,.gg .gg-row__buy .gg-btn{width:100%}.gg .gg-row__buy .gg-btn{min-height:48px}@media(min-width:769px){.gg .gg-row{grid-template-columns:160px minmax(0,1fr)}.gg .gg-row__thumb{width:160px;height:160px;border-radius:18px}}.gg{--gg-red:#b91c1c;--gg-red-dark:#991b1b;--gg-black:#111111;--gg-black-hover:#333333}.gg .gg-holiday{background:var(--gg-red);color:#fff}.gg .gg-holiday svg{color:#fff}.gg .gg-holiday a{color:#fff;text-decoration:underline}.gg .gg-btn{border-color:var(--gg-black)}.gg .gg-btn--primary{background:var(--gg-black);border-color:var(--gg-black);color:#fff}.gg .gg-btn--primary:hover,.gg .gg-btn--primary:focus-visible{background:var(--gg-black-hover);border-color:var(--gg-black-hover);color:#fff}.gg .gg-btn--ghost{background:transparent;border-color:var(--gg-black);color:var(--gg-black)}.gg .gg-btn--ghost:hover,.gg .gg-btn--ghost:focus-visible{background:var(--gg-black);border-color:var(--gg-black);color:#fff}.gg .gg-btn:focus-visible{outline:3px solid var(--gg-red);outline-offset:3px}.gg .gg-band{background:var(--gg-black);color:#fff}.gg .gg-band .gg-display,.gg .gg-band__text{color:#fff}.gg .gg-band a:not(.gg-btn){color:#fff;text-decoration:underline}.gg .gg-band .gg-btn--primary{background:#fff;border-color:#fff;color:var(--gg-black)}.gg .gg-band .gg-btn--primary:hover,.gg .gg-band .gg-btn--primary:focus-visible{background:#e5e5e5;border-color:#e5e5e5;color:var(--gg-black)}.gg .gg-band .gg-btn--ghost{background:transparent;border-color:#fff;color:#fff}.gg .gg-band .gg-btn--ghost:hover,.gg .gg-band .gg-btn--ghost:focus-visible{background:#fff;border-color:#fff;color:var(--gg-black)}.gg .gg-band .gg-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.gg .gg-hero__media{aspect-ratio:auto;background:transparent}.gg .gg-hero__media img{height:auto;aspect-ratio:1920/1195;object-fit:contain;object-position:left center}@media(max-width:768px){.gg .gg-hero__media{aspect-ratio:auto}}.gg .gg-hero{background:#fff}.gg#gift-picks>.gg-section,.gg>.gg-section:has([data-gg-chiprow]){background:var(--gg-sky-soft,#e1f6ff)}.gg .gg-jump{background:#e1f6fff7}@media(max-width:768px){.gg .gg-hero__grid{display:flex;flex-direction:column;gap:0}.gg .gg-hero__copy{display:contents}.gg .gg-hero__copy>.gg-eyebrow{order:1;align-self:flex-start}.gg .gg-hero__h1{order:2;margin:0 0 14px}.gg .gg-hero__media{order:3;margin:0 0 18px}.gg .gg-hero__sub{order:4}.gg .gg-hero__ctas{order:5}.gg .gg-hero__trust{order:6}}.gg#intro>.gg-section--tight{padding-bottom:40px}@media(min-width:769px){.gg#intro>.gg-section--tight{padding-bottom:56px}}.gg .gg-sticky.gg-sticky--cart,body.body--sticky-cart-open .gg .gg-sticky{display:none}
/*# sourceMappingURL=/cdn/shop/t/58/assets/gift-guide-2026.css.map */
