.search-box button{border:0;padding:0;background:none;display:flex;align-items:center;cursor:pointer}.search-box input[type=hidden]{display:none}.d-mobile-search{display:flex;margin:20px 0 10px;border:1px solid #ddd;border-radius:4px}.d-mobile-search input[type=search]{width:100%;min-width:0;padding:11px;border:0;background:none;font-size:13px}.d-mobile-search button{padding:0 12px;border:0;background:#111;color:#fff;font-size:12px;cursor:pointer}.d-content-page{width:calc(100% - 48px);max-width:1240px;margin:0 auto;padding:44px 0 65px;color:#222;min-height:55vh}.d-content-page h1{font-size:32px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:0 0 24px}.d-search-page-form{display:flex;max-width:620px;width:100%;margin:0 0 25px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.d-search-page-form input[type=search]{height:48px;min-width:0;flex:1;padding:12px 16px;border:0;background:#fff;font-size:14px;outline:none}.d-search-page-form:focus-within{border-color:#111}.d-search-page-form button{padding:0 24px;background:#111;color:#fff;border:0;font-size:12px;letter-spacing:.5px;cursor:pointer}.d-search-count{font-size:13px;color:#777}.d-search-page .d-product-list{margin-top:26px}.d-search-page .d-related-heading{display:none}.d-search-page .d-product-list .d-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.d-empty-state{text-align:center;padding:65px 20px 75px}.d-empty-icon{width:64px;height:64px;display:inline-block;color:#999;margin-bottom:20px}.d-empty-state h2{font-size:24px;font-weight:500;margin:0 0 14px}.d-empty-state p{color:#777;font-size:14px;line-height:1.8;margin:0 0 28px}.d-content-button{display:inline-block;background:#111;color:#fff;padding:15px 26px;font-size:12px;letter-spacing:.5px;border-radius:3px}.d-content-button:hover{background:#333;color:#fff}.d-error-page{max-width:700px;margin:auto;padding:50px 0}.d-error-page .d-error-code{font-size:70px;letter-spacing:-3px;font-weight:600;color:#111;margin:-8px 0 10px;line-height:1}.d-error-page h1{font-size:28px;margin-bottom:16px}.d-error-page .d-search-page-form{margin:28px auto 0;max-width:460px}.d-blog-heading{margin-bottom:38px}.d-blog-heading>p{font-size:11px;letter-spacing:2px;color:#888;margin:0 0 12px}.d-blog-heading h1{margin-bottom:12px}.d-blog-heading>div{font-size:14px;color:#777}.d-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.d-blog-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.5;background:#f5f5f5;overflow:hidden;margin-bottom:20px}.d-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.d-blog-image:hover img{transform:scale(1.04)}.d-blog-image .d-empty-icon{margin:0;width:50px;height:50px}.d-blog-meta{font-size:12px;color:#888;margin:0 0 10px}.d-blog-card h2{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 12px}.d-blog-card>p{font-size:14px;color:#777;line-height:1.7;margin:0 0 20px}.d-blog-read{font-size:13px;border-bottom:1px solid #111;padding-bottom:4px}.d-blog-read span{margin-left:14px}.d-content-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.d-content-pagination>*{padding:8px 13px;border:1px solid #ddd;font-size:13px}.d-content-pagination .current{background:#111;color:#fff;border-color:#111}.d-blog-article{max-width:850px}.d-blog-back{display:inline-block;font-size:13px;color:#777;margin-bottom:30px}.d-blog-article h1{font-size:36px}.d-article-image{display:block;width:100%;height:auto;margin:0 0 30px}.d-article-body{font-size:16px;line-height:1.9;color:#555}.d-article-body img{max-width:100%;height:auto}.d-article-body h2,.d-article-body h3{font-weight:500;color:#222}.d-article-body a{text-decoration:underline}@media(max-width:800px){.d-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.d-content-page{width:calc(100% - 32px);padding:28px 0 45px}.d-content-page h1{font-size:27px}.d-empty-state{padding:45px 0}.d-empty-state h2{font-size:21px}.d-empty-state p{font-size:13px}.d-search-page-form button{padding:0 16px}.d-blog-grid{grid-template-columns:1fr;gap:32px}.d-search-page .d-product-list .d-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d-error-page .d-error-code{font-size:62px}.d-article-body{font-size:15px}}


/* Search page */
.d-search-page{padding-top:48px;padding-bottom:64px}.d-search-heading{max-width:680px;margin:0 auto 34px;text-align:center}.d-search-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#888;margin:0 0 13px}.d-search-heading h1{font-size:32px;letter-spacing:-.8px;margin:0 0 12px}.d-search-subtitle{font-size:14px;color:#777;margin:0 0 26px}.d-search-heading .d-search-page-form{max-width:600px;margin:0 auto;border-radius:5px;border-color:#d5d5d5;background:#fff;box-shadow:0 3px 14px #00000004}.d-search-heading .d-search-page-form input[type=search]{height:52px;padding:14px 18px;font-size:14px}.d-search-heading .d-search-page-form button{padding:0 26px;font-size:11px;letter-spacing:.7px}.d-search-empty{max-width:680px;margin:0 auto;padding:35px 28px 42px;background:#fafafa;border:1px solid #eee;border-radius:8px}.d-search-empty-icon{display:flex;width:70px;height:70px;align-items:center;justify-content:center;border-radius:50%;background:#f0f0f0;margin:0 auto 23px}.d-search-empty-icon .d-empty-icon{width:38px;height:38px;margin:0;color:#555;stroke-width:1.7}.d-search-empty h2{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.3px;margin:0 0 13px;overflow-wrap:anywhere}.d-search-empty p{font-size:13px;line-height:1.8;color:#777;margin:0 0 25px}.d-search-empty .d-content-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:4px;font-size:11px;letter-spacing:.4px;padding:14px 22px}.d-search-count{border-bottom:1px solid #eee;padding-bottom:16px;margin-top:40px;font-size:13px}@media(max-width:600px){.d-search-page{padding-top:30px;padding-bottom:40px}.d-search-heading{margin-bottom:26px}.d-search-heading h1{font-size:27px}.d-search-subtitle{font-size:13px;margin-bottom:22px}.d-search-empty{padding:28px 20px 32px}.d-search-empty h2{font-size:20px}.d-search-empty p br{display:none}.d-search-heading .d-search-page-form button{padding:0 20px}}
.d-brand-page{max-width:1180px!important;width:calc(100% - 48px)!important;margin:40px auto!important;padding:56px!important;background:linear-gradient(180deg,#fff8fa 0%,#f8f9fc 42%,#fff 100%);color:#1a1d22;font-size:14px;line-height:1.65}.d-brand-hero{padding:0!important;border:1px solid #eadbe0;border-radius:24px;overflow:hidden;margin:24px 0!important;box-shadow:0 16px 34px #1013180f}.d-brand-hero img{display:block;width:100%;height:auto;object-fit:contain}.d-brand-hero-copy{padding:24px!important;background:linear-gradient(180deg,#ffffffeb,#ffe8ecb8)}.d-brand-card{padding:22px!important;background:#fff;border:1px solid #eadbe0;border-radius:20px;box-shadow:0 14px 34px #1013180f,0 2px 8px #e3192d0a}.d-brand-card .elementor-widget-text-editor p,.d-brand-hero-copy p,.d-brand-cta p{margin:0}.d-brand-values{padding:0!important;margin:0!important;gap:16px!important}.d-brand-value{width:calc((100% - 32px)/3)!important;flex-grow:0!important;border-top:4px solid #e3192d}.d-brand-cta{margin-top:22px!important;padding:24px!important;border:1px solid #eadbe0;border-radius:22px;background:linear-gradient(135deg,#ffe8ec,#fff);box-shadow:0 14px 30px #e3192d14}.d-brand-cta .elementor-button:hover{background:#b60e1d}@media(max-width:780px){.d-brand-page{padding:20px 14px!important;width:calc(100% - 32px)!important;margin:24px auto!important}.d-brand-value{width:100%!important}.d-brand-hero-copy,.d-brand-card,.d-brand-cta{padding:20px!important}}
