.rf-footer{background:var(--rff-bg);color:var(--rff-color);padding:var(--rff-pt) var(--rff-side) 0}.rf-footer .rf-footer__inner{max-width:var(--rff-max);margin:0 auto;padding-bottom:var(--rff-pb);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--rff-colgap);row-gap:36px;font-family:var(--rf-font-body, sans-serif)}.rf-footer .rf-footer__inner--divider{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.rf-footer .rf-footer__inner,.rf-footer .rf-footer__inner *{color:var(--rff-color)!important}.rf-footer p,.rf-footer ul{margin:0;padding:0;list-style:none}.rf-footer a{text-decoration:none;transition:opacity .2s}.rf-footer a:hover{opacity:.65}.rf-footer a:focus-visible{outline:1px solid currentColor;outline-offset:3px}.rf-footer .rf-footer__name{font-family:var(--rf-font-heading, serif);font-weight:var(--rf-heading-weight, 400);font-size:var(--rf-title-size, 26px);letter-spacing:var(--rf-title-ls, .2em);line-height:var(--rf-title-lh, 1.2);text-transform:uppercase}.rf-footer .rf-footer__rule{display:block;width:var(--rf-rule-w, 32px);height:1px;margin:var(--rf-rule-gap, 16px) 0;background:currentColor;opacity:var(--rf-rule-opacity, .6)}.rf-footer .rf-footer__tagline{font-size:var(--rf-sub-size, 12px);font-weight:var(--rf-sub-weight, 300);letter-spacing:var(--rf-sub-ls, .22em);line-height:var(--rf-sub-lh, 1.8);text-transform:uppercase;margin-bottom:20px}.rf-footer .rf-footer__address,.rf-footer .rf-footer__contacts li,.rf-footer .rf-footer__links li{font-size:var(--rff-fs);font-weight:var(--rf-text-weight, 300);line-height:var(--rf-text-lh, 1.7)}.rf-footer .rf-footer__address{margin-bottom:16px}.rf-footer .rf-footer__contacts li{display:flex;align-items:center;gap:12px;line-height:2}.rf-footer svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.rf-footer svg.is-fill{fill:currentColor;stroke:none}.rf-footer svg .is-dot{fill:currentColor;stroke:none}.rf-footer .rf-footer__social{display:flex;gap:10px;margin-top:20px}.rf-footer .rf-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 60%,transparent);border-radius:50%}.rf-footer .rf-footer__social svg{width:16px;height:16px}.rf-footer .rf-footer__col{min-width:160px}.rf-footer .rf-footer__col-title{font-size:var(--rf-eyebrow-size, 12px);font-weight:var(--rf-eyebrow-weight, 400);letter-spacing:var(--rf-eyebrow-ls, .3em);text-transform:uppercase;padding-top:8px}.rf-footer .rf-footer__links li{line-height:2}@media(max-width:749px){.rf-footer{padding-left:20px;padding-right:20px}.rf-footer .rf-footer__inner{grid-template-columns:1fr 1fr;column-gap:24px}.rf-footer .rf-footer__brand{grid-column:1 / -1}.rf-footer .rf-footer__col{min-width:0}}.rf-nl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.rf-nl[hidden]{display:none}.rf-nl__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s ease}.rf-nl__box{position:relative;width:min(440px,100%);aspect-ratio:3 / 4;max-height:calc(100vh - 32px);overflow:hidden;color:var(--rf-nl-text);background:#1a1a1a;opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease}.rf-nl.is-open .rf-nl__overlay{opacity:1}.rf-nl.is-open .rf-nl__box{opacity:1;transform:none}.rf-nl__media,.rf-nl__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rf-nl__img{display:block;max-width:none;object-fit:cover}.rf-nl__placeholder{background:#cfcac2}.rf-nl__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--rf-nl-overlay)),#0000 38%),linear-gradient(to top,rgba(0,0,0,var(--rf-nl-overlay)),#0000 45%)}.rf-nl__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#ffffff26;color:var(--rf-nl-text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rf-nl__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.rf-nl__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:40px 32px 28px;text-align:center}.rf-nl__title{margin:0;font-family:var(--rf-font-heading, serif);font-weight:var(--rf-heading-weight, 400);font-size:clamp(20px,2vw,24px);letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:inherit}.rf-nl__rule{display:block;width:32px;height:1px;margin:16px auto;background:currentColor;opacity:.7}.rf-nl__text{margin:0 auto;max-width:30ch;font-family:var(--rf-font-body, "Montserrat", sans-serif);font-size:12px;font-weight:400;letter-spacing:.1em;line-height:1.7;text-transform:uppercase;color:inherit}.rf-nl__form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;margin:0 auto}.rf-nl__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rf-nl__input{width:100%;height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.5);border-radius:0;background:#ffffffc7;color:#111;font-family:var(--rf-font-body, "Montserrat", sans-serif);font-size:12px;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-nl__input::placeholder{color:#555;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.rf-nl__input:focus-visible{outline:1px solid #fff;outline-offset:2px}.rf-nl__btn{height:44px;border:1px solid #fff;border-radius:0;background:#fff;color:#111;font-family:var(--rf-font-body, "Montserrat", sans-serif);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .25s,color .25s}.rf-nl__btn:hover{background:#111;border-color:#111;color:#fff}.rf-nl__btn:focus-visible{outline:1px solid #fff;outline-offset:2px}.rf-nl__privacy,.rf-nl__error,.rf-nl__success{margin:2px 0 0;font-family:var(--rf-font-body, "Montserrat", sans-serif);font-size:10px;letter-spacing:.06em;line-height:1.6;color:inherit}.rf-nl__privacy a{color:inherit;text-decoration:underline}.rf-nl__error{padding:8px 10px;background:#ffffffd9;color:#8a1c1c}.rf-nl__success{padding:14px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:#00000059}@media(max-width:749px){.rf-nl__inner{padding:32px 22px 22px}}@media(prefers-reduced-motion:reduce){.rf-nl__overlay,.rf-nl__box{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAAAw */
