:root{--charcoal-900: #14161a;--charcoal-800: #1c2024;--charcoal-700: #262b30;--charcoal-950: #0f1114;--stone-050: #f2efe8;--stone-100: #ede9e1;--stone-200: #ddd7cb;--stone-300: #c3bcac;--ink-light: #ede9e1;--ink-light-2: #a2a8a4;--ink-dark: #16181b;--ink-dark-2: #5a5f5c;--copper: #c96332;--copper-hover: #e07136;--copper-deep: #9d4a22;--olive: #5e6b52;--olive-light: #8d9a80;--color-bg-main: var(--charcoal-900);--color-bg-secondary: var(--charcoal-800);--color-surface: var(--charcoal-800);--color-text-primary: var(--ink-light);--color-text-secondary: var(--ink-light-2);--color-accent: var(--copper);--color-accent-hover: var(--copper-hover);--color-on-accent: var(--charcoal-950);--color-border: rgba(237, 233, 225, .14);--color-border-subtle: rgba(237, 233, 225, .09);--bg-base: var(--charcoal-900);--bg-2: var(--charcoal-800);--bg-deep: var(--charcoal-950);--bg-card: var(--charcoal-800);--bg-3: var(--charcoal-700);--bg-footer: var(--charcoal-950);--ink: var(--ink-light);--ink-muted: var(--ink-light-2);--accent: var(--copper);--accent-deep: var(--copper-hover);--on-accent: var(--charcoal-950);--line: var(--color-border-subtle);--line-strong: var(--color-border);--ink-on-media: #f3f0e9;--accent-on-media: #e07136;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .2s;--t-base: .32s;--t-slow: .52s;--shell: 1440px;--gutter: clamp(20px, 4vw, 72px);--section-y: clamp(72px, 10vw, 152px)}.color-scheme-2,.color-scheme-4{--color-bg-main: var(--stone-100);--color-bg-secondary: var(--stone-200);--color-surface: var(--stone-050);--color-text-primary: var(--ink-dark);--color-text-secondary: var(--ink-dark-2);--color-accent: var(--copper-deep);--color-on-accent: var(--stone-050);--color-border: rgba(22, 24, 27, .16);--color-border-subtle: rgba(22, 24, 27, .1);--bg-base: var(--stone-100);--bg-2: var(--stone-200);--bg-card: var(--stone-050);--bg-3: var(--stone-200);--ink: var(--ink-dark);--ink-muted: var(--ink-dark-2);--accent: var(--copper-deep);--on-accent: var(--stone-050);--line: rgba(22, 24, 27, .1);--line-strong: rgba(22, 24, 27, .16)}body{background:var(--bg-base);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-width{max-width:var(--shell);padding-left:var(--gutter);padding-right:var(--gutter)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.005em;line-height:.96;text-transform:uppercase;text-wrap:balance}.h0{font-size:clamp(42px,6.4vw,84px);line-height:.92}h1,.h1{font-size:clamp(38px,4.6vw,64px)}h2,.h2{font-size:clamp(28px,3.1vw,44px)}h3,.h3{font-size:clamp(22px,2.1vw,30px)}h4,.h4{font-size:clamp(18px,1.5vw,22px)}p,li,.rte,body{font-family:var(--font-body-family);line-height:1.6;letter-spacing:0;text-transform:none}.rte p{color:var(--ink-muted)}.brand-eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.brand-eyebrow--muted{color:var(--ink-muted)}.brand-index{font-family:var(--font-heading-family);font-size:clamp(64px,9vw,132px);font-weight:800;line-height:.8;color:var(--ink);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none}.shopify-section>.section,.shopify-section>.page-width,.brand-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.brand-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,56px)}.brand-section__head p{color:var(--ink-muted);margin:8px 0 0;max-width:46ch}@media(max-width:749px){.brand-section__head{flex-direction:column;align-items:flex-start;gap:12px}}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;min-height:50px;padding:0 28px;transition:transform var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.button:not([disabled]):hover{transform:translateY(-2px);filter:brightness(1.08)}.button:active{transform:translateY(0)}.button .icon-arrow,.brand-link .icon-arrow{transition:transform var(--t-base) var(--ease)}.button:hover .icon-arrow,.brand-link:hover .icon-arrow{transform:translate(5px)}.brand-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.brand-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.card,.card-wrapper .card__inner,.collection-list__item{background:var(--bg-card);border-radius:4px}.card__inner{border-radius:4px;overflow:hidden}.card__media img,.media img{transition:transform var(--t-slow) var(--ease);will-change:transform}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__content{padding:16px 16px 18px}.card__heading,.card__heading a{font-family:var(--font-heading-family);font-size:17px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;color:var(--ink)}.price{font-family:var(--font-body-family);font-size:15px;font-weight:600;letter-spacing:.02em}.price__sale .price-item--sale,.price .price-item--sale{color:var(--accent)}.price__sale s.price-item--regular{color:var(--ink-muted)}.badge{background:var(--accent);color:var(--on-accent);border:0;border-radius:2px;font-family:var(--font-body-family);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px}.media{background:var(--bg-2);border-radius:4px}.global-media-settings{border:0;border-radius:4px}.field__input,.select__select,.customer input,.customer select{background:var(--bg-2);border-radius:4px;color:var(--ink);font-family:var(--font-body-family)}.field__input::placeholder{color:var(--ink-muted)}.field:after,.select:after{box-shadow:0 0 0 1px var(--line);border-radius:4px}.field__input:focus~.field__label,.field__input:focus-visible{outline-color:var(--accent)}hr,.divider{border-color:var(--line)}.shopify-section-group-header-group{position:relative;z-index:30}.shopify-section-group-header-group.section-header{position:sticky;top:0}body.brand-header-overlay #MainContent{margin-top:calc(-1 * var(--brand-header-h, 0px))}.header-wrapper,.utility-bar,.announcement-bar{transition:background-color var(--t-base) var(--ease),backdrop-filter var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}body.brand-header-overlay:not(.brand-header-scrolled) .header-wrapper,body.brand-header-overlay:not(.brand-header-scrolled) .utility-bar,body.brand-header-overlay:not(.brand-header-scrolled) .announcement-bar{background:transparent;border-bottom-color:transparent}body.brand-header-overlay:not(.brand-header-scrolled) .shopify-section-group-header-group,body.brand-header-overlay:not(.brand-header-scrolled) .shopify-section-group-header-group>.shopify-section,body.brand-header-overlay:not(.brand-header-scrolled) .section-header,body.brand-header-overlay:not(.brand-header-scrolled) .header{background:transparent}body.brand-header-overlay:not(.brand-header-scrolled) .header,body.brand-header-overlay:not(.brand-header-scrolled) .header *,body.brand-header-overlay:not(.brand-header-scrolled) .utility-bar,body.brand-header-overlay:not(.brand-header-scrolled) .utility-bar *{color:#f5f5f3}body.brand-header-overlay:not(.brand-header-scrolled) .header__heading-link,body.brand-header-overlay:not(.brand-header-scrolled) .header__menu-item,body.brand-header-overlay:not(.brand-header-scrolled) .utility-bar__text{text-shadow:0 1px 10px rgba(0,0,0,.45)}body.brand-header-overlay:not(.brand-header-scrolled) .header .icon,body.brand-header-overlay:not(.brand-header-scrolled) .header svg{color:#f5f5f3;filter:drop-shadow(0 1px 8px rgba(0,0,0,.45))}body.brand-header-overlay:not(.brand-header-scrolled) .cart-count-bubble{color:var(--on-accent);background:var(--accent)}body.brand-header-scrolled .header-wrapper,body.brand-header-scrolled .utility-bar,body.brand-header-scrolled .announcement-bar{background:#1a1613cc;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--line)}.header__heading-logo{max-height:42px;width:auto}.header__heading-link .h2{font-family:var(--font-heading-family);font-size:22px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header__menu-item,.header__menu-item span,.list-menu__item--link{font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.header__menu-item{position:relative}.header__menu-item:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.header__menu-item:hover:after,.header__menu-item[aria-expanded=true]:after{transform:scaleX(1)}.header__menu-item:hover span{text-decoration:none}.header__submenu,.mega-menu__content{background:#141110f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:4px}.mega-menu__list{gap:28px}.mega-menu__link,.header__submenu .header__menu-item{color:var(--ink)}.mega-menu__link:hover{color:var(--accent)}.announcement-bar,.utility-bar{border-bottom:1px solid var(--line);min-height:34px}.announcement-bar__message{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:8px 0}.cart-count-bubble{background:var(--accent);color:var(--on-accent);font-weight:700;border-radius:999px}.footer__content-top{padding-bottom:36px}.footer-block__heading{font-family:var(--font-heading-family);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.footer .list-menu__item--link,.footer__content-bottom a{color:var(--ink-muted);font-size:13px;letter-spacing:.02em;text-transform:none}.footer .list-menu__item--link:hover{color:var(--accent)}.footer__content-bottom{border-top:1px solid var(--line)}.brand-reveal{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}html.brand-anim .brand-reveal:not(.is-in){opacity:0;transform:translateY(22px)}.brand-reveal.is-in{opacity:1;transform:none}.brand-reveal[data-d="1"]{transition-delay:70ms}.brand-reveal[data-d="2"]{transition-delay:.14s}.brand-reveal[data-d="3"]{transition-delay:.21s}.brand-reveal[data-d="4"]{transition-delay:.28s}@media(prefers-reduced-motion:reduce){.brand-reveal{opacity:1!important;transform:none!important;transition:none!important}.card__media img,.brand-zoom img{transition:none!important;animation:none!important}.button:hover{transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.header__icon,.header__menu-item,.list-menu__item--link{min-height:44px;display:flex;align-items:center}}@media(min-width:990px){.product--large>.product__media-wrapper{max-width:60%;width:60%}.product--large>.product__info-wrapper{max-width:40%;width:40%;padding-left:clamp(28px,3.4vw,64px)}.product__info-wrapper .product__info-container--sticky{position:sticky;top:calc(var(--brand-header-h, 90px) + 20px)}}@media(min-width:750px){.product__media-list{gap:12px}.product--columns .product__media-item{border-radius:4px;overflow:hidden}}.product__media-item .media{background:var(--bg-2);border:1px solid var(--line)}.brand-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.brand-crumb a{color:var(--ink-muted);text-decoration:none}.brand-crumb a:hover{color:var(--accent)}.brand-crumb [aria-current=page]{color:var(--ink)}.product__title,.product__title h1{margin-bottom:10px}.product .price{font-size:clamp(22px,2vw,28px);font-weight:700}.product .price--on-sale .price-item--regular{color:var(--ink-muted)}.product__description{color:var(--ink-muted);font-size:15px;line-height:1.65}.product__description p:last-child{margin-bottom:0}.product-form__input .form__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.product-form__input input[type=radio]+label{border-radius:4px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;min-height:44px;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.product-form__input input[type=radio]:checked+label{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.quantity{border-radius:4px;background:var(--bg-2);min-height:50px}.quantity:after{box-shadow:0 0 0 1px var(--line);border-radius:4px}.quantity__input{color:var(--ink);font-weight:600}.product-form__submit,.shopify-payment-button__button--unbranded{min-height:56px;font-size:14px;font-weight:700;letter-spacing:.14em}.product-form__submit{margin-bottom:10px}.product .icon-with-text{margin-top:22px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product .icon-with-text--horizontal{gap:18px}.product .icon-with-text__item{gap:9px}.product .icon-with-text .h4{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.product .icon-with-text svg{width:18px;height:18px;color:var(--accent)}.product__accordion{border-top:1px solid var(--line);border-bottom:0}.product__accordion:last-of-type{border-bottom:1px solid var(--line)}.product__accordion .summary__title{font-family:var(--font-heading-family);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:18px 0}.product__accordion .accordion__content{color:var(--ink-muted);font-size:14px;padding-bottom:18px}.accordion__content{transition:height .3s var(--ease)}.brand-stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#1a1613ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform var(--t-base) var(--ease)}.brand-stickybuy.is-on{transform:none}.brand-stickybuy__meta{min-width:0;flex:1}.brand-stickybuy__name{display:block;font-family:var(--font-heading-family);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.brand-stickybuy__price{display:block;font-size:13px;font-weight:600;color:var(--ink-muted)}.brand-stickybuy__btn{flex:0 0 auto;min-height:48px;padding:0 24px;border:0;border-radius:4px;background:var(--accent);color:var(--on-accent);font-family:var(--font-body-family);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.brand-stickybuy__btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:989px){body.brand-has-stickybuy .brand-stickybuy{display:flex}body.brand-has-stickybuy .footer{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.brand-stickybuy{transition:none}}.product-form__submit.button--secondary,.product-form__submit{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:none}.product-form__submit.button--secondary:not([disabled]):hover,.product-form__submit:not([disabled]):hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.product-form__submit[disabled]{background:var(--bg-3);border-color:var(--line);color:var(--ink-muted)}.shopify-payment-button__button--unbranded{background:transparent;color:var(--ink);border:1px solid var(--line-strong);border-radius:4px}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--bg-3);border-color:var(--ink-muted)}.shopify-section-group-header-group{z-index:50}.product__info-container--sticky,.product__info-wrapper{position:relative;z-index:1}.collection-hero__inner,.collection-hero{padding-top:clamp(96px,11vw,168px);padding-bottom:clamp(24px,3vw,44px)}.collection-hero__title{margin:0 0 12px;font-size:clamp(38px,5.4vw,76px)}.collection-hero__description{color:var(--ink-muted);max-width:54ch;font-size:15px;line-height:1.6;margin:0}.facets-container{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:clamp(24px,3vw,44px)}.facets__summary,.facet-filters__label,.facets__label,.facet-filters .select .facet-filters__sort{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.facets__summary{color:var(--ink)}.facets__summary:hover{color:var(--accent)}.facets__disclosure .facets__display,.facets__display{background:#141110f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:4px;box-shadow:0 18px 40px #00000080}.facets__item .facet-checkbox{font-size:13px;color:var(--ink);padding:9px 4px}.facet-checkbox input[type=checkbox]{accent-color:var(--accent)}.facets__price .field__input{background:var(--bg-2)}.active-facets__button,.active-facets .active-facets__button-inner{background:var(--bg-3);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px}.active-facets__button:hover{border-color:var(--accent);color:var(--accent)}.facet-filters__field .select__select,.facet-filters select{background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.facet-filters .select:after{box-shadow:none}.product-count,.product-count__text{color:var(--ink-muted);font-size:12px;letter-spacing:.08em}@media(min-width:750px)and (max-width:1199px){.product-grid.grid--4-col-desktop>.grid__item,.collection .grid--4-col-desktop>.grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.product-grid .card__inner{border:1px solid var(--line)}@media(hover:hover)and (min-width:990px){.card-wrapper .quick-add{opacity:0;transform:translateY(6px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card-wrapper:hover .quick-add,.card-wrapper:focus-within .quick-add{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.card-wrapper .quick-add{opacity:1!important;transform:none!important}}.footer{background:var(--bg-footer);border-top:1px solid var(--line)}.footer__content-top{padding-bottom:40px}@media(min-width:990px){.footer__blocks-wrapper{display:grid!important;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;align-items:start}.footer__blocks-wrapper>.footer-block{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}}@media(min-width:750px)and (max-width:989px){.footer__blocks-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr);gap:32px}.footer__blocks-wrapper>.footer-block{width:auto!important;max-width:none!important;flex:none!important}}.footer-block__heading{font-family:var(--font-heading-family);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px}.footer__content-top .footer-block:first-child .footer-block__heading{font-size:clamp(20px,2vw,28px);letter-spacing:.02em;color:var(--ink);line-height:1.05;margin-bottom:12px}.footer-block__details-content a,.footer .rte a{color:var(--ink-muted);text-decoration:none;font-size:14px;line-height:2.1;transition:color var(--t-fast) var(--ease)}.footer-block__details-content a:hover,.footer .rte a:hover{color:var(--accent);text-decoration:none}.footer-block__details-content p{color:var(--ink-muted);font-size:14px}.footer-block--newsletter{border-top:0}.footer__newsletter .field__input{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--ink);padding-left:0;min-height:48px}.footer__newsletter .field:after{box-shadow:none}.footer__newsletter .field__button{color:var(--accent)}.footer__newsletter .field__button svg{width:18px;height:18px}.footer__content-bottom{border-top:1px solid var(--line);padding-top:22px}.footer__copyright,.footer__content-bottom .policies a,.copyright__content{color:var(--ink-muted);font-size:12px;letter-spacing:.04em}.footer__content-bottom .policies a:hover{color:var(--accent)}.footer__payment .list-payment__item svg{opacity:.55;transition:opacity var(--t-fast) var(--ease)}.footer__payment:hover .list-payment__item svg{opacity:.85}.footer .localization-form__select,.footer .disclosure__button{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink-muted);font-size:12px;letter-spacing:.06em}.footer .disclosure__button:hover{border-color:var(--ink-muted);color:var(--ink)}.footer .list-social__link{color:var(--ink-muted)}.footer .list-social__link:hover{color:var(--accent)}@media(min-width:990px){.footer-block--newsletter{grid-column:1;margin-top:28px;text-align:left}.footer-block--newsletter .footer-block__newsletter{margin:0;max-width:340px}.footer__newsletter{margin:0}}.footer-block__heading+.footer__newsletter{margin-top:10px}.footer-block--newsletter{text-align:left;margin-top:8px;padding-top:0}.footer-block--newsletter .footer-block__newsletter,.footer__newsletter{margin-left:0;margin-right:auto;max-width:360px;justify-content:flex-start}.footer-block--newsletter .footer-block__heading{text-align:left}@media(pointer:coarse){.brand-link{position:relative;min-height:44px;align-items:center}.brand-link:before{content:"";position:absolute;top:-11px;right:-8px;bottom:-11px;left:-8px}.brand-cat__link,.brand-gal__link{min-height:44px}.brand-quotes__prod{min-height:44px;display:inline-flex;align-items:center}}.header__heading-link .h2{white-space:nowrap}@media(max-width:749px){.header__heading-link .h2{font-size:17px;letter-spacing:.06em}}@media(max-width:389px){.header__heading-link .h2{font-size:15px;letter-spacing:.04em}}.brand-pay{margin:18px 0 2px}.brand-pay__label{display:block;font-family:var(--font-body-family);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px}.brand-pay__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.brand-pay__list li{display:flex}.brand-pay__icon{width:38px;height:24px;border-radius:3px;background:#fff;opacity:.9;transition:opacity var(--t-fast) var(--ease)}.brand-pay__list:hover .brand-pay__icon{opacity:1}.mkit{margin-top:26px}.mkit__head{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--font-heading-family);font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.mkit__head svg{color:var(--accent);flex:0 0 auto}.mkit__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mkit__row{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:10px;background:var(--bg-card);border:1px solid var(--line);border-radius:4px;transition:border-color var(--t-fast) var(--ease)}.mkit__row:hover{border-color:var(--line-strong)}.mkit__thumb{display:block;width:88px;aspect-ratio:1;border-radius:3px;overflow:hidden;background:var(--bg-2)}.mkit__thumb img,.mkit__thumb .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.mkit__body{display:grid;gap:5px;min-width:0}.mkit__title{font-family:var(--font-body-family);font-size:13px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkit__title:hover{color:var(--accent)}.mkit__price{font-size:13px;font-weight:600;color:var(--ink)}.mkit__price s{color:var(--ink-muted);font-weight:400;margin-right:6px}.mkit__pform{display:block}.mkit__form{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mkit__select{appearance:none;-webkit-appearance:none;max-width:100%;min-height:30px;padding:3px 24px 3px 8px;background-color:var(--bg-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a4a7aa' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:9px 6px;border:1px solid var(--line);border-radius:3px;color:var(--ink);font-family:var(--font-body-family);font-size:12px;font-weight:500;line-height:1.25;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.mkit__select:hover{border-color:var(--line-strong)}.mkit__select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mkit__select option{background:var(--bg-card);color:var(--ink)}.mkit__err{flex:1 0 100%;margin:0;font-size:12px;line-height:1.4;color:#ff7a66}.mkit__err[hidden]{display:none}.mkit__btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;background:none;border:0;border-bottom:1px solid transparent;color:var(--accent);font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.mkit__btn:hover{border-bottom-color:var(--accent)}.mkit__btn--link{text-decoration:none}.mkit__btn--out{color:var(--ink-muted);cursor:default}.mkit__btn--out:hover{border-bottom-color:transparent}.mkit__btn-plus{transition:transform var(--t-fast) var(--ease)}.mkit__btn:hover .mkit__btn-plus{transform:translate(2px)}.mkit__btn[aria-disabled=true]{opacity:.5;cursor:default}.mkit__btn[aria-disabled=true]:hover{border-bottom-color:transparent}.mkit__btn .loading__spinner{position:static;width:13px;height:13px;display:inline-flex;align-items:center}.mkit__btn .loading__spinner .spinner{width:13px;height:13px}.mkit__btn .loading__spinner .path{stroke:currentColor}@media(pointer:coarse){.mkit__btn{min-height:44px}.mkit__select{min-height:40px;font-size:13px}}.brand-pay--footer{margin:0}.brand-pay--footer .brand-pay__list{gap:6px;justify-content:flex-start}.brand-pay--footer .brand-pay__icon{width:34px;height:22px;opacity:.75}.brand-pay--footer .brand-pay__list:hover .brand-pay__icon{opacity:1}@media(max-width:749px){.brand-pay--footer .brand-pay__list{justify-content:flex-start}}.brand-hero__copy,.brand-hero__copy h1,.brand-hero__copy h2,.brand-hero__copy p,.brand-hero__sub,.brand-hero__scroll,.brand-banner__copy,.brand-banner__copy h1,.brand-banner__copy h2,.brand-banner__copy p,.brand-banner__title{color:var(--ink-on-media)}.brand-hero__copy .brand-eyebrow,.brand-banner__copy .brand-eyebrow{color:var(--accent-on-media)}.brand-hero__cta .button--secondary,.brand-hero__cta .brand-link,.brand-banner__copy .brand-link{color:var(--ink-on-media);border-color:#ffffff8c}.brand-hero__cta .button--secondary:hover,.brand-hero__cta .brand-link:hover,.brand-banner__copy .brand-link:hover{color:var(--accent-on-media);border-color:var(--accent-on-media)}.brand-hero__cta .button--primary,.brand-banner__copy .button--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root{--brand-header-h-fallback: 116px}@media(max-width:989px){:root{--brand-header-h-fallback: 104px}}body:has(#MainContent .shopify-section:first-child .brand-hero) #MainContent{margin-top:calc(-1 * var(--brand-header-h, var(--brand-header-h-fallback)))}body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .shopify-section-group-header-group,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .shopify-section-group-header-group>.shopify-section,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .section-header,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .header,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .header-wrapper,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .utility-bar,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .announcement-bar{background:transparent;border-bottom-color:transparent}body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .header,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .header *,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .utility-bar,body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .utility-bar *{color:var(--ink-on-media)}body:has(#MainContent .shopify-section:first-child .brand-hero):not(.brand-header-scrolled) .cart-count-bubble{color:var(--on-accent);background:var(--accent)}.brand-cat__body,.brand-cat__title,.brand-cat__text,.brand-cat__link,.brand-gal__caption,.brand-gal__item figcaption{color:var(--ink-on-media)}.brand-cat__text{color:#f5f5f3d1}.brand-cat__arrow,.brand-cat__link:hover .brand-cat__title{color:var(--accent-on-media)}.button,.shopify-challenge__button,.customer button{border-radius:4px;background-image:none;box-shadow:none}.button--primary,.shopify-payment-button__button--unbranded{background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent)}.button--primary:not([disabled]):hover,.shopify-payment-button__button--unbranded:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);filter:none}.button--secondary{background:transparent;color:var(--color-text-primary);border:1px solid #3b4246}.button--secondary:not([disabled]):hover{border-color:var(--color-accent);color:var(--color-accent);background:transparent;filter:none}.button--tertiary,.brand-link{background:transparent;color:var(--color-text-secondary)}.button--tertiary:hover,.brand-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.header-wrapper,.utility-bar,.announcement-bar{background:var(--color-bg-main)}.header__menu-item,.header__menu-item span,.list-menu__item--link{color:var(--color-text-primary)}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item{color:var(--color-accent)}.header__menu-item:after{background:var(--color-accent)}body.brand-header-overlay .header-wrapper,body.brand-header-overlay .utility-bar,body.brand-header-overlay .announcement-bar,body:has(#MainContent .shopify-section:first-child .brand-hero) .header-wrapper,body:has(#MainContent .shopify-section:first-child .brand-hero) .utility-bar,body:has(#MainContent .shopify-section:first-child .brand-hero) .announcement-bar{background:#0b0d0eb8;-webkit-backdrop-filter:saturate(130%) blur(14px);backdrop-filter:saturate(130%) blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand-hero__scrim{background:linear-gradient(90deg,#080a0bbd,#080a0b52 45%,#080a0b1a)}.brand-hero__copy .brand-eyebrow{color:var(--color-accent)}.brand-hero__sub{color:#b1b5b6}.brand-hero__cta .button--secondary{border-color:#f3f0e959;color:var(--color-text-primary)}.brand-hero__cta .button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.brand-cat__link{background:var(--color-surface-card);border:1px solid var(--color-border-subtle)}.brand-cat__link:hover{border-color:var(--color-accent-soft)}.brand-cat__link:hover .brand-cat__media img{transform:scale(1.03)}.brand-cat__title{color:var(--ink-on-media)}.brand-cat__text{color:#9da3a6}.brand-cat__arrow{color:var(--color-accent)}.card,.card-wrapper .card__inner,.collection-list__item{background:var(--color-surface);border:1px solid var(--color-border-hairline)}.card__heading,.card__heading a,.price{color:var(--color-text-primary)}.price__sale s.price-item--regular,.price s{color:var(--color-text-muted)}.badge{background:var(--color-accent);color:var(--color-on-accent)}.card .quick-add__submit,.quick-add__submit.button,.card-wrapper .button--secondary{background:var(--color-text-primary);color:var(--color-on-accent);border-color:var(--color-text-primary)}.card .quick-add__submit:not([disabled]):hover,.quick-add__submit.button:not([disabled]):hover,.card-wrapper .button--secondary:not([disabled]):hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.product-form__submit,.product-form__submit.button--secondary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.product-form__submit:not([disabled]):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.brand-index{color:#fff;opacity:.06}.brand-story__rowtitle{color:var(--color-text-primary)}.brand-story__rowbody p{color:#92999d}.brand-story__row{border-bottom-color:var(--color-border)}.brand-banner__copy p{color:#b0b4b6}.brand-accent-word{color:var(--color-accent)}.brand-banner__copy .brand-link,.brand-banner__copy .button--secondary{border:1px solid var(--color-accent);color:var(--color-text-primary);padding:0 24px}.brand-banner__copy .brand-link:hover,.brand-banner__copy .button--secondary:hover{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.collapsible-content .accordion,.accordion{border-color:var(--color-border)}.accordion__title{color:var(--color-text-primary)}.accordion__content,.accordion__content p{color:var(--color-text-secondary)}.accordion summary .icon-caret,.accordion .icon-accordion{color:var(--color-accent)}.footer{background:var(--color-bg-footer);border-top:1px solid var(--color-surface-raised)}.footer__content-top,.footer__content-bottom{color:var(--color-text-primary)}.footer p,.footer__copyright,.copyright__content{color:#8f969a}.footer a:hover,.footer__list-social a:hover{color:var(--color-accent)}.footer .field__input,.newsletter-form__field-wrapper .field__input{background:#111416;border:1px solid var(--color-border);color:var(--color-text-primary)}.footer .newsletter-form__button,.newsletter-form__button{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.footer .newsletter-form__button:hover{background:var(--color-accent-hover)}.brand-cat__link{background:transparent;border:0;border-radius:3px}.brand-cat__link:hover{border:0}.brand-cat__media{border-radius:3px}.brand-cat__body{padding:24px 24px 26px}.card,.card-wrapper .card__inner,.collection-list__item{background:transparent;border:0;border-radius:0;box-shadow:none}.card__inner{border-radius:3px}.card__content{padding:14px 0 0}.card__information{padding:0;text-align:left}.card-information{text-align:left}.card__heading,.card__heading a{font-size:15px;letter-spacing:.04em}.card .price,.card-information .price{font-size:14px;font-weight:500}.card__content *,.card-information *{text-align:left}.card__badge{left:10px;top:10px;right:auto}@media(min-width:990px)and (hover:hover){.card-wrapper .quick-add{opacity:0;transition:opacity var(--t-fast) var(--ease)}.card-wrapper:hover .quick-add,.card-wrapper:focus-within .quick-add{opacity:1}}.brand-section--lead .brand-section__head .h1,.brand-section--lead .brand-section__head h2{font-size:clamp(40px,5.4vw,76px)}.brand-section--quiet .brand-section__head .h1,.brand-section--quiet .brand-section__head h2{font-size:clamp(26px,2.4vw,38px)}.brand-section--quiet{padding-top:clamp(48px,6vw,86px);padding-bottom:clamp(48px,6vw,86px)}.brand-bleed{padding-left:0;padding-right:0;max-width:none}
/*# sourceMappingURL=/cdn/shop/t/46/assets/custom-brand.css.map */
