.announcement-bar{background:var(--gradient-background);color:var(--sc-heading);font-size:var(--text-small);font-weight:600}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0;position:relative}.announcement-bar__message{text-align:center}.announcement-bar__link{margin-left:8px;text-decoration:underline;text-underline-offset:3px}.announcement-bar__close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:inherit;border-radius:var(--radius-sm)}.announcement-bar__close:hover{background:rgba(var(--sc-text-rgb),.1)}.announcement-bar[hidden]{display:none}.page-shell__center{text-align:center}.page-shell__center .page-shell__lead{margin-left:auto;margin-right:auto}.page-shell__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cart-status{min-height:1.4em;color:var(--color-error);font-size:var(--text-small)}cart-items.is-loading{opacity:.6;pointer-events:none}.cart-empty{display:flex;flex-direction:column;gap:20px;align-items:flex-start;color:var(--sc-muted)}.cart-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--sc-border);border-radius:var(--radius-lg);overflow:hidden}.cart-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted);padding:14px 16px;border-bottom:1px solid var(--sc-border)}.cart-table td{padding:16px;border-bottom:1px solid var(--sc-border);vertical-align:top;color:var(--sc-text)}.cart-item__product{display:flex;gap:16px}.cart-item__image{width:80px;flex-shrink:0}.cart-item__title{font-weight:700;color:var(--sc-heading)}.cart-item__variant,.cart-item__sku,.cart-item__discount{font-size:var(--text-small);color:var(--sc-muted)}.cart-item__remove{font-size:var(--text-small);text-decoration:underline;color:var(--sc-muted)}.cart-item__quantity{width:80px;padding:8px 10px}.cart-footer{display:flex;gap:32px;justify-content:space-between;flex-wrap:wrap;margin-top:32px}.cart-note{flex:1;min-width:240px}.cart-summary{min-width:260px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cart-summary__subtotal{font-size:var(--text-h4);display:flex;gap:12px;color:var(--sc-heading)}.cart-summary__note,.cart-summary__discount{font-size:var(--text-small);color:var(--sc-muted)}@media(max-width:640px){.cart-table thead{display:none}.cart-table td{display:block;border-bottom:none;padding:8px 16px}.cart-item{border-bottom:1px solid var(--sc-border);display:block;padding:8px 0}}.collection-toolbar{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.collection-filters{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.collection-filters__title{font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-muted);width:100%}.collection-filter{border:none;display:flex;gap:12px;flex-wrap:wrap}.collection-filter legend{font-size:var(--text-small);font-weight:700;color:var(--sc-heading);margin-bottom:6px}.collection-filter label{font-size:var(--text-small);color:var(--sc-text);display:flex;gap:6px;align-items:center}.collection-filter input[type=number]{width:90px;padding:8px;border:2px solid var(--sc-border);border-radius:var(--radius-md)}.collection-filter__option.is-disabled{opacity:.5}.collection-sort{display:flex;gap:12px;align-items:center;margin-left:auto;font-size:var(--text-small);color:var(--sc-muted)}.site-footer{background:var(--gradient-background);border-top:1px solid rgba(212,160,23,.1)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.06)}.footer__brand-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer__brand-logo .header__logo-mark{width:36px;height:36px}.footer__brand-desc{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.5);line-height:1.7;margin-bottom:24px;max-width:280px}.footer__tagline{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-accent);border:1px solid rgba(212,160,23,.25);padding:6px 14px;border-radius:100px}.footer__col-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--sc-text-rgb),.4);margin-bottom:20px}.footer__nav{display:flex;flex-direction:column;gap:12px}.footer__nav a{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.6);transition:color var(--transition-fast)}.footer__nav a:hover{color:var(--sc-accent)}.footer__contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.footer__contact-item svg{width:16px;height:16px;color:var(--sc-accent);flex-shrink:0;margin-top:2px}.footer__contact-item span{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.6);line-height:1.5}.footer__bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__copyright{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.35)}.footer__legal{display:flex;gap:24px}.footer__legal a{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.35);transition:color var(--transition-fast)}.footer__legal a:hover{color:rgba(var(--sc-text-rgb),.6)}@media(max-width:900px){.footer__top{grid-template-columns:1fr 1fr;gap:36px}.footer__brand{grid-column:span 2}}@media(max-width:560px){.footer__top{grid-template-columns:1fr;gap:32px}.footer__brand{grid-column:span 1}.footer__bottom{flex-direction:column;align-items:flex-start}}.footer__social{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.footer__social a{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.6);transition:color var(--transition-fast)}.footer__social a:hover{color:var(--sc-accent)}.footer__brand-logo-image{max-height:36px;width:auto}.footer__brand-logo-image--default{max-height:72px}.footer__contact-button{margin-top:8px}.site-header{position:sticky;top:0;z-index:100;background:var(--gradient-background);border-bottom:1px solid rgba(212,160,23,.15);transition:background var(--transition-slow),box-shadow var(--transition-slow)}.site-header.is-scrolled{background:#081a33f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 24px #0000004d}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.header__logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__logo-mark{width:40px;height:40px;background:var(--sc-accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header__logo-mark span{font-size:18px;font-weight:800;color:var(--color-text-dark);line-height:1}.header__logo-text{display:flex;flex-direction:column}.header__logo-name{font-size:15px;font-weight:800;color:var(--sc-heading);letter-spacing:-.01em;line-height:1.2}.header__logo-tagline{font-size:10px;font-weight:500;color:var(--sc-accent);letter-spacing:.1em;text-transform:uppercase}.header__nav{display:flex;align-items:center;gap:8px}.nav-link{font-size:var(--text-small);font-weight:600;color:rgba(var(--sc-text-rgb),.7);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);position:relative}.nav-link:after{content:"";position:absolute;bottom:4px;left:14px;right:14px;height:1px;background:var(--sc-accent);transform:scaleX(0);transition:transform var(--transition-base)}.nav-link:hover{color:var(--sc-heading)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--sc-accent)}.nav-link[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:12px}.header__mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--sc-heading);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.header__mobile-toggle:hover{background:#ffffff1a}.hamburger{display:flex;flex-direction:column;gap:5px;width:22px}.hamburger span{display:block;height:2px;background:currentColor;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.mobile-menu{display:none;background:var(--color-bg-dark);border-top:1px solid rgba(212,160,23,.1);padding:16px 0 24px}.mobile-menu.is-open{display:block}.mobile-menu .nav-link{display:block;padding:12px var(--container-x);border-radius:0}.mobile-menu .nav-link:after{display:none}.mobile-menu__actions{padding:16px var(--container-x) 0;display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.header__nav,.header__actions .btn--sm{display:none}.header__mobile-toggle{display:flex}}@media(max-width:480px){.header__logo-tagline{display:none}}.header__logo-image{max-height:40px;width:auto}.header__logo-image--default{max-height:64px}.header__nav .nav-item{position:relative}.header__nav .nav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--color-bg-dark);border:1px solid rgba(212,160,23,.15);border-radius:var(--radius-md);padding:8px 0;z-index:10}.header__nav .nav-item:hover>.nav-dropdown,.header__nav .nav-item:focus-within>.nav-dropdown{display:block}.header__nav .nav-dropdown .nav-link{display:block;text-transform:none}.mobile-menu .nav-link--child{padding-left:calc(var(--container-x) + 16px);text-transform:none}.page-shell__narrow{max-width:520px}.page-shell__actions--start{justify-content:flex-start;margin-top:20px}.page-shell__actions{display:flex;gap:12px;flex-wrap:wrap}.account-panel .form-label{display:block;margin:16px 0 6px}.form-success-inline{color:var(--color-success);margin-bottom:16px}.orders-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--sc-border)}.orders-table th,.orders-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--sc-border);color:var(--sc-text)}.search-form{display:flex;gap:12px;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap}.search-form__field{position:relative;flex:1;min-width:240px}.predictive-search__results{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid var(--sc-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-top:4px;padding:8px 0}.predictive-search__results[hidden]{display:none}.predictive-search__list{list-style:none}.predictive-search__list a{display:block;padding:10px 16px;color:var(--sc-heading)}.predictive-search__list a:hover{background:var(--color-bg-tan)}.predictive-search__empty{padding:12px 16px;color:var(--sc-muted)}.search-summary{color:var(--sc-muted);margin-bottom:24px}.about-credentials{background:var(--gradient-background);position:relative}.about-credentials:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sc-accent) 0%,var(--color-accent-dark) 100%)}.about-credentials__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.about-credentials__visual{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.about-credentials__img{border-radius:var(--radius-lg);overflow:hidden;position:relative}.about-credentials__img img{width:100%;height:240px;object-fit:cover;display:block;transition:transform var(--transition-slow)}.about-credentials__img:hover img{transform:scale(1.04)}.about-credentials__img:first-child{grid-column:span 2}.about-credentials__img:first-child img{height:300px}.about-credentials__content{width:100%}.about-credentials__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.about-credentials__desc{font-size:var(--text-body-lg);color:var(--sc-muted);line-height:1.65;margin-bottom:36px}.credentials-list{display:flex;flex-direction:column;gap:0}.credential-item{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--sc-border);align-items:start}.credential-item:first-child{border-top:1px solid var(--sc-border)}.credential-item__icon{width:44px;height:44px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.credential-item__icon svg{width:22px;height:22px;color:var(--sc-accent)}.credential-item__title{font-size:var(--text-body);font-weight:700;color:var(--sc-heading);margin-bottom:4px}.credential-item__text{font-size:var(--text-small);color:var(--sc-muted);line-height:1.6}@media(max-width:900px){.about-credentials__inner{grid-template-columns:1fr;gap:48px}.about-credentials__visual{order:-1}.about-credentials__img img{height:180px}.about-credentials__img:first-child img{height:220px}}@media(max-width:480px){.about-credentials__visual{grid-template-columns:1fr}.about-credentials__img:first-child{grid-column:span 1}}.about-cta{background:var(--gradient-background);position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(var(--sc-text-rgb),.04) 0px,rgba(var(--sc-text-rgb),.04) 1px,transparent 1px,transparent 14px);pointer-events:none}.about-cta__inner{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.about-cta__eyebrow{font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--sc-text-rgb),.85);margin-bottom:16px}.about-cta__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.about-cta__text{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.88);line-height:1.65;margin-bottom:40px}.about-cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.about-cta__actions .btn--dark{background:var(--color-primary);color:var(--color-text-inverse)}.about-cta__actions .btn--ghost{color:var(--color-primary);border-color:var(--color-primary)}.about-cta__actions .btn--ghost:hover{background:rgba(var(--sc-text-rgb),.1)}@media(max-width:480px){.about-cta__actions{flex-direction:column}.about-cta__actions .btn{width:100%;justify-content:center}}.page-hero.page-hero--about{background:var(--gradient-background);position:relative;min-height:40vh;display:flex;align-items:center;overflow:hidden}.page-hero.page-hero--about .page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.page-hero.page-hero--about .page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#081a33eb,#0f2a4ad1 60%,#12335eb3)}.page-hero.page-hero--about .page-hero__inner{position:relative;z-index:2}.page-hero.page-hero--about .page-hero__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px}.page-hero.page-hero--about .page-hero__breadcrumb a,.page-hero.page-hero--about .page-hero__breadcrumb span{font-size:var(--text-small);font-weight:500;color:rgba(var(--sc-text-rgb),.5);letter-spacing:.03em;transition:color var(--transition-fast)}.page-hero.page-hero--about .page-hero__breadcrumb a:hover{color:var(--sc-accent)}.page-hero.page-hero--about .page-hero__breadcrumb-sep{color:rgba(var(--sc-text-rgb),.25);font-size:12px}.page-hero.page-hero--about .page-hero__breadcrumb span:last-child{color:var(--sc-accent)}.page-hero.page-hero--about .page-hero__eyebrow{font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent);margin-bottom:14px;display:flex;align-items:center;gap:8px}.page-hero.page-hero--about .page-hero__eyebrow:before{content:"";display:block;width:24px;height:2px;background:var(--sc-accent);flex-shrink:0}.page-hero.page-hero--about .page-hero__heading{font-size:var(--text-h1);font-weight:800;color:var(--sc-heading);letter-spacing:-.025em;line-height:1.1;max-width:700px}.page-hero.page-hero--about .page-hero__heading em{font-style:normal;color:var(--sc-accent)}.page-hero.page-hero--about .page-hero__desc{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.7);line-height:1.65;max-width:560px;margin-top:20px}@media(max-width:768px){.page-hero.page-hero--about{min-height:36vh}}@media(max-width:480px){.page-hero.page-hero--about .page-hero__heading{font-size:clamp(30px,8vw,44px)}.page-hero.page-hero--about .page-hero__desc{font-size:var(--text-body)}}.page-hero--about .page-hero__overlay{opacity:var(--overlay-opacity, 1)}.about-products{background:var(--gradient-background)}.about-products__header{text-align:center;max-width:600px;margin:0 auto 56px}.about-products__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.about-products__desc{font-size:var(--text-body-lg);color:var(--sc-muted);line-height:1.65}.about-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-gap);margin-bottom:48px}.product-thumb{background:#fff;border:1px solid var(--sc-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.product-thumb:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-thumb__img{width:100%;height:200px;object-fit:cover;display:block}.product-thumb__body{padding:20px 24px 24px}.product-thumb__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);background:#d4a0171a;padding:3px 10px;border-radius:100px;margin-bottom:10px}.product-thumb__name{font-size:var(--text-body);font-weight:700;color:var(--sc-heading);margin-bottom:6px}.product-thumb__spec{font-size:var(--text-small);color:var(--sc-muted);line-height:1.5}.about-products__cta{text-align:center}@media(max-width:768px){.about-products__grid{grid-template-columns:1fr;gap:16px}}@media(min-width:500px)and (max-width:768px){.about-products__grid{grid-template-columns:repeat(2,1fr)}}.about-products__label{justify-content:center}.about-story{background:var(--gradient-background)}.about-story__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.about-story__content{width:100%}.about-story__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.about-story__lead{font-size:var(--text-body-lg);color:var(--sc-text);line-height:1.7;margin-bottom:20px;font-weight:500}.about-story__body{font-size:var(--text-body);color:var(--sc-muted);line-height:1.75;margin-bottom:20px}.about-story__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sc-border);border:1px solid var(--sc-border);border-radius:var(--radius-lg);overflow:hidden;margin-top:40px}.about-story__stat{background:var(--color-bg-tan);padding:24px 20px;text-align:center}.about-story__stat-value{display:block;font-size:clamp(28px,3.5vw,40px);font-weight:800;color:var(--color-primary);letter-spacing:-.02em;line-height:1;margin-bottom:6px}.about-story__stat-label{font-size:var(--text-small);color:var(--sc-muted);font-weight:500;line-height:1.4}.about-story__visual{position:relative}.about-story__img-main{width:100%;height:520px;object-fit:cover;border-radius:var(--radius-lg);display:block}.about-story__img-accent{position:absolute;bottom:-24px;right:-24px;width:200px;height:200px;object-fit:cover;border-radius:var(--radius-lg);border:6px solid var(--color-bg-cream);box-shadow:var(--shadow-lg)}.about-story__badge{position:absolute;top:24px;left:24px;background:var(--sc-accent);color:var(--sc-heading);padding:12px 20px;border-radius:var(--radius-md);font-size:var(--text-small);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-gold)}@media(max-width:900px){.about-story__inner{grid-template-columns:1fr;gap:48px}.about-story__visual{order:-1}.about-story__img-main{height:360px}.about-story__img-accent{width:140px;height:140px;right:-12px;bottom:-12px}}@media(max-width:480px){.about-story__stats{grid-template-columns:1fr}.about-story__img-accent{display:none}}.about-values{background:var(--gradient-background);position:relative;overflow:hidden}.about-values:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(212,160,23,.07) 0%,transparent 70%);pointer-events:none}.about-values__header{text-align:center;max-width:640px;margin:0 auto 64px;position:relative;z-index:1}.about-values__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.about-values__desc{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.65);line-height:1.65}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-gap);position:relative;z-index:1}.value-card{background:rgba(var(--sc-text-rgb),.04);border:1px solid rgba(212,160,23,.15);border-radius:var(--radius-lg);padding:40px 32px;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.value-card:hover{background:rgba(var(--sc-text-rgb),.07);border-color:#d4a01759;transform:translateY(-4px)}.value-card__icon{width:56px;height:56px;background:#d4a0171f;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background var(--transition-base)}.value-card:hover .value-card__icon{background:#d4a01733}.value-card__icon svg{width:28px;height:28px;color:var(--sc-accent)}.value-card__title{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);letter-spacing:-.01em;margin-bottom:12px}.value-card__text{font-size:var(--text-body);color:rgba(var(--sc-text-rgb),.6);line-height:1.7}.value-card__line{width:32px;height:2px;background:var(--sc-accent);border-radius:1px;margin-top:24px}@media(max-width:900px){.about-values__grid{grid-template-columns:1fr;gap:16px}}@media(min-width:600px)and (max-width:900px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}.banner-section{background:var(--gradient-background);position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center}.banner-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.banner-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081a33e6,#081a33bf,#081a3366)}.banner-section__content{position:relative;z-index:2;max-width:580px}.banner-section__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);margin-bottom:20px}.banner-section__heading{font-size:var(--text-h1);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.banner-section__text{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.75);line-height:1.65;margin-bottom:36px}@media(max-width:640px){.banner-section{min-height:400px}.banner-section__overlay{background:#081a33d1}}.banner-section__overlay{opacity:var(--overlay-opacity, 1)}.banner-section__layer{position:relative;z-index:2}.banner-section__actions{display:flex;gap:16px;flex-wrap:wrap}.faq-contact-cta{background:var(--gradient-background);position:relative;overflow:hidden}.faq-contact-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sc-accent) 0%,var(--color-accent-dark) 100%)}.faq-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.faq-cta__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.faq-cta__text{font-size:var(--text-body-lg);color:var(--sc-muted);line-height:1.65;margin-bottom:36px}.faq-cta__actions{display:flex;flex-wrap:wrap;gap:16px}.faq-cta__visual{background:var(--color-primary);border-radius:var(--radius-lg);padding:40px;position:relative;overflow:hidden}.faq-cta__visual:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(212,160,23,.1) 0%,transparent 70%)}.faq-cta__visual-inner{position:relative;z-index:1}.faq-cta__contact-list{display:flex;flex-direction:column;gap:20px}.faq-cta__contact-item{display:flex;align-items:flex-start;gap:14px}.faq-cta__contact-icon{width:40px;height:40px;background:#d4a0171f;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-cta__contact-icon svg{width:20px;height:20px;color:var(--sc-accent)}.faq-cta__contact-label{font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f6f8fc80;margin-bottom:4px}.faq-cta__contact-value{font-size:var(--text-body);color:var(--color-text-inverse);font-weight:500}.faq-cta__visual-heading{font-size:var(--text-h4);font-weight:800;color:var(--color-text-inverse);margin-bottom:28px}@media(max-width:900px){.faq-cta__inner{grid-template-columns:1fr;gap:40px}}@media(max-width:480px){.faq-cta__actions{flex-direction:column}.faq-cta__actions .btn{width:100%;justify-content:center}}.contact-main{background:var(--gradient-background)}.contact-main__inner{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:start}.contact-form-wrap__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.contact-form-wrap__desc{font-size:var(--text-body);color:var(--sc-muted);line-height:1.7;margin-bottom:36px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-sidebar{position:sticky;top:100px}.contact-sidebar__card{background:var(--color-bg-dark);border-radius:var(--radius-lg);overflow:hidden}.contact-sidebar__img-wrap{position:relative;height:200px;overflow:hidden}.contact-sidebar__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow)}.contact-sidebar__img-wrap:hover .contact-sidebar__img{transform:scale(1.04)}.contact-sidebar__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,26,51,.85) 0%,transparent 60%)}.contact-sidebar__body{padding:28px}.contact-sidebar__title{font-size:var(--text-h4);font-weight:700;color:var(--color-text-inverse);margin-bottom:16px}.contact-sidebar__detail{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.contact-sidebar__detail:last-of-type{border-bottom:none}.contact-sidebar__detail svg{width:16px;height:16px;color:var(--sc-accent);flex-shrink:0;margin-top:2px}.contact-sidebar__detail-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f6f8fc66;margin-bottom:2px}.contact-sidebar__detail-value{font-size:var(--text-small);color:#f6f8fcbf;line-height:1.5}.contact-sidebar__detail-value a{color:var(--sc-accent);transition:color var(--transition-fast)}.contact-sidebar__detail-value a:hover{color:var(--color-accent-light)}.contact-sidebar__bulk{margin-top:20px;background:#d4a01714;border:1px solid rgba(212,160,23,.18);border-radius:var(--radius-md);padding:20px}.contact-sidebar__bulk-title{font-size:var(--text-small);font-weight:700;color:var(--sc-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.contact-sidebar__bulk-text{font-size:var(--text-small);color:#f6f8fc99;line-height:1.6}@media(max-width:960px){.contact-main__inner{grid-template-columns:1fr;gap:48px}.contact-sidebar{position:static}}.page-hero.page-hero--contact{background:var(--gradient-background);position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center}.page-hero.page-hero--contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 100% 50%,rgba(212,160,23,.06) 0%,transparent 70%);pointer-events:none}.page-hero.page-hero--contact:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sc-accent) 0%,var(--color-accent-dark) 100%)}.page-hero.page-hero--contact .page-hero__inner{position:relative;z-index:1;width:100%}.page-hero.page-hero--contact .page-hero__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px}.page-hero.page-hero--contact .page-hero__breadcrumb a{font-size:var(--text-small);font-weight:500;color:rgba(var(--sc-text-rgb),.5);transition:color var(--transition-fast)}.page-hero.page-hero--contact .page-hero__breadcrumb a:hover{color:var(--sc-accent)}.page-hero.page-hero--contact .page-hero__breadcrumb-sep{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.25)}.page-hero.page-hero--contact .page-hero__breadcrumb-current{font-size:var(--text-small);font-weight:600;color:var(--sc-accent)}.page-hero.page-hero--contact .page-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);margin-bottom:16px}.page-hero.page-hero--contact .page-hero__heading{font-size:var(--text-h1);font-weight:800;color:var(--sc-heading);letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.page-hero.page-hero--contact .page-hero__subheading{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.65);line-height:1.65;max-width:560px}@media(max-width:768px){.page-hero.page-hero--contact{min-height:32vh}}.contact-cards{background:var(--gradient-background)}.contact-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-gap)}.contact-card{background:#fff;border:1px solid var(--sc-border);border-radius:var(--radius-lg);padding:36px 32px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-dark)}.contact-card__icon-wrap{width:52px;height:52px;background:#d4a0171a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.contact-card__icon-wrap svg{width:26px;height:26px;color:var(--color-accent-dark)}.contact-card__label{font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:8px}.contact-card__title{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);margin-bottom:6px}.contact-card__value{font-size:var(--text-body);color:var(--sc-muted);line-height:1.6}.contact-card__value a{color:var(--color-accent-dark);font-weight:600;transition:color var(--transition-fast)}.contact-card__value a:hover{color:var(--sc-accent);text-decoration:underline}.contact-card__note{font-size:var(--text-small);color:var(--sc-subtle);margin-top:8px;line-height:1.5}@media(max-width:768px){.contact-cards__grid{grid-template-columns:1fr;gap:16px}}@media(min-width:560px)and (max-width:768px){.contact-cards__grid{grid-template-columns:repeat(2,1fr)}}.contact-cta{background:var(--gradient-background);position:relative;overflow:hidden;min-height:320px;display:flex;align-items:center}.contact-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081a33eb,#081a33c7 55%,#081a3380)}.contact-cta__content{position:relative;z-index:2;max-width:600px}.contact-cta__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);margin-bottom:16px}.contact-cta__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.contact-cta__text{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.72);line-height:1.65;margin-bottom:32px}.contact-cta__actions{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:640px){.contact-cta__actions{flex-direction:column}.contact-cta__actions .btn{justify-content:center}}.contact-cta__overlay{opacity:var(--overlay-opacity, 1)}.contact-cta__layer{position:relative;z-index:2;width:100%}.cta-section{background:var(--gradient-background);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(var(--sc-text-rgb),.04) 0px,rgba(var(--sc-text-rgb),.04) 1px,transparent 1px,transparent 14px);pointer-events:none}.cta-section__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.cta-section__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--sc-text-rgb),.85);margin-bottom:12px}.cta-section__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.cta-section__text{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.88);max-width:560px}.cta-section__actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex-shrink:0}.cta-section__actions .btn--dark{white-space:nowrap}.cta-section__actions .btn--ghost{color:var(--color-primary);border-color:var(--color-primary)}.cta-section__actions .btn--ghost:hover{background:rgba(var(--sc-text-rgb),.1)}@media(max-width:768px){.cta-section__inner{grid-template-columns:1fr;gap:32px}.cta-section__actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:480px){.cta-section__actions{flex-direction:column}.cta-section__actions .btn{width:100%;justify-content:center}}.faq-main.faq-main--page{background:var(--gradient-background)}.faq-main.faq-main--page .faq-main__layout{display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start}.faq-main.faq-main--page .faq-sidebar{position:sticky;top:92px}.faq-main.faq-main--page .faq-sidebar__title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f2a4a66;margin-bottom:16px}.faq-main.faq-main--page .faq-sidebar__nav{display:flex;flex-direction:column;gap:4px}.faq-main.faq-main--page .faq-sidebar__link{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--text-small);font-weight:600;color:var(--sc-muted);border-radius:var(--radius-md);border:1px solid transparent;transition:all var(--transition-fast);cursor:pointer;background:none;text-align:left;width:100%}.faq-main.faq-main--page .faq-sidebar__link:hover{background:var(--color-bg-tan);color:var(--sc-heading);border-color:var(--sc-border)}.faq-main.faq-main--page .faq-sidebar__link.is-active{background:#d4a0171a;color:var(--color-accent-dark);border-color:#d4a01740}.faq-main.faq-main--page .faq-sidebar__link-dot{width:6px;height:6px;background:var(--color-border-dark);border-radius:50%;flex-shrink:0;transition:background var(--transition-fast)}.faq-main.faq-main--page .faq-sidebar__link.is-active .faq-sidebar__link-dot,.faq-main.faq-main--page .faq-sidebar__link:hover .faq-sidebar__link-dot{background:var(--sc-accent)}.faq-main.faq-main--page .faq-sidebar__count{margin-left:auto;font-size:11px;font-weight:700;color:var(--sc-accent);background:#d4a0171a;border-radius:100px;padding:2px 8px}.faq-main.faq-main--page .faq-content{width:100%}.faq-main.faq-main--page .faq-group{margin-bottom:56px}.faq-main.faq-main--page .faq-group:last-child{margin-bottom:0}.faq-main.faq-main--page .faq-group__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid var(--sc-border)}.faq-main.faq-main--page .faq-group__icon{width:44px;height:44px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-main.faq-main--page .faq-group__icon svg{width:22px;height:22px;color:var(--sc-accent)}.faq-main.faq-main--page .faq-group__title{font-size:var(--text-h4);font-weight:800;color:var(--sc-heading);letter-spacing:-.01em}.faq-main.faq-main--page .faq-group__count{margin-left:auto;font-size:var(--text-small);font-weight:700;color:var(--sc-subtle)}.faq-main.faq-main--page .faq-item{border-bottom:1px solid var(--sc-border)}.faq-main.faq-main--page .faq-item:first-of-type{border-top:1px solid var(--sc-border)}.faq-main.faq-main--page .faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:17px;font-weight:600;color:var(--sc-heading);background:none;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.faq-main.faq-main--page .faq-item__trigger:hover{color:var(--color-secondary)}.faq-main.faq-main--page .faq-item__trigger[aria-expanded=true]{color:var(--color-accent-dark)}.faq-main.faq-main--page .faq-item__icon{width:28px;height:28px;background:var(--color-bg-tan);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-base)}.faq-main.faq-main--page .faq-item__trigger[aria-expanded=true] .faq-item__icon{background:var(--sc-accent);transform:rotate(45deg)}.faq-main.faq-main--page .faq-item__icon svg{width:14px;height:14px;color:var(--sc-heading)}.faq-main.faq-main--page .faq-item__body{display:none;padding:0 0 24px;font-size:var(--text-body);color:var(--sc-muted);line-height:1.75}.faq-main.faq-main--page .faq-item__body.is-open{display:block}.faq-main.faq-main--page .faq-item__body p+p{margin-top:12px}.faq-main.faq-main--page .faq-item__body ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.faq-main.faq-main--page .faq-item__body ul li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-body);color:var(--sc-muted)}.faq-main.faq-main--page .faq-item__body ul li:before{content:"";width:6px;height:6px;background:var(--sc-accent);border-radius:50%;flex-shrink:0;margin-top:8px}.faq-main.faq-main--page .faq-search{background:#fff;border:2px solid var(--sc-border);border-radius:var(--radius-lg);padding:32px;margin-bottom:48px;transition:border-color var(--transition-fast)}.faq-main.faq-main--page .faq-search:focus-within{border-color:var(--sc-accent)}.faq-main.faq-main--page .faq-search__label{display:block;font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:12px}.faq-main.faq-main--page .faq-search__wrap{display:flex;gap:0;position:relative}.faq-main.faq-main--page .faq-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--sc-subtle);pointer-events:none}.faq-main.faq-main--page .faq-search__input{width:100%;padding:14px 14px 14px 44px;font-size:var(--text-body);font-weight:400;color:var(--sc-heading);background:var(--color-bg-cream);border:1px solid var(--sc-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-main.faq-main--page .faq-search__input:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px #d4a01726}.faq-main.faq-main--page .faq-search__input::placeholder{color:var(--sc-subtle)}@media(max-width:900px){.faq-main.faq-main--page .faq-main__layout{grid-template-columns:1fr;gap:40px}.faq-main.faq-main--page .faq-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.faq-main.faq-main--page .faq-sidebar__title{width:100%}.faq-main.faq-main--page .faq-sidebar__nav{flex-direction:row;flex-wrap:wrap}.faq-main.faq-main--page .faq-sidebar__link{padding:8px 14px}}@media(max-width:480px){.faq-main.faq-main--page .faq-item__trigger{font-size:16px}}.faq-main--page .faq-search__empty{font-size:var(--text-body);color:var(--sc-muted);padding:24px 0}.faq-main--page .faq-search__empty[hidden],.faq-main--page .faq-group[hidden],.faq-main--page .faq-item[hidden]{display:none}.page-hero.page-hero--faq{background:var(--gradient-background);position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center}.page-hero.page-hero--faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 80% 50%,rgba(212,160,23,.07) 0%,transparent 70%);pointer-events:none}.page-hero.page-hero--faq:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sc-accent) 0%,var(--color-accent-dark) 100%)}.page-hero.page-hero--faq .page-hero__inner{position:relative;z-index:1;width:100%}.page-hero.page-hero--faq .breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px}.page-hero.page-hero--faq .breadcrumb__item{font-size:var(--text-small);font-weight:500;color:rgba(var(--sc-text-rgb),.5)}.page-hero.page-hero--faq .breadcrumb__item a{color:rgba(var(--sc-text-rgb),.5);transition:color var(--transition-fast)}.page-hero.page-hero--faq .breadcrumb__item a:hover{color:var(--sc-accent)}.page-hero.page-hero--faq .breadcrumb__sep{width:4px;height:4px;background:#d4a01766;border-radius:50%;flex-shrink:0}.page-hero.page-hero--faq .breadcrumb__item.is-current{color:var(--sc-accent);font-weight:600}.page-hero.page-hero--faq .page-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent);margin-bottom:14px}.page-hero.page-hero--faq .page-hero__heading{font-size:var(--text-h1);font-weight:800;color:var(--sc-heading);letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.page-hero.page-hero--faq .page-hero__subheading{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.65);line-height:1.65;max-width:560px}@media(max-width:768px){.page-hero.page-hero--faq{min-height:30vh}}.faq.faq--home{background:var(--gradient-background)}.faq.faq--home .faq__inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.faq.faq--home .faq__sidebar{position:sticky;top:100px}.faq.faq--home .faq__sidebar-heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.faq.faq--home .faq__sidebar-text{font-size:var(--text-body);color:var(--sc-muted);line-height:1.7;margin-bottom:32px}.faq.faq--home .faq__list{width:100%}.faq.faq--home .faq-item{border-bottom:1px solid var(--sc-border)}.faq.faq--home .faq-item:first-child{border-top:1px solid var(--sc-border)}.faq.faq--home .faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:var(--text-body-lg);font-weight:600;color:var(--sc-heading);background:none;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.faq.faq--home .faq-item__trigger:hover{color:var(--color-secondary)}.faq.faq--home .faq-item__trigger[aria-expanded=true]{color:var(--color-accent-dark)}.faq.faq--home .faq-item__icon{width:28px;height:28px;background:var(--color-bg-tan);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-base)}.faq.faq--home .faq-item__trigger[aria-expanded=true] .faq-item__icon{background:var(--sc-accent);transform:rotate(45deg)}.faq.faq--home .faq-item__icon svg{width:14px;height:14px;color:var(--sc-heading)}.faq.faq--home .faq-item__trigger[aria-expanded=true] .faq-item__icon svg{color:var(--sc-heading)}.faq.faq--home .faq-item__body{display:none;padding:0 0 24px;font-size:var(--text-body);color:var(--sc-muted);line-height:1.7}.faq.faq--home .faq-item__body.is-open{display:block}@media(max-width:768px){.faq.faq--home .faq__inner{grid-template-columns:1fr;gap:40px}.faq.faq--home .faq__sidebar{position:static}}.featured-product{background:var(--gradient-background)}.featured-product__inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.fp-gallery{position:sticky;top:100px}.fp-gallery__main{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-tan);border:1px solid var(--sc-border);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative}.fp-gallery__main-img{width:100%;height:100%;object-fit:contain;padding:24px;transition:opacity var(--transition-base)}.fp-gallery__main-img.is-switching{opacity:0}.fp-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fp-gallery__thumb{border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--sc-border);aspect-ratio:1/1;cursor:pointer;background:var(--color-bg-tan);transition:border-color var(--transition-fast);padding:0}.fp-gallery__thumb:hover{border-color:var(--color-accent-dark)}.fp-gallery__thumb.is-active{border-color:var(--sc-accent)}.fp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fp-info{padding-top:8px}.fp-info__category{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-subtle);margin-bottom:10px}.fp-info__name{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.fp-info__divider{height:1px;background:var(--sc-border);margin:20px 0}.fp-variant-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fp-variant-label{font-size:var(--text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-muted)}.fp-variant-sublabel{font-size:11px;font-weight:500;color:var(--sc-subtle);letter-spacing:.03em}.fp-variant-list{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.fp-variant-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:2px solid var(--sc-border);border-radius:var(--radius-md);background:#fff;font-size:var(--text-small);font-weight:600;color:var(--sc-muted);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);text-align:left}.fp-variant-btn:hover:not(.is-active){border-color:var(--color-accent-dark);color:var(--sc-heading);background:var(--color-bg-tan)}.fp-variant-btn.is-active{border-color:var(--sc-heading);background:var(--sc-heading);color:var(--color-text-inverse)}.fp-variant-btn:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.fp-variant-btn__name{font-weight:700}.fp-variant-btn__tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px;flex-shrink:0}.fp-variant-btn.is-active .fp-variant-btn__tag{background:#f6f8fc26;color:#f6f8fccc}.fp-variant-btn:not(.is-active) .fp-variant-btn__tag--alum{background:#60a5fa1a;color:#2563eb}.fp-variant-btn:not(.is-active) .fp-variant-btn__tag--steel{background:#6b72801a;color:#374151}.fp-best-for{background:var(--color-bg-tan);border-left:3px solid var(--sc-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:14px 18px;margin-bottom:28px}.fp-best-for__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:4px}.fp-best-for__text{font-size:var(--text-small);color:var(--sc-text);line-height:1.5}.fp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.fp-actions .btn{flex:1;justify-content:center;min-width:160px}.fp-actions .btn.btn--added{background:var(--color-success);color:#fff;box-shadow:0 4px 16px #22c55e4d;pointer-events:none}.btn--checkout-count{position:relative}.cart-badge{position:absolute;top:-8px;right:-8px;background:var(--sc-accent);color:var(--sc-heading);font-size:11px;font-weight:800;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;opacity:0;transform:scale(0);transition:opacity var(--transition-fast),transform var(--transition-fast)}.cart-badge.is-visible{opacity:1;transform:scale(1)}.fp-sku{font-size:11px;color:var(--sc-subtle);letter-spacing:.05em}.fp-sku span{font-weight:600;color:var(--sc-muted)}@media(max-width:900px){.featured-product__inner{grid-template-columns:1fr;gap:40px}.fp-gallery{position:static}}.fp-info__price{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);margin-bottom:4px}.fp-variant-btn:disabled{opacity:.55;cursor:not-allowed}.fp-actions .btn:disabled{opacity:.6;cursor:not-allowed}.fp-form{margin:0}.fp-cart-message{min-height:1.4em;font-size:var(--text-small);color:var(--color-error);margin-bottom:12px}.fp-empty{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--sc-muted)}.fp-best-for[hidden]{display:none}.features{background:var(--gradient-background)}.features__header{text-align:center;max-width:620px;margin:0 auto 64px}.features__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.features__desc{font-size:var(--text-body-lg);color:var(--sc-muted);line-height:1.65}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-gap)}.feature-card{background:#fff;border:1px solid var(--sc-border);border-radius:var(--radius-lg);padding:40px 32px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-border-dark)}.feature-card__icon{width:56px;height:56px;background:var(--color-bg-tan);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background var(--transition-base)}.feature-card:hover .feature-card__icon{background:#d4a0171f}.feature-card__icon svg{width:28px;height:28px;color:var(--color-accent-dark)}.feature-card__title{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);letter-spacing:-.01em;margin-bottom:12px}.feature-card__text{font-size:var(--text-body);color:var(--sc-muted);line-height:1.7}.feature-card__accent-line{width:32px;height:3px;background:var(--sc-accent);border-radius:2px;margin-top:20px}@media(max-width:768px){.features__grid{grid-template-columns:1fr;gap:16px}}@media(min-width:600px)and (max-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}}.hero{background:var(--gradient-background);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 70% 60%,rgba(212,160,23,.07) 0%,transparent 70%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:calc(90vh - 72px);padding-bottom:60px}.hero__content{width:100%;padding-top:20px}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:#d4a0171f;border:1px solid rgba(212,160,23,.3);color:var(--sc-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:28px}.hero__badge-dot{width:6px;height:6px;background:var(--sc-accent);border-radius:50%}.hero__heading{font-size:var(--text-display);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--sc-heading);margin-bottom:24px}.hero__heading em{font-style:normal;color:var(--sc-accent)}.hero__subheading{font-size:var(--text-body-lg);font-weight:400;line-height:1.65;color:rgba(var(--sc-text-rgb),.75);margin-bottom:40px;max-width:480px}.hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:52px}.hero__trust{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero__trust-item{display:flex;align-items:center;gap:8px;font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.55)}.hero__trust-item svg{width:16px;height:16px;color:var(--sc-accent);flex-shrink:0}.hero__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0}.hero__product-bg{position:absolute;bottom:0;right:-60px;left:0;height:75%;background:linear-gradient(180deg,transparent 0%,rgba(212,160,23,.06) 100%);border-radius:50% 50% 0 0;pointer-events:none}.hero__product-glow{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:70%;height:40%;background:radial-gradient(ellipse,rgba(212,160,23,.18) 0%,transparent 70%);pointer-events:none}.hero__product-img{position:relative;z-index:2;width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));transform:translateY(0);transition:transform .4s ease}.hero__product-img:hover{transform:translateY(-8px)}.hero__variant-pills{position:absolute;top:20%;right:-10px;display:flex;flex-direction:column;gap:10px;z-index:3}.hero__variant-pill{background:#081a33e6;border:1px solid rgba(212,160,23,.35);color:var(--sc-heading);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;white-space:nowrap}.hero__variant-pill.is-active{background:var(--sc-accent);color:var(--color-text-dark);border-color:var(--sc-accent)}.hero__stats-bar{background:#d4a01714;border-top:1px solid rgba(212,160,23,.12)}.hero__stats{display:grid;grid-template-columns:repeat(4,1fr);divide-x:1px solid rgba(212,160,23,.1)}.hero__stat{padding:24px var(--container-x);text-align:center;border-right:1px solid rgba(212,160,23,.12)}.hero__stat:last-child{border-right:none}.hero__stat-value{display:block;font-size:clamp(24px,3vw,36px);font-weight:800;color:var(--sc-accent);letter-spacing:-.02em;line-height:1;margin-bottom:6px}.hero__stat-label{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.55);font-weight:500}@media(max-width:900px){.hero__inner{grid-template-columns:1fr;min-height:auto;padding-top:0;padding-bottom:0}.hero__content{padding-top:48px}.hero__subheading{max-width:100%}.hero__visual{padding:0 40px;max-height:380px;overflow:hidden}.hero__product-img{max-width:320px}.hero__variant-pills{display:none}.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__stat:nth-child(2){border-right:none}}@media(max-width:480px){.hero__heading{font-size:clamp(32px,9vw,44px)}.hero__actions{flex-direction:column;align-items:flex-start}.hero__actions .btn{width:100%;justify-content:center}}.product-highlight{background:var(--gradient-background)}.product-highlight__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.product-highlight__img-wrap{border-radius:var(--radius-lg);overflow:hidden;position:relative}.product-highlight__img{width:100%;height:460px;object-fit:cover;object-position:center;display:block}.product-highlight__content{width:100%}.product-highlight__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.product-highlight__text{font-size:var(--text-body-lg);color:var(--sc-muted);line-height:1.7;margin-bottom:32px}.product-highlight__checklist{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.ph-check-item{display:flex;align-items:flex-start;gap:12px}.ph-check-item__icon{width:22px;height:22px;background:var(--sc-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ph-check-item__icon svg{width:12px;height:12px;color:var(--sc-heading)}.ph-check-item__text{font-size:var(--text-body);color:var(--sc-text);line-height:1.5}.ph-check-item__text strong{font-weight:700;color:var(--sc-heading);display:block}@media(max-width:900px){.product-highlight__inner{grid-template-columns:1fr;gap:40px}.product-highlight__img{height:300px}}.shop-cta{background:var(--gradient-background);position:relative;overflow:hidden}.shop-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(var(--sc-text-rgb),.04) 0px,rgba(var(--sc-text-rgb),.04) 1px,transparent 1px,transparent 14px);pointer-events:none}.shop-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.shop-cta__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--sc-text-rgb),.85);margin-bottom:12px}.shop-cta__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.shop-cta__text{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.88);max-width:520px;line-height:1.65}.shop-cta__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;flex-shrink:0}.shop-cta__actions .btn{white-space:nowrap;justify-content:center}.shop-cta__actions .btn--ghost{color:var(--color-primary);border-color:var(--color-primary)}.shop-cta__actions .btn--ghost:hover{background:rgba(var(--sc-text-rgb),.1)}@media(max-width:768px){.shop-cta__inner{grid-template-columns:1fr;gap:32px}.shop-cta__actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:480px){.shop-cta__actions{flex-direction:column}.shop-cta__actions .btn{width:100%}}.page-hero.page-hero--shop{background:var(--gradient-background);position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center}.page-hero.page-hero--shop .page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero.page-hero--shop .page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#081a33eb,#0f2a4ad1 60%,#081a33bf)}.page-hero.page-hero--shop .page-hero__content{position:relative;z-index:2;width:100%}.page-hero.page-hero--shop .breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--text-small);font-weight:500;color:rgba(var(--sc-text-rgb),.5);margin-bottom:24px}.page-hero.page-hero--shop .breadcrumb a{color:rgba(var(--sc-text-rgb),.5);transition:color var(--transition-fast)}.page-hero.page-hero--shop .breadcrumb a:hover{color:var(--sc-accent)}.page-hero.page-hero--shop .breadcrumb__sep{color:rgba(var(--sc-text-rgb),.3);font-size:12px}.page-hero.page-hero--shop .breadcrumb__current{color:var(--sc-accent);font-weight:600}.page-hero.page-hero--shop .page-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#d4a0171f;border:1px solid rgba(212,160,23,.3);color:var(--sc-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.page-hero.page-hero--shop .page-hero__badge-dot{width:6px;height:6px;background:var(--sc-accent);border-radius:50%}.page-hero.page-hero--shop .page-hero__heading{font-size:var(--text-h1);font-weight:800;color:var(--sc-heading);letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.page-hero.page-hero--shop .page-hero__heading em{font-style:normal;color:var(--sc-accent)}.page-hero.page-hero--shop .page-hero__subheading{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.7);line-height:1.6;max-width:560px}.page-hero.page-hero--shop .page-hero__stats{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:36px}.page-hero.page-hero--shop .page-hero__stat{display:flex;align-items:center;gap:10px;font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.55)}.page-hero.page-hero--shop .page-hero__stat svg{width:15px;height:15px;color:var(--sc-accent);flex-shrink:0}@media(max-width:640px){.page-hero.page-hero--shop{min-height:32vh}.page-hero.page-hero--shop .page-hero__heading{font-size:clamp(28px,7vw,40px)}}.page-hero--shop .page-hero__overlay{opacity:var(--overlay-opacity, 1)}.use-cases{background:var(--gradient-background);position:relative;overflow:hidden}.use-cases:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sc-accent) 0%,var(--color-accent-dark) 100%)}.use-cases__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.use-cases__content{width:100%}.use-cases__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.use-cases__desc{font-size:var(--text-body-lg);color:var(--sc-muted);line-height:1.65;margin-bottom:40px}.use-cases__list{display:flex;flex-direction:column;gap:4px}.use-case-item{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:20px 0;border-bottom:1px solid var(--sc-border)}.use-case-item:last-child{border-bottom:none}.use-case-item__num{width:48px;height:48px;background:var(--color-primary);color:var(--sc-accent);font-size:var(--text-small);font-weight:800;letter-spacing:.05em;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.use-case-item__title{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);letter-spacing:-.01em;margin-bottom:6px}.use-case-item__text{font-size:var(--text-body);color:var(--sc-muted);line-height:1.6}.use-cases__visual{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;height:520px}.use-cases__img-wrap{border-radius:var(--radius-lg);overflow:hidden;position:relative}.use-cases__img-wrap:first-child{grid-row:span 2}.use-cases__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.use-cases__img-wrap:hover img{transform:scale(1.04)}.use-cases__img-label{position:absolute;bottom:12px;left:12px;background:#081a33d9;border:1px solid rgba(212,160,23,.3);color:var(--color-text-inverse);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:100px}@media(max-width:900px){.use-cases__inner{grid-template-columns:1fr;gap:48px}.use-cases__visual{height:340px;order:-1}}@media(max-width:480px){.use-cases__visual{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.use-cases__img-wrap{height:220px}.use-cases__img-wrap:first-child{grid-row:span 1}.use-case-item{grid-template-columns:48px 1fr;gap:16px}}.why-us{background:var(--gradient-background);position:relative;overflow:hidden}.why-us:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(212,160,23,.07) 0%,transparent 70%);pointer-events:none}.why-us:after{content:"";position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(212,160,23,.05) 0%,transparent 70%);pointer-events:none}.why-us__inner{position:relative;z-index:1}.why-us__header{max-width:640px;margin-bottom:60px}.why-us__heading{font-size:var(--text-h2);font-weight:800;color:var(--sc-heading);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.why-us__desc{font-size:var(--text-body-lg);color:rgba(var(--sc-text-rgb),.65);line-height:1.65}.why-us__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(var(--sc-text-rgb),.06);border-radius:var(--radius-lg);overflow:hidden}.why-us-item{background:rgba(var(--sc-text-rgb),.03);padding:36px 40px;transition:background var(--transition-base)}.why-us-item:hover{background:rgba(var(--sc-text-rgb),.06)}.why-us-item__icon{width:48px;height:48px;background:#d4a0171f;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.why-us-item__icon svg{width:24px;height:24px;color:var(--sc-accent)}.why-us-item__title{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);margin-bottom:10px}.why-us-item__text{font-size:var(--text-body);color:rgba(var(--sc-text-rgb),.6);line-height:1.65}.why-us__comparison{margin-top:56px;padding:40px;background:rgba(var(--sc-text-rgb),.04);border:1px solid rgba(212,160,23,.15);border-radius:var(--radius-lg)}.why-us__comparison-title{font-size:var(--text-h4);font-weight:700;color:var(--sc-heading);margin-bottom:24px;text-align:center}.comparison-row{display:grid;grid-template-columns:1fr auto auto auto;gap:0;align-items:center;padding:14px 0;border-bottom:1px solid rgba(var(--sc-text-rgb),.06)}.comparison-row:first-of-type{padding-top:0}.comparison-row--head{padding-bottom:10px;margin-bottom:4px}.comparison-row--head .comp-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--sc-text-rgb),.4)}.comp-attr{font-size:var(--text-small);color:rgba(var(--sc-text-rgb),.7);font-weight:500}.comp-cell{width:100px;text-align:center;font-size:var(--text-small);font-weight:600}.comp-cell--us{color:var(--sc-accent)}.comp-cell--them{color:rgba(var(--sc-text-rgb),.3)}.comp-yes{display:inline-flex;width:22px;height:22px;background:#d4a01726;border-radius:50%;align-items:center;justify-content:center;color:var(--sc-accent)}.comp-yes svg{width:12px;height:12px}.comp-no{display:inline-block;width:14px;height:2px;background:rgba(var(--sc-text-rgb),.15);border-radius:1px}@media(max-width:768px){.why-us__grid{grid-template-columns:1fr}.why-us-item{padding:28px 24px}.why-us__comparison{padding:24px 20px;overflow-x:auto}.comparison-row{grid-template-columns:1fr auto auto auto;gap:8px}.comp-cell{width:70px}}.comp-cell--head{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.comparison-row--last{border-bottom:none}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
