:root{--td-gold: #007A7A;--td-gold-light: #EBD9C8;--td-gold-dark: #006262;--td-teal-deep: #004A4A;--td-orange: #FEA02F;--td-orange-dark: #E88A14;--td-red: #CC3035;--td-dark: #1F2A2A;--td-dark-warm: #2B3434;--td-cream: #FCF9F5;--td-warm: #F6EDE4;--td-beige: #EBD9C8;--td-border: #E6DACD;--td-muted: #5F6868}.td-wrap{max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:var(--page-margin, 20px)}.td-eyebrow{font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--td-gold-dark);margin:0 0 .9rem}.td-h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.15;margin:0}.td-section-head{text-align:center;margin-bottom:2.25rem}.td-section-head:after{content:"";display:block;width:56px;height:1px;background:var(--td-gold);margin:1.1rem auto 0}.td-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.9rem;border-radius:2px;font-family:var(--font-body--family);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.td-btn--gold{background:var(--td-orange);color:#1f2a2a;border:1px solid var(--td-orange)}.td-btn--gold:hover{background:var(--td-orange-dark);border-color:var(--td-orange-dark)}.td-btn--ghost{background:transparent;color:var(--td-cream);border:1px solid rgba(250,248,245,.55)}.td-btn--ghost:hover{border-color:var(--td-beige);background:#ebd9c81f}.td-btn--dark{background:var(--td-gold);color:#fff;border:1px solid var(--td-gold)}.td-btn--dark:hover{background:var(--td-teal-deep);border-color:var(--td-teal-deep)}.td-hero{background:radial-gradient(at 15% 20%,rgba(254,160,47,.16) 0,transparent 50%),radial-gradient(at 85% 90%,rgba(235,217,200,.14) 0,transparent 55%),linear-gradient(135deg,#003b3c,#005656 45%,#007a7a);color:var(--td-cream);overflow:hidden}.td-hero__inner{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem 3rem;align-items:center}@media(min-width:990px){.td-hero__inner{grid-template-columns:1.05fr 1fr;gap:4rem;padding-block:5.5rem;min-height:620px}}.td-hero__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.07;margin:0 0 1.25rem;color:var(--td-cream)}.td-hero__sub{font-size:1.02rem;line-height:1.7;color:#faf8f5c7;max-width:34rem}.td-hero__sub p{margin:0}.td-hero__buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.td-hero__collage{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.td-hero__tile,.td-hero__single{display:block;background:#fff;overflow:hidden;border-radius:2px;box-shadow:0 25px 65px #00000059}.td-hero__single{grid-column:1 / -1}.td-hero__tile img,.td-hero__single img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.td-hero__tile:hover img{transform:scale(1.05)}@media(min-width:990px){.td-hero__tile--2,.td-hero__tile--4{transform:translateY(2.2rem)}}.td-trust{background:var(--td-warm);border-bottom:1px solid var(--td-border)}.td-trust__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 1rem;padding-block:1.6rem}@media(min-width:990px){.td-trust__inner{grid-template-columns:repeat(4,1fr)}}.td-trust__item{display:flex;gap:.8rem;align-items:center}.td-trust__icon{flex:0 0 38px;height:38px;color:var(--td-gold-dark)}.td-trust__icon svg{width:100%;height:100%}.td-trust__text{display:flex;flex-direction:column;line-height:1.35}.td-trust__text strong{font-weight:600;font-size:.9rem;color:var(--td-dark)}.td-trust__text small{font-size:.8rem;color:var(--td-muted)}.td-cats{padding-block:4.5rem;background:var(--td-cream)}.td-cats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media(min-width:750px){.td-cats__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.td-cats__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.td-cat{position:relative;display:block;overflow:hidden;text-decoration:none;background:#fff;border-radius:2px}.td-cat__media{display:block;aspect-ratio:4 / 5}.td-cat__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.td-cat:hover .td-cat__media img{transform:scale(1.06)}.td-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(15,15,15,.72) 100%)}.td-cat__label{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;color:#fff}.td-cat__title{display:block;font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.td-cat__count{display:block;margin-top:.3rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--td-gold-light)}.td-about{background:var(--td-warm);padding-block:4.5rem}.td-about__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.td-about__inner{grid-template-columns:1fr 1fr;gap:5rem}}.td-about__media img{width:100%;aspect-ratio:5 / 4;object-fit:cover;display:block;border-radius:2px;background:#fff}.td-about__body{color:var(--td-muted);line-height:1.8;margin:1.3rem 0 1.8rem}.td-about__body p{margin:0 0 .9rem}.td-about .td-eyebrow{margin-bottom:.7rem}.product-card .price,.price{font-variant-numeric:tabular-nums}.header-logo{font-family:var(--font-heading--family)!important;font-weight:400!important;letter-spacing:.18em;text-transform:uppercase}.td-hero .td-eyebrow{color:var(--td-orange)}.td-hero__sub{color:#fcf9f5d9}.td-cat__count{color:var(--td-beige)}.td-cat:after{background:linear-gradient(180deg,transparent 45%,rgba(0,59,60,.78) 100%)}.td-trust{background:var(--td-warm)}.header-logo img.td-logo{display:block;height:52px!important;width:auto!important;max-width:none!important;max-height:none!important}@media(max-width:749px){.header-logo img.td-logo{height:36px!important}}.product-badges__badge--sale,.badge--sale{background:var(--td-red)!important;color:#fff!important}.product-details .rte h3,.product-information .rte h3,.rte h3,.rte h4{font-family:var(--font-body--family);font-size:1.02rem!important;font-weight:600;letter-spacing:.02em;line-height:1.35;margin:1.4em 0 .5em;color:var(--td-gold)}.rte ul{padding-left:1.2em;margin:.4em 0 1em}.rte li{margin:.25em 0}.rte table{width:100%;border-collapse:collapse;margin:.6em 0 1em;font-size:.95em}.rte td,.rte th{border-bottom:1px solid var(--td-border);padding:.45em .6em;vertical-align:top}.rte td p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/taddecor.css.map */
