:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blood-text);outline-offset:2px;box-shadow:var(--shadow-focus)}::selection{background:var(--blood);color:var(--white)}.is-longform p,.is-longform li{max-width:var(--measure)}*{scrollbar-color:var(--border-strong) var(--void);scrollbar-width:thin}.eyebrow{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--blood-text)}button,.brxe-button,a.brxe-button,input[type="submit"]{min-height:44px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.artists-shell,.themes-shell,.faq-shell{max-width:var(--width-content);margin-inline:auto}.artist-empty,.theme-empty{max-width:52ch;padding:var(--space-2xl) 0;font-size:var(--text-l);line-height:1.55;color:var(--muted)}.artist-empty a,.theme-empty a{color:var(--blood-text);text-decoration:underline;text-underline-offset:3px}.artist-empty a:hover,.theme-empty a:hover{color:var(--white)}.featured-artist-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}@media (max-width:900px){.featured-artist-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-l)}}.recovery__newest{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:var(--border-default)}.recovery__newest-title{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0 0 var(--space-m)}.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m) var(--space-s);align-items:start}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.product-grid,.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-grid,.product-grid--3,.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-grid,.product-grid--3,.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s) var(--space-2xs)}}.product-card{display:block}.product-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease)}.product-card:hover .product-card__media{border-color:var(--border-strong)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__body{padding-top:var(--space-2xs)}.product-card__artist{margin:0 0 3px;line-height:1.2}.product-card__artist .artist-credit{font-size:11px;letter-spacing:.12em}.product-card__title{margin:0 0 6px;font-family:var(--font-heading);font-size:var(--text-m);font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:.03em}.product-card__title a{color:var(--bone);text-decoration:none}.product-card:hover .product-card__title a{color:var(--white)}.product-card__price{order:2;margin:0 0 0 auto!important;font-family:var(--font-heading);font-size:var(--text-m);color:var(--white);text-align:right;flex:0 0 auto}.product-card__price del{color:var(--muted);margin-right:6px;font-size:var(--text-s)}.product-card__price ins{background:#fff0;color:var(--blood-text);text-decoration:none}.product-card__foot{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:var(--space-2xs);margin-top:var(--space-2xs);width:100%}.product-card__foot .loop-dots{order:1;margin:0!important;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.product-card__media,.product-card__media img{transition:none}}:root{--header-h:72px;--docs-anchor-offset:calc(var(--header-h) + var(--space-m))}.docs-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 200px;gap:var(--space-xl);align-items:start;max-width:var(--width-content);margin-inline:auto}.docs-sidebar{position:sticky;top:var(--docs-anchor-offset);max-height:calc(100vh - var(--docs-anchor-offset) - var(--space-m));overflow-y:auto;padding-right:var(--space-xs);border-right:var(--border-default)}.docs-sidebar h3{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0 0 var(--space-xs)}.docs-sidebar a+h3{margin-top:var(--space-l);padding-top:var(--space-s);border-top:var(--border-default)}.docs-sidebar a{display:block;font-family:var(--font-body);font-size:var(--text-s);line-height:1.45;color:var(--bone);text-decoration:none;padding:var(--space-2xs) var(--space-xs);border-left:2px solid #fff0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.docs-sidebar a:hover{color:var(--white);background:var(--surface)}.docs-sidebar a[aria-current="page"]{color:var(--white);border-left-color:var(--blood);background:var(--surface)}.docs-main{background:var(--surface);padding:var(--space-xl) var(--space-l);border:var(--border-default)}.doc-body{max-width:var(--measure-long);font-family:var(--font-body);font-size:var(--text-m);line-height:var(--lh-body);color:var(--bone)}.doc-body>*+*{margin-top:var(--space-m)}.doc-body h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);color:var(--white);margin-top:var(--space-m);padding-top:var(--space-s);border-top:var(--border-default);scroll-margin-top:var(--docs-anchor-offset)}.doc-body h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--bone);margin-top:var(--space-l);scroll-margin-top:var(--docs-anchor-offset)}.doc-body a{color:var(--blood-text);text-decoration:underline;text-underline-offset:.18em}.doc-body a:hover{color:var(--white)}.doc-body ul,.doc-body ol{padding-left:var(--space-m)}.doc-body li+li{margin-top:var(--space-2xs)}.doc-body ul li::marker{color:var(--blood-text)}.doc-body strong{color:var(--white);font-weight:600}.doc-body table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.doc-body th,.doc-body td{text-align:left;padding:var(--space-xs);border-bottom:var(--border-default)}.doc-body th{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);color:var(--muted)}.callout{border-left:3px solid var(--border-strong);background:var(--surface-2);padding:var(--space-s) var(--space-m)}.callout__label{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label);margin-bottom:var(--space-3xs)}.callout p{margin:0}.callout--note{border-left-color:var(--blood-text)}.callout--note .callout__label{color:var(--blood-text)}.callout--warn{border-left-color:var(--warn)}.callout--warn .callout__label{color:var(--warn)}.callout--tip{border-left-color:var(--success)}.callout--tip .callout__label{color:var(--success)}.docs-toc{position:sticky;top:var(--docs-anchor-offset);max-height:calc(100vh - var(--docs-anchor-offset) - var(--space-m));overflow-y:auto}.docs-toc__title{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin-bottom:var(--space-xs)}.docs-toc ul{list-style:none;margin:0;padding:0}.docs-toc a{display:block;font-size:var(--text-xs);line-height:1.4;color:var(--muted);text-decoration:none;padding:var(--space-3xs) 0 var(--space-3xs) var(--space-xs);border-left:1px solid var(--border);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.docs-toc a:hover{color:var(--bone)}.docs-toc a.is-active{color:var(--white);border-left-color:var(--blood)}.docs-toc li.lvl-3 a{padding-left:var(--space-m)}.topic-card{display:block;background:var(--surface);border:var(--border-default);padding:var(--space-m);text-decoration:none;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.topic-card:hover{background:var(--surface-2);border-color:var(--border-strong)}.doc-link-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--surface);border:var(--border-default);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.doc-link-card:hover{background:var(--surface-2)}.doc-link-card+.doc-link-card{margin-top:var(--space-2xs)}@media (max-width:1200px){.docs-shell{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:991px){.docs-shell{grid-template-columns:1fr;gap:var(--space-l)}.docs-sidebar{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:var(--border-default);padding-bottom:var(--space-m)}.docs-main{padding:var(--space-l) var(--space-m)}}@media (prefers-reduced-motion:reduce){.docs-sidebar a,.docs-toc a,.topic-card,.doc-link-card{transition:none}}.related-docs__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white);margin:var(--space-l) 0 var(--space-s);padding-top:var(--space-s);border-top:var(--border-default)}.related-docs{display:grid;gap:var(--space-2xs)}.doc-link-card__body{display:flex;flex-direction:column;gap:var(--space-3xs)}.doc-link-card__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--bone)}.doc-link-card__summary{font-size:var(--text-s);color:var(--muted)}.help-search{position:relative}.help-search__input{width:100%;background:var(--surface);border:var(--border-interactive);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-body);font-size:var(--text-m);padding:var(--space-s) var(--space-m)}.help-search__input::placeholder{color:var(--muted)}.help-search__input:focus-visible{outline:none;border-color:var(--blood-text);box-shadow:var(--shadow-focus)}.help-search__results{display:grid;gap:var(--space-2xs);margin-top:var(--space-m)}.help-search__count,.help-search__empty{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0 0 var(--space-2xs)}.help-search__empty{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--text-s)}.help-search__empty a{color:var(--blood-text)}.doc-link-card__topic{flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.help-topic-shell{grid-template-columns:250px minmax(0,1fr)}.docs-sidebar h3.is-current-topic{color:var(--bone)}:has(>.search-panel){overflow:hidden!important;min-height:0}.search-panel{display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;overflow:hidden}.search-panel__head{flex:0 0 auto}.search-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface)}body.admin-bar :has(>.search-panel),body.admin-bar .brx-offcanvas:has(.search-panel){top:32px!important;height:calc(100% - 32px)!important;max-height:calc(100dvh - 32px)!important}body.admin-bar .search-panel{max-height:calc(100dvh - 32px)}@media screen and (max-width:782px){body.admin-bar :has(>.search-panel),body.admin-bar .brx-offcanvas:has(.search-panel){top:46px!important;height:calc(100% - 46px)!important;max-height:calc(100dvh - 46px)!important}body.admin-bar .search-panel{max-height:calc(100dvh - 46px)}}@media (max-height:800px){.search-panel__drop{display:none}}.search-shell{max-width:var(--width-content);margin-inline:auto}.search-head{margin-bottom:var(--space-l)}.search-head__eyebrow{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin-bottom:var(--space-2xs)}.search-head__count{font-size:var(--text-s);color:var(--muted);margin:var(--space-2xs) 0 var(--space-m)}.search-form{display:flex;gap:var(--space-2xs);max-width:480px}.search-form input[type="search"]{flex:1;background:var(--surface);border:var(--border-interactive);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-body);font-size:var(--text-m);padding:var(--space-xs) var(--space-s)}.search-form input[type="search"]:focus-visible{outline:none;border-color:var(--blood-text);box-shadow:var(--shadow-focus)}.search-terms{margin-bottom:var(--space-l)}.search-terms__label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0 0 var(--space-2xs)}.search-terms__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.search-term{display:inline-flex;align-items:baseline;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-s);background:var(--surface);border:var(--border-default);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;align-items:center;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.search-term:hover{background:var(--surface-2);border-color:var(--bone);color:var(--white)}.search-term b{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;color:var(--blood-text)}.search-term__count{font-size:var(--text-xs);color:var(--muted)}@media (prefers-reduced-motion:reduce){.search-term{transition:none}}.search-help{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:var(--border-default)}.search-help__label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0 0 var(--space-xs)}.search-help__list{display:grid;gap:var(--space-2xs)}.recovery{max-width:var(--width-content);margin-inline:auto}.recovery__eyebrow{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--blood-text);margin-bottom:var(--space-2xs)}.recovery__body{max-width:46ch;font-size:var(--text-l);line-height:1.55;color:var(--muted);margin:var(--space-s) 0 var(--space-l)}.recovery__routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2xs);margin-top:var(--space-l)}.recovery__route{display:block;background:var(--surface);border:var(--border-default);padding:var(--space-s) var(--space-m);text-decoration:none;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.recovery__route:hover{background:var(--surface-2);border-color:var(--border-strong)}.recovery__route-label{display:block;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-s);color:var(--bone)}.recovery__route-sub{display:block;margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--muted)}@media (prefers-reduced-motion:reduce){.recovery__route{transition:none}}.sbm-has-products .search-empty{display:none}.sbm-no-products .search-products{display:none}.sbm-no-products .search-help{order:-1}.search-empty__none,.search-empty__partial{display:none}.sbm-no-products.sbm-no-help .search-empty__none{display:block}.sbm-no-products.sbm-has-help .search-empty__partial{display:block}.founder-card{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;background:var(--surface);border:var(--border-default)}.founder-card__media{position:relative}.founder-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.founder-card__body{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-l)}.founder-card__attrib{margin-top:auto}@media (max-width:767px){.founder-card{grid-template-columns:1fr}.founder-card__media{aspect-ratio:16 / 9}}.founder-card__name{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:var(--bone)}.founder-card__role{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}div:has(>[role="listbox"]){background:var(--surface)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-xs)!important;padding:0!important;overflow:hidden!important;box-shadow:var(--shadow-overlay)!important}[role="listbox"]{background:var(--surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:var(--space-3xs)!important;scrollbar-color:var(--border-strong) var(--surface);scrollbar-width:thin}[role="listbox"]::-webkit-scrollbar{width:8px}[role="listbox"]::-webkit-scrollbar-track{background:var(--surface)}[role="listbox"]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}[role="option"]{background:transparent!important;color:var(--bone)!important;font-family:var(--font-body)!important;font-size:var(--text-s)!important;padding:var(--space-xs) var(--space-s)!important;border-radius:0!important}[role="option"]:hover,[role="option"][aria-selected="true"],[role="option"].is-highlighted{background:var(--surface-2)!important;color:var(--white)!important}[role="option"][aria-selected="true"]{box-shadow:inset 2px 0 0 var(--blood)!important}.srfm-form-container svg{color:var(--muted)}.partner-list{display:grid;gap:var(--space-2xs)}.partner-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:var(--space-m);align-items:baseline;background:var(--surface);border:var(--border-default);padding:var(--space-s) var(--space-m)}.partner-row__name{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bone)}.partner-row__quarter{font-size:var(--text-s);color:var(--muted)}.partner-row__amount{font-size:var(--text-s);color:var(--bone);text-align:right}@media (max-width:640px){.partner-row{grid-template-columns:1fr;gap:var(--space-3xs)}.partner-row__amount{text-align:left}}.faq-nav{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-xl)}.faq-nav__link{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-decoration:none;background:var(--surface);border:var(--border-default);padding:var(--space-2xs) var(--space-s);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.faq-nav__link:hover{color:var(--bone);border-color:var(--border-strong)}.faq__group+.faq__group{margin-top:var(--space-xl)}.faq__group-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white);margin:0 0 var(--space-s);padding-top:var(--space-s);border-top:var(--border-default);scroll-margin-top:calc(var(--header-h) + var(--space-m))}.faq__item{background:var(--surface);border:var(--border-default);margin-bottom:var(--space-2xs)}.faq__item[open]{border-color:var(--border-strong)}.faq__question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:var(--text-m);font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--bone);padding:var(--space-s) var(--space-m)}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-25%);transition:transform var(--dur-fast) var(--ease)}.faq__item[open] .faq__question::after{transform:rotate(-135deg) translateY(-25%)}.faq__question:hover{color:var(--white)}.faq__question:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.faq__answer{padding:0 var(--space-m) var(--space-s);max-width:var(--measure)}.faq__answer p{margin:0 0 var(--space-2xs);font-size:var(--text-m);line-height:var(--lh-body);color:var(--muted)}.faq__more{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--blood-text);text-decoration:none}.faq__more:hover{color:var(--white)}@media (prefers-reduced-motion:reduce){.faq__question::after,.faq-nav__link{transition:none}}.artist-grid,.theme-grid{display:grid;gap:var(--space-m);margin-top:var(--space-xl)}.artist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.artist-card,.theme-tile{display:block;background:var(--surface);border:var(--border-default);text-decoration:none;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.artist-card:hover,.theme-tile:hover{background:var(--surface-2);border-color:var(--border-strong)}.artist-card img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.theme-tile img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.artist-card__name,.theme-tile__name{font-family:var(--font-heading);font-size:var(--text-l);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bone);margin:var(--space-s) var(--space-s) var(--space-3xs)}.artist-card__location,.theme-tile__summary{font-size:var(--text-s);color:var(--muted);margin:0 var(--space-s)}.artist-card__count,.theme-tile__count{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:var(--space-2xs) var(--space-s) var(--space-s)}.artist-header__grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-l);align-items:start}.artist-header__grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.artist-links{display:flex;gap:var(--space-m);margin-top:var(--space-s)}.artist-links a{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--blood-text);text-decoration:none}.artist-links a:hover{color:var(--white)}.theme-header__intro{max-width:var(--measure);font-size:var(--text-l);line-height:1.55;color:var(--muted);margin-top:var(--space-s)}@media (max-width:767px){.artist-header__grid{grid-template-columns:1fr;gap:var(--space-m)}.artist-header__grid img{max-width:160px}}@media (prefers-reduced-motion:reduce){.artist-card,.theme-tile{transition:none}}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select{width:100%;background:var(--surface);border:var(--border-interactive);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-body);font-size:var(--text-m);line-height:1.4;padding:var(--space-xs) var(--space-s);min-height:44px}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:var(--muted)}.woocommerce form .form-row input.input-text:focus-visible,.woocommerce form .form-row textarea:focus-visible,.woocommerce form .form-row select:focus-visible{outline:none;border-color:var(--blood-text);box-shadow:var(--shadow-focus)}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin-bottom:var(--space-3xs)}.woocommerce form .form-row .required{color:var(--blood-text);text-decoration:none}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bone);line-height:1.4;padding:0}.select2-dropdown{background:var(--surface)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-xs)!important;color:var(--bone)!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--surface-2)!important;color:var(--white)!important}.select2-search--dropdown .select2-search__field{background:var(--void)!important;border:var(--border-interactive)!important;color:var(--bone)!important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--blood);border:1px solid var(--blood);border-radius:var(--radius-xs);color:var(--white);font-family:var(--font-heading);font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:var(--space-xs) var(--space-l);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.wc-block-components-button:hover{background:var(--blood-text);border-color:var(--blood-text);color:var(--white)}.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled{background:var(--surface-2);border-color:var(--border-strong);color:var(--muted);opacity:1}.single_add_to_cart_button,.add_to_cart_button,a.added_to_cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--blood);border:1px solid var(--blood);border-radius:var(--radius-xs);color:var(--white);font-family:var(--font-heading);font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:var(--space-xs) var(--space-l);text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.single_add_to_cart_button:hover,.add_to_cart_button:hover,a.added_to_cart:hover{background:var(--blood-text);border-color:var(--blood-text);color:var(--white)}.single_add_to_cart_button:disabled,.single_add_to_cart_button.disabled{background:var(--surface-2);border-color:var(--border-strong);color:var(--muted);cursor:not-allowed;opacity:1}.woocommerce .cart .button[name="update_cart"],.woocommerce a.button.wc-backward{background:#fff0;border-color:var(--border-strong);color:var(--bone)}.woocommerce .cart .button[name="update_cart"]:hover,.woocommerce a.button.wc-backward:hover{background:var(--surface);border-color:var(--bone);color:var(--white)}body.single-product .woocommerce-notices-wrapper,body.post-type-archive-product .woocommerce-notices-wrapper,body.tax-product_cat .woocommerce-notices-wrapper,body.tax-artist .woocommerce-notices-wrapper,body.tax-sbm_theme .woocommerce-notices-wrapper{position:fixed;top:calc(var(--header-h) + var(--space-s));right:var(--space-m);left:auto;z-index:900;width:min(400px, calc(100vw - var(--space-l)));margin:0;padding:0;pointer-events:none}body.admin-bar.single-product .woocommerce-notices-wrapper,body.admin-bar.post-type-archive-product .woocommerce-notices-wrapper,body.admin-bar.tax-product_cat .woocommerce-notices-wrapper,body.admin-bar.tax-artist .woocommerce-notices-wrapper,body.admin-bar.tax-sbm_theme .woocommerce-notices-wrapper{top:calc(var(--header-h) + var(--space-s) + 32px)}body.single-product .woocommerce-notices-wrapper>*,body.post-type-archive-product .woocommerce-notices-wrapper>*,body.tax-product_cat .woocommerce-notices-wrapper>*,body.tax-artist .woocommerce-notices-wrapper>*,body.tax-sbm_theme .woocommerce-notices-wrapper>*{position:relative;pointer-events:auto;margin:0 0 var(--space-2xs)!important;padding:var(--space-s) 44px var(--space-s) var(--space-m)!important;background:var(--surface-2)!important;border:1px solid var(--border-strong)!important;box-shadow:var(--shadow-overlay);animation:sbm-toast-in 0.22s var(--ease) both}body .woocommerce-notices-wrapper>.is-leaving{animation:sbm-toast-out 0.2s var(--ease) both}@keyframes sbm-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sbm-toast-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.woocommerce-notices-wrapper .button.wc-forward{display:inline-flex;float:none!important;margin:var(--space-2xs) 0 0;min-height:36px;padding:0 var(--space-m);font-size:var(--text-xs)}.sbm-notice-close{position:absolute;top:6px;right:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff0;border:0;color:var(--muted);font-size:var(--text-l);line-height:1;cursor:pointer}.sbm-notice-close:hover{color:var(--white)}@media (max-width:640px){body.single-product .woocommerce-notices-wrapper,body.post-type-archive-product .woocommerce-notices-wrapper,body.tax-product_cat .woocommerce-notices-wrapper,body.tax-artist .woocommerce-notices-wrapper,body.tax-sbm_theme .woocommerce-notices-wrapper{right:var(--space-s);left:var(--space-s);width:auto}}@media (prefers-reduced-motion:reduce){.woocommerce-notices-wrapper>*{animation:none!important}}.archive-intro{max-width:var(--measure);font-size:var(--text-l);line-height:1.5;color:var(--muted);margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.wc-block-components-notice-banner{background:var(--surface)!important;border:var(--border-default)!important;border-top:3px solid var(--border-strong)!important;border-radius:0!important;color:var(--bone)!important;font-size:var(--text-s);padding:var(--space-s) var(--space-m)!important}.woocommerce-message{border-top-color:var(--success)!important}.woocommerce-info{border-top-color:var(--blood-text)!important}.woocommerce-error{border-top-color:var(--warn)!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{color:var(--bone)!important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button){color:var(--blood-text)!important}.woocommerce-message .button,.woocommerce-message .restore-item,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message a.wc-forward,.woocommerce-info a.wc-forward{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-m)!important;background:transparent!important;background-color:transparent!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-xs)!important;color:var(--bone)!important;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;text-shadow:none!important;box-shadow:none!important}.woocommerce-message .button:hover,.woocommerce-message .restore-item:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-message a.wc-forward:hover,.woocommerce-info a.wc-forward:hover{background:var(--surface-2)!important;border-color:var(--bone)!important;color:var(--white)!important}.woocommerce .cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--space-xl);width:100%;align-items:start}.woocommerce .cart-collaterals::before,.woocommerce .cart-collaterals::after{content:none!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells{width:100%!important;float:none!important}.cart-assurance{display:flex;flex-direction:column;gap:var(--space-m)}.cart-assurance__title{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0}.cart-assurance__list{display:flex;flex-direction:column;gap:var(--space-s);margin:0;padding:0;list-style:none}.cart-assurance__list li{position:relative;margin:0;padding-left:var(--space-m);font-size:var(--text-s);line-height:1.5;color:var(--muted);list-style:none}.cart-assurance__list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--blood)}.cart-assurance__list strong{color:var(--bone);font-weight:600}.cart-assurance__list a{color:var(--blood-text);text-decoration:underline;text-underline-offset:3px}.cart-assurance__list a:hover{color:var(--white)}.cart-shipping-progress{background:var(--surface);border:var(--border-default);padding:var(--space-m)}.cart-shipping-progress__text{margin:0 0 var(--space-2xs);font-size:var(--text-s);color:var(--bone)}.cart-shipping-progress__text strong{color:var(--white)}.cart-shipping-progress__bar{position:relative;height:3px;background:var(--border)}.cart-shipping-progress__bar i{position:absolute;inset:0 auto 0 0;background:var(--blood);transition:width var(--dur-base) var(--ease)}.cart-shipping-progress.is-complete .cart-shipping-progress__bar i{background:var(--success)}@media (max-width:991px){.woocommerce .cart-collaterals{grid-template-columns:minmax(0,1fr);gap:var(--space-l)}.woocommerce .cart-collaterals .cart_totals{order:-1}}.woocommerce table.shop_table{background:#fff0;border:0;border-radius:0;border-collapse:collapse;width:100%}.woocommerce table.shop_table th{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);text-align:left;padding:var(--space-xs) var(--space-s);border-bottom:var(--border-default)}.woocommerce table.shop_table td{color:var(--bone);padding:var(--space-m) var(--space-s);border-top:0;border-bottom:var(--border-default);vertical-align:middle}.woocommerce table.shop_table img{width:72px;height:auto;aspect-ratio:4 / 5;object-fit:cover}.woocommerce table.shop_table .product-name a{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--bone);text-decoration:none}.woocommerce table.shop_table .product-name a:hover{color:var(--white)}.woocommerce table.shop_table td.product-remove a.remove{color:var(--muted)!important;font-size:var(--text-l);line-height:1}.woocommerce table.shop_table td.product-remove a.remove:hover{color:var(--blood-text)!important;background:transparent!important}.quantity .qty{width:72px;min-height:44px;background:var(--surface);border:var(--border-interactive);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-body);text-align:center}.woocommerce .cart-collaterals .cart_totals>h2,.woocommerce-checkout h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white);margin-bottom:var(--space-s)}.woocommerce .cart-collaterals .cart_totals{background:var(--surface);border:var(--border-default);padding:var(--space-l)}.woocommerce .cart-collaterals .cart_totals table{width:100%;border-collapse:collapse;margin:0}.woocommerce .cart-collaterals .cart_totals th{width:40%;padding:var(--space-s) 0;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);text-align:left;vertical-align:top;border-bottom:var(--border-default)}.woocommerce .cart-collaterals .cart_totals td{padding:var(--space-s) 0;text-align:right;color:var(--bone);border-bottom:var(--border-default)}.woocommerce .cart-collaterals .cart_totals .order-total th,.woocommerce .cart-collaterals .cart_totals .order-total td{border-bottom:0;padding-top:var(--space-m)}.woocommerce .cart-collaterals .cart_totals .order-total .amount{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--white)}.woocommerce .cart-collaterals .checkout-button{display:flex;width:100%;margin-top:var(--space-m)}.woocommerce-cart .cart-empty{font-size:var(--text-l);color:var(--muted)}body:not(.sbm-has-featured-artist) .featured-artist-section{display:none!important}.featured-product{display:block;text-decoration:none}.featured-product__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border:var(--border-default);transition:border-color var(--dur-fast) var(--ease)}.featured-product:hover .featured-product__image{border-color:var(--border-strong)}.featured-product__title{display:block;margin-top:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bone)}.featured-product:hover .featured-product__title{color:var(--white)}.featured-artist__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-l);background:var(--blood);border:1px solid var(--blood);border-radius:var(--radius-xs);color:var(--white);font-family:var(--font-heading);font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.featured-artist__link:hover{background:var(--blood-text);border-color:var(--blood-text)}.featured-artist__photo{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}@media (prefers-reduced-motion:reduce){.featured-product__image,.featured-artist__link{transition:none}}.brxe-block:has(>.shop-filters){position:sticky;top:0;z-index:40;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs) var(--space-m);padding:var(--space-2xs) 0;background:color-mix(in srgb,var(--void) 92%,transparent);backdrop-filter:blur(8px);border-top:var(--border-default);border-bottom:var(--border-default)}.brxe-block:has(>.shop-filters):has(>.brxe-woocommerce-products-total-results){grid-template-columns:minmax(0,1fr) auto auto}.brxe-block:has(>.shop-filters)>.brxe-woocommerce-products-total-results{margin:0;text-align:right;white-space:nowrap;align-self:center}@media (max-width:900px){.brxe-block:has(>.shop-filters),.brxe-block:has(>.shop-filters):has(>.brxe-woocommerce-products-total-results){grid-template-columns:minmax(0,1fr)}.brxe-block:has(>.shop-filters)>.brxe-woocommerce-products-total-results{text-align:left}}.shop-filters{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:var(--space-2xs);flex:1 1 auto;min-width:0}.shop-filters .brxe-woocommerce-products-filter,.shop-filters .filter-item{margin:0;padding:0;list-style:none;flex:0 0 auto;width:auto}.shop-filters .brxe-woocommerce-products-filter{display:flex!important;flex-direction:row!important}.shop-filters .filter-item::marker{content:none}.shop-filters form.filter{margin:0}.shop-filters label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.shop-filters select.dropdown,.shop-filters select,.shop-filters input[type="text"],.shop-filters input[type="search"]{min-height:40px;width:158px;max-width:100%;background:#fff0;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:0 34px 0 14px;text-overflow:ellipsis;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shop-filters select:hover,.shop-filters input[type="text"]:hover,.shop-filters input[type="search"]:hover{border-color:var(--bone);color:var(--white)}.shop-filters select:focus-visible,.shop-filters input:focus-visible{outline:none;border-color:var(--blood-text);box-shadow:var(--shadow-focus)}.shop-filters option{background:var(--surface);color:var(--bone);text-transform:none;letter-spacing:0}.shop-filters .double-slider-wrap{display:grid;grid-template-columns:1fr;align-items:center;width:170px;height:40px;padding:0 4px}.shop-filters .double-slider-wrap input[type="range"]{grid-area:1 / 1;appearance:none;width:100%;height:2px;min-height:0;padding:0;margin:0;background:var(--border-strong);border:0;pointer-events:none}.shop-filters .double-slider-wrap input[type="range"]::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--bone);cursor:pointer}.shop-filters .double-slider-wrap input[type="range"]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:0;border-radius:50%;background:var(--bone);cursor:pointer}.shop-filters .value-wrap{grid-area:1 / 1;align-self:end;display:flex;justify-content:space-between;gap:var(--space-2xs);margin-bottom:-2px}.shop-filters .value-wrap .value{font-family:var(--font-heading);font-size:11px;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.shop-filters button{min-height:40px;background:#fff0;border:1px solid #fff0;color:var(--blood-text);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:0 10px}.shop-filters button:hover{color:var(--white)}.filters-right{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;gap:var(--space-s)}.filters-right select,.filters-right .woocommerce-ordering select{min-height:40px;width:190px;flex:0 0 auto;background:#fff0;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:0 34px 0 14px;text-overflow:ellipsis;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.filters-right .woocommerce-ordering{margin:0}.woocommerce-result-count{margin:0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.shop-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs);padding-bottom:var(--space-2xs)}.shop-chips[hidden]{display:none}.shop-chips .chip{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:32px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:0 var(--space-2xs) 0 var(--space-xs);color:var(--bone);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.shop-chips .chip:hover{border-color:var(--bone)}.shop-chips .chip b{font-family:var(--font-heading);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.shop-chips .chip .x{font-size:var(--text-l);line-height:1;color:var(--muted)}.shop-chips .chip:hover .x{color:var(--blood-text)}.shop-chips .chip-clear{min-height:32px;background:none;border:0;padding:0 var(--space-2xs);color:var(--blood-text);font-family:var(--font-body);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shop-chips .chip-clear:hover{color:var(--white)}@media (max-width:767px){.brxe-block:has(>.shop-filters){gap:var(--space-2xs)}.shop-filters{gap:var(--space-2xs)}.shop-filters .brxe-woocommerce-products-filter{flex:1 1 calc(50% - var(--space-2xs));min-width:0;width:auto}.shop-filters .filter-item,.shop-filters form.filter{width:100%;min-width:0}.shop-filters select.dropdown,.shop-filters select{width:100%;min-width:0}.shop-filters .brxe-woocommerce-products-filter:has(.double-slider-wrap){flex:1 1 100%}.shop-filters .double-slider-wrap{width:100%}.filters-right{justify-content:space-between;gap:var(--space-2xs)}.filters-right select,.filters-right .woocommerce-ordering select{width:auto;flex:0 1 190px;min-width:0}}.brxe-woocommerce-products .products img,ul.products li.product img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.loop-artist{margin:0 0 3px}.loop-artist .artist-credit{font-size:11px;letter-spacing:.12em}.loop-dots{display:flex;align-items:center;gap:5px;margin-top:var(--space-3xs)}.loop-dots i{display:block;width:11px;height:11px;border:1px solid var(--border-strong)}.loop-dots .more{font-family:var(--font-heading);font-size:10px;line-height:11px;color:var(--muted)}ul.products li.product .woocommerce-loop-product__link,.brxe-woocommerce-products .product>.dynamic:first-child{display:block;overflow:hidden;border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease)}ul.products li.product:hover .woocommerce-loop-product__link,.brxe-woocommerce-products .product:hover>.dynamic:first-child{border-color:var(--border-strong)}.brxe-woocommerce-products .product img{transition:transform .5s var(--ease)}.brxe-woocommerce-products .product:hover img{transform:scale(1.04)}.woocommerce-pagination,.brxe-woocommerce-products-pagination{margin-top:var(--space-xl);padding-top:var(--space-l);border-top:var(--border-default)}.woocommerce-pagination ul.page-numbers,.brxe-woocommerce-products-pagination ul{display:flex;justify-content:center;align-items:center;gap:var(--space-3xs);margin:0;padding:0;border:0;list-style:none}.woocommerce-pagination ul.page-numbers li,.brxe-woocommerce-products-pagination li{margin:0;padding:0;border:0;list-style:none;overflow:visible}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-2xs);background:#fff0;border:1px solid #fff0;border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;letter-spacing:.06em;text-decoration:none;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}a.page-numbers:hover{background:var(--surface)!important;border-color:var(--border-strong);color:var(--white)!important}.page-numbers.current{background:var(--bone)!important;border-color:var(--bone);color:var(--void)!important}.page-numbers.dots{min-width:24px;border-color:#fff0}.page-numbers.next,.page-numbers.prev{border-color:var(--border-strong);padding:0 var(--space-s);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.1em}.brxe-woocommerce-products-total-results,.products-total-results{display:block;margin:var(--space-l) 0 0;text-align:center;font-size:var(--text-xs);color:var(--muted)}.brxe-woocommerce-products-total-results+.woocommerce-pagination,.brxe-woocommerce-products-total-results+.brxe-woocommerce-products-pagination,.products-total-results+.brxe-woocommerce-products-pagination{margin-top:var(--space-s);padding-top:0;border-top:0}.catalog-progress{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:var(--border-default)}.catalog-progress+.woocommerce-pagination,.catalog-progress+.brxe-woocommerce-products-pagination{margin-top:var(--space-s);padding-top:0;border-top:0}.catalog-progress__bar{position:relative;width:200px;height:2px;background:var(--border)}.catalog-progress__bar i{position:absolute;inset:0 auto 0 0;background:var(--blood)}.catalog-progress__meta{margin:0;font-size:var(--text-xs);color:var(--muted)}.widget_shopping_cart_content{--mini-cart-rows:4;--mini-cart-row:108px;display:flex;flex-direction:column;max-height:min(85vh, 760px)}.woocommerce-mini-cart,ul.cart_list{flex:1 1 auto;min-height:0;max-height:calc(var(--mini-cart-rows) * var(--mini-cart-row));overflow-y:auto;overscroll-behavior:contain;margin:0;scrollbar-gutter:stable;padding:0 var(--space-2xs) 0 0;list-style:none;scrollbar-color:var(--border-strong) var(--surface);scrollbar-width:thin}.woocommerce-mini-cart-item,li.mini_cart_item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-auto-rows:min-content;align-content:center;gap:var(--space-3xs) var(--space-2xs);padding:var(--space-s) 28px var(--space-s) 0;margin:0;min-height:calc(var(--mini-cart-row) - 1px);border-bottom:var(--border-default);list-style:none}.woocommerce-mini-cart-item a:not(.remove){display:contents;color:var(--bone);font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.01em;text-decoration:none}.woocommerce-mini-cart-item a:not(.remove):hover{color:var(--white)}.woocommerce-mini-cart-item img{grid-column:1;grid-row:1 / span 3;align-self:center;width:56px!important;height:auto;aspect-ratio:4 / 5;object-fit:cover;margin:0!important;float:none!important}.woocommerce-mini-cart-item .quantity{grid-column:2;font-family:var(--font-body);font-size:var(--text-s);text-transform:none;letter-spacing:0;color:var(--muted)}.woocommerce-mini-cart-item .variation{grid-column:2;margin:0;font-size:var(--text-xs);color:var(--muted)}.woocommerce-mini-cart-item .variation dt,.woocommerce-mini-cart-item .variation dd{display:inline;margin:0;font-weight:400}.woocommerce-mini-cart-item .variation dd+dt::before{content:" / "}.woocommerce-mini-cart-item .variation p{margin:0;display:inline}.woocommerce-mini-cart-item a.remove,li.mini_cart_item a.remove{position:absolute!important;top:var(--space-s);right:var(--space-3xs);width:26px;height:26px;display:flex!important;align-items:center;justify-content:center;font-size:var(--text-l);line-height:1;color:var(--muted)!important;background:transparent!important;text-decoration:none}.woocommerce-mini-cart-item a.remove:hover{color:var(--blood-text)!important;background:transparent!important}.woocommerce-mini-cart__empty-message{margin:0;padding:var(--space-l) 0;color:var(--muted);font-size:var(--text-m)}.woocommerce-mini-cart__total{flex:0 0 auto;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m);margin:0;padding:var(--space-m) 0;border-bottom:var(--border-default);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.woocommerce-mini-cart__total strong{font-weight:600}.woocommerce-mini-cart__total .woocommerce-Price-amount{font-size:var(--text-xl);color:var(--white)}.woocommerce-mini-cart__buttons{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);margin:var(--space-m) 0 0}.woocommerce-mini-cart__buttons a{margin:0;padding:0 var(--space-2xs);text-align:center;white-space:nowrap;font-size:var(--text-xs);letter-spacing:.04em}.woocommerce-mini-cart__buttons a:not(.checkout){background:#fff0;border:1px solid var(--border-strong);color:var(--bone)}.woocommerce-mini-cart__buttons a:not(.checkout):hover{background:var(--surface);border-color:var(--bone);color:var(--white)}.sbm-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--blood);border-radius:9px;color:var(--white);font-family:var(--font-heading);font-size:11px;font-weight:600;line-height:1}.sbm-cart-count.is-empty{display:none}.woocommerce input.input-text,.woocommerce-page input.input-text,.woocommerce textarea,.woocommerce-page textarea,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="password"],.woocommerce input[type="number"],.woocommerce select,.woocommerce-page select{background:var(--surface)!important;border:var(--border-interactive);border-radius:var(--radius-xs);color:var(--bone)!important;font-family:var(--font-body);font-size:var(--text-m);padding:var(--space-xs) var(--space-s);min-height:44px}.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:var(--muted)!important;opacity:1}.woocommerce input:focus-visible,.woocommerce textarea:focus-visible,.woocommerce select:focus-visible{outline:none;border-color:var(--blood-text);box-shadow:var(--shadow-focus)}.woocommerce input:-webkit-autofill,.woocommerce input:-webkit-autofill:hover,.woocommerce input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--bone)}.woocommerce input[type="checkbox"],.woocommerce-page input[type="checkbox"]{appearance:none;width:20px;height:20px;min-height:0;padding:0;margin:0 var(--space-2xs) 0 0;vertical-align:middle;background:var(--surface)!important;border:1px solid var(--border-strong);border-radius:var(--radius-xs);cursor:pointer;position:relative;flex:0 0 auto}.woocommerce input[type="checkbox"]:checked{background:var(--blood)!important;border-color:var(--blood)}.woocommerce input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);transform:rotate(42deg)}.woocommerce input[type="checkbox"]:focus-visible{outline:2px solid var(--blood-text);outline-offset:2px}.quantity{display:inline-flex;align-items:stretch}.quantity .plus,.quantity .minus,.quantity button,.quantity .qty-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;background:var(--surface)!important;border:var(--border-interactive)!important;border-radius:var(--radius-xs);color:var(--bone)!important;font-family:var(--font-heading);font-size:var(--text-l);line-height:1;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.quantity .plus:hover,.quantity .minus:hover,.quantity button:hover,.quantity .qty-btn:hover{background:var(--surface-2)!important;border-color:var(--bone)!important;color:var(--white)!important}.quantity .plus:active,.quantity .minus:active,.quantity button:active{background:var(--bone)!important;border-color:var(--bone)!important;color:var(--void)!important}.quantity .plus:focus-visible,.quantity .minus:focus-visible,.quantity button:focus-visible{outline:2px solid var(--blood-text);outline-offset:2px}.quantity ::selection{background:var(--blood);color:var(--white)}.quantity input[type="number"]{-moz-appearance:textfield;text-align:center}.quantity input[type="number"]::-webkit-outer-spin-button,.quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .cart .coupon{display:flex;gap:var(--space-2xs);align-items:stretch}.woocommerce #coupon_code{width:auto;min-width:200px;max-width:260px}.woocommerce .cart .button[name="apply_coupon"]{background:#fff0;border-color:var(--border-strong);color:var(--bone);white-space:nowrap}.woocommerce .cart .button[name="apply_coupon"]:hover{background:var(--surface);border-color:var(--bone);color:var(--white)}.coupon-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--muted);font-family:var(--font-body);font-size:var(--text-s);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.coupon-toggle:hover{color:var(--bone)}.coupon-toggle:focus-visible{outline:2px solid var(--blood-text);outline-offset:3px}.woocommerce .cart .coupon[hidden]{display:none!important}.woocommerce-form-coupon-toggle{margin-bottom:var(--space-l)}.woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}.woocommerce-form-coupon-toggle .showcoupon{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--blood-text);text-decoration:none;white-space:nowrap}.woocommerce-form-coupon-toggle .showcoupon:hover{color:var(--white)}.woocommerce form.checkout_coupon{background:var(--surface);border:var(--border-default);border-radius:0;padding:var(--space-m);margin-bottom:var(--space-l)}.woocommerce-checkout #payment{background:var(--surface)!important;border:var(--border-default);border-radius:0!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:var(--border-default);padding:var(--space-m)}.woocommerce-checkout #payment ul.payment_methods li{color:var(--bone)}.woocommerce-checkout #payment div.payment_box{background:var(--surface-2)!important;border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-s)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--surface-2)!important}.woocommerce-checkout #payment div.form-row{padding:var(--space-m)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:var(--muted);font-size:var(--text-s)}.woocommerce-checkout #order_review_heading{margin-top:var(--space-l)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table thead th{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);text-align:left;padding:0 0 var(--space-xs);border-bottom:var(--border-default)}.woocommerce-checkout-review-order-table thead th:last-child,.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-checkout-review-order-table .cart_item td{padding:var(--space-s) 0;border-bottom:var(--border-default);vertical-align:top}.woocommerce-checkout-review-order-table .product-name{font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;line-height:1.25;text-transform:uppercase;letter-spacing:.02em;color:var(--bone)}.woocommerce-checkout-review-order-table .product-quantity{color:var(--muted);font-weight:400}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:var(--space-s) 0;color:var(--bone);border-top:0;border-bottom:var(--border-default)}.woocommerce-checkout-review-order-table tfoot th{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);text-align:left}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{border-bottom:0;padding-top:var(--space-m)}.woocommerce-checkout-review-order-table tfoot .order-total .amount{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--white)}#shipping_method,.woocommerce-shipping-methods{margin:0;padding:0;list-style:none;text-align:right}#shipping_method li,.woocommerce-shipping-methods li{margin:0 0 var(--space-3xs);list-style:none}#shipping_method label,.woocommerce-shipping-methods label{color:var(--bone);font-size:var(--text-s);cursor:pointer}.woocommerce-shipping-destination{color:var(--muted);font-size:var(--text-s)}.shipping-calculator-button{color:var(--blood-text);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}@media (min-width:992px){.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{position:sticky;top:calc(var(--header-h) + var(--space-m))}.woocommerce-checkout #order_review_heading{z-index:1}}#ship-to-different-address{display:flex;align-items:center;font-family:var(--font-heading);font-size:var(--text-m);font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--bone);margin:var(--space-l) 0 var(--space-s)}#ship-to-different-address label{display:flex;align-items:center;gap:var(--space-2xs);margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.order-artists{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--white)}.order-artists__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--ls-eyebrow);color:var(--muted);flex:0 0 100%;margin-bottom:var(--space-3xs)}.order-artists a{color:var(--blood-text);text-decoration:none}.order-artists a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.product-reviews{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:var(--border-default)}.product-reviews--placeholder{padding:var(--space-l);background:var(--surface);border:1px dashed var(--border-strong);color:var(--muted);font-size:var(--text-s);text-align:center}.product-reviews--placeholder p{margin:0}.product-reviews #reviews h2,.product-reviews .woocommerce-Reviews-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white);margin:0 0 var(--space-m)}.product-reviews .commentlist{margin:0 0 var(--space-l);padding:0;list-style:none}.product-reviews .commentlist li{margin:0 0 var(--space-2xs);padding:var(--space-m);background:var(--surface);border:var(--border-default);list-style:none}.product-reviews .comment_container{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-s);align-items:start}.product-reviews .avatar{width:48px;height:48px;border-radius:50%;margin:0}.product-reviews .comment-text{margin:0}.product-reviews .woocommerce-review__author{font-family:var(--font-heading);font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bone)}.product-reviews .woocommerce-review__published-date,.product-reviews .woocommerce-review__dash{font-size:var(--text-xs);color:var(--muted)}.product-reviews .description{color:var(--muted)}.product-reviews .description p:last-child{margin-bottom:0}.product-reviews #respond{padding:var(--space-l);background:var(--surface);border:var(--border-default)}.product-reviews #reply-title{display:block;font-family:var(--font-heading);font-size:var(--text-m);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:var(--space-s)}.product-reviews .comment-form-rating label,.product-reviews .comment-form label{display:block;margin-bottom:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.product-reviews .comment-form input[type="text"],.product-reviews .comment-form input[type="email"],.product-reviews .comment-form textarea{width:100%;min-height:48px;background:var(--surface-2)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-xs);color:var(--bone)!important;font-family:var(--font-body);font-size:var(--text-m);padding:var(--space-xs) var(--space-s)}.product-reviews .comment-form textarea{min-height:140px}.product-reviews .comment-form-comment,.product-reviews .comment-form-author,.product-reviews .comment-form-email,.product-reviews .comment-form-rating{margin-bottom:var(--space-m)}.star-rating::before{color:var(--border-strong)}.star-rating span::before{color:var(--blood)}p.stars a::before{color:var(--border-strong)}p.stars:hover a::before{color:var(--blood)}p.stars a:hover~a::before{color:var(--border-strong)}p.stars.selected a.active::before{color:var(--blood)}p.stars.selected a.active~a::before{color:var(--border-strong)}p.stars.selected a:not(.active)::before{color:var(--blood)}p.stars a{text-decoration:none}p.stars a:focus-visible{outline:2px solid var(--blood-text);outline-offset:2px}.product-reviews .woocommerce-noreviews{background:var(--surface)!important;color:var(--muted)!important}.woocommerce-table--order-details .product-quantity,.order_details .product-quantity{display:inline-flex;align-items:center;margin-left:var(--space-2xs);padding:2px 9px;background:var(--blood);border-radius:999px;color:var(--white)!important;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.04em}.woocommerce-cart-form .product-quantity,.woocommerce-checkout-review-order-table .product-quantity{display:inline;margin:0;padding:0;background:transparent!important;border-radius:0;color:var(--muted)!important;font-size:inherit;font-weight:400;letter-spacing:inherit}.woocommerce mark,.woocommerce-order mark,.woocommerce-MyAccount-content mark{background:#fff0;padding:0;color:var(--white);font-weight:600}.woocommerce-order>p:first-of-type,.woocommerce-MyAccount-content>p:first-of-type{font-size:var(--text-m);color:var(--muted)}.woocommerce-table--order-details,.order_details{width:100%;margin:var(--space-m) 0 var(--space-l);border-collapse:collapse;background:#fff0}.woocommerce-table--order-details th,.woocommerce-table--order-details td,.order_details th,.order_details td{padding:var(--space-s) 0;background:transparent!important;border:0;border-bottom:var(--border-default)!important;color:var(--bone);vertical-align:top}.woocommerce-table--order-details thead th,.order_details thead th{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);text-align:left}.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details th:last-child,.order_details td:last-child,.order_details th:last-child{text-align:right}.woocommerce-table--order-details .product-name a,.order_details .product-name a{font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--bone);text-decoration:none}.woocommerce-table--order-details .product-name a:hover{color:var(--white)}.woocommerce-table--order-details tfoot,.order_details tfoot{background:transparent!important}.woocommerce-table--order-details tfoot th,.order_details tfoot th{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)!important;text-align:left}.woocommerce-table--order-details tfoot td,.order_details tfoot td{color:var(--bone)!important}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td,.order_details tfoot tr:last-child th,.order_details tfoot tr:last-child td{border-bottom:0!important}.woocommerce-table--order-details tfoot tr:nth-last-child(2) td .amount,.order_details tfoot tr:nth-last-child(2) td .amount{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--white)}.woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-l);margin-top:var(--space-l)}.woocommerce-columns--addresses .col-1,.woocommerce-columns--addresses .col-2{width:100%;float:none;padding:0}.woocommerce-columns--addresses h2,.woocommerce-customer-details h2{font-family:var(--font-heading);font-size:var(--text-l);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white);margin:0 0 var(--space-s)}.woocommerce-customer-details address{padding:var(--space-m);background:var(--surface);border:var(--border-default);border-radius:var(--radius-xs);font-style:normal;line-height:1.7;color:var(--bone)}.woocommerce-customer-details address p{margin:0}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-m);margin:var(--space-l) 0;padding:var(--space-l);background:var(--surface);border:var(--border-default);list-style:none}.woocommerce-order-overview li{margin:0;padding:0;border:0!important;list-style:none;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.woocommerce-order-overview li strong{display:block;margin-top:var(--space-3xs);font-family:var(--font-heading);font-size:var(--text-l);font-weight:600;letter-spacing:.02em;color:var(--white);text-transform:none}.woocommerce-thankyou-order-received{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white)}.order-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-m);margin:var(--space-xl) 0}.order-next__step{padding:var(--space-m);background:var(--surface);border:var(--border-default)}.order-next__num{display:block;margin-bottom:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--ls-eyebrow);color:var(--blood-text)}.order-next__title{display:block;margin-bottom:var(--space-3xs);font-family:var(--font-heading);font-size:var(--text-m);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bone)}.order-next__body{margin:0;font-size:var(--text-s);line-height:1.5;color:var(--muted)}.woocommerce-MyAccount-content{max-width:760px}.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="tel"],.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content input.input-text,.woocommerce-MyAccount-content textarea,.woocommerce-MyAccount-content select{width:100%;min-height:48px;background:var(--surface-2)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-xs);color:var(--bone)!important;font-family:var(--font-body);font-size:var(--text-m);padding:var(--space-xs) var(--space-s)}.woocommerce-MyAccount-content input:hover,.woocommerce-MyAccount-content textarea:hover,.woocommerce-MyAccount-content select:hover{border-color:var(--muted)!important}.woocommerce-MyAccount-content input:focus-visible,.woocommerce-MyAccount-content textarea:focus-visible,.woocommerce-MyAccount-content select:focus-visible{outline:none;border-color:var(--blood-text)!important;box-shadow:var(--shadow-focus)}.woocommerce-MyAccount-content .form-row,.woocommerce-EditAccountForm .form-row,.woocommerce-address-fields .form-row{display:block;width:100%;margin:0 0 var(--space-m);padding:0;float:none}.woocommerce-MyAccount-content .form-row-first,.woocommerce-MyAccount-content .form-row-last,.woocommerce-address-fields .form-row-first,.woocommerce-address-fields .form-row-last{width:100%}@media (min-width:640px){.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-m)}.woocommerce-EditAccountForm>.form-row-first,.woocommerce-address-fields__field-wrapper>.form-row-first{grid-column:1}.woocommerce-EditAccountForm>.form-row-last,.woocommerce-address-fields__field-wrapper>.form-row-last{grid-column:2}.woocommerce-EditAccountForm>.form-row-wide,.woocommerce-EditAccountForm>fieldset,.woocommerce-EditAccountForm>p:not(.form-row),.woocommerce-EditAccountForm>.clear,.woocommerce-address-fields__field-wrapper>.form-row-wide{grid-column:1 / -1}}.woocommerce-MyAccount-content label{display:block;margin-bottom:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted)}.woocommerce-MyAccount-content .required{color:var(--blood-text);text-decoration:none}.woocommerce-MyAccount-content span.description,.woocommerce-MyAccount-content em{display:block;margin-top:var(--space-2xs);font-size:var(--text-s);font-style:normal;line-height:1.5;color:var(--muted)}.woocommerce-MyAccount-content fieldset{margin:var(--space-l) 0 var(--space-m);padding:var(--space-l);background:var(--void);border:var(--border-default);border-radius:var(--radius-xs)}.woocommerce-MyAccount-content legend{padding:0 var(--space-2xs);margin-left:calc(var(--space-2xs) * -1);font-family:var(--font-heading);font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--bone)}.woocommerce-MyAccount-content fieldset .form-row:last-child{margin-bottom:0}.woocommerce-MyAccount-content .password-input,.woocommerce-MyAccount-content .woocommerce-password-hint{display:block}.woocommerce-MyAccount-content .show-password-input{top:auto;right:var(--space-s);color:var(--muted);filter:invert(1) brightness(1.6);cursor:pointer}.woocommerce-MyAccount-content .show-password-input:hover,.woocommerce-MyAccount-content .show-password-input.display-password{color:var(--white)}.woocommerce-MyAccount-content button[type="submit"],.woocommerce-MyAccount-content .button{margin-top:var(--space-s)}.woocommerce-MyAccount-content>p{color:var(--muted)}.woocommerce-MyAccount-content>p+p{margin-top:var(--space-s)}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);color:var(--white);margin:var(--space-l) 0 var(--space-s)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;font-family:var(--font-heading);font-size:var(--text-s);text-transform:uppercase;letter-spacing:.04em;color:var(--bone);text-decoration:none;padding:var(--space-xs) var(--space-s);border-left:2px solid #fff0}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--surface);color:var(--white)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--surface);border-left-color:var(--blood);color:var(--white)}.woocommerce .price,.woocommerce span.amount,.woocommerce-Price-amount{color:var(--white);font-family:var(--font-heading)}.woocommerce .price del,.woocommerce del .woocommerce-Price-amount{color:var(--muted);opacity:1}.woocommerce .price ins{background:#fff0;color:var(--blood-text);text-decoration:none}span.onsale{background:var(--blood);border-radius:0;color:var(--white);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;min-height:0;min-width:0;line-height:1;padding:var(--space-3xs) var(--space-xs)}.stock.out-of-stock{color:var(--muted);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}table.variations,.variations{display:block!important;width:100%!important;margin:0 0 var(--space-m)!important;padding:0!important;border:0!important;border-collapse:collapse;background:transparent!important}.variations tbody,.variations tr,.variations th,.variations td{display:block!important;width:100%!important;border:0!important;padding:0!important;margin:0;background:transparent!important}.variations tr+tr{margin-top:var(--space-m)}.variations th.label,.variations td.label,.variations .label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);text-align:left!important;margin-bottom:var(--space-2xs)!important}.variations label{display:block;margin:0;font:inherit;color:inherit;letter-spacing:inherit}.variations select,.variations .brxe-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0!important}.reset_variations{display:inline-block;margin-top:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-decoration:none}.reset_variations:hover{color:var(--blood-text)}.woocommerce-variation-price{margin-bottom:var(--space-s)}.woocommerce-variation-availability{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.woocommerce-variation-availability .stock.out-of-stock{color:var(--warn)}.sbm-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.sbm-swatch{position:relative;min-height:44px;min-width:44px;padding:var(--space-2xs) var(--space-s);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--bone);font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sbm-swatch:hover{border-color:var(--bone);color:var(--white)}.sbm-swatch[aria-checked="true"]{background:var(--bone);border-color:var(--bone);color:var(--void)}.sbm-swatch:focus-visible{outline:2px solid var(--blood-text);outline-offset:2px}.sbm-swatch.is-unavailable{color:var(--muted);border-color:var(--border);cursor:not-allowed;overflow:hidden}.sbm-swatch.is-unavailable::after{content:"";position:absolute;inset:0;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--border-strong) calc(50% - 1px),var(--border-strong) calc(50% + 1px),transparent calc(50% + 1px))}.sbm-swatch.is-unavailable:hover{border-color:var(--border);color:var(--muted)}.sbm-swatch--color{width:44px;height:44px;padding:4px;background:#fff0;border-color:var(--border-strong)}.sbm-swatch--color::before{content:"";display:block;width:100%;height:100%;background:var(--swatch,var(--surface-2));border-radius:1px}.sbm-swatch--color[aria-checked="true"]{background:#fff0;border-color:var(--bone);box-shadow:inset 0 0 0 1px var(--void)}.sbm-swatch--color:hover{border-color:var(--bone)}.woocommerce-product-gallery{position:relative;max-width:560px;margin-inline:auto}.woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery__image img,.woocommerce-product-gallery img.wp-post-image{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs li{width:100%;float:none;margin:0;padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs img{width:100%;aspect-ratio:1 / 1;object-fit:cover;cursor:pointer;opacity:.55;border:1px solid #fff0;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.woocommerce-product-gallery .flex-control-thumbs img:hover,.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--border-strong)}.woocommerce-product-gallery__trigger{position:absolute;top:var(--space-s);right:var(--space-s);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--bone);font-size:0;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.woocommerce-product-gallery__trigger:hover{background:var(--surface-2);border-color:var(--bone)}.woocommerce-product-gallery__trigger>span,.woocommerce-product-gallery__trigger img,.woocommerce-product-gallery__trigger svg{display:none!important}.woocommerce-product-gallery__trigger::before{content:none!important;display:none!important;background:none!important}.woocommerce-product-gallery__trigger::after{content:""!important;display:block;width:12px;height:12px;margin:-2px 0 0 -2px;background:none;border:2px solid currentColor;border-radius:50%;box-shadow:4px 4px 0 -1px currentColor}@media (max-width:991px){.woocommerce-product-gallery{position:static;max-width:none}}.product-details{margin-top:var(--space-xl)}.product-details .faq__answer p:last-child{margin-bottom:0}.woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 var(--space-m)!important;display:flex;gap:var(--space-2xs);border-bottom:var(--border-default)!important;list-style:none}.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after,.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none!important;border:0!important;box-shadow:none!important;content:none!important}.woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.tabs li a{display:block;font-family:var(--font-heading);font-size:var(--text-s);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--space-xs) var(--space-s);border-bottom:2px solid #fff0;text-decoration:none}.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:var(--white);border-bottom-color:var(--blood)}.woocommerce-tabs .panel{background:transparent!important;border:0!important;margin:0!important;padding:0!important}.woocommerce-tabs .panel h2{display:none}.artist-credit{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--blood-text);text-decoration:none}.artist-credit:hover{color:var(--white)}@media (max-width:767px){.woocommerce table.shop_table img{width:56px}.woocommerce .cart-collaterals .cart_totals{padding:var(--space-m)}}@media (prefers-reduced-motion:reduce){.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{transition:none}}