.footer--custom{padding:0;font-family:var(--tr-font)}.footer__layoutmain{max-width:100%;padding:0 16px;background:var(--tr-cream)}.footer--custom .footer__layout{display:grid;grid-template-columns:1fr;width:100%;max-width:calc(var(--tr-content-max) + var(--tr-section-margin) * 2);margin-inline:auto;background:var(--tr-dark-brown);border-radius:8px;overflow:hidden}.footer__media{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;min-height:724px;overflow:hidden;color:var(--tr-white);background-color:var(--tr-dark-brown)}.footer__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.footer__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0003;pointer-events:none}.footer__media>*:not(.footer__media-image){position:relative;z-index:2}.footer__logo{position:relative;z-index:2;display:block;margin:24px 24px 0;width:calc(100% - 48px)!important;height:auto}.footer__newsletter{display:flex;flex-direction:column;justify-content:flex-end;gap:24px;width:100%;padding:0 24px 48px;flex:1 0 0}.footer--custom .footer__newsletter-title{margin:0;color:var(--tr-cream);font-family:var(--tr-font);font-size:var(--tr-fs-2xl);font-weight:600;line-height:var(--tr-lh-sm)}.footer--custom .footer__newsletter-content,.footer--custom .footer__newsletter-content p{font-size:var(--tr-fs-sm);color:var(--tr-white);line-height:var(--tr-lh-xl);margin:0}.footer__form-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;border-bottom:1px solid var(--tr-cream);padding-block:16px}.footer__email-input{flex:1 1 0%;min-width:0;width:100%;-webkit-appearance:none;appearance:none;background-color:transparent!important;border:0;color:var(--tr-white);font-family:var(--tr-font);font-size:var(--tr-fs-xl);font-style:italic;padding:0}.footer__email-input::placeholder{font-style:italic;opacity:1;color:var(--tr-white)}.footer__email-input--success{font-size:var(--tr-fs-sm);font-style:normal}.footer__email-input--success::placeholder{color:var(--tr-white);font-style:normal}.footer__email-input:focus{outline:none}.footer__email-input:-webkit-autofill,.footer__email-input:-webkit-autofill:hover,.footer__email-input:-webkit-autofill:focus,.footer__email-input:-webkit-autofill:active,.footer__email-input:autofill{-webkit-background-clip:text;background-clip:text;background-color:transparent!important;-webkit-text-fill-color:var(--tr-white);caret-color:var(--tr-white);-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.footer__subscribe{flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:unset!important;min-height:unset!important;max-width:none!important;padding:0!important;cursor:pointer;border:0;border-radius:12px;background:var(--tr-white)!important;color:var(--tr-dark-brown);position:relative;transition:opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;align-self:center}.footer__subscribe-text{display:none}.footer__subscribe-icon{display:flex;align-items:center;justify-content:center;pointer-events:none}.footer__subscribe:hover{opacity:.88}.footer__subscribe--hidden{opacity:0!important;visibility:hidden}.footer__disclaimer,.footer__disclaimer p{font-size:var(--tr-fs-xs);color:var(--tr-white);line-height:var(--tr-lh-xl);margin:0}.footer__menus{display:flex;flex-direction:column!important;justify-content:space-between;gap:24px;padding:48px 24px;color:var(--tr-cream);background:transparent}.footer__menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.footer__col{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start}.footer__col-title{margin:0;font-size:var(--tr-fs-xs);font-weight:400;color:#fff9;line-height:var(--tr-lh-xl)}.footer__col-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.footer__col-list li{line-height:0}.footer__link,.footer--custom .footer__col-list a,.footer--custom .footer__col-list.prose p{display:inline-block;position:relative;overflow:hidden;vertical-align:top;font-family:var(--tr-font);font-size:var(--tr-fs-xs);font-weight:400;font-style:normal;color:var(--tr-cream);text-decoration:none;line-height:var(--tr-lh-lg);margin:0;transition:transform var(--tr-btn-duration) var(--tr-btn-ease)}.footer--custom .footer__col-list.prose a:not(.button){background:none}@media screen and (hover:hover)and (pointer:fine){.footer__link span,.footer--custom .footer__col-list a span,.footer--custom .footer__col-list.prose p span{display:block;transition:transform var(--tr-btn-duration) var(--tr-btn-ease)}.footer__link:hover span,.footer--custom .footer__col-list a:hover span,.footer--custom .footer__col-list.prose p:hover span{transform:translateY(1.15em)}.footer__link:after,.footer--custom .footer__col-list a:after,.footer--custom .footer__col-list.prose p:after{content:attr(data-btn-text);position:absolute;top:-1.15em;left:0;color:var(--tr-cream);font-size:var(--tr-fs-xs);font-family:var(--tr-font);font-weight:400;line-height:var(--tr-lh-lg);white-space:nowrap;pointer-events:none;transition:transform var(--tr-btn-duration) var(--tr-btn-ease)}.footer__link:hover:after,.footer--custom .footer__col-list a:hover:after,.footer--custom .footer__col-list.prose p:hover:after{transform:translateY(1.15em)}}.footer__col--social .social-media{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer__col--social .social-media li{list-style:none}.footer__col--social .social-media a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;border:1px solid rgba(255,255,255,.16);color:var(--tr-cream);text-decoration:none;transition:border-color .15s ease}.footer__col--social .social-media a:hover{border-color:#fff6}.footer__col--social .social-media a svg,.footer__col--social .social-media a img{width:16px;height:16px;display:block}.footer--custom .footer__copyright{order:999!important;margin:0;font-size:var(--tr-fs-sm);font-weight:400;color:#fff9;line-height:var(--tr-lh-xl);text-align:left;width:100%}.footer__surprise{--surprise-fade-top: 5.15%;--surprise-fade-clear: 54.62%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:clamp(180px,calc(33.2514vw - 52.428px),586px);padding:clamp(2rem,calc(16.0524vw - 80.206px),228px) 16px;background-color:var(--footer-surprise-bg);background-repeat:no-repeat;background-size:cover;background-position:center;isolation:isolate;color:var(--footer-surprise-color)}.footer__surprise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(182deg,var(--footer-surprise-bg) var(--surprise-fade-top),rgba(248,249,232,0) var(--surprise-fade-clear))}.footer__surprise-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.75rem,calc(9.5004vw - 54.408px),128px);width:100%;max-width:1664px;margin-inline:auto;position:relative;z-index:1}.footer__surprise-lg{font-family:var(--tr-font);font-style:normal;font-weight:400;font-size:var(--tr-fs-fluid-6xl);line-height:var(--tr-lh-sm-pct);text-transform:uppercase;text-align:justify;color:var(--Main, var(--tr-main));white-space:nowrap}.footer__surprise-mid{display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer__surprise-logo{width:207px;height:auto;object-fit:contain;display:block}.footer__surprise-rule{flex:1 0 0;min-width:10px;height:clamp(3px,calc(.7371vw - 2.152px),12px);background:currentColor;display:block}.footer__newsletter .footer__form{gap:0}@media(prefers-reduced-motion:no-preference){.footer__surprise{--surprise-p: 1}.footer__surprise-inner>*{--sr-start: 0;--sr-span: .55;--sr: clamp(0, calc((var(--surprise-p) - var(--sr-start)) / var(--sr-span)), 1);opacity:var(--sr);transform:translateY(calc((1 - var(--sr)) * 40px));filter:blur(calc((1 - var(--sr)) * 6px));transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1),filter .6s cubic-bezier(.22,.61,.36,1)}.footer__surprise-inner>:nth-child(1){--sr-start: 0}.footer__surprise-inner>:nth-child(2){--sr-start: .12}.footer__surprise-inner>:nth-child(3){--sr-start: .24}.footer__surprise-inner>:nth-child(4){--sr-start: .36}.footer__surprise-inner>.footer__surprise-rule{transform:scaleX(var(--sr));transform-origin:0 50%;filter:none}}@media screen and (min-width:700px){.footer__menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media screen and (min-width:1024px){.footer--custom{padding:0}.footer--custom .footer__layout{grid-template-columns:1fr 1fr}.footer__layoutmain{padding:0 var(--tr-section-margin-full)}.footer__media{gap:0;padding:0;min-height:724px}.footer__logo{margin:24px 43px 0;width:calc(100% - 86px)!important}.footer__newsletter{gap:48px;padding:48px}.footer--custom .footer__newsletter-title{font-size:var(--tr-fs-7xl);font-weight:500;max-width:450px}.footer__form-row{gap:12px!important}.footer__subscribe{flex:0 0 148px!important;width:148px!important;height:var(--tr-btn-height)!important;border-radius:8px!important;background:var(--tr-main)!important;color:var(--tr-white)!important;font-family:var(--tr-font);font-size:var(--tr-fs-xs)!important;font-weight:400;overflow:hidden;transition:transform var(--tr-btn-duration) var(--tr-btn-ease)}.footer__subscribe-text{display:block}.footer__subscribe-icon{display:none!important}@media screen and (hover:hover)and (pointer:fine){.footer__subscribe:hover{transform:scale(.98,.9);opacity:1}.footer__subscribe span{display:block;transition:transform var(--tr-btn-duration) var(--tr-btn-ease)}.footer__subscribe:hover span{transform:translateY(var(--tr-btn-height))}.footer__subscribe:after{content:attr(data-btn-text)!important;position:absolute;left:0;right:0;top:calc(-1 * var(--tr-btn-height));height:var(--tr-btn-height);display:flex!important;align-items:center;justify-content:center;color:var(--tr-white);font-family:var(--tr-font);font-size:var(--tr-fs-xs);font-weight:400;pointer-events:none;transition:transform var(--tr-btn-duration) var(--tr-btn-ease);transform:none}.footer__subscribe:hover:after{transform:translateY(var(--tr-btn-height))}}.footer__surprise{padding-inline:var(--tr-section-margin-full)}.footer__menus{padding:48px;gap:0;min-height:724px}.footer__menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.footer--custom .footer__copyright{text-align:right}}@media screen and (min-width:1366px){.footer__newsletter{padding:clamp(48px,calc(23.956px + 3.4398vw),90px) clamp(48px,calc(2.201px + 6.552vw),128px) 48px}.footer__menus{padding:48px 70px}.footer__menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:88px 24px}}@media screen and (min-width:1699px){.footer__menus{padding:48px 128px}}@media screen and (max-width:1023px){.footer__surprise{min-height:clamp(140px,calc(2.604px + 19.656vw),380px);padding:clamp(1.5rem,calc(4.5864vw - 8.059px),80px) 16px}.footer__surprise-inner{gap:clamp(.5rem,calc(3.276vw - 14.899px),48px)}.footer__surprise-lg{font-size:var(--tr-fs-fluid-md)}.footer__surprise-logo{width:164px}.footer__surprise-rule{height:clamp(2px,calc(.3276vw - .29px),6px)}}@media screen and (max-width:767px){.footer__menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer__col--social{grid-column:1 / -1;margin-bottom:64px}.footer__menus{gap:88px}.footer__surprise{min-height:0;padding:88px 16px}.footer__surprise-inner{flex-direction:column;align-items:center;justify-content:center;gap:48px}.footer__surprise-lg{font-size:var(--tr-fs-fluid-3xl);text-align:center}.footer__surprise-rule{display:none}.footer__surprise-logo{width:164px}.footer--custom .footer__copyright{margin-bottom:20px}.footer__email-input::placeholder{color:var(--tr-white)}}@media screen and (min-width:1000px){@media(max-height:780px){.footer__menus,.footer__media{min-height:90vh}.footer__newsletter{padding:clamp(48px,calc(23.956px + 3.4398vw),90px) clamp(48px,calc(2.201px + 6.552vw),128px) 48px;gap:30px}}}@media screen and (min-width:1150px)and (max-width:1399px){.footer__layoutmain,.footer__surprise{padding-inline:40px}}@media screen and (min-width:1400px)and (max-width:1999px){.footer__layoutmain,.footer__surprise{padding-inline:48px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/footer.css.map */
