:root{--color-ink: 36, 31, 27;--color-ecru-50: 250, 248, 244;--color-ecru: 241, 234, 224;--color-cocoa: 92, 58, 30;--color-cocoa-light: 199, 154, 110;--color-sage: 184, 186, 140;--color-goal-accent: 255, 188, 17;--color-goal-track: 233, 233, 233;--tr-space-3xs: 4px;--tr-space-2xs: 8px;--tr-space-xs: 12px;--tr-space-sm: 16px;--tr-space-md: 20px;--tr-space-lg: 30px;--tr-space-xl: 60px;--tr-space-2xl: 100px}.tr-heading-regular :is(h1,h2,h3,.h1,.h2,.h3){font-weight:400}.tr-cocoa-banner .m-custom-content__inner{padding-block:40px}.tr-cocoa-banner .m-custom-content__block{padding-inline:24px}@media(min-width:768px){.tr-cocoa-banner .m-custom-content__inner{padding-block:70px}.tr-cocoa-banner .m-custom-content__block{padding-inline:50px}}@media(min-width:1024px){.tr-cocoa-banner .m-custom-content__block+.m-custom-content__block{border-left:1px solid rgb(0 0 0 / .2)}}@media(min-width:1280px){.tr-cocoa-banner .m-custom-content__block{padding-inline:90px}}.tr-cocoa-banner .m-richtext__subtitle{color:rgb(var(--color-foreground-secondary))}.tr-cocoa-banner .m-richtext__description,.tr-cocoa-lead .m-richtext__title{color:rgb(var(--color-foreground))}.tr-cocoa-lead :is(h1,.h1){font-size:33px;line-height:1.3}@media(min-width:768px){.tr-cocoa-lead :is(h1,.h1){font-size:42px}}@media(min-width:1280px){.tr-cocoa-lead :is(h1,.h1){font-size:55px}}.m-collection-list--left-side .m-section__heading{word-break:normal;overflow-wrap:normal}.tr-collection-cards .m-icon-box .m-button--secondary{border-color:rgb(var(--color-border))}.tr-collection-cards .m-icon-box .m-button--secondary:hover,.tr-collection-cards .m-icon-box .m-button--secondary:focus-visible{border-color:rgb(var(--color-button-hover))}.tr-collection-cards .m-icon-box{position:relative}.tr-collection-cards .m-icon-box__icon{will-change:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.tr-collection-cards .m-icon-box__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tr-collection-cards .m-icon-box__content{cursor:pointer}.tr-collection-cards .m-icon-box__content .m-button{position:relative;z-index:2}.tr-collection-cards .m-icon-box:hover .m-hover-box--scale-up .m-image,.tr-collection-cards .m-icon-box:hover .m-hover-box--scale-up svg{transform:scale(1.08) translateZ(0)}.tr-collection-cards .m-icon-box:hover .m-button--secondary{background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover));color:rgb(var(--color-button-text-hover))}.tr-gallery .m-section__description{color:rgb(var(--color-foreground))}.tr-gallery .m-section__description strong{font-weight:600}.tr-gallery .m-section__description a{color:rgb(var(--color-foreground));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tr-service-icons{border-top:1px solid rgb(var(--color-border))}.tr-service-icons .m-icon-box__description{color:rgb(var(--color-foreground))}@media(min-width:1280px){.m-footer--bottom-footer-1 .m-footer--bottom-right{flex-direction:column;align-items:flex-end;row-gap:16px}}.m-testimonials--layout-3 .swiper-slide{height:auto}.m-testimonials--layout-3 .swiper-slide>*,.m-testimonials--layout-3 .m-testimonial>.m-testimonial__wrapper{height:100%}.m-testimonials .m-stars .m-star--empty svg{fill:var(--star-color-empty, #d9d9d9);stroke:var(--star-color-empty, #d9d9d9)}.tr-faq-tabs .m-collapsible--button{font-family:var(--font-stack-body);font-weight:400}@media(min-width:1024px){.tr-about-prose .m-richtext{max-width:71%;margin-inline:auto}}.tr-about-prose .m-richtext__description{color:rgb(var(--color-foreground-secondary))}.tr-about-prose .m-richtext__subtitle{font-family:var(--font-stack-body);font-size:20px;font-weight:500;line-height:28px}.tr-about-values .m-icon-box__heading{font-family:var(--font-stack-body);font-size:20px;font-weight:500;line-height:30px}.tr-about-process .m-icon-box__heading{font-family:var(--font-stack-body);font-weight:500;line-height:27px}.tr-about-process .m-icon-box__description{font-size:12px;font-weight:500;line-height:20px}.m-footer .m-footer--middle .m-footer--block{padding-bottom:40px}@media(min-width:1024px){.m-footer .m-footer--bottom .m-footer--bottom-inner{padding:40px 0 32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
