*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-background: #000000;--color-foreground: #ffffff;--color-accent: #ffffff;--color-button-bg: #ffffff;--color-button-text: #000000;--color-border: #2a2a2a;--color-sale-badge: #ffffff;--color-sale-badge-text: #000000;--font-heading: "Instrument Sans", sans-serif;--font-body: "Assistant", sans-serif;--font-body-size: 14px;--letter-spacing: .28px;--heading-text-transform: uppercase;--page-width: 1920px;--grid-gap-v: 8px;--grid-gap-h: 4px;--section-spacing: 60px;--button-border-radius: 0px;--input-border-radius: 0px;--header-height: 85px}@media screen and (max-width:989px){:root{--header-height: 100px}}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-body-size);line-height:1.6;letter-spacing:var(--letter-spacing);background-color:var(--color-background);color:var(--color-foreground);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-to-content-link{position:absolute;top:-100%;left:0;padding:12px 20px;background:var(--color-foreground);color:var(--color-background);font-size:14px;z-index:9999;text-decoration:none}.skip-to-content-link:focus{top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;text-transform:var(--heading-text-transform);letter-spacing:.05em;line-height:1.05;margin:0 0 .5em}h1{font-size:clamp(36px,6vw,80px)}h2{font-size:clamp(24px,3.5vw,52px)}h3{font-size:clamp(16px,2vw,28px)}h4{font-size:18px}h5{font-size:15px}h6{font-size:13px}p{margin:0 0 16px}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.container{max-width:var(--page-width);margin:0 auto;padding:0 4em}@media screen and (max-width:989px){.container{padding:0 2em}}.section{padding:var(--section-spacing) 0}.grid{display:grid}.grid--2-col{grid-template-columns:repeat(2,1fr);column-gap:var(--grid-gap-h);row-gap:var(--grid-gap-v)}.grid--3-col{grid-template-columns:repeat(3,1fr);column-gap:var(--grid-gap-h);row-gap:var(--grid-gap-v)}.grid--4-col{grid-template-columns:repeat(4,1fr);column-gap:var(--grid-gap-h);row-gap:var(--grid-gap-v)}@media screen and (max-width:989px){.grid--4-col,.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.grid--4-col,.grid--3-col,.grid--2-col{grid-template-columns:repeat(2,1fr);column-gap:var(--grid-gap-h);row-gap:calc(var(--grid-gap-v) / 2)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.28px;border-radius:var(--button-border-radius);border:1px solid var(--color-button-bg);background:var(--color-button-bg);color:var(--color-button-text);cursor:pointer;transition:background .3s,color .3s,border-color .3s;text-decoration:none;white-space:nowrap;-webkit-appearance:none;appearance:none}.btn:hover{background:transparent;color:var(--color-button-bg)}.btn--secondary{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--secondary:hover{background:var(--color-foreground);color:var(--color-background)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}@media screen and (max-width:989px){.btn{padding:12px 24px}}input,textarea,select{font-family:var(--font-body);font-size:14px;letter-spacing:.28px;background:transparent;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--input-border-radius);padding:12px 16px;width:100%;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--color-foreground)}::placeholder{color:#ffffff59}.nocta-announcement-bar{background:var(--color-foreground);color:var(--color-background);text-align:center;padding:10px 20px;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.28px}.nocta-announcement-bar a{color:inherit}.nocta-announcement-bar a:hover{opacity:.7}.nocta-header-wrapper{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);transition:background .35s ease,border-color .35s ease}.header-transparent .nocta-header-wrapper{background:transparent;border-color:transparent}.header-transparent .nocta-header-wrapper.scrolled{background:var(--color-background);border-color:var(--color-border)}.nocta-header{display:flex;justify-content:space-between;align-items:flex-end;padding:0 4em;height:85px;position:relative;flex:1;z-index:20}.nocta-header__left,.nocta-header__right{display:flex;align-items:center;padding-bottom:18px}.nocta-header__center{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;z-index:0;bottom:10px}.nocta-header__logo{display:flex;align-items:flex-start}.nocta-header__logo img{object-fit:contain;object-position:top;height:40px;width:auto}.nocta-header__logo-text{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:6px;text-transform:uppercase;color:var(--color-foreground);white-space:nowrap}.nocta-header__mobile-logo-link{display:none}.nocta-header__nav{display:flex;flex-direction:column}.nocta-mega-menu{display:flex;margin:0;padding:0}.nocta-mega-menu__item{margin-right:4em;position:relative}.nocta-header__right .nocta-mega-menu__item{margin-left:4em;margin-right:0}.nocta-mega-menu__link{text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-foreground);display:flex;align-items:center;position:relative;letter-spacing:.28px;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.nocta-header__left .nocta-mega-menu__link:before{content:"";display:inline-block;width:8px;height:8px;border:1px solid var(--color-foreground);border-radius:50%;margin-right:8px;flex-shrink:0;transition:background-color .3s ease}.nocta-header__left .nocta-mega-menu__link:hover:before{background-color:var(--color-foreground)}@keyframes hover-fade{0%{opacity:1}to{opacity:.5}}.nocta-mega-menu__link:hover,.nocta-mega-menu__submenu-link:hover,.nocta-mega-menu__subsubmenu-link:hover{animation:hover-fade .5s ease forwards;text-decoration:none}.nocta-icon-btn{background:none;border:none;color:var(--color-foreground);cursor:pointer;padding:0;display:flex;align-items:center;position:relative}.nocta-icon-btn svg{display:block}.nocta-cart-count-bubble{position:absolute;top:-8px;right:-8px;background-color:red;border-radius:50%;padding:2px 5px;font-size:11px;line-height:1;font-family:var(--font-body);color:#fff;font-weight:700;min-width:18px;text-align:center}.nocta-cart-count-bubble[hidden],.nocta-cart-count-bubble[data-count="0"],.nocta-header__mobile-menu,.nocta-header__hamburger,.nocta-header__mobile-nav,.nocta-header__mobile-cart{display:none}@media screen and (max-width:989px){.nocta-header__desktop-logo-link{display:none}.nocta-header__mobile-logo-link{display:flex}.nocta-header{padding:0 2em;height:100px;align-items:center}.nocta-header__left,.nocta-header__right .nocta-mega-menu{display:none}.nocta-header__right{padding-bottom:0}.nocta-header__center{position:static;transform:none;bottom:auto}.nocta-header__logo img{height:32px}.nocta-header__logo-text{font-size:18px}.nocta-header__mobile-menu{display:block;padding-top:0}.nocta-header__hamburger{display:block;background:none;border:none;cursor:pointer;padding:8px}.nocta-header__hamburger span{display:block;width:25px;height:1px;background:var(--color-foreground);margin:5px 0;transition:all .3s ease}.nocta-header__mobile-cart{display:flex}.nocta-header__right .nocta-mega-menu{display:none}.nocta-header__mobile-nav{display:block;position:fixed;top:-100%;opacity:0;left:0;right:0;bottom:0;width:100%;height:calc(100vh - 100px);background:var(--color-background);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2em 4em;z-index:50;transition:top .5s ease,opacity .5s ease}.nocta-header__mobile-nav.menu-open{top:100px;opacity:1}}.nocta-header__search-bar{margin-top:2em;margin-bottom:4em}.nocta-header__search-input{width:100%;padding:.5em;background-color:transparent;border:1px solid var(--color-foreground);border-radius:0;font-family:var(--font-body);font-size:16px;color:var(--color-foreground);letter-spacing:.28px}.nocta-header__mobile-links{list-style-type:none;padding:0;margin:0}.nocta-header__mobile-link{margin-bottom:1em}.nocta-header__mobile-link a{text-decoration:none;font-family:var(--font-body);font-size:16px;color:var(--color-foreground);display:flex;justify-content:space-between;align-items:center}.nocta-header__mobile-link a:hover{opacity:.6}.mobile-menu-style{display:inline-block;width:8px;height:8px;border:1px solid var(--color-foreground);border-radius:50%;margin-right:10px;flex-shrink:0}.nocta-header__bottom-part{margin-top:4em}.nocta-mobile-social{display:flex;gap:24px;flex-wrap:wrap}.nocta-mobile-social a{font-size:14px;opacity:.6;transition:opacity .2s}.nocta-mobile-social a:hover{opacity:1}.nocta-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-background);z-index:200;display:none}.nocta-search-overlay.is-open{display:flex;flex-direction:column;justify-content:center}.nocta-search-overlay__close{position:absolute;top:24px;right:4em;background:none;border:none;color:var(--color-foreground);cursor:pointer;padding:8px}.nocta-search-overlay__inner{padding:0 4em}.nocta-search-overlay__row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--color-border);padding-bottom:24px}.nocta-search-overlay__input{flex:1;background:transparent;border:none;font-family:var(--font-heading);font-size:clamp(32px,5vw,64px);color:var(--color-foreground);letter-spacing:.05em;text-transform:uppercase;outline:none;padding:0;width:100%}.nocta-search-overlay__input::placeholder{opacity:.2}@media screen and (max-width:989px){.nocta-search-overlay__close{right:2em}.nocta-search-overlay__inner{padding:0 2em}}.main-content{padding-top:var(--header-height)}.template-index .main-content{padding-top:0}.announcement-bar{background:var(--color-foreground);color:var(--color-background);text-align:center;padding:10px 20px;font-family:var(--font-body);font-size:12px;letter-spacing:.28px}.announcement-bar a{color:inherit}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:100vh;background:#000}.hero--medium{min-height:80vh}.hero--short{min-height:55vh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__content{position:relative;z-index:2;padding:5rem 4em;max-width:900px}@media screen and (max-width:989px){.hero__content{padding:4rem 2em}}.hero__eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;margin-bottom:24px;opacity:.7}.hero__heading{font-family:var(--font-heading);font-size:clamp(48px,7vw,110px);font-weight:400;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:32px;white-space:pre-line}.hero__subheading{font-family:var(--font-body);font-size:14px;opacity:.75;margin-bottom:40px;max-width:480px;letter-spacing:.28px;line-height:1.7}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:14px 0}.marquee__track{display:inline-flex;animation:marquee-scroll 40s linear infinite}.marquee__item{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;padding:0 40px;font-weight:400}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.collection-section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.collection-section__title{margin:0}.collection-section__link{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.5;display:flex;align-items:center;gap:6px;transition:opacity .2s}.collection-section__link:hover{opacity:1}.product-card{display:flex;flex-direction:column}.product-card__link{text-decoration:none;color:inherit;display:block}.product-card__media{position:relative;overflow:hidden;background:#111}.product-card__media:after{content:"";display:block;padding-bottom:125%}.product-card--square .product-card__media:after{padding-bottom:100%}.product-card--landscape .product-card__media:after{padding-bottom:75%}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .45s ease}.product-card__img--secondary{opacity:0;z-index:1}.product-card__link:hover .product-card__img--primary{opacity:0}.product-card__link:hover .product-card__img--secondary{opacity:1}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.28px;text-transform:uppercase;padding:3px 8px;background:var(--color-sale-badge);color:var(--color-sale-badge-text);border-radius:0}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;z-index:3;transform:translateY(100%);transition:transform .3s ease}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__info{padding:10px 0 0;display:flex;flex-direction:column;gap:3px}.product-card__vendor{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.28px;opacity:.45}.product-card__title{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.28px;margin:0;line-height:1.4;text-transform:none}.product-card__prices{display:flex;gap:8px;align-items:baseline;font-family:var(--font-body);font-size:13px;margin-top:2px}.product-card__price--sale{opacity:.4;text-decoration:line-through}.image-with-text{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.image-with-text--image-right .image-with-text__content{order:-1}.image-with-text__media{overflow:hidden}.image-with-text__media img{width:100%;height:100%;object-fit:cover;display:block}.image-with-text__content{padding:80px 5em;display:flex;flex-direction:column;justify-content:center;gap:28px}.image-with-text__eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.5}.image-with-text__heading{margin:0}.image-with-text__text{opacity:.75;font-size:14px;line-height:1.8;letter-spacing:.28px}@media screen and (max-width:749px){.image-with-text{grid-template-columns:1fr}.image-with-text--image-right .image-with-text__content{order:0}.image-with-text__content{padding:48px 2em}.image-with-text__media{min-height:360px}}.rich-text{text-align:center;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.rich-text__eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.5}.rich-text__heading{margin:0}.rich-text__text{font-size:15px;opacity:.75;line-height:1.9;letter-spacing:.28px}.collection-banner{position:relative;min-height:360px;display:flex;align-items:flex-end;overflow:hidden;background:#111}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__content{position:relative;z-index:2;padding:4em}.collection-banner__title{font-size:clamp(32px,5vw,72px);margin:0}.filter-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-bar__count{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.4}.filter-bar__select{background:transparent;border:1px solid var(--color-border);color:var(--color-foreground);padding:8px 36px 8px 12px;font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23ffffff' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:180px;width:auto;border-radius:0}.product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media screen and (max-width:989px){.product{grid-template-columns:1fr;gap:0}}.product__gallery{position:sticky;top:calc(var(--header-height) + 20px)}.product__gallery-main img{width:100%;display:block}.product__gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--grid-gap-h);margin-top:var(--grid-gap-h)}.product__gallery-thumb{cursor:pointer;opacity:.4;transition:opacity .2s}.product__gallery-thumb.is-active,.product__gallery-thumb:hover{opacity:1}.product__gallery-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product__details{padding:60px 0}.product__vendor{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.4;margin-bottom:8px}.product__title{font-size:clamp(22px,2.5vw,36px);font-weight:400;margin-bottom:24px}.product__price{font-family:var(--font-body);font-size:16px;margin-bottom:40px;display:flex;gap:12px;align-items:baseline;letter-spacing:.28px}.product__price--compare{opacity:.35;text-decoration:line-through;font-size:14px}.product__option-label{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.product__option-values{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.product__option-value{padding:9px 18px;border:1px solid var(--color-border);font-family:var(--font-body);font-size:13px;letter-spacing:.28px;cursor:pointer;transition:background .25s,border-color .25s,color .25s;background:transparent;color:var(--color-foreground);border-radius:0}.product__option-value.is-selected,.product__option-value:hover{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.product__option-value.is-unavailable{opacity:.2;cursor:default;pointer-events:none}.product__quantity{display:flex;align-items:center;border:1px solid var(--color-border);width:fit-content;margin-bottom:16px}.product__qty-btn{background:none;border:none;color:var(--color-foreground);padding:12px 20px;font-size:18px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.product__qty-btn:hover{background:var(--color-foreground);color:var(--color-background)}.product__qty-input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;width:56px;padding:12px 0;font-family:var(--font-body);font-size:14px;background:transparent;color:var(--color-foreground);border-radius:0}.product__add-to-cart{margin-bottom:12px}.product__description{border-top:1px solid var(--color-border);padding-top:28px;margin-top:40px}.product__description-title{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;margin-bottom:16px}.product__description-body{font-size:14px;line-height:1.8;opacity:.7;letter-spacing:.28px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--color-background);border-left:1px solid var(--color-border);z-index:300;display:flex;flex-direction:column;transform:translate(110%);transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;font-weight:400;margin:0}.cart-drawer__close{background:none;border:none;color:var(--color-foreground);cursor:pointer;padding:4px}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px}.cart-drawer__empty{text-align:center;padding:80px 20px;font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.35}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:13px;letter-spacing:.28px;text-transform:uppercase}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.cart-item__image img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.cart-item__details{display:flex;flex-direction:column;gap:5px}.cart-item__title{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;font-weight:400}.cart-item__title a{text-decoration:none;color:inherit}.cart-item__variant{font-size:12px;opacity:.4;letter-spacing:.28px}.cart-item__price{font-family:var(--font-body);font-size:13px;letter-spacing:.28px}.cart-item__remove{background:none;border:none;color:var(--color-foreground);cursor:pointer;font-family:var(--font-body);font-size:11px;letter-spacing:.28px;text-transform:uppercase;padding:0;opacity:.3;margin-top:auto;width:fit-content;transition:opacity .2s}.cart-item__remove:hover{opacity:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200}.overlay[hidden]{display:none}.cart-notification{position:fixed;bottom:24px;right:24px;background:var(--color-foreground);color:var(--color-background);padding:20px 24px;z-index:400;min-width:280px;animation:slide-up .3s ease}.cart-notification[hidden]{display:none}.cart-notification__wrapper{position:relative;display:flex;flex-direction:column;gap:12px}.cart-notification__heading{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;font-weight:400;margin:0}.cart-notification__close{position:absolute;top:-8px;right:-8px;background:none;border:none;color:var(--color-background);cursor:pointer;padding:4px}@keyframes slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.footer{border-top:1px solid var(--color-border);padding:80px 0 36px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px}@media screen and (max-width:989px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media screen and (max-width:599px){.footer__grid{grid-template-columns:1fr}}.footer__brand-logo{font-family:var(--font-heading);font-size:20px;font-weight:400;letter-spacing:6px;text-transform:uppercase;display:inline-block;margin-bottom:24px;text-decoration:none;color:var(--color-foreground)}.footer__brand-logo img{height:28px;width:auto}.footer__brand-text{font-family:var(--font-body);font-size:13px;opacity:.4;max-width:260px;line-height:1.8;letter-spacing:.28px}.footer__social{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.footer__social-link{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;opacity:.4;transition:opacity .2s;text-decoration:none;color:inherit}.footer__social-link:hover{opacity:1}.footer__col-title{font-family:var(--font-body);font-size:12px;letter-spacing:.28px;text-transform:uppercase;font-weight:400;margin-bottom:24px;opacity:.35}.footer__col-list{list-style:none;display:flex;flex-direction:column;gap:16px}.footer__col-link{font-family:var(--font-body);font-size:13px;opacity:.6;transition:opacity .2s;text-decoration:none;color:inherit;letter-spacing:.28px}.footer__col-link:hover{opacity:1}.footer__bottom{border-top:1px solid var(--color-border);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer__copyright{font-family:var(--font-body);font-size:12px;opacity:.25;letter-spacing:.28px}.footer__legal{display:flex;gap:24px;flex-wrap:wrap}.footer__legal-link{font-family:var(--font-body);font-size:12px;opacity:.25;transition:opacity .2s;text-decoration:none;color:inherit;letter-spacing:.28px}.footer__legal-link:hover{opacity:.7}.pagination{display:flex;justify-content:center;gap:8px;padding:60px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rte{font-family:var(--font-body);font-size:14px;line-height:1.8;letter-spacing:.28px}.rte p{opacity:.8;margin-bottom:16px}.rte a{text-decoration:underline}.rte h1,.rte h2,.rte h3{margin-top:1.5em}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
