/*
Theme Name: YANGOUS Candy
Description: Candy storefront for Blocksy, classic red marketplace layout.
Author: YANGOUS
Version: 6.1.0
Template: blocksy
Text Domain: yangous-candy
*/
body.yc-home{margin:0;background:#f7f7f7;color:#333;font-family:Arial,'Microsoft YaHei',sans-serif;font-size:14px}.yc-home *{box-sizing:border-box}.yc-home a{color:inherit;text-decoration:none}.yc-wrap{max-width:1200px;width:calc(100% - 64px);margin:auto}.yc-top{background:#cd0b2d;color:#fff;font-size:12px;height:48px}.yc-top>.yc-wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.yc-top .yc-wrap>div{display:flex;gap:30px;align-items:center}.yc-cart{background:#ffffff20;padding:16px 10px}.yc-header{height:100px;display:flex;align-items:center;gap:28px;background:white;position:relative}.yc-home:has(.yc-header){background:linear-gradient(#fff 148px,#f7f7f7 148px)}.yc-logo{width:245px;flex-shrink:0;font-style:italic;color:#c90d2c!important;font-weight:900;font-size:30px;line-height:1.2;letter-spacing:-1px}.yc-logo small{display:block;font-style:normal;color:#aaa;font-weight:400;letter-spacing:1px;font-size:13px;margin-top:8px}.yc-header nav{display:flex;gap:26px;white-space:nowrap}.yc-header nav a{font-size:17px}.yc-header nav a:hover{color:#cd0b2d}.yc-search{display:flex;flex:1;min-width:170px;border:1px solid #ddd;height:50px;margin:0}.yc-search input{width:100%;min-width:0;border:0;border-radius:0;padding:12px;background:#fff;color:#555;font-size:14px}.yc-search button{background:white;border:0;border-left:1px solid #ddd;color:#666;font-size:25px;width:50px;cursor:pointer}.yc-banner{background:#ff172c;padding:16px;margin-bottom:10px;aspect-ratio:1200/460;display:flex;flex-direction:column;gap:12px}.yc-banner-top{background:#0646aa;border:9px solid #0646aa;outline:4px solid #ffdc00;outline-offset:-13px;display:flex;align-items:center;padding:18px 22px;gap:22px;flex:1}.yc-banner-top>div{background:#ffdc00;color:#ed1230;font-family:serif;font-weight:900;font-size:clamp(20px,3.3vw,43px);text-align:center;width:29%;line-height:1.3;padding:12px 5px;flex-shrink:0;text-shadow:2px 2px white}.yc-banner h1{margin:0;color:#ff182c;font-size:clamp(35px,6.9vw,88px);font-weight:900;line-height:1.1;letter-spacing:3px;-webkit-text-stroke:2px #ffdc00;white-space:nowrap}.yc-banner-bottom{display:flex;gap:13px;flex:1;min-height:0}.yc-slogan{width:36%;flex-shrink:0;background:#ffdc00;border:7px solid #ffdc00;outline:3px solid #ff172c;outline-offset:-12px;display:flex;flex-direction:column;justify-content:center;padding:10px 15px;gap:10px}.yc-slogan strong{display:block;background:#ff172c;text-align:center;color:#fff;font-size:clamp(20px,3.7vw,46px);line-height:1.25;white-space:nowrap}.yc-packs{background:#ffdc00;display:flex;flex:1;gap:14px;align-items:stretch;padding:12px 20px 0;overflow:hidden}.yc-pack{background:#a8d8c7;border:3px double #9a7243;width:20%;text-align:center;display:flex;flex-direction:column;justify-content:space-between;color:#654939;padding:8px 2px;box-shadow:2px 0 4px #0003}.yc-pack>span{font-size:9px;letter-spacing:1px}.yc-pack svg{width:100%;height:auto}.yc-pack b{font-size:15px}.yc-pack small{font-size:7px;margin-top:10px}.yc-pack-1{background:#9b4e35;color:#ffe3b5}.yc-pack-2{background:#f57b88;color:#fff5cd}.yc-pack-3{background:#50a878;color:#fff1c3}.yc-pack-4{background:#663442;color:#ffe4a5}.yc-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:48px}.yc-collections>a{height:160px;background:white;padding:10px;overflow:hidden}.yc-collections h2{font-size:18px;font-weight:400;margin:0}.yc-collections svg{width:100%;height:130px}.yc-section{margin-bottom:42px;scroll-margin-top:20px}.yc-section>h2{font-size:26px;font-weight:400;margin:0 0 12px 8px}.yc-daily{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.yc-product{background:#fff;border-radius:7px;overflow:hidden;text-align:center;padding:14px 8px 20px;min-width:0}.yc-photo{height:160px;display:flex;align-items:center;justify-content:center}.yc-photo svg{width:100%;max-height:100%}.yc-photo img{width:100%;height:100%;object-fit:contain}.yc-product h3{font-size:14px;font-weight:400;line-height:1.5;height:42px;overflow:hidden;margin:5px 0 10px}.yc-price{font-size:20px;color:#d61134;line-height:1.3;margin:10px 0}.yc-label{display:inline-block;color:white!important;background:#cc0b2c;border-radius:4px;padding:3px 18px;font-size:14px;line-height:1.3}.yc-daily>.yc-product:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.yc-daily>.yc-product:first-child .yc-photo{height:380px}.yc-daily>.yc-product:first-child h3{font-size:24px;height:auto}.yc-daily>.yc-product:first-child .yc-label{align-self:center}.yc-popular{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.yc-bottom-banner{background:#cd0b2d;color:#fff;padding:35px;display:flex;align-items:center;justify-content:space-around;margin-bottom:35px}.yc-bottom-banner strong{font-size:36px;font-style:italic}.yc-bottom-banner span{font-size:26px}.yc-admin{font-size:12px;color:#777;border:1px dashed #ccc;padding:12px}.yc-tools{position:fixed;right:0;top:40%;width:42px;background:#fff;border:1px solid #ddd;z-index:50}.yc-tools a{display:block;padding:10px 2px;border-bottom:1px solid #eee;text-align:center;font-size:23px;line-height:1.3;color:#777}.yc-tools span{display:block;font-size:10px}.yc-tools a:hover{background:#cd0b2d;color:white}.yc-footer{background:white;border-top:1px solid #eee}.yc-footer-main{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:30px 0}.yc-footer h2{font-size:20px;font-weight:400;margin:0 0 22px}.yc-footer p{font-size:13px;color:#888}.yc-service{display:flex;justify-content:space-between}.yc-service a{text-align:center;font-size:32px;color:#cd0b2d}.yc-service span{display:block;font-size:14px;color:#777;margin-top:8px}.yc-copyright{text-align:center;border-top:1px solid #eee;font-size:12px;color:#999;padding:25px}.yc-copyright a{margin-left:20px}.yc-skip{position:absolute;left:-9999px}.yc-skip:focus{left:10px;top:50px;z-index:999;background:white;padding:15px}.yc-home :focus-visible{outline:3px solid #297dbf;outline-offset:3px}@media(min-width:1350px){.yc-wrap{max-width:1200px}}@media(max-width:1150px){.yc-logo{width:190px;font-size:25px}.yc-header{gap:15px}.yc-header nav{gap:15px}.yc-header nav a{font-size:14px}.yc-packs{gap:8px;padding-left:10px;padding-right:10px}}@media(max-width:760px){.yc-wrap{width:calc(100% - 28px)}.yc-top{height:36px}.yc-top .yc-wrap>div{gap:12px}.yc-top .yc-cart{padding:10px 2px}.yc-header{height:auto;min-height:130px;flex-wrap:wrap;padding:14px 0;gap:12px}.yc-logo{width:auto;font-size:25px;flex:1}.yc-logo small{font-size:11px}.yc-header nav{order:3;width:100%;overflow:auto;gap:24px;padding:10px 0}.yc-search{flex:0 1 45%;min-width:130px;height:40px}.yc-banner{padding:8px;gap:8px;aspect-ratio:auto;height:260px}.yc-banner-top{padding:12px 8px;gap:10px;border-width:5px;outline-offset:-6px;outline-width:2px}.yc-banner-top>div{font-size:18px}.yc-banner h1{font-size:36px;-webkit-text-stroke:1px #ffdc00;letter-spacing:0}.yc-banner-bottom{gap:6px}.yc-slogan{padding:8px 4px;border-width:3px;outline-offset:-5px;outline-width:2px;gap:7px}.yc-slogan strong{font-size:17px}.yc-packs{padding:8px 4px 0;gap:4px}.yc-pack{border-width:1px;padding:5px 1px}.yc-pack>span{font-size:5px;letter-spacing:0}.yc-pack b{font-size:9px}.yc-pack small{display:none}.yc-collections{gap:6px;margin-bottom:25px}.yc-collections>a{height:100px;padding:7px 4px}.yc-collections h2{font-size:12px}.yc-collections svg{height:70px}.yc-daily,.yc-popular{grid-template-columns:repeat(2,1fr);gap:12px}.yc-daily>.yc-product:first-child{grid-column:span 2;grid-row:auto;display:block}.yc-daily>.yc-product:first-child .yc-photo{height:180px}.yc-daily>.yc-product:first-child h3{font-size:18px}.yc-photo{height:125px}.yc-section>h2{font-size:22px}.yc-price{font-size:18px}.yc-bottom-banner{padding:22px 12px;display:block;text-align:center}.yc-bottom-banner strong{font-size:28px}.yc-bottom-banner span{display:block;font-size:18px;margin-top:10px}.yc-footer-main{grid-template-columns:1fr;gap:20px}.yc-tools{top:auto;bottom:14px;width:35px}.yc-tools a{font-size:18px;padding:6px 0}.yc-tools span{font-size:9px}}.yc-breadcrumb{padding:22px 0;color:#888;font-size:13px}.yc-breadcrumb a:hover{color:#cd0b2d}.yc-list-page{padding-bottom:40px}.yc-list-page h1{font-size:26px;font-weight:400}.yc-filters{display:flex;flex-wrap:wrap;gap:8px;background:white;border:1px solid #eee;padding:18px;margin-bottom:20px}.yc-filters a{padding:9px 20px;border:1px solid #eee}.yc-filters a[aria-current],.yc-filters a:hover{background:#cd0b2d;color:white;border-color:#cd0b2d}.yc-list-note{color:#888;font-size:12px}.yc-catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.yc-detail{display:grid;grid-template-columns:46% 1fr;background:#fff;padding:30px;gap:40px;margin-bottom:25px}.yc-detail-art{background:#fcf7f4;display:flex;align-items:center;justify-content:center;min-height:380px}.yc-detail-art svg{width:100%}.yc-detail h1{font-size:25px;margin:10px 0}.yc-detail-caption{font-size:13px;color:#999}.yc-detail-price{background:#fff1f3;padding:20px;color:#cd0b2d;font-size:28px;margin:22px 0}.yc-detail dl{display:grid;grid-template-columns:90px 1fr;font-size:13px;line-height:1.8;gap:15px 10px;margin-bottom:30px}.yc-detail dt{color:#999}.yc-detail dd{margin:0}.yc-detail-button{display:inline-block;background:#cd0b2d;color:#fff!important;padding:14px 40px}.yc-description{background:#fff;padding:25px 30px;margin-bottom:35px;line-height:1.9}.yc-description h2{font-size:21px;font-weight:400;border-bottom:2px solid #cd0b2d;padding-bottom:15px}.yc-description p{color:#777}@media(max-width:760px){.yc-catalog{grid-template-columns:repeat(2,1fr);gap:12px}.yc-detail{grid-template-columns:1fr;gap:20px;padding:18px}.yc-detail-art{min-height:200px}.yc-filters{padding:12px}.yc-filters a{padding:8px 12px}.yc-description{padding:20px}}

.yc-no-products{grid-column:1/-1;background:white;padding:24px;color:#888;line-height:1.8}

/* Shared WooCommerce layouts */
.yc-store-main{min-height:55vh;padding-top:25px;padding-bottom:45px}.yc-content-page{background:white;padding:28px}.yc-content-page>h1{font-size:26px;font-weight:400;margin:0 0 25px}.yc-home .woocommerce-breadcrumb{font-size:13px;color:#888;margin:0 0 20px}.yc-home .woocommerce .woocommerce-products-header h1{font-size:26px;font-weight:400}.yc-home .woocommerce ul.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:0;list-style:none;clear:both}.yc-home .woocommerce ul.products:before,.yc-home .woocommerce ul.products:after{display:none}.yc-home .woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;background:#fff;border-radius:6px;padding:15px;text-align:center;min-width:0;list-style:none}.yc-home .woocommerce ul.products img{width:100%;height:175px;object-fit:contain}.yc-home .woocommerce .woocommerce-loop-product__title{font-size:15px;line-height:1.5;font-weight:400;margin:10px 0}.yc-home .woocommerce .price{color:#cd0b2d;font-size:21px}.yc-home .woocommerce a.button,.yc-home .woocommerce button.button,.yc-home .woocommerce input.button,.yc-home .wc-block-components-button{background:#cd0b2d!important;color:#fff!important;border:0;border-radius:4px;padding:12px 20px;font-size:14px;cursor:pointer;text-decoration:none}.yc-home .woocommerce .woocommerce-result-count{font-size:13px;color:#888}.yc-home .woocommerce select{background:white;border:1px solid #ddd;padding:8px}.yc-home .woocommerce div.product{background:#fff;padding:28px}.yc-home .woocommerce div.product div.images{width:44%;float:left}.yc-home .woocommerce div.product div.summary{width:50%;float:right;padding:8px 15px}.yc-home .woocommerce div.product:after{content:'';display:block;clear:both}.yc-home .woocommerce .product_title{font-size:26px;font-weight:400}.yc-home .woocommerce div.product .summary>.price{background:#fff2f4;padding:18px;margin:20px 0}.yc-home .woocommerce .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#777}.yc-home .woocommerce .quantity input{max-width:75px;border:1px solid #ddd;padding:10px}.yc-home .woocommerce div.product .product_meta{border-top:1px solid #eee;font-size:12px;line-height:2;padding-top:15px;margin-top:20px;color:#888}.yc-home .woocommerce .product_meta>span{display:block}.yc-home .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:30px}.yc-home .woocommerce .wc-tabs{display:flex;gap:20px;list-style:none;padding:15px 0;border-bottom:2px solid #cd0b2d}.yc-home .woocommerce .wc-tabs li{padding:8px 16px}.yc-home .woocommerce .wc-tabs li.active{background:#cd0b2d;color:white}.yc-home .woocommerce .woocommerce-Tabs-panel{line-height:1.9;padding:15px 0}.yc-home .woocommerce section.related{clear:both;margin-top:30px}.yc-home .woocommerce table.shop_table{border:1px solid #e5e5e5;border-collapse:collapse;width:100%;background:white}.yc-home .woocommerce table.shop_table th{background:#faf7f7;padding:16px;text-align:left}.yc-home .woocommerce table.shop_table td{padding:16px;border-bottom:1px solid #eee}.yc-home .woocommerce table.shop_table .product-thumbnail img{max-width:80px}.yc-home .woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:25px}.yc-home .woocommerce .cart_totals{width:45%;border:1px solid #eee;padding:20px}.yc-home .woocommerce .wc-proceed-to-checkout{margin-top:20px}.yc-home .woocommerce .woocommerce-checkout .col2-set{width:54%;float:left}.yc-home .woocommerce .woocommerce-checkout #order_review_heading,.yc-home .woocommerce .woocommerce-checkout #order_review{width:42%;float:right}.yc-home .woocommerce .woocommerce-checkout:after{content:'';display:block;clear:both}.yc-home .woocommerce .col2-set .col-1,.yc-home .woocommerce .col2-set .col-2{float:none;width:100%}.yc-home .woocommerce form .form-row{margin-bottom:16px}.yc-home .woocommerce form .form-row label{display:block;font-size:13px;margin-bottom:6px}.yc-home .woocommerce input.input-text,.yc-home .woocommerce textarea{background:white;color:#333;border:1px solid #ddd;border-radius:3px;width:100%;padding:12px;font-size:14px}.yc-home .woocommerce .woocommerce-MyAccount-navigation{float:left;width:22%}.yc-home .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.yc-home .woocommerce .woocommerce-MyAccount-navigation li{border:1px solid #eee;padding:15px;background:#fafafa}.yc-home .woocommerce .woocommerce-MyAccount-navigation li.is-active{background:#cd0b2d;color:white}.yc-home .woocommerce .woocommerce-MyAccount-content{float:right;width:74%;line-height:1.8}.yc-home .woocommerce:after{content:'';display:block;clear:both}.yc-home .woocommerce .woocommerce-message,.yc-home .woocommerce .woocommerce-info,.yc-home .woocommerce .woocommerce-error{background:#fff4f5;border-top:3px solid #cd0b2d;padding:15px 25px;list-style:none;margin:15px 0}.yc-home .woocommerce .woocommerce-pagination{text-align:center;padding:25px}.yc-home .woocommerce .woocommerce-pagination .page-numbers{display:inline-flex;gap:10px;list-style:none}.yc-home .woocommerce .woocommerce-pagination a,.yc-home .woocommerce .woocommerce-pagination span{padding:8px 12px;border:1px solid #ddd;background:white}.yc-home .woocommerce .woocommerce-pagination .current{background:#cd0b2d;color:white}.yc-home .woocommerce #payment{background:#faf7f7;padding:20px;margin-top:20px}.yc-home .woocommerce #payment .payment_methods{list-style:none;padding:0}.yc-home .woocommerce .onsale{background:#cd0b2d;color:#fff;padding:5px 10px;border-radius:3px}.yc-home .woocommerce a.added_to_cart{display:block;font-size:12px;margin-top:10px}.yc-home .woocommerce .woocommerce-form-login,.yc-home .woocommerce .woocommerce-form-register{border:1px solid #eee;padding:25px}.yc-home .woocommerce .woocommerce-privacy-policy-text{font-size:12px;color:#888}.yc-home .wc-block-components-product-name{color:#333}.yc-home .wc-block-components-totals-wrapper{border-color:#eee}.yc-home .wc-block-components-title{font-size:22px}.yc-home .wc-block-components-checkout-place-order-button{background:#cd0b2d;color:white}@media(max-width:760px){.yc-content-page{padding:18px}.yc-home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yc-home .woocommerce ul.products img{height:140px}.yc-home .woocommerce div.product{padding:16px}.yc-home .woocommerce div.product div.images,.yc-home .woocommerce div.product div.summary{width:100%;float:none;padding:0}.yc-home .woocommerce .cart_totals{width:100%}.yc-home .woocommerce table.shop_table td,.yc-home .woocommerce table.shop_table th{padding:8px;font-size:12px}.yc-home .woocommerce .woocommerce-checkout .col2-set,.yc-home .woocommerce .woocommerce-checkout #order_review_heading,.yc-home .woocommerce .woocommerce-checkout #order_review{width:100%;float:none}.yc-home .woocommerce .woocommerce-MyAccount-navigation,.yc-home .woocommerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}.yc-home .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}.yc-home .woocommerce .woocommerce-MyAccount-navigation li{padding:10px}.yc-home .woocommerce .product-remove{font-size:16px}}