.header-actions{display:flex;gap:20px;font-size:13px}.nav-dropdown{border:0;padding:0;position:relative}.nav-dropdown summary{font-weight:400}.nav-panel{position:absolute;z-index:5;top:34px;left:-20px;min-width:200px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px #20372b18;padding:18px;border-radius:8px}.nav-panel a{display:block;padding:8px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-card{background:#f0eee5;border-radius:12px;padding:24px 18px;text-decoration:none;text-align:center}.category-symbol{display:block;font-size:34px;font-weight:700;color:var(--orange);height:70px}.category-card h3{font-size:16px;margin-bottom:10px}.category-card p{font-size:12px;margin-bottom:0}.category-card img{aspect-ratio:1;object-fit:contain;margin-bottom:14px}.category-card:hover{background:var(--sage)}.shelf-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.shelf-head h2{margin-bottom:0}.shelf-head>a{font-size:13px}.card-action{font-size:12px;text-decoration:underline}.product-card p{margin-bottom:8px}.bundle-section{background:#e8edde}.bundle-card{padding:30px;border:1px solid #b9c7b1;border-radius:14px;background:var(--paper)}.bundle-label{display:inline-block;background:#f0d3c3;padding:5px 12px;border-radius:20px;font-size:12px;margin-bottom:24px}.bundle-card p{font-size:15px;min-height:80px}.bundle-card .button{gap:10px;font-size:13px}.breadcrumb{font-size:12px;display:block;margin-bottom:22px}.policy-links{display:flex;gap:20px;font-size:12px;margin:18px 0}.continue-shopping{display:block;margin-top:24px;font-size:13px}.sort-form{display:flex;align-items:center;gap:12px;margin:25px 0}.sort-form select,.sort-form button{padding:10px;border:1px solid var(--line);background:white}.mobile-buy{display:none}.preview-note{padding:10px 20px;background:#fff2c9;font-size:12px;text-align:center}.preview-note a{margin-left:15px}.gallery img{max-height:620px;object-fit:contain}.product-info{align-self:start}.cart-summary>button:not(.button){padding:16px;border:1px solid var(--line);background:transparent;margin-right:12px}.category-section{padding-bottom:20px}.policy-links a{display:inline-block}.cart-page .cart-summary{max-width:500px;margin-left:auto}
.prose form label{display:block;font-size:13px;font-weight:700;margin:20px 0 8px}.prose form input,.prose form textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);background:white;border-radius:6px;font:inherit}.prose form .button{margin-top:20px}
@media(max-width:1000px){.header{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center}.category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:750px){.header nav{gap:18px;justify-content:flex-start;overflow:visible;font-size:12px}.header-actions{gap:14px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:20px 14px}.category-symbol{height:52px;font-size:28px}.shelf-head{align-items:start}.shelf-head>a{white-space:nowrap}.shelf-head h2{font-size:28px}.mobile-buy{display:flex;position:fixed;z-index:7;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:12px 18px;gap:15px;align-items:center}.mobile-buy span{font-size:12px;flex:1}.mobile-buy .button{padding:12px;white-space:nowrap;font-size:13px}.product-layout:has(.mobile-buy){padding-bottom:95px}.sort-form{font-size:12px}.sort-form select{max-width:180px}.cart-page .cart-summary{margin-left:0}.bundle-card p{min-height:0}.product-info .shopify-payment-button{margin-top:14px}}
