/* Precise USD budgets and customer-selected desktop grid density. */
.shop-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:6px;align-items:end}.shop-price-inputs label{display:block;min-width:0;font-size:10px;color:#7d896e;line-height:1.5}.shop-price-inputs input{display:block;max-width:100%;width:100%;min-width:0;border:1px solid #dce3cf;background:#fafbf5;border-radius:5px;padding:9px 7px;color:#526b40;font-size:12px;font-weight:650;margin-top:7px;appearance:textfield;-moz-appearance:textfield}.shop-price-inputs input::-webkit-inner-spin-button,.shop-price-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.shop-price-inputs>span{padding-bottom:9px;font-size:12px;color:#a0a88e}.shop-price-limits{font-size:9px;color:#9aa38a;margin-top:10px;letter-spacing:.015em}.shop-toolbar-actions{display:flex;gap:19px;align-items:center}.shop-view-controls{display:flex;gap:4px;border:1px solid #e0e6d6;border-radius:6px;padding:3px}.shop-view-controls button{display:flex;gap:5px;align-items:center;padding:6px 7px;border-radius:3px;color:#9aa58a;font-size:10px;line-height:1.2}.shop-view-controls button[aria-pressed="true"]{color:#526a40;background:#edf1e5}.column-glyph{display:flex;gap:2px;height:12px;align-items:stretch}.column-glyph i{display:block;width:2px;background:currentColor;border-radius:1px}.shop-per-page{display:block;font-size:9px;font-weight:400;color:#a0a68f;margin-top:3px}.shop-grid.product-list[data-columns]{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid[data-columns] .product-row{border-right:1px solid var(--shop-line)}.shop-grid[data-columns] .product-row:nth-child(3n){border-right:0}.shop-grid[data-columns] .row-quantity input{color:#586c47}
@media(min-width:1101px){.shop-grid.product-list[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-grid[data-columns="5"] .product-row:nth-child(3n),.shop-grid[data-columns="5"] .product-row:nth-child(4n){border-right:1px solid var(--shop-line)}.shop-grid[data-columns="5"] .product-row:nth-child(5n){border-right:0}.shop-grid[data-columns="5"] .row-photo{height:172px}.shop-grid[data-columns="5"] .row-description{padding:17px 12px 0}.shop-grid[data-columns="5"] .row-description h3{font-size:17px;min-height:45px;line-height:1.3}.shop-grid[data-columns="5"] .row-description>.eyebrow{font-size:7px;letter-spacing:.06em}.shop-grid[data-columns="5"] .row-description p{font-size:10px;line-height:1.8;min-height:54px}.shop-grid[data-columns="5"] .row-details{font-size:9px;gap:10px;margin-top:8px}.shop-grid[data-columns="5"] .row-purchase{padding:17px 12px 14px}.shop-grid[data-columns="5"] .variant-caption{font-size:7px;letter-spacing:.04em}.shop-grid[data-columns="5"] .variant-options{gap:3px}.shop-grid[data-columns="5"] .variant-option{min-height:49px;padding:6px 2px}.shop-grid[data-columns="5"] .variant-option strong,.shop-grid[data-columns="5"] .variant-option small{font-size:9px}.shop-grid[data-columns="5"] .row-action{grid-template-columns:70px minmax(0,1fr);gap:11px 5px;margin-top:14px}.shop-grid[data-columns="5"] .row-price-group{grid-column:1/-1}.shop-grid[data-columns="5"] .row-price{font-size:25px}.shop-grid[data-columns="5"] .row-quantity{width:70px;height:33px}.shop-grid[data-columns="5"] .row-quantity>button{width:20px}.shop-grid[data-columns="5"] .row-quantity input{width:28px}.shop-grid[data-columns="5"] .row-add{grid-column:2;min-height:33px;padding:6px;gap:0}.shop-grid[data-columns="5"] .row-add>.icon{display:none}.shop-grid[data-columns="5"] .row-add>span:last-child{font-size:9px;line-height:1.35}.shop-grid[data-columns="5"] .price-caption{font-size:7px;line-height:1.7}.shop-grid[data-columns="5"] .row-badge{font-size:6px;top:10px;left:9px;max-width:65%;padding:4px 6px}.shop-grid[data-columns="5"] .row-utilities{flex-direction:column;top:9px;right:9px;gap:5px}.shop-grid[data-columns="5"] .row-utilities>button,.shop-grid[data-columns="5"] .row-utilities>a{width:24px;height:24px}.shop-grid[data-columns="5"] .row-utilities .icon{width:13px;height:13px}}
@media(max-width:1100px){.shop-view-controls{display:none}}
@media(max-width:900px){.shop-grid.product-list[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid[data-columns] .product-row:nth-child(3n){border-right:1px solid var(--shop-line)}.shop-grid[data-columns] .product-row:nth-child(2n){border-right:0}.shop-toolbar-actions{gap:8px}.shop-per-page{font-size:8px}.shop-price-inputs{grid-template-columns:1fr}.shop-price-inputs>span{display:none}.shop-price-inputs input{font-size:16px;padding:8px;max-width:100%}.shop-filter-body>section:nth-child(3){margin-top:0}}
@media(max-width:600px){.shop-grid.product-list[data-columns]{grid-template-columns:1fr}.shop-grid[data-columns] .product-row{border-right:0}.shop-price-limits{font-size:8px}.shop-price-inputs label{font-size:10px}}
