*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-body-size, 16px);scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body, "Instrument Sans", system-ui, sans-serif);font-size:var(--fs-body, 15px);font-weight:var(--weight-body, 300);line-height:var(--lh-body, 1.62);letter-spacing:var(--tracking-body, .02em);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}em,i,.font-italic{font-style:italic}strong,b{font-weight:var(--weight-strong, 500)}p{font-weight:var(--weight-body, 300)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-btn-bg);color:var(--color-btn-text);padding:8px 16px;z-index:9999}.skip-link:focus{left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Instrument Sans", system-ui, sans-serif);font-weight:var(--weight-heading, 400);line-height:var(--lh-heading, 1.3);letter-spacing:var(--tracking-heading, .16em);text-transform:var(--heading-transform, none);color:var(--color-text)}h1{font-size:var(--fs-h1);line-height:1.18}h2{font-size:var(--fs-h2);line-height:1.22}h3{font-size:var(--fs-h3);line-height:1.3}h4{font-size:var(--fs-h4);line-height:1.4}body [class$=__heading],body [class$=__title]{font-family:var(--font-heading);font-weight:var(--weight-heading, 400)}body [class$=__heading]{text-transform:uppercase;letter-spacing:var(--tracking-caps-heading, .18em);line-height:var(--lh-heading, 1.3)}body [class$=__eyebrow]{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow, .2em);font-weight:var(--weight-heading, 400)}body [class$=__subheading],body [class$=__intro],body [class$=__lede]{font-family:var(--font-body);font-weight:var(--weight-body, 300);letter-spacing:var(--tracking-body, .02em);text-transform:none}body [class$=__name]{text-transform:uppercase;letter-spacing:.12em;font-weight:var(--weight-heading, 400)}body .main-article__title,body .main-blog__title,body .featured-artists__name{text-transform:none;letter-spacing:.01em}body .pbi-comp-card__title,body .rv-card__title,body .print-set-card__title,body .search-result-item__title,body .cart-item__title,body .product-card__title{text-transform:uppercase;letter-spacing:.08em}body .collection-filter-group__heading,body .collection-sidebar__title{text-transform:none;letter-spacing:.01em;font-weight:var(--weight-strong, 500)}body .product-detail-item__title,body .accordion__title,body .faq-item__question{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--weight-strong, 500)}.h-display-xl{font-family:var(--font-heading);font-weight:var(--weight-heading, 400);font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.h-display-lg{font-family:var(--font-heading);font-weight:var(--weight-heading, 400);font-size:var(--fs-display-lg);line-height:1.12;letter-spacing:var(--tracking-display)}.h-page-title{font-family:var(--font-heading);font-weight:var(--weight-heading, 400);font-size:var(--fs-display-lg);line-height:1.12;letter-spacing:var(--tracking-display);text-transform:uppercase}.h-page-title-caps{font-family:var(--font-heading);font-weight:var(--weight-heading, 400);font-size:var(--fs-display-lg);line-height:1.12;letter-spacing:var(--tracking-headline-caps, .16em);text-transform:uppercase}.text-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body);font-weight:var(--weight-body, 300)}.text-body-sm{font-size:var(--fs-body-sm);line-height:1.55;letter-spacing:.01em}.text-caption{font-size:var(--fs-caption);line-height:1.4;letter-spacing:.04em;color:var(--color-text-muted)}.text-italic{font-style:italic}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--fs-eyebrow, 12px);font-weight:var(--weight-heading, 400);letter-spacing:var(--tracking-eyebrow, .2em);text-transform:uppercase;line-height:1.2;color:var(--color-text-muted)}.price,.product-info__price,.sticky-atc__price,.atc-price,[data-price],.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.page-width{max-width:100%;margin-inline:0;padding-inline:24px}@media(min-width:1024px){.page-width{padding-inline:48px}}.page-width--narrow{max-width:860px;margin-inline:auto;padding-inline:24px}:root{--btn-radius: 2px;--radius-card: 2px;--radius-image: 0px;--radius-input: 2px;--radius-pill: 999px;--shadow-surface-1: 0 1px 2px rgba(26, 26, 26, .04), 0 4px 12px rgba(26, 26, 26, .05);--shadow-surface-2: 0 2px 6px rgba(26, 26, 26, .06), 0 12px 32px rgba(26, 26, 26, .07);--shadow-surface-3: 0 4px 14px rgba(26, 26, 26, .08), 0 24px 60px rgba(26, 26, 26, .1);--color-canvas-dark: #1A1A1A;--color-canvas-dark-ink: #FAFAF7;--color-art-panel-bg: #F6F6F6;--color-collection-card-bg: #F6F6F6;--space-headline-above: clamp(64px, 8vw, 96px);--space-headline-below: clamp(48px, 6vw, 64px);--space-collection-row: clamp(26px, 3vw, 42px);--space-pdp-stack: 24px}.section--dark{background:var(--color-canvas-dark);color:var(--color-canvas-dark-ink)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--color-canvas-dark-ink)}.section--dark .eyebrow,.section--dark .text-caption{color:#fafaf7b3}.section--dark hr,.section--dark .product-info__divider,.section--dark .product-detail-item{border-color:#fafaf72e}.section--dark .btn{background:var(--color-canvas-dark-ink);color:var(--color-canvas-dark);border-color:var(--color-canvas-dark-ink)}.section--dark .btn:hover{background:#fff;border-color:#fff}.section--dark .btn--outline{background:transparent;color:var(--color-canvas-dark-ink);border-color:#fafaf780}.section--dark .btn--outline:hover{background:var(--color-canvas-dark-ink);color:var(--color-canvas-dark)}.section--dark .btn--text{color:var(--color-canvas-dark-ink)}.section--dark .btn--text:hover{color:#fff}.surface-card{background:var(--color-surface);box-shadow:var(--shadow-surface-1);transition:box-shadow var(--duration-base, .3s) var(--ease-out)}.surface-card:hover{box-shadow:var(--shadow-surface-2)}.section-spacing{padding-block:var(--section-spacing, 72px)}.section-spacing--sm{padding-block:calc(var(--section-spacing, 72px) * .66)}body .hero-banner__secondary-link,body .artist-about__cta,body .cta-link{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-body);font-size:.8125rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-padding-v, 16px) var(--btn-padding-h, 28px);background:var(--color-btn-bg);color:var(--color-btn-text);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-heading, 400);letter-spacing:.18em;border:var(--border-thickness, 1px) solid var(--color-btn-bg);white-space:nowrap;border-radius:var(--btn-radius, 0);text-transform:uppercase;transition:background-color var(--duration-fast, .2s) var(--ease-out, ease),color var(--duration-fast, .2s) var(--ease-out, ease),border-color var(--duration-fast, .2s) var(--ease-out, ease),box-shadow var(--duration-fast, .2s) var(--ease-out, ease),transform var(--duration-instant, .1s) ease}.btn:hover{background:var(--color-btn-bg);border-color:var(--color-btn-bg);opacity:.92}.btn:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.btn:active{opacity:1}.btn--full{width:100%}.btn--outline{background:transparent;color:var(--color-btn-bg);border:1px solid var(--color-btn-bg)}.btn--outline:hover{background:var(--color-btn-bg);color:var(--color-btn-text);box-shadow:none}.btn--text{background:transparent;color:var(--color-text);border:none;padding:4px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.btn--text:hover{background:transparent;color:var(--color-accent);box-shadow:none;text-decoration-thickness:1px}.btn--sm{padding:10px 20px;font-size:.875rem}.btn--load-more{padding:11px 28px;font-size:.875rem;letter-spacing:.02em}.text-link{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color var(--duration-fast, .2s) var(--ease-out, ease),color var(--duration-fast, .2s) var(--ease-out, ease)}.text-link:hover{border-bottom-color:currentColor}.text-link--accent{color:var(--color-accent)}.text-link--arrow:after{content:"\2192";font-size:.95em;transition:transform var(--duration-fast, .2s) var(--ease-out, ease)}.text-link--arrow:hover:after{transform:translate(3px)}.form-field{width:100%;background:var(--color-bg, #FAFAF7);color:var(--color-text);font-family:var(--font-body);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-input, 2px);padding:12px 16px;transition:border-color var(--duration-fast, .2s) var(--ease-out, ease)}.form-field:focus{border-color:var(--color-text);outline:none}.form-field--invalid,.form-field[aria-invalid=true]{border-color:var(--color-accent)}.form-label{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-heading, 400);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.18em}.form-error{margin-top:6px;font-size:.8125rem;color:var(--color-accent);line-height:1.4}.form-helper{margin-top:8px;font-size:.75rem;color:var(--color-text-subtle)}.sold-overlay{position:relative;display:block}.sold-overlay__image{filter:grayscale(1);opacity:.55;transition:opacity var(--duration-base, .3s) var(--ease-out, ease)}.sold-overlay:hover .sold-overlay__image{opacity:.7}.sold-overlay__badge{position:absolute;top:16px;right:16px;background:var(--color-sale-badge-bg, #6B2C2C);color:var(--color-sale-badge-text, #FAFAF7);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-pill, 2px);line-height:1}.sold-overlay__cta{display:inline-block;margin-top:8px;font-family:var(--font-body);font-size:.875rem;color:var(--color-text);border-bottom:1px solid currentColor;padding-bottom:1px;transition:color var(--duration-fast, .2s) var(--ease-out, ease)}.sold-overlay__cta:hover{color:var(--color-accent)}.announcement-bar{background:var(--color-bg-secondary);color:var(--color-text);font-size:.8125rem;text-align:center;padding:10px 24px;letter-spacing:.01em;border-bottom:1px solid var(--color-border)}.announcement-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header-wrap{position:sticky;top:0;z-index:100;background:var(--color-bg)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;gap:16px}.site-header__logo{justify-self:start}.site-header__logo img{height:auto}.site-header__logo-text{font-size:1.125rem;font-weight:500;letter-spacing:-.02em}.site-header__nav{justify-self:center}.site-header__nav ul{display:flex;gap:28px}.site-header__nav a,.site-header__mega-trigger{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-heading, 400);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);transition:opacity .2s}.site-header__nav a:hover,.site-header__mega-trigger:hover{opacity:.55}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:20px}.site-header__cart-count{display:inline-flex;align-items:center;gap:4px;font-size:.875rem}.site-header__menu-btn{display:none}.site-footer{background:var(--color-bg-secondary);color:var(--color-text);padding-block:96px 40px;margin-top:80px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.site-footer__brand-text{font-size:.8125rem;color:var(--color-text-muted);margin-top:16px;line-height:1.7;max-width:32ch}.site-footer__heading{font-family:var(--font-body);font-size:var(--fs-eyebrow, 12px);font-weight:500;letter-spacing:var(--tracking-eyebrow, .12em);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:20px}.site-footer__links{display:flex;flex-direction:column;gap:12px}.site-footer__links a{font-size:.875rem;color:var(--color-text);transition:color var(--duration-fast, .2s)}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__bottom{border-top:1px solid var(--color-border);padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--color-text-muted)}.product-section{padding-block:48px 72px}.product-section__layout{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start}.product-gallery{background:var(--color-art-panel-bg, #F6F6F6);padding:24px 16px;min-width:0;max-width:100%}.product-section__layout{min-width:0}@media(min-width:1024px){.product-gallery{margin-left:-48px;padding:48px 64px 48px 32px}}.product-gallery__main{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;padding:40px 20px 30px;margin:0 0 4px;min-height:480px;aspect-ratio:4 / 5;overflow:hidden}.product-gallery__main img{max-width:80%;max-height:90%;width:auto;height:auto;object-fit:contain;transition:opacity .25s ease}.product-gallery__main img.is-fading{opacity:0}.product-gallery__thumbs{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 56px;width:56px;height:56px;border:1px solid transparent;background:transparent;padding:0;cursor:pointer;transition:border-color .15s;overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-gallery__thumb.is-active{border-color:var(--color-text)}.product-gallery__thumb:hover{border-color:var(--color-text-muted)}.product-gallery__room-view{margin-top:12px;font-size:.8125rem;text-align:center}.product-gallery__room-view a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.product-info{padding-top:8px}.product-info__vendor{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.product-info__title{font-family:var(--font-body);font-size:1.75rem;font-weight:500;margin-bottom:16px}.product-info__price{font-size:1.25rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500;margin-bottom:24px;letter-spacing:-.005em}.product-info__price s{color:var(--color-text-muted);margin-right:8px}.product-info__divider{border:none;border-top:1px solid var(--color-border);margin-block:24px}.variant-selector__label{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:block}.variant-selector__options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.variant-selector__option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.variant-selector__option label{display:flex;align-items:center;justify-content:center;min-width:56px;padding:8px 14px;border:var(--border-thickness, 1px) solid var(--color-border);border-radius:var(--radius-pill, 0);font-size:.875rem;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.variant-selector__option input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-btn-text)}.variant-selector__option label:hover{border-color:var(--color-text)}.variant-selector__option--sold-out label{color:var(--color-text-muted);cursor:not-allowed;text-decoration:line-through}.product-info__atc{margin-bottom:16px}.atc-price{font-weight:400;opacity:.75}.product-trust-badges{display:grid;grid-template-columns:repeat(var(--badge-cols, 3),1fr);gap:var(--badge-gap, 8px);margin:20px 0}.product-trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--badge-padding, 12px) 8px;background:var(--badge-bg, var(--color-surface));font-size:var(--badge-font-size, .6875rem);text-align:var(--badge-align, center);letter-spacing:.02em;color:var(--badge-text-color, var(--color-text-muted));border-radius:var(--badge-radius, 0)}.product-trust-badge svg{color:var(--badge-icon-color, var(--color-text))}.product-detail-item{border-top:1px solid var(--color-border)}.product-detail-item:last-child{border-bottom:1px solid var(--color-border)}.product-detail-item__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding-block:16px;font-size:.9375rem;font-weight:500;background:none;border:none;cursor:pointer;text-align:left}.product-detail-item__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.product-detail-item__body-inner{padding-bottom:16px;font-size:.875rem;line-height:1.75;color:var(--color-text-muted)}.product-detail-item__icon{transition:transform .25s;flex-shrink:0}.product-detail-item__trigger[aria-expanded=true] .product-detail-item__icon{transform:rotate(45deg)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px 24px;display:flex;align-items:center;gap:16px;transform:translateY(100%);transition:transform .3s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__title{font-size:.875rem;font-weight:500;flex:1}.sticky-atc__price{font-size:.875rem;white-space:nowrap;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}.product-features{background:var(--color-surface)}.product-features__heading{font-size:1.5rem;text-align:center;margin-bottom:40px}.product-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.product-feature-item{display:flex;gap:16px;align-items:flex-start}.product-feature-item__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-feature-item__icon svg{width:28px;height:28px}.product-feature-item__title{font-weight:600;font-size:.9375rem;margin-bottom:4px}.product-feature-item__text{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.artist-layers__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.artist-layers__image{aspect-ratio:4/3;overflow:hidden}.artist-layers__image img{width:100%;height:100%;object-fit:cover}.artist-layers__heading{font-size:1.625rem;margin-bottom:20px}.artist-layers__body{font-size:.9375rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:24px}.artist-layers__list{display:flex;flex-direction:column;gap:12px}.artist-layers__list-item{display:flex;align-items:center;gap:12px;font-size:.9375rem}.artist-layers__list-item:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-text);flex-shrink:0}.related-products__heading{font-size:1.5rem;margin-bottom:32px}.related-products__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.related-products__track::-webkit-scrollbar{display:none}.related-products__track .product-card{scroll-snap-align:start;flex:0 0 calc(25% - 15px);min-width:220px}.product-card:not(.product-card--has-interior):hover .product-card__image-art{transform:scale(1.04)}.lifestyle-gallery__heading{font-size:1.5rem;margin-bottom:32px;text-align:center}.lifestyle-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lifestyle-gallery__item{aspect-ratio:1;overflow:hidden}.lifestyle-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lifestyle-gallery__item:hover img{transform:scale(1.04)}.lifestyle-gallery__item--tall{grid-row:span 2;aspect-ratio:auto}.popular-designs__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.popular-designs__heading{font-size:1.5rem}.popular-designs__link{font-size:.875rem;text-decoration:underline;color:var(--color-text-muted)}.popular-designs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.artist-about__layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.artist-about__heading{font-size:1.625rem;margin-bottom:20px}.artist-about__body{font-size:.9375rem;line-height:1.85;color:var(--color-text-muted);margin-bottom:28px}.artist-about__image{aspect-ratio:3/4;overflow:hidden}.artist-about__image img{width:100%;height:100%;object-fit:cover}.product-faq__heading{font-size:1.5rem;margin-bottom:32px}.faq-item{border-top:1px solid var(--color-border)}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:1rem;font-weight:500;text-align:left;background:none;border:none;cursor:pointer}.faq-item__icon{width:20px;height:20px;flex-shrink:0;transition:transform .25s ease}.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer-inner{padding-bottom:20px;font-size:.9375rem;line-height:1.75;color:var(--color-text-muted)}@media(max-width:1024px){.product-section__layout{gap:32px}.artist-about__layout,.artist-layers__layout{gap:40px}.popular-designs__grid,.lifestyle-gallery__grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.page-width{padding-inline:16px}.section-spacing{padding-block:var(--section-spacing-mobile, 48px)}.product-section{padding-block:16px 88px}.product-section__layout{grid-template-columns:1fr;gap:20px}.product-gallery{position:static;margin-inline:0}.product-gallery__dots{padding-inline:16px}.product-info__title{font-size:1.5rem}.product-info{padding-top:0}.product-trust-badges{grid-template-columns:repeat(var(--badge-cols-mobile, 2),1fr)}.artist-layers__layout,.artist-about__layout{grid-template-columns:1fr}.artist-about__image{order:-1}.popular-designs__grid,.lifestyle-gallery__grid{grid-template-columns:repeat(2,1fr)}.related-products__track .product-card{flex:0 0 72vw}.site-header__nav{display:none}.site-header__menu-btn{display:flex}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;gap:8px;text-align:center}.sticky-atc{display:flex}}.page-hero{text-align:center;padding-block:64px 48px}.page-hero__inner{max-width:640px;margin-inline:auto}.page-hero__heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.15;margin-bottom:20px}.page-hero__subheading{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.65}.page-hero__link{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast, .2s)}.page-hero__link:hover{color:var(--color-accent)}.page-hero__cta{margin-top:28px}@media(max-width:768px){.page-hero{padding-block:48px 32px}}.filter-bar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px;margin-bottom:36px}.filter-bar::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;scroll-snap-align:start;padding:8px 18px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:.875rem;border-radius:var(--radius-pill, 99px);cursor:pointer;transition:border-color var(--duration-fast, .2s) var(--ease-out, ease),color var(--duration-fast, .2s) var(--ease-out, ease),background var(--duration-fast, .2s) var(--ease-out, ease);white-space:nowrap}.filter-pill:hover{border-color:var(--color-text);color:var(--color-text)}.filter-pill.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-btn-text)}#shopify-chat-button-container{bottom:20px!important;right:20px!important;z-index:9000!important}@media(max-width:767px){#shopify-chat-button-container{transform:scale(.78);transform-origin:bottom right;bottom:10px!important;right:10px!important}}.page-hero--split{display:flex;align-items:stretch;min-height:260px;border-bottom:1px solid var(--color-border);overflow:hidden}.page-hero__text{flex:0 0 58%;display:flex;flex-direction:column;justify-content:center;padding:40px var(--page-gutter, 40px);border-right:1px solid var(--color-border)}.page-hero__overline{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.page-hero__image-panel{flex:0 0 42%;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-accent-clay, #A8593F),var(--color-accent, #6B2C2C))}.page-hero__image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.page-hero--split{flex-direction:column-reverse;min-height:auto}.page-hero__text{flex:none;border-right:none;border-top:1px solid var(--color-border);padding:28px var(--page-gutter, 24px)}.page-hero__image-panel{flex:none;height:200px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.variant-selector__option input:focus-visible+label,.variant-selector__option label:focus-visible,.pbi-swatch:focus-visible,.pbi-size-option:focus-visible,[data-accordion] button:focus-visible,.product-detail-item summary:focus-visible,summary:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
