/* HimoPet v3.12.1 dedicated information-page styles.
   Loaded after theme.css and cache-busted with filemtime. */
body .hp-info-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f7fbfd!important;color:#082f50!important;font-family:'Poppins',sans-serif!important}
body .hp-info-page *,body .hp-info-page *:before,body .hp-info-page *:after{box-sizing:border-box}
body .hp-info-page img{max-width:100%;height:auto}
body .hp-info-page .hp-container{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body .hp-info-page h1,body .hp-info-page h2,body .hp-info-page h3,body .hp-info-page p{float:none!important;clear:none!important}
body .hp-info-page a{text-decoration:none}
.hp-info-page{background:#f7fbfd;color:#082f50}.hp-info-hero{background:linear-gradient(135deg,#e7f8fc 0%,#f6fbff 52%,#e9f5fb 100%);border-bottom:1px solid #dceaf2}.hp-info-hero-inner{min-height:310px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;padding-top:32px;padding-bottom:32px}.hp-info-hero-copy{padding:15px 0}.hp-info-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:#d7f5f8;color:#078fa1;font:600 12px/1 'Poppins',sans-serif;padding:8px 12px;margin-bottom:13px}.hp-info-hero h1{font:700 clamp(36px,4vw,58px)/1.08 'Poppins',sans-serif;letter-spacing:-1.8px;margin:0 0 14px;color:#082f50}.hp-info-hero p{font:400 16px/1.65 'Poppins',sans-serif;color:#557187;max-width:680px;margin:0 0 18px}.hp-info-breadcrumb{display:flex;gap:8px;align-items:center;font:500 12px/1.4 'Poppins',sans-serif;color:#7890a2}.hp-info-breadcrumb a{color:#0b87a4}.hp-info-hero-photo{height:245px;border-radius:26px;overflow:hidden;box-shadow:0 18px 45px rgba(15,62,91,.12)}.hp-info-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hp-info-body{padding:54px 0 66px}.hp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hp-info-card{background:#fff;border:1px solid #e1edf3;border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(17,63,91,.055)}.hp-info-card h2{font:650 25px/1.25 'Poppins',sans-serif;margin:0 0 10px}.hp-info-card h3{font:650 18px/1.35 'Poppins',sans-serif;margin:0 0 8px}.hp-info-card p,.hp-split-card p{font:400 14px/1.75 'Poppins',sans-serif;color:#5c7488}.hp-contact-method{display:grid;gap:3px;border-top:1px solid #edf3f6;padding:14px 0}.hp-contact-method b{font:600 13px/1.4 'Poppins',sans-serif}.hp-contact-method a,.hp-contact-method span{font:400 13px/1.5 'Poppins',sans-serif;color:#59758b}.hp-contact-form{display:grid;gap:13px}.hp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hp-contact-form input,.hp-contact-form textarea{width:100%;border:1px solid #d7e6ee;background:#fbfdfe;border-radius:11px;padding:12px 14px;font:400 13px 'Poppins',sans-serif;outline:none}.hp-contact-form input:focus,.hp-contact-form textarea:focus{border-color:#24aec0;box-shadow:0 0 0 3px rgba(36,174,192,.10)}.hp-info-button{display:inline-flex;align-items:center;justify-content:center;background:#0e91ae;color:#fff!important;border:0;border-radius:11px;min-height:44px;padding:0 19px;font:600 13px 'Poppins',sans-serif;text-decoration:none;cursor:pointer}.hp-form-success{background:#e9f8ef;color:#18794e;border:1px solid #c8ecd6;border-radius:10px;padding:10px 13px;font-size:13px;margin-bottom:10px}.hp-icon-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.hp-big-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e7f7fa;font-size:24px;margin-bottom:14px}.hp-wide-card{margin-top:22px}.hp-table>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #eaf1f5;font:500 13px 'Poppins',sans-serif}.hp-table span{color:#698194}.hp-split-card{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center;background:#fff;border:1px solid #e1edf3;border-radius:20px;padding:32px;overflow:hidden}.hp-split-card>img{width:100%;height:330px;object-fit:cover;border-radius:17px}.hp-split-card h2{font:650 28px/1.3 'Poppins',sans-serif;margin:0 0 11px}.hp-check-list{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.hp-check-list li{font:500 13px/1.5 'Poppins',sans-serif;color:#48677c}.hp-check-list li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e1f8f5;color:#08a68f;margin-right:9px;font-weight:800}.hp-tracking-card{max-width:850px;margin:auto}.hp-tracking-card .woocommerce-form-track-order{margin-top:22px}.hp-tracking-card .form-row{float:none!important;width:100%!important;margin:0 0 12px!important}.hp-tracking-card input{border:1px solid #d7e6ee!important;border-radius:10px!important;min-height:45px!important}.hp-tracking-card button{background:#0e91ae!important;border-radius:10px!important;padding:12px 18px!important}.hp-faq-list{max-width:960px;margin:auto;display:grid;gap:12px}.hp-faq-item{background:#fff;border:1px solid #dfeaf1;border-radius:14px;overflow:hidden}.hp-faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;font:600 14px 'Poppins',sans-serif}.hp-faq-item summary::-webkit-details-marker{display:none}.hp-faq-item summary span{font-size:20px;color:#0e91ae;transition:.2s}.hp-faq-item[open] summary span{transform:rotate(45deg)}.hp-faq-item p{margin:0;padding:0 20px 18px;color:#62798b;font:400 13px/1.7 'Poppins',sans-serif}.hp-story-card{grid-template-columns:.9fr 1.1fr}.hp-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.hp-stat-row>div{background:#f3fbfc;border:1px solid #dcf0f3;border-radius:13px;padding:16px;text-align:center}.hp-stat-row b{display:block;font:700 21px 'Poppins',sans-serif;color:#078fa1}.hp-stat-row span{font:500 11px 'Poppins',sans-serif;color:#6a8293}.hp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hp-blog-card{background:#fff;border:1px solid #e1edf3;border-radius:17px;overflow:hidden;box-shadow:0 8px 25px rgba(17,63,91,.05)}.hp-blog-card>a>img,.hp-blog-card>img{width:100%;height:190px;object-fit:cover;display:block}.hp-blog-card>div{padding:18px}.hp-blog-card span{font:500 10px 'Poppins',sans-serif;color:#8399a8}.hp-blog-card h3{font:650 17px/1.4 'Poppins',sans-serif;margin:5px 0 7px}.hp-blog-card h3 a{color:#082f50}.hp-blog-card p{font:400 12px/1.65 'Poppins',sans-serif;color:#60798b}.hp-tip-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.hp-tip-categories a{height:155px;position:relative;border-radius:16px;overflow:hidden}.hp-tip-categories img{width:100%;height:100%;object-fit:cover}.hp-tip-categories a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,39,68,.55),transparent 60%)}.hp-tip-categories b{position:absolute;left:16px;bottom:13px;z-index:1;color:#fff;font:650 17px 'Poppins',sans-serif}.hp-review-summary{display:flex;justify-content:center;text-align:center;margin-bottom:26px}.hp-review-summary b{display:block;font:700 43px 'Poppins',sans-serif}.hp-review-summary span,.hp-stars{color:#ffae00;font-size:20px;letter-spacing:2px}.hp-review-summary p{margin:5px;color:#708697;font:500 12px 'Poppins',sans-serif}.hp-review-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hp-review-page-grid .hp-info-card p{font-size:13px}.hp-review-page-grid .hp-info-card b{font:600 12px 'Poppins',sans-serif}
@media(max-width:900px){.hp-info-hero-inner{grid-template-columns:1fr;gap:20px}.hp-info-hero-photo{height:220px}.hp-info-grid,.hp-split-card{grid-template-columns:1fr}.hp-icon-card-grid,.hp-blog-grid,.hp-review-page-grid{grid-template-columns:1fr 1fr}.hp-tip-categories{grid-template-columns:1fr 1fr}.hp-split-card>img{height:260px}}
@media(max-width:600px){.hp-info-hero h1{font-size:34px}.hp-info-body{padding:34px 0 45px}.hp-info-grid,.hp-icon-card-grid,.hp-blog-grid,.hp-review-page-grid{grid-template-columns:1fr}.hp-info-card,.hp-split-card{padding:20px}.hp-form-row{grid-template-columns:1fr}.hp-tip-categories{grid-template-columns:1fr 1fr}.hp-tip-categories a{height:120px}.hp-stat-row{grid-template-columns:1fr}.hp-info-hero-photo{height:180px}}

/* v3.27 — Help Center, deals, wishlist and policy page components */
.hp-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hp-help-card{position:relative;background:#fff;border:1px solid #dfeaf1;border-radius:18px;padding:24px;min-height:160px;box-shadow:0 9px 26px rgba(11,54,82,.045);transition:.18s ease}.hp-help-card:hover{transform:translateY(-3px);border-color:#bee4eb;box-shadow:0 15px 30px rgba(11,54,82,.09)}.hp-help-card>span{position:absolute;right:18px;top:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eaf9fb;color:#0796aa;font-weight:900}.hp-help-card h3{font:700 18px/1.3 'Fredoka','Nunito',sans-serif;color:#0c3150;margin:0 42px 8px 0}.hp-help-card p{font:500 12px/1.65 'Nunito','DM Sans',sans-serif;color:#688093;margin:0}.hp-policy-content{max-width:1000px;margin:0 auto;padding:34px!important}.hp-policy-content h2{font:700 25px/1.25 'Fredoka','Nunito',sans-serif;color:#0c3150;margin:25px 0 9px}.hp-policy-content h2:first-child{margin-top:0}.hp-policy-content h3{font:800 16px/1.3 'Nunito',sans-serif}.hp-policy-content p,.hp-policy-content li{font:500 14px/1.8 'Nunito','DM Sans',sans-serif;color:#597386}.hp-deals-page,.hp-wishlist-page{display:grid;gap:22px}.hp-deals-intro,.hp-wishlist-note{padding:22px!important}.hp-deals-products .woocommerce ul.products,.hp-wishlist-products .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.hp-empty-deals,.hp-empty-wishlist{text-align:center;padding:38px!important}.hp-empty-deals p,.hp-empty-wishlist p{max-width:650px;margin:8px auto 20px}.hp-wishlist-button.is-active{background:#fff2f3!important;border-color:#ffcbd0!important;color:#e64f5a!important}.hp-wishlist-button.is-loading{opacity:.6;pointer-events:none}
@media(max-width:950px){.hp-help-grid{grid-template-columns:1fr 1fr}.hp-deals-products .woocommerce ul.products,.hp-wishlist-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.hp-help-grid{grid-template-columns:1fr}.hp-policy-content{padding:22px!important}.hp-deals-products .woocommerce ul.products,.hp-wishlist-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
