:root{
--ji-bg:#fff9f5;
--ji-surface:#fff;
--ji-header-bg:#fcf5f3;
--ji-blush:#f8e9ed;
--ji-blush-soft:#fdf2f4;
--ji-primary:#ba5855;
--ji-primary-hover:#a94d4b;
--ji-primary-soft:#f4d6d7;
--ji-heading:#24352e;
--ji-text:#5f595b;
--ji-muted:#827a7c;
--ji-border:#e9ddda;
--ji-border-strong:#dccbc7;
--ji-sage:#c8d5c5;
--ji-sage-soft:#edf2eb;
--ji-yellow:#f1d78a;
--ji-yellow-soft:#fbf4d9;
--ji-success:#5d8a69;
--ji-error:#b84f4f;
--ji-radius-sm:8px;
--ji-radius-md:14px;
--ji-radius-lg:20px;
--ji-radius-xl:28px;
--ji-radius-pill:999px;
--ji-shadow-sm:0 4px 16px rgba(52,35,39,0.04);
--ji-shadow-md:0 10px 30px rgba(52,35,39,0.06);
--ji-container:1240px;
--ji-content:820px;
--ji-font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
--ji-font-display:Georgia,"Times New Roman",serif;
--theme-palette-color-1:var(--ji-primary);
--theme-palette-color-2:var(--ji-primary-hover);
--theme-palette-color-3:var(--ji-heading);
--theme-palette-color-4:var(--ji-text);
--theme-palette-color-5:var(--ji-border);
--theme-palette-color-6:var(--ji-blush-soft);
--theme-text-color:var(--ji-text);
--theme-headings-color:var(--ji-heading);
--theme-link-initial-color:#a94d4b;
--theme-link-hover-color:var(--ji-primary-hover);
--theme-button-background-initial-color:var(--ji-primary);
--theme-button-background-hover-color:var(--ji-primary-hover);
--theme-button-text-initial-color:#fff;
--theme-button-text-hover-color:#fff;
--theme-form-field-border-focus-color:var(--ji-primary);
--theme-font-family:var(--ji-font-body)}
html{
background:var(--ji-bg);
scroll-behavior:smooth}
.jiayue-design-v2{
overflow-x:clip;
background:var(--ji-bg);
color:var(--ji-text);
font-family:var(--ji-font-body);
font-size:16px;
line-height:1.65;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility}
.jiayue-design-v2 *,.jiayue-design-v2 *::before,.jiayue-design-v2 *::after{
box-sizing:border-box}
.jiayue-design-v2 :where(h1,h2,h3,h4,h5,h6){
color:var(--ji-heading);
text-wrap:balance}
.jiayue-design-v2 :where(h1,.product_title,.jiayue-page-intro h1,.jiayue-shop-intro h1){
font-family:var(--ji-font-display);
font-weight:700;
letter-spacing:-0.035em;
line-height:1.08}
.jiayue-design-v2 :where(.entry-content>h2,.entry-content>h3,.ct-module-title){
letter-spacing:-0.025em;
line-height:1.2}
.jiayue-design-v2 :where(p,li,td,th,input,select,textarea,button){
font-family:var(--ji-font-body)}
.jiayue-design-v2 a:not(.button):not(.wp-element-button):not(.ct-button){
color:#a94d4b;
text-decoration-thickness:1px;
text-underline-offset:3px}
.jiayue-design-v2 a:not(.button):not(.wp-element-button):not(.ct-button):hover{
color:var(--ji-primary-hover)}
.jiayue-design-v2:focus-visible{
outline:3px solid rgba(217,120,114,0.38);
outline-offset:3px}
.jiayue-design-v2 img{
max-width:100%;
height:auto}
.jiayue-design-v2 #main{
min-width:0;
background:var(--ji-bg)}
.jiayue-design-v2 :where(.ct-container,.is-width-constrained){
width:min(100% - 48px,var(--ji-container));
max-width:var(--ji-container);
margin-inline:auto}
.jiayue-design-v2 #offcanvas.ct-header::before{
content:none !important;
display:none !important}
.jiayue-design-v2 header#header.ct-header::before{
content:"Free tracked shipping worldwide on orders over $35  •  New patches every week" !important;
display:grid !important;
min-height:32px;
padding:6px 24px !important;
place-items:center;
background:var(--ji-primary) !important;
color:#fff !important;
font-family:var(--ji-font-body);
font-size:12px !important;
font-weight:650 !important;
letter-spacing:0.01em;
line-height:1.35;
text-align:center}
.jiayue-design-v2 #header [data-row="middle"]{
height:74px !important;
min-height:74px !important;
max-height:74px !important;
border-bottom:1px solid rgba(220,203,199,0.7);
background:var(--ji-header-bg);
box-shadow:none}
.jiayue-design-v2 #header [data-row="middle"]>.ct-container{
width:min(100% - 48px,var(--ji-container));
max-width:var(--ji-container);
height:74px !important;
min-height:74px !important}
.jiayue-design-v2 header a.site-logo-container,.jiayue-design-v2 header .site-logo-container>a{
display:inline-flex !important;
align-items:center;
height:44px !important;
min-height:44px;
max-height:44px !important;
color:var(--ji-heading) !important;
text-decoration:none !important}
.jiayue-design-v2 header a.site-logo-container img,.jiayue-design-v2 header .site-logo-container>a img{
display:none !important}
.jiayue-design-v2 header a.site-logo-container::after,.jiayue-design-v2 header .site-logo-container>a::after{
content:"Jiayue";
display:inline-block;
color:var(--ji-heading);
font-family:var(--ji-font-display);
font-size:30px;
font-weight:700;
letter-spacing:-0.045em;
line-height:1}
.jiayue-design-v2 #header .menu>.menu-item>.ct-menu-link{
min-height:44px;
padding-inline:13px;
color:var(--ji-heading);
font-size:13px;
font-weight:650;
letter-spacing:0.075em !important;
text-decoration:none;
text-transform:uppercase}
.jiayue-design-v2 #header .menu>.menu-item>.ct-menu-link:hover,.jiayue-design-v2 #header .menu>.current-menu-item>.ct-menu-link,.jiayue-design-v2 #header .menu>.current-menu-ancestor>.ct-menu-link{
color:var(--ji-primary)}
.jiayue-design-v2 #header .menu>.current-menu-item>.ct-menu-link::after,.jiayue-design-v2 #header .menu>.current-menu-ancestor>.ct-menu-link::after{
background:var(--ji-primary)}
.jiayue-design-v2 #header .ct-header-cta .ct-button,.jiayue-design-v2 #header .ct-header-cta .ct-button-ghost{
min-height:44px;
padding:0 24px;
border:1px solid var(--ji-primary) !important;
border-radius:var(--ji-radius-pill);
background:var(--ji-primary) !important;
color:#fff !important;
font-size:15px;
font-weight:650;
box-shadow:none}
.jiayue-design-v2 #header .ct-header-cta .ct-button:hover,.jiayue-design-v2 #header .ct-header-cta .ct-button-ghost:hover,.jiayue-design-v2 #header .ct-header-cta .ct-button:focus-visible,.jiayue-design-v2 #header .ct-header-cta .ct-button-ghost:focus-visible{
border-color:var(--ji-primary-hover) !important;
background:var(--ji-primary-hover) !important;
color:#fff !important;
transform:translateY(-1px)}
.jiayue-design-v2 #header :where(.ct-header-search,.ct-header-cart,.ct-header-account,.ct-header-trigger,.jy-lang-toggle){
color:var(--ji-heading) !important}
.jiayue-design-v2 #header :where(.ct-header-search,.ct-header-cart>a,.ct-header-account>a,.ct-header-trigger,.jy-lang-toggle){
display:inline-flex;
align-items:center;
justify-content:center;
min-width:44px;
min-height:44px;
border-radius:var(--ji-radius-pill)}
.jiayue-design-v2 #header :where(.ct-header-search,.ct-header-cart>a,.ct-header-account>a,.ct-header-trigger,.jy-lang-toggle):hover{
background:var(--ji-blush);
color:var(--ji-primary-hover) !important}
.jiayue-design-v2 #header .ct-cart-item{
background:var(--ji-primary);
color:#fff}
.jiayue-design-v2 #header .sub-menu{
padding:10px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
background:rgba(255,253,251,0.98);
box-shadow:var(--ji-shadow-md)}
.jiayue-design-v2 #header .sub-menu .ct-menu-link{
border-radius:9px;
color:var(--ji-heading);
font-size:14px;
font-weight:600;
letter-spacing:0;
text-decoration:none;
text-transform:none}
.jiayue-design-v2 #header .sub-menu .ct-menu-link:hover{
background:var(--ji-blush-soft);
color:var(--ji-primary-hover)}
.jiayue-design-v2 :where(.wp-element-button,.wp-block-button__link,.button,button[type="submit"],input[type="submit"],.single_add_to_cart_button,.add_to_cart_button,.checkout-button,.jy-btn,.jy-primary,.jy-buy-now-button){
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:0 24px;
border:1px solid var(--ji-primary) !important;
border-radius:var(--ji-radius-pill) !important;
background:var(--ji-primary) !important;
color:#fff !important;
font-size:15px;
font-weight:650 !important;
line-height:1.25;
text-align:center;
text-decoration:none !important;
box-shadow:none !important;
transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}
.jiayue-design-v2 :where(.wp-element-button,.wp-block-button__link,.button,button[type="submit"],input[type="submit"],.single_add_to_cart_button,.add_to_cart_button,.checkout-button,.jy-btn,.jy-primary,.jy-buy-now-button):hover{
border-color:var(--ji-primary-hover) !important;
background:var(--ji-primary-hover) !important;
color:#fff !important;
transform:translateY(-1px)}
.jiayue-design-v2 :where(button:disabled,.button:disabled,.button.disabled,.button:disabled[disabled]){
border-color:var(--ji-border-strong) !important;
background:var(--ji-primary-soft) !important;
color:#6f6668 !important;
opacity:0.72;
cursor:not-allowed;
transform:none}
.jiayue-design-v2 :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea){
min-height:48px;
border:1px solid var(--ji-border-strong);
border-radius:11px;
background:var(--ji-surface);
color:var(--ji-heading);
box-shadow:none}
.jiayue-design-v2 :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea):focus{
border-color:var(--ji-primary);
outline:3px solid rgba(217,120,114,0.16)}
.jiayue-design-v2 :where(.woocommerce-info,.woocommerce-message,.woocommerce-error){
margin-bottom:24px;
padding:16px 18px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
background:var(--ji-surface);
color:var(--ji-text);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2 .woocommerce-error{
border-color:rgba(184,79,79,0.32);
color:var(--ji-error)}
.jiayue-design-v2 .entry-content{
color:var(--ji-text)}
.jiayue-design-v2 .jiayue-page-intro{
width:min(100%,var(--ji-content));
margin:0 auto 32px}
.jiayue-design-v2 .jiayue-page-intro h1{
margin:0;
font-size:clamp(38px,5vw,48px)}
.jiayue-design-v2:where(.page-id-9,.page-id-13,.page-id-758,.page-id-641,.page-id-642,.page-id-572,.page-id-570,.page-id-3,.page-id-843) article>.entry-content{
width:min(100% - 48px,var(--ji-content));
max-width:var(--ji-content);
margin:56px auto 72px;
padding:54px 58px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-xl);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2:where(.page-id-9,.page-id-13,.page-id-758,.page-id-641,.page-id-642,.page-id-572,.page-id-570,.page-id-3,.page-id-843) .entry-content>h2{
margin-top:44px;
margin-bottom:16px;
font-family:var(--ji-font-display);
font-size:clamp(28px,3vw,34px);
font-weight:700}
.jiayue-design-v2:where(.page-id-9,.page-id-13,.page-id-758,.page-id-641,.page-id-642,.page-id-572,.page-id-570,.page-id-3,.page-id-843) .entry-content>:where(p,ul,ol,figure){
margin-top:0;
margin-bottom:22px}
.jiayue-design-v2:where(.page-id-9,.page-id-13,.page-id-758,.page-id-641,.page-id-642,.page-id-572,.page-id-570,.page-id-3,.page-id-843) .entry-content :where(ul,ol){
padding-left:1.35em}
.jiayue-design-v2 .wp-block-table{
overflow-x:auto;
border-radius:var(--ji-radius-md);
background:var(--ji-surface)}
.jiayue-design-v2 .wp-block-table table{
width:100%;
min-width:560px;
border-collapse:separate;
border-spacing:0;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
overflow:hidden}
.jiayue-design-v2 .wp-block-table :where(th,td){
padding:15px 18px;
border:0;
border-bottom:1px solid var(--ji-border);
text-align:left}
.jiayue-design-v2 .wp-block-table th{
background:var(--ji-blush-soft);
color:var(--ji-heading);
font-size:14px;
font-weight:700}
.jiayue-design-v2 .wp-block-table tr:last-child td{
border-bottom:0}
.jiayue-design-v2.home article>.entry-content{
width:min(100% - 48px,var(--ji-container));
max-width:var(--ji-container);
margin-inline:auto;
padding-block:54px 72px}
.jiayue-design-v2.home .entry-content>.wp-block-spacer:first-child{
display:none}
.jiayue-design-v2.home .entry-content>h2:first-of-type{
margin:0;
font-family:var(--ji-font-display);
font-size:clamp(38px,4.2vw,46px);
font-weight:700;
text-align:left !important}
.jiayue-design-v2.home .entry-content>h2:first-of-type+p{
margin:9px 0 28px;
color:var(--ji-muted);
text-align:left !important}
.jiayue-design-v2.home .entry-content>.wp-block-buttons{
margin-top:28px}
.jiayue-design-v2.home .entry-content>.wp-block-group{
margin-top:64px;
padding:44px 48px !important;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-xl) !important;
background:linear-gradient(135deg,#fff 0%,#fff9f5 58%,#edf2eb 100%) !important;
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.home .entry-content>.wp-block-group h2{
margin:0 0 12px;
font-family:var(--ji-font-display);
font-size:clamp(30px,3.4vw,38px);
font-weight:700}
.jiayue-design-v2.home .entry-content>.wp-block-columns{
gap:0;
margin:64px 0 0;
padding:28px 0;
border-top:1px solid var(--ji-border);
border-bottom:1px solid var(--ji-border)}
.jiayue-design-v2.home .entry-content>.wp-block-columns .wp-block-column{
min-width:0;
padding:8px 22px;
border-right:1px solid var(--ji-border);
text-align:center}
.jiayue-design-v2.home .entry-content>.wp-block-columns .wp-block-column:last-child{
border-right:0}
.jiayue-design-v2.home .entry-content>.wp-block-columns p{
margin:4px 0}
.jiayue-design-v2.home .entry-content>.wp-block-columns p:first-child{
font-size:22px}
.jiayue-design-v2.home .entry-content>.wp-block-columns em{
color:var(--ji-muted);
font-size:13px}
.jiayue-design-v2.home .entry-content>.wp-block-group:last-of-type{
background:var(--ji-blush-soft) !important;
text-align:center}
.jiayue-design-v2 .jiayue-shop-intro{
flex:1 0 100%;
margin:0 0 8px}
.jiayue-design-v2 .jiayue-shop-intro h1{
margin:0;
font-size:clamp(38px,4.4vw,48px)}
.jiayue-design-v2.woocommerce-shop #main{
padding-block:54px 72px}
.jiayue-design-v2.woocommerce-shop .woo-listing-top{
display:flex;
flex-wrap:wrap;
align-items:end;
justify-content:space-between;
gap:20px;
margin-bottom:28px}
.jiayue-design-v2.woocommerce-shop .woocommerce-result-count{
margin:0;
color:var(--ji-muted);
font-size:13px;
font-weight:600;
letter-spacing:0.03em;
text-transform:uppercase}
.jiayue-design-v2.woocommerce-shop .woocommerce-ordering{
margin:0}
.jiayue-design-v2.woocommerce-shop select.orderby{
width:210px;
min-height:44px;
padding-inline:14px 40px;
border-color:var(--ji-border);
border-radius:10px;
background-color:var(--ji-surface);
color:var(--ji-heading);
font-size:14px;
font-weight:600}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:24px 20px;
margin:0}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products::before,:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products::after{
display:none}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product{
display:flex;
min-width:0;
height:100%;
margin:0 !important;
padding:12px 12px 16px;
flex-direction:column;
border:1px solid var(--ji-border);
border-radius:17px;
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm);
transition:border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product:hover{
border-color:var(--ji-border-strong);
box-shadow:var(--ji-shadow-md);
transform:translateY(-2px)}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product>a:first-of-type{
display:flex;
min-width:0;
height:100%;
flex-direction:column;
color:var(--ji-heading);
text-decoration:none}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product figure,:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .ct-media-container{
display:grid;
width:100%;
aspect-ratio:1 / 1;
margin:0 0 14px;
place-items:center;
overflow:hidden;
border-radius:12px;
background:#fffdfa}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product img{
width:100%;
height:100%;
margin:0 !important;
object-fit:contain !important;
object-position:center}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .woocommerce-loop-product__title{
display:-webkit-box;
min-height:2.8em;
margin:0 2px 7px;
overflow:hidden;
color:var(--ji-heading);
font-family:var(--ji-font-body);
font-size:15px;
font-weight:650;
letter-spacing:-0.01em;
line-height:1.4;
-webkit-box-orient:vertical;
-webkit-line-clamp:2}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .price,:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .price bdi{
margin:auto 2px 0;
color:#a95652 !important;
font-size:14px;
font-weight:700}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .add_to_cart_button{
display:none}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) nav.woocommerce-pagination{
margin-top:42px}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) nav.woocommerce-pagination ul{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
border:0}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) nav.woocommerce-pagination ul li{
border:0}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) nav.woocommerce-pagination ul li :where(a,span){
display:grid;
min-width:44px;
min-height:44px;
padding:0 12px;
place-items:center;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-pill);
background:var(--ji-surface);
color:var(--ji-heading);
font-weight:650;
text-decoration:none}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) nav.woocommerce-pagination ul li span.current{
border-color:var(--ji-primary);
background:var(--ji-primary);
color:#fff}
.jiayue-design-v2.single-product #main{
padding-block:46px 72px}
.jiayue-design-v2.single-product .woocommerce-breadcrumb{
margin:0 0 28px;
color:var(--ji-muted);
font-size:12px;
font-weight:600;
letter-spacing:0.04em;
text-transform:uppercase}
.jiayue-design-v2.single-product .woocommerce-breadcrumb a{
color:#a96864;
text-decoration:none}
.jiayue-design-v2.single-product .product-entry-wrapper{
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr);
gap:clamp(44px,5vw,64px);
align-items:start}
.jiayue-design-v2.single-product .woocommerce-product-gallery{
min-width:0;
padding:18px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.single-product .woocommerce-product-gallery .ct-media-container{
display:grid;
aspect-ratio:1 / 1;
place-items:center;
overflow:hidden;
border-radius:14px;
background:#fffdfa}
.jiayue-design-v2.single-product .woocommerce-product-gallery img{
width:100%;
height:100%;
object-fit:contain !important;
object-position:center}
.jiayue-design-v2.single-product .summary.entry-summary{
min-width:0;
padding-top:8px}
.jiayue-design-v2.single-product .product_title{
margin:0 0 14px;
font-size:clamp(38px,4.2vw,48px)}
.jiayue-design-v2.single-product .summary>.price{
margin:0 0 24px;
color:var(--ji-heading);
font-size:22px;
font-weight:700}
.jiayue-design-v2.single-product .woocommerce-product-details__short-description{
margin-bottom:22px;
color:var(--ji-text);
font-size:16px;
line-height:1.7}
.jiayue-design-v2.single-product .stock{
display:inline-flex;
align-items:center;
gap:8px;
margin:0 0 20px;
color:var(--ji-success);
font-size:14px;
font-weight:600}
.jiayue-design-v2.single-product .stock::before{
content:"";
width:7px;
height:7px;
border-radius:50%;
background:currentColor}
.jiayue-design-v2.single-product form.cart{
display:grid !important;
grid-template-columns:112px minmax(0,1fr);
gap:12px;
margin:0 0 26px}
.jiayue-design-v2.single-product form.cart .quantity{
width:112px;
margin:0 !important}
.jiayue-design-v2.single-product form.cart .quantity input.qty{
width:100%;
min-height:48px;
border-color:var(--ji-border-strong);
border-radius:11px;
background:var(--ji-surface);
color:var(--ji-heading)}
.jiayue-design-v2.single-product form.cart .single_add_to_cart_button{
width:100%;
min-height:50px}
.jiayue-design-v2.single-product form.cart .jy-buy-now-button{
grid-column:1 / -1;
width:100%;
border-color:var(--ji-heading) !important;
background:var(--ji-surface) !important;
color:var(--ji-heading) !important}
.jiayue-design-v2.single-product form.cart .jy-buy-now-button:hover,.jiayue-design-v2.single-product form.cart .jy-buy-now-button:focus-visible{
border-color:var(--ji-primary) !important;
background:var(--ji-blush-soft) !important;
color:var(--ji-primary-hover) !important}
.jiayue-design-v2.single-product .ppc-button-wrapper{
margin-top:10px}
.jiayue-design-v2.single-product .product_meta{
margin-top:28px;
padding-top:20px;
border-top:1px solid var(--ji-border);
color:var(--ji-muted);
font-size:13px;
line-height:1.8}
.jiayue-design-v2.single-product .product_meta a{
color:var(--ji-text)}
.jiayue-design-v2.single-product .woocommerce-tabs{
margin-top:64px}
.jiayue-design-v2.single-product .woocommerce-tabs ul.tabs{
display:flex;
gap:28px;
justify-content:flex-start;
border-bottom:1px solid var(--ji-border)}
.jiayue-design-v2.single-product .woocommerce-tabs ul.tabs li a{
padding:14px 0;
color:var(--ji-muted);
font-size:14px;
font-weight:650;
text-decoration:none}
.jiayue-design-v2.single-product .woocommerce-tabs ul.tabs li.active a{
color:var(--ji-primary-hover);
box-shadow:inset 0 -2px var(--ji-primary)}
.jiayue-design-v2.single-product .woocommerce-Tabs-panel{
width:min(100%,var(--ji-content));
max-width:var(--ji-content);
margin:0 auto;
padding:38px 0 10px;
color:var(--ji-text)}
.jiayue-design-v2.single-product section.related{
margin-top:72px}
.jiayue-design-v2.single-product section.related>h2{
margin:0 0 24px;
font-family:var(--ji-font-display);
font-size:32px;
font-weight:700}
.jiayue-design-v2 .jy-page{
width:100%;
max-width:none;
overflow:visible;
background:var(--ji-bg) !important;
color:var(--ji-text)}
.jiayue-design-v2 .jy-wrap{
width:min(100% - 48px,var(--ji-container));
max-width:var(--ji-container);
margin-inline:auto;
padding-inline:0}
.jiayue-design-v2 .jy-subhero{
padding:50px 0 38px !important;
background:linear-gradient(135deg,#fff9f5 0%,#fffdfb 65%,#f2f7f2 100%) !important}
.jiayue-design-v2 .jy-subhero h1{
max-width:760px;
margin:10px 0 12px;
font-family:var(--ji-font-display);
font-size:clamp(38px,4.8vw,48px) !important;
font-weight:700;
letter-spacing:-0.035em;
line-height:1.08}
.jiayue-design-v2 .jy-subhero p{
max-width:680px;
margin:0;
color:var(--ji-muted);
font-size:15px}
.jiayue-design-v2 .jy-pill{
display:inline-flex;
align-items:center;
gap:10px;
padding:0 !important;
border:0 !important;
background:transparent !important;
color:var(--ji-primary-hover) !important;
font-size:12px;
font-weight:700;
letter-spacing:0.09em;
text-transform:uppercase}
.jiayue-design-v2 .jy-pill::before{
content:"";
width:26px;
height:2px;
border-radius:2px;
background:var(--ji-primary)}
.jiayue-design-v2 .jy-section{
padding:42px 0 72px !important}
.jiayue-design-v2.woocommerce-cart .woocommerce{
display:flow-root}
.jiayue-design-v2.woocommerce-cart .woocommerce-cart-form{
float:left;
width:calc(68% - 24px);
padding:24px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.woocommerce-cart .cart-collaterals{
float:right;
width:32%}
.jiayue-design-v2.woocommerce-cart .cart_totals{
width:100%;
padding:26px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.woocommerce-cart :where(.woocommerce-cart-form table,.cart_totals table){
border:0;
background:transparent}
.jiayue-design-v2.woocommerce-cart .woocommerce-cart-form :where(th,td),.jiayue-design-v2.woocommerce-cart .cart_totals :where(th,td){
padding:16px 10px;
border-color:var(--ji-border)}
.jiayue-design-v2.woocommerce-cart .product-thumbnail img{
width:92px;
height:92px;
object-fit:contain !important;
border-radius:12px;
background:#fffdfa}
.jiayue-design-v2.woocommerce-cart .product-name a{
color:var(--ji-heading);
font-weight:650;
text-decoration:none}
.jiayue-design-v2.woocommerce-cart .quantity input.qty{
width:76px;
min-height:44px;
border-radius:10px}
.jiayue-design-v2.woocommerce-cart .coupon{
display:flex;
gap:10px}
.jiayue-design-v2.woocommerce-cart .coupon #coupon_code{
width:190px}
.jiayue-design-v2.woocommerce-cart .cart_totals h2{
margin:0 0 10px;
font-family:var(--ji-font-display);
font-size:27px}
.jiayue-design-v2.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{
display:none !important}
.jiayue-design-v2.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
width:100%;
margin:16px 0 0}
.jiayue-design-v2.woocommerce-cart .wc-empty-cart-message{
max-width:720px;
margin:0 auto}
.jiayue-design-v2.woocommerce-cart .return-to-shop{
text-align:center}
.jiayue-design-v2 .jiayue-order-policy-note{
display:grid;
grid-template-columns:26px minmax(0,1fr);
gap:10px;
align-items:start;
padding:14px 16px;
border:1px solid var(--ji-border-strong);
border-radius:var(--ji-radius-md);
background:var(--ji-yellow-soft);
color:var(--ji-text);
font-size:13px;
line-height:1.55}
.jiayue-design-v2 .jiayue-order-policy-note p{
margin:0}
.jiayue-design-v2 .jiayue-order-policy-note a{
font-weight:700}
.jiayue-design-v2 .jiayue-policy-note-icon{
display:inline-grid;
width:24px;
height:24px;
place-items:center;
border-radius:50%;
background:var(--ji-primary-soft);
color:var(--ji-primary-hover);
font-family:Georgia,"Times New Roman",serif;
font-size:15px;
font-weight:700;
line-height:1}
.jiayue-design-v2 .jiayue-product-policy-note{
margin-top:16px}
.jiayue-design-v2 .jiayue-checkout-policy-note{
margin:8px 0 18px;
background:var(--ji-blush-soft)}
.jiayue-design-v2.woocommerce-checkout form.checkout{
display:grid;
grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr);
gap:28px 34px;
align-items:start}
.jiayue-design-v2.woocommerce-checkout form.checkout>:where(.col2-set,#customer_details){
grid-column:1;
grid-row:1 / span 3;
min-width:0;
padding:28px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.woocommerce-checkout form.checkout>:where(#order_review_heading,#order_review){
grid-column:2;
min-width:0}
.jiayue-design-v2.woocommerce-checkout #order_review_heading{
margin:0;
padding:24px 26px 0;
border:1px solid var(--ji-border);
border-bottom:0;
border-radius:var(--ji-radius-lg) var(--ji-radius-lg) 0 0;
background:var(--ji-surface);
font-family:var(--ji-font-display);
font-size:28px}
.jiayue-design-v2.woocommerce-checkout #order_review{
margin-top:-28px;
padding:70px 26px 26px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.woocommerce-checkout form.checkout h3{
margin-top:0;
font-family:var(--ji-font-display);
font-size:28px}
.jiayue-design-v2.woocommerce-checkout .form-row label{
color:var(--ji-heading);
font-size:14px;
font-weight:600}
.jiayue-design-v2.woocommerce-checkout :where(#payment,.woocommerce-checkout-payment){
border-radius:var(--ji-radius-md);
background:var(--ji-blush-soft)}
.jiayue-design-v2.woocommerce-checkout #place_order{
width:100%}
.jiayue-design-v2.woocommerce-account .woocommerce{
display:grid;
grid-template-columns:230px minmax(0,1fr);
gap:32px}
.jiayue-design-v2.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){
display:block}
.jiayue-design-v2.woocommerce-account #customer_login{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:28px}
.jiayue-design-v2.woocommerce-account #customer_login>div{
padding:30px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2.woocommerce-account #customer_login h2{
margin-top:0;
font-family:var(--ji-font-display);
font-size:30px}
.jiayue-design-v2.woocommerce-account #customer_login .woocommerce-form-register__submit{
border-color:var(--ji-heading) !important;
background:var(--ji-surface) !important;
color:var(--ji-heading) !important}
.jiayue-design-v2.woocommerce-account .woocommerce-MyAccount-navigation{
padding:18px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface)}
.jiayue-design-v2.woocommerce-account .woocommerce-MyAccount-navigation a{
display:block;
padding:10px 12px;
border-radius:9px;
color:var(--ji-text);
text-decoration:none}
.jiayue-design-v2.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
background:var(--ji-blush-soft);
color:var(--ji-primary-hover);
font-weight:650}
.jiayue-design-v2.woocommerce-account .woocommerce-MyAccount-content{
padding:30px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2 .jy-accessories-coming-soon{
width:min(100% - 48px,900px);
margin:64px auto 76px;
padding:58px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-xl);
background:linear-gradient(135deg,#fff 0%,#fff9f5 65%,#edf2eb 100%);
box-shadow:var(--ji-shadow-md)}
.jiayue-design-v2 .jy-accessories-coming-soon .jy-kicker{
margin:0 0 12px;
color:var(--ji-primary-hover);
font-size:12px;
font-weight:700;
letter-spacing:0.1em;
text-transform:uppercase}
.jiayue-design-v2 .jy-accessories-coming-soon h1{
max-width:650px;
margin:0 0 18px;
font-size:clamp(40px,5vw,52px)}
.jiayue-design-v2 .jy-accessories-coming-soon>p:not(.jy-kicker){
max-width:720px;
margin-bottom:26px;
color:var(--ji-text)}
.jiayue-design-v2 .jy-accessories-coming-soon .jy-actions{
display:flex;
gap:12px;
flex-wrap:wrap}
.jiayue-design-v2 .jy-accessories-coming-soon .jy-secondary{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:0 24px;
border:1px solid var(--ji-heading);
border-radius:var(--ji-radius-pill);
background:var(--ji-surface);
color:var(--ji-heading);
font-weight:650;
text-decoration:none}
.jiayue-design-v2.page-id-758 .entry-content>ol{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:16px;
padding:0;
list-style:none;
counter-reset:jiayue-step}
.jiayue-design-v2.page-id-758 .entry-content>ol>li{
position:relative;
min-width:0;
padding:56px 20px 22px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-blush-soft);
counter-increment:jiayue-step}
.jiayue-design-v2.page-id-758 .entry-content>ol>li::before{
content:"0" counter(jiayue-step);
position:absolute;
top:18px;
left:20px;
color:var(--ji-primary);
font-size:21px;
font-weight:750}
.jiayue-design-v2.page-id-758 .entry-content>ol>li strong{
display:block;
margin-bottom:7px;
color:var(--ji-heading);
font-size:18px}
.jiayue-design-v2.page-id-758 .entry-content>h2:nth-of-type(n+2)+ul,.jiayue-design-v2.page-id-758 .entry-content>h2:nth-of-type(n+2)+p{
padding:22px 24px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface)}
.jiayue-design-v2.page-id-641 article>.entry-content{
width:min(100% - 48px,980px);
max-width:980px;
background:transparent;
box-shadow:none}
.jiayue-design-v2.page-id-641 .entry-content>h3{
margin:14px 0 0;
padding:20px 24px 10px;
border:1px solid var(--ji-border);
border-bottom:0;
border-radius:var(--ji-radius-md) var(--ji-radius-md) 0 0;
background:var(--ji-surface);
font-size:18px;
font-weight:650;
letter-spacing:-0.01em}
.jiayue-design-v2.page-id-641 .entry-content>h3+p{
margin:0 0 14px;
padding:4px 24px 20px;
border:1px solid var(--ji-border);
border-top:0;
border-radius:0 0 var(--ji-radius-md) var(--ji-radius-md);
background:var(--ji-surface);
color:var(--ji-text)}
.jiayue-design-v2.page-id-13 .entry-content>p{
padding:18px 20px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
background:var(--ji-blush-soft)}
.jiayue-design-v2.page-id-13 .entry-content a{
color:#a95652;
font-weight:650}
.jiayue-design-v2.page-id-9 .entry-content>p:first-of-type{
font-family:var(--ji-font-display);
font-size:24px;
line-height:1.45}
.jiayue-design-v2 #cmplz-manage-consent{
position:fixed !important;
right:20px !important;
bottom:20px !important;
left:auto !important;
top:auto !important;
z-index:9998 !important;
width:auto !important;
height:auto !important;
margin:0 !important;
pointer-events:none}
.jiayue-design-v2 #cmplz-manage-consent .cmplz-manage-consent{
position:static !important;
display:inline-flex !important;
align-items:center;
justify-content:center;
width:auto !important;
min-width:44px;
max-width:180px;
min-height:44px;
margin:0 !important;
padding:10px 16px !important;
border:1px solid var(--ji-border) !important;
border-radius:var(--ji-radius-pill) !important;
background:rgba(255,255,255,0.96) !important;
color:var(--ji-heading) !important;
font-size:12px !important;
font-weight:650 !important;
line-height:1.2;
box-shadow:var(--ji-shadow-md) !important;
pointer-events:auto}
.jiayue-design-v2 .cmplz-cookiebanner{
right:20px !important;
bottom:20px !important;
left:auto !important;
max-width:min(420px,calc(100vw - 40px)) !important;
border:1px solid var(--ji-border) !important;
border-radius:var(--ji-radius-lg) !important;
background:var(--ji-surface) !important;
color:var(--ji-text) !important;
box-shadow:var(--ji-shadow-md) !important}
.jiayue-design-v2 .cmplz-cookiebanner .cmplz-title{
color:var(--ji-heading) !important;
font-family:var(--ji-font-display)}
.jiayue-design-v2 .cmplz-cookiebanner .cmplz-btn{
min-height:44px;
border-radius:var(--ji-radius-pill) !important}
.jiayue-design-v2 .jy-lang-slot{
position:relative !important;
display:inline-flex !important;
align-items:center;
margin-left:4px !important}
.jiayue-design-v2 .jy-lang-toggle{
width:44px !important;
height:44px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
color:var(--ji-heading) !important;
cursor:pointer}
.jiayue-design-v2 .jy-lang-panel{
position:absolute !important;
top:calc(100%+10px) !important;
right:0 !important;
z-index:99999 !important;
display:none !important;
width:190px !important;
min-width:190px !important;
padding:9px !important;
border:1px solid var(--ji-border) !important;
border-radius:var(--ji-radius-md) !important;
background:var(--ji-surface) !important;
box-shadow:var(--ji-shadow-md) !important}
.jiayue-design-v2 .jy-lang-slot.is-open .jy-lang-panel{
display:grid !important;
gap:4px}
.jiayue-design-v2 .jy-lang-panel :where(button,.jy-manual-language){
width:100% !important;
min-height:44px;
padding:9px 12px !important;
border:1px solid transparent !important;
border-radius:9px !important;
background:transparent !important;
color:var(--ji-heading) !important;
font-size:13px;
font-weight:650 !important;
text-align:left;
white-space:nowrap}
.jiayue-design-v2 .jy-lang-panel :where(button,.jy-manual-language):hover,.jiayue-design-v2 .jy-lang-panel :where(button,.jy-manual-language):focus-visible{
border-color:var(--ji-border) !important;
background:var(--ji-blush-soft) !important;
color:var(--ji-primary-hover) !important}
.jiayue-design-v2 .jy-lang-panel small{
display:block;
color:var(--ji-muted);
font-size:11px;
font-weight:500}
.jiayue-design-v2 #google_translate_element2,.jiayue-design-v2 .goog-te-banner-frame,.jiayue-design-v2 .goog-te-balloon-frame,.jiayue-design-v2 .goog-te-gadget{
position:absolute !important;
left:-9999px !important;
width:1px !important;
height:1px !important;
overflow:hidden !important}
.jiayue-design-v2{
top:0 !important}
.jiayue-design-v2 #footer{
border-top:1px solid var(--ji-border);
background:#fffdfa}
.jiayue-design-v2 #footer [data-row="middle"]{
padding-block:58px 52px}
.jiayue-design-v2 #footer [data-row="middle"]>.ct-container{
width:min(100% - 48px,var(--ji-container));
max-width:var(--ji-container);
gap:36px}
.jiayue-design-v2 #footer :where(h2,h3,.widget-title){
margin:0 0 14px;
color:var(--ji-heading);
font-family:var(--ji-font-body);
font-size:15px !important;
font-weight:700;
letter-spacing:0.01em}
.jiayue-design-v2 #footer #block-20 h2{
font-family:var(--ji-font-display);
font-size:30px !important;
letter-spacing:-0.035em}
.jiayue-design-v2 #footer :where(p,li,a){
color:#655f61 !important;
font-size:14px;
line-height:1.7}
.jiayue-design-v2 #footer nav a{
display:inline-block;
min-height:32px;
padding-block:3px;
text-decoration:none}
.jiayue-design-v2 #footer nav a:hover,.jiayue-design-v2 #footer nav a:focus-visible{
color:var(--ji-primary-hover) !important;
text-decoration:underline;
text-underline-offset:3px}
.jiayue-design-v2 #footer [data-row="bottom"]{
border-top:1px solid var(--ji-border);
background:#fffdfa}
.jiayue-design-v2 #footer [data-row="bottom"] .ct-container{
min-height:62px}
.jiayue-design-v2 #footer [data-row="bottom"] p{
margin:0;
color:var(--ji-muted) !important;
font-size:12px}
.jiayue-design-v2 .jy-drawer-wordmark{
display:inline-flex;
min-height:44px;
align-items:center;
color:var(--ji-heading) !important;
font-family:var(--ji-font-display);
font-size:30px;
font-weight:700;
letter-spacing:-0.035em;
text-decoration:none !important}
@media (max-width:1024px){
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products{
grid-template-columns:repeat(3,minmax(0,1fr))}
.jiayue-design-v2.single-product .product-entry-wrapper{
grid-template-columns:minmax(0,1fr) minmax(330px,0.88fr);
gap:36px}
.jiayue-design-v2.woocommerce-checkout form.checkout{
grid-template-columns:minmax(0,1fr) 360px;
gap:28px}
.jiayue-design-v2 #header .menu>.menu-item>.ct-menu-link{
padding-inline:9px;
font-size:12px}
}
@media (max-width:768px){
.jiayue-design-v2 :where(.ct-container,.is-width-constrained,.jy-wrap){
width:min(100% - 40px,var(--ji-container))}
.jiayue-design-v2 #header [data-row="middle"]>.ct-container,.jiayue-design-v2 #footer [data-row="middle"]>.ct-container{
width:min(100% - 40px,var(--ji-container))}
.jiayue-design-v2 header#header.ct-header::before{
min-height:34px;
padding-inline:16px !important;
font-size:11px !important}
.jiayue-design-v2 #header [data-row="middle"]{
min-height:68px}
.jiayue-design-v2 header a.site-logo-container::after,.jiayue-design-v2 header .site-logo-container>a::after{
font-size:27px}
.jiayue-design-v2 [data-device="mobile"] [data-column="end"] [data-items="primary"]{
display:flex !important;
align-items:center !important;
justify-content:flex-end !important;
gap:2px !important;
transform:none !important;
overflow:visible !important}
.jiayue-design-v2 [data-device="mobile"] :where(.ct-header-cart,.jy-lang-slot,.ct-header-trigger){
position:relative !important;
right:auto !important;
margin:0 !important;
flex:0 0 auto}
.jiayue-design-v2 [data-device="mobile"] :where(.ct-header-cart>a,.jy-lang-toggle,.ct-header-trigger){
width:40px !important;
min-width:40px !important;
height:44px !important;
min-height:44px !important}
.jiayue-design-v2.home article>.entry-content{
width:min(100% - 40px,var(--ji-container));
padding-block:40px 56px}
.jiayue-design-v2.home .entry-content>h2:first-of-type{
font-size:34px}
.jiayue-design-v2.home .entry-content>.wp-block-group{
margin-top:48px;
padding:30px 24px !important}
.jiayue-design-v2.home .entry-content>.wp-block-columns{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:0}
.jiayue-design-v2.home .entry-content>.wp-block-columns .wp-block-column{
padding:18px 12px;
border-right:0;
border-bottom:1px solid var(--ji-border)}
.jiayue-design-v2.home .entry-content>.wp-block-columns .wp-block-column:nth-last-child(-n+2){
border-bottom:0}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:14px 12px}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product{
padding:8px 8px 13px;
border-radius:14px}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product figure,:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .ct-media-container{
margin-bottom:11px;
border-radius:10px}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .woocommerce-loop-product__title{
margin-inline:2px;
font-size:13px;
line-height:1.35}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .price,:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .price bdi{
font-size:13px}
.jiayue-design-v2.woocommerce-shop #main,.jiayue-design-v2.single-product #main{
padding-block:36px 56px}
.jiayue-design-v2.woocommerce-shop .woo-listing-top{
align-items:stretch}
.jiayue-design-v2.woocommerce-shop .jiayue-shop-intro,.jiayue-design-v2.woocommerce-shop .woocommerce-result-count,.jiayue-design-v2.woocommerce-shop .woocommerce-ordering{
width:100%}
.jiayue-design-v2.woocommerce-shop select.orderby{
width:100%}
.jiayue-design-v2.single-product .product-entry-wrapper{
grid-template-columns:minmax(0,1fr);
gap:30px}
.jiayue-design-v2.single-product .woocommerce-product-gallery{
padding:12px}
.jiayue-design-v2.single-product .product_title{
font-size:36px}
.jiayue-design-v2.single-product .woocommerce-tabs ul.tabs{
gap:20px;
overflow-x:auto;
justify-content:flex-start}
.jiayue-design-v2.single-product .woocommerce-tabs ul.tabs li{
flex:0 0 auto}
.jiayue-design-v2.woocommerce-cart .woocommerce-cart-form,.jiayue-design-v2.woocommerce-cart .cart-collaterals{
float:none;
width:100%}
.jiayue-design-v2.woocommerce-cart .woocommerce-cart-form{
padding:16px;
overflow-x:auto}
.jiayue-design-v2.woocommerce-cart .cart-collaterals{
margin-top:20px}
.jiayue-design-v2.woocommerce-cart .cart_totals{
padding:20px}
.jiayue-design-v2.woocommerce-checkout form.checkout{
display:block}
.jiayue-design-v2.woocommerce-checkout form.checkout>:where(.col2-set,#customer_details),.jiayue-design-v2.woocommerce-checkout #order_review,.jiayue-design-v2.woocommerce-checkout #order_review_heading{
width:100%}
.jiayue-design-v2.woocommerce-checkout #order_review_heading{
margin-top:24px}
.jiayue-design-v2.woocommerce-account .woocommerce,.jiayue-design-v2.woocommerce-account #customer_login{
display:grid;
grid-template-columns:minmax(0,1fr);
gap:20px}
.jiayue-design-v2:where(.page-id-9,.page-id-13,.page-id-758,.page-id-641,.page-id-642,.page-id-572,.page-id-570,.page-id-3,.page-id-843) article>.entry-content{
width:min(100% - 40px,var(--ji-content));
margin-block:40px 56px;
padding:34px 26px;
border-radius:var(--ji-radius-lg)}
.jiayue-design-v2.page-id-758 .entry-content>ol{
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2 .jy-subhero{
padding:38px 0 30px !important}
.jiayue-design-v2 .jy-subhero h1{
font-size:34px !important}
.jiayue-design-v2 .jy-section{
padding:30px 0 56px !important}
.jiayue-design-v2 .jy-accessories-coming-soon{
width:min(100% - 40px,900px);
margin-block:40px 56px;
padding:36px 26px}
.jiayue-design-v2 .jy-accessories-coming-soon .jy-actions{
display:grid;
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2 #footer [data-row="middle"]{
padding-block:44px 38px}
.jiayue-design-v2 #cmplz-manage-consent{
right:12px !important;
bottom:12px !important}
.jiayue-design-v2 #cmplz-manage-consent .cmplz-manage-consent{
width:46px !important;
min-width:46px !important;
max-width:46px !important;
height:46px !important;
min-height:46px !important;
padding:0 !important;
overflow:hidden;
color:transparent !important;
font-size:0 !important}
.jiayue-design-v2 #cmplz-manage-consent .cmplz-manage-consent::before{
content:"\2699";
color:var(--ji-heading);
font-size:16px;
line-height:1}
}
@media (max-width:430px){
.jiayue-design-v2 header#header.ct-header::before{
min-height:38px;
padding-block:7px !important}
.jiayue-design-v2 header a.site-logo-container::after,.jiayue-design-v2 header .site-logo-container>a::after{
font-size:25px}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products{
gap:12px 9px}
:is(.jiayue-design-v2.woocommerce,.jiayue-design-v2 .woocommerce) ul.products li.product .woocommerce-loop-product__title{
font-size:12.5px}
.jiayue-design-v2.single-product form.cart{
grid-template-columns:94px minmax(0,1fr)}
.jiayue-design-v2.single-product form.cart .quantity{
width:94px}
.jiayue-design-v2.woocommerce-cart .coupon{
display:grid;
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2.woocommerce-cart .coupon #coupon_code,.jiayue-design-v2.woocommerce-cart .coupon .button{
width:100%}
.jiayue-design-v2 .wp-block-table{
margin-inline:-8px}
}
@media (max-width:390px){
.jiayue-design-v2 :where(.ct-container,.is-width-constrained,.jy-wrap),.jiayue-design-v2 #header [data-row="middle"]>.ct-container,.jiayue-design-v2 #footer [data-row="middle"]>.ct-container{
width:min(100% - 32px,var(--ji-container))}
.jiayue-design-v2 [data-device="mobile"] :where(.ct-header-cart>a,.jy-lang-toggle,.ct-header-trigger){
width:38px !important;
min-width:38px !important}
.jiayue-design-v2 .jiayue-page-intro h1,.jiayue-design-v2 .jiayue-shop-intro h1{
font-size:34px}
}
@media (max-width:360px){
.jiayue-design-v2 header a.site-logo-container::after,.jiayue-design-v2 header .site-logo-container>a::after{
font-size:23px}
.jiayue-design-v2 [data-device="mobile"] [data-column="end"] [data-items="primary"]{
gap:0 !important}
.jiayue-design-v2 [data-device="mobile"] :where(.ct-header-cart>a,.jy-lang-toggle,.ct-header-trigger){
width:36px !important;
min-width:36px !important}
.jiayue-design-v2.single-product form.cart{
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2.single-product form.cart .quantity{
width:100%}
}

/* Existing Jiayue content-block compatibility, consolidated into the child theme. */
.jiayue-design-v2 .jy-section-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:20px;
margin-bottom:24px}
.jiayue-design-v2 .jy-cat-grid,.jiayue-design-v2 .jy-cat-grid-five{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:18px}
.jiayue-design-v2 .jy-cat-card{
display:block;
overflow:hidden;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm);
color:inherit;
text-decoration:none;
transition:border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}
.jiayue-design-v2 .jy-cat-card:hover{
transform:translateY(-2px);
border-color:#e5b8b1;
box-shadow:var(--ji-shadow-md)}
.jiayue-design-v2 .jy-cat-card img{
display:block;
width:100%;
aspect-ratio:1;
object-fit:contain;
background:var(--ji-image-bg)}
.jiayue-design-v2 .jy-cat-card>div{
padding:18px}
.jiayue-design-v2 .jy-cat-card h3{
margin:0 0 7px;
font-size:18px;
line-height:1.3}
.jiayue-design-v2 .jy-cat-card p{
margin:0;
color:var(--ji-muted);
font-size:14px;
line-height:1.6}
.jiayue-design-v2 .jy-trust{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:12px}
.jiayue-design-v2 .jy-trust span{
padding:14px 16px;
border:1px solid var(--ji-border);
border-radius:12px;
background:var(--ji-surface);
color:var(--ji-body);
font-size:13px;
font-weight:650}
.jiayue-design-v2 .jy-feature{
display:grid;
grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
gap:36px;
align-items:center;
padding:28px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2 .jy-feature img{
display:block;
width:100%;
aspect-ratio:1;
object-fit:contain;
border-radius:var(--ji-radius-md);
background:var(--ji-image-bg)}
.jiayue-design-v2 .jy-feature h2{
margin:6px 0 14px;
font-size:clamp(30px,4vw,46px);
line-height:1.08}
.jiayue-design-v2 .jy-feature p{
font-size:16px;
line-height:1.75}
.jiayue-design-v2 .jy-steps{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:16px;
counter-reset:jiayue-step}
.jiayue-design-v2 .jy-step{
position:relative;
padding:24px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm);
counter-increment:jiayue-step}
.jiayue-design-v2 .jy-step::before{
content:counter(jiayue-step);
display:grid;
width:32px;
height:32px;
margin-bottom:16px;
place-items:center;
border-radius:50%;
background:var(--ji-primary);
color:#fff;
font-weight:750}
.jiayue-design-v2 .jy-step b{
display:block;
margin-bottom:8px;
font-size:17px}
.jiayue-design-v2 .jy-step p{
margin:0;
color:var(--ji-muted);
font-size:14px;
line-height:1.65}
.jiayue-design-v2 .jy-subhero .jy-wrap{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(240px,330px);
gap:32px;
align-items:center}
.jiayue-design-v2 .jy-subhero-compact .jy-wrap{
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2 .jy-subhero img{
display:block;
width:100%;
aspect-ratio:1;
object-fit:contain;
border-radius:var(--ji-radius-lg);
background:var(--ji-image-bg)}
.jiayue-design-v2 .jy-info-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:18px}
.jiayue-design-v2 .jy-info-card,.jiayue-design-v2 .jy-panel{
padding:24px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-md);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2 .jy-info-card h3,.jiayue-design-v2 .jy-panel h2,.jiayue-design-v2 .jy-panel h3{
margin:0 0 10px;
line-height:1.25}
.jiayue-design-v2 .jy-info-card p,.jiayue-design-v2 .jy-panel p,.jiayue-design-v2 .jy-panel li{
color:var(--ji-muted);
line-height:1.7}
.jiayue-design-v2 .jy-split{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:22px;
align-items:start}
.jiayue-design-v2 .jy-policy{
max-width:900px}
.jiayue-design-v2 .jy-policy h2{
margin:34px 0 10px;
font-size:27px}
.jiayue-design-v2 .jy-policy h3{
margin:24px 0 8px;
font-size:20px}
.jiayue-design-v2 .jy-policy p,.jiayue-design-v2 .jy-policy li{
color:var(--ji-muted);
line-height:1.8}
.jiayue-design-v2 .jy-kv{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:14px;
margin-top:18px}
.jiayue-design-v2 .jy-kv span{
display:block;
padding:14px;
border:1px solid var(--ji-border);
border-radius:12px;
background:var(--ji-blush-soft)}
.jiayue-design-v2 .jy-checklist{
padding-left:0 !important;
list-style:none}
.jiayue-design-v2 .jy-checklist li{
position:relative;
margin:10px 0;
padding-left:28px}
.jiayue-design-v2 .jy-checklist li::before{
content:"\2713";
position:absolute;
left:0;
top:0;
color:var(--ji-primary);
font-weight:800}
.jiayue-design-v2 .jy-faq-item{
margin:12px 0;
overflow:hidden;
border:1px solid var(--ji-border);
border-radius:12px;
background:var(--ji-surface)}
.jiayue-design-v2 .jy-faq-item summary{
padding:18px 20px;
cursor:pointer;
color:var(--ji-heading);
font-weight:700}
.jiayue-design-v2 .jy-faq-item p{
margin:0;
padding:0 20px 20px;
color:var(--ji-muted);
line-height:1.7}
.jiayue-design-v2 .jy-woo-shell>.woocommerce{
padding:24px;
border:1px solid var(--ji-border);
border-radius:var(--ji-radius-lg);
background:var(--ji-surface);
box-shadow:var(--ji-shadow-sm)}
.jiayue-design-v2 .jy-contact-actions{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:18px}
.jiayue-design-v2 .jy-tiny-note{
color:var(--ji-muted);
font-size:13px;
line-height:1.6}
.jiayue-design-v2 .jy-feature-heading{
margin-bottom:12px;
font-size:clamp(30px,4vw,44px);
line-height:1.1}
.jiayue-design-v2 .jy-feature-section{
padding:48px 0}
.jiayue-design-v2.woocommerce-cart .wc-proceed-to-checkout :where(.ppcp-messages,.ppc-button-wrapper,#ppc-button-ppcp-gateway,[id^="zoid-paypal-buttons-"],iframe.component-frame),.jiayue-design-v2.woocommerce-cart #ppcp-recaptcha-v2-container,.jiayue-design-v2.single-product :where(.ppcp-messages,.ppc-button-wrapper,#ppc-button-ppcp-gateway,[id^="zoid-paypal-buttons-"],iframe.component-frame),.jiayue-design-v2.single-product #ppcp-recaptcha-v2-container{
display:none !important;
width:0 !important;
height:0 !important;
min-width:0 !important;
min-height:0 !important;
margin:0 !important;
padding:0 !important;
overflow:hidden !important;
visibility:hidden !important}
.jiayue-design-v2 footer a[href="#"],.jiayue-design-v2 .ct-footer a[href="#"]{
display:none !important;
pointer-events:none !important}
.jiayue-design-v2 :where(.gtranslate_wrapper,.gt_switcher_wrapper,.gt_float_switcher){
position:absolute !important;
left:-9999px !important;
right:auto !important;
top:auto !important;
bottom:auto !important;
width:1px !important;
height:1px !important;
overflow:hidden !important;
opacity:0 !important;
pointer-events:none !important}
.jiayue-design-v2 :where(.menu-item-825,.menu-item-826,.menu-item-829,.menu-item-830,.menu-item-831,.menu-item-832,.menu-item-833){
display:none !important}
.jiayue-design-v2 .menu-item-828>:where(.sub-menu,.ct-toggle-dropdown-desktop-ghost),.jiayue-design-v2 .menu-item-828>.ct-menu-link .ct-toggle-dropdown-desktop,.jiayue-design-v2 .menu-item-828>.ct-sub-menu-parent>.ct-toggle-dropdown-mobile{
display:none !important}
.jiayue-design-v2 #footer [data-row="bottom"] [data-column="socials"]{
display:none !important}
.jiayue-design-v2 #footer [data-row="bottom"]>.ct-container{
grid-template-columns:minmax(0,1fr) !important}
.jiayue-design-v2 #footer .ct-footer-copyright{
text-align:center !important}

@media (max-width:1024px){
.jiayue-design-v2 .jy-cat-grid,.jiayue-design-v2 .jy-cat-grid-five{
grid-template-columns:repeat(3,minmax(0,1fr))}
.jiayue-design-v2 .jy-info-grid{
grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
.jiayue-design-v2 .jy-section-head{
display:block}
.jiayue-design-v2 .jy-cat-grid,.jiayue-design-v2 .jy-cat-grid-five,.jiayue-design-v2 .jy-trust,.jiayue-design-v2 .jy-steps,.jiayue-design-v2 .jy-info-grid{
grid-template-columns:repeat(2,minmax(0,1fr))}
.jiayue-design-v2 .jy-feature,.jiayue-design-v2 .jy-subhero .jy-wrap,.jiayue-design-v2 .jy-split{
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2 .jy-subhero img{
max-width:360px}
}
@media (max-width:430px){
.jiayue-design-v2 .jy-cat-grid,.jiayue-design-v2 .jy-cat-grid-five,.jiayue-design-v2 .jy-trust,.jiayue-design-v2 .jy-steps,.jiayue-design-v2 .jy-info-grid,.jiayue-design-v2 .jy-kv{
grid-template-columns:minmax(0,1fr)}
.jiayue-design-v2 .jy-feature,.jiayue-design-v2 .jy-info-card,.jiayue-design-v2 .jy-panel,.jiayue-design-v2 .jy-woo-shell>.woocommerce{
padding:18px}
}
@media (min-width:1000px){
.jiayue-design-v2 #menu-item-821{
display:none !important}
}

@media (prefers-reduced-motion:reduce){
html{
scroll-behavior:auto}
.jiayue-design-v2 *,.jiayue-design-v2 *::before,.jiayue-design-v2 *::after{
scroll-behavior:auto !important;
transition-duration:0.01ms !important;
animation-duration:0.01ms !important;
animation-iteration-count:1 !important}
}
