:root{--radius:20px;}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-size:16px;}
a{color:inherit;text-decoration:none;}
button,input,select,textarea{font:inherit;}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffb58d;outline-offset:4px;}
.wrap{margin:auto;}
.test-bar{background:#edf1e8;text-align:center;font-size:11px;letter-spacing:.5px;padding:5px 16px;color:#52675c;}
.brand{align-items:center;gap:12px;font-size:21px;font-weight:750;letter-spacing:1px;}
.brand small{display:block;font-size:9px;letter-spacing:2px;line-height:1.1;color:var(--muted);margin-top:4px;}
.brand-mark{position:relative;display:grid;place-items:center;width:43px;height:43px;background:var(--green);color:#fff;border-radius:12px;font-size:31px;font-weight:900;font-style:italic;line-height:1;}
.brand-mark span{font-size:17px;position:absolute;right:3px;top:3px;}
.site-header nav,.header-actions{display:flex;align-items:center;gap:30px;}
.site-header nav a{font-size:14px;color:#52625e;}
.account-link{font-size:12px;border:1px solid var(--line);border-radius:8px;padding:9px 14px;}
.cart-link{font-size:12px;}
.cart-link span{display:inline-grid;place-items:center;background:#eaf2ed;min-width:21px;border-radius:50%;font-size:10px;}
.hero{overflow:hidden;background:linear-gradient(110deg,#f5f6f0 0%,#f2f5ee 60%,#eaf3ea 100%);}
.eyebrow i,.status-dot{display:inline-block;width:7px;height:7px;background:#78aa62;border-radius:50%;margin-right:8px;}
.hero h1{font-size:clamp(35px,4vw,54px);line-height:1.35;letter-spacing:-1.5px;font-weight:650;margin:22px 0 18px;}
.hero h1 span{color:var(--green);}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);color:white;border:0;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5;}
.text-link{font-size:12px;font-weight:550;}
.orbit{position:absolute;border:1px solid #d5e5d6;border-radius:50%;width:410px;height:410px;}
.orbit-two{width:325px;height:325px;border-style:dashed;transform:rotate(20deg);}
.ticket{width:310px;min-height:335px;padding:26px;background:linear-gradient(140deg,#fffefa,#f2ead7);border-radius:22px;box-shadow:0 20px 65px #48644b18;transform:rotate(-8deg);z-index:1;border:1px solid #fff;}
.ticket-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#768878;}
.ticket-icon{font-size:75px;line-height:1;color:#366849;font-weight:850;font-style:italic;margin:25px 0 18px;position:relative;}
.ticket-icon span{font-size:35px;margin-left:-14px;}
.ticket h2{font-size:23px;margin:0;font-weight:600;}
.ticket p{font-size:14px;letter-spacing:1px;color:#8d927c;}
.ticket-divider{border-top:1px dashed #b9c2a9;margin:24px 0 16px;}
.ticket-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#63745f;}
.barcode{font-size:25px;line-height:1;letter-spacing:-3px;}
.float-note{position:absolute;background:#fff;border:1px solid #e4ebe1;box-shadow:0 10px 30px #395b3910;border-radius:12px;z-index:2;}
.note-top{right:5px;top:38px;padding:12px 16px;font-size:11px;}
.note-bottom{left:12px;bottom:30px;display:flex;align-items:center;gap:12px;padding:14px 18px;}
.note-bottom strong{font-size:12px;display:block;}
.note-bottom small{font-size:10px;color:var(--muted);}
.check{display:grid;place-items:center;width:32px;height:32px;background:#e8f2e4;color:#52845a;border-radius:50%;font-size:18px;}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;border-bottom:1px solid var(--line);}
.benefits>div{display:flex;align-items:center;gap:15px;justify-content:center;border-right:1px solid var(--line);}
.benefits>div:last-child{border:0;}
.benefits>div>span{font-size:24px;color:#6e8e73;}
.benefits p{margin:0;}
.benefits strong{display:block;font-size:12px;font-weight:600;}
.benefits small{display:block;font-size:10px;color:var(--muted);}
.collection{padding-top:63px;padding-bottom:75px;}
.section-heading>p{color:var(--muted);font-size:14px;margin:0;}
.category-pills{display:flex;gap:9px;margin-bottom:25px;}
.category-pills span{padding:7px 17px;font-size:11px;border:1px solid var(--line);border-radius:30px;color:#6a7972;}
.category-pills .active{color:white;background:var(--green);border-color:var(--green);}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.product-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s;}
.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #203f3210;}
.product-art{position:relative;display:flex;align-items:center;justify-content:center;height:205px;overflow:hidden;}
.mint{background:#e4eee6;color:#357254;}
.sand{background:#f0e9d9;color:#927546;}
.lavender{background:#eae8f1;color:#77708f;}
.art-chip{position:absolute;left:18px;top:16px;font-size:9px;border:1px solid #ffffffaa;border-radius:30px;padding:3px 9px;background:#ffffff6b;}
.art-symbol{font-size:85px;line-height:1;font-weight:650;letter-spacing:-7px;transform:rotate(-8deg);}
.art-caption{position:absolute;bottom:15px;font-size:8px;letter-spacing:2px;opacity:.6;}
.product-info{padding:22px;}
.product-info .eyebrow{font-size:8px;letter-spacing:1px;}
.product-info h3{font-size:17px;margin:7px 0;font-weight:600;}
.product-info>p{color:var(--muted);font-size:14px;min-height:38px;margin:0 0 18px;}
.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line);gap:12px;}
.price{font-size:18px;font-weight:650;}
.price del{font-size:12px;color:var(--muted);}
.price ins{text-decoration:none;}
.card-link{font-size:11px;color:var(--green);}
.card-link span{margin-left:6px;}
.guide-section{background:#eef2eb;padding:55px 0 65px;}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;}
.steps>div{border-top:1px solid #ccd9cc;padding-top:20px;}
.steps>div>span{font-size:12px;color:#879781;}
.steps h3{font-size:17px;font-weight:550;margin:15px 0 7px;}
.steps p{font-size:14px;color:var(--muted);max-width:280px;}
.footer-top{display:flex;justify-content:space-between;align-items:center;padding:40px 0;}
.footer-top p{font-size:14px;color:#62756a;}
.footer-top p span{color:#8e9991;font-size:14px;}
.footer-top>a:last-child{font-size:14px;}
.content-shell{padding-top:45px;padding-bottom:65px;min-height:60vh;}
.page-title{font-size:32px;margin:10px 0 22px;}
.muted{color:var(--muted);font-size:13px;}
.skip-link{position:absolute;left:-10000px;}
.skip-link:focus{left:20px;top:20px;z-index:999;background:white;padding:10px;}
.product-shell{padding-top:32px;padding-bottom:65px;}
.woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:24px;}
.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;}
.summary h1{font-size:29px;margin:9px 0 16px;font-weight:600;}
.summary .price{font-size:27px;color:var(--green);margin:15px 0;}
.summary .woocommerce-product-details__short-description{font-size:14px;color:var(--muted);}
.summary form.cart{margin:25px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
.summary form.variations_form{display:block;}
.summary .variations{width:100%;margin-bottom:20px;}
.summary .variations th{text-align:left;font-size:14px;}
.summary .variations td{padding:8px;}
.summary .variations select{width:100%;padding:10px;background:white;border:1px solid var(--line);border-radius:7px;}
.summary .reset_variations{font-size:14px;}
.summary .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;gap:15px;align-items:center;}
.quantity input{width:65px;padding:10px;border:1px solid var(--line);border-radius:6px;}
.product_meta{font-size:12px;color:var(--muted);}
.product_meta>span{display:block;}
.delivery-hint{background:#edf3ec;padding:16px 20px;border-radius:10px;margin-top:25px;}
.delivery-hint strong{font-size:12px;}
.delivery-hint p{font-size:14px;margin:5px 0 0;color:var(--muted);}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #d6e0d7;background:#fff;border-radius:6px;padding:10px;max-width:100%;}
.woocommerce table.shop_table{border:1px solid var(--line);border-radius:12px;border-collapse:collapse;width:100%;background:white;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px;text-align:left;border-bottom:1px solid var(--line);font-size:13px;}
.woocommerce table.shop_table a{color:var(--green);}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{padding:15px 20px;margin:0 0 25px;background:#edf3ec;border-radius:8px;list-style:none;}

.woocommerce .col2-set{display:flex;gap:35px;}
.woocommerce .col2-set>div{flex:1;}
.woocommerce form .form-row{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;}
.woocommerce form label{font-size:13px;}
.woocommerce .woocommerce-MyAccount-navigation{float:left;width:23%;background:white;border:1px solid var(--line);border-radius:12px;padding:15px;}
.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;}
.woocommerce-MyAccount-navigation li a{display:block;padding:10px;border-radius:6px;font-size:13px;}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--mint);color:var(--green);}
.woocommerce-MyAccount-content{margin-left:28%;min-height:300px;}
.woocommerce:after{content:"";display:table;clear:both;}
.woocommerce-form-login,.woocommerce-form-register{padding:25px;background:white;border:1px solid var(--line);border-radius:12px;}
.woocommerce-checkout .woocommerce{max-width:900px;margin:auto;}
.woocommerce-checkout-payment{background:#edf3ec;padding:20px;border-radius:12px;margin-top:25px;}
.woocommerce-checkout-payment ul{list-style:none;padding:0;}
.woocommerce #place_order{margin-top:15px;}
.zhb-delivery{margin:25px 0;padding:22px;background:#edf3ec;border:1px solid #d6e3d4;border-radius:12px;}
.zhb-delivery h2{font-size:20px;margin:0 0 10px;}
.zhb-delivery pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px;font-family:inherit;font-size:13px;}
.woocommerce .stock{font-size:12px;color:var(--green);}
.woocommerce .out-of-stock{color:#a95543;}
.woocommerce .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}
@media(max-width:900px){.hero h1{font-size:39px;}
.product-grid{gap:15px;}
.product-info{padding:16px;}
.product-layout{gap:30px;}
.steps{gap:25px;}}
@media(max-width:640px){.test-bar{font-size:9px;}
.brand{font-size:18px;}
.brand-mark{width:34px;height:34px;font-size:26px;}
.brand small{font-size:7px;}
.site-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #f1f3ed;}
.account-link{font-size:12px;padding:6px 8px;}
.cart-link{font-size:10px;}
.hero h1{font-size:39px;}
.ticket{width:290px;}
.note-top{right:0;}
.note-bottom{left:0;}
.benefits{padding:20px 0;gap:12px;}
.benefits>div{display:block;text-align:center;padding-right:10px;}
.benefits>div>span{font-size:20px;}
.benefits strong{font-size:10px;}
.benefits small{font-size:8px;}
.collection{padding-top:38px;padding-bottom:40px;}
.section-heading>.text-link{font-size:10px;white-space:nowrap;padding-top:22px;}
.category-pills{gap:6px;flex-wrap:wrap;}
.category-pills span{font-size:10px;padding:6px 12px;}
.product-grid{grid-template-columns:1fr;}
.product-art{height:210px;}
.product-info{padding:20px;}
.product-info>p{min-height:0;}
.guide-section{padding:35px 0;}
.guide-section .section-heading{display:block;}
.section-heading>p{margin-top:15px;}
.steps{grid-template-columns:1fr;gap:15px;}
.steps>div{padding-top:12px;}
.steps h3{margin:6px 0;}
.steps p{max-width:none;}
.footer-top{flex-wrap:wrap;gap:18px;padding:30px 0;}
.footer-top p{font-size:14px;}
.footer-top>a:last-child{width:100%;}
.product-layout,.detail-content{grid-template-columns:1fr;gap:25px;}
.summary h1{font-size:26px;}
.woocommerce .col2-set{display:block;}
.woocommerce .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:20px;}
.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;margin:0;}
.woocommerce-MyAccount-content{margin-left:0;}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:8px;font-size:11px;}
.content-shell{padding-top:25px;}
.woocommerce-message a.button{float:none;margin-bottom:10px;}}
.category-pills a{padding:7px 17px;font-size:14px;border:1px solid var(--line);border-radius:30px;color:#6a7972;}
.category-pills a.active{background:var(--green);color:white;border-color:var(--green);}
.woocommerce div.product div.summary{float:none;width:auto;margin-bottom:0;}
.woocommerce div.product p.price{color:var(--green);}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:13px;}
.woocommerce div.product form.cart .variations{margin-bottom:14px;}
.woocommerce div.product form.cart .variations td{padding-left:10px;}
.woocommerce div.product form.cart .variations select{max-width:100%;}
.woocommerce div.product form.cart{margin-bottom:20px;}
.woocommerce div.product form.cart .button{background:var(--green);color:white;border-radius:8px;padding:14px 24px;}
.woocommerce .summary .quantity .qty{width:65px;}
.woocommerce div.product .product_title{font-size:29px;line-height:1.4;}
@media(max-width:640px){.woocommerce div.product .product_title{font-size:25px;}
.category-pills a{font-size:14px;padding:6px 12px;}}
:root{--ink:#203047;--muted:#617187;--accent-orange:#f7672b;--accent-blue:#287ee7;--accent-teal:#009c86;--accent-green:#168661;--accent-purple:#8153df;--accent-coral:#e65c60;--accent-gold:#e7a31a;--mint:#fff3eb;--line:#eceef1;--paper:#fff;--soft:#fff7f2;--navy:#202b41;}
body{background:#fff;color:var(--ink);font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65;}
button{cursor:pointer;}
svg{vertical-align:middle;flex-shrink:0;}
a,button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s;}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #236ae3;outline-offset:4px;}
img{max-width:100%;height:auto;}
.announcement{font-size:11px;border-top:2px solid var(--orange);}
.announcement>.wrap{display:flex;justify-content:space-between;align-items:center;min-height:31px;}
.announcement span{display:flex;align-items:center;gap:8px;}
.announce-right b{font-weight:400;opacity:.5;}
.notice-dot{width:6px;height:6px;border-radius:50%;}
.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;}
.brand{display:block;flex:0 0 auto;line-height:1;}
.brand img{display:block;}
.site-header nav{display:flex;align-items:center;gap:29px;align-self:stretch;order:initial;width:auto;border:0;padding:0;}
.site-header nav>a,.nav-categories>button{position:relative;display:flex;align-items:center;font-size:14px;color:#525a69;font-weight:500;white-space:nowrap;}
.site-header nav>a.current{color:var(--orange);}
.site-header nav>a.current:after{content:"";position:absolute;left:calc(50% - 9px);width:18px;height:2px;background:var(--orange);}
.site-header nav a:hover{color:var(--orange);}
.header-actions{display:flex;align-items:center;gap:22px;}
.language-link{display:flex;align-items:center;gap:5px;font-weight:650;letter-spacing:.4px;}
.language-link svg{width:17px;height:17px;}
.icon-link{display:flex;position:relative;color:#697386;}
.icon-link svg{width:21px;height:21px;}
.cart-link .cart-count{position:absolute;top:-7px;right:-8px;background:#fff0e7;color:var(--orange);min-width:16px;height:16px;font-size:12px;line-height:16px;border-radius:10px;display:grid;}
.contact-button{color:#fff;border-radius:9px;font-size:14px;font-weight:650;white-space:nowrap;}
.contact-button span{margin-left:7px;}
.contact-button:hover{background:var(--orange-dark);box-shadow:0 6px 18px #fb713c35;}
.menu-toggle{display:none;background:none;border:0;color:var(--ink);padding:5px;}
.nav-categories>button{background:none;border:0;padding:0;gap:6px;}
.nav-dropdown{position:absolute;top:35px;right:0;width:210px;background:white;border:1px solid var(--line);border-radius:12px;padding:9px;box-shadow:0 12px 35px #202b4114;}
.site-header nav .nav-dropdown a{display:block;padding:9px 12px;font-size:14px;border-radius:7px;}
.site-header nav .nav-dropdown a:hover{background:var(--soft);}
.platform-symbol,.category-icon,.product-platform-icon{display:grid;place-items:center;color:var(--platform);background:color-mix(in srgb,var(--platform) 9%,white);border-radius:12px;flex-shrink:0;}
.platform-symbol{width:43px;height:43px;}
.platform-symbol svg{width:25px;height:25px;}
.platform-x{font-family:Arial,sans-serif;font-size:31px;line-height:1;}
.platform-music{font-family:Arial,sans-serif;font-size:40px;font-weight:800;line-height:1;}
.platform-facebook{font-family:Arial,sans-serif;font-size:35px;line-height:1;font-weight:800;}
.orbit-left{left:-255px;top:55px;}
.orbit-right{right:-250px;top:10px;}
.spark-one{top:18%;left:13%;transform:rotate(-15deg);}
.spark-two{top:34%;right:13%;font-size:25px;}
.review-notice{display:flex;align-items:center;gap:9px;font-size:11px;padding:14px 0;border-bottom:1px solid var(--line);}
.review-notice>svg{width:14px;height:14px;color:#bd9d88;}
.review-tag{margin-left:auto;font-size:9px;letter-spacing:1px;background:#f6f6f7;border-radius:4px;padding:3px 6px;color:#9a9ba5;flex-shrink:0;}
.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;}
.section-heading h2{font-size:clamp(25px,2vw,40px);line-height:1.4;letter-spacing:-.6px;margin:8px 0 9px;color:var(--ink);}
.section-heading p{margin:0;font-size:14px;color:#7f8794;line-height:1.85;}
.section-link{font-size:12px;color:var(--orange);white-space:nowrap;padding-bottom:5px;}
.section-link:hover{color:var(--orange-dark);}
.category-grid{display:grid;}
.category-card{grid-column:span 2;border:1px solid #e9eaf0;border-radius:14px;padding:25px 27px 22px;background:#fff;position:relative;overflow:hidden;transition:box-shadow .2s,border-color .2s;}
.category-card:hover{border-color:color-mix(in srgb,var(--platform) 30%,white);box-shadow:0 8px 25px #24293607;}
.category-featured{grid-column:span 3;background:linear-gradient(120deg,#fff 65%,color-mix(in srgb,var(--platform) 5%,white));padding:25px 29px;}
.category-card-top{align-items:center;justify-content:space-between;margin-bottom:15px;}
.category-icon{width:43px;height:43px;}
.category-number{font-size:10px;letter-spacing:1px;color:#d0d3dc;}
.category-card h3{font-weight:650;}
.category-tags{display:flex;flex-wrap:wrap;}
.category-tags span{border-radius:5px;}
.category-more{font-weight:600;color:var(--platform);display:flex;align-items:center;gap:13px;}
.category-featured .category-icon{width:48px;height:48px;}
.product-position{font-size:10px;color:#c2c6ce;font-variant-numeric:tabular-nums;}
.product-platform-icon{flex-shrink:0;}
.product-kind{color:#9fa3ad;display:flex;align-items:center;margin-bottom:4px;}
.demo-pill{background:#f5f5f7;color:#b1b4bd;border-radius:3px;padding:0 4px;line-height:1.6;}
.delivery-label{display:flex;gap:5px;align-items:center;font-size:10px;color:#a2a7b4;white-space:nowrap;}
.delivery-label svg{width:13px;height:13px;}
.row-price{font-weight:650;color:var(--orange);white-space:nowrap;}
.row-price>small{font-size:9px;color:#b2b5bd;font-weight:400;}
.row-price .screen-reader-text{display:none;}
.row-price del{font-size:10px;color:#999;}
.row-price ins{text-decoration:none;}
.row-buy{white-space:nowrap;border:1px solid #e9ebef;border-radius:6px;margin-left:2px;}
.row-buy:hover{border-color:var(--orange);color:var(--orange);background:var(--soft);}
.list-caption{display:flex;gap:6px;align-items:center;}
.centered{text-align:center;justify-content:center;margin-bottom:40px;}
.advantage-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;margin-bottom:20px;}
.advantage-icon svg{width:25px;height:25px;}
.purchase-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:6px;gap:28px;}
.purchase-step{text-align:center;position:relative;}
.purchase-step:not(:last-child):after{content:"";position:absolute;top:32px;height:1px;background:#f0d6c4;left:calc(50% + 45px);width:calc(100% - 62px);}
.step-icon{width:65px;height:65px;position:relative;display:grid;place-items:center;margin:0 auto 19px;background:white;border:1px solid #f4ddcd;border-radius:18px;box-shadow:0 4px 10px #a7723908;color:var(--orange);}
.step-icon>svg{width:28px;height:28px;}
.step-icon>span{position:absolute;right:-6px;top:-6px;width:21px;height:21px;border-radius:7px;background:var(--orange);color:white;font-size:10px;display:grid;place-items:center;border:2px solid #fff9f4;}
.purchase-step:last-child .step-icon{color:#38a980;border-color:#d5eadd;}
.purchase-step:last-child .step-icon>span{background:#38a980;}
.purchase-step h3{font-size:15px;margin:0 0 8px;font-weight:650;}
.purchase-step p{font-size:14px;color:#9996a0;max-width:190px;margin:0 auto;}
.tutorial-section{background:white;}
.section-label{font-size:10px;letter-spacing:1.2px;color:#bbbcc5;padding-bottom:6px;}
.tutorial-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:48px;}
.tutorial-item{border-bottom:1px solid #eceef3;scroll-margin-top:25px;}
.tutorial-item>summary{display:flex;align-items:center;gap:23px;list-style:none;cursor:pointer;padding:19px 0;}
.tutorial-item:first-child>summary{padding-top:0;}
.tutorial-item summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none;}
.tutorial-art{width:132px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:9px;flex-shrink:0;}
.tutorial-art svg{width:31px;height:31px;stroke-width:1.35;}
.tutorial-art small{font-size:6px;letter-spacing:1.5px;}
.tutorial-art-1{background:#edf4fb;color:#7a9cc1;}
.tutorial-art-2{background:#f4f0fb;color:#a58cbb;}
.tutorial-art-3{background:#edf6f1;color:#8caa9b;}
.tutorial-copy{display:flex;flex-direction:column;gap:5px;min-width:0;}
.tutorial-copy>.tutorial-label{font-size:9px;color:#c28d70;}
.tutorial-copy>strong{font-size:15px;font-weight:600;line-height:1.5;color:#474e5d;}
.tutorial-copy>span:last-child{font-size:11px;color:#858d9b;line-height:1.7;}
.tutorial-arrow{margin-left:auto;font-size:17px;color:#b6bac4;flex-shrink:0;}
.tutorial-item[open] .tutorial-arrow{transform:rotate(90deg);color:var(--orange);}
.tutorial-body{padding:0 20px 18px 155px;font-size:12px;color:#858c9a;line-height:1.9;}
.tutorial-body p{margin:0;}
.tutorial-sidebar{padding:22px 26px;background:#f9fafc;border:1px solid #f0f1f5;border-radius:13px;align-self:start;}
.tutorial-sidebar h3{font-size:19px;margin:7px 0 19px;font-weight:650;}
.tutorial-sidebar .eyebrow{font-size:9px;color:#a7a9b4;}
.guide-topic-links{display:flex;flex-direction:column;}
.guide-topic-links a{padding:11px 0;border-bottom:1px solid #ebeef3;color:#8a91a1;font-size:14px;display:flex;justify-content:space-between;}
.guide-topic-links a:hover{color:var(--orange);}
.topic-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;}
.topic-tags a{background:white;border:1px solid #e9ecf2;color:#9298a6;padding:5px 10px;font-size:14px;border-radius:30px;}
.faq-section{border-top:1px solid #f0f1f5;}
.faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:9%;}
.faq-intro .eyebrow{font-size:9px;}
.faq-intro h2{font-size:clamp(27px,2.6vw,45px);line-height:1.5;margin:12px 0 15px;letter-spacing:-.6px;font-weight:700;}
.faq-intro>p{font-size:14px;color:#979ca8;line-height:1.9;margin:0 0 25px;}
.contact-card{border:1px solid #f7e0cf;border-radius:12px;padding:23px;scroll-margin-top:30px;max-width:420px;}
.contact-card>svg{color:#ec9461;width:27px;height:27px;}
.contact-card h3{font-size:17px;margin:10px 0 8px;}
.contact-card p{font-size:14px;color:#af998a;line-height:1.9;margin:0 0 18px;}
.contact-card-button{display:flex;justify-content:space-between;align-items:center;background:var(--orange);color:white;font-size:14px;padding:11px 16px;border-radius:7px;}
.contact-card small{display:block;font-size:9px;color:#b9a99e;text-align:center;margin-top:11px;}
.faq-list>details{border:1px solid #e8ebf1;background:white;border-radius:11px;margin-bottom:12px;overflow:hidden;}
.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;cursor:pointer;font-size:16px;font-weight:550;color:#596172;line-height:1.6;}
.faq-list summary>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f5f6f9;color:#a0a7b7;font-size:19px;font-weight:400;flex-shrink:0;}
.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--orange);background:#fff3e9;}
.faq-list p{font-size:16px;line-height:1.9;color:#475b73;margin:0;padding:0 24px 23px;}
.site-footer{color:#bdc0c8;}
.footer-main{display:grid;padding:50px 0 45px;}
.footer-brand>a{width:fit-content;}
.footer-brand>a>span{line-height:1.4;font-weight:650;letter-spacing:1px;}
.footer-brand small{display:block;letter-spacing:1px;color:#858a98;margin-top:2px;}
.footer-signature{color:#b58e73;}
.footer-column{display:flex;flex-direction:column;}
.footer-column h3{font-weight:550;margin:0 0 8px;}
.footer-column a:hover{color:#fb9563;}
.footer-status{margin-top:5px;display:flex;gap:6px;align-items:center;}
.footer-status i{width:5px;height:5px;background:#ad937a;border-radius:50%;}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #363942;padding:19px 0;}
.footer-bottom>a{color:#a4aab5;}
.empty-products{padding:40px;color:#999;}
.woocommerce .button{background:var(--orange)!important;color:#fff!important;}
.woocommerce .delivery-hint,.zhb-delivery{background:var(--soft);}
@media(min-width:1900px){.site-header nav{gap:45px;}
.site-header nav>a,.nav-categories>button{font-size:16px;}
.header-actions{gap:30px;}
.category-card{padding:30px 35px;}
.tutorial-copy>strong{font-size:18px;}}
@media(max-width:1150px){.brand img{width:195px;}
.site-header nav{gap:18px;}
.site-header nav>a,.nav-categories>button{font-size:14px;}
.header-actions{gap:15px;}
.contact-button{padding:10px 12px;font-size:14px;}
.platform-symbol{width:35px;height:35px;}
.platform-symbol svg{width:22px;height:22px;}
.delivery-label{display:none;}
.category-card{padding:22px;}
.row-price{min-width:95px;}
.tutorial-layout{gap:28px;}
.tutorial-art{width:105px;}
.tutorial-body{padding-left:128px;}}
@media(max-width:900px){.header-inner{gap:16px;}
.site-header nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:16px 3.5%;background:white;border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;flex-wrap:wrap;box-shadow:0 6px 12px #19203209;}
.site-header nav.mobile-open{display:flex;}
.site-header nav>a.current:after{bottom:-4px;}
.nav-categories{width:100%;}
.nav-dropdown{position:static;width:100%;margin-top:12px;box-shadow:none;display:grid;grid-template-columns:repeat(4,1fr);}
.menu-toggle{display:block;order:3;}
.header-actions{margin-left:auto;gap:18px;}
.category-card{padding:20px;}
.category-tags{gap:5px;}
.category-tags span{padding:3px 6px;}
.category-section{padding-top:40px;}
.section-heading h2{font-size:26px;}
.product-position{display:none;}
.product-platform-icon svg{width:24px;height:24px;}
.row-price{min-width:80px;}
.row-buy>span{margin-left:3px;}
.purchase-steps{gap:16px;}
.purchase-step p{font-size:14px;}
.purchase-step h3{font-size:13px;}
.tutorial-layout{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr);gap:25px;}
.tutorial-item>summary{gap:13px;}
.tutorial-art{width:85px;height:75px;}
.tutorial-copy>strong{font-size:13px;}
.tutorial-copy>span:last-child{font-size:10px;}
.tutorial-body{padding-left:98px;}
.tutorial-sidebar{padding:20px;}
.faq-layout{gap:5%;}
.faq-list summary{font-size:16px;padding:18px;}
.faq-list p{padding:0 18px 19px;font-size:16px;}
.footer-main{gap:25px;}
.footer-column:last-child{grid-column:2/4;flex-direction:row;align-items:center;flex-wrap:wrap;}
.footer-column:last-child h3{width:100%;}
.announce-right{display:none!important;}}
@media(max-width:640px){.announcement>.wrap{min-height:28px;font-size:9px;justify-content:center;}
.header-inner{flex-wrap:nowrap;}
.contact-button{display:none;}
.language-link{font-size:10px;gap:4px;}
.language-link svg{width:15px;height:15px;}
.icon-link svg{width:18px;height:18px;}

.menu-toggle svg{width:21px;height:21px;}
.site-header nav{padding:18px 4%;gap:19px;}
.nav-dropdown{grid-template-columns:repeat(2,1fr);}
.platform-symbol svg{width:19px;height:19px;}
.platform-symbol .platform-x{font-size:24px;}
.platform-symbol .platform-facebook{font-size:27px;}
.platform-symbol .platform-music{font-size:30px;}
.orbit-left{left:-360px;}
.orbit-right{right:-360px;}
.review-notice{padding:11px 0;font-size:9px;line-height:1.7;gap:7px;}
.review-tag{display:none;}
.review-notice svg{flex-shrink:0;}
.section-heading{gap:15px;margin-bottom:23px;align-items:flex-end;}
.eyebrow{font-size:8px;letter-spacing:1.4px;}
.section-heading h2{font-size:23px;line-height:1.45;margin:7px 0 8px;}
.section-heading p{font-size:14px;}
.section-link{font-size:10px;white-space:nowrap;padding-bottom:5px;}
.category-section .section-heading,.popular-section .section-heading{flex-wrap:wrap;gap:8px;}
.category-section .section-link,.popular-section .section-link{margin-left:auto;}
.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.category-card,.category-featured{grid-column:span 1;}
.category-card-top{margin-bottom:12px;}
.category-number{font-size:8px;}
.category-card h3{margin-bottom:7px;}
.category-card p{margin-bottom:12px;}
.category-tags{margin-bottom:14px;align-content:flex-start;}
.category-more{gap:7px;}
.product-platform-icon{border-radius:9px;margin-top:8px;}
.product-kind{gap:5px;}
.demo-pill{font-size:7px;}
.row-price{margin-left:50px;text-align:left;min-width:0;}
.row-price>small{display:none;}
.row-buy{margin-left:auto;}
.list-caption{gap:5px;line-height:1.8;}
.list-caption svg{width:11px;height:11px;margin-top:2px;}
.centered{margin-bottom:28px;}
.advantage-icon{width:39px;height:39px;border-radius:10px;margin-bottom:13px;}
.advantage-icon svg{width:21px;height:21px;}
.purchase-steps{display:flex;flex-direction:column;gap:21px;padding:0 6px;}
.purchase-step{display:grid;grid-template-columns:50px 1fr;column-gap:20px;text-align:left;align-items:start;}
.purchase-step:not(:last-child):after{top:49px;left:24px;width:1px;height:calc(100% - 26px);background:#edd6c7;}
.step-icon{grid-row:span 2;width:48px;height:48px;margin:0;border-radius:12px;z-index:1;}
.step-icon>svg{width:22px;height:22px;}
.step-icon>span{width:18px;height:18px;font-size:8px;right:-4px;top:-4px;border-radius:6px;}
.purchase-step h3{font-size:14px;margin:1px 0 5px;}
.purchase-step p{max-width:none;font-size:14px;margin:0;}
.section-label{display:none;}
.tutorial-layout{display:flex;flex-direction:column;gap:23px;}
.tutorial-item>summary{padding:16px 0;gap:13px;}
.tutorial-art{width:77px;height:73px;border-radius:7px;}
.tutorial-art svg{width:26px;height:26px;}
.tutorial-art small{font-size:5px;letter-spacing:.6px;}
.tutorial-copy{gap:4px;}
.tutorial-copy>strong{font-size:12px;line-height:1.7;}
.tutorial-copy>.tutorial-label{font-size:8px;}
.tutorial-copy>span:last-child{font-size:9px;}
.tutorial-arrow{font-size:13px;}
.tutorial-body{padding:0 8px 15px 0;font-size:11px;}
.tutorial-sidebar{padding:20px;}
.tutorial-sidebar h3{font-size:17px;}
.guide-topic-links{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;}
.guide-topic-links a{font-size:14px;}
.topic-tags{margin-top:16px;gap:6px;}
.topic-tags a{font-size:14px;}
.faq-layout{display:block;}
.faq-intro h2{font-size:27px;line-height:1.5;}
.faq-intro>p{font-size:14px;margin-bottom:20px;}
.contact-card{max-width:none;padding:18px;margin-bottom:25px;}
.contact-card>svg{float:left;margin-right:10px;}
.contact-card h3{margin:0 0 12px;font-size:16px;}
.contact-card p{font-size:14px;clear:both;}
.contact-card-button{font-size:14px;padding:10px 14px;}
.contact-card small{font-size:8px;}
.faq-list>details{border-radius:9px;margin-bottom:10px;}
.faq-list summary{font-size:16px;padding:16px;}
.faq-list summary>span{width:22px;height:22px;font-size:17px;}
.faq-list p{padding:0 16px 18px;font-size:16px;line-height:1.9;}
.footer-main{padding:32px 0 28px;}
.footer-brand img{width:42px;height:42px;}
.footer-brand p{font-size:14px;}
.footer-signature{font-size:8px;}
.footer-column a{font-size:14px;}
.footer-column:last-child{grid-column:span 2;}
.footer-column:last-child h3{margin:0;}
.footer-status{font-size:8px;}
.footer-bottom{flex-wrap:wrap;padding:15px 0;}
.footer-bottom>span:first-child{width:100%;}
.footer-bottom>a{margin-left:auto;}
.content-shell,.product-shell{padding-top:28px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
*,*:before,*:after{transition:none!important;}}
:root{--orange:#ff713b;--orange-dark:#ec5229;--green:#ff713b;}
.announcement{background:#17243d;color:#bfc8d9;border-top-color:#ff713b;}
.notice-dot{background:#ff9565;}
.site-header{border-bottom:0;}
.contact-button{background:linear-gradient(110deg,#ff9650,#ff633b);box-shadow:0 6px 16px #ff713b35;}
.spark-two{color:#779be2;}
.platform-symbol{background:#fff;border-radius:10px;box-shadow:0 3px 10px #00000015;}
.review-notice{background:none;color:#858b98;}
.section-heading{margin-bottom:25px;}
.eyebrow{color:#e27e45;}
.section-heading h2{font-weight:750;}
.category-section{padding-top:38px;padding-bottom:43px;background:linear-gradient(180deg,#fff,#fffaf6);}
.category-grid{gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));}
.category-card,.category-featured{grid-column:span 1;display:grid;grid-template-columns:39px minmax(0,1fr);column-gap:12px;row-gap:0;padding:18px 19px 15px;border-radius:11px;border-color:color-mix(in srgb,var(--platform) 18%,white);border-top:3px solid var(--platform);background:linear-gradient(125deg,#fff 35%,color-mix(in srgb,var(--platform) 6%,white));box-shadow:0 4px 14px #29203904;}
.category-card-top{display:contents;}
.category-number{display:none;}
.category-icon,.category-featured .category-icon{width:39px;height:39px;border-radius:10px;grid-row:1/3;grid-column:1;margin:1px 0 0;background:color-mix(in srgb,var(--platform) 13%,white);}
.category-icon svg{width:24px;height:24px;}
.category-icon .platform-x{font-size:29px;}
.category-icon .platform-music{font-size:33px;}
.category-icon .platform-facebook{font-size:31px;}
.category-card h3{grid-column:2;font-size:14px;margin:0 0 5px;line-height:1.6;}
.category-card p{grid-column:2;font-size:14px;margin:0 0 10px;min-height:36px;line-height:1.75;color:#858d9b;}
.category-tags{grid-column:1/-1;gap:5px;margin-bottom:10px;align-content:start;}
.category-tags span{font-size:9px;padding:3px 7px;color:color-mix(in srgb,var(--platform) 55%,#687183);background:color-mix(in srgb,var(--platform) 7%,white);}
.category-more{grid-column:1/-1;font-size:10px;justify-content:space-between;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--platform) 10%,white);}
.category-more span{font-size:13px;}
.product-position{display:none;}
.product-platform-icon{grid-column:1;grid-row:1/3;width:40px;height:40px;border-radius:9px;margin:0;}
.product-platform-icon svg{width:24px;height:24px;}
.product-platform-icon .platform-music{font-size:34px;}
.product-platform-icon .platform-facebook{font-size:30px;}
.product-platform-icon .platform-x{font-size:28px;}
.product-kind{font-size:8px;margin:0;gap:5px;}
.demo-pill{font-size:7px;}
.row-price{grid-column:3;grid-row:1;text-align:right;font-size:15px;min-width:0;margin:0;line-height:1.3;}
.row-price>small{display:none;}
.row-buy{grid-column:3;grid-row:2;margin:5px 0 0;font-size:9px;padding:4px 7px;border-color:#fbdcc8;background:#fff8f1;color:#df793f;text-align:center;}
.row-buy>span{margin-left:4px;}
.list-caption{grid-column:1/-1;font-size:9px;padding:11px 0;line-height:1.8;color:#939caa;}
.list-caption svg{width:12px;height:12px;}
.advantage-icon{color:#f46e34;background:#ffede0;}
.tutorial-art{color:#e77d3d;background:#fff0df;}
.faq-section{background:#f3f5fa;}
.faq-list details[open]{border-color:#ffbb90;}
.contact-card{background:linear-gradient(120deg,#fff1df,#ffe5d8);border-color:#ffd5bb;}
.site-footer{background:#152137;}
.footer-brand>a>span{color:#f1f5fb;}
.footer-bottom{border-color:#2b3951;}
@media(min-width:1900px){.category-card,.category-featured{padding:22px 24px 18px;grid-template-columns:44px minmax(0,1fr);column-gap:15px;}
.category-icon,.category-featured .category-icon{width:44px;height:44px;}
.category-card h3{font-size:18px;}
.category-card p{font-size:14px;min-height:42px;}
.category-tags span{font-size:11px;}
.category-more{font-size:12px;}
.product-platform-icon{width:48px;height:48px;}
.product-kind{font-size:10px;}
.row-price{font-size:19px;}
.row-buy{font-size:11px;padding:5px 10px;}}
@media(max-width:1150px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}
.category-card,.category-featured{padding:15px 14px 13px;grid-template-columns:32px minmax(0,1fr);column-gap:9px;}
.category-icon,.category-featured .category-icon{width:32px;height:32px;}
.category-icon svg{width:21px;height:21px;}
.category-card h3{font-size:12px;}
.category-card p{font-size:14px;min-height:35px;}
.category-tags span{font-size:8px;padding:3px 5px;}
.product-platform-icon{width:34px;height:34px;}
.product-platform-icon svg{width:21px;height:21px;}
.row-price{font-size:13px;}
.row-buy{font-size:8px;padding:4px 6px;}}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.category-card,.category-featured{padding:17px 18px 14px;grid-template-columns:36px minmax(0,1fr);column-gap:11px;}
.category-icon,.category-featured .category-icon{width:36px;height:36px;}
.category-card h3{font-size:14px;}
.category-card p{min-height:0;font-size:14px;}
.category-tags span{font-size:9px;}
.product-platform-icon{width:37px;height:37px;}
.row-price{font-size:14px;}
.row-buy{font-size:9px;padding:4px 7px;}}
@media(max-width:640px){.platform-symbol{width:29px;height:29px;border-radius:7px;}
.category-section{padding-top:28px;}
.category-grid{gap:10px;}
.category-card,.category-featured{padding:13px 12px 11px;grid-template-columns:28px minmax(0,1fr);column-gap:8px;border-top-width:2px;}
.category-icon,.category-featured .category-icon{width:28px;height:28px;border-radius:7px;}
.category-icon svg{width:18px;height:18px;}
.category-icon .platform-x{font-size:22px;}
.category-icon .platform-facebook{font-size:24px;}
.category-icon .platform-music{font-size:26px;}
.category-card h3{font-size:11px;line-height:1.6;margin:0 0 5px;}
.category-card p{grid-column:1/-1;margin:7px 0 9px;font-size:14px;min-height:30px;line-height:1.75;}
.category-tags{min-height:0;gap:4px;margin:0 0 9px;}
.category-tags span{font-size:8px;padding:2px 5px;}
.category-more{font-size:9px;padding-top:7px;}
.category-more span{font-size:12px;}
.product-platform-icon{width:36px;height:36px;align-self:center;margin:0;}
.product-kind{font-size:8px;}
.row-price{font-size:14px;margin:0;}
.row-buy{font-size:9px;padding:3px 7px;margin:5px 0 0;}
.list-caption{padding:10px 0;font-size:8px;align-items:flex-start;}}
.compact-guide-section .section-heading{margin-bottom:24px;}
.guide-columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:42px;}
.guide-feed,.guide-tag-area{min-width:0;}
.guide-section-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;min-height:39px;border-bottom:1px solid #eceef3;}
.guide-section-bar h3{font-size:19px;font-weight:700;color:#253045;margin:0;position:relative;white-space:nowrap;align-self:stretch;display:flex;align-items:center;padding-bottom:9px;}
.guide-section-bar h3:after{content:"";position:absolute;bottom:-1px;left:0;width:29px;height:2px;background:var(--orange);}
.guide-sort-tabs,.tag-sort-tabs{display:flex;align-items:center;gap:22px;align-self:stretch;}
.guide-sort-tabs button,.tag-sort-tabs button{border:0;background:none;color:#858d9d;font-size:14px;padding:0 0 10px;position:relative;white-space:nowrap;}
.guide-sort-tabs button[aria-selected=true],.tag-sort-tabs button[aria-selected=true]{color:var(--orange);}
.guide-sort-tabs button[aria-selected=true]:after,.tag-sort-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--orange);}
.guide-row{display:grid;grid-template-columns:88px 48px minmax(0,1fr);align-items:center;gap:16px;min-height:78px;padding:11px 0;border-bottom:1px solid #e8ebf1;}
.guide-thumbnail{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:color-mix(in srgb,var(--platform) 7%,white);color:var(--platform);border:1px solid color-mix(in srgb,var(--platform) 10%,white);border-radius:3px;}
.guide-thumbnail svg{width:23px;height:23px;}
.guide-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain;min-width:0;}
.guide-thumbnail .platform-x{font-size:25px;}
.guide-thumbnail .platform-facebook{font-size:26px;}
.guide-thumbnail .platform-music{font-size:28px;}
.guide-thumbnail small{font-size:5px;letter-spacing:1px;color:color-mix(in srgb,var(--platform) 60%,#888);}
.guide-date{display:flex;flex-direction:column;text-align:center;align-self:center;font-style:normal;}
.guide-date strong{background:var(--orange);color:#fff;font-size:15px;font-weight:650;line-height:30px;}
.guide-date span{background:#f0f2f6;color:#687385;font-size:12px;line-height:22px;white-space:nowrap;}
.guide-row-copy{min-width:0;}
.guide-row-copy h4{font-size:14px;font-weight:500;line-height:1.6;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#39465a;}
.guide-row-copy h4 a:hover{color:var(--orange);}
.guide-row-copy p{font-size:14px;color:#9099a7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7;}
.guide-tag-area{background:none;padding:0;border:0;border-radius:0;align-self:start;}
.guide-tag-cloud{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:11px 9px;padding-top:11px;}
.guide-tag-cloud a{font-size:14px;line-height:1.6;color:#66748b;background:#f2f4f8;border-radius:25px;padding:5px 12px;white-space:nowrap;border:1px solid transparent;}
.guide-tag-cloud a:hover{background:#fff1e6;border-color:#ffd6bc;color:#e87a3d;}
.tag-sort-tabs{gap:18px;}
.tag-sort-tabs button{font-size:14px;}
@media(min-width:1900px){.guide-columns{gap:58px;}
.guide-section-bar h3{font-size:23px;}
.guide-sort-tabs button,.tag-sort-tabs button{font-size:14px;}
.guide-row{min-height:90px;padding:13px 0;grid-template-columns:105px 53px minmax(0,1fr);gap:20px;}
.guide-thumbnail{height:61px;}
.guide-row-copy h4{font-size:17px;}
.guide-row-copy p{font-size:14px;}
.guide-tag-cloud a{font-size:14px;padding:6px 14px;}
.guide-tag-cloud{gap:12px;}}
@media(max-width:1100px){.guide-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;}
.guide-section-bar h3{font-size:17px;}
.guide-sort-tabs{gap:18px;}
.guide-sort-tabs button{font-size:14px;}
.tag-sort-tabs{gap:11px;}
.tag-sort-tabs button{font-size:14px;}
.guide-row{grid-template-columns:72px 43px minmax(0,1fr);gap:12px;min-height:75px;padding:10px 0;}
.guide-row-copy h4{font-size:13px;}
.guide-row-copy p{font-size:14px;}
.guide-thumbnail{height:52px;}
.guide-tag-cloud{gap:9px 7px;}
.guide-tag-cloud a{font-size:14px;padding:5px 10px;}}
@media(max-width:800px){.guide-columns{grid-template-columns:1fr;gap:26px;}
.guide-row{grid-template-columns:76px 44px minmax(0,1fr);gap:14px;}
.guide-row-copy h4{font-size:14px;}
.guide-row-copy p{font-size:14px;}
.guide-section-bar h3{font-size:18px;}
.guide-sort-tabs button,.tag-sort-tabs button{font-size:14px;}
.guide-tag-cloud a{font-size:14px;}
.guide-tag-cloud{gap:9px;}}
@media(max-width:480px){.compact-guide-section .section-heading{margin-bottom:20px;}
.guide-section-bar{margin-bottom:6px;min-height:35px;gap:12px;}
.guide-section-bar h3{font-size:16px;padding-bottom:8px;}
.guide-sort-tabs,.tag-sort-tabs{gap:19px;}
.guide-sort-tabs button,.tag-sort-tabs button{font-size:14px;padding-bottom:8px;}
.guide-row{grid-template-columns:57px 37px minmax(0,1fr);gap:9px;min-height:70px;padding:9px 0;}
.guide-thumbnail{height:49px;gap:4px;}
.guide-thumbnail svg{width:21px;height:21px;}
.guide-thumbnail small{font-size:4px;letter-spacing:.4px;}
.guide-date strong{font-size:13px;line-height:27px;}
.guide-date span{font-size:12px;line-height:20px;}
.guide-row-copy h4{font-size:12px;margin-bottom:4px;}
.guide-row-copy p{font-size:14px;}
.guide-tag-cloud{gap:8px 7px;padding-top:10px;}
.guide-tag-cloud a{font-size:14px;padding:5px 10px;}
.guide-columns{gap:25px;}}
:root{--zhb-page-gutter:clamp(72px,calc(30vw - 340px),12vw);--zhb-admin-offset:0px;}
.wrap{width:calc(100% - var(--zhb-page-gutter)*2);max-width:none;margin-inline:auto;}
.site-header{position:sticky;top:var(--zhb-admin-offset);z-index:1000;background:#fff;box-shadow:0 4px 18px #1829450c;transform:none;}
html{scroll-padding-top:calc(var(--zhb-nav-height) + var(--zhb-admin-offset) + 16px);}
@media(max-width:1100px) and (min-width:901px){.site-header nav{gap:14px;}
.header-actions{gap:13px;}}
@media(max-width:900px){:root{--zhb-page-gutter:4vw;}
.wrap{width:92%;max-width:none;}
.site-header nav.mobile-open{max-height:calc(100dvh - var(--zhb-nav-height) - var(--zhb-admin-offset));overflow-y:auto;overscroll-behavior:contain;}}
@media(max-width:640px){.wrap{width:92%;max-width:none;}}
:root{--zhb-nav-height:70px;}
.header-inner{height:70px;min-height:70px;gap:22px;}
.brand img{width:200px;max-height:54px;object-fit:contain;}
.contact-button{padding:10px 17px;}
.site-header nav>a.current:after{bottom:-12px;}
.category-card,.platform-tile,.home-product-row,.guide-row,.guide-tag-cloud a,.advantage-icon,.step-icon,.row-buy,.contact-button,.hero-search button,.contact-card-button,.popular-tabs button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;}
.home-product-row,.guide-row{border-radius:7px;}
.row-buy,.contact-button,.hero-search button,.contact-card-button,.popular-tabs button{position:relative;overflow:hidden;}
.contact-button:active,.hero-search button:active,.row-buy:active,.contact-card-button:active{transform:scale(.97);}
.site-header nav>a:before{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:center;transition:transform .2s ease;}
.site-header nav>a.current:before{display:none;}
.site-header nav>a:hover:before,.site-header nav>a:focus-visible:before{transform:scaleX(1);}
.category-more span,.row-buy>span,.platform-tile>b{display:inline-block;transition:transform .2s ease;}
.faq-list summary>span{transition:transform .2s ease,background .2s ease,color .2s ease;}
.faq-list details{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}
.faq-list details[open]{box-shadow:0 5px 18px #e4793410;}
.faq-list summary{user-select:none;}
.tap-ripple{position:absolute;width:12px;height:12px;margin:-6px;border-radius:50%;background:#ffffff75;pointer-events:none;animation:zhb-ripple .55s ease-out forwards;z-index:1;}
.row-buy .tap-ripple{background:#ff995647;}
@keyframes zhb-ripple{to{transform:scale(24);opacity:0}}
@media(hover:hover) and (pointer:fine){.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px color-mix(in srgb,var(--platform) 13%,transparent);}
.category-card:hover .category-icon{transform:rotate(-5deg) scale(1.06);}
.category-icon{transition:transform .22s ease;}
.category-card:hover .category-more span,.row-buy:hover>span,.platform-tile:hover>b{transform:translate(2px,-2px);}
.home-product-row:hover,.guide-row:hover{background:#fff4e9;box-shadow:0 0 0 7px #fff4e9;transform:translateX(2px);}
.guide-row:hover h4{color:var(--orange);}
.guide-tag-cloud a:hover{transform:translateY(-2px);box-shadow:0 4px 10px #df89531c;}
.purchase-step:hover .step-icon{transform:translateY(-4px);box-shadow:0 8px 20px #d1783520;}
.contact-button:hover,.hero-search button:hover,.contact-card-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #fb713b35;}
.row-buy:hover{transform:translateY(-1px);}
.faq-list details:hover{border-color:#ffb68a;}}
@media(min-width:1900px){:root{--zhb-nav-height:76px;}
.header-inner{height:76px;min-height:76px;}
.brand img{width:216px;max-height:58px;}
.contact-button{padding:10px 18px;}}
@media(max-width:1100px) and (min-width:901px){.header-inner{gap:16px;}
.brand img{width:180px;max-height:52px;}
.contact-button{padding:9px 12px;}}
@media(max-width:900px){:root{--zhb-nav-height:66px;}
.header-inner{flex-wrap:nowrap;}
.brand img{width:173px;max-height:49px;}
.site-header nav>a:before{bottom:-4px;}}
@media(max-width:640px){:root{--zhb-nav-height:62px;}
.header-inner{height:62px;min-height:62px;gap:10px;}
.brand img{width:150px;max-height:43px;}
.header-actions{gap:15px;}}
@media(prefers-reduced-motion:reduce){.category-card,.platform-tile,.home-product-row,.guide-row,.guide-tag-cloud a,.advantage-icon,.step-icon,.row-buy,.contact-button,.hero-search button,.contact-card-button,.popular-tabs button,.category-icon,.category-more span,.row-buy>span,.platform-tile>b{transition:none!important;transform:none!important;}
.tap-ripple{display:none;}}
.ui-icon{display:inline-block;width:15px;height:15px;vertical-align:-2px;flex-shrink:0;stroke-width:2.25;}
.row-buy .ui-icon{width:11px;height:11px;}
.category-more .ui-icon,.section-link .ui-icon{width:13px;height:13px;}
.nav-categories>button>span{display:flex;align-items:center;}
.nav-categories>button .ui-icon{width:14px;height:14px;transition:transform .2s ease;}
.nav-categories>button[aria-expanded=true] .ui-icon{transform:rotate(180deg);}
.nav-categories{position:static;}
#category-menu.category-mega-menu{position:absolute;top:100%;width:auto;border:1px solid #e9edf3;border-radius:0 0 15px 15px;box-shadow:0 18px 35px #13233c1a;max-height:min(70dvh,620px);z-index:1001;background:#fff;}
.mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eef0f5;padding:0 3px 11px;margin-bottom:12px;}
.mega-heading>span{color:#8a99b0;font-size:11px;font-weight:650;letter-spacing:.7px;}
.site-header nav .category-mega-menu .mega-heading a{display:flex;align-items:center;gap:7px;padding:0;font-size:14px;color:var(--orange);border-radius:0;background:none;}
.mega-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.site-header nav .category-mega-menu a.mega-category{display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:10px;border:1px solid transparent;white-space:normal;color:var(--platform);background:transparent;}
.site-header nav .category-mega-menu a.mega-category:hover{background:color-mix(in srgb,var(--platform) 6%,white);border-color:color-mix(in srgb,var(--platform) 14%,white);}
.mega-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--platform) 10%,white);color:var(--platform);border-radius:10px;flex-shrink:0;}
.mega-icon .platform-facebook{font-size:32px;}
.mega-copy{min-width:0;flex:1;}
.mega-copy strong{display:block;font-weight:650;color:var(--platform);line-height:1.6;}
.mega-copy small{display:block;color:#929eb0;line-height:1.6;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mega-arrow{color:#bcc5d3;display:flex;}
.mega-arrow .ui-icon{width:12px;height:12px;}
.mega-category:hover .mega-arrow{color:var(--platform);}
.category-card .category-icon svg,.product-platform-icon svg,.platform-symbol svg{overflow:visible;}
.faq-list summary .faq-toggle{transform:none;}
.faq-list details[open] summary>.faq-toggle{transform:none;}
.faq-toggle .ui-icon{width:13px;height:13px;stroke-width:2.3;}
.faq-toggle .plus-vertical{transition:opacity .16s ease;}
.faq-list details[open] .plus-vertical{opacity:0;}
.faq-list summary:focus-visible{outline-offset:-4px;border-radius:10px;}
.footer-main{padding-top:27px;padding-bottom:23px;gap:35px;}
.footer-brand p{margin:12px 0;font-size:14px;line-height:1.85;color:#aebbd0;}
.footer-column{gap:7px;}
.footer-column h3{margin-bottom:3px;font-size:16px;color:#edf2fa;}
.footer-column a{font-size:14px;line-height:1.65;color:#aebbd0;}
.footer-signature{font-size:10px;letter-spacing:1.2px;}
.footer-status{font-size:12px;color:#aebbd0;}
.footer-bottom{padding-top:11px;padding-bottom:11px;font-size:12px;line-height:1.7;color:#aebbd0;}
.footer-brand>a>span{font-size:24px;}
.footer-brand small{font-size:9px;}
@media(min-width:1900px){#category-menu.category-mega-menu{padding:17px 23px 20px;}
.site-header nav .category-mega-menu a.mega-category{padding:14px 17px;gap:13px;}
.mega-copy strong{font-size:16px;}
.mega-copy small{font-size:11px;}
.mega-icon{width:44px;height:44px;}
.footer-main{padding-top:30px;padding-bottom:25px;}}
@media(max-width:1150px){.site-header nav .category-mega-menu a.mega-category{padding:11px 8px;gap:9px;}
.mega-icon{width:33px;height:33px;border-radius:8px;}
.mega-icon svg{width:22px;height:22px;}
.mega-copy strong{font-size:12px;}
.mega-copy small{font-size:9px;}
.mega-arrow{display:none;}
.footer-main{gap:25px;}}
@media(max-width:900px){#category-menu.category-mega-menu{position:static;left:auto;right:auto;top:auto;width:100%;margin-top:12px;border-radius:10px;padding:12px;max-height:none;box-shadow:none;}
.mega-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}
.mega-heading{margin-bottom:8px;padding-bottom:8px;}
.mega-copy strong{font-size:13px;}
.mega-copy small{font-size:10px;}
.site-header nav .category-mega-menu a.mega-category{padding:10px;gap:10px;}
.footer-main{padding-top:24px;padding-bottom:20px;}
.footer-column:last-child{gap:8px 16px;}}
@media(max-width:640px){#category-menu.category-mega-menu{padding:9px;}
.site-header nav .category-mega-menu a.mega-category{padding:8px 5px;gap:7px;}
.mega-icon{width:28px;height:28px;border-radius:7px;}
.mega-icon svg{width:19px;height:19px;}
.mega-icon .platform-facebook{font-size:23px;}
.mega-copy strong{font-size:11px;}
.mega-copy small{font-size:8px;}
.mega-heading>span{font-size:10px;}
.site-header nav .category-mega-menu .mega-heading a{font-size:14px;}
.footer-main{padding-top:23px;padding-bottom:18px;}
.footer-brand p{margin:10px 0;}
.footer-column{gap:6px;}
.footer-column h3{margin-bottom:2px;font-size:15px;}
.footer-column a,.footer-brand p{font-size:14px;}
.footer-bottom{padding-top:10px;padding-bottom:10px;font-size:11px;}
.footer-column:last-child{gap:7px 13px;}
.footer-brand>a>span{font-size:24px;}}
@media(prefers-reduced-motion:reduce){.nav-categories>button .ui-icon,.faq-toggle .plus-vertical{transition:none;}}
#category-menu.category-mega-menu{display:block;}
.catalog-main,.detail-main{background:#f4f6fa;color:#1b2c43;}
.catalog-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 20%,#ffe5d4 0,transparent 52%),linear-gradient(115deg,#fff7ee,#faf4f0 60%,#eef2fb);border-bottom:1px solid #ebe8e5;}
.catalog-eyebrow{color:#e47b4c;font-size:10px;font-weight:700;letter-spacing:2px;}
.catalog-hero h1{font-size:clamp(28px,2.5vw,44px);letter-spacing:-.6px;margin:10px 0 9px;font-weight:750;}
.catalog-hero> .wrap{padding-top:44px;padding-bottom:36px;}
.catalog-home-content,.catalog-list-content{padding-top:32px;padding-bottom:38px;}
.catalog-hero p{font-size:14px;line-height:1.9;color:#768297;margin:0;max-width:900px;}
.catalog-search{max-width:700px;width:100%;height:48px;box-sizing:border-box;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #f3d9c6;box-shadow:0 8px 22px #ad61340b;padding:4px 4px 4px 14px;border-radius:11px;margin:24px 0 0;}
.catalog-search>svg{width:20px;color:#a5afbd;}
.catalog-search input[type=search]{border:0;outline:0;background:none;min-width:0;flex:1;font-size:16px;padding:0;}
.catalog-search button{border:0;background:#fb713c;border-radius:7px;color:#fff;height:38px;padding:0 18px;cursor:pointer;font-size:14px;font-weight:600;}
.catalog-hero-notes{display:flex;gap:28px;flex-wrap:wrap;margin-top:20px;}
.catalog-hero-notes>span{display:flex;align-items:center;gap:7px;color:#9b705a;font-size:12px;}
.catalog-hero-notes svg{width:17px;height:17px;color:#fb713c;}
.catalog-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;}
.catalog-section-head .eyebrow{font-size:9px;}
.catalog-section-head h2{font-size:26px;margin:8px 0 0;}
.catalog-section-head>a{font-size:14px;color:#f07845;}
.catalog-jump{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px;}
.catalog-jump a{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:7px;background:white;border:1px solid #e5e9f1;font-size:14px;transition:transform .18s,border-color .18s;}
.catalog-jump a:hover{transform:translateY(-2px);border-color:var(--platform);color:var(--platform);}
.catalog-jump svg{width:16px;height:16px;color:var(--platform);}
.catalog-jump .platform-facebook{font-size:19px;color:var(--platform);line-height:16px;}
.category-emblem{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:11px;color:var(--platform);background:color-mix(in srgb,var(--platform) 9%,white);}
.category-emblem svg{width:29px;height:29px;}
.category-emblem .platform-facebook{font-size:35px;}
.category-block-more{margin-left:auto;color:#b7c0ce;}
.catalog-subcategories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px;min-height:25px;}
.catalog-subcategories>*{font-size:10px;color:var(--platform);padding:3px 8px;background:color-mix(in srgb,var(--platform) 6%,white);border-radius:4px;}
.catalog-guidance{margin-top:25px;padding:21px 25px;display:flex;gap:15px;align-items:center;background:#fff4e9;border:1px solid #f5e0cc;border-radius:10px;}
.catalog-guidance>span{color:#fb713c;}
.catalog-guidance h3{font-size:15px;margin:0 0 6px;}
.catalog-guidance p{font-size:14px;color:#958574;margin:0;line-height:1.7;}
.catalog-guidance>a{margin-left:auto;white-space:nowrap;font-size:14px;color:#ed7641;}
.catalog-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#8e9bae;margin:0 0 24px;line-height:1.8;}
.catalog-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:inherit;list-style:none;padding:0;margin:0;max-width:100%;}.catalog-breadcrumb li{display:inline-flex;align-items:center;gap:inherit;min-width:0;max-width:100%;}.catalog-breadcrumb li:last-child span{overflow-wrap:anywhere;}.catalog-breadcrumb a:hover{color:#fb713c;}
.catalog-breadcrumb .ui-icon{width:10px;height:10px;color:#b4becc;}
.catalog-hero-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:115px;height:115px;border-radius:28px;background:#ffffffb3;color:var(--platform);transform:rotate(-7deg);box-shadow:0 15px 45px #20334b08;margin-right:30px;}
.catalog-hero-symbol svg{width:64px;height:64px;}
.catalog-hero-symbol .platform-facebook{font-size:80px;}
.catalog-filter-row{display:flex;align-items:flex-start;gap:16px;padding:13px 0;}
.catalog-filter-row+.catalog-filter-row{border-top:1px solid #f0f2f6;}
.filter-label{flex-shrink:0;display:flex;align-items:center;gap:7px;font-size:14px;color:#8b97a9;min-width:64px;padding-top:7px;}
.filter-label svg{width:15px;height:15px;}
.filter-options{display:flex;gap:5px 9px;flex-wrap:wrap;}
.filter-options a{font-size:14px;padding:7px 13px;color:#68778c;border-radius:5px;line-height:1.5;transition:background .18s,color .18s;}
.filter-options a:hover{background:#fff3e8;color:#f07843;}
.filter-options a.is-active{background:#fb713c;color:white;}
.catalog-results-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8d99ac;margin:18px 0 12px;}
.catalog-results-heading p{margin:0;}
.catalog-results-heading a{color:#ef7a48;}
.catalog-results{display:grid;gap:10px;}
.catalog-load{display:flex;justify-content:center;margin:23px 0 16px;min-height:38px;align-items:center;color:#96a1b2;font-size:12px;}
.catalog-load-more{display:inline-flex;gap:14px;padding:10px 24px;background:white;border:1px solid #e3e8f0;border-radius:6px;color:#697d93;}
.catalog-load-more:hover{border-color:#fb713c;color:#fb713c;}
.catalog-load[aria-busy=true]{opacity:.65;}
.catalog-empty{text-align:center;padding:55px 20px;background:#fff;border:1px solid #e5eaf0;border-radius:10px;}
.catalog-empty>svg{color:#c0cad7;width:34px;height:34px;}
.catalog-empty h2{font-size:20px;}
.catalog-empty p{color:#8b98ab;font-size:14px;}
.related-product-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.compact-product{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px;align-items:start;border-radius:7px;}
.related-guide-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.related-guide-grid>article{border:1px solid #e5ebf3;border-radius:8px;padding:16px;min-width:0;}
.related-guide-icon{display:inline-flex;color:#f48b56;background:#fff1e7;border-radius:7px;padding:8px;margin-right:8px;}
.related-guide-icon svg{width:18px;height:18px;}
.related-guide-grid time{font-size:9px;color:#9aa7b9;}
.related-guide-grid h3{font-size:13px;line-height:1.8;margin:11px 0 7px;}
.related-guide-grid p{font-size:14px;line-height:1.85;color:#93a0b2;margin:0 0 13px;}
.related-guide-link{display:flex;align-items:center;justify-content:space-between;color:#ec8555;font-size:10px;}
.side-user-icon{display:inline-flex;padding:10px;background:#fff3e8;color:#f38b50;border-radius:9px;margin-bottom:12px;}
.side-user-icon svg{width:21px;height:21px;}
.detail-main .woocommerce-message,.catalog-main .woocommerce-message{margin-bottom:15px;}
.catalog-main a:focus-visible,.detail-main a:focus-visible,.detail-main button:focus-visible{outline:2px solid #fb713c;outline-offset:3px;}
@media(min-width:1900px){.related-product-grid,.related-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:1150px){.related-product-grid,.related-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.catalog-hero-symbol{margin-right:0;width:95px;height:95px;}}
@media(max-width:900px){.catalog-hero h1{font-size:30px;}
.catalog-guidance{flex-wrap:wrap;}
.catalog-guidance>a{margin-left:39px;}}
@media(max-width:640px){.catalog-hero h1{font-size:25px;}
.catalog-hero p{font-size:14px;}
.catalog-hero>.wrap{padding-top:28px;padding-bottom:28px;}
.catalog-home-content,.catalog-list-content{padding-top:24px;padding-bottom:28px;}
.catalog-search{margin:22px 0 0;padding-left:12px;gap:8px;}
.catalog-search input[type=search]{font-size:16px;}
.catalog-search button{font-size:14px;padding:0 13px;}
.catalog-hero-notes{gap:13px;margin-top:15px;}
.catalog-hero-notes>span{font-size:10px;gap:5px;}
.catalog-hero-notes svg{width:14px;height:14px;}
.catalog-section-head h2{font-size:21px;}
.catalog-section-head>a{font-size:14px;}
.catalog-jump{gap:6px;}
.catalog-jump a{font-size:14px;}
.catalog-jump svg{width:14px;height:14px;}
.catalog-guidance{padding:16px;gap:11px;}
.catalog-guidance>div{flex:1;}
.catalog-guidance h3{font-size:14px;}
.catalog-guidance p{font-size:14px;}
.catalog-guidance>a{margin-left:35px;font-size:14px;}
.catalog-breadcrumb{font-size:12px;gap:6px;margin-bottom:22px;}
.catalog-breadcrumb>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.catalog-hero-symbol{display:none;}
.catalog-eyebrow{font-size:8px;letter-spacing:1.5px;}
.catalog-filter-row{gap:8px;padding:10px 0;}
.filter-label{font-size:14px;min-width:43px;gap:4px;padding-top:6px;}
.filter-label svg{width:13px;height:13px;}
.filter-options{gap:4px;}
.filter-options a{font-size:14px;padding:6px 8px;}
.catalog-results-heading{font-size:10px;margin:15px 0 10px;}
.related-product-grid,.related-guide-grid{padding:12px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));}
.compact-product{display:block;padding:10px;}
.related-guide-grid>article{padding:12px;}
.related-guide-grid h3{font-size:11px;}
.related-guide-grid p{font-size:14px;}
.related-guide-grid time{font-size:8px;}
.related-guide-icon{padding:6px;margin-right:4px;}
.related-guide-icon svg{width:14px;height:14px;}}
@media(prefers-reduced-motion:reduce){.catalog-product,.catalog-category-block,.catalog-jump a,.catalog-button{transition:none;}
.catalog-product:hover,.catalog-jump a:hover{transform:none;}}
.guide-search .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
.guide-search{display:flex;align-items:center;flex-shrink:0;width:185px;border:1px solid #e7edf4;border-radius:6px;background:#f8fafc;padding:0 9px;gap:6px;}
.guide-search input[type=search]{font:inherit;font-size:16px;min-width:0;width:100%;padding:8px 0;border:0;background:transparent;outline:none;color:#506783;}
.guide-search button{background:none;border:0;padding:3px;cursor:pointer;display:flex;color:#94a4b9;}
.guide-search button svg{width:15px;height:15px;}
.guide-cover-orbit{position:absolute;top:-28px;right:-32px;width:125px;height:125px;border:1px solid color-mix(in srgb,var(--platform) 14%,transparent);border-radius:50%;}
.guide-cover-orbit:after{content:"";position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--platform) 11%,transparent);border-radius:50%;}
.guide-cover-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:14px;background:#ffffffa8;box-shadow:0 5px 12px #334e6b06;}
.guide-cover-symbol svg{width:37px;height:37px;}
.guide-cover-symbol .platform-facebook{font-size:48px;line-height:1;}
.toc-dot{width:4px;height:4px;border-radius:50%;background:#c1cbd8;flex-shrink:0;margin-top:7px;}
.guide-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;}
.guide-post-navigation>div{background:#fff;border:1px solid #e2e9f1;border-radius:8px;padding:15px 17px;min-width:0;}
.guide-post-navigation span{display:block;font-size:14px;color:#a5afbf;margin-bottom:7px;}
.guide-post-navigation a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#778da8;font-size:14px;line-height:1.8;}
.guide-post-navigation a:hover{color:#ed8650;}
.guide-post-navigation .ui-icon{width:11px;height:11px;flex-shrink:0;}
.guide-related{margin-top:25px;}
.guide-related-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.guide-related-heading h2{font-size:19px;margin:0;}
.guide-related-heading>a{color:#de8a5a;font-size:14px;display:flex;align-items:center;gap:5px;}
.guide-related-heading .ui-icon{width:11px;height:11px;}
.guide-related .guide-cover-symbol{width:40px;height:40px;border-radius:9px;}
.guide-related .guide-cover-symbol svg{width:26px;height:26px;}
@media(max-width:1250px){.guide-search{width:100%;}
.guide-cover-symbol{width:48px;height:48px;}
.guide-cover-symbol svg{width:31px;height:31px;}
.guide-related .guide-cover-symbol{width:37px;height:37px;}}
@media(max-width:900px){.guide-search{width:180px;}}
@media(max-width:640px){.guide-search{width:100%;margin-top:9px;}
.guide-search input[type=search]{font-size:16px;padding:9px 0;}
.guide-post-navigation{gap:9px;}
.guide-post-navigation>div{padding:13px 12px;}
.guide-post-navigation span{font-size:14px;}
.guide-post-navigation a{font-size:14px;}
.guide-related{margin-top:23px;}
.guide-related-heading h2{font-size:18px;}
.guide-related .guide-cover-symbol{width:35px;height:35px;}
.guide-related .guide-cover-symbol svg{width:23px;height:23px;}}
.category-icon img,.category-emblem img,.mega-icon img,.platform-symbol img{width:100%;height:100%;object-fit:contain;}
.faq-list .faq-answer{padding:0 25px 20px;color:#71849d;font-size:16px;line-height:1.95;}
.faq-list .faq-answer p{margin:10px 0;}
.faq-list .faq-answer table{border-collapse:collapse;width:100%;}
.faq-list .faq-answer td,.faq-list .faq-answer th{border:1px solid #e2e8f0;padding:7px;}
.footer-main{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));}
.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;}
.footer-utility{display:flex;gap:19px;align-items:center;flex-wrap:wrap;}
.footer-telegram{display:inline-flex;gap:7px;align-items:center;}
.footer-telegram svg{width:17px;height:17px;flex-shrink:0;}
.footer-contact-pending{font-size:12px;color:#aebbd0;}
.header-actions>.contact-button>svg:not(.ui-icon){width:22px;height:22px;}
.mega-category-grid{max-height:60vh;overflow:auto;overscroll-behavior:contain;}
.native-menu{display:flex;gap:24px;list-style:none;padding:0;margin:0;align-items:center;}
.native-menu li{position:relative;}
.native-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;padding:12px;background:#fff;border:1px solid #e4eaf2;border-radius:8px;list-style:none;box-shadow:0 8px 24px #152b4420;}
.native-menu li:hover>.sub-menu,.native-menu li:focus-within>.sub-menu{display:block;}
.native-menu .sub-menu a{display:block!important;padding:9px!important;}
.catalog-search .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
.catalog-group-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px;}
.catalog-group-tabs a{font-size:14px;color:#6d819b;padding:9px 17px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;transition:color .15s,border-color .15s;}
.catalog-group-tabs a[aria-current],.catalog-group-tabs a:hover{color:#fb713c;border-color:#f6bd9f;background:#fff6ed;}
.contact-card small>a{display:inline-flex;gap:6px;align-items:center;}
.contact-card small svg{width:14px;height:14px;}
.error-page{padding-top:55px;padding-bottom:65px;text-align:center;min-height:55vh;}
.error-code{font-size:clamp(90px,12vw,160px);font-weight:800;line-height:1.1;color:#e4ecf9;text-shadow:3px 3px #fff;}
.error-page h1{font-size:clamp(24px,3vw,35px);margin:20px 0 13px;color:#1b304c;}
.error-page>p{font-size:14px;color:#8091a9;line-height:1.9;}
.error-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin:26px 0;}
.error-actions .contact-button{display:inline-flex;gap:10px;align-items:center;padding:13px 22px;background:#fb713c;border-radius:7px;color:#fff;}
.error-shop{font-size:13px;color:#fb713c;}
#error-cancel{font:inherit;background:transparent;border:0;color:#e68149;text-decoration:underline;cursor:pointer;margin-left:8px;}
.notranslate code{white-space:pre-wrap;}
.brand img{height:auto;aspect-ratio:660/191;}
.woocommerce-notices-wrapper{margin:10px 0;}
@media(max-width:900px){.footer-main{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));}
.native-menu{flex-direction:column;align-items:stretch;gap:4px;}
.native-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 12px;}
.mega-category-grid{max-height:52vh;}}
@media(max-width:640px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;}
.footer-brand{grid-column:1/-1;}
.footer-utility{gap:15px;}
.footer-bottom{gap:10px;}
.catalog-group-tabs{gap:8px;}
.catalog-group-tabs a{font-size:14px;padding:8px 11px;}
.error-page{padding-top:35px;padding-bottom:40px;}
.error-page>p{font-size:14px;}}
@media(prefers-reduced-motion:reduce){.catalog-group-tabs a{transition:none;}}
[hidden]{display:none!important;}
.zhb-search{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e0e7f1;border-radius:11px;max-width:700px;width:100%;height:48px;padding:4px;margin-top:24px;box-sizing:border-box;}
.zhb-search .search-type-wrap{display:flex;align-items:center;position:relative;border-right:1px solid #e7edf4;flex:0 0 94px;height:32px;}
.zhb-search select{appearance:none;border:0!important;background:transparent!important;color:#243956;font:inherit;font-size:14px;padding:9px 29px 9px 12px;width:100%;height:auto!important;cursor:pointer;}
.search-type-wrap>.ui-icon{position:absolute;right:9px;pointer-events:none;width:13px;height:13px;}
.zhb-search input[type=search]{background:transparent!important;color:#223653;border:0!important;box-shadow:none;min-width:0;flex:1;padding:0 12px;font:inherit;font-size:16px;width:auto;}
.zhb-search>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 105px;padding:0 12px;border:0;border-radius:7px;background:#ff713d;color:#fff;font:inherit;cursor:pointer;height:38px;}
.catalog-group-tabs button{border:1px solid #dfe6f0;background:#fff;color:#71849d;font:inherit;font-size:14px;padding:11px 16px;border-radius:7px;cursor:pointer;}
.catalog-group-tabs button[aria-pressed=true],.catalog-group-tabs button:hover{background:#fff4ed;border-color:#ffbb9d;color:#ff713d;}
.category-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:21px 0 0;}
.category-pagination button{background:#fff;border:1px solid #e0e7f1;color:#243956;border-radius:50%;width:35px;height:35px;cursor:pointer;}
.category-pagination button:disabled{opacity:.35;cursor:default;}
.category-pagination span{color:#7b8ca4;font-size:12px;}
.category-grid{touch-action:pan-y;}
.category-grid .category-card{min-height:175px;}
#category-menu.category-mega-menu{padding:0;overflow:hidden;left:var(--zhb-page-gutter);right:var(--zhb-page-gutter);}
.mega-shell{display:grid;grid-template-columns:205px minmax(0,1fr);}
.mega-group-nav{background:#fafbfe;border-right:1px solid #e7edf4;padding:22px 15px;display:flex;flex-direction:column;gap:10px;}
.site-header nav .mega-group-nav>a.mega-all-link{font-size:14px;display:flex;align-items:center;justify-content:space-between;padding:10px 9px;color:#ff713d;font-weight:650;}
.mega-group-nav>button{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border:0;background:transparent;border-radius:7px;color:#536780;text-align:left;cursor:pointer;font:inherit;font-size:14px;}
.mega-group-nav>button[aria-pressed=true],.mega-group-nav>button:hover{background:#fff0e6;color:#ff713d;}
.mega-shell .mega-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-content:start;padding:20px 18px;gap:7px;max-height:min(65dvh,590px);overflow-y:auto;}
.mega-copy small{font-size:11px;}
.mega-copy strong{font-size:14px;}
.mega-icon{width:35px;height:35px;}
.mega-icon svg{width:23px;height:23px;}
.zhb-search-result{padding:22px;background:white;border:1px solid #e0e7f1;border-radius:11px;margin:14px 0;}
.zhb-search-result h2{font-size:19px;margin:0 0 10px;}
.zhb-search-result p{font-size:14px;color:#7b8ca4;line-height:1.8;}
.zhb-pagination{display:flex;gap:9px;margin:25px 0;justify-content:center;}
.zhb-pagination .page-numbers{padding:8px 13px;background:white;border:1px solid #e0e7f1;border-radius:6px;}
.zhb-pagination .current{background:#ff713d;color:white;}
.zhb-faq-index{margin:25px auto 0;max-width:960px;}
.zhb-faq-index>details{margin-bottom:12px;}
.faq-tags{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0;}
.faq-tags a{padding:4px 9px;background:#f1f4fa;border-radius:5px;font-size:14px;color:#72849f;}
.faq-permalink{display:inline-flex;align-items:center;gap:6px;color:#ed7942;font-size:12px;}
.zhb-faq-single{max-width:940px;margin:30px auto 45px;}
@media(max-width:1100px){.mega-shell{grid-template-columns:175px minmax(0,1fr);}
.mega-shell .mega-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.mega-shell{display:block;}
.mega-group-nav{flex-direction:row;flex-wrap:wrap;padding:12px;border:0;border-bottom:1px solid #e7edf4;gap:4px;}
.mega-group-nav>button{font-size:14px;padding:8px;}
.site-header nav .mega-group-nav>a.mega-all-link{width:100%;font-size:14px;padding:7px;}
.mega-shell .mega-category-grid{padding:10px;max-height:45dvh;}
.mega-group-nav button svg{display:none;}}
@media(max-width:600px){.zhb-search .search-type-wrap{flex-basis:76px;}
.zhb-search select{font-size:14px;padding-left:8px;}
.zhb-search input[type=search]{font-size:16px;padding:9px 8px;}
.zhb-search>button{font-size:14px;flex-basis:65px;padding:11px 7px;}
.zhb-search>button svg{display:none;}
.mega-shell .mega-category-grid{grid-template-columns:1fr;}}
.mobile-category-tree{display:none;}
.zhb-tag-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.zhb-tag-results .zhb-search-result{margin:0;min-width:0;}
@media(max-width:900px){.site-header #primary-nav.mobile-open{display:flex!important;flex-direction:column!important;align-items:stretch;justify-content:flex-start;gap:0;padding:8px 4vw 15px;}
.site-header #primary-nav>a{display:block!important;width:100%;box-sizing:border-box;text-align:left;padding:13px 0;margin:0;border-bottom:1px solid #edf1f6;font-size:14px;}
.site-header #primary-nav>.nav-categories{display:block;width:100%;position:static;}
.site-header .nav-categories>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;text-align:left;font-size:14px;}
#primary-nav #category-menu.category-mega-menu{position:static!important;left:auto;right:auto;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;padding:0;max-height:none;overflow:visible;}
#category-menu>.mega-shell{display:none;}
.mobile-category-tree{display:flex;flex-direction:column;padding:0 0 8px 13px;border-left:2px solid #edf1f6;}
.site-header nav .mobile-category-tree>a,.mobile-category-tree summary{display:flex;justify-content:space-between;align-items:center;padding:11px 8px;font-size:14px;color:#536780;cursor:pointer;list-style:none;}
.mobile-category-tree summary::-webkit-details-marker{display:none;}
.mobile-category-tree summary svg{width:12px;height:12px;}
.mobile-category-tree details[open]>summary svg{transform:rotate(180deg);}
.mobile-category-tree details>div{display:flex;flex-direction:column;margin-left:13px;}
.site-header nav .mobile-category-tree details a{display:flex;align-items:center;gap:9px;padding:10px 8px;font-size:14px;line-height:1.8;}
.mobile-category-tree details a svg{width:17px;height:17px;flex:0 0 17px;}
.zhb-tag-results{grid-template-columns:1fr;}}
@media(max-width:900px){.site-header #primary-nav.mobile-open{flex-wrap:nowrap!important;}
.site-header #primary-nav.mobile-open>*{flex-shrink:0;}
.site-header #primary-nav>.nav-categories{box-sizing:border-box;min-width:0;margin:0;}}
.filter-options button,.guides-results-heading nav button,.tags-sorting button{appearance:none;border:0;background:transparent;font:inherit;font-size:inherit;color:inherit;cursor:pointer;padding:6px 12px;border-radius:5px;}
.filter-options button[aria-pressed=true],.guides-results-heading nav button[aria-pressed=true],.tags-sorting button[aria-pressed=true]{background:#ff713d;color:#fff;}
.catalog-results-heading>button{font:inherit;font-size:14px;color:#fb713c;background:none;border:0;cursor:pointer;}
.zhb-feed-status{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px 0;min-height:45px;font-size:12px;color:#7b8ca4;}
.zhb-load-more{border:1px solid #e0e7f1;background:#fff;color:#f07841;border-radius:7px;padding:10px 20px;cursor:pointer;font:inherit;}
.zhb-load-more:disabled{cursor:wait;opacity:.65;}
.zhb-live-search{position:relative;padding-top:25px;padding-bottom:30px;scroll-margin-top:calc(var(--zhb-nav-height) + 15px);}
.zhb-live-search h2{font-size:22px;margin:0 0 20px;}
.search-close{position:absolute;right:0;top:25px;border:0;background:none;color:#7b8ca4;font:inherit;font-size:14px;cursor:pointer;}
.catalog-group-tabs>button,.catalog-group-tabs>a{display:inline-flex;align-items:center;gap:6px;}
.catalog-group-tabs svg{width:15px;height:15px;}
.tg-floating{position:fixed;z-index:90;display:flex;align-items:center;gap:7px;color:white;font-size:13px;font-weight:600;}
@media(max-width:900px){.site-header #primary-nav>a.current{align-items:center;}
.site-header #primary-nav>a.current:after{position:static!important;width:20px;height:2px;margin-left:10px;transform:none!important;left:auto!important;bottom:auto!important;background:#ff713d;flex:0 0 20px;}
.native-menu .current-menu-item>a{font-weight:600;color:#ff713d;}
.tg-floating{padding:10px 12px;}}
@media(max-width:640px){.tg-floating span{font-size:11px;}
.tg-floating svg{width:20px;height:20px;}}
.category-pagination .category-load-more{width:auto;height:auto;border-radius:6px;padding:10px 17px;}
.filter-options button{font-size:14px;}
.tg-floating:focus-visible{outline:2px solid white;outline-offset:3px;}
.tg-floating{padding:0;justify-content:center;border-radius:50%;}
.tg-floating>span{display:none;}
.tg-floating svg{color:white;}
.category-card,.catalog-category-block,.platform-tile{position:relative;}
.category-hot{position:absolute;right:10px;top:9px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:30px;border-radius:0 0 9px 9px;background:#fff0e5;z-index:1;}
.category-hot svg{width:16px;height:21px;}
.faq-answer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;}
.faq-answer-footer .faq-tags{margin:0;flex:1;}
.faq-answer-footer .faq-permalink{margin-left:auto;white-space:nowrap;}
.catalog-group-tabs>[aria-pressed=true],.catalog-group-tabs>[aria-current=page]{background:#fff4ed;border-color:#ffbb9d;color:#ff713d;}
.site-header .brand{display:inline-flex;align-items:center;gap:4px;width:auto;flex:0 0 auto;padding:10px 0;}
.site-header .brand img{width:152px;height:44px;max-height:none;aspect-ratio:auto;object-fit:contain;}
.footer-brand>a{display:inline-flex;align-items:center;gap:7px;}
.footer-brand img{width:190px;height:55px;max-width:100%;object-fit:contain;}
.tg-floating{width:44px;height:44px;background:#66b8e5;box-shadow:0 4px 12px #3c92ba2b;right:18px;bottom:clamp(115px,22vh,155px);}
.tg-floating svg{width:24px;height:24px;}
.faq-section-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;}
.faq-section-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5;min-height:42px;box-sizing:border-box;}
.faq-section-tabs>button>svg{width:18px;height:18px;flex:0 0 18px;}
.faq-section-tabs>button>span{font:inherit;}
.faq-feed-summary{font-size:14px;color:#8292a7;margin:12px 0 15px;}
.nav-label{position:relative;display:inline-block;}
@media(max-width:900px){.header-inner{min-height:64px;height:64px;}
.site-header .brand{padding:10px 0;gap:0;}
.site-header .brand img{width:144px;height:42px;max-height:42px;}
.footer-brand img{width:190px;height:55px;}
.tg-floating{width:44px;height:44px;right:18px;bottom:clamp(115px,22vh,155px);}
.tg-floating svg{width:24px;height:24px;}
.site-header #primary-nav>a.current:after{content:none!important;display:none!important;}
.site-header #primary-nav>a.current{display:block!important;}
.site-header #primary-nav>a.current .nav-label:after,.site-header #primary-nav .current-menu-item>a .nav-label:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);width:20px;height:2px;background:#ff713d;}
.site-header #primary-nav .current-menu-item>a:after{content:none!important;}
.faq-section-tabs>button{font-size:14px;padding:9px 11px;min-height:40px;}}
.language-link{font-size:14px;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
.zhb-search input[type=search],.guides-toolbar .zhb-search input{font-size:16px;}.zhb-search select,.guides-toolbar .zhb-search select{font-size:14px;}
.zhb-search .search-type-wrap{flex-basis:112px;}
.zhb-search>button{font-size:14px;min-width:74px;}
.catalog-group-tabs button,.catalog-group-tabs a,.faq-section-tabs>button,.filter-options button,.filter-options a,.filter-label,.guides-topic-nav a,.guides-toolbar .guides-topic-nav>a,.catalog-jump a,.tags-sorting button,.guides-results-heading nav button{font-size:14px!important;}
.guide-article-body,.guide-article-body p,.guide-article-body li,.help-document-body,.help-document-body p,.faq-list .faq-answer,.detail-faq-answer{font-size:16px;line-height:1.85;}
img:is([sizes=auto i],[sizes^="auto,"]){contain-intrinsic-size:3000px 1500px;}
.woocommerce-product-gallery{opacity:1!important;}
@media(max-width:640px){.zhb-search .search-type-wrap{flex-basis:98px;}
.catalog-jump a{padding:8px 10px;line-height:1.5;}}

.back-to-top{position:fixed;z-index:45;right:21px;bottom:calc(clamp(115px,22vh,155px) - 48px);display:grid;place-items:center;width:38px;height:38px;border:1px solid #f0dfcf;border-radius:50%;background:#fff7ef;color:#c7a083;cursor:pointer;box-shadow:0 2px 7px #6a412b0a;}.back-to-top svg{width:18px;height:18px;}.back-to-top:hover{color:#b9825c;background:#fff0e2;}.back-to-top:focus-visible{outline:2px solid #d6b091;outline-offset:3px;}.mega-platform-group,.mega-platform-links{display:contents;}.mega-platform-group>.mega-mobile-group{display:none;}.zhb-product-thumbnail{object-fit:contain;background:#f7f9fc;border-radius:8px;}.zhb-checkout-thumbnail{display:inline-block;width:48px;vertical-align:middle;margin-right:10px;}.zhb-checkout-thumbnail img{display:block;width:44px;height:44px;}.zhb-delivery-content{white-space:pre-wrap;overflow-wrap:anywhere;}
@media(max-width:900px){.footer-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;}.footer-brand{grid-column:1/-1;}.footer-column,.footer-column:last-child{grid-column:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:7px;}.footer-column h3{margin:0 0 4px;}.footer-column>a{display:block;font-size:14px;}.footer-column .footer-telegram{display:inline-flex;}.footer-column .footer-menu{width:100%;align-items:stretch;}.footer-column .footer-menu a{display:block;}.site-header #category-menu>.mega-shell{display:block!important;}.mega-shell>.mega-group-nav{display:none;}.mega-category-grid{display:block!important;max-height:none;overflow:visible;}.mega-platform-group{display:block;border-bottom:1px solid #edf1f6;}.mega-platform-group>.mega-mobile-group{border:0;background:none;width:100%;font:inherit;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:12px 8px;font-size:14px;list-style:none;cursor:pointer;}.mega-platform-group>.mega-mobile-group::-webkit-details-marker{display:none;}.mega-platform-group>.mega-mobile-group svg{width:14px;height:14px;}.mega-platform-group.is-open>.mega-mobile-group svg{transform:rotate(180deg);}.mega-platform-links{display:flex;flex-direction:column;padding:0 0 8px 12px;}.mega-platform-group:not(.is-open)>.mega-platform-links{display:none;}.mega-platform-links .mega-category{display:flex;align-items:center;gap:9px;padding:10px 8px;min-height:0;border:0;}.mega-platform-links .mega-copy{min-width:0;}.mega-platform-links .mega-copy strong{font-size:14px;font-weight:400;}.mega-platform-links .mega-copy small,.mega-platform-links .mega-arrow{display:none;}.mega-platform-links .mega-icon{width:22px;height:22px;flex:0 0 22px;}}
@media(max-width:359px){.footer-main{grid-template-columns:1fr;}.footer-brand{grid-column:auto;}}

.back-to-top[hidden]{display:none;}

.catalog-search input::placeholder,.zhb-search input::placeholder{font-size:14px;color:#96a2b3;}.zhb-search .search-type-wrap select,.zhb-search button,.guides-topic-nav a,.guides-sort a,.guides-sort button{font-size:14px;}.guides-toolbar{gap:18px;}.guides-topic-nav{gap:8px;}

body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{position:relative;padding:17px 18px 17px 48px!important;margin:0 0 18px;border:1px solid #e3e9f1;border-left:3px solid #8aaec1;border-top-width:1px;border-radius:9px;background:#f7fafc;color:#536980;list-style:none;font-size:14px;line-height:1.8;min-height:56px;box-sizing:border-box;}body .woocommerce-message{border-left-color:#78b59c;background:#f3faf6;}body .woocommerce-error{border-left-color:#e59683;background:#fff7f3;}body .woocommerce-message:before,body .woocommerce-info:before,body .woocommerce-error:before{position:absolute!important;left:17px!important;top:19px!important;margin:0!important;transform:none!important;font-size:15px;line-height:1.5;color:#8aaec1;}body .woocommerce-message:before{color:#78ac92;}body .woocommerce-error:before{color:#d98773;}.woocommerce-error li{padding:0;margin:0;}.woocommerce-message a.button{float:right;margin:0 0 0 15px;padding:9px 15px;font-size:13px;}.zhb-cart-pending{pointer-events:none;opacity:.7;cursor:wait;}@media(max-width:640px){.woocommerce-message a.button{float:none;display:block;width:max-content;margin:10px 0 0;}}

body .woocommerce-message{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}body .woocommerce-message a.button{float:none;order:2;margin-left:auto;}@media(max-width:640px){body .woocommerce-message{align-items:flex-start;}body .woocommerce-message a.button{margin-left:0;}}

/* Brand accents: saturated symbols, quiet surfaces, consistent type hierarchy. */
.zhb-icon{flex-shrink:0;vertical-align:middle;}
.zhb-icon-layers,.zhb-icon-user{color:var(--accent-orange);}
.zhb-icon-book,.zhb-icon-shield{color:var(--accent-blue);}
.zhb-icon-lock{color:var(--accent-teal);}
.zhb-icon-check{color:var(--accent-green);}
.zhb-icon-wallet,.zhb-icon-info{color:var(--accent-purple);}
.zhb-icon-support{color:var(--accent-coral);}
.header-actions .zhb-icon,.site-footer .zhb-icon,.zhb-search .zhb-icon-search{color:inherit;}
.catalog-hero> .wrap>p,.section-heading>p,.section-heading>div>p{color:#617187;font-size:16px;line-height:1.8;}
.catalog-hero h1,.section-heading h2,.catalog-section-head h2{color:var(--ink);font-weight:750;}
.catalog-hero h1{line-height:1.35;}
.category-icon,.catalog-product-icon,.product-platform-icon,.mega-icon{background:color-mix(in srgb,var(--platform) 10%,white);color:var(--platform);}
.category-hot{background:#fff0d3;color:#f47420;}
.category-hot svg{filter:drop-shadow(0 1px 1px #f6b34a22);}
.catalog-button,.row-buy,.zhb-search>button,.member-button,.zhb-primary-button{transition:background-color .18s,border-color .18s,box-shadow .18s;}
.catalog-button:focus-visible,.row-buy:focus-visible{outline:3px solid #ffb58d;outline-offset:3px;}
.catalog-group-tabs>button,.catalog-group-tabs>a,.guides-topic-nav>a,.tag-type-tabs>button{min-height:40px;line-height:1.5;}
.catalog-group-tabs>[aria-pressed=true],.catalog-group-tabs>[aria-current=page]{font-weight:650;}
.site-footer p,.site-footer a{line-height:1.85;}
@media(hover:hover) and (pointer:fine){.catalog-product:hover,.guide-card:hover{border-color:#ccd7e4;box-shadow:0 7px 22px #20304708;}.row-buy:hover,.catalog-button:hover{filter:brightness(.97);}}
@media(prefers-reduced-motion:reduce){.catalog-button,.row-buy,.zhb-search>button,.member-button,.zhb-primary-button{transition:none;}}

.zhb-list-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 24px;font-size:14px}.zhb-list-pagination a,.zhb-list-pagination [aria-current]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.zhb-list-pagination [aria-current]{background:#fff4eb;border-color:#ffb78f;color:#ed652c;font-weight:700}.zhb-list-pagination a:hover{border-color:#ff8b58;color:#ed652c}

.zhb-list-pagination[hidden]{display:none}
