.announcement-bar{font-family:var(--body-font);font-size:.9rem;font-weight:400;letter-spacing:.02em;line-height:1.5;padding:.55rem var(--site-gutter)}.site-header{position:sticky;top:0;z-index:1000;background:var(--header-bg);border-bottom:none;box-shadow:none}.header-inner{display:flex;align-items:center;max-width:var(--site-max-width);margin:0 auto;padding:1.1rem var(--site-gutter)}.header-logo{flex:0 0 auto;margin-right:auto}.header-logo img{height:3.94rem;width:auto}.header-nav{display:flex;align-items:center;gap:0;list-style:none}.header-nav__item{position:relative}.header-nav__link{display:inline-flex;align-items:center;padding:.6rem .9rem;font-family:var(--body-font);font-size:.82rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:hsla(var(--black-hsl),.85);white-space:nowrap;transition:opacity .2s}.header-nav__link:hover{opacity:.6}.header-nav__item--has-dropdown>.header-nav__link:after{content:"";display:inline-block;width:0;height:0;margin-left:.4rem;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.3rem solid currentColor;transition:transform .2s}.header-nav__item--has-dropdown:hover>.header-nav__link:after{transform:rotate(180deg)}.header-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(.5rem);min-width:20rem;background:hsla(var(--lightAccent-hsl),1);border:1px solid hsla(var(--accent-hsl),1);box-shadow:0 .8rem 2rem hsla(var(--darkAccent-hsl),.08);padding:.6rem 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;z-index:9999}.header-nav__item--has-dropdown:hover .header-dropdown,.header-nav__item--has-dropdown:focus-within .header-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header-dropdown__link{display:block;padding:.55rem 1.6rem;font-family:var(--body-font);font-size:.82rem;font-weight:400;letter-spacing:.02em;color:hsla(var(--black-hsl),1);transition:background .15s}.header-dropdown__link:hover{background:hsla(var(--accent-hsl),.5)}.header-cart{flex:0 0 auto;margin-left:.8rem;color:hsla(var(--black-hsl),1);display:flex;align-items:center}.header-cart svg{width:1.3rem;height:1.3rem}.header-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:.8rem}.header-mobile-toggle span{display:block;width:1.5rem;height:1px;background:hsla(var(--black-hsl),1);margin:.35rem 0;transition:transform .3s,opacity .3s}.hero-headline{padding:clamp(2rem,3.5vw,3.5rem) 0 clamp(1.5rem,2.5vw,2.5rem);text-align:left;background:hsla(var(--accent-hsl),1)}.hero-headline .site-container{max-width:var(--site-max-width)}.hero-headline__title{font-family:var(--heading-font);font-size:clamp(1.8rem,calc(2.16vw + 1rem),3.6rem);font-weight:400;line-height:1.25;letter-spacing:0;color:hsla(var(--black-hsl),1);max-width:56rem;margin:0}.gallery-slideshow{position:relative;width:100%;height:80vh;overflow:hidden}.gallery-slideshow__track{position:relative;width:100%;height:100%}.gallery-slideshow__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out}.gallery-slideshow__slide--active{opacity:1}.gallery-slideshow__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.about-split{color:hsla(var(--black-hsl),1)}.about-split__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;max-width:var(--site-max-width);margin:0 auto;padding:clamp(3.5rem,5vw,6.5rem) var(--site-gutter)}.about-split__text h2{font-family:var(--heading-font);font-size:var(--h2-size);font-weight:400;line-height:1.3em;color:hsla(var(--black-hsl),1);margin-bottom:1.5rem}.about-split__text p{font-family:var(--body-font);font-size:.95rem;font-weight:400;line-height:1.65;letter-spacing:.02em;color:hsla(var(--black-hsl),.75);margin-bottom:2rem;max-width:34rem}.about-split__buttons{display:flex;flex-direction:column;gap:1rem;max-width:20rem}.about-split__buttons .btn{width:100%;text-align:center;justify-content:center;padding:.85rem 1.2rem;font-size:.85rem}.btn--cream{background:hsla(var(--accent-hsl),1);color:hsla(var(--black-hsl),1);border:1px solid hsla(var(--accent-hsl),1);border-radius:10px}.btn--cream:hover{background:hsla(var(--white-hsl),1)}.section--dark a.btn--cream,.section--dark .btn--cream,.section--dark a.btn--white,.section--dark .btn--white{background:hsla(var(--accent-hsl),1);color:hsla(var(--black-hsl),1);border:1px solid hsla(var(--accent-hsl),1)}.section--dark.about-split,.section--dark .about-split__text h2{color:hsla(var(--white-hsl),1)}.section--dark .about-split__text p{color:hsla(var(--white-hsl),.85)}.section--cream .about-split__buttons .btn--cream{background:hsla(var(--black-hsl),1);color:hsla(var(--white-hsl),1);border:1px solid hsla(var(--black-hsl),1)}.section--cream .about-split__buttons .btn--cream:hover{opacity:.85}.about-split__image{display:flex;align-items:center;justify-content:center}.about-split__image img{width:100%;max-width:100%;border-radius:2px;object-fit:cover}.how-we-work{background:hsla(var(--white-hsl),1)!important;overflow:hidden}.how-we-work__inner{display:grid;grid-template-columns:1fr 1fr;min-height:60vh;max-width:none}.how-we-work__image{overflow:hidden}.how-we-work__image img{width:100%;height:100%;object-fit:cover;object-position:48.72% 4.8%}.how-we-work__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,6rem) clamp(3rem,5vw,7rem);max-width:calc(var(--site-max-width) / 2)}.how-we-work__text h2{font-family:var(--heading-font);font-size:var(--h2-size);font-weight:400;line-height:1.3em;color:hsla(var(--black-hsl),1);margin-bottom:1.8rem}.how-we-work__text h4{font-family:var(--heading-font);font-size:var(--h4-size);font-weight:400;line-height:1.5;color:hsla(var(--black-hsl),1);margin-bottom:1.5rem}.how-we-work__text p{font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:.02em;color:hsla(var(--black-hsl),.75)}.how-we-work__text p em{font-style:italic}@media(max-width:768px){.header-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;justify-content:flex-start;background:hsla(var(--black-hsl),1);color:hsla(var(--accent-hsl),1);padding:5rem var(--site-gutter) 2rem;z-index:9998;overflow-y:auto}.header-nav--mobile-open{display:flex}.header-mobile-toggle{display:block;margin-left:.75rem;padding:.5rem 0 .5rem .5rem}.header-cart{margin-left:auto}.header-nav__link{font-size:1rem;padding:.8rem 0;color:hsla(var(--accent-hsl),1);border-bottom:1px solid hsla(36,41%,73%,.28)}.header-dropdown{position:static;transform:none;transition:none;min-width:0;box-shadow:none;border:none;border-left:1px solid hsla(36,41%,73%,.32);margin-left:.15rem;padding:.25rem 0 0 1.2rem;opacity:1;visibility:visible;pointer-events:auto;background:transparent}.header-nav--mobile-open .header-nav__item--has-dropdown:hover .header-dropdown,.header-nav--mobile-open .header-nav__item--has-dropdown:focus-within .header-dropdown{transform:none!important;transition:none!important;opacity:1;visibility:visible;pointer-events:auto}.header-dropdown__link{padding:.5rem 0;font-size:.9rem;color:hsla(var(--accent-hsl),.92);transition:color .15s ease,opacity .15s ease;transform:none}.header-nav__item--has-dropdown>.header-nav__link:after{display:none}.header-mobile-toggle{position:relative;z-index:10000}.header-mobile-toggle--active span:first-child{transform:rotate(45deg) translate(3px,3px);background:hsla(var(--lightAccent-hsl),1)}.header-mobile-toggle--active span:last-child{transform:rotate(-45deg) translate(3px,-3px);background:hsla(var(--lightAccent-hsl),1)}.header-nav--mobile-open .header-nav__link:hover,.header-nav--mobile-open .header-nav__link:focus,.header-nav--mobile-open .header-nav__link:focus-visible,.header-nav--mobile-open .header-nav__link:active{color:hsla(var(--lightAccent-hsl),1);background:transparent!important;opacity:1!important;transform:none!important}.header-nav--mobile-open .header-dropdown__link:hover,.header-nav--mobile-open .header-dropdown__link:focus,.header-nav--mobile-open .header-dropdown__link:focus-visible,.header-nav--mobile-open .header-dropdown__link:active{color:hsla(var(--lightAccent-hsl),1);background:transparent!important;opacity:1!important;transform:none!important}.hero-headline{padding:clamp(2rem,4vw,3rem) 0}.hero-headline__title{font-size:clamp(1.5rem,5vw,2.2rem)}.gallery-slideshow{height:50vh}.about-split__inner{grid-template-columns:1fr;gap:2rem;padding:clamp(2.5rem,4vw,4rem) var(--site-gutter)}.about-split__buttons{max-width:100%}.how-we-work__inner{grid-template-columns:1fr;min-height:auto}.how-we-work__image{height:50vw;min-height:250px}.how-we-work__text{padding:2.5rem var(--site-gutter);max-width:none}}@media(max-width:360px){.header-logo img{height:3.2rem}}@media(min-width:769px)and (max-width:1024px){.header-nav__link{padding:.6rem;font-size:.78rem}.about-split__inner{gap:2.5rem}.how-we-work__text{padding:2.5rem 3rem}}@media(min-width:769px){.site-footer .tesc-signup--footer .tesc-signup__field-group{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;align-items:stretch!important}.site-footer .tesc-signup--footer .tesc-signup__input,.site-footer .tesc-signup--footer .tesc-signup__btn{width:100%!important}}@media(max-width:768px){.site-footer .footer-grid{text-align:left!important;justify-items:stretch!important}.site-footer .footer-brand,.site-footer .footer-subscribe,.site-footer .footer-explore,.site-footer .footer-follow,.site-footer .footer-links,.site-footer h5,.site-footer .tesc-signup--footer .tesc-signup__text,.site-footer .tesc-signup--footer .tesc-signup__disclaimer,.site-footer .footer-bottom{text-align:left!important}.site-footer .footer-brand img{margin-left:0!important;margin-right:0!important}.site-footer .footer-social{justify-content:flex-start!important}.site-footer .tesc-signup--footer .tesc-signup__field-group{gap:.75rem!important}.grid.grid-2:has(>.feature-list),.grid.grid-2:has(>ul),.grid.grid-2:has(>ol){gap:0!important}.grid.grid-2:has(>.feature-list)>.feature-list,.grid.grid-2:has(>ul)>ul,.grid.grid-2:has(>ol)>ol{margin:0!important}.grid.grid-2:has(>.feature-list)>.feature-list:first-child li:last-child,.grid.grid-2:has(>ul)>ul:first-child li:last-child,.grid.grid-2:has(>ol)>ol:first-child li:last-child{border-bottom:1px solid hsla(var(--light-gray-hsl),1)!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/css-fixes-top.css.map?cb=weu17150-cleanup-fixes-v2-20260429T2047Z */
