.gift-site{--gift-ink:#173d33;--gift-paper:#f8f6ef;--gift-line:#cdd3c7;background:var(--gift-paper);color:var(--gift-ink);font:1.0625rem/1.7 var(--font-interface)}.gift-site *{box-sizing:border-box}.gift-width{width:min(1140px,100% - 64px);margin-inline:auto}.gift-site h1,.gift-site h2,.gift-site h3{font-family:var(--font-editorial);color:var(--gift-ink);text-wrap:balance;font-weight:400}.gift-site h1{letter-spacing:-.025em;max-width:700px;margin:0;font-size:clamp(2.7rem,5.3vw,4.4rem);line-height:1.08}.gift-site h2{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.16}.gift-site h3{margin:0 0 10px;font-size:1.5rem;line-height:1.25}.gift-site p{margin:0 0 18px}.gift-site a{text-underline-offset:4px}.gift-site a:focus-visible{outline-offset:5px;outline:3px solid #9c5d35}.gift-site a:hover{text-decoration:underline}.gift-header{border-bottom:1px solid var(--gift-line);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.gift-brand{max-width:230px;display:block;text-decoration:none!important}.gift-brand .relative-wordmark-art{width:230px;max-width:100%;height:auto;display:block}.gift-brand span{margin-top:5px;font-size:.875rem;display:block}.gift-header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:1rem;display:flex}.gift-site .gift-button{background:var(--gift-ink);color:#fffdf7;border:1px solid var(--gift-ink);text-align:center;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.gift-site .gift-button:hover{background:#315846}.gift-site .gift-eyebrow{text-transform:uppercase;letter-spacing:.09em;margin-bottom:18px;font-size:.875rem;font-weight:600;line-height:1.5}.gift-breadcrumb{flex-wrap:wrap;gap:12px;padding-block:22px;font-size:.875rem;display:flex}.gift-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);padding:38px 0 48px;display:grid}.gift-site .gift-lead{max-width:53ch;margin-top:24px;font-size:1.25rem;line-height:1.6}.gift-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 12px;display:flex}.gift-actions>a:not(.gift-button){font-size:1rem;text-decoration:underline}.gift-site .gift-small{font-size:.9375rem;line-height:1.6}.gift-sample{justify-self:center;width:100%;max-width:320px;margin:0}.gift-sample img{border:1px solid #c8cabf;width:100%;height:auto;display:block;box-shadow:0 9px 25px #173d3320}.gift-sample figcaption{text-align:center;padding-top:16px;font-size:.9375rem}.gift-sample figcaption a{text-decoration:underline}.gift-sample figcaption span{color:#536357;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.gift-site .gift-answer{border-block:1px solid var(--gift-line);margin-bottom:0;padding:28px 0;font-size:1.125rem;line-height:1.8}.gift-body{grid-template-columns:minmax(0,2.3fr) minmax(200px,1fr);gap:64px;padding-top:20px;display:grid}.gift-story{border-bottom:1px solid var(--gift-line);grid-template-columns:35px minmax(0,1fr);gap:18px;padding-block:32px;display:grid}.gift-number{color:#885532;padding-top:4px;font-size:.9375rem}.gift-story p:last-child{margin-bottom:0}.gift-story ul{margin-top:22px;padding-left:22px;list-style:outside}.gift-story li{padding:0 0 10px 7px}.gift-side{border-left:1px solid var(--gift-line);align-self:start;margin-top:34px;padding-left:26px;font-size:1rem}.gift-side h2{font-size:1.75rem}.gift-side a{padding-block:8px;font-size:.9375rem;text-decoration:underline;display:block}.gift-questions{max-width:820px;padding-block:48px}.gift-questions>div{margin-top:28px}.product-questions>section{border-top:1px solid var(--gift-line);padding:25px 0}.product-steps{padding-left:25px;list-style:decimal}.product-steps li{padding:12px 0 12px 12px}.product-steps h3{font-size:1.6rem}.gift-questions a{text-decoration:underline}.gift-related,.gift-choose{padding-block:44px}.gift-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:28px;display:grid}.gift-links>a{border-top:1px solid var(--gift-line);padding:26px 0;text-decoration:none;display:block}.gift-links>a:hover h3{text-underline-offset:4px;text-decoration:underline}.gift-links>a>span{margin-bottom:12px;font-size:.875rem;display:block}.gift-links p{color:#536357;margin:0;font-size:1rem}.gift-offer{background:var(--gift-ink);color:#f8f6ef;grid-template-columns:1.6fr 1fr;align-items:center;gap:38px;margin:20px 0 12px;padding:36px;display:grid}.gift-offer h2{color:#f8f6ef}.gift-offer p:last-child{margin-bottom:0}.gift-offer a:not(.gift-button){text-decoration:underline}.gift-offer-actions{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.gift-site .gift-button-light{color:var(--gift-ink);background:#f8f6ef;border-color:#f8f6ef}.gift-site .gift-button-light:hover{background:#e4e9da}.gift-table-wrap{overflow-x:auto}.gift-site table{border-collapse:collapse;width:100%;font-size:1rem}.gift-site th,.gift-site td{border-bottom:1px solid var(--gift-line);text-align:left;vertical-align:top;padding:18px 16px;line-height:1.6}.gift-site thead th{background:#e9eee5}.gift-site tbody th{font-weight:600}.gift-footer{border-top:1px solid var(--gift-line);flex-wrap:wrap;gap:25px 45px;margin-top:35px;padding-block:35px;font-size:.9375rem;display:flex}.gift-footer .gift-brand{max-width:190px}.gift-footer nav{flex-wrap:wrap;flex:1;align-items:center;gap:12px 24px;min-width:250px;display:flex}.gift-footer p{width:100%;margin:0}@media (max-width:900px){.gift-header{flex-wrap:wrap}.gift-header nav{order:3;gap:20px;width:100%}.gift-body{grid-template-columns:1fr;gap:15px}.gift-side{margin-top:16px}.gift-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:24px}.gift-offer{grid-template-columns:1fr}.gift-offer-actions{text-align:left;align-items:flex-start}}@media (max-width:620px){.gift-width{width:calc(100% - 36px)}.gift-header{gap:15px}.gift-brand{max-width:175px}.gift-header>.gift-button{padding:10px 12px;font-size:.9375rem}.gift-hero{grid-template-columns:1fr;gap:32px;padding-top:28px}.gift-sample{max-width:245px}.gift-site .gift-lead{font-size:1.125rem}.gift-links{grid-template-columns:1fr}.gift-story{grid-template-columns:25px minmax(0,1fr);gap:10px}.gift-offer{padding:25px}.gift-site th,.gift-site td{padding:13px 9px;font-size:.9375rem}.gift-footer nav{min-width:0}.gift-questions{padding-block:36px}}
