.service-page{max-width:1120px;margin:0 auto;padding:150px 30px 40px;min-height:65vh;font:400 12px/20px var(--book)}
.service-page h1{font:400 22px/30px var(--book);margin:0 0 40px}.service-page h2{font:400 14px/22px var(--book);margin:32px 0 16px}.service-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.service-copy{max-width:600px}.service-copy p{font:inherit;margin:0 0 22px}.service-muted{color:#756f69}.service-page a:not(.card-image){text-underline-offset:4px}.service-page .service-link{text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}
.service-form{display:grid;gap:24px;max-width:600px}.service-field{display:grid;gap:8px}.service-form input,.service-form textarea{width:100%;padding:12px;border:1px solid #d9d7d2;line-height:20px}.service-form textarea{resize:vertical;min-height:160px}.service-form button,.service-search button{min-height:44px;font:400 12px/20px var(--book);text-transform:none}.service-form button{width:160px;text-align:center}.service-feedback{padding:16px;border:1px solid #d9d7d2}.service-search{max-width:640px;margin-bottom:48px}.service-search .search-line{margin-top:16px}.service-search input{min-width:0;width:100%;min-height:48px}.service-search button{flex-shrink:0}.service-search-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}
.service-results .product-grid{padding:0;gap:48px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-results .card-image>.nw-image{aspect-ratio:5/7;object-fit:contain}.service-results .card-info{display:block;margin:12px 0 0;min-height:0}.service-results .card-info h3{font:400 12px/18px var(--book)}.service-results .card-price{font:400 12px/18px var(--book);display:block;margin-top:10px;text-align:left}.service-results .stock-label{margin-top:10px;font:400 11px/18px var(--book);color:#756f69}.service-results .search-count{margin:0 0 24px}.service-results .empty-state{text-align:left;margin:40px 0}.service-results .pagination a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.shopify-policy__container{max-width:800px!important;padding:150px 30px 40px!important;margin:0 auto!important;font:400 12px/22px var(--book);overflow-wrap:anywhere}.shopify-policy__title{text-align:left!important;margin-bottom:40px}.shopify-policy__title h1{font:400 22px/30px var(--book)}.shopify-policy__body p{font:inherit;margin:0 0 20px}.shopify-policy__body h2,.shopify-policy__body h3{font:400 15px/24px var(--book);margin:32px 0 16px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:20px;margin:16px 0 24px;list-style:disc}.shopify-policy__body li{margin:10px 0}.shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:780px){.service-page{padding:85px 15px 24px;min-height:60vh;font-size:12px}.service-page h1{font-size:20px;line-height:28px;margin-bottom:28px}.service-grid{grid-template-columns:minmax(0,1fr);gap:32px}.service-form{gap:20px}.service-form input,.service-form textarea,.service-search input{font-size:16px}.service-search{margin-bottom:32px}.service-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}.service-results .card-info h3,.service-results .card-price{font-size:11px;line-height:17px}.shopify-policy__container{padding:85px 15px 24px!important}.shopify-policy__title h1{font-size:20px}.shopify-policy__title{margin-bottom:28px}}
