:root{--gunmetal: #393e41;--dust-grey: #d3d0cb;--old-gold: #e2c044;--pine-blue: #587b7f;--carbon-black: #1e2019;--surface-muted: #f4f3f0;--surface-dark: #1a1a1a;--radius-lg: 24px;--radius-xl: 32px;--font-display: "Inter", system-ui, sans-serif;--nav-height: 4.25rem;--section-space: clamp(3.5rem, 9vw, 7rem);--letter-wide: .12em}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-display);color:var(--carbon-black);background:#fff;-webkit-font-smoothing:antialiased}a{color:var(--pine-blue);text-decoration:none;transition:color .2s ease}a:hover{color:var(--old-gold)}img{max-width:100%;height:auto}.container{width:min(1240px,92%);margin:0 auto}.container--narrow{width:min(720px,92%)}.site-main{min-height:50vh}.display-title{margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--carbon-black)}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,5vw,3rem)}.section-head .section-tag{margin-bottom:0}.section-tag{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.15rem;border-radius:999px;background:#fff;border:1px solid var(--dust-grey);font-size:clamp(1.125rem,2.8vw,1.875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gunmetal);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.section-tag__dots{display:grid;grid-template-columns:repeat(2,5px);gap:4px;flex-shrink:0}.section-tag__dots span{width:5px;height:5px;border-radius:50%;background:var(--old-gold)}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--gunmetal)}.text-link:hover{color:var(--old-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.5rem;background:var(--old-gold);color:var(--carbon-black);border:none;border-radius:999px;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e2c04459}.btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:none}.btn--outline:hover{background:#ffffff14;color:#fff;box-shadow:none}.btn--dark{background:var(--carbon-black);color:#fff}.btn--dark:hover{box-shadow:0 8px 24px #1e201940}.section{padding:var(--section-space) 0}.section--muted{background:var(--surface-muted)}.section--dark{background:var(--surface-dark);color:#fff}.section--dark .display-title,.section--dark h2{color:#fff}.section--dark .section-tag{background:#ffffff0f;border-color:#ffffff1f;color:var(--dust-grey)}.section--dark a{color:var(--old-gold)}.surface-card{background:#fff;border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 24px 60px #1e20190f}.grid{display:grid;gap:1.5rem}.grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2.5vw,1.5rem)}@media (min-width: 640px){.grid--products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}}@media (max-width: 639px){.grid--products .card__body{padding:.7rem .6rem .8rem}.grid--products .card__body h3{font-size:.85rem;line-height:1.25}.grid--products .card__body p{font-size:.78rem}.grid--products .product-card__actions{padding:0 .6rem .75rem}.grid--products .product-card__actions .btn{padding:.55rem .5rem;font-size:.72rem}}.grid--services{grid-template-columns:1fr;gap:clamp(.85rem,2.5vw,1.5rem)}@media (min-width: 640px){.grid--services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid--services{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.card{border:none;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 12px 40px #1e201914;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #1e20191f}.product-card{border:2px solid var(--old-gold)}.product-card:hover{border-color:var(--old-gold);box-shadow:0 20px 48px #e2c04438}.product-card img,.product-card .placeholder{border-bottom:2px solid var(--old-gold)}.card img,.card .placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--dust-grey);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--gunmetal)}.card__body{padding:1.15rem 1.25rem 1.35rem}.card__body h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.card__body p{margin:0;color:var(--gunmetal);font-size:.95rem}.card--service{display:flex;flex-direction:column;height:100%}.card--service__media img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.card--service .card__body{flex:1;display:flex;flex-direction:column;padding:1.35rem 1.4rem 1.5rem;border-top:3px solid var(--old-gold)}.card--service--has-image .card__body{border-top:none}.card--service__index{display:block;margin-bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:var(--letter-wide);color:var(--old-gold)}.card--service .card__body h3{font-size:1.1rem;line-height:1.2}.card--service .card__body p{flex:1;line-height:1.55}@media (max-width: 639px){.grid--services .card__body{padding:1.1rem 1.15rem 1.25rem}.grid--services .card__body h3{font-size:1rem}.grid--services .card__body p{font-size:.88rem}}.partners-strip{padding:clamp(2.5rem,6vw,4rem) 0;background:var(--surface-muted)}.partners-strip__head{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.partners-strip__head .section-tag{margin-bottom:0}.partners-strip__marquee{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.partners-strip__marquee::-webkit-scrollbar{display:none}.partners-strip__track{display:flex;width:max-content}.partners-strip__group{display:flex;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem);padding:0 clamp(1rem,4vw,2rem);list-style:none;margin:0;flex-shrink:0}.partners-strip__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:clamp(140px,18vw,200px);scroll-snap-align:center}.partners-strip__logo{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(72px,10vw,96px);padding:clamp(.75rem,2vw,1.25rem) clamp(1rem,2.5vw,1.5rem)}.partners-strip__logo img{display:block;max-height:clamp(40px,6vw,56px);max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;border:2px solid var(--old-gold)}.partners-strip__mark{font-size:1rem;font-weight:700;letter-spacing:.06em;color:var(--gunmetal)}.partners-strip__title{margin:0;max-width:100%;font-size:.7rem;font-weight:600;line-height:1.35;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--old-gold)}.hero-slider{position:relative;width:100%;background:var(--carbon-black);overflow:hidden}.hero-slider__layout{display:grid;grid-template-columns:1fr;width:100%;min-height:clamp(280px,52svh,720px)}@media (min-width: 900px){.hero-slider__layout{grid-template-columns:auto 1fr;min-height:clamp(420px,72vh,720px)}}.hero-slider__rail{display:none;flex-direction:column;justify-content:space-between;width:4.5rem;padding:1.5rem .75rem;background:#1a1a1ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:4}@media (min-width: 900px){.hero-slider__rail{display:flex}}.hero-slider__counter{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--old-gold)}.hero-slider__rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;align-self:center}.hero-slider__stage{position:relative;flex:1;width:100%;min-width:0;min-height:inherit;overflow:hidden}.hero-slider__watermark{position:absolute;left:50%;bottom:8%;transform:translate(-50%);z-index:0;max-width:100%;padding:0 .5rem;font-size:clamp(2.5rem,14vw,11rem);font-weight:900;line-height:.85;letter-spacing:-.04em;color:#ffffff1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:lowercase}.hero-slider__viewport{position:relative;width:100%;min-width:0;min-height:inherit;z-index:1}.hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .55s ease}.hero-slider__slide--active{opacity:1;pointer-events:auto;z-index:1}.hero-slider__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e201926,#1e20198c);z-index:1;pointer-events:none}.hero-slider__slide img,.hero-slider__placeholder{width:100%;max-width:none;height:100%;min-height:inherit;object-fit:cover;object-position:center;display:block;position:relative;z-index:0}.hero-slider__placeholder{background:linear-gradient(135deg,var(--pine-blue),var(--gunmetal))}.hero-slider__caption{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(1240px,92%);padding:1.25rem 0 4.25rem;color:#fff;z-index:2;text-align:left;box-sizing:border-box}@media (min-width: 600px){.hero-slider__caption{padding:2rem 0 3.5rem}}.hero-slider__caption h2{margin:0 0 .5rem;font-size:clamp(1.35rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;max-width:18ch;word-wrap:break-word;overflow-wrap:anywhere}.hero-slider__caption p{margin:0;max-width:36rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;color:#ffffffe0}.hero-slider__cta{margin-top:1.25rem}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:3rem;height:3rem;border:none;border-radius:50%;background:#ffffffeb;color:var(--carbon-black);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.hero-slider__arrow:hover{background:var(--old-gold)}.hero-slider__arrow--prev{left:1rem}.hero-slider__arrow--next{right:1rem}@media (max-width: 599px){.hero-slider__arrow{width:2.5rem;height:2.5rem;font-size:1.25rem}.hero-slider__arrow--prev{left:.5rem}.hero-slider__arrow--next{right:.5rem}}@media (min-width: 900px){.hero-slider__arrow--prev{left:5.5rem}}.hero-slider__dots{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:92%;padding:0 .25rem}@media (min-width: 600px){.hero-slider__dots{bottom:1.25rem}}.hero-slider__dot{width:.5rem;height:.5rem;border-radius:50%;border:none;padding:0;background:#fff6;cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-slider__dot--active{background:var(--old-gold);transform:scale(1.2)}.section--testimonials{position:relative;overflow:hidden}.section--testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(226,192,68,.08),transparent 70%);pointer-events:none}.section--testimonials .container{position:relative;z-index:1}.section-head--testimonials{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:clamp(2rem,5vw,3rem)}.testimonials__lead{margin:0 0 clamp(2rem,5vw,3rem);max-width:36ch;font-size:1rem;line-height:1.55;color:#ffffff8c}.testimonials__list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media (min-width: 768px){.testimonials__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.testimonials__list--many{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.testimonial-card{display:flex;flex-direction:column;height:100%;padding:clamp(1.35rem,3vw,1.85rem);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #0003;transition:border-color .25s ease,background .25s ease}.testimonial-card:hover{background:#ffffff0f;border-color:#e2c04440}.testimonial-card__quote{margin:0;flex:1}.testimonial-card__mark{display:block;margin-bottom:.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:700;line-height:1;color:var(--old-gold);opacity:.85}.testimonial-card__quote p{margin:0;font-size:clamp(.95rem,2.2vw,1.08rem);line-height:1.65;color:#ffffffe0}.testimonial-card__author{display:flex;align-items:center;gap:.85rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.1)}.testimonial-card__avatar{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e2c04426;border:2px solid rgba(226,192,68,.45);font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--old-gold)}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__meta{min-width:0}.testimonial-card__name{display:block;font-style:normal;font-size:.95rem;font-weight:700;color:#fff;line-height:1.3}.testimonial-card__role{margin:.2rem 0 0;font-size:.82rem;color:#ffffff80;line-height:1.4}@media (max-width: 767px){.testimonials__list--many{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.testimonials__list--many>li{flex:0 0 min(88%,320px);scroll-snap-align:start}}.section--news{padding-bottom:clamp(3rem,8vw,5rem)}.section-head--news{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:clamp(2rem,5vw,3rem)}.news__lead{margin:0;max-width:42ch;font-size:1rem;line-height:1.6;color:var(--gunmetal)}.news__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media (min-width: 768px){.news__list{grid-template-columns:repeat(2,minmax(0,1fr))}.news__list--scroll:has(>li:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.news__list--scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.news__list--scroll>li{flex:0 0 min(88%,320px);scroll-snap-align:start}}.news-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 12px 40px #1e201914;transition:transform .25s ease,box-shadow .25s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #1e20191f}.news-card__media{display:block;position:relative;text-decoration:none}.news-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.news-card__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:linear-gradient(135deg,var(--carbon-black) 0%,#3d4035 55%,var(--gunmetal) 100%);color:var(--old-gold);font-size:.75rem;font-weight:700;letter-spacing:var(--letter-wide);text-transform:uppercase}.news-card__body{display:flex;flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.35rem}.news-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.news-card__badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.news-card__badge--news{background:#1e201914;color:var(--carbon-black)}.news-card__badge--event{background:#e2c04433;color:var(--carbon-black)}.news-card__date{font-size:.8rem;color:var(--gunmetal)}.news-card__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3}.news-card__title a{color:inherit;text-decoration:none}.news-card__title a:hover{color:var(--old-gold)}.news-card__location{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:var(--gunmetal)}.news-card__excerpt{margin:0;flex:1;font-size:.92rem;line-height:1.55;color:var(--gunmetal)}.news-card__cta{margin-top:1rem}.slider{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem;scrollbar-width:thin}.slider__item{flex:0 0 min(85%,380px);scroll-snap-align:start}@media (min-width: 768px){.slider__item{flex-basis:min(42%,420px)}}.page-hero{padding:clamp(3rem,10vw,5rem) 0 clamp(2rem,6vw,3rem);background:var(--surface-dark);color:#fff;text-align:center}.page-hero h1{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--old-gold)}.page-hero p{margin:1rem auto 0;max-width:40rem;color:#ffffffbf;line-height:1.6}.page-hero--compact{padding-bottom:1.5rem}.page-hero .section-tag{background:#ffffff0f;border-color:#ffffff1f;color:var(--dust-grey)}.form-field,.footer__form input,.footer__form textarea,.form input,.form textarea,.form select,.order-form input,.order-form textarea,.order-form select{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--dust-grey);font-family:inherit;font-size:.95rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-field:focus,.footer__form input:focus,.footer__form textarea:focus,.form input:focus,.form textarea:focus,.form select:focus,.order-form input:focus,.order-form textarea:focus,.order-form select:focus{outline:none;border-color:var(--old-gold);box-shadow:0 0 0 3px #e2c04433}label{font-size:.75rem;font-weight:600;letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--gunmetal)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filters a{padding:.5rem 1rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gunmetal);border:1px solid var(--dust-grey);background:#fff}.filters a.active,.filters a:hover{background:var(--carbon-black);color:#fff;border-color:var(--carbon-black)}.filters a.active{background:var(--old-gold);color:var(--carbon-black);border-color:var(--old-gold)}.product-detail__media img,.product-detail__media .placeholder{border-radius:var(--radius-xl)}.price{font-size:1.5rem;font-weight:800;color:var(--old-gold)}.content :deep(p){line-height:1.7;color:var(--gunmetal)}.nav{position:sticky;top:0;z-index:100;width:100%;background:var(--carbon-black);color:#fff;padding:0;transition:background .3s ease,box-shadow .3s ease}.nav--overlay{position:absolute;left:0;right:0;background:transparent;box-shadow:none}.nav--overlay.nav--scrolled{position:sticky;background:#1e2019eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #00000026}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--nav-height)}.nav__brand{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:#fff!important}.nav__brand img{height:40px;width:auto}.nav__links{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.nav__links a{color:#ffffffe0!important;font-size:.7rem;font-weight:600;letter-spacing:var(--letter-wide);text-transform:uppercase}.nav__links a:hover{color:var(--old-gold)!important}.nav__cart-btn{position:relative;display:inline-flex;align-items:center;gap:.35rem}.nav__cart-btn{color:#ffffffe0;font-size:.7rem;font-weight:600;letter-spacing:var(--letter-wide);text-transform:uppercase;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.nav__cart-btn:hover{color:var(--old-gold)!important;border-color:var(--old-gold)}.nav__cart-btn--mobile{display:none}.nav__cart-btn--desktop{display:inline-flex}.nav__cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--old-gold);color:var(--carbon-black);font-size:.65rem;font-weight:800;line-height:1}.nav__actions{display:flex;align-items:center;gap:.75rem}.nav__menu{display:contents}.nav__mobile-bar{display:none;align-items:center;gap:.5rem}.nav__toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;color:#fff;cursor:pointer;flex-shrink:0}.nav__toggle-icon,.nav__toggle-icon:before,.nav__toggle-icon:after{display:block;width:1.125rem;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.nav__toggle-icon{position:relative}.nav__toggle-icon:before,.nav__toggle-icon:after{content:"";position:absolute;left:0}.nav__toggle-icon:before{top:-6px}.nav__toggle-icon:after{top:6px}.nav--open .nav__toggle-icon{background:transparent}.nav--open .nav__toggle-icon:before{top:0;transform:rotate(45deg)}.nav--open .nav__toggle-icon:after{top:0;transform:rotate(-45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{background:var(--surface-dark);color:#ffffffbf;padding:var(--section-space) 0 2rem;margin-top:0}.footer__top{display:grid;gap:2.5rem;margin-bottom:3rem}@media (min-width: 768px){.footer__top{grid-template-columns:1fr 1fr;align-items:start}}.footer__brand h3{margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-.03em}.footer__brand p{margin:.25rem 0;line-height:1.6}.footer__brand .contact-info{margin-top:1.25rem}.footer__form h4{margin:0 0 1rem;font-size:.75rem;letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--old-gold)}.footer__form{display:grid;gap:.65rem}.footer__form input,.footer__form textarea{background:#ffffff0f;border-color:#ffffff26;color:#fff}.footer__form input::placeholder,.footer__form textarea::placeholder{color:#fff6}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#ffffff73}.footer__credit a{color:#ffffffa6;text-decoration:underline;text-underline-offset:2px}.footer__credit a:hover{color:var(--old-gold)}@media (max-width: 767px){.nav__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.nav__mobile-bar{display:flex;margin-left:auto}.nav__cart-btn--mobile{display:inline-flex}.nav__cart-btn--desktop{display:none}.nav__toggle{display:inline-flex}.nav__menu{display:none;order:3;width:100%;flex-direction:column;gap:0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.nav__menu--open{display:flex}.nav__links{flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 0}.nav__links a{display:block;padding:.85rem 0;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.nav__links a:last-child{border-bottom:none}.nav__actions{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding:1rem 0 .25rem}.nav__actions .btn{width:100%}.nav{position:sticky}.nav--overlay{position:sticky;background:var(--carbon-black)}.nav--open{box-shadow:0 12px 32px #00000059}}
