.tgbf-funnel :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure,figcaption,blockquote,details,summary,nav,header,footer,section,form,fieldset,label,span,div,em,s,small,strong,b,i,a,button,input,svg){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit;text-align:inherit;text-indent:0}.tgbf-funnel :where(a,button){text-decoration:none;background:none;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;min-height:0;min-width:0;width:auto;height:auto}.tgbf-funnel :where(ul,ol){list-style:none}.tgbf-funnel :where(button){cursor:pointer}.tgbf-funnel :where(img,svg){max-width:100%}.tgbf-funnel .tgbf-form{display:inline-block;margin:0;padding:0;border:0}.tgbf-funnel .tgbf-btn[disabled]{opacity:.5;cursor:not-allowed}.tgbf-funnel{--tgbf-ink: #111110;--tgbf-ink-soft: #52504b;--tgbf-black: #0c0b09;--tgbf-black-2: #171612;--tgbf-ivory: #f6f2ea;--tgbf-paper: #fffdf9;--tgbf-line: #e4dcce;--tgbf-line-dark: #2c2a24;--tgbf-gold: #a8863d;--tgbf-champagne: #d9b96a;--tgbf-champagne-soft: #efe4c8;--tgbf-red: #9c342a;--tgbf-serif: var(--tgbf-font-heading, "Cormorant Garamond", "Times New Roman", Georgia, serif);--tgbf-sans: var(--tgbf-font-body, "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif);--tgbf-max: 1240px;--tgbf-hs: 1;--tgbf-bs: 1;--tgbf-fs-h1: calc(clamp(34px, 4.8vw, 52px) * var(--tgbf-hs));--tgbf-fs-h2: calc(clamp(34px, 4.6vw, 54px) * var(--tgbf-hs));--tgbf-fs-watermark: calc(clamp(180px, 26vw, 380px) * var(--tgbf-hs));--tgbf-fs-amount: calc(46px * var(--tgbf-hs));--tgbf-fs-price: calc(38px * var(--tgbf-hs));--tgbf-fs-price-lg: calc(34px * var(--tgbf-hs));--tgbf-fs-title: calc(23px * var(--tgbf-hs));--tgbf-fs-marker: calc(22px * var(--tgbf-hs));--tgbf-fs-quote: calc(21px * var(--tgbf-hs));--tgbf-fs-h3: calc(20px * var(--tgbf-hs));--tgbf-fs-serif-sm: calc(17px * var(--tgbf-hs));--tgbf-fs-serif-xs: calc(16px * var(--tgbf-hs));--tgbf-fs-sub: calc(17px * var(--tgbf-bs));--tgbf-fs-lead: calc(16.5px * var(--tgbf-bs));--tgbf-fs-body: calc(15.5px * var(--tgbf-bs));--tgbf-fs-md: calc(14.5px * var(--tgbf-bs));--tgbf-fs-sm: calc(14px * var(--tgbf-bs));--tgbf-fs-xs: calc(13px * var(--tgbf-bs));--tgbf-fs-2xs: calc(12.5px * var(--tgbf-bs));--tgbf-fs-3xs: calc(12px * var(--tgbf-bs));--tgbf-fs-micro: calc(11px * var(--tgbf-bs));--tgbf-fs-micro-sm: calc(10.5px * var(--tgbf-bs));--tgbf-fs-nano: calc(10px * var(--tgbf-bs))}.tgbf-funnel *,.tgbf-funnel *:before,.tgbf-funnel *:after{margin:0;padding:0;box-sizing:border-box}.tgbf-funnel{font-family:var(--tgbf-sans);color:var(--tgbf-ink);background:var(--tgbf-paper);line-height:1.65;font-size:var(--tgbf-fs-body);-webkit-font-smoothing:antialiased}.tgbf-funnel img{max-width:100%;display:block}.tgbf-funnel a:not(.tgbf-btn){color:inherit}.tgbf-wrap{max-width:var(--tgbf-max);margin:0 auto;padding:0 28px}.tgbf-eyebrow{font-size:var(--tgbf-fs-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--tgbf-gold);font-weight:600;margin-bottom:16px}.tgbf-eyebrow:before{content:"";display:inline-block;width:34px;height:1px;background:var(--tgbf-gold);vertical-align:middle;margin-right:12px}.tgbf-h2{font-family:var(--tgbf-serif);font-weight:500;font-size:var(--tgbf-fs-h2);line-height:1.08;margin-bottom:20px;letter-spacing:.01em}.tgbf-h2 em{font-style:italic;font-weight:400}.tgbf-lead{font-size:var(--tgbf-fs-lead);color:var(--tgbf-ink-soft);max-width:620px}.tgbf-center{text-align:center}.tgbf-center .tgbf-eyebrow:after{content:"";display:inline-block;width:34px;height:1px;background:var(--tgbf-gold);vertical-align:middle;margin-left:12px}.tgbf-center .tgbf-lead{margin-inline:auto}.tgbf-funnel section{padding:76px 0}.tgbf-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.tgbf-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tgbf-reveal{opacity:1;transform:none;transition:none}}.tgbf-btn{display:inline-block;text-decoration:none;text-align:center;background:var(--tgbf-ink);color:#fff;border:1px solid var(--tgbf-ink);padding:18px 46px;font-size:var(--tgbf-fs-xs);letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .3s,color .3s,border-color .3s;cursor:pointer}.tgbf-btn:hover{background:var(--tgbf-gold);border-color:var(--tgbf-gold);color:#fff}.tgbf-btn--gold{background:linear-gradient(120deg,#b8934a,#d9b96a 55%,#b8934a);border-color:#b8934a;color:#1a1508}.tgbf-btn--gold:hover{background:#fff;border-color:#fff;color:var(--tgbf-ink)}.tgbf-btn-note{font-size:var(--tgbf-fs-2xs);color:var(--tgbf-ink-soft);margin-top:12px;letter-spacing:.02em}.tgbf-collage{display:grid;gap:12px}.tgbf-collage img{width:100%;height:100%;object-fit:cover}.tgbf-collage figure{position:relative;overflow:hidden;margin:0;height:100%}.tgbf-collage figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 12px;font-size:var(--tgbf-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:#f3ecdd;background:linear-gradient(transparent,#000000a6)}.tgbf-empty{margin:12px 0;padding:14px 16px;border:1px dashed var(--tgbf-gold);font-size:var(--tgbf-fs-xs);color:var(--tgbf-ink-soft);text-align:center}.tgbf-hero{padding:56px 0 68px;background:var(--tgbf-ivory)}.tgbf-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.tgbf-hero__grid{grid-template-columns:1fr;gap:36px}}.tgbf-hero__media img{width:100%;height:auto}.tgbf-hero__main{position:relative;overflow:hidden;background:#fff;border:1px solid var(--tgbf-line)}.tgbf-hero__main img{aspect-ratio:1 / 1;object-fit:cover}.tgbf-hero__gallery-nav{position:absolute;top:50%;z-index:1;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);background:#fffdf9e6;color:var(--tgbf-ink);border:1px solid var(--tgbf-line);font-size:21px;line-height:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:background .2s,color .2s,opacity .2s,visibility .2s}.tgbf-hero__main:hover .tgbf-hero__gallery-nav,.tgbf-hero__main:focus-within .tgbf-hero__gallery-nav{opacity:1;visibility:visible;pointer-events:auto}.tgbf-hero__gallery-nav:hover{background:var(--tgbf-ink);color:#fff}.tgbf-hero__gallery-nav svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tgbf-hero__gallery-nav--prev{left:12px}.tgbf-hero__gallery-nav--next{right:12px}.tgbf-hero__thumbs{display:flex!important;flex-flow:row nowrap!important;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tgbf-hero__thumb{padding:0;border:1px solid var(--tgbf-line);background:#fff;cursor:pointer;opacity:.75;transition:opacity .25s,border-color .25s}.tgbf-hero__thumb{flex:0 0 clamp(54px,14vw,90px)!important;scroll-snap-align:start}.tgbf-hero__thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.tgbf-hero__thumb:hover{opacity:1}.tgbf-hero__thumb.is-active{opacity:1;border-color:var(--tgbf-gold);box-shadow:0 0 0 1px var(--tgbf-gold)}@media(max-width:560px){.tgbf-hero__thumbs{gap:6px}}@media(max-width:560px){.tgbf-hero__gallery-nav{width:36px;height:36px}}.tgbf-hero h1{font-family:var(--tgbf-serif);font-weight:500;font-size:var(--tgbf-fs-h1);line-height:1.1;margin:10px 0 16px}.tgbf-hero__sub{font-size:var(--tgbf-fs-sub);color:var(--tgbf-ink-soft);margin-bottom:22px}.tgbf-hero__price{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.tgbf-hero__price-now{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-price-lg);font-weight:600}.tgbf-hero__price-was{font-size:var(--tgbf-fs-sub);color:#9a9488;text-decoration:line-through}.tgbf-hero__ladder{font-size:var(--tgbf-fs-xs);color:var(--tgbf-red);font-weight:600;margin-bottom:22px}.tgbf-hero .tgbf-form,.tgbf-hero .tgbf-btn{display:block;width:100%}.tgbf-hero__ship{font-size:var(--tgbf-fs-xs);color:var(--tgbf-ink-soft);margin-top:14px}.tgbf-hero__stars{font-size:var(--tgbf-fs-sm);color:var(--tgbf-gold);letter-spacing:2px}.tgbf-hero__stars a{color:var(--tgbf-ink-soft);font-size:var(--tgbf-fs-xs);letter-spacing:0;margin-left:8px}.tgbf-trust{padding:30px 0;background:var(--tgbf-black);color:#efe9dc;border-top:1px solid var(--tgbf-champagne)}.tgbf-trust__row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:820px){.tgbf-trust__row{grid-template-columns:repeat(2,1fr);gap:24px 18px}}.tgbf-trust__item{display:flex;align-items:center;gap:14px;justify-content:center;text-align:left}.tgbf-trust__icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(217,185,106,.5);border-radius:50%;color:var(--tgbf-champagne)}.tgbf-trust__icon svg{width:21px;height:21px}.tgbf-trust__item strong{display:block;font-size:var(--tgbf-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:#f7f2e6}.tgbf-trust__item span{font-size:var(--tgbf-fs-3xs);color:#a49d8d}.tgbf-story{position:relative;overflow:hidden}.tgbf-story__year{position:absolute;top:-40px;right:-20px;font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-watermark);line-height:1;color:var(--tgbf-ivory);font-weight:600;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0}.tgbf-story__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}@media(max-width:900px){.tgbf-story__grid{grid-template-columns:1fr;gap:40px}}.tgbf-story p+p{margin-top:15px}.tgbf-story p{color:var(--tgbf-ink-soft)}.tgbf-story__quote{font-family:var(--tgbf-serif);font-style:italic;font-size:var(--tgbf-fs-quote);color:var(--tgbf-ink);border-left:2px solid var(--tgbf-gold);padding-left:18px;margin-top:22px}.tgbf-story__fact{display:flex;gap:40px;margin-top:30px;padding-top:24px;border-top:1px solid var(--tgbf-line)}.tgbf-story__fact div strong{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-price-lg);display:block;color:var(--tgbf-ink);line-height:1.1}.tgbf-story__fact div span{font-size:var(--tgbf-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--tgbf-ink-soft)}.tgbf-story .tgbf-collage--2x2{grid-template-columns:1fr 1fr;grid-auto-rows:200px}@media(max-width:560px){.tgbf-story .tgbf-collage--2x2{grid-auto-rows:150px}}.tgbf-collage__tall{grid-row:span 2}.tgbf-collage__wide{grid-column:span 2}.tgbf-band{padding:0 0 76px}.tgbf-band__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:300px;gap:12px}@media(max-width:860px){.tgbf-band__grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.tgbf-band__grid .tgbf-collage__wide-lg{grid-column:span 2}}.tgbf-band__grid figure{overflow:hidden}.tgbf-band__grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.tgbf-band__grid figure:hover img{transform:scale(1.04)}.tgbf-history{background:var(--tgbf-black-2);color:#f4f0e8;border-top:1px solid var(--tgbf-line-dark)}.tgbf-history .tgbf-h2{color:#f7f2e6}.tgbf-history .tgbf-eyebrow{color:var(--tgbf-champagne)}.tgbf-history .tgbf-eyebrow:before,.tgbf-history .tgbf-eyebrow:after{background:var(--tgbf-champagne)}.tgbf-history .tgbf-lead{color:#b3ac9c}.tgbf-history__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:48px}@media(max-width:940px){.tgbf-history__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tgbf-history__grid{grid-template-columns:1fr}}.tgbf-history__card{border:1px solid var(--tgbf-line-dark);padding:26px 24px;position:relative;background:linear-gradient(160deg,rgba(216,185,106,.05),transparent 45%)}.tgbf-history__card--live{border-color:var(--tgbf-champagne)}.tgbf-history__ed{font-size:var(--tgbf-fs-micro-sm);letter-spacing:.22em;text-transform:uppercase;color:#8d8778}.tgbf-history__name{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-title);margin:6px 0 4px;color:#f3edde}.tgbf-history__price{font-size:var(--tgbf-fs-xs);color:#a49d8d;margin-bottom:16px}.tgbf-history__badge{display:inline-block;font-size:var(--tgbf-fs-nano);letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;border:1px solid #6b5a33;color:var(--tgbf-champagne)}.tgbf-history a.tgbf-history__badge{text-decoration:none}.tgbf-history__badge--soldout{border-color:#703a33;color:#dd8b80}.tgbf-history__badge--live{background:var(--tgbf-champagne);border-color:var(--tgbf-champagne);color:#1a1508;font-weight:600}.tgbf-history__cta{margin-top:44px;text-align:center}.tgbf-history__cta p{margin-top:12px;font-size:var(--tgbf-fs-xs);color:#b3ac9c;font-family:var(--tgbf-serif);font-style:italic;font-size:var(--tgbf-fs-serif-xs)}.tgbf-craft{background:var(--tgbf-ivory)}.tgbf-craft__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.tgbf-craft__grid{grid-template-columns:1fr;gap:40px}}.tgbf-craft__collage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:205px;gap:12px}@media(max-width:560px){.tgbf-craft__collage{grid-auto-rows:155px}}.tgbf-craft ul{list-style:none;margin-top:24px}.tgbf-craft li{padding:13px 0;border-bottom:1px solid var(--tgbf-line);font-size:var(--tgbf-fs-md);color:var(--tgbf-ink-soft)}.tgbf-craft li strong{color:var(--tgbf-ink);font-weight:600}.tgbf-craft li:before{content:"\2014";color:var(--tgbf-gold);margin-right:12px}.tgbf-ladder{background:var(--tgbf-paper)}.tgbf-ladder__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}@media(max-width:760px){.tgbf-ladder__steps{grid-template-columns:1fr}}.tgbf-ladder__step{border:1px solid var(--tgbf-line);padding:34px 26px 30px;text-align:center;position:relative;background:#fff}.tgbf-ladder__step--now{border:1px solid var(--tgbf-gold);background:linear-gradient(180deg,#fbf6ea,#fff)}.tgbf-ladder__tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--tgbf-gold);color:#fff;font-size:var(--tgbf-fs-nano);letter-spacing:.22em;text-transform:uppercase;padding:5px 14px;font-weight:600}.tgbf-ladder__date{font-size:var(--tgbf-fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--tgbf-ink-soft)}.tgbf-ladder__amount{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-amount);margin:10px 0 4px;font-weight:500}.tgbf-ladder__step p{font-size:var(--tgbf-fs-xs);color:var(--tgbf-ink-soft)}.tgbf-ladder__cta{text-align:center;margin-top:44px}.tgbf-ladder__count{font-size:var(--tgbf-fs-sm);margin-top:14px;color:var(--tgbf-red);font-weight:600}.tgbf-reviews{background:var(--tgbf-ivory)}.tgbf-reviews__photos{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:12px;margin-top:46px}@media(max-width:760px){.tgbf-reviews__photos{grid-auto-rows:180px}}.tgbf-reviews__photos figure{overflow:hidden;margin:0}.tgbf-reviews__photos img{width:100%;height:100%;object-fit:cover}.tgbf-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media(max-width:980px){.tgbf-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.tgbf-reviews__grid{grid-template-columns:1fr}}.tgbf-review{border:1px solid var(--tgbf-line);padding:28px 26px;background:#fff}.tgbf-review__stars{color:var(--tgbf-gold);letter-spacing:3px;font-size:var(--tgbf-fs-3xs);margin-bottom:14px}.tgbf-review blockquote{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-h3);line-height:1.4;margin-bottom:14px;font-weight:500}.tgbf-review figcaption{font-size:var(--tgbf-fs-2xs);color:var(--tgbf-ink-soft);letter-spacing:.04em}.tgbf-review figcaption strong{color:var(--tgbf-ink)}.tgbf-faq{background:var(--tgbf-paper)}.tgbf-faq__list{max-width:780px;margin:36px auto 0}.tgbf-faq details{border-bottom:1px solid var(--tgbf-line)}.tgbf-faq details:first-child{border-top:1px solid var(--tgbf-line)}.tgbf-faq summary{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-h3);padding:20px 38px 20px 4px;cursor:pointer;list-style:none;position:relative;font-weight:500}.tgbf-faq summary::-webkit-details-marker{display:none}.tgbf-faq summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:var(--tgbf-fs-marker);color:var(--tgbf-gold);font-family:var(--tgbf-sans)}.tgbf-faq details[open] summary:after{content:"\2013"}.tgbf-faq details p{padding:0 4px 22px;color:var(--tgbf-ink-soft);font-size:var(--tgbf-fs-md);max-width:700px}.tgbf-colors{padding:64px 0;background:var(--tgbf-paper)}.tgbf-spectrum{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:5px;margin-top:40px}.tgbf-spectrum span{position:relative;display:block;aspect-ratio:1 / 1.4;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;box-shadow:inset 0 0 0 1px #0000000f}.tgbf-spectrum.is-in span{opacity:1;transform:none}.tgbf-spectrum span:hover{transform:translateY(-4px)}.tgbf-spectrum span:after{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);background:var(--tgbf-ink);color:#f3ecdd;font-size:var(--tgbf-fs-nano);letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:5}.tgbf-spectrum span:hover:after{opacity:1}.tgbf-spectrum-note{text-align:center;margin-top:26px;font-family:var(--tgbf-serif);font-style:italic;font-size:var(--tgbf-fs-serif-sm);color:var(--tgbf-ink-soft)}@media(prefers-reduced-motion:reduce){.tgbf-spectrum span{opacity:1;transform:none;transition:none}}.tgbf-history,.tgbf-final{position:relative}.tgbf-history:before,.tgbf-final:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7d2e21,#b5651d,#c9a227,#87874a,#4f7355,#2e5e4e,#2f5670,#4b3a6b,#7c3f4f,#7d2e21)}.tgbf-final{background:var(--tgbf-black);color:#efe9dc;padding:76px 0}.tgbf-final__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.tgbf-final__grid{grid-template-columns:1fr;gap:40px}}.tgbf-final__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;max-height:540px}.tgbf-final__spectrum{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:10px}.tgbf-final__spectrum span{display:block;aspect-ratio:1 / 1;box-shadow:inset 0 0 0 1px #ffffff0f}.tgbf-final .tgbf-h2{color:#f7f2e6}.tgbf-final .tgbf-eyebrow{color:var(--tgbf-champagne)}.tgbf-final .tgbf-eyebrow:before{background:var(--tgbf-champagne)}.tgbf-final .tgbf-lead{color:#b3ac9c}.tgbf-final__price{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-price);margin:20px 0 26px;color:#f7f2e6}.tgbf-final__price s{color:#7d7668;font-size:var(--tgbf-fs-marker);margin-left:12px}.tgbf-final .tgbf-btn-note{color:#a49d8d}.tgbf-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#0c0b09f5;color:#efe9dc;border-top:1px solid var(--tgbf-line-dark);box-shadow:0 -8px 30px #00000040;transform:translateY(110%);transition:transform .35s ease;padding:12px 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tgbf-stickybar.is-visible{transform:translateY(0)}.tgbf-stickybar__in{max-width:var(--tgbf-max);margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:18px}.tgbf-stickybar__thumb{width:52px;height:52px;object-fit:cover;border:1px solid var(--tgbf-line-dark)}.tgbf-stickybar__info{flex:1;min-width:0}.tgbf-stickybar__title{font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-serif-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f7f2e6}.tgbf-stickybar__meta{font-size:var(--tgbf-fs-2xs);color:#a49d8d}.tgbf-stickybar__meta s{color:#7d7668}.tgbf-stickybar__meta em{font-style:normal;color:var(--tgbf-champagne);font-weight:600}.tgbf-stickybar .tgbf-btn{padding:13px 32px;white-space:nowrap}@media(max-width:640px){.tgbf-stickybar__thumb{display:none}.tgbf-stickybar__title{font-size:var(--tgbf-fs-sm)}.tgbf-stickybar .tgbf-btn{padding:12px 20px;font-size:var(--tgbf-fs-3xs)}}body.tgbf-has-stickybar{padding-bottom:84px}@media(prefers-reduced-motion:reduce){.tgbf-stickybar,.tgbf-band__grid img{transition:none}}.tgbf-section-wrapper{margin:0;padding:0}.tgbf-section-wrapper:empty{display:none}.tgbf-story__more{margin-top:24px}.tgbf-readpanel-trigger{display:inline-flex;align-items:center;gap:10px;font-family:var(--tgbf-serif);font-size:var(--tgbf-fs-serif-sm);font-style:italic;color:var(--tgbf-ink);line-height:1.3;padding:4px 0;border-bottom:1px solid var(--tgbf-gold);transition:color .25s ease,border-color .25s ease}.tgbf-readpanel-trigger:hover{color:var(--tgbf-gold)}.tgbf-readpanel-trigger:focus-visible{outline:2px solid var(--tgbf-gold);outline-offset:4px}.tgbf-readpanel-trigger__arrow{font-style:normal;transition:transform .25s ease}.tgbf-readpanel-trigger:hover .tgbf-readpanel-trigger__arrow{transform:translate(4px)}.tgbf-readpanel[hidden]{display:none}.tgbf-readpanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990}.tgbf-readpanel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b0994;opacity:0;transition:opacity .38s ease;cursor:pointer}.tgbf-readpanel.is-open .tgbf-readpanel__backdrop{opacity:1}.tgbf-readpanel__dialog{position:absolute;top:0;right:0;bottom:0;width:min(640px,100vw);max-width:100vw;display:flex;flex-direction:column;background:var(--tgbf-paper);color:var(--tgbf-ink);border-left:1px solid var(--tgbf-line);box-shadow:-18px 0 60px #00000038;transform:translate(100%);transition:transform .38s cubic-bezier(.22,.61,.36,1);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tgbf-readpanel.is-open .tgbf-readpanel__dialog{transform:translate(0)}.tgbf-readpanel__dialog:focus{outline:none}.tgbf-readpanel__dialog:focus-visible{outline:2px solid var(--tgbf-gold);outline-offset:-4px}.tgbf-readpanel__head{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:flex-start;gap:20px;padding:30px 40px 20px;background:var(--tgbf-paper);border-bottom:1px solid var(--tgbf-line)}.tgbf-readpanel__heading{flex:1;min-width:0}.tgbf-readpanel__eyebrow{margin-bottom:10px}.tgbf-readpanel__title{font-family:var(--tgbf-serif);font-weight:500;line-height:1.15;font-size:var(--tgbf-fs-title);color:var(--tgbf-ink)}.tgbf-readpanel__close{flex:none;width:40px;height:40px;margin:-6px -8px 0 0;display:inline-flex;align-items:center;justify-content:center;color:var(--tgbf-ink-soft);border:1px solid transparent;transition:color .25s ease,border-color .25s ease}.tgbf-readpanel__close:hover{color:var(--tgbf-ink);border-color:var(--tgbf-line)}.tgbf-readpanel__close:focus-visible{outline:2px solid var(--tgbf-gold);outline-offset:2px}.tgbf-readpanel__body{flex:1 1 auto;padding:30px 40px 60px;max-width:calc(66ch + 80px);font-size:var(--tgbf-fs-lead);line-height:1.9;color:var(--tgbf-ink-soft)}.tgbf-readpanel__body>:first-child{margin-top:0}.tgbf-readpanel__body p{margin-top:1.25em}.tgbf-readpanel__body h3{font-family:var(--tgbf-serif);font-weight:500;font-size:var(--tgbf-fs-h3);line-height:1.25;color:var(--tgbf-ink);margin-top:2em;margin-bottom:.5em}.tgbf-readpanel__body ul,.tgbf-readpanel__body ol{margin:1.25em 0 1.25em 1.1em}.tgbf-readpanel__body ul{list-style:disc}.tgbf-readpanel__body ol{list-style:decimal}.tgbf-readpanel__body li{margin-top:.5em;padding-left:.3em}.tgbf-readpanel__body li::marker{color:var(--tgbf-gold)}.tgbf-readpanel__body strong{color:var(--tgbf-ink);font-weight:600}.tgbf-readpanel__body em{font-family:var(--tgbf-serif);font-style:italic;font-size:1.08em;color:var(--tgbf-ink)}.tgbf-readpanel__body a{color:var(--tgbf-ink);border-bottom:1px solid var(--tgbf-gold);transition:color .25s ease}.tgbf-readpanel__body a:hover{color:var(--tgbf-gold)}@media(max-width:560px){.tgbf-readpanel__head{padding:22px 24px 16px}.tgbf-readpanel__body{padding:24px 24px 48px}.tgbf-readpanel__dialog{border-left:0}}html.tgbf-scroll-locked,body.tgbf-scroll-locked{overflow:hidden}body.tgbf-scroll-locked .tgbf-stickybar{right:var(--tgbf-scrollbar, 0px)}@media(prefers-reduced-motion:reduce){.tgbf-readpanel__dialog,.tgbf-readpanel__backdrop,.tgbf-readpanel-trigger,.tgbf-readpanel-trigger__arrow,.tgbf-readpanel__close{transition:none}.tgbf-readpanel .tgbf-readpanel__dialog{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tgb-300-funnel.css.map */
