.tbp-gift-campaign{background:#fff;color:#111}.tbp-gift-campaign *{box-sizing:border-box}.tbp-gift-campaign__image{display:block;max-width:1600px;margin:0 auto;background:#fffaf8}.tbp-gift-campaign__image img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;margin:0 auto}.tbp-gift-campaign__intro{max-width:1180px;margin:0 auto;padding:20px 22px 18px;border-bottom:1px solid #eadfdb}.tbp-gift-campaign__eyebrow{font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:#666;margin:0 0 12px!important}.tbp-gift-campaign__intro h1{font-size:clamp(36px,4.8vw,56px);line-height:.93;letter-spacing:-.055em;font-weight:850;margin:0 0 15px;color:#111}.tbp-gift-campaign__deck{font-family:Georgia,serif;font-size:clamp(21px,2.3vw,30px)!important;line-height:1.08!important;letter-spacing:-.035em;margin:0 0 18px!important;color:#111}.tbp-gift-campaign__body{font-size:16px!important;line-height:1.65!important;color:#444;max-width:940px;margin:0!important}.tbp-gift-campaign__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tbp-gift-campaign__meta span{border:1px solid #eadfdb;background:#fffaf8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.tbp-gift-campaign__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.tbp-gift-campaign__btn{display:inline-flex;background:#111;color:#fff!important;text-decoration:none;padding:14px 22px;border-radius:6px;font-size:13px;font-weight:850;letter-spacing:.05em}.tbp-gift-campaign__link{color:#111!important;font-size:13px;font-weight:750;text-underline-offset:4px}.tbp-gift-campaign__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:12px;line-height:1.5}.tbp-gift-campaign__links a{color:#111!important;text-underline-offset:3px;font-weight:700}.tbp-gift-campaign__links span{color:#aaa}.tbp-gift-campaign__footer{font-size:12px!important;letter-spacing:.13em;color:#666;margin:18px 0 0!important}.tbp-gift-campaign__anchor{position:relative;top:-8px}.tbp-seo-top{background:#fff;color:#111}.tbp-seo-top *{box-sizing:border-box}.tbp-seo-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,76px);padding:28px clamp(20px,5vw,58px) 24px}.tbp-seo-copy{padding:10px 0}.tbp-seo-eyebrow{font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:#666;margin:0 0 13px!important}.tbp-seo-copy h1{font-size:clamp(42px,5.6vw,72px);line-height:.91;letter-spacing:-.06em;font-weight:850;margin:0 0 17px}.tbp-seo-deck{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em;margin:0 0 19px!important}.tbp-seo-body{font-size:16px!important;line-height:1.65!important;color:#444;max-width:760px;margin:0!important}.tbp-seo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tbp-seo-meta span{border:1px solid #dfe2e5;background:#f7f9fa;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.tbp-seo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.tbp-seo-btn{display:inline-flex;background:#111;color:#fff!important;text-decoration:none;padding:14px 22px;border-radius:6px;font-size:13px;font-weight:850;letter-spacing:.05em}.tbp-seo-link{color:#111!important;font-size:13px;font-weight:750;text-underline-offset:4px}.tbp-seo-footer{font-size:12px!important;letter-spacing:.13em;color:#666;margin:18px 0 0!important}.tbp-seo-media{background:#f5f7f8;border-radius:18px;overflow:hidden;min-height:340px;display:flex;align-items:center}.tbp-seo-media img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.tbp-seo-anchor{position:relative;top:-8px}@media(max-width:899px){.tbp-gift-campaign__image img{max-height:none}.tbp-gift-campaign__intro{padding:20px 16px 18px}.tbp-gift-campaign__actions{align-items:flex-start;flex-direction:column}.tbp-gift-campaign__btn{width:100%;justify-content:center}.tbp-gift-campaign__links{gap:6px}.tbp-seo-grid{grid-template-columns:1fr;padding:24px 16px}.tbp-seo-media{order:-1;min-height:0}.tbp-seo-actions{align-items:flex-start;flex-direction:column}.tbp-seo-btn{width:100%;justify-content:center}}.tbp-seo-story{background:#fff;color:#111}.tbp-seo-story *{box-sizing:border-box}.tbp-ss-kicker{font-size:11px!important;letter-spacing:.18em;font-weight:850;text-transform:uppercase;color:#666;margin:0 0 12px!important}.tbp-ss-proof{max-width:1180px;margin:0 auto;padding:26px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tbp-ss-proof>div{border:1px solid #e2e4e7;background:#f8fafb;border-radius:12px;padding:16px}.tbp-ss-proof span{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#687078;margin-bottom:18px}.tbp-ss-proof strong{display:block;font-size:19px;line-height:1.05;margin-bottom:9px}.tbp-ss-proof p{font-size:13px!important;line-height:1.55!important;color:#555;margin:0!important}.tbp-ss-statement{background:#111;color:#fff;text-align:center;padding:34px 18px}.tbp-ss-statement p{font-size:clamp(36px,5.5vw,78px)!important;line-height:.9!important;letter-spacing:-.055em;font-weight:900;margin:0 0 14px!important}.tbp-ss-statement span{font-size:13px;letter-spacing:.08em}.tbp-ss-editorial{max-width:1180px;margin:0 auto;padding:42px 22px;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}.tbp-ss-editorial h2,.tbp-ss-faq h2{font-size:clamp(34px,4.6vw,58px);line-height:.96;letter-spacing:-.05em;font-weight:850;margin:0 0 18px}.tbp-ss-editorial>div:first-child>p:not(.tbp-ss-kicker){font-size:16px!important;line-height:1.68!important;color:#444}.tbp-ss-side{background:#eef6fb;border-radius:16px;padding:22px}.tbp-ss-side h3{font-size:28px;line-height:1.02;letter-spacing:-.035em;margin:0 0 15px}.tbp-ss-side a{display:grid;gap:5px;padding:13px 0;border-top:1px solid rgba(0,0,0,.11);color:#111!important;text-decoration:none}.tbp-ss-side a:last-child{border-bottom:1px solid rgba(0,0,0,.11)}.tbp-ss-side strong{font-size:17px}.tbp-ss-side span{font-size:13px;color:#555}.tbp-ss-links,.tbp-ss-faq,.tbp-ss-guide{max-width:1180px;margin:0 auto;padding:38px 22px}.tbp-ss-links{background:#f6f7f8;max-width:none;padding-left:max(22px,calc((100vw - 1136px)/2));padding-right:max(22px,calc((100vw - 1136px)/2))}.tbp-ss-links nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.tbp-ss-links a{border:1px solid #e0e2e4;border-radius:12px;padding:22px;color:#111!important;text-decoration:none;background:#fff;display:grid;gap:7px}.tbp-ss-links strong{font-size:18px}.tbp-ss-links span{font-size:13px;color:#666}.tbp-ss-guide{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding-top:30px;padding-bottom:18px}.tbp-ss-guide a{border:1px solid #dfe2e4;border-radius:999px;padding:10px 14px;color:#111!important;text-decoration:none;font-size:13px;font-weight:800}.tbp-ss-faq{padding-top:38px;padding-bottom:42px}.tbp-ss-faq details{border-top:1px solid #ddd}.tbp-ss-faq details:last-of-type{border-bottom:1px solid #ddd}.tbp-ss-faq summary{cursor:pointer;list-style:none;position:relative;padding:18px 35px 18px 0;font-size:15px;font-weight:850}.tbp-ss-faq summary::-webkit-details-marker{display:none}.tbp-ss-faq summary:after{content:"+";position:absolute;right:5px;top:15px;font-size:23px;font-weight:400}.tbp-ss-faq details[open] summary:after{content:"\2013"}.tbp-ss-faq details div p{font-size:14px!important;line-height:1.6!important;color:#555;max-width:880px;margin:0 0 18px!important}.tbp-ss-final{background:#eef6fb;text-align:center;padding:40px 18px}.tbp-ss-final p{font-size:clamp(38px,6vw,82px)!important;line-height:.88!important;letter-spacing:-.06em;font-weight:900;margin:0 0 12px!important}.tbp-ss-final span{font-size:11px;letter-spacing:.13em;color:#555}@media(max-width:900px){.tbp-ss-proof{grid-template-columns:repeat(2,1fr)}.tbp-ss-editorial{grid-template-columns:1fr}.tbp-ss-links nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tbp-ss-proof{grid-template-columns:1fr;padding:20px 16px}.tbp-ss-editorial,.tbp-ss-faq,.tbp-ss-guide,.tbp-ss-links{padding-left:16px;padding-right:16px}.tbp-ss-links nav{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAMA */
