@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;700;800&display=swap";.nav{z-index:100;padding:1.25rem var(--gutter);background:0 0;border-bottom:1px solid #0000;transition:background .35s,padding .3s,border-color .35s,opacity .35s,transform .35s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav--hidden{transform:translateY(-100%)}.nav--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.85rem var(--gutter);background:#ffffffb3;border-bottom:1px solid #e5e2de}.nav__inner{max-width:var(--max);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-self:start;gap:5px;padding:4px;display:flex}.nav__burger span{width:22px;height:1.5px;transition:transform .25s,opacity .25s,background .35s;display:block}.nav--transparent .nav__burger span{background:#fff}.nav--scrolled .nav__burger span,.nav:not(.nav--transparent) .nav__burger span{background:var(--black)}.nav__burger span.open:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__burger span.open:nth-child(2){opacity:0}.nav__burger span.open:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav__logo{justify-self:center;align-items:center;line-height:0;display:flex}.nav__logo-img{width:auto;height:2.7rem;transition:height .3s,opacity .35s;display:block}.nav__logo-img--on-light{display:none}.nav--transparent .nav__logo-img--on-dark{display:block}.nav--transparent .nav__logo-img--on-light{display:none}.nav--scrolled .nav__logo-img,.nav:not(.nav--transparent) .nav__logo-img{height:2.4rem}.nav--scrolled .nav__logo-img--on-dark,.nav:not(.nav--transparent) .nav__logo-img--on-dark{display:none}.nav--scrolled .nav__logo-img--on-light,.nav:not(.nav--transparent) .nav__logo-img--on-light{display:block}.nav__book{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid;justify-self:end;padding:.55rem 1.1rem;font-size:.65rem;font-weight:800;transition:background .2s,color .2s,border-color .2s}.nav--transparent .nav__book{border-color:var(--red);color:#fff;background:var(--red)}.nav--transparent .nav__book:hover{background:#991a1a;border-color:#991a1a}.nav--scrolled .nav__book,.nav:not(.nav--transparent) .nav__book{border-color:var(--red);color:#fff;background:var(--red)}.nav--scrolled .nav__book:hover,.nav:not(.nav--transparent) .nav__book:hover{background:#991a1a;border-color:#991a1a}.nav-overlay{background:var(--black);z-index:200;padding:3rem var(--gutter);flex-direction:column;justify-content:center;transition:transform .45s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translate(-100%)}.nav-overlay--open{transform:translate(0)}.nav-overlay__close{color:#fff;cursor:pointer;font-size:1.1rem;font-family:var(--font);opacity:.6;background:0 0;border:none;transition:opacity .2s;position:absolute;top:1.75rem;right:2rem}.nav-overlay__close:hover{opacity:1}.nav-overlay__links{max-width:var(--max);flex-direction:column;gap:0;width:100%;margin:0 auto;display:flex}.nav-overlay__link{letter-spacing:-.03em;text-transform:uppercase;color:#fff;border-bottom:1px solid #1e1e1e;padding:.4rem 0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:800;line-height:1;transition:color .2s,padding-left .2s;display:block}.nav-overlay__link:first-child{border-top:1px solid #1e1e1e}.nav-overlay__link:hover{color:var(--red);padding-left:.75rem}.nav-overlay__info{max-width:var(--max);width:100%;margin-top:3rem;margin-left:auto;margin-right:auto}.nav-overlay__info .eyebrow{color:#555}@media (width<=768px){.nav__book{display:none}}.footer{border-top:var(--rule-dark);padding:var(--section-sm) 0}.footer__inner{flex-direction:column;gap:2rem;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer__brand{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}.footer__nav{flex-wrap:wrap;gap:2rem;display:flex}.footer__nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:.68rem;font-weight:700;transition:color .15s}.footer__nav a:hover{color:var(--black)}.footer__bottom{border-top:var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1.5rem;display:flex}.hero{width:100%;height:100svh;min-height:600px;max-height:960px;position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:50% 22%;filter:grayscale();width:100%;height:100%}.hero__overlay{background:linear-gradient(#0000001a 0%,#0000 40%,#000000a6 100%);position:absolute;inset:0}.hero__content{padding:clamp(2rem, 6vw, 3.25rem) var(--gutter);max-width:var(--max);flex-direction:column;justify-content:flex-end;width:100%;margin:0 auto;display:flex;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__headline{letter-spacing:-.04em;color:#fff;text-transform:uppercase;font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:.9}.hero__headline--red{color:var(--red)}.hero__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;display:flex}.hero__cta{min-width:140px}.intro{padding:var(--section-sm) 0 0;flex-direction:column;gap:0;display:flex}.intro__text{letter-spacing:-.02em;max-width:600px;color:var(--black);padding-block:0 clamp(1.1rem,2.4vw,1.6rem);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.2}.intro__rule{background:var(--black);width:100%;height:1px}.services{padding:var(--section) 0}.services__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.services__title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:800}.service-group{margin-bottom:clamp(2rem,5vw,3rem)}.service-group:last-of-type{margin-bottom:0}.service-group__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.service-group__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800}.service-group__price-label{color:var(--grey);white-space:nowrap}.service-group--collapsible{border-bottom:var(--rule);margin-bottom:1.25rem;padding-bottom:.85rem}.service-group--collapsible:last-of-type{margin-bottom:0}.service-group__toggle{cursor:pointer;text-align:left;color:var(--black);background:0 0;border:none;align-items:center;gap:.7rem;padding:.25rem 0;display:flex}.service-group__chevron{flex-shrink:0;width:14px;height:14px;position:relative}.service-group__chevron:before,.service-group__chevron:after{content:"";background:var(--black);width:14px;height:1.5px;transition:transform .25s,opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-group__chevron:after{transform:translate(-50%,-50%)rotate(90deg)}.service-group__chevron--open:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.services__note{color:var(--grey);max-width:46ch;margin-top:clamp(1.75rem,4vw,2.5rem);font-size:.85rem;line-height:1.6}.service-row{border-bottom:var(--rule);grid-template-columns:40px 11rem 1fr 7rem;align-items:center;gap:1.5rem;padding-block:1rem;transition:padding-left .15s;display:grid}.service-row:last-of-type{padding-bottom:1.35rem}.service-row:first-of-type{border-top:var(--rule)}.service-row:hover{padding-left:.5rem}.service-row__num{color:var(--grey)}.service-row__name{text-transform:uppercase;letter-spacing:-.01em;font-size:1rem;font-weight:700}.service-row__desc{color:var(--grey);text-align:left;font-size:.85rem;line-height:1.4}.service-row__price{color:var(--red);white-space:nowrap;text-align:right;justify-self:end;font-size:.9rem;font-weight:700}.photo-break{aspect-ratio:3/2;width:100%;min-height:340px;max-height:82vh;position:relative;overflow:hidden}.photo-break__img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}@media (width<=768px){.photo-break{aspect-ratio:4/5;max-height:70vh}}.photo-break__caption{width:100%;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.stats{padding-block:var(--section);border-bottom:var(--rule);align-items:center;gap:0;display:flex}.stat{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1rem;padding:0 2.5rem;display:flex}.stat:first-child{padding-left:0}.stat__num{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}.stat__divider{background:var(--rule);flex-shrink:0;width:1px;height:60px}.stat--cta{align-items:flex-start}.reviews{padding:var(--section) 0}.reviews__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}.reviews__title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:800}.reviews__link{transition:color .15s}.reviews__link:hover{color:var(--black)}.reviews__carousel{align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);display:flex}.reviews__track{flex:1;min-width:0;height:clamp(14rem,24vw,16rem);position:relative;overflow:hidden}.review{background:var(--light);cursor:pointer;flex-direction:column;justify-content:center;gap:1.1rem;width:72%;padding:clamp(1.5rem,3vw,2rem);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;display:flex;position:absolute;top:0;bottom:0;left:14%}.review--active{cursor:default}.review__text{color:#333;font-size:.95rem;font-weight:400;line-height:1.7}.review__name{margin-top:0}.reviews__arrow{border:var(--rule);cursor:pointer;background:0 0;flex:none;align-self:stretch;width:2.75rem;font-size:1.75rem;line-height:1;transition:background .15s,color .15s}.reviews__arrow:hover{background:var(--black);color:var(--white)}.reviews__dots{justify-content:center;gap:.5rem;margin-top:clamp(1.25rem,3vw,1.75rem);display:flex}.reviews__dot{cursor:pointer;background:#d4d4d4;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .15s,transform .15s}.reviews__dot--active{background:var(--black);transform:scale(1.25)}.location{padding:var(--section) 0;border-top:var(--rule);border-bottom:var(--rule)}.location__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.location__title{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:clamp(1.75rem,4vw,2.5rem);font-size:clamp(2.5rem,6vw,5rem);font-weight:800}.location__details{flex-direction:column;gap:1.5rem;display:flex}.location__details>div{flex-direction:column;gap:.35rem;display:flex}.location__details .eyebrow{margin-bottom:.1rem}.location__details p,.location__details a{color:#444;font-size:.95rem;line-height:1.65}.location__details a:hover{color:var(--black)}.location__map{aspect-ratio:4/3;width:100%;overflow:hidden}.location__map iframe{width:100%;height:100%;display:block}.social-strip{padding:var(--section-sm) 0}.social-row{border-bottom:var(--rule);justify-content:space-between;align-items:center;padding:1.1rem 0;transition:padding-left .15s;display:flex}.social-row:first-child{border-top:var(--rule)}.social-row:hover{padding-left:.5rem}.social-row__name{text-transform:uppercase;letter-spacing:.02em;font-size:1rem;font-weight:700}.social-row__arrow{color:var(--grey)}.fab{z-index:90;background:var(--red);color:#fff;font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:999px;padding:.9rem 1.5rem;font-size:.68rem;font-weight:800;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(14px)}.fab--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fab{transition-duration:.01ms}}@media (width<=900px){.reviews__carousel{gap:.4rem}.reviews__arrow{width:1.75rem;font-size:1.3rem}.reviews__track{height:15rem}.review{width:88%;padding:1.5rem;left:6%}.location__inner{grid-template-columns:1fr;gap:3rem}.stats{flex-direction:column;gap:0;padding-block:4rem}.stat{border-bottom:var(--rule);flex:none;width:100%;padding-block:1.35rem;padding-inline:0}.stat:first-child{padding-top:1.35rem}.stat--cta{border-bottom:none;padding-bottom:1.35rem}.stat__divider{display:none}}@media (width<=768px){.hero__bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero__meta{align-items:flex-start}.service-row{grid-template-columns:40px 1fr auto}.service-row__desc{display:none}.fab{display:flex}}@media (width<=480px){.stat{flex:0 0 100%}}.booking-page{min-height:100svh;padding-top:clamp(5.5rem,13vw,7.5rem);padding-bottom:var(--section)}.booking-wrap{max-width:640px}.booking-head{margin-bottom:clamp(2.5rem,7vw,4rem)}.booking-title{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:.9}.booking-progress{align-items:center;gap:2rem;display:flex}.progress-step{opacity:.3;align-items:center;gap:.5rem;transition:opacity .2s;display:flex}.progress-step.active,.progress-step.done{opacity:1}.progress-step.done .progress-step__dot{background:var(--black)}.progress-step__dot{border:1.5px solid var(--black);border-radius:50%;flex-shrink:0;width:6px;height:6px}.progress-step.active .progress-step__dot{background:var(--black)}.step-label{border-bottom:var(--rule-dark);margin-bottom:1rem;padding-bottom:1rem;display:block}.svc-group{margin-bottom:1.5rem}.svc-group__label{color:var(--grey);margin-bottom:.25rem;padding-bottom:.5rem;display:block}.svc-row{border-bottom:var(--rule);text-align:left;width:100%;color:var(--black);cursor:pointer;background:0 0;grid-template-columns:1fr auto 20px;align-items:center;gap:1rem;padding:1rem 0;transition:padding-left .15s;display:grid}.svc-group .svc-row:first-of-type{border-top:var(--rule)}.svc-row:hover,.svc-row.selected{padding-left:.5rem}.svc-row:disabled{cursor:not-allowed;opacity:.35;padding-left:0}.svc-group--disabled .svc-group__label{opacity:.35}.svc-row__name{text-transform:uppercase;letter-spacing:-.01em;font-size:1rem;font-weight:700}.svc-row__price{color:var(--red);white-space:nowrap;font-size:.9rem;font-weight:700}.svc-row__check{color:var(--black);font-size:.8rem;font-weight:700}.field-lbl__hint{text-transform:none;letter-spacing:normal;color:var(--grey);font-weight:400}.field-input{background:var(--light);border:none;border-bottom:var(--rule-dark);width:100%;color:var(--black);font-family:var(--font);-webkit-appearance:none;border-radius:0;outline:none;padding:.8rem 0;font-size:.95rem;transition:border-color .15s}.field-input::-webkit-calendar-picker-indicator{opacity:.4}.field-input--area{resize:vertical;background:var(--light);border:var(--rule-dark);min-height:80px;padding:.8rem}.select-wrap{position:relative}.select-wrap:after{content:"";border-right:2px solid var(--black);border-bottom:2px solid var(--black);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:.3rem;transform:translateY(-70%)rotate(45deg)}select.field-input{appearance:none;cursor:pointer;padding:.8rem 1.5rem .8rem 0}select.field-input optgroup{font-family:var(--font);color:var(--black);font-style:normal;font-weight:700}select.field-input option{color:var(--black);font-weight:400}select.field-input:disabled{cursor:not-allowed;opacity:.35}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.4rem;margin-bottom:2rem;display:grid}.slot{border:var(--rule);font-family:var(--font);text-align:center;cursor:pointer;color:var(--grey);background:0 0;padding:.65rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.slot:hover,.slot.selected{background:var(--black);color:#fff;border-color:var(--black)}.no-slots{color:var(--grey);flex-direction:column;gap:1rem;padding:2rem 0;display:flex}.booking-summary{background:var(--light);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.summary-row{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.summary-row span:last-child{text-align:right;font-weight:700}.step-nav{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.step-nav .btn{flex:1;min-width:120px}.field-error{color:var(--red);margin-top:.75rem;font-size:.82rem}.booking-success{flex-direction:column;gap:1.5rem;padding:2rem 0;display:flex}.success-check{background:var(--black);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.success-title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:.9}.success-ref{color:var(--grey)}.success-details{background:var(--light);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.success-row{justify-content:space-between;font-size:.9rem;display:flex}.success-row span:last-child{font-weight:700}.success-note{color:var(--grey)}.telegram-optin{text-align:center;box-sizing:border-box;width:100%;text-decoration:none;display:block}@media (width<=480px){.step-nav .btn{flex:100%}}.booking-policy{background:var(--light);border:1px solid #e5e2de;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.booking-policy__title{margin-bottom:.25rem}.booking-policy p{color:#555;font-size:.82rem;line-height:1.65}.booking-policy__rules{border-top:var(--rule);flex-direction:column;gap:.4rem;padding-top:.75rem;display:flex}.booking-policy__rules p{color:#555;font-size:.8rem}.booking-policy__rules strong{color:var(--black);font-weight:700}.gallery-page{min-height:100svh;padding-top:clamp(5.5rem,13vw,7.5rem);padding-bottom:var(--section)}.gallery-head{margin-bottom:clamp(2rem,6vw,3rem)}.gallery-title{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6rem);font-weight:800}.gallery-filters{border-top:var(--rule-dark);flex-wrap:wrap;gap:.4rem;padding-top:1.5rem;display:flex}.filter-btn{border:var(--rule);font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);cursor:pointer;background:0 0;padding:.45rem 1rem;font-size:.68rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.filter-btn:hover,.filter-btn.active{background:var(--black);color:#fff;border-color:var(--black)}.gallery-grid{columns:3;column-gap:.75rem}.gallery-item{break-inside:avoid;margin-bottom:.75rem}.gallery-item__inner{background:var(--light);justify-content:center;align-items:center;display:flex}.gallery-item .gallery-item__inner{aspect-ratio:1}.gallery-item--tall .gallery-item__inner{aspect-ratio:3/4}@media (width<=768px){.gallery-grid{columns:2}}@media (width<=480px){.gallery-grid{columns:1}}.contact-page{min-height:100svh;padding-top:clamp(5.5rem,13vw,7.5rem);padding-bottom:var(--section)}.contact-wrap{max-width:var(--max)}.contact-title{letter-spacing:-.04em;text-transform:uppercase;border-bottom:var(--rule-dark);margin-bottom:clamp(2rem,6vw,3rem);padding-bottom:clamp(1.25rem,4vw,2rem);font-size:clamp(3rem,9vw,6.5rem);font-weight:800}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.info-block{border-bottom:var(--rule);padding:1.5rem 0}.info-lbl{margin-bottom:.6rem;display:block}.info-block p{color:#333;font-size:.95rem;line-height:1.7}.hours-row{color:#333;justify-content:space-between;padding:.3rem 0;font-size:.9rem;display:flex}.contact-link{color:#333;margin-top:.3rem;font-size:.95rem;font-weight:600;transition:color .15s;display:block}.contact-link:hover{color:var(--black)}.map-box{aspect-ratio:16/10;width:100%;margin-top:1.5rem;overflow:hidden}.map-box iframe{width:100%;height:100%;display:block}.field-block{margin-bottom:1.25rem}.field-lbl{margin-bottom:.5rem;display:block}.field-input{width:100%;color:var(--black);font-family:var(--font);-webkit-appearance:none;background:0 0;border:none;border-bottom:1px solid #ccc;border-radius:0;outline:none;padding:.7rem 0;font-size:.95rem;transition:border-color .15s}.field-input:focus{border-bottom-color:var(--black)}.field-input--area{resize:vertical;border:1px solid #ccc;min-height:110px;padding:.75rem}.field-input--area:focus{border-color:var(--black)}.form-done{flex-direction:column;gap:1rem;display:flex}.form-done__check{background:var(--black);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.form-done__title{letter-spacing:-.03em;text-transform:uppercase;font-size:1.8rem;font-weight:800}.form-done p{color:var(--grey);font-size:.9rem;line-height:1.6}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:3rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--black:#0a0a0a;--red:#b22222;--grey:#888;--light:#f4f2ef;--rule:1px solid #e5e2de;--rule-dark:1px solid #0a0a0a;--font:"Plus Jakarta Sans", sans-serif;--max:1280px;--ease:.18s ease;--gutter:clamp(1.25rem, 5vw, 2.5rem);--section:clamp(2.5rem, 6vw, 4.5rem);--section-sm:clamp(1.75rem, 4.5vw, 2.75rem)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--black);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font);color:inherit;appearance:none;background:0 0;border:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);font-size:.62rem;font-weight:700}.btn{font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;transition:background var(--ease), color var(--ease);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.9rem 2.25rem;font-size:.68rem;font-weight:800;display:inline-flex}.btn--dark{background:var(--black);color:#fff}.btn--dark:hover{background:#2a2a2a}.btn--white{color:var(--black);background:#fff}.btn--white:hover{background:#eee}.btn--outline{border:var(--rule-dark);color:var(--black);background:0 0}.btn--outline:hover{background:var(--black);color:#fff}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:#991a1a}.btn:disabled{opacity:.35;cursor:not-allowed}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ddd}
