:root{--color-obsidian: #1a1a1a;--color-olive: #29330C;--color-mauve: #29330C;--color-mauve-light: #8a9a5e;--color-khaki: #CBC7AC;--color-graphite: #2d2d2d;--color-steel: #4a5230;--color-ice: #d6e4ed;--color-chalk: #f0ede5;--color-white: #ffffff;--color-off-white: #f9f9f9;--color-border: #CBC7AC;--color-green: #2d7a3a;--color-sale: #1a1a1a;--color-featured: #1a6fa8;--font-display: "Bebas Neue", sans-serif;--font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "DM Mono", monospace;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 80px;--spacing-xxl: 120px;--max-width: 1800px;--header-height: 80px;--transition: .2s ease;--transition-slow: .4s ease;--radius-sm: 6px;--radius-md: 12px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}a,button,summary,details{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body.brl-body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--color-obsidian);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:400;letter-spacing:-.02em;line-height:1.15}p{margin:0}input,textarea,select{font-family:inherit}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}@media(max-width:768px){.container{padding:0 var(--spacing-sm)}}.container--narrow{max-width:1100px;margin:0 auto;padding:0 var(--spacing-lg)}@media(max-width:768px){.container--narrow{padding:0 var(--spacing-sm)}}.label-tag{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-steel)}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--color-obsidian);color:var(--color-white);text-align:center;padding:6px var(--spacing-lg);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.hero{padding:0;height:100vh;max-height:100vh;min-height:0;display:flex;align-items:center;box-sizing:border-box}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.hero__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-steel)}.hero__heading{font-family:var(--font-body);font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.05;color:var(--color-obsidian)}.hero__heading .muted{color:inherit;font-style:italic}.hero__body{font-size:16px;color:#555;line-height:1.7;max-width:440px}.hero__actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:0}.hero__image-wrap{position:relative}.hero__image-wrap img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--color-chalk)}.hero__stat{position:absolute;bottom:-20px;left:-20px;background:var(--color-white);border:1px solid var(--color-border);padding:20px 28px;min-width:140px}.hero__stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-steel);margin-bottom:6px}.hero__stat-value{font-family:var(--font-body);font-size:36px;font-weight:400;color:var(--color-obsidian);line-height:1}@media(max-width:900px){.hero{padding:0;height:auto;max-height:none;min-height:auto}.hero__inner{grid-template-columns:1fr;gap:var(--spacing-lg)}.hero__image-wrap{order:-1}.hero__stat{left:var(--spacing-sm);bottom:var(--spacing-sm)}.hero__heading{font-size:clamp(36px,8vw,52px)}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1.5px solid transparent;border-radius:6px;white-space:nowrap}.btn:active{transform:scale(.98) translateY(1px)}.btn--primary{background:var(--color-mauve);color:var(--color-white);border-color:var(--color-mauve)}.btn--primary:hover{background:#5e454b;border-color:#5e454b}.btn--secondary{background:transparent;color:var(--color-mauve);border-color:var(--color-mauve)}.btn--secondary:hover{background:var(--color-mauve);color:var(--color-white)}.btn--ghost{background:transparent;color:var(--color-white);border-color:#fff6;padding:12px 24px}.btn--ghost:hover{background:#ffffff1a;border-color:var(--color-white)}.btn--light{background:var(--color-khaki);color:var(--color-obsidian);border-color:var(--color-khaki)}.btn--light:hover{background:var(--color-mauve);color:#fff;border-color:var(--color-mauve)}.btn--light-outline{background:transparent;color:var(--color-khaki);border-color:var(--color-khaki);border-width:1px;border-style:solid}.btn--light-outline:hover{background:var(--color-khaki);color:var(--color-obsidian);border-color:var(--color-khaki)}.btn--full{width:100%;justify-content:center}.trust-badges{padding:var(--spacing-xl) 0;background:var(--color-chalk)}.trust-badges__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.trust-badge{background:var(--color-white);padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;gap:16px}.trust-badge__icon{width:32px;height:32px;color:var(--color-obsidian)}.trust-badge__icon svg{width:100%;height:100%}.trust-badge__title{font-size:16px;font-weight:400;color:var(--color-obsidian);line-height:1.2}.trust-badge__text{font-size:14px;color:#666;line-height:1.6}@media(max-width:768px){.trust-badges__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.trust-badges__grid{grid-template-columns:1fr}}.featured-products{padding:var(--spacing-xl) 0 var(--spacing-lg)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spacing-xl);gap:var(--spacing-md)}.section-header__left{display:flex;flex-direction:column;gap:8px}.section-header__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-steel)}.section-header__title{font-size:clamp(28px,4vw,40px);font-weight:400;color:var(--color-obsidian)}.section-header__link{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-obsidian);display:flex;align-items:center;gap:6px;white-space:nowrap;border-bottom:1px solid var(--color-mauve-light);padding-bottom:2px;transition:opacity var(--transition)}.section-header__link:hover{opacity:.6}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}.product-card{display:flex;flex-direction:column;gap:16px;cursor:pointer}.product-card__image-wrap{position:relative;overflow:hidden;background:var(--color-chalk);aspect-ratio:1 / 1;border-radius:12px}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image-wrap img{transform:scale(1.03)}.product-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;z-index:1}.product-card__badge--sale{background:var(--color-obsidian);color:var(--color-white)}.product-card__badge--featured{background:var(--color-featured);color:var(--color-white)}.product-card__info{display:flex;flex-direction:column;gap:6px}.product-card__category{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mauve)}.product-card__title{font-size:18px;font-weight:400;color:var(--color-obsidian);letter-spacing:-.02em}.product-card__subtitle{font-size:13px;color:#777;line-height:1.5}.product-card__price{display:flex;align-items:center;gap:10px;margin-top:-2px}.product-card__price-current{font-size:15px;font-weight:500;font-family:var(--font-body);letter-spacing:0em;font-variant-numeric:proportional-nums;color:var(--color-obsidian)}.product-card__price-compare{font-size:14px;font-family:var(--font-body);letter-spacing:0em;font-variant-numeric:proportional-nums;color:var(--color-steel);text-decoration:line-through}@media(max-width:768px){.product-card__title{font-size:15px}.product-card__price-current{font-size:13px}.product-card__price-compare{font-size:12px}.product-card:hover .product-card__image-wrap img{transform:none}}.product-card__meta{font-family:var(--font-mono);font-size:11px;color:#ffffff80;letter-spacing:.1em}.quality-section{background:#1a2008;color:var(--color-white);padding:var(--spacing-xxl) 0}.quality-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.quality-section__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.quality-section__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-steel)}.quality-section__heading{font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1;color:var(--color-white)}.quality-section__body{font-size:15px;color:#ffffffa6;line-height:1.75;max-width:440px}.quality-section__image{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--color-graphite);border-radius:12px;overflow:hidden}@media(max-width:900px){.quality-section__inner{grid-template-columns:1fr}.quality-section__image{order:-1}}.collection-hero{padding:var(--spacing-xl) 0 var(--spacing-lg);border-bottom:1px solid var(--color-border)}.collection-hero__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-steel);margin-bottom:12px}.collection-hero__title{font-size:clamp(36px,5vw,56px);font-weight:400;color:var(--color-obsidian)}.collection-filters{border-bottom:1px solid var(--color-border);padding:0}.collection-filters__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.collection-filters__tabs{display:flex;gap:0}.filter-tab{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-steel);padding:var(--spacing-md) var(--spacing-sm);border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition);cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.filter-tab:hover,.filter-tab.active{color:var(--color-obsidian);border-bottom-color:var(--color-mauve)}.collection-filters__count{font-family:var(--font-mono);font-size:11px;color:var(--color-steel);letter-spacing:.2em;white-space:nowrap}.collection-filters__count--mobile{display:none}@media(max-width:768px){.collection-filters .container{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-filters .container::-webkit-scrollbar{display:none}.collection-filters__inner{width:max-content;min-width:100%;padding:0 var(--spacing-sm);gap:var(--spacing-sm)}.filter-tab{white-space:nowrap;font-size:10px;letter-spacing:.15em;padding:12px 10px}.collection-filters__count--desktop{display:none}.collection-filters__count--mobile{display:block;font-size:10px;padding:var(--spacing-md) 0 0}}.collection-products,.product-page{padding:var(--spacing-xl) 0 var(--spacing-xxl)}.product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.product-page__gallery{position:static;top:calc(var(--header-height) + var(--spacing-md))}.product-page__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--color-chalk);position:relative;border-radius:12px;overflow:hidden}.product-page__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-page__image:hover img{transform:scale(1.03)}.product-page__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.product-page__thumb{cursor:pointer;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-chalk);border:1.5px solid transparent;border-radius:8px;transition:border-color .4s cubic-bezier(.16,1,.3,1)}.product-page__thumb:hover{border-color:var(--color-obsidian)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__sale-badge{position:absolute;top:16px;left:16px;background:var(--color-obsidian);color:var(--color-white);padding:5px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-radius:6px;z-index:1}.product-page__info{display:flex;flex-direction:column;gap:0}.product-page__category{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mauve);background:var(--color-chalk);padding:5px 12px;border-radius:100px;width:fit-content}.product-page__title-row{display:flex;align-items:baseline;gap:10px;margin:16px 0 0}.product-page__amount{font-family:var(--font-mono);font-size:clamp(13px,1.5vw,16px);color:var(--color-steel);letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.product-page__title{font-size:clamp(24px,3vw,32px);font-weight:400;color:var(--color-obsidian);letter-spacing:-.025em;margin:0}.cart-item__name-row{display:flex;align-items:baseline;gap:6px}.cart-item__amount{font-family:var(--font-mono);font-size:10px;color:var(--color-steel);letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.product-page__price{display:flex;align-items:baseline;gap:12px;margin:12px 0 0}.product-page__price-current{font-size:16px;font-weight:500;font-family:var(--font-body);color:var(--color-obsidian);letter-spacing:0em;font-variant-numeric:proportional-nums}.product-page__price-compare{font-size:14px;font-family:var(--font-body);letter-spacing:0em;color:var(--color-mauve);text-decoration:line-through;opacity:.6}.product-page__form{display:flex;flex-direction:column;gap:16px;margin-top:32px}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;width:fit-content;overflow:hidden}.qty-selector__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:var(--color-obsidian);background:none;border:none;cursor:pointer;transition:background .3s cubic-bezier(.16,1,.3,1)}.qty-selector__btn:hover{background:var(--color-chalk)}.qty-selector__input{width:56px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:15px;font-weight:400;background:var(--color-white);-moz-appearance:textfield;outline:none}.qty-selector__input::-webkit-inner-spin-button,.qty-selector__input::-webkit-outer-spin-button{-webkit-appearance:none}.add-to-cart-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:stretch}.product-page__form .qty-selector__btn{width:36px;height:40px;font-size:16px}.product-page__form .qty-selector__input{width:44px;height:40px;font-size:14px}.product-page__form .pdp-add-to-cart{height:40px}.product-trust{display:flex;align-items:center;gap:0;margin-top:12px}.product-trust__item{display:flex;align-items:center;gap:8px;padding:0}.product-trust__item+.product-trust__item:before{content:"";display:block;width:1px;height:14px;background:#00000026;margin-right:16px;margin-left:16px;flex-shrink:0}.product-trust__item svg{width:16px;height:16px;color:var(--color-obsidian);flex-shrink:0}.product-trust__label{font-size:13px;font-weight:400;color:var(--color-mauve);letter-spacing:-.01em}.research-disclaimer{padding:0;margin:32px 0 0}.research-disclaimer p{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mauve);opacity:.7}@media(max-width:900px){.product-page__inner{grid-template-columns:1fr;gap:var(--spacing-md)}.product-page__gallery{position:static}.product-page__title-row{margin-top:10px}.product-page__price{margin-top:8px}.research-disclaimer{margin:22px 0 0}.product-page__form{margin-top:20px;gap:12px}.pdp-accordion{margin-top:28px}.add-to-cart-row{grid-template-columns:auto 1fr}.qty-selector{width:fit-content;justify-content:flex-start}.bought-together{border-top:none}}.contact-page{padding:var(--spacing-xxl) 0}.contact-page__inner{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-xl);align-items:start}.contact-page__title{font-size:32px;font-weight:400;margin-bottom:var(--spacing-lg)}.contact-info-item{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.contact-info-item:first-of-type{border-top:1px solid var(--color-border)}.contact-info-item__icon{width:40px;height:40px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-item__icon svg{width:16px;height:16px;color:var(--color-obsidian)}.contact-info-item__content{display:flex;flex-direction:column;gap:2px}.contact-info-item__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-steel)}.contact-info-item__value{font-size:15px;font-weight:400;color:var(--color-obsidian)}.contact-hours{margin-top:var(--spacing-lg)}.contact-hours__title{font-size:18px;font-weight:400;margin-bottom:var(--spacing-sm)}.contact-hours p{font-size:14px;color:#666;line-height:2}.contact-form{background:var(--color-white);border:1.5px solid var(--color-border);padding:var(--spacing-lg)}.contact-form__title{font-size:24px;font-weight:400;margin-bottom:var(--spacing-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm)}.form-group label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-obsidian);font-weight:400}.form-group input,.form-group textarea,.form-group select{padding:12px 16px;border:1.5px solid var(--color-border);background:var(--color-white);font-size:14px;color:var(--color-obsidian);outline:none;transition:border-color var(--transition);resize:none;width:100%;font-family:var(--font-mono)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-steel);font-family:var(--font-mono);font-size:13px}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-obsidian)}.form-group textarea{min-height:140px}@media(max-width:900px){.contact-page__inner{grid-template-columns:1fr}.contact-form{padding:var(--spacing-lg) var(--spacing-md)}.form-row{grid-template-columns:1fr}}.site-footer{background:var(--color-obsidian);border-top:none}.site-footer__disclaimer{background:var(--color-khaki);text-align:center;color:#29330c;padding:var(--spacing-md)}.site-footer__disclaimer p{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#29330c;max-width:900px;margin:0 auto;line-height:1.8}.site-footer__main{padding:var(--spacing-xl) var(--spacing-lg);max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--spacing-xl)}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-brand__logo{display:flex;align-items:center;gap:12px}.footer-brand__logo-mark{width:36px;height:36px;background:var(--color-obsidian);display:flex;align-items:center;justify-content:center}.footer-brand__logo-mark span{font-family:var(--font-display);font-size:18px;color:var(--color-white);letter-spacing:.05em}.footer-brand__logo-img{height:auto;display:block;-webkit-font-smoothing:antialiased;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer-brand__logo-text{font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.footer-brand__desc{font-size:13px;color:#ffffffb3;line-height:1.7;max-width:280px}.footer-brand__cta{font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mauve-light);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--color-mauve-light);padding-bottom:2px;width:fit-content;transition:opacity var(--transition)}.footer-brand__cta:hover{opacity:.6}.footer-col__title{font-size:12px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--spacing-sm)}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-size:14px;color:#fff9;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer-col ul li a:hover{color:var(--color-white)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.08);background:transparent;padding:var(--spacing-sm) var(--spacing-lg);max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.site-footer__copyright{font-family:var(--font-mono);font-size:11px;color:#fffc;letter-spacing:.1em}.site-footer__legal{font-family:var(--font-mono);font-size:11px;color:#fffc;letter-spacing:.15em;text-transform:uppercase}@media(max-width:1024px){.site-footer__main{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}}@media(max-width:600px){.site-footer__main{grid-template-columns:1fr;padding:var(--spacing-lg) var(--spacing-sm)}.site-footer__bottom{flex-direction:column;text-align:center;padding:var(--spacing-sm)}}.cart-page{padding:var(--spacing-xxl) 0}.cart-page__title{grid-column:1;font-family:var(--font-heading);font-size:clamp(28px,3.5vw,38px);font-weight:400;letter-spacing:-.025em;color:var(--color-obsidian);margin-bottom:var(--spacing-xl)}.cart-page__layout{display:grid;grid-template-columns:1fr 340px;column-gap:var(--spacing-xl);row-gap:0;align-items:start}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-item:first-child{padding-top:0}.cart-item__image-link{display:block}.cart-item__image{width:88px;height:88px;object-fit:cover;background:var(--color-chalk)}.cart-item__details{display:flex;flex-direction:column;gap:4px}.cart-item__category{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-steel);margin:0}.cart-item__name{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--color-obsidian);letter-spacing:-.01em;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.cart-item__name:hover{color:var(--color-mauve)}.cart-item__variant{font-size:13px;color:var(--color-steel);margin:0}.cart-item__unit-price{font-family:var(--font-mono);font-size:12px;color:var(--color-steel);margin:0}.cart-item__qty-form{display:flex;align-items:center;gap:10px;margin-top:10px}.qty-selector--sm .qty-selector__btn{width:32px;height:32px;font-size:16px}.qty-selector--sm .qty-selector__input{width:40px;height:32px;font-size:13px}.cart-item__update{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;transition:color .3s cubic-bezier(.16,1,.3,1)}.cart-item__update:hover{color:var(--color-obsidian)}.cart-item__right{text-align:right;display:flex;flex-direction:column;gap:8px}.cart-item__line-price{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:0em;font-variant-numeric:proportional-nums;color:var(--color-obsidian);margin:0}.cart-item__remove{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-steel);text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.cart-item__remove:hover{color:var(--color-obsidian)}.cart-summary{grid-row:1 / 3;grid-column:2;background:var(--color-mauve);border-radius:var(--radius-md);padding:var(--spacing-lg);position:sticky;top:calc(var(--header-height) + 16px)}.cart-summary__title{font-family:var(--font-heading);font-size:17px;font-weight:500;letter-spacing:-.01em;color:#fff;margin-bottom:var(--spacing-md)}.cart-summary__row{display:flex;justify-content:space-between;font-size:13px;color:#fff;margin-bottom:8px}.cart-summary__total{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--spacing-sm);display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:17px;font-weight:500;color:#fff;margin-bottom:var(--spacing-md)}.cart-summary .btn--primary{background:#fff;color:var(--color-mauve);border-color:#fff}.cart-summary .btn--primary:hover{background:#ffffffd9;color:var(--color-mauve);border-color:#ffffffd9}.cart-summary__continue{display:block;text-align:center;margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fff9;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.cart-summary__continue:hover{color:#fff}.cart-summary .research-disclaimer p{color:#fffc}@media screen and (max-width:767px){.cart-page{padding:var(--spacing-xl) 0}.cart-page__layout{grid-template-columns:1fr;gap:var(--spacing-md)}.cart-page__title{grid-column:1}.cart-item{grid-template-columns:72px 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.cart-item__image{width:72px;height:72px}.cart-item__right{grid-column:2;text-align:left;flex-direction:row;align-items:center;gap:12px}.cart-item__qty-form{flex-wrap:wrap;gap:8px}.cart-summary{position:static;grid-row:auto;grid-column:1;background:transparent;padding:var(--spacing-sm) 0 0;border-top:none;border-radius:0}.cart-summary__title{color:var(--color-obsidian)}.cart-summary__row{color:var(--color-steel)}.cart-summary__total{color:var(--color-obsidian);border-top-color:var(--color-border)}.cart-summary .btn--primary{background:var(--color-mauve);color:#fff;border-color:var(--color-mauve)}.cart-summary .btn--primary:hover{background:var(--color-obsidian);color:#fff;border-color:var(--color-obsidian)}.cart-summary__continue{color:var(--color-steel)}.cart-summary__continue:hover{color:var(--color-obsidian)}.cart-summary .research-disclaimer p{color:var(--color-steel);text-align:center}}.cart-notification{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:500;transform:translateY(120%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.cart-notification.is-visible{transform:translateY(0)}.cart-notification__wrapper{background:var(--color-obsidian);color:var(--color-white);padding:16px 20px;display:flex;align-items:center;gap:16px;min-width:280px;box-shadow:0 8px 32px #0003}.cart-notification__icon{width:24px;height:24px;background:var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-notification__icon svg{width:12px;height:12px;color:#fff}.cart-notification__text{font-size:14px;flex:1}.cart-notification__link{font-size:13px;font-weight:400;letter-spacing:.05em;white-space:nowrap;opacity:.8;transition:opacity var(--transition)}.cart-notification__link:hover{opacity:1}.cart-notification__close{font-size:16px;color:#ffffff80;padding:0 4px;transition:color var(--transition);background:none;border:none;cursor:pointer}.cart-notification__close:hover{color:#fff}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.empty-state{text-align:center;padding:var(--spacing-xxl) var(--spacing-lg)}.empty-state h2{font-size:24px;font-weight:400;margin-bottom:var(--spacing-sm)}.empty-state p{color:#777;margin-bottom:var(--spacing-lg)}.header__heading,.header__heading-link,.header h1{font-size:0!important;text-indent:-9999px}.header__heading:before,.header__heading-link:before{content:"";display:inline-block;background-image:url(/cdn/shop/files/Bebas_Neue.jpg?v=1771404913);background-size:contain;background-repeat:no-repeat;width:250px;height:60px;text-indent:0;float:left}.btn,.btn-primary,.btn-secondary,.btn-outline,.hero__cta,.product-card__btn,button[type=submit],.shopify-payment-button button,input[type=submit],.btn--light,.btn--light-outline{border-radius:999px!important}h1,h2,h3,h4,h5,h6,.hero__title,.mega-dropdown__label,.section-header__title{font-weight:400;letter-spacing:-.04em}p,.hero__subtitle,.product-card__title,.product-card__price,li:not(.announcement-bar *){letter-spacing:-.02em}.announcement-bar,.announcement-bar *{letter-spacing:.2em!important}.content-for-layout{padding-top:calc(var(--announcement-height, 28px) + 60px)}.content-for-layout:has(.hero){padding-top:0}a:not(.btn):not(.site-header__link):not(.mega-dropdown__links a):not(.mobile-nav a){color:var(--color-mauve)}.hero__badge,.product-card__badge{border:1px solid rgba(75,54,59,.15)}.quality-section .quality-section__kicker,.quality-section .quality-section__eyebrow,.quality-section [class*=kicker],.quality-section [class*=eyebrow],.quality-section [class*=label]{color:var(--color-khaki)}.quality-section .quality-section__body,.quality-section p{color:#cbc7acd9}.quality-section .btn--ghost{border-color:var(--color-khaki);color:var(--color-khaki)}.quality-section .btn--ghost:hover{background:#cbc7ac26;border-color:var(--color-khaki);color:var(--color-khaki)}.pdp-accordion{display:flex;flex-direction:column;border-top:1px solid var(--color-border);margin-top:40px}.pdp-accordion__item{border-bottom:1px solid var(--color-border)}.pdp-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.pdp-accordion__header:hover{opacity:.6}}.pdp-accordion__header::-webkit-details-marker{display:none}.pdp-accordion__header::marker{display:none;content:""}.pdp-accordion__title{font-family:var(--font-heading);font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--color-obsidian);margin:0}.pdp-accordion__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-obsidian);transition:transform .3s cubic-bezier(.16,1,.3,1)}.pdp-accordion__icon svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.pdp-accordion__plus-v{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.pdp-accordion__icon.is-open .pdp-accordion__plus-v{opacity:0;transform:rotate(90deg);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.pdp-accordion__icon.is-open svg{transform:rotate(90deg)}.pdp-accordion__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.pdp-accordion__body{overflow:hidden;font-size:14px;line-height:1.7;color:var(--color-mauve)}.pdp-accordion__body-inner{padding:0 0 20px}.pdp-accordion__body p{margin:0}.pdp-accordion__body p:last-child{margin-bottom:0}.pdp-add-to-cart{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-white);color:var(--color-mauve);border:1px solid var(--color-border)}.pdp-add-to-cart svg{stroke:var(--color-mauve)}.pdp-add-to-cart:hover{background:var(--color-mauve);color:var(--color-white);border-color:var(--color-mauve)}.pdp-add-to-cart:hover svg{stroke:var(--color-white)}.bought-together{padding:var(--spacing-xl) 0 var(--spacing-lg);border-top:1px solid var(--color-border)}.bought-together__heading{font-family:var(--font-heading);font-size:clamp(22px,2.5vw,28px);font-weight:400;letter-spacing:-.025em;color:var(--color-obsidian);margin:0 0 var(--spacing-lg)}.bought-together__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bought-together__card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px}.bought-together__card:hover .bought-together__image img{transform:scale(1.03)}.bought-together__image{aspect-ratio:1 / 1;overflow:hidden;background:var(--color-chalk);border-radius:12px}.bought-together__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.bought-together__info{display:flex;flex-direction:column;gap:4px}.bought-together__title{font-family:var(--font-heading);font-size:14px;font-weight:400;letter-spacing:-.02em;color:var(--color-obsidian);margin:0}.bought-together__price{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-mauve);margin:0;letter-spacing:0em;font-variant-numeric:proportional-nums}@media(max-width:768px){.bought-together__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.testimonials-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-ivory, #fafaf8)}.testimonials-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mauve);margin-bottom:16px}.testimonials-heading{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1.15;color:var(--color-obsidian);margin:0 0 clamp(2.5rem,5vw,4rem);max-width:480px}.testimonials-stack{display:flex;flex-direction:column}.testimonials-item{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:36px 0;opacity:0;transform:translateY(12px);animation:testimonialFadeUp .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--item-index) * .15s + .3s)}.testimonials-divider{height:1px;background:#00000014}.testimonials-quote{margin:0;padding:0}.testimonials-quote p{font-family:var(--font-heading);font-size:clamp(16px,2vw,19px);font-weight:400;letter-spacing:-.01em;line-height:1.55;color:var(--color-obsidian);margin:0;max-width:640px}.testimonials-author{display:flex;flex-direction:column;gap:4px;text-align:right;white-space:nowrap}.testimonials-author__role{font-size:13px;color:var(--color-mauve);letter-spacing:0}@keyframes testimonialFadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.testimonials-item{grid-template-columns:1fr;gap:16px;padding:28px 0}.testimonials-author{text-align:left}.testimonials-quote p{font-size:16px}}.faq-section{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--color-border)}.faq-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.faq-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mauve);margin-bottom:16px}.faq-split__heading{font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:var(--color-obsidian);margin:0}.faq-split__right{padding-top:8px}.faq-accordion{display:flex;flex-direction:column}.faq-accordion__item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-accordion__item:first-child{border-top:1px solid rgba(0,0,0,.08)}.faq-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.faq-accordion__header:hover{opacity:.6}}.faq-accordion__header::-webkit-details-marker{display:none}.faq-accordion__header::marker{display:none;content:""}.faq-accordion__title{font-family:var(--font-heading);font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--color-obsidian)}.faq-accordion__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-obsidian);flex-shrink:0;margin-left:16px}.faq-accordion__icon svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-accordion__plus-v{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.faq-accordion__icon.is-open .faq-accordion__plus-v{opacity:0;transform:rotate(90deg);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.faq-accordion__icon.is-open svg{transform:rotate(90deg)}.faq-accordion__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-accordion__body{overflow:hidden}.faq-accordion__body-inner{padding:0 0 20px}.faq-accordion__body p{font-size:14px;line-height:1.7;color:var(--color-mauve);margin:0;max-width:480px}@media(max-width:768px){.faq-split{grid-template-columns:1fr;gap:32px}.faq-split__heading{font-size:32px}}.about-hero{padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem)}.about-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mauve);background:var(--color-chalk);padding:5px 12px;border-radius:100px;margin-bottom:24px}.about-hero__heading{font-family:var(--font-heading);font-size:clamp(32px,5vw,52px);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:var(--color-obsidian);margin:0;max-width:640px}.about-story{padding:clamp(3rem,6vw,5rem) 0}.about-values{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--color-border)}.about-split{display:grid;grid-template-columns:200px 1fr;gap:80px;align-items:start}.about-label{font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mauve);padding-top:6px}.about-split__right{max-width:600px}.about-lead{font-family:var(--font-heading);font-size:clamp(18px,2.5vw,22px);font-weight:400;letter-spacing:-.015em;line-height:1.5;color:var(--color-obsidian);margin:0 0 28px}.about-split__right p{font-size:15px;line-height:1.7;color:var(--color-mauve);margin:0 0 20px}.about-split__right p:last-child{margin-bottom:0}.about-values__list{display:flex;flex-direction:column}.about-value{padding:28px 0}.about-value:first-child{padding-top:0}.about-value__divider{height:1px;background:#00000014}.about-value__title{font-family:var(--font-heading);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--color-obsidian);margin:0 0 8px}.about-value__desc{font-size:14px;line-height:1.65;color:var(--color-mauve);margin:0;max-width:480px}.about-cta{padding:clamp(4rem,8vw,6rem) 0;border-top:1px solid var(--color-border)}.about-cta__inner{text-align:center}.about-cta__heading{font-family:var(--font-heading);font-size:clamp(24px,3vw,32px);font-weight:400;letter-spacing:-.025em;color:var(--color-obsidian);margin:0 0 12px}.about-cta__desc{font-size:15px;color:var(--color-mauve);margin:0 0 32px}@media(max-width:768px){.about-split{grid-template-columns:1fr;gap:24px}.about-hero__heading{font-size:32px}.about-value{padding:20px 0}}.standards-bento__shell{background:#00000008;border:1px solid rgba(0,0,0,.04);border-radius:2.5rem;padding:6px}.standards-bento__main{border-radius:calc(2.5rem - 6px);padding:clamp(48px,5vw,64px) clamp(32px,4vw,48px);display:flex;align-items:flex-start;position:relative;overflow:hidden;background:#1a1a1a;box-shadow:inset 0 1px 1px #ffffff0f}.standards-bento__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;z-index:0}.standards-bento__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:0;border-radius:inherit;pointer-events:none}.standards-bento__main-content{position:relative;z-index:1}.standards-bento__main .standards-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin-bottom:16px}.standards-bento__heading{font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:var(--color-white);margin:0 0 20px}.standards-bento__desc{font-size:15px;line-height:1.65;color:#ffffffd9;margin:0;max-width:420px}.standards-bento__side{border-radius:calc(2.5rem - 6px);padding:clamp(48px,5vw,64px) clamp(32px,4vw,48px) clamp(48px,5vw,64px) clamp(24px,3vw,32px);display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(203,199,172,.3) 0%,transparent 60%),linear-gradient(180deg,#f5f3ed,#edeae2);box-shadow:inset 0 1px 1px #ffffff80}.standards-bento__prop{display:flex;align-items:flex-start;gap:16px;padding:16px 0}.standards-bento__prop:first-child{padding-top:0}.standards-bento__prop:last-child{padding-bottom:0}.standards-bento__prop-divider{height:1px;background:#00000014}.standards-bento__main,.standards-bento__side{transition:transform .5s cubic-bezier(.16,1,.3,1)}.standards-bento__shell:hover .standards-bento__main,.standards-bento__shell:hover .standards-bento__side{transform:scale(.99)}@media(max-width:768px){.standards-bento{grid-template-columns:1fr}.standards-bento__side{padding:28px}.standards-bento__heading{font-size:32px}}.standards-section{padding:clamp(4rem,8vw,7rem) 0}.standards-bento{display:grid;grid-template-columns:2fr 1fr;gap:12px}.standards-bento__prop{display:flex;align-items:flex-start;gap:16px;flex:1;padding:0}.standards-bento__prop+.standards-bento__prop{border-top:1px solid rgba(0,0,0,.06);padding-top:28px;margin-top:28px}.standards-bento__prop-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0000000a;color:var(--color-obsidian)}.standards-bento__prop-title{font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--color-obsidian);margin:0 0 4px}.standards-bento__prop-desc{font-size:13px;line-height:1.5;color:var(--color-mauve);margin:0}@media(max-width:768px){.standards-bento{grid-template-columns:1fr}.standards-bento__main{min-height:400px}.standards-bento__side{min-height:auto;padding:28px}.standards-bento__prop{flex:0}.standards-bento__prop+.standards-bento__prop{padding-top:20px;margin-top:20px}}@media(max-width:768px){:root{--spacing-xl: 40px;--spacing-xxl: 48px}.featured-products,.quality-section{padding:var(--spacing-xl) 0}.trust-badges{padding:var(--spacing-lg) 0}.product-page,.collection-products{padding:var(--spacing-md) 0 var(--spacing-xl)}.bought-together{padding:var(--spacing-lg) 0 var(--spacing-xl);border-top:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/brl-theme.css.map */
