.tf-container{width:min(1200px,92vw);margin-inline:auto}.tf-section{padding:clamp(4.5rem,9vw,7.5rem) 0}.tf-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.tf-section-head h2{font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:1.08;letter-spacing:.005em;color:inherit;margin:0}.tf-lede{font-size:1.08rem;line-height:1.75;color:#1c2a1ebd;max-width:56ch;margin:0}.tf-section-head .tf-lede{margin-inline:auto}.tf-overline{display:inline-flex;align-items:center;gap:1rem;font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#b5924b}.tf-overline:before,.tf-overline:after{content:"";width:34px;height:1px;background:#b5924b61}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2.1rem;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .3s cubic-bezier(.22,.61,.21,1),border-color .3s cubic-bezier(.22,.61,.21,1),color .3s cubic-bezier(.22,.61,.21,1),transform .2s cubic-bezier(.22,.61,.21,1)}.tf-btn:active{transform:translateY(1px)}.tf-btn--solid-gold{background:#b5924b;border-color:#b5924b;color:#14100a}.tf-btn--solid-gold:hover{background:#d4b36a;border-color:#d4b36a;color:#14100a}.tf-btn--ghost{background:transparent;border-color:#294e2959;color:inherit}.tf-btn--ghost:hover{border-color:#b5924b;color:#b5924b}.tf-brand{display:flex;align-items:center;gap:.6rem}.tf-brand__mark{width:var(--tf-mark-size-mobile, 44px);height:var(--tf-mark-size-mobile, 44px);border-radius:50%;flex:none}.tf-brand__word{font-family:var(--font-heading--family, Georgia, serif);font-size:1.2rem;line-height:1;letter-spacing:.05em;color:inherit;white-space:nowrap}.tf-brand__amp{color:#d4b36a;font-style:italic;padding:0 .08em}@media screen and (max-width:359px){.tf-brand__mark{display:none}}[data-tf-plate] svg{display:block;width:100%;height:auto}[data-tf-plate]{box-shadow:0 1px 2px #1c2a1e14,0 12px 34px -18px #1c2a1e59}.tf-plate-fallback{padding:clamp(.5rem,2vw,1.5rem)}.product-card-gallery__plate-fallback{display:block;aspect-ratio:var(--gallery-aspect-ratio)}.product-card-gallery__plate-fallback [data-tf-plate]{width:100%;height:100%;box-shadow:none}.product-card-gallery__plate-fallback [data-tf-plate] svg{width:100%;height:100%}.tf-plates{padding:clamp(3.5rem,7vw,5.5rem) 0;border-top:1px solid rgba(41,78,41,.14)}.tf-plates .tf-section-head{margin-bottom:clamp(2rem,4vw,3rem)}.tf-plates__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.2rem)}.tf-plates__item{margin:0}.tf-plates__caption{margin-top:.9rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#294e299e}@media screen and (max-width:749px){.tf-plates__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.tf-plates__item{flex:0 0 78%;scroll-snap-align:center}}.tf-col-hero{background:linear-gradient(180deg,#fcf8ee,#f4efdf 70%);border-bottom:1px solid rgba(41,78,41,.14);overflow:hidden}.tf-col-hero__grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2.5rem;padding:clamp(3rem,6vw,4.5rem) 0}.tf-col-hero__title{font-size:clamp(2.6rem,5.5vw,4.2rem);margin:.9rem 0 1.1rem;color:#20351e}.tf-col-hero .tf-lede p{margin:0 0 .6em}.tf-col-hero__medallion{width:clamp(150px,20vw,230px)}.tf-col-hero__medallion svg{display:block;width:100%;height:auto}.tf-col-hero__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.tf-col-hero__chips a{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.55rem 1.1rem;border:1px solid rgba(41,78,41,.3);color:#1c2a1ebd;text-decoration:none;transition:all .25s}.tf-col-hero__chips a:hover{border-color:#b5924b;color:#294e29}.tf-col-hero__chips a.active{background:#294e29;border-color:#294e29;color:#f1e9d2}@media screen and (max-width:749px){.tf-col-hero__medallion{display:none}}@media screen and (min-width:750px){.tf-brand{gap:1rem}.tf-brand__mark{width:var(--tf-mark-size, 72px);height:var(--tf-mark-size, 72px)}.tf-brand__word{font-size:1.85rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/trial-flora-shared.css.map */
