.gf-footer{font:400 15px/1.6 var(--gf-body);letter-spacing:0;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--gf-green);color:var(--gf-ivory);padding:60px max(5vw,24px) 35px}.gf-footer a{color:inherit;text-decoration:none}.gf-footer a:hover{text-decoration:underline;text-underline-offset:4px}.gf-footer-logo{font:500 64px/1 var(--gf-display);letter-spacing:-.04em}.gf-footer p{font-size:12px;margin:14px 0;max-width:38ch;color:#e0e5d7}.gf-footer-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:12px}.gf-footer details summary{cursor:pointer}.gf-footer details>div{font-size:11px;line-height:1.7;max-width:55ch;padding-top:12px}.gf-footer .gf-copyright{grid-column:1/-1;margin:10px 0 0;font-size:10px;opacity:.75}@media(max-width:749px){.gf-footer{padding:40px 24px 95px;gap:25px;grid-template-columns:1fr}.gf-footer-logo{font-size:51px}.gf-footer p{margin:10px 0}.gf-footer-links{gap:12px}}.gw-print-guide{max-width:800px;margin:0 auto;padding:40px 24px 64px;color:#123d2e;font:16px/1.7 var(--gf-body,Arial,sans-serif)}.gw-print-guide h1,.gw-print-guide h2{font-family:var(--gf-display,Georgia,serif)!important;font-weight:500!important;color:#8b1830!important;line-height:1.1}.gw-print-guide h1{font-size:46px;margin:20px 0}.gw-print-guide h2{font-size:29px;margin-top:32px}.gw-print-guide .brand{font:38px var(--gf-display,Georgia,serif)}.gw-print-guide .kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase}.gw-print-guide blockquote{border-left:2px solid #d8b16c;background:#f2eadb;padding:15px 22px;margin:15px 0}.gw-print-guide a{color:inherit}.gw-print-guide footer{font-size:12px;border-top:1px solid #d8b16c;padding-top:20px;margin-top:30px}.gw-print-guide button{padding:14px 20px;background:#123d2e;color:#fff7e8;border:1px solid #d8b16c;border-radius:6px;margin-top:25px;cursor:pointer}@media(max-width:749px){.gw-print-guide{font-size:14px;padding:30px 20px}.gw-print-guide h1{font-size:37px}.gw-print-guide h2{font-size:27px}}@media print{.gf-header,.gf-footer,.gf-announcement,.gw-print-guide>button,.gw-print-guide>a{display:none!important}.gw-print-guide{padding:0;font-size:11pt}.gw-print-guide h1{font-size:28pt}.gw-print-guide h2{font-size:18pt}blockquote{break-inside:avoid}body{background:#fff!important}}body.gf-christmas .gf-header,body.gf-christmas .gf-product,body.gf-christmas .gf-story,body.gf-christmas .gf-footer,body.gf-christmas .gf-announcement{--font-heading-family:var(--gf-display);--font-heading-family-override:var(--gf-display);--font-body-family:var(--gf-body);--font-body-family-override:var(--gf-body)}body.gf-christmas .gf-header a.gf-wordmark,body.gf-christmas .gf-footer a.gf-footer-logo,body.gf-christmas .gf-bottom-line span,body.gf-christmas .gf-story__step-number{font-family:var(--gf-display)!important;font-weight:500!important}body.gf-christmas .gf-story h2,body.gf-christmas .gf-story h3{font-family:var(--gf-display)!important;color:var(--gf-story-ink)!important;font-weight:500!important}body.gf-christmas .gf-product h1{font-family:var(--gf-display)!important}body.gf-christmas .gf-thumbnails button{border-radius:5px!important}body:has(.gf-header){background:var(--gf-ivory);color:var(--gf-green)}body:has(.gf-header) #MainContent{padding:0}.gf-announcement{background:var(--gf-green);color:var(--gf-ivory);font:500 12px/1.3 var(--gf-body);text-align:center;padding:11px 18px;letter-spacing:.08em}.gf-header{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:18px 54px;color:var(--gf-green);background:var(--gf-ivory);border-bottom:1px solid #173b3124}.gf-header a{color:inherit;text-decoration:none}.gf-header .gf-wordmark{font:600 47px/.95 var(--gf-display);letter-spacing:-.04em}.gf-wordmark svg{color:var(--gf-red);vertical-align:top;margin-left:2px}.gf-header nav{display:flex;gap:32px;font:400 14px/1.4 var(--gf-body)}.gf-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.gf-bag{display:flex;align-items:center;gap:9px;font:400 13px/1.4 var(--gf-body)}.gf-header a:focus-visible,.gf button:focus-visible,.gf a:focus-visible{outline:2px solid var(--gf-red);outline-offset:5px}.gf::selection,.gf *::selection{background:var(--gf-red);color:var(--gf-ivory)}@media(max-width:749px){.gf-header{padding:15px 20px}.gf-header .gf-wordmark{font-size:39px}.gf-header nav{display:none}.gf-announcement{font-size:10px;padding:9px 12px;letter-spacing:.06em}.gf-bag{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAc */
