@import url("catalog.css");
:root{--ygk-ink:#1b2335;--ygk-paper:#f5f1ee;--ygk-green:#33cc66}
.ygk-home,.ygk-pending,.ygk-intro,.ygk-faq-list{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
.ygk-review-bar{background:#263346;color:#fff;text-align:center;padding:7px 18px;font-size:11px;line-height:1.6}
.ygk-home{max-width:none!important;margin:0!important;color:#101318;background:#fff}
.ygk-home>.wp-block-group{margin-block-start:0}
.ygk-campaign-slider{position:relative;width:calc(100% - 50px);max-width:1870px;margin:24px auto 0!important}
.ygk-campaign{padding:0!important;min-height:0!important;aspect-ratio:1870/700;border-radius:12px;overflow:hidden;color:#1b2335}
.ygk-campaign[hidden]{display:none!important}
.ygk-campaign>.wp-block-cover__image-background{width:100%;height:100%;object-fit:cover}
.ygk-campaign>.wp-block-cover__inner-container{width:100%!important;max-width:none!important;display:flex;justify-content:flex-end}
.ygk-campaign-copy{width:46%;margin:20px 20px 20px 0;padding:clamp(20px,2.3vw,46px);text-align:center;background:#fffaf0;border:2px solid #ffd28b;border-radius:20px;box-shadow:0 3px 12px #ba72171a}
.ygk-campaign-copy>*{margin-block-start:0}
.ygk-campaign-kicker{font-size:clamp(11px,.85vw,15px);font-weight:700;letter-spacing:.12em;color:#dc6d25;margin-bottom:12px}
.ygk-campaign-copy h1,.ygk-campaign-copy h2{font-size:clamp(24px,2.55vw,48px);line-height:1.22;letter-spacing:-.045em;color:#ef7b38;margin:0 0 18px;word-break:keep-all}
.ygk-campaign-copy>p:not(.ygk-campaign-kicker):not(.ygk-campaign-note){font-size:clamp(13px,.98vw,18px);line-height:1.8;margin-bottom:22px;word-break:keep-all}
.ygk-campaign-copy .wp-block-button__link{font-size:clamp(12px,.94vw,16px);padding:12px 24px;border-radius:8px;background:#1b2335;color:white}
.ygk-campaign-note{font-size:11px;color:#76664f;margin:16px 0 0}
.ygk-campaign-2 .ygk-campaign-copy{background:#f4faff;border-color:#bad5e4}
.ygk-campaign-2 .ygk-campaign-copy h2,.ygk-campaign-2 .ygk-campaign-kicker{color:#385e7c}
.ygk-campaign-controls{display:flex;gap:6px;align-items:center;justify-content:center;padding:12px 0}
.ygk-campaign-controls button{width:34px;min-width:34px;min-height:34px;padding:0;border:0;background:none;color:#1b2335;box-shadow:none}
.ygk-campaign-controls .ygk-campaign-dot::after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#a8e7bd;margin:auto}
.ygk-campaign-controls .ygk-campaign-dot[aria-pressed=true]::after{background:#33cc66}
.ygk-campaign-status{font-size:11px;min-width:32px;text-align:center;color:#69717c}
.ygk-home .ygk-section{width:calc(100% - 48px);max-width:clamp(962px,66.78vw,1282px);margin:0 auto!important;padding:34px 0 62px}
.ygk-section-heading{margin-bottom:36px;gap:24px;align-items:center}
.ygk-section-heading h2{font-size:clamp(25px,2.083vw,40px);line-height:1.3;font-weight:500;letter-spacing:-.045em;color:#29bd59;margin:0}
.ygk-section-heading p{margin:0;white-space:nowrap;font-size:clamp(13px,.938vw,18px)}
.ygk-section-heading a{color:#1b2335;text-decoration:none}
.ygk-section-heading a:hover{color:#29bd59}
.ygk-product-collection{margin:0}
.ygk-product-collection .is-product-collection-layout-carousel{gap:28px;padding:5px;margin:0;align-items:stretch}
.ygk-product-collection .is-product-collection-layout-carousel>.wc-block-product{min-width:calc((100% - 84px)/4);max-width:none;margin-block:0}
.ygk-product-collection .wc-block-product{position:relative;padding:10px;border-radius:18px;background:#fff;box-shadow:0 0 8px #0002;height:auto}
.ygk-product-collection .wc-block-product:hover{box-shadow:0 0 20px #0003}
.ygk-product-collection .wc-block-components-product-image{border-radius:10px;overflow:hidden;background:#f5f1ee;margin:0 0 14px}
.ygk-product-collection .wc-block-components-product-image img{aspect-ratio:1;object-fit:cover;width:100%}
.ygk-product-collection .wp-block-post-title{font-size:clamp(14px,.938vw,18px);line-height:1.55;font-weight:500;margin:12px 6px 10px;min-height:4.65em;word-break:keep-all}
.ygk-product-collection .wp-block-post-title a{color:#151921;text-decoration:none}
.ygk-product-collection .wp-block-post-title a:hover{color:#28b95a}
.ygk-product-collection .wp-block-woocommerce-product-price{margin:10px 6px;font-size:clamp(15px,1.042vw,20px);font-weight:500;color:#101318}
.ygk-product-collection .wp-block-woocommerce-product-button{margin:14px 6px 6px}
.ygk-product-collection .wp-block-button__link{width:100%;border-radius:8px;background:#1b2335;color:white;padding:10px 12px;font-size:13px;min-height:38px}
.ygk-home-news{padding-top:35px!important}
.ygk-news-columns{gap:clamp(32px,4.2vw,80px);margin-bottom:0}
.ygk-news-feature .wp-block-post-featured-image{border-radius:10px;overflow:hidden;margin:0 0 20px}
.ygk-news-feature .wp-block-post-featured-image img{width:100%;object-fit:cover}
.ygk-news-feature .wp-block-post-title{font-size:clamp(18px,1.146vw,22px);line-height:1.5;font-weight:500;margin:12px 0}
.ygk-news-list .wp-block-post-title{font-size:clamp(16px,1.042vw,20px);line-height:1.5;font-weight:500;margin:12px 0}
.ygk-news-feature a,.ygk-news-list a{color:#1b2335;text-decoration:none}
.ygk-news-feature a:hover,.ygk-news-list a:hover{color:#2cbc5d}
.ygk-news-kicker{display:inline-block;border-radius:16px;background:#2fc76a;color:#fff;padding:3px 12px;font-size:11px;line-height:1.5;margin:0}
.ygk-news-feature .wp-block-post-date,.ygk-news-list .wp-block-post-date{font-size:12px;color:#6c717a;margin:8px 0 0}
.ygk-news-list .wp-block-separator{border:0;border-top:1px solid #bbb;margin:22px 0}
.ygk-subscribe{border-top:1px solid #dedede;padding:48px 24px;text-align:center;background:#1b2335;color:white}
.ygk-subscribe h2{color:#33cc66;font-weight:500;font-size:clamp(24px,2.1vw,36px);margin:0 0 14px}
.ygk-subscribe p{font-size:14px;margin:0;color:#d2d7df}
.ygk-intro{max-width:760px;margin:0 auto 36px;text-align:center;font-size:18px;line-height:1.9}
.ygk-pending{max-width:800px;margin:30px auto;padding:40px;background:#f5f1ee;border:1px solid #e0ddd1}
.ygk-pending h2{font-size:24px}
.ygk-faq-search{max-width:740px;margin:0 auto 25px}
.ygk-faq-search .wp-block-search__label{display:block;font-weight:600;margin-bottom:12px}
.ygk-faq-search .wp-block-search__inside-wrapper{gap:10px}
.ygk-faq-search .wp-block-search__button{background:#1b2335;color:white;border-radius:6px}
.ygk-faq-categories{gap:10px;margin:22px 0 32px}
.ygk-faq-categories .wp-block-button__link{border:1px solid #ddd;padding:9px 18px;border-radius:22px;font-size:13px;background:white;color:#1b2335}
.ygk-faq-list{max-width:900px;margin:auto}
.ygk-faq-category{margin:34px 0}
.ygk-faq-category>h2{font-size:22px;color:#1b2335;margin:0 0 8px}
.ygk-faq-list details{border-bottom:1px solid #ddd;padding:22px 0}
.ygk-faq-list summary{font-weight:600;cursor:pointer;line-height:1.7}
.ygk-faq-list details p{padding:12px 0 0;margin:0;color:#62666d;font-size:15px;line-height:1.9}
.ygk-product-label{display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;background:#33cc66;color:#fff;border-radius:12px;line-height:1.4;margin:5px 0}
#header [data-row]{background:#1b2335;--theme-text-color:#fff;--theme-icon-color:#fff;--theme-link-initial-color:#fff}
#header [data-row="middle"]>.ct-container-fluid{width:calc(100% - 50px);max-width:1870px;margin-inline:auto}
#header .menu>li>a,#header [data-id="account"],#header [data-id="search"],#header [data-id="wish-list"],#header [data-id="cart"],#header [data-id="trigger"]{color:#fff;--theme-icon-color:#fff}
#header [data-id="account"],#header [data-id="search"],#header [data-id="wish-list"],#header [data-id="cart"]{--theme-icon-color:#33cc66}
#header .sub-menu{background:#1b2335}
#header .sub-menu a{color:#fff}
#header .menu a:hover{color:#33cc66}
#footer{background:#1b2335;--theme-text-color:#fff;--theme-heading-color:#fff;--theme-link-initial-color:#fff}
#footer [data-row]{background:transparent}
#footer a,#footer p,#footer .widget-title{color:#fff}
#footer .widget-title{font-size:14px;font-weight:500;letter-spacing:.04em}
#footer .menu a,#footer p{font-size:13px}
#footer .wp-block-image{margin-bottom:18px}
.ygk-original-name{font-size:12px;color:#777}
.editor-styles-wrapper .ygk-campaign-slider>.wp-block-cover{display:flex!important;margin-bottom:20px}
.editor-styles-wrapper .ygk-campaign-slider{width:100%}
.editor-styles-wrapper .ygk-home{padding:0}
.editor-styles-wrapper .ygk-home .ygk-section{width:95%}
.editor-styles-wrapper .ygk-campaign{min-height:300px!important}
.editor-styles-wrapper .ygk-campaign>.wp-block-cover__inner-container{display:block}
.editor-styles-wrapper .ygk-campaign-copy{margin-left:auto}
.editor-styles-wrapper .ygk-campaign-copy .wp-block-heading{color:#ef7b38}
.editor-styles-wrapper .ygk-campaign-2 .ygk-campaign-copy .wp-block-heading{color:#385e7c}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #33cc66;outline-offset:4px}
@media(max-width:999px){
 .ygk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ygk-home .ygk-section{padding:32px 0 42px}
 .ygk-campaign-copy{margin:12px 12px 12px 0;padding:18px}
 .ygk-campaign-copy h1,.ygk-campaign-copy h2{font-size:25px;margin-bottom:12px}
 .ygk-campaign-note{margin-top:10px}
}
@media(max-width:700px){
 .ygk-product-collection .is-product-collection-layout-carousel{gap:16px}
 .ygk-product-collection .is-product-collection-layout-carousel>.wc-block-product{min-width:calc((100% - 16px)/2)}
 #header [data-row="middle"]>.ct-container-fluid{width:calc(100% - 32px)}
 .ygk-campaign-slider{width:calc(100% - 32px);margin-top:20px!important}
 .ygk-campaign{aspect-ratio:auto;padding-top:74%!important;border-radius:8px}
 .ygk-campaign>.wp-block-cover__image-background{width:204%;max-width:none;height:auto;top:0;left:0;object-fit:contain}
 .ygk-campaign>.wp-block-cover__background{background:linear-gradient(180deg,transparent 0%,transparent 40%,#fff4db 60%,#fff4db 100%)!important}
 .ygk-campaign>.wp-block-cover__inner-container{position:relative;display:block}
 .ygk-campaign-copy{width:100%;padding:25px 20px;margin:0;border:0;border-radius:0;box-shadow:none}
 .ygk-campaign-copy h1,.ygk-campaign-copy h2{font-size:28px}
 .ygk-campaign-copy>p:not(.ygk-campaign-kicker):not(.ygk-campaign-note){font-size:14px;margin-bottom:18px}
 .ygk-campaign-copy .wp-block-button__link{font-size:14px}
 .ygk-home .ygk-section{width:calc(100% - 32px);padding:28px 0 38px}
 .ygk-section-heading{gap:12px;margin-bottom:24px}
 .ygk-section-heading h2{font-size:24px}
 .ygk-section-heading p{font-size:12px}
 .ygk-news-columns{display:block}
 .ygk-news-columns>.wp-block-column+*{margin-top:28px}
 .ygk-news-feature .wp-block-post-title{font-size:18px}
 .ygk-review-bar{font-size:10px}
 .ygk-filters{gap:12px;padding:16px}
 .ygk-filters label:first-child{grid-column:span 2}
 .ygk-pending{padding:25px}
 .ygk-product-collection .wc-block-product{border-radius:9px;padding:8px}
 .ygk-product-collection .wp-block-post-title{font-size:14px;margin-inline:0}
 .ygk-product-collection .wp-block-woocommerce-product-price{font-size:15px;margin-inline:0}
}
