body.gf-design-system{--gf-ds-font: var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);--gf-ds-ink: #17150f;--gf-ds-muted: #625b50;--gf-ds-paper: #fbf7ef;--gf-ds-surface: #fffdf8;--gf-ds-wash: #f5e9dc;--gf-ds-accent: #d13f1e;--gf-ds-accent-hover: #aa3016;--gf-ds-line: #dfd8cc;--gf-ds-radius: 14px;--gf-ds-radius-small: 8px;--gf-ds-page-title: clamp(32px, 3.5vw, 44px);--gf-ds-section-title: clamp(26px, 2.7vw, 32px);--gf-ds-gutter: 40px;--gf-ds-wide: 1360px}body.gf-design-system:not([data-gf-page=product]) #MainContent :is(h1,h2,h3,h4){font-family:var(--gf-ds-font)!important;font-style:normal;font-weight:700;text-transform:none;letter-spacing:-.025em;line-height:1.15}body.gf-design-system:not([data-gf-page=product]) #MainContent :is(h1,h2,h3,h4) em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}body.gf-design-system:not([data-gf-page=product]):not([data-gf-page=index]) #MainContent h1{font-size:var(--gf-ds-page-title);line-height:1.12}body.gf-design-system[data-gf-page=page] #MainContent h2{font-size:var(--gf-ds-section-title)}body.gf-design-system[data-gf-page=page] #MainContent h3{font-size:21px;line-height:1.3}body.gf-design-system:not([data-gf-page=product]) #MainContent :is(a,button,input,select,textarea,summary):focus-visible,body.gf-design-system .gf-gift :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--gf-ds-accent);outline-offset:4px}body.gf-design-system .gfh{--gfh-ink: var(--gf-ds-ink);--gfh-muted: var(--gf-ds-muted);--gfh-paper: var(--gf-ds-paper);--gfh-line: var(--gf-ds-line);--gfh-leaf: var(--gf-ds-wash)}body.gf-design-system .gfh-shell{width:calc(100% - var(--gf-ds-gutter) * 2);max-width:var(--gf-ds-wide)}body.gf-design-system #MainContent .gfh h2{font-size:var(--gf-ds-section-title);line-height:1.15;letter-spacing:-.025em}body.gf-design-system #MainContent .gfh h3{font-weight:700}body.gf-design-system #MainContent .gfh-hero h1{font-size:clamp(46px,4.7vw,68px);font-weight:700;line-height:1.07;letter-spacing:-.045em}body.gf-design-system .gfh-hero h1 em{color:var(--gf-ds-accent);line-height:inherit}body.gf-design-system .gfh-hero__intro{color:var(--gf-ds-muted)}body.gf-design-system :is(.gfh-spark,.gfh-hero__note svg,.gfh-finder__spark){color:var(--gf-ds-accent)}body.gf-design-system :is(.gfh-button,.gf-gift__cta,.gf-help__submit,.gf-track__submit,.gf-quiz__cta,.flk-btn--p,.gfa-btn--primary,.gf-author__button){background:var(--gf-ds-accent);border:1px solid var(--gf-ds-accent);border-radius:var(--gf-ds-radius);color:#fff;font-family:var(--gf-ds-font);font-size:14px;font-weight:700;line-height:1.4;min-height:50px;box-shadow:none;text-transform:none;letter-spacing:normal;transition:background .18s ease,border-color .18s ease}body.gf-design-system :is(.gfh-button,.gf-gift__cta,.gf-help__submit,.gf-track__submit,.gf-quiz__cta,.flk-btn--p,.gfa-btn--primary,.gf-author__button):hover{background:var(--gf-ds-accent-hover);border-color:var(--gf-ds-accent-hover);color:#fff;box-shadow:none;transform:none}body.gf-design-system .gfh-button--light{background:var(--gf-ds-surface);border-color:var(--gf-ds-surface);color:var(--gf-ds-ink)!important}body.gf-design-system .gfh-button--light:hover{background:var(--gf-ds-wash);border-color:var(--gf-ds-wash)}body.gf-design-system :is(.gfh-hero__photo,.gfh-category__image,.gfh-product__image,.gfh-story,.gfh-review,.gfh-finder){border-radius:var(--gf-ds-radius)}body.gf-design-system .gfh-hero__photo{border:1px solid var(--gf-ds-line)}body.gf-design-system .gfh-hero__tag{background:var(--gf-ds-surface);color:var(--gf-ds-ink);border:1px solid var(--gf-ds-line);border-radius:var(--gf-ds-radius-small)}body.gf-design-system .gfh-assurance{background:var(--gf-ds-surface)}body.gf-design-system .gfh-picks{background:var(--gf-ds-wash)}body.gf-design-system .gfh-product{background:var(--gf-ds-surface);border:1px solid var(--gf-ds-line);border-radius:var(--gf-ds-radius);overflow:hidden}body.gf-design-system .gfh-product__image{border-radius:0;border-bottom:1px solid var(--gf-ds-line)}body.gf-design-system .gfh-product__body{padding:17px}body.gf-design-system .gfh-product__label{background:var(--gf-ds-surface);color:var(--gf-ds-ink);border-color:var(--gf-ds-line);border-radius:var(--gf-ds-radius-small)}body.gf-design-system :is(.gfh-product__detail,.gfh-product__count,.gfh-picks__note,.gfh-review__top,.gfh-finder p){color:var(--gf-ds-muted)}body.gf-design-system :is(.gfh-product__rating>span:first-child,.gfh-review__stars){color:var(--gf-ds-ink)}body.gf-design-system .gfh-price{font-weight:700}body.gf-design-system .gfh-product__arrow{border-color:var(--gf-ds-line);color:var(--gf-ds-accent)}body.gf-design-system .gfh-product:hover .gfh-product__arrow{background:var(--gf-ds-wash)}body.gf-design-system .gfh-product__action{color:var(--gf-ds-accent-hover)}body.gf-design-system .gfh-story{background:var(--gf-ds-ink);color:var(--gf-ds-paper)}body.gf-design-system .gfh-story__copy>.gfh-eyebrow{color:#f3b28f}body.gf-design-system .gfh-story__copy h2 em{color:#f3b28f}body.gf-design-system .gfh-story__copy>p:not(.gfh-eyebrow),body.gf-design-system .gfh-story__note{color:#e9dfd1}body.gf-design-system .gfh-finder{background:var(--gf-ds-wash);border:1px solid var(--gf-ds-line)}body.gf-design-system .gfh-finder .gfh-button{max-width:100%;min-width:0;white-space:normal}body.gf-design-system .gfh-guide>img{border-radius:var(--gf-ds-radius)}body.gf-design-system .gf-gift{--gc-ink: var(--gf-ds-ink);--gc-paper: var(--gf-ds-paper);--gc-muted: var(--gf-ds-muted);--gc-line: var(--gf-ds-line);--gc-forest: var(--gf-ds-accent);font-family:var(--gf-ds-font)}body.gf-design-system .gf-gift__wrap{max-width:calc(var(--gf-ds-wide) + var(--gf-ds-gutter) * 2);padding-inline:var(--gf-ds-gutter)}body.gf-design-system .gf-gift__hero{padding-block:40px 56px;gap:64px}body.gf-design-system .gf-gift__stage{border-radius:var(--gf-ds-radius);background:var(--gf-ds-wash);border-color:var(--gf-ds-line)}body.gf-design-system .gf-gift .gf-gift__display{font-family:var(--gf-ds-font);font-size:var(--gf-ds-page-title);font-weight:700;line-height:1.12;letter-spacing:-.035em}body.gf-design-system .gf-gift__display em{font-weight:700;font-style:normal}body.gf-design-system .gf-gift__price{font-weight:700}body.gf-design-system .gf-gift__amount span,body.gf-design-system .gf-gift .gift-card-form-option__button-label{border-radius:var(--gf-ds-radius-small);border-color:var(--gf-ds-line);background:var(--gf-ds-surface)}body.gf-design-system .gf-gift__amount input:checked+span,body.gf-design-system .gf-gift .gift-card-form-option__button-label:has(:checked){background:var(--gf-ds-ink);border-color:var(--gf-ds-ink);color:#fff}body.gf-design-system .gf-gift__cta{justify-content:center}body.gf-design-system .gf-gift .recipient-fields__input{border-radius:var(--gf-ds-radius-small);background:var(--gf-ds-surface)}body.gf-design-system .gf-gift__num{font-family:var(--gf-ds-font);font-weight:700;color:var(--gf-ds-accent)}body.gf-design-system .gf-gift__step h2{font-size:17px;font-weight:700}body.gf-design-system .gf-gift__step p{font-size:14px}body.gf-design-system .gf-gift__faq h2{font-family:var(--gf-ds-font);font-size:var(--gf-ds-section-title);font-weight:700;letter-spacing:-.025em}body.gf-design-system :is(.gfh-faq,.gf-gift__faq) details{border:1px solid var(--gf-ds-line);border-radius:var(--gf-ds-radius);background:var(--gf-ds-surface);margin:0 0 10px;padding:0;overflow:hidden}body.gf-design-system :is(.gfh-faq,.gf-gift__faq) summary{padding:18px 20px;font-size:14px;font-weight:700}body.gf-design-system .gfh-faq summary svg{color:var(--gf-ds-accent)}body.gf-design-system .gfh-faq__answer{padding:0 20px 18px;font-size:14px;color:var(--gf-ds-muted)}body.gf-design-system .gf-gift__faq details p{margin:0;padding:0 20px 18px;font-size:14px}body.gf-design-system .blog-posts--guides .blog-post-item{border-radius:var(--gf-ds-radius);border-color:var(--gf-ds-line);background:var(--gf-ds-surface);box-shadow:none}body.gf-design-system .blog-posts--guides .blog-post-item:before{display:none}body.gf-design-system .blog-posts--guides .blog-post-item:hover{transform:none;box-shadow:none;border-color:var(--gf-ds-accent)}body.gf-design-system .blog-post-card [data-testid=blog-post-link],body.gf-design-system .blog-post-card [data-testid=blog-post-link] *{color:var(--gf-ds-ink)!important;font-family:var(--gf-ds-font);font-weight:700}body.gf-design-system .blog-post-card [data-testid=blog-post-link]:hover,body.gf-design-system .blog-post-card [data-testid=blog-post-link]:hover *{color:var(--gf-ds-accent-hover)!important}body.gf-design-system .gf-guides-topics li{border-radius:var(--gf-ds-radius-small);background:var(--gf-ds-surface);border-color:var(--gf-ds-line);color:var(--gf-ds-muted)}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-mag,[class$=-guide]){--ink: var(--gf-ds-ink);--muted: var(--gf-ds-muted);--line: var(--gf-ds-line);--paper: var(--gf-ds-paper);--cream: var(--gf-ds-paper);--white: var(--gf-ds-surface);--wash: var(--gf-ds-wash);--green: var(--gf-ds-ink);--ember: var(--gf-ds-accent);--ember2: var(--gf-ds-accent-hover);--serif: var(--gf-ds-font);--sans: var(--gf-ds-font);font-family:var(--gf-ds-font);font-size:16px;line-height:1.75}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-mag,[class$=-guide]) h2{font-size:var(--gf-ds-section-title);font-weight:700;line-height:1.2;text-transform:none}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-mag,[class$=-guide]) h3{font-size:21px;font-weight:700;line-height:1.3}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-statement,.answer){background:var(--gf-ds-wash);color:var(--gf-ds-ink);border:1px solid var(--gf-ds-line);border-top:3px solid var(--gf-ds-accent);border-radius:var(--gf-ds-radius)}body.gf-design-system[data-gf-page=article] #MainContent .gf-statement{padding:32px}body.gf-design-system[data-gf-page=article] #MainContent .gf-statement:before{display:none}body.gf-design-system[data-gf-page=article] #MainContent .gf-statement__head{font-size:var(--gf-ds-section-title);color:var(--gf-ds-ink);line-height:1.2}body.gf-design-system[data-gf-page=article] #MainContent .gf-statement__head em{color:var(--gf-ds-accent-hover)}body.gf-design-system[data-gf-page=article] #MainContent .gf-statement__eyebrow{color:var(--gf-ds-accent-hover);letter-spacing:.1em}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-statement__lead,.gf-statement__lead strong){color:var(--gf-ds-ink);font-size:17px}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-final,.route){background:var(--gf-ds-ink);border-radius:var(--gf-ds-radius)}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-pk__media,.figure,.table-wrap,.choices>section,.gf-author-bio){border-radius:var(--gf-ds-radius);box-shadow:none}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-pk__num,.number){font-family:var(--gf-ds-font);font-size:32px;font-weight:700;line-height:1.2}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-pk__btn,.gf-final a,[class$=-guide] .button){background:var(--gf-ds-accent);border:1px solid var(--gf-ds-accent);border-radius:var(--gf-ds-radius);color:#fff;box-shadow:none;font-family:var(--gf-ds-font);font-size:14px;font-weight:700;min-height:50px}body.gf-design-system[data-gf-page=article] #MainContent :is(.gf-pk__btn,.gf-final a,[class$=-guide] .button):hover{background:var(--gf-ds-accent-hover);border-color:var(--gf-ds-accent-hover)}body.gf-design-system[data-gf-page=article] #MainContent .toc a{border-radius:var(--gf-ds-radius-small)}body.gf-design-system :is(.flk,.gfa,.gf-help,.gf-track,.gf-quiz){font-family:var(--gf-ds-font)}body.gf-design-system .flk{--ember: var(--gf-ds-accent);--ember-d: var(--gf-ds-accent-hover);--cream: var(--gf-ds-paper);--ink: var(--gf-ds-ink);--muted: var(--gf-ds-muted)}body.gf-design-system .flk :is(.flk-eyebrow,.flk-btn,.flk-stat b,.flk-tag,.flk-n,.flk-bcap b,.flk-soc b,.flk-joinform button,.flk-code,.flk-q summary){font-family:var(--gf-ds-font)}body.gf-design-system .flk-hero{background:var(--gf-ds-ink)}body.gf-design-system .flk :is(.flk-card,.flk-band,.flk-q,.flk-build,.flk-joinform),body.gf-design-system :is(.gf-help__tile,.gf-help__form,.gf-help__card,.gf-track__card,.gf-quiz__card,.gf-quiz__rcard){border-radius:var(--gf-ds-radius);box-shadow:none}body.gf-design-system .flk-band{background:var(--gf-ds-ink)}body.gf-design-system .flk-joinform button{border-radius:var(--gf-ds-radius);background:var(--gf-ds-accent);font-size:14px;font-weight:700}body.gf-design-system .flk-btn--g{border-radius:var(--gf-ds-radius);font-size:14px;font-weight:700;box-shadow:none}body.gf-design-system .gfa{--gfa-ember: var(--gf-ds-accent)}body.gf-design-system .gfa :is(.gfa-btn,.gfa-stat__num,.gfa-gate__no){font-family:var(--gf-ds-font)}body.gf-design-system .gfa-btn--ghost{border-radius:var(--gf-ds-radius);font-size:14px;font-weight:700}body.gf-design-system .gf-help{--gf-help-accent: var(--gf-ds-accent)}body.gf-design-system .gf-help__ic{color:var(--gf-ds-accent);background:var(--gf-ds-wash)}body.gf-design-system .gf-help__card--pine{background:var(--gf-ds-ink)}body.gf-design-system :is(.gf-track__input,.gf-help__form input,.gf-help__form select,.gf-help__form textarea,.gf-quiz__opt){border-radius:var(--gf-ds-radius-small)}body.gf-design-system .gf-quiz__card{border-color:var(--gf-ds-line)}body.gf-design-system .gf-quiz__aura{opacity:.3}body.gf-design-system .gf-author{--gf-paper: var(--gf-ds-paper);--gf-ink: var(--gf-ds-ink);--gf-green: var(--gf-ds-ink);--gf-red: var(--gf-ds-accent);--gf-line: var(--gf-ds-line);font-family:var(--gf-ds-font)}body.gf-design-system .gf-author :is(.gf-author__lead,.gf-author__initials,.gf-author__principle-grid article>span,.gf-author__guide-placeholder,.gf-author__portrait-caption strong){font-family:var(--gf-ds-font)}body.gf-design-system .gf-author__lead{font-size:18px;line-height:1.65}body.gf-design-system .gf-author__portrait-caption strong{font-weight:700}body.gf-design-system :is(.gf-author__identity,.gf-author__principles,.gf-author__guide){border-radius:var(--gf-ds-radius)}body.gf-design-system .gf-author__principles{background:var(--gf-ds-wash)}body.gf-design-system .gf-author__topics span{border-radius:var(--gf-ds-radius-small);border-color:var(--gf-ds-line)}body.gf-design-system .gf-author__wrap{max-width:1440px;padding-inline:var(--gf-ds-gutter)}@media(max-width:989px){body.gf-design-system{--gf-ds-gutter: 24px}body.gf-design-system .gf-gift__hero{gap:36px}}@media(max-width:749px){body.gf-design-system{--gf-ds-gutter: 20px}body.gf-design-system #MainContent .gfh-hero h1{font-size:clamp(40px,10.5vw,58px);letter-spacing:-.04em}body.gf-design-system .gfh-product__body{padding:12px}body.gf-design-system .gfh-product__bottom{flex-wrap:wrap;align-items:center}body.gf-design-system .gfh-product__rating{flex-wrap:wrap}body.gf-design-system .gf-gift__hero{padding-block:26px 40px}body.gf-design-system[data-gf-page=article] #MainContent .gf-statement{padding:24px 20px}body.gf-design-system :is(.gfh-faq,.gf-gift__faq) summary{padding:16px}body.gf-design-system .gfh-faq__answer{padding:0 16px 16px}body.gf-design-system .gf-gift__faq details p{padding:0 16px 16px}}@media(max-width:359px){body.gf-design-system{--gf-ds-gutter: 16px}body.gf-design-system #MainContent .gfh-hero h1{font-size:38px}body.gf-design-system .gfh-product__body{padding:10px}body.gf-design-system .gfh-product h3{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){body.gf-design-system :is(.gfh-button,.gf-gift__cta,.blog-post-item,.gf-help__submit,.gf-track__submit,.gf-quiz__cta,.flk-btn,.gfa-btn){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/gf-design-system.css.map */
