.tlc-gift{--tg-paper:#F2ECE2;--tg-paper-2:#E8DECE;--tg-cream:#FBF6EC;--tg-ink:#1F1A14;--tg-soft:#6B5F4E;--tg-line:rgba(31,26,20,.12);--tg-rose:#B6586C;--tg-rose-deep:#8B3B4F;--tg-rose-soft:#E8C8C8;--tg-amber:#A87246;--tg-amber-deep:#6E4424;--tg-gold:#B8924A;--tg-max:1380px;--tg-gutter:28px;font-family:Hanken Grotesk,sans-serif;color:var(--tg-ink);background:var(--tg-paper)}.tlc-gift *,.tlc-gift *:before,.tlc-gift *:after{box-sizing:border-box}.tlc-gift img{max-width:100%;display:block;height:auto}.tlc-gift a{color:inherit;text-decoration:none}.tlc-gift button{font-family:inherit;cursor:pointer;border:none;background:none}.tlc-gift .tg-serif{font-family:Fraunces,serif;font-weight:400;letter-spacing:-.012em}.tlc-gift .tg-eyebrow{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--tg-soft);font-weight:500}.tlc-gift .tg-wrap{max-width:var(--tg-max);margin:0 auto;padding:0 var(--tg-gutter)}.tlc-gift .tg-btn{padding:14px 26px;border-radius:999px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:transform .25s ease;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer}.tlc-gift .tg-btn:hover{transform:translateY(-1px)}.tlc-gift .tg-btn-cream{background:#fbf6ec;color:var(--tg-ink)}.tlc-gift .tg-btn-ink{background:var(--tg-ink);color:var(--tg-cream)}.tlc-gift .tg-btn-ghost-light{background:transparent;color:#fbf6ec;border:1px solid rgba(251,246,236,.4)}.tlc-gift .tg-btn-ghost-ink{background:transparent;color:var(--tg-ink);border:1px solid var(--tg-line)}.tg-hero{margin:24px 0 0}.tg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;min-height:640px}.tg-hero-left{position:relative;border-radius:28px;overflow:hidden;padding:42px;display:flex;flex-direction:column;justify-content:space-between;color:#fbf6ec}.tg-hero-left.theme-rose{background:radial-gradient(110% 70% at 25% 20%,rgba(232,200,196,.5),transparent 55%),radial-gradient(90% 80% at 85% 90%,rgba(184,146,74,.35),transparent 60%),linear-gradient(165deg,#7e364a,#6e4424 55%,#2b1b11)}.tg-hero-left.theme-oud{background:radial-gradient(100% 70% at 25% 20%,rgba(184,146,74,.3),transparent 60%),linear-gradient(165deg,#3c2a1e,#241712 60%,#0f0905)}.tg-hero-left.theme-blush{background:radial-gradient(110% 70% at 25% 20%,rgba(255,225,210,.6),transparent 60%),linear-gradient(160deg,#b6586c,#8b3b4f 60%,#3e1c28)}.tg-hero-left.theme-festive{background:radial-gradient(90% 70% at 25% 25%,rgba(255,180,120,.45),transparent 60%),linear-gradient(160deg,#9b2a35,#5c1c24 55%,#1f0b0f)}.tg-hero-left.theme-emerald{background:radial-gradient(100% 70% at 25% 20%,rgba(180,210,180,.3),transparent 60%),linear-gradient(160deg,#1e3a2f,#0f2419 60%,#070f0a)}.tg-hero-left.theme-cream{background:radial-gradient(100% 70% at 25% 25%,rgba(255,255,255,.5),transparent 60%),linear-gradient(165deg,#eddfc9,#d4b89e);color:var(--tg-ink)}.tg-hero-left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .14 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.tg-hero-meta{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2;gap:12px}.tg-hero-chip{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;background:#fbf6ec24;padding:9px 16px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6e0cc}.tg-hero-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#f6d9b6;box-shadow:0 0 12px #f6d9b6}.tg-hero-edition{font-family:Fraunces,serif;font-style:italic;font-size:13px;opacity:.8}.tg-hero-copy{position:relative;z-index:2;max-width:560px}.tg-hero-eyebrow{font-size:10.5px;letter-spacing:.36em;text-transform:uppercase;color:#f6d9b6;margin-bottom:22px}.tg-hero h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(46px,5.6vw,84px);line-height:.93;letter-spacing:-.018em;margin:0}.tg-hero h1 em{font-style:italic;font-weight:300;color:#f6d9b6}.tg-hero h1 .tg-small{display:block;font-size:.42em;letter-spacing:.32em;text-transform:uppercase;font-style:normal;color:#f6e0cc;opacity:.7;margin-bottom:18px;font-weight:500;font-family:Hanken Grotesk,sans-serif}.tg-hero-sub{font-family:Fraunces,serif;font-style:italic;font-size:17px;line-height:1.55;margin-top:22px;color:#f2e5d2;opacity:.92;max-width:480px}.tg-hero-left.theme-cream .tg-hero-sub,.tg-hero-left.theme-cream .tg-hero-eyebrow{color:var(--tg-amber-deep);opacity:1}.tg-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;position:relative;z-index:2}.tg-hero-right{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ead7c5,#d4b89e);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;min-height:420px}.tg-hero-right-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tg-featured-card{position:relative;z-index:2;background:#fbf6ecf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 24px;border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.tg-featured-card .tg-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--tg-rose-deep);margin-bottom:6px;font-weight:500}.tg-featured-card h3{font-family:Fraunces,serif;font-weight:400;font-size:22px;letter-spacing:-.01em;line-height:1.1;margin:0}.tg-featured-card .tg-price{font-family:Fraunces,serif;font-size:18px;color:var(--tg-ink);margin-top:6px}.tg-featured-card .tg-price s{color:var(--tg-soft);opacity:.55;font-size:14px;margin-right:6px}.tg-featured-card .tg-cta{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tg-rose-deep);font-weight:500}@media(max-width:960px){.tg-hero-grid{grid-template-columns:1fr;min-height:auto}.tg-hero-right{min-height:380px}}.tg-strip{margin-top:36px}.tg-strip-in{display:grid;border-top:1px solid var(--tg-line);border-bottom:1px solid var(--tg-line)}.tg-strip-cell{padding:22px 18px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--tg-line);min-height:120px;justify-content:center;transition:background .3s ease;cursor:pointer}.tg-strip-cell:last-child{border-right:none}.tg-strip-cell:hover{background:#b8924a0f}.tg-strip-cell .tg-n{font-family:Fraunces,serif;font-style:italic;font-size:13px;color:var(--tg-amber-deep);opacity:.7}.tg-strip-cell .tg-t{font-family:Fraunces,serif;font-size:17px;letter-spacing:-.005em;line-height:1.2}.tg-strip-cell .tg-c{font-size:11px;color:var(--tg-soft);letter-spacing:.04em}.tg-intro{margin-top:90px;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.tg-intro .tg-lead{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,3.4vw,52px);line-height:1.05;letter-spacing:-.012em;color:var(--tg-ink);margin:0}.tg-intro .tg-lead em{font-style:italic;color:var(--tg-rose-deep)}.tg-intro .tg-body{font-size:14.5px;line-height:1.7;color:var(--tg-soft);max-width:480px}.tg-intro .tg-body p{margin:0 0 14px}.tg-intro .tg-body p:last-child{margin-bottom:0}.tg-intro .tg-sig{margin-top:22px;font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--tg-amber-deep)}@media(max-width:880px){.tg-intro{grid-template-columns:1fr;gap:32px}}.tg-section{margin-top:90px}.tg-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--tg-line);padding-bottom:22px;flex-wrap:wrap}.tg-section-head .tg-l{display:flex;flex-direction:column;gap:10px}.tg-section-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,3.6vw,54px);letter-spacing:-.018em;line-height:.95;margin:0}.tg-section-head h2 em{font-style:italic;color:var(--tg-rose-deep)}.tg-section-head .tg-r{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-soft)}.tg-section-head .tg-r a{display:inline-flex;align-items:center;gap:8px}.tg-section-head .tg-r a:after{content:"\2192";font-size:14px;letter-spacing:0;color:var(--tg-ink);transition:transform .25s}.tg-section-head .tg-r a:hover:after{transform:translate(4px)}.tg-edit-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.tg-edit{position:relative;border-radius:20px;overflow:hidden;background:var(--tg-paper-2);display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:var(--tg-ink);min-height:380px;transition:transform .4s ease;text-decoration:none;grid-column:span 4}.tg-edit:hover{transform:translateY(-4px)}.tg-edit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.tg-edit>*{position:relative;z-index:1}.tg-edit .tg-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;gap:8px}.tg-edit .tg-badge{font-size:10px;letter-spacing:.26em;text-transform:uppercase;background:#fbf6ecd9;padding:7px 12px;border-radius:999px;color:var(--tg-ink);font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tg-edit .tg-price{font-family:Fraunces,serif;font-size:15px;background:#fbf6ecd9;padding:7px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tg-ink)}.tg-edit .tg-ek{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px;opacity:.85}.tg-edit .tg-et{font-family:Fraunces,serif;font-weight:400;font-size:28px;letter-spacing:-.012em;line-height:1.05;margin:0}.tg-edit .tg-et em{font-style:italic}.tg-edit .tg-ed{font-size:13px;margin-top:10px;line-height:1.55;opacity:.85;max-width:340px}.tg-edit .tg-ea{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.tg-edit .tg-ea:after{content:"\2192"}.tg-edit.size-feat{grid-column:span 7;min-height:520px}.tg-edit.size-half{grid-column:span 5;min-height:520px}.tg-edit.size-wide{grid-column:span 8}.tg-edit.size-third{grid-column:span 4}.tg-edit.size-half-row{grid-column:span 6}.tg-edit.theme-rose{background:linear-gradient(160deg,#b6586c,#7e364a 60%,#3e1c28);color:#fbf6ec}.tg-edit.theme-oud{background:linear-gradient(160deg,#2a2018,#4a3624 60%,#1b130d);color:#f2e5d2}.tg-edit.theme-blush{background:linear-gradient(160deg,#f2d9c0,#e8b4a0 60%,#b6586c)}.tg-edit.theme-cream{background:linear-gradient(165deg,#e8d5bc,#d4b89e,#b89976)}.tg-edit.theme-ink{background:linear-gradient(160deg,#1f1a14,#3c2a1e 60%,#2a1a10);color:#fbf6ec}.tg-edit.theme-gold{background:linear-gradient(160deg,#eddfc9,#b8924a)}.tg-edit.theme-emerald{background:linear-gradient(160deg,#1e3a2f,#0f2419);color:#f2e5d2}.tg-edit.theme-festive{background:linear-gradient(160deg,#9b2a35,#5c1c24);color:#f6e0cc}.tg-edit.theme-rose .tg-badge,.tg-edit.theme-oud .tg-badge,.tg-edit.theme-ink .tg-badge,.tg-edit.theme-emerald .tg-badge,.tg-edit.theme-festive .tg-badge{background:#fbf6eceb}@media(max-width:1000px){.tg-edit.size-feat,.tg-edit.size-half{grid-column:span 12;min-height:420px}.tg-edit{grid-column:span 6}}@media(max-width:680px){.tg-edit{grid-column:span 12!important;min-height:340px}}.tg-bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tg-tier{position:relative;border:1px solid var(--tg-line);border-radius:22px;padding:30px;background:var(--tg-cream);display:flex;flex-direction:column;gap:18px;min-height:300px;overflow:hidden;transition:border-color .25s}.tg-tier:hover{border-color:var(--tg-amber)}.tg-tier-mark{position:absolute;top:0;left:0;right:0;height:4px;background:var(--tg-gold)}.tg-tier.accent-rose .tg-tier-mark{background:var(--tg-rose)}.tg-tier.accent-blend .tg-tier-mark{background:linear-gradient(90deg,var(--tg-rose),var(--tg-gold))}.tg-tier.accent-emerald .tg-tier-mark{background:#3a6e5a}.tg-tier .tg-p{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--tg-soft)}.tg-tier .tg-h{font-family:Fraunces,serif;font-weight:400;font-size:28px;letter-spacing:-.01em;line-height:1.1;margin:0}.tg-tier .tg-h em{font-style:italic;color:var(--tg-rose-deep)}.tg-tier .tg-rng{font-family:Fraunces,serif;font-size:36px;font-weight:300;color:var(--tg-ink);letter-spacing:-.02em;margin-top:8px}.tg-tier .tg-rng .tg-cur{font-size:18px;vertical-align:top;margin-right:2px;color:var(--tg-soft)}.tg-tier .tg-rng .tg-rng-end{font-size:13px;color:var(--tg-soft);margin-left:6px}.tg-tier ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:8px 0 0;padding:0}.tg-tier li{font-size:13px;color:var(--tg-soft);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.tg-tier li:before{content:"";min-width:5px;height:5px;border-radius:50%;background:var(--tg-amber);margin-top:8px}.tg-tier .tg-tcta{margin-top:auto;padding:12px 18px;border-radius:999px;background:var(--tg-ink);color:var(--tg-cream);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center;font-weight:500}@media(max-width:880px){.tg-bench-grid{grid-template-columns:1fr}}.tg-ritual-in{border-radius:28px;overflow:hidden;background:radial-gradient(80% 70% at 18% 30%,rgba(246,217,182,.5),transparent 60%),linear-gradient(160deg,#3c2a1e,#2a1a10 60%,#170e07);color:#f2e5d2;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.tg-ritual-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;opacity:.4;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence baseFrequency='.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.tg-ritual-in>*{position:relative;z-index:2}.tg-ritual h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.018em;line-height:1;margin:0}.tg-ritual h2 em{font-style:italic;color:#f6d9b6}.tg-ritual .tg-sub{font-family:Fraunces,serif;font-style:italic;font-size:16px;line-height:1.55;opacity:.85;margin-top:20px;max-width:440px}.tg-ritual-list{display:flex;flex-direction:column;gap:0}.tg-ritual-row{display:grid;grid-template-columns:auto 1fr auto;gap:24px;padding:22px 0;border-top:1px solid rgba(246,217,182,.18);align-items:center}.tg-ritual-row:last-child{border-bottom:1px solid rgba(246,217,182,.18)}.tg-ritual-row .tg-num{font-family:Fraunces,serif;font-style:italic;font-size:22px;color:#f6d9b6;width:32px;opacity:.7}.tg-ritual-row .tg-tt{font-family:Fraunces,serif;font-size:20px;letter-spacing:-.01em}.tg-ritual-row .tg-dd{font-size:13px;color:#d9c5a8;margin-top:4px;line-height:1.5;opacity:.85}.tg-ritual-row .tg-pp{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f6d9b6;opacity:.85;text-align:right}@media(max-width:880px){.tg-ritual-in{grid-template-columns:1fr;gap:30px;padding:40px 28px}}.tg-quote{margin-top:110px;text-align:center}.tg-quote-in{max-width:980px;margin:0 auto;padding:0 var(--tg-gutter)}.tg-quote .tg-q{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-.012em;color:var(--tg-ink);margin:0}.tg-quote .tg-q span{color:var(--tg-rose-deep)}.tg-quote .tg-meta{margin-top:24px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--tg-soft)}.tg-faq{margin-top:90px}.tg-faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tg-line)}.tg-faq-item{border-bottom:1px solid var(--tg-line)}.tg-faq-item summary{list-style:none;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Fraunces,serif;font-size:20px;letter-spacing:-.005em;color:var(--tg-ink)}.tg-faq-item summary::-webkit-details-marker{display:none}.tg-faq-item summary:after{content:"+";font-family:Hanken Grotesk,sans-serif;font-weight:300;font-size:24px;color:var(--tg-amber-deep);transition:transform .25s}.tg-faq-item[open] summary:after{content:"\2212"}.tg-faq-item .tg-fa{padding:0 0 22px;font-size:14.5px;line-height:1.65;color:var(--tg-soft);max-width:760px}.tg-faq-item .tg-fa p{margin:0 0 10px}.tg-faq-item .tg-fa p:last-child{margin-bottom:0}@keyframes tg-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tlc-gift .tg-section,.tlc-gift .tg-hero,.tlc-gift .tg-intro,.tlc-gift .tg-quote,.tlc-gift .tg-strip{animation:tg-fade .7s ease both}@media(max-width:768px){.tlc-gift{--tg-gutter:18px}.tg-hero{margin-top:12px}.tg-hero-grid{gap:12px}.tg-hero-left{padding:28px 22px;border-radius:20px}.tg-hero-right{padding:18px;border-radius:20px;min-height:340px}.tg-hero-left:after{opacity:.4}.tg-hero-meta{flex-direction:column;gap:8px;align-items:flex-start}.tg-hero-chip{font-size:9.5px;padding:7px 12px;letter-spacing:.22em}.tg-hero-edition{font-size:12px}.tg-hero-eyebrow{font-size:9.5px;letter-spacing:.28em;margin-bottom:14px}.tg-hero h1{font-size:clamp(34px,9vw,46px);line-height:.96;letter-spacing:-.022em;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tg-hero h1 .tg-small{font-size:.36em;letter-spacing:.24em;margin-bottom:12px}.tg-hero-sub{font-size:15px;line-height:1.5;margin-top:16px}.tg-hero-actions{margin-top:22px;gap:8px;flex-direction:column;align-items:stretch}.tg-hero-actions .tg-btn{justify-content:center;text-align:center;padding:13px 22px;font-size:10.5px}.tg-featured-card{padding:16px 18px;gap:14px;grid-template-columns:1fr;border-radius:14px}.tg-featured-card h3{font-size:18px}.tg-featured-card .tg-price{font-size:15px}.tg-featured-card .tg-cta{font-size:10.5px;align-self:flex-start}.tg-strip{margin-top:24px}.tg-strip-in{grid-template-columns:repeat(2,1fr)!important}.tg-strip-cell{padding:16px 14px;min-height:96px;border-right:1px solid var(--tg-line);border-bottom:1px solid var(--tg-line)}.tg-strip-cell:nth-child(2n){border-right:none}.tg-strip-cell:nth-last-child(-n+2){border-bottom:none}.tg-strip-cell .tg-t{font-size:15px}.tg-strip-cell .tg-c{font-size:10.5px}.tg-intro{margin-top:48px;gap:20px}.tg-intro .tg-lead{font-size:clamp(26px,6.5vw,34px);line-height:1.1}.tg-intro .tg-body{font-size:14px;line-height:1.65}.tg-section{margin-top:48px}.tg-section-head{margin-bottom:22px;padding-bottom:16px;gap:16px}.tg-section-head h2{font-size:clamp(28px,7.5vw,38px);line-height:.98}.tg-section-head .tg-r{font-size:10.5px;letter-spacing:.2em}.tg-edit-grid{gap:12px}.tg-edit{padding:22px 20px;border-radius:18px;min-height:300px!important}.tg-edit .tg-top{top:18px;left:18px;right:18px;gap:6px;flex-wrap:wrap}.tg-edit .tg-badge,.tg-edit .tg-price{font-size:9.5px;padding:6px 10px;letter-spacing:.22em}.tg-edit .tg-price{font-size:13px;letter-spacing:0}.tg-edit .tg-ek{font-size:9.5px;letter-spacing:.26em;margin-bottom:8px}.tg-edit .tg-et{font-size:22px;line-height:1.08}.tg-edit .tg-ed{font-size:12.5px;margin-top:8px;line-height:1.5}.tg-edit .tg-ea{margin-top:14px;font-size:10.5px;letter-spacing:.2em}.tg-bench-grid{gap:12px}.tg-tier{padding:24px 22px;min-height:auto;border-radius:18px;gap:14px}.tg-tier .tg-h{font-size:24px}.tg-tier .tg-rng{font-size:30px}.tg-tier .tg-rng .tg-cur{font-size:15px}.tg-tier .tg-rng .tg-rng-end{display:block;margin-left:0;margin-top:2px}.tg-tier li{font-size:12.5px}.tg-tier .tg-tcta{padding:13px 18px;font-size:10.5px}.tg-ritual-in{padding:32px 22px;border-radius:20px;gap:24px}.tg-ritual h2{font-size:clamp(28px,7vw,36px)}.tg-ritual .tg-sub{font-size:14.5px;margin-top:14px}.tg-ritual-row{grid-template-columns:auto 1fr;gap:14px;padding:18px 0}.tg-ritual-row .tg-num{font-size:18px;width:26px}.tg-ritual-row .tg-tt{font-size:16.5px}.tg-ritual-row .tg-dd{font-size:12.5px;margin-top:4px}.tg-ritual-row .tg-pp{grid-column:2;font-size:10px;letter-spacing:.2em;text-align:left;margin-top:6px;opacity:.9}.tg-quote{margin-top:60px}.tg-quote .tg-q{font-size:clamp(22px,6vw,28px);line-height:1.3}.tg-quote .tg-meta{font-size:10px;letter-spacing:.22em;margin-top:18px}.tg-faq{margin-top:48px}.tg-faq-item summary{padding:18px 0;font-size:16.5px;gap:14px}.tg-faq-item summary:after{font-size:20px}.tg-faq-item .tg-fa{font-size:13.5px;line-height:1.6;padding:0 0 18px}}@media(max-width:380px){.tg-hero h1{font-size:32px}.tg-hero-left{padding:24px 18px}.tg-hero-sub{font-size:14px}.tg-edit{padding:20px 18px}.tg-edit .tg-et{font-size:20px}.tg-tier{padding:22px 18px}.tg-tier .tg-rng{font-size:26px}.tg-ritual-in{padding:28px 18px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/tlc-gift.css.map */
