:root{--tce-teal:#76AEBB;--tce-teal-deep:#4A8A99;--tce-teal-dark:#2F6573;--tce-teal-light:#A6CDD6;--tce-teal-mist:#D5E8EC;--tce-teal-paper:#EEF6F8;--tce-deep-teal:#4A8A99;--tce-dark-teal:#2F6573;--tce-mist:#D5E8EC;--tce-sky:#A6CDD6;--tce-navy:#1A2E44;--tce-accent:#76AEBB;--tce-gold:#C9A84C;--tce-cream:#FAF4E6;--tce-warm:#D7A887;--tce-coral:#C97E5C;--tce-charcoal:#2D2D2D;--tce-mid:#6B6B6B;--tce-soft-grey:#B8B8B8;--tce-off-white:#F7F4ED;--tce-h1:"battery-park","Oswald","Arial Black",sans-serif;--tce-h2:"dazzle-unicase","Playfair Display SC","Georgia",serif;--tce-h3:"hwt-artz","Bebas Neue","Oswald",sans-serif;--tce-h4:"hwt-artz","Bebas Neue","Oswald",sans-serif;--tce-display:"hwt-artz","Bebas Neue","Oswald",sans-serif;--tce-body:"nunito","Nunito","Poppins",system-ui,sans-serif;--tce-h:var(--tce-display);--tce-b:var(--tce-body)}body,html{font-family:var(--tce-body)!important;color:var(--tce-charcoal)}.tce .hero h1,.tce-hero h1,.tce-splash .tce-splash__title{font-family:var(--tce-h1)!important;color:#fff!important;font-weight:400!important;letter-spacing:.03em!important;line-height:.92!important;font-size:clamp(48px,10vw,128px)!important;text-shadow:0 8px 40px rgba(0,0,0,.5)!important;margin:0 0 .18em!important}h1{font-family:var(--tce-h2)!important;color:var(--tce-teal)!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.1!important;margin:0 0 .3em!important}h2{font-family:var(--tce-h2)!important;letter-spacing:.01em!important;color:var(--tce-teal)}h3{font-family:var(--tce-h3)!important;letter-spacing:.04em!important;color:var(--tce-navy);text-transform:uppercase}h4{font-family:var(--tce-h4)!important;letter-spacing:.04em!important;color:var(--tce-teal);text-transform:uppercase}h5{font-family:var(--tce-body)!important;font-weight:600!important;color:var(--tce-charcoal)}h6{font-family:var(--tce-body)!important;font-weight:700!important;color:var(--tce-mid);text-transform:uppercase;letter-spacing:.08em;font-size:.85em}main#MainContent[data-template^=article],main#MainContent[data-template^=blog]{padding-top:calc(var(--header-group-height,120px) + 32px)!important}@media(max-width:750px){main#MainContent[data-template^=article],main#MainContent[data-template^=blog]{padding-top:calc(var(--header-group-height,96px) + 20px)!important}}footer,.footer,footer-component,.section-footer{padding-top:40px!important;padding-bottom:24px!important;background:var(--tce-teal-mist)!important;border-top:3px solid var(--tce-teal)!important}.footer h2,.footer h3,.footer h4,.footer__heading,.footer__block-heading,.footer-block__heading{font-family:var(--tce-display)!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--tce-navy)!important;font-size:14px!important;margin-bottom:14px!important}.footer a,.footer__menu a,.footer__menu-item,.footer-block a,.footer__content a{font-family:var(--tce-display)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:600!important;font-size:13px!important;color:var(--tce-navy)!important;text-decoration:none!important}.footer a:hover{color:var(--tce-teal)!important}.footer p,.footer span,.footer li{font-family:var(--tce-body)!important}.footer__bottom,.footer__copyright{border-top:1px solid rgba(118,174,187,.4)!important;padding-top:18px!important;margin-top:24px!important;font-family:var(--tce-body)!important;font-size:12px!important;color:var(--tce-navy)!important;opacity:.8}.button,button.button,a.button,.shopify-payment-button__button,input[type=submit],button[type=submit],.btn,a.btn,button.btn,.tce-btn,a.tce-btn,button.product-form__submit,.product-form__buttons button,.cart__checkout-button,button.cart__checkout-button,.product__variants button{font-family:var(--tce-display)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:14px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.9)!important;background:var(--tce-navy)!important;color:#fff!important;padding:16px 36px!important;box-shadow:6px 8px 22px #1a2e4473,2px 3px 6px #1a2e4440!important;transition:background .25s ease,color .25s ease,box-shadow .25s ease,filter .25s ease,transform .12s ease!important;cursor:pointer!important}.button:hover,button.button:hover,a.button:hover,.shopify-payment-button__button:hover,input[type=submit]:hover,button[type=submit]:hover,.btn:hover,a.btn:hover,button.btn:hover,.tce-btn:hover,a.tce-btn:hover,button.product-form__submit:hover,.cart__checkout-button:hover{background:var(--tce-teal)!important;color:var(--tce-navy)!important;box-shadow:inset 0 0 30px #ffffffb3,inset 0 0 12px #ffffff80,inset 0 2px 8px #d5e8ec73,0 0 18px #76aebb59!important;filter:brightness(1.06)!important;transform:none!important;border-color:#fffffff2!important}.button:active,button.button:active,a.button:active,.button.is-pressed,.btn:active,a.btn:active,.btn.is-pressed,.tce-btn:active,.tce-btn.is-pressed,.shopify-payment-button__button:active,input[type=submit]:active,button[type=submit]:active{background:var(--tce-teal)!important;color:var(--tce-navy)!important;border:2px solid var(--tce-gold)!important;box-shadow:inset 0 0 40px #ffffffe6,inset 0 4px 14px #fff9,inset 0 -2px 8px #76aebb66!important;filter:brightness(1.12)!important;transform:translateY(1px)!important}.button--secondary,.button.secondary,button.secondary,.btn.navy,a.btn.navy,.tce-btn.navy{background:var(--tce-navy)!important;color:#fff!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:6px 8px 22px #1a2e4473,2px 3px 6px #1a2e4440!important}.btn.teal,a.btn.teal,.tce-btn.teal{background:var(--tce-teal)!important;color:var(--tce-navy)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:6px 8px 22px #1a2e4473,2px 3px 6px #1a2e4440!important}.btn.gold,a.btn.gold,.tce-btn.gold{background:var(--tce-gold)!important;color:var(--tce-navy)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:6px 8px 22px #1a2e4473,2px 3px 6px #1a2e4440!important}.btn.gold:hover,.tce-btn.gold:hover{background:#e6c068!important;color:var(--tce-navy)!important;box-shadow:inset 0 0 30px #ffffff8c,inset 0 0 12px #fff6,0 0 22px #c9a84c80!important}.btn.ghost,a.btn.ghost,.tce-btn.ghost{background:transparent!important;color:#fff!important;border:1.5px solid #fff!important;box-shadow:none!important}.btn.ghost:hover,.tce-btn.ghost:hover{background:#76aebb2e!important;color:#fff!important;box-shadow:inset 0 0 20px #ffffff4d,0 0 18px #76aebb66!important}.btn.ghost:active,.tce-btn.ghost:active{border:2px solid var(--tce-gold)!important;background:#ffffff2e!important;box-shadow:inset 0 0 30px #ffffff73!important}.tce .card.teal,.tce-card.teal,.card-accent,.tce .card[class*=teal]{background:var(--tce-teal)!important;color:#fff!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 18px 48px #1a2e4447,0 6px 14px #1a2e442e!important}.tce .card.teal h3,.tce .card.teal h4,.tce .card.teal p,.tce .card.teal span,.tce-card.teal h3,.tce-card.teal h4,.tce-card.teal p,.tce-card.teal span,.card-accent h3,.card-accent h4,.card-accent p{color:#fff!important}.tce .card.teal .tag,.tce-card.teal .tag,.card-accent .tag{color:#ffffffd9!important}.tce .card,.tce-card,.product-card,.product-grid__card,.product-card-wrapper{border-radius:12px!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 40px #1a2e4424,0 4px 10px #1a2e4414!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover,.product-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 32px #4a8a9938!important}.product-card__content{border-left:3px solid var(--tce-teal);padding-left:14px!important}.product-card .price,.product-card__content .price{color:var(--tce-teal-dark)!important;font-weight:700}.collection-card{border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px #76aebb2e}.collection-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #4a8a9947}.collection-card__content{background:linear-gradient(to top,rgba(47,101,115,.85) 0%,rgba(74,138,153,.4) 60%,transparent 100%)}.section-resource-list__header h2,.section-resource-list__header .h2{position:relative;display:inline-block;padding-bottom:10px}.section-resource-list__header h2:after,.section-resource-list__header .h2:after{content:"";position:absolute;bottom:0;left:0;width:56px;height:3px;background:var(--tce-teal);border-radius:2px}.announcement-bar{background-color:var(--tce-teal-deep)!important;color:#fff!important}.product-form-buttons .button{width:100%;font-size:1rem}.badge{border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}cart-drawer,.cart-drawer{border-left:4px solid var(--tce-teal)}.search-modal input,.search-modal__input{border-bottom:2px solid var(--tce-teal)!important;border-radius:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--tce-off-white)}::-webkit-scrollbar-thumb{background:var(--tce-teal);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tce-teal-deep)}@media(min-width:981px){.tce .overlap,.tce-ol{max-width:none}.tce .overlap .a,.tce-ol .a{aspect-ratio:4/5;transform:scale(1);max-width:none;width:130%!important;margin-left:-15%}.tce .overlap .b,.tce-ol .b{width:72%!important}.tce .row2 .overlap,.tce-row2 .tce-ol{padding-right:120px;padding-bottom:120px}.tce .row2.flip .overlap.flip,.tce-row2.flip .tce-ol.flip{padding-left:120px;padding-right:0}.tce .row2,.tce-row2{grid-template-columns:1.5fr .9fr!important;gap:80px!important}.tce .row2.flip,.tce-row2.flip{grid-template-columns:.9fr 1.5fr!important}}.tce form h2,.tce form h3,.form h2,.form h3,.tce-form-heading{font-family:var(--tce-h2)!important;font-size:clamp(28px,3.6vw,44px)!important;font-weight:700!important;color:var(--tce-teal)!important;letter-spacing:.01em!important;line-height:1.1!important;margin-bottom:18px!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea{border-radius:10px!important;border:1px solid rgba(166,205,214,.6)!important;font-family:var(--tce-body)!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--tce-teal)!important;box-shadow:0 0 0 4px #76aebb2e!important}.quantity,.quantity-selector,.product-form__quantity{display:inline-flex!important;align-items:center;width:auto!important;max-width:160px!important;border-radius:12px;border:1px solid rgba(166,205,214,.6);overflow:hidden}.quantity__button,.quantity-selector__button,.product-form__quantity button{width:44px!important;height:44px!important;min-width:0!important;flex:0 0 44px!important;padding:0!important;border:none!important;background:var(--tce-teal-mist)!important;color:var(--tce-navy)!important;font-size:18px!important;line-height:1!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--tce-body)!important}.quantity__button:hover,.quantity-selector__button:hover{background:var(--tce-teal)!important}.quantity__input,.quantity-selector__input,.product-form__quantity input{width:56px!important;min-width:0!important;flex:0 0 56px!important;text-align:center!important;border:none!important;background:#fff!important}.product-media,.product__media,.product-gallery,.product-gallery__media,.product-card__image,.product__main-image,.product-images{background:transparent!important}.product-media img,.product__media img,.product-gallery img,.product-gallery__media img{display:block!important;opacity:1!important;visibility:visible!important;background:transparent!important}.product-card__image-wrapper,.product__media-wrapper{background:var(--tce-teal-mist)!important}.product__description h2,.product__description h3,.product__description h4,.product__tabs h2,.product__tabs h3,.product__tabs h4,.product__info h2,.product__info h3,.product__info h4,.product-information h2,.product-information h3,.product-information h4,.product__meta h2,.product__meta h3,.product__meta h4,.product-detail__tabs h2,.product-detail__tabs h3{font-family:var(--tce-h3)!important;font-size:clamp(24px,3vw,36px)!important;font-weight:700!important;color:var(--tce-navy)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:24px 0 12px!important}.tce-slider{overflow:hidden;width:100%;padding:24px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.tce-slider__track{display:flex;gap:64px;align-items:center;width:max-content;animation:tce-slide 40s linear infinite}.tce-slider:hover .tce-slider__track{animation-play-state:paused}.tce-slider__item{flex:0 0 auto;height:64px;display:flex;align-items:center;justify-content:center;filter:saturate(.7);transition:filter .3s ease,transform .3s ease}.tce-slider__item:hover{filter:saturate(1.1);transform:scale(1.06)}.tce-slider__item img{max-height:64px;width:auto;display:block;object-fit:contain}@keyframes tce-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.tce-slider__label{text-align:center;font-family:var(--tce-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--tce-mid);margin-bottom:16px}.tce{--teal:#76AEBB;--deep-teal:#4A8A99;--dark-teal:#2F6573;--sky:#A6CDD6;--mist:#D5E8EC;--paper:#EEF6F8;--warm:#D7A887;--coral:#C97E5C;--charcoal:#2D2D2D;--mid:#6B6B6B;--navy:#1A2E44;--accent:#76AEBB;--gold:#C9A84C;--cream:#FAF4E6;--yellow:#F5C849;--terracotta:#C1654A;--ramu-espresso:#3D2B1F;--h1:"battery-park","Oswald","Arial Black",sans-serif;--h2:"dazzle-unicase","Playfair Display SC","Georgia",serif;--h3:"hwt-artz","Bebas Neue","Oswald",sans-serif;--h4:"hwt-artz","Bebas Neue","Oswald",sans-serif;--h:"hwt-artz","Bebas Neue","Oswald",sans-serif;--b:"nunito","Nunito","Poppins",system-ui,sans-serif;font-family:var(--b);color:var(--charcoal);line-height:1.65;background:var(--mist)}.tce *,.tce *:before,.tce *:after{box-sizing:border-box}.tce h2{font-family:var(--h2);font-weight:700;color:var(--teal);margin:0 0 .4em;letter-spacing:.01em;line-height:1.05}.tce h3{font-family:var(--h3);font-weight:900;color:var(--navy);margin:0 0 .5em;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.tce h4{font-family:var(--h4);font-weight:700;color:var(--teal);margin:0 0 .5em;letter-spacing:.04em;text-transform:uppercase}.tce h5,.tce h6{font-family:var(--b);font-weight:700;color:var(--navy);margin:0 0 .5em}.tce p{margin:0 0 1em;font-size:17px}.tce em,.tce i,.tce blockquote{font-family:var(--b);font-style:italic;font-weight:400}.tce img{max-width:100%;height:auto;display:block}.tce .accent-rule{display:block;width:64px;height:3px;background:var(--accent);margin:0 0 20px;border-radius:2px}.tce .accent-rule.center{margin:0 auto 20px}.tce .tce-wave-top,.tce .tce-wave-bottom{display:block;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:60px}.tce .tce-wave-top{background:linear-gradient(to bottom,var(--teal) 0%,var(--teal) 30%,transparent 100%)!important}.tce .tce-wave-bottom{background:linear-gradient(to top,var(--mist) 0%,var(--mist) 30%,transparent 100%)!important}.tce .hero{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100vh;min-height:680px;overflow:hidden;background:#000!important;display:flex;align-items:center;justify-content:center}.tce .hero>img.bg,.tce .hero>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;animation:tce-hero-zoom 22s ease-out infinite alternate}@keyframes tce-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.tce .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a2e4452,#1a2e44d9);z-index:1}.tce .hero .h-in{position:relative;z-index:2;max-width:1100px;padding:0 24px;text-align:center;color:#fff}.tce .hero .sub{font-family:var(--b);font-style:italic;font-size:clamp(20px,2.6vw,32px);color:#fff;margin:18px auto 32px;line-height:1.4;max-width:820px}.tce .hero .eyebrow{font-family:var(--b);font-weight:600;font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--warm);margin-bottom:1em}.tce .hero .pill{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 22px;border-radius:999px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:1.5em}.tce .hero .submark{font-family:var(--b);font-weight:500;font-size:clamp(13px,1.5vw,16px);letter-spacing:.34em;text-transform:uppercase;color:var(--sky);margin:0 0 26px}.tce .hero .ctas,.tce .hero .cta-row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:8px}.tce .section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:120px 24px;overflow:hidden}.tce .section.tight{padding:80px 24px}.tce .section .wrap{max-width:1280px;margin:0 auto}.tce .section.narrow .wrap{max-width:880px}.tce .section h2{font-size:clamp(36px,5.8vw,72px);margin-bottom:18px}.tce .section .lead{font-size:21px;color:var(--mid);max-width:720px;margin-bottom:28px}.tce .section .eyebrow{font-family:var(--b);font-weight:700;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.tce .bg-mist,.tce .section.bg-mist{background:var(--mist)!important}.tce .bg-sky,.tce .section.bg-sky{background:var(--sky)!important}.tce .bg-cream,.tce .section.bg-cream{background:var(--cream)!important}.tce .bg-teal,.tce .section.bg-teal{background:var(--teal)!important;color:var(--navy)!important}.tce .bg-navy,.tce .section.bg-navy{background:var(--navy)!important;color:#fff!important}.tce .bg-accent,.tce .section.bg-accent{background:var(--accent)!important;color:#fff!important}.tce .bg-navy h2,.tce .bg-navy h3,.tce .bg-navy h4{color:#fff!important}.tce .bg-navy .eyebrow{color:var(--gold)!important}.tce .bg-navy p,.tce .bg-navy .lead{color:#ffffffeb!important}.tce .bg-accent h2,.tce .bg-accent h3,.tce .bg-accent .eyebrow,.tce .bg-accent p,.tce .bg-accent .lead{color:#fff!important}.tce .bg-teal h2,.tce .bg-teal h3,.tce .bg-teal h4,.tce .bg-teal p,.tce .bg-teal .lead,.tce .bg-teal .eyebrow{color:var(--navy)!important}.tce .bg-teal .eyebrow{opacity:.85}.tce .row2{display:grid;grid-template-columns:1.3fr .8fr;gap:96px;align-items:center}.tce .row2.flip{direction:rtl}.tce .row2.flip>*{direction:ltr}.tce .overlap{position:relative;padding:0 72px 72px 0}.tce .overlap .a{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;box-shadow:0 32px 72px #1a2e4447,0 0 0 1px #76aebb26;transition:transform .6s ease}.tce .overlap .b{position:absolute;right:0;bottom:0;width:62%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;box-shadow:0 28px 60px #1a2e4459;border:10px solid var(--mist);transition:transform .6s ease}.tce .overlap.flip{padding:0 0 72px 72px}.tce .overlap.flip .b{right:auto;left:0}.tce .overlap.on-cream .b{border-color:var(--cream)}.tce .overlap.on-teal .b{border-color:var(--teal)}.tce .overlap.on-navy .b{border-color:var(--navy)}.tce .overlap.on-accent .b{border-color:var(--accent)}.tce .overlap:hover .a{transform:scale(1.02) rotate(-.5deg)}.tce .overlap:hover .b{transform:scale(1.04) rotate(1deg)}.tce .cards-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tce .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.tce .card{background:#fff!important;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #1a2e4424,0 6px 14px #1a2e4414;display:flex;flex-direction:column;transition:.4s ease;border-top:4px solid var(--accent)}.tce .card:hover{transform:translateY(-10px);box-shadow:0 32px 70px #1a2e443d,0 0 0 1px var(--accent)}.tce .card img{width:100%;aspect-ratio:5/4;object-fit:cover;transition:.6s ease}.tce .card:hover img{transform:scale(1.05)}.tce .card .b{padding:32px}.tce .card h3{font-size:22px;margin-bottom:8px;font-family:var(--h3);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tce .card p{font-size:15px;color:var(--mid);margin-bottom:14px;line-height:1.65}.tce .card .tag{font-family:var(--b);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:block}.tce .card .quote{font-style:italic;color:var(--navy);font-size:16px;border-left:3px solid var(--gold);padding-left:14px;margin:14px 0 0}.tce .card .who{display:flex;align-items:center;gap:12px;margin-top:18px;font-family:var(--b);font-weight:700;font-size:13px;color:var(--navy);letter-spacing:.04em}.tce .card .who .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.tce .card.accent{background:var(--navy)!important;color:#fff!important;border-top-color:var(--gold)}.tce .card.accent h3,.tce .card.accent h4,.tce .card.accent p,.tce .card.accent span{color:#fff!important}.tce .card.accent .tag{color:var(--gold)!important}.tce .btn{display:inline-block;background:var(--navy);color:#fff;padding:18px 40px;border-radius:12px;border:1px solid rgba(255,255,255,.9);text-decoration:none;font-weight:700;font-family:var(--h);letter-spacing:.08em;text-transform:uppercase;font-size:14px;cursor:pointer;box-shadow:6px 8px 22px #1a2e4473,2px 3px 6px #1a2e4440;transition:background .25s ease,color .25s ease,box-shadow .25s ease,filter .25s ease,transform .12s ease}.tce .btn:hover{background:var(--teal);color:var(--navy);box-shadow:inset 0 0 30px #ffffffb3,inset 0 0 12px #ffffff80,inset 0 2px 8px #d5e8ec73,0 0 18px #76aebb59;filter:brightness(1.06);transform:none}.tce .btn:active,.tce .btn.is-pressed{background:var(--teal);color:var(--navy);border:2px solid var(--gold);box-shadow:inset 0 0 40px #ffffffe6,inset 0 4px 14px #fff9;filter:brightness(1.12);transform:translateY(1px)}.tce .btn.gold{background:var(--gold);color:var(--navy)}.tce .btn.gold:hover{background:#e6c068;color:var(--navy);box-shadow:inset 0 0 30px #ffffff8c,0 0 22px #c9a84c80}.tce .btn.navy{background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.9)}.tce .btn.teal{background:var(--teal);color:var(--navy)}.tce .btn.accent{background:var(--accent);color:#fff}.tce .btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6);box-shadow:none}.tce .btn.ghost:hover{background:#76aebb2e;color:#fff;box-shadow:inset 0 0 20px #ffffff4d,0 0 18px #76aebb66}.tce .form{background:var(--mist)!important;padding:48px;border-radius:14px;border:1px solid rgba(118,174,187,.4);border-left:6px solid var(--accent);box-shadow:0 24px 60px #1a2e441f}.tce .form label{display:block;font-weight:700;font-size:12px;color:var(--navy);margin:20px 0 8px;text-transform:uppercase;letter-spacing:.1em}.tce .form input,.tce .form select,.tce .form textarea{width:100%;padding:14px 16px;border:1px solid rgba(166,205,214,.6);border-radius:10px;font-family:var(--b);font-size:15px;background:#fff;color:var(--charcoal)}.tce .form textarea{min-height:140px;resize:vertical}.tce .form .check{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;color:var(--navy);font-weight:500;text-transform:none;letter-spacing:0}.tce .form .check input{width:auto;margin-top:3px}.tce .scripture{font-family:Georgia,serif;font-style:italic;font-size:clamp(22px,3vw,34px);color:var(--navy);line-height:1.4;max-width:820px;margin:0 auto;text-align:center}.tce .scripture cite{display:block;font-style:normal;font-family:var(--h);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:20px}.tce .dox{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:22px;color:var(--navy);padding:56px 24px;background:var(--cream)!important;border-top:3px solid var(--accent)}.tce .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.tce .stats .num,.tce .stats h2.num,.tce .stats h2{font-family:var(--h)!important;font-size:clamp(48px,7vw,88px)!important;color:var(--navy)!important;line-height:1!important;margin:0 0 8px!important;letter-spacing:.02em!important;font-weight:900!important;text-transform:uppercase!important}.tce .stats .lbl{font-family:var(--h);font-weight:600;font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.12em}.tce .gift{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(135deg,var(--gold) 0%,#b8973f 100%)!important;padding:120px 24px;overflow:hidden}.tce .gift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0,transparent 40%);pointer-events:none}.tce .gift .wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.tce .gift h2{color:var(--navy);font-size:clamp(36px,5vw,64px);margin-bottom:18px}.tce .gift p{color:var(--navy);font-size:19px;line-height:1.6;margin-bottom:18px}.tce .gift .eyebrow{color:var(--navy);font-family:var(--h);font-weight:700;font-size:13px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:16px;display:block;opacity:.7}.tce .gift-card-vis{position:relative;aspect-ratio:1.586/1;background:linear-gradient(135deg,var(--navy) 0%,var(--deep-teal) 100%);border-radius:16px;padding:32px;color:#fff;box-shadow:0 32px 80px #1a2e4466,0 0 0 2px var(--cream);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg);transition:transform .35s ease}.tce .gift-card-vis:hover{transform:rotate(0) scale(1.03)}.tce .gift-card-vis:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:120%;background:radial-gradient(circle,rgba(118,174,187,.4) 0%,transparent 60%)}.tce .gift-card-vis .tce-mark{font-family:var(--h);font-size:14px;letter-spacing:.32em;text-transform:uppercase;opacity:.85;position:relative}.tce .gift-card-vis .gift-amount{font-family:var(--h1);font-size:72px;line-height:1;color:var(--gold);position:relative}.tce .gift-card-vis .gift-label{font-family:var(--b);font-style:italic;font-size:18px;opacity:.95;position:relative}.tce .gift-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.tce .gift-tiers a{display:block;padding:14px 10px;background:#1a2e441a;border:1.5px solid var(--navy);border-radius:10px;text-decoration:none;text-align:center;font-family:var(--h);font-weight:700;color:var(--navy);font-size:18px;letter-spacing:.05em;transition:.2s ease}.tce .gift-tiers a:hover{background:var(--navy);color:var(--gold)}@media(max-width:980px){.tce .section,.tce .gift{padding:80px 20px}.tce .cards-2,.tce .cards-3{grid-template-columns:1fr}.tce .hero{min-height:560px;height:90vh}.tce .row2,.tce .row2.flip{grid-template-columns:1fr;gap:60px}.tce .row2.flip{direction:ltr}.tce .overlap,.tce .overlap.flip{padding:0 40px 50px 0}.tce .overlap.flip{padding:0 0 50px 40px}.tce .overlap .b{width:55%}.tce .gift-card-vis{transform:rotate(0)}.tce .stats{grid-template-columns:repeat(2,1fr);gap:40px}.tce .form{padding:32px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tce-brand-overrides.css.map */
