/* Dimensions follow the current public reference; scoped to the three requested areas. */
:root{--ygk-reference-unit:clamp(7.5px,.520834vw,10px)}
#header{position:sticky;top:0;z-index:996;background:#1b2335}
body.admin-bar #header{top:32px}
#header [data-device="desktop"] [data-row="middle"]>.ct-container-fluid{width:100%;max-width:calc(186.6 * var(--ygk-reference-unit))}
#header [data-device="desktop"] [data-id="menu"]>ul{gap:calc(9.8 * var(--ygk-reference-unit));--menu-items-spacing:0px;align-items:center}
#header [data-device="desktop"] [data-id="menu"]>ul>li>.ct-menu-link{font-size:18px!important;font-weight:400!important;line-height:27px!important;padding:22px 0 18px!important;letter-spacing:0;text-transform:none}
#header [data-device="desktop"] [data-id="menu"]>ul>li>.ct-menu-link .ct-toggle-dropdown-desktop{margin-left:14px;--theme-icon-size:14px}
#header [data-device="desktop"] [data-id="menu"] .sub-menu .ct-menu-link{font-size:15px!important;font-weight:300!important}
#header [data-device="desktop"] [data-column="end"] [data-items]{gap:calc(3.5 * var(--ygk-reference-unit))}
#header [data-device="desktop"] [data-items]>*{--margin:0px}
#header [data-device="desktop"] [data-id="search"]{--theme-icon-size:24px}
#header [data-device="desktop"] [data-id="account"]{--theme-icon-size:27px}
#header [data-device="desktop"] [data-id="wish-list"]{--theme-icon-size:24px}
#header [data-device="desktop"] [data-id="cart"]{--theme-icon-size:27px}
.ygk-home .ygk-home-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ygk-home .ygk-campaign-slider{width:100%;max-width:calc(187 * var(--ygk-reference-unit));margin:calc(2.4 * var(--ygk-reference-unit)) auto!important}
.ygk-image-campaign{padding:0!important;margin:0!important;min-height:0!important;aspect-ratio:auto!important;border-radius:0;flex:0 0 100%;width:100%;overflow:hidden}
.ygk-image-campaign .wp-block-image{margin:0!important;width:100%}
.ygk-image-campaign .wp-block-image a{display:block}
.ygk-image-campaign .wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:1870/700;object-fit:cover;border-radius:0}
.ygk-image-campaign .ygk-banner-mobile{display:none}
.ygk-campaign-stage{position:relative;margin:0!important}
.ygk-campaign-viewport{overflow:hidden;border-radius:calc(1.2 * var(--ygk-reference-unit))}
.ygk-campaign-track{display:flex;transition:transform .9s;will-change:transform;touch-action:pan-y}
.ygk-campaign-arrows{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:98%;max-width:calc(177.6 * var(--ygk-reference-unit));display:flex;justify-content:space-between;pointer-events:none;z-index:2}
.ygk-round-arrow,.ygk-product-navigation button{display:flex!important;align-items:center;justify-content:center;width:calc(6.4 * var(--ygk-reference-unit));height:calc(6.4 * var(--ygk-reference-unit));min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.5)!important;box-shadow:none!important;cursor:pointer;pointer-events:auto;transition:background-color .3s}
.ygk-round-arrow::after,.ygk-product-navigation button::after{content:"";width:40%;height:40%;background:url("reference/arrow-r.svg") no-repeat center/contain;filter:contrast(0) brightness(2);transform:translateX(8%)}
.ygk-round-arrow.ygk-prev::after,.ygk-product-navigation button.ygk-prev::after{transform:translateX(-8%) rotate(180deg)}
.ygk-round-arrow:hover,.ygk-product-navigation button:hover{background:#33cc66!important}
.ygk-product-navigation button:disabled{opacity:.5;pointer-events:none}
.ygk-campaign-pagination,.ygk-product-pagination{display:flex;justify-content:center;align-items:center;gap:calc(1.6 * var(--ygk-reference-unit))}
.ygk-campaign-pagination{margin-top:calc(2.4 * var(--ygk-reference-unit))}
.ygk-campaign-pagination button,.ygk-product-pagination button{display:block;padding:0!important;margin:0!important;border:0!important;width:calc(1.4 * var(--ygk-reference-unit));height:calc(1.4 * var(--ygk-reference-unit));min-width:0;min-height:0;border-radius:50%!important;box-shadow:none!important;background:#b3b3b3!important;cursor:pointer;transition:background-color .3s,opacity .3s}
.ygk-campaign-pagination button{background:#33cc66!important;opacity:.3}
.ygk-campaign-pagination button[aria-pressed="true"]{opacity:1}
.ygk-product-pagination button[aria-pressed="true"]{background:#33cc66!important}
.ygk-home .ygk-home-products{width:calc(100% - 48px);max-width:calc(128.2 * var(--ygk-reference-unit));padding:calc(7.6 * var(--ygk-reference-unit)) 0 calc(5.8 * var(--ygk-reference-unit));margin:0 auto!important}
.ygk-home-products .ygk-section-heading{align-items:flex-end;margin-bottom:calc(3.5 * var(--ygk-reference-unit));gap:calc(3 * var(--ygk-reference-unit))}
.ygk-home-products .ygk-section-heading h2{font-size:calc(4 * var(--ygk-reference-unit));line-height:1.5;font-weight:500;letter-spacing:0;color:#33cc66}
.ygk-home-products .ygk-section-heading p{font-size:calc(1.6 * var(--ygk-reference-unit));font-weight:500;margin:0 0 calc(.6 * var(--ygk-reference-unit))}
.ygk-home-products .ygk-section-heading a{display:inline-flex;align-items:center;gap:calc(1.6 * var(--ygk-reference-unit));color:#000}
.ygk-home-products .ygk-section-heading a::after{content:"";width:calc(1.2 * var(--ygk-reference-unit));height:calc(2 * var(--ygk-reference-unit));background:url("reference/arrow-r.svg") no-repeat center/contain;filter:contrast(0) brightness(0)}
.ygk-home-products .ygk-product-collection{margin:0;position:relative}
.ygk-product-stage{position:relative}
.ygk-home-products .is-product-collection-layout-carousel{gap:27.333333px!important;margin:0!important;padding:0!important;scroll-snap-type:x mandatory;scroll-padding:0;align-items:stretch;scrollbar-width:none}
.ygk-home-products .is-product-collection-layout-carousel::-webkit-scrollbar{display:none}
.ygk-home-products .is-product-collection-layout-carousel>.wc-block-product{flex:0 0 calc((100% - 82px)/4)!important;width:calc((100% - 82px)/4)!important;min-width:0!important;max-width:none!important;scroll-snap-align:start;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ygk-home-products .wc-block-product .wc-block-components-product-image{position:relative;overflow:hidden;margin:0!important;border-radius:calc(1.2 * var(--ygk-reference-unit));background:#181818}
.ygk-home-products .wc-block-product .wc-block-components-product-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:inherit}
.ygk-home-products .wc-block-components-product-image[data-ygk-stock-label]::after{content:attr(data-ygk-stock-label);position:absolute;left:0;bottom:0;z-index:3;color:#fff;background:#33cc66;font-size:calc(1.4 * var(--ygk-reference-unit));font-weight:500;line-height:calc(2.4 * var(--ygk-reference-unit));padding:0 calc(2.2 * var(--ygk-reference-unit));border-radius:calc(1.2 * var(--ygk-reference-unit));pointer-events:none}
.ygk-home-products .wc-block-product .wp-block-post-title{margin:calc(2 * var(--ygk-reference-unit)) 0 0!important;font-size:calc(1.8 * var(--ygk-reference-unit))!important;font-weight:500;line-height:calc(2.7 * var(--ygk-reference-unit))!important;letter-spacing:0;min-height:0;height:calc(5.04 * var(--ygk-reference-unit));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal}
.ygk-home-products .wc-block-product .wp-block-post-title a{color:#000;font-size:inherit!important;line-height:inherit!important;font-weight:inherit}
.ygk-home-products .wc-block-product:hover .wp-block-post-title a{color:#33cc66}
.ygk-home-products .ygk-product-purchase-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(2 * var(--ygk-reference-unit));margin:calc(1 * var(--ygk-reference-unit)) 0 0!important}
.ygk-home-products .ygk-product-purchase-row .wp-block-woocommerce-product-price{font-size:calc(2 * var(--ygk-reference-unit))!important;font-weight:500;line-height:1.5;color:#000;margin:0!important}
.ygk-home-products .ygk-product-purchase-row .wc-block-components-product-price{font-size:inherit!important;line-height:inherit!important}
.ygk-home-products .ygk-product-purchase-row .wp-block-woocommerce-product-button{margin:0!important}
.ygk-home-products .ygk-product-purchase-row .wp-block-button__link{width:calc(4.8 * var(--ygk-reference-unit))!important;height:calc(4.8 * var(--ygk-reference-unit))!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;border:1px solid #ccc!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important}
.ygk-home-products .ygk-product-purchase-row .wp-block-button__link::before{content:"";display:block;position:static;inset:auto;z-index:auto;opacity:1!important;flex-shrink:0;width:54%;height:54%;background:url("reference/icon-cart.svg") no-repeat center/contain;filter:contrast(0) brightness(0);border-radius:0;transform:none}
.ygk-home-products .ygk-product-purchase-row .wp-block-button__link:hover{background:#f4f3ed!important;border-color:#e0ddd1!important}
.ygk-home-products .ygk-product-navigation{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 23.6 * var(--ygk-reference-unit));max-width:98vw;z-index:2;margin:0!important;pointer-events:none}
.ygk-home-products .ygk-product-navigation .wc-block-next-previous-buttons{display:flex!important;justify-content:space-between!important;width:100%;gap:0!important;pointer-events:none}
.ygk-home-products .ygk-product-navigation button{width:calc(6 * var(--ygk-reference-unit));height:calc(6 * var(--ygk-reference-unit))}
.ygk-home-products .ygk-product-navigation button svg{display:none}
.ygk-home-products .ygk-product-pagination{margin-top:calc(5.2 * var(--ygk-reference-unit))}
.editor-styles-wrapper .ygk-campaign-slider>.ygk-image-campaign{margin-bottom:24px!important;border-radius:12px}
.editor-styles-wrapper .ygk-image-campaign .ygk-banner-mobile{display:block;max-width:236px;margin:16px 0!important}
.editor-styles-wrapper .ygk-image-campaign .ygk-banner-mobile img{aspect-ratio:740/940}
.editor-styles-wrapper .ygk-home-products .ygk-product-navigation{position:relative!important;top:auto;left:auto;transform:none;width:100%;margin-bottom:16px!important;pointer-events:auto}
@media(min-width:769px) and (max-width:1440px){
 #header [data-device="desktop"] [data-row="middle"]>.ct-container-fluid{width:calc(100% - 6 * var(--ygk-reference-unit))}
 #header [data-device="desktop"] [data-id="menu"]>ul{gap:calc(4 * var(--ygk-reference-unit))}
 #header [data-device="desktop"] [data-id="menu"]>ul>li>.ct-menu-link{font-size:17px!important}
 .ygk-home .ygk-campaign-slider{width:calc(100% - 5 * var(--ygk-reference-unit))}
}
@media(min-width:769px) and (max-width:1220px){
 #header [data-device="desktop"] [data-id="menu"]>ul{gap:20px}
 #header [data-device="desktop"] [data-id="menu"]>ul>li>.ct-menu-link{font-size:16px!important}
 #header [data-device="desktop"] [data-column="end"] [data-items]{gap:20px}
}
@media(max-width:782px){body.admin-bar #header{top:46px}}
@media(max-width:768px){
 :root{--ygk-reference-unit:10px}
 .ygk-home .ygk-campaign-slider{width:calc(100% - 32px);margin:23px auto!important}
 .ygk-campaign-viewport{border-radius:8px}
 .ygk-campaign-pagination{margin-top:8px!important}
 .ygk-campaign-pagination,.ygk-product-pagination{gap:8px}
 .ygk-campaign-pagination button,.ygk-product-pagination button{width:8px;height:8px}
 .ygk-round-arrow{width:40px;height:40px}
 .ygk-home .ygk-home-products{width:calc(100% - 36px);max-width:none;padding:20px 0 32px}
 .ygk-home-products .ygk-section-heading{margin-bottom:22px;gap:16px}
 .ygk-home-products .ygk-section-heading h2{font-size:24px;line-height:1.3}
 .ygk-home-products .ygk-section-heading p{font-size:14px;margin:0}
 .ygk-home-products .ygk-section-heading a{gap:8px}
 .ygk-home-products .ygk-section-heading a::after{width:8px;height:12px}
 .ygk-home-products .is-product-collection-layout-carousel{gap:22px!important;width:calc(100% + 18px)}
 .ygk-home-products .is-product-collection-layout-carousel>.wc-block-product{flex-basis:236px!important;width:236px!important;max-width:236px!important}
 .ygk-home-products .ygk-product-navigation,.ygk-home-products .ygk-product-pagination{display:none!important}
 .ygk-home-products .wc-block-product .wp-block-post-title{font-size:15px!important;line-height:22.58px!important;margin-top:16px!important;height:42px}
 .ygk-home-products .ygk-product-purchase-row{margin-top:2px!important}
 .ygk-home-products .ygk-product-purchase-row .wp-block-woocommerce-product-price{font-size:15px!important}
 .ygk-home-products .wc-block-components-product-image[data-ygk-stock-label]::after{font-size:12px;line-height:16px;padding:0 13px}
}
@media(max-width:600px){body.admin-bar #header{top:0}}
@media(max-width:576px){
 .ygk-image-campaign .ygk-banner-desktop{display:none}
 .ygk-image-campaign .ygk-banner-mobile{display:block}
 .ygk-image-campaign .ygk-banner-mobile img{aspect-ratio:740/940;object-fit:cover}
 .ygk-campaign-arrows{display:none}
}
@media(prefers-reduced-motion:reduce){.ygk-campaign-track{transition:none}}
