.boutique-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px}.boutique-filters{display:flex;flex-wrap:wrap;gap:8px}.boutique-filters button,.boutique-pagination button{border:1px solid var(--line);background:#fff;color:var(--dark);padding:10px 14px;font-size:11px;cursor:pointer}.boutique-filters button.active,.boutique-pagination button.active{background:var(--dark);border-color:var(--dark);color:#fff}.boutique-result-count{color:var(--muted);font-size:12px}.boutique-pagination{display:flex;justify-content:center;gap:6px;margin:30px 0 10px}.boutique-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.boutique-toolbar{display:grid;gap:12px}.boutique-filters{display:grid;grid-template-columns:repeat(2,1fr)}.boutique-filters button{width:100%}.boutique-pagination{flex-wrap:wrap}}
.page-header{position:relative;top:0}.page-search{display:none;max-width:850px;margin:0 auto;padding:18px 24px;gap:15px;background:#fff}.page-search.open{display:flex}.page-search input{flex:1;border:0;border-bottom:1px solid #bbb;padding:12px;outline:0}.page-search a{background:var(--orange);color:#fff;padding:12px 20px;font-size:11px;text-transform:uppercase;font-weight:700}.page-content{min-height:550px}.page-hero{background:#e8e8e3;padding:115px clamp(24px,10vw,150px) 90px}.page-hero .eyebrow{margin-bottom:20px}.page-hero h1{font:500 clamp(42px,6vw,76px)/1.02 var(--display);letter-spacing:-.07em;max-width:900px;margin:0 0 25px}.page-hero h1 em{font-style:normal;color:#929591}.page-hero p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.page-body{max-width:1100px;margin:0 auto;padding:80px 24px 110px}.page-body h2{font-size:34px;margin:50px 0 20px}.page-body h3{font:600 21px var(--display);margin:34px 0 10px}.page-body p,.page-body li{color:#626762;line-height:1.8}..page-body ul{padding-left:20px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.info-card{background:#fff;padding:27px;border-top:2px solid var(--orange)}.info-card svg{color:var(--orange);width:28px;height:28px;margin-bottom:28px}.info-card h3{margin:0 0 10px}.info-card p{font-size:14px;margin:0}.page-table{width:100%;border-collapse:collapse;margin-top:28px}.page-table th,.page-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 10px}.page-table th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.contact-form{display:grid;gap:14px;max-width:650px}.contact-form label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:#fff;padding:15px;outline:0}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{justify-self:start}.product-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-page-grid .product-card{display:block}.back-link{display:inline-flex;gap:8px;align-items:center;color:var(--orange);font-weight:700;font-size:11px;text-transform:uppercase}.back-link svg{width:14px}@media(max-width:800px){.page-grid{grid-template-columns:1fr 1fr}.product-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.page-hero{padding:80px 20px 60px}.page-body{padding:55px 20px 75px}.page-grid{grid-template-columns:1fr}.product-page-grid{grid-template-columns:1fr 1fr}.product-page-grid .product-image{height:185px}.page-footer .footer-links{gap:20px}}
