/* Readability and compact, progressively disclosed filters. */
html{color-scheme:light}h1,h2{scroll-margin-top:24px;text-wrap:balance}.summary-line strong,.price-row strong,.admin-table td,.stat-card>strong{font-variant-numeric:tabular-nums}a,button,input,select,textarea{touch-action:manipulation}.product-name,.prose,.notice>span,.account-order>div{overflow-wrap:anywhere;min-width:0}.search-field:focus-within{outline:2px solid var(--brass);outline-offset:2px}.site-footer{padding-bottom:env(safe-area-inset-bottom)}
.hero-art>a{background:transparent;mix-blend-mode:multiply}.admin-sidebar nav a.active{background:var(--red);color:#fff}.admin-sidebar nav a.active:hover{background:#6b1e25;color:#fff}.admin-table-toolbar>select{width:195px;font-size:12px}.admin-table-toolbar{flex-wrap:wrap}.admin-table-toolbar .search-field{flex-basis:300px}.admin-sidebar nav a.active .nav-count{background:#ffffff30;color:#fff}
@media(max-width:767px){.admin-table-toolbar>select{width:calc(50% - 4px);font-size:13px!important}.admin-table-toolbar .search-field{flex-basis:100%}}
@media(max-width:1023px){.admin-sidebar{visibility:hidden}.admin-sidebar.is-open{visibility:visible}}
.gallery-edit-row{display:flex;align-items:flex-end;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.gallery-edit-row>img{width:64px;height:64px;object-fit:contain}.gallery-edit-row>label:first-of-type{flex:1}.gallery-edit-row>label:nth-of-type(2){width:80px}.gallery-edit-row .text-button{align-self:center}
@media(max-width:767px){.gallery-edit-row{flex-wrap:wrap}.gallery-edit-row>label:first-of-type{flex-basis:calc(100% - 80px)}.gallery-edit-row>label:nth-of-type(2){width:90px}}
.category-group{border-bottom:1px solid #eee7df}.category-group>summary{font-size:12px;font-weight:500;padding:10px 0;line-height:1.5}.category-group[open]>summary{margin-bottom:0;color:var(--red)}.category-group>summary span{font-size:16px;color:var(--brass)}.category-group[open]>summary span{transform:rotate(45deg)}.category-choice.depth-1{font-size:11px}.category-group .category-choice:last-child{padding-bottom:12px}
.admin-body{font-size:14px}.admin-sidebar nav a{font-size:12px}.admin-header{font-size:12px}.staff-label{font-size:12px}.admin-body .button{font-size:12px}.admin-title p{font-size:12px}.admin-body label{font-size:13px}.admin-body input,.admin-body select,.admin-body textarea{font-size:14px}.admin-body .check-label{font-size:12px}.admin-body table{font-size:13px}.admin-body th{font-size:11px}.admin-body .table-product{font-size:13px}.admin-body td small{font-size:10px}.admin-body .status{font-size:11px}.admin-body .tabs a{font-size:12px}.admin-body .table-footer{font-size:11px}.admin-body .bulk-toolbar{font-size:11px}.admin-body .bulk-toolbar select{font-size:12px}.admin-body .search-field input{font-size:12px}.admin-body .stat-card>span{font-size:12px}.admin-body .low-stock-item{font-size:12px}.admin-body .timeline{font-size:13px}
.main-nav{font-size:13px}.product-name{font-size:14px;min-height:42px}.price-row strong{font-size:14px}.product-kind{font-size:11px}.product-card .stock-note{font-size:10px}.hero-description{font-size:15px}.category-choice{font-size:12px}.catalog-toolbar select{font-size:12px}.catalog-toolbar .search-field input{font-size:13px}.form-section label,.stack-form label{font-size:13px}
@media(max-width:767px){.product-name{font-size:12px;min-height:37px}.price-row strong{font-size:12px}.product-kind{font-size:10px}.hero-description{font-size:13px}.product-card .stock-note{font-size:9px}.admin-body input,.admin-body select,.admin-body textarea{font-size:16px}.admin-body .button{font-size:12px}.admin-body table,.admin-body .table-product{font-size:12px}.admin-body .search-field input{font-size:13px}.admin-body .bulk-toolbar select{font-size:13px}.catalog-filters .category-choice{font-size:13px}.category-group>summary{font-size:14px;padding-block:13px}.main-nav{font-size:14px}}
