@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);:root{--yc-navy:#002338;--yc-dark-navy:#00111a;--yc-promo:#c55002;--yc-link:#491040;--yc-mist:#faf9f8;--yc-menu-bg:#f7f7f7;--yc-text:#1f1f1f;--yc-footer:#2b2b2b;--yc-wrap:1440px}body,.off-canvas,.nav-sidebar{font-family:Poppins,"Helvetica Neue",Arial,sans-serif;color:var(--yc-text);background:#fff}h1,h2,h3,h4,.header-main,.header-nav,.nav>li>a{font-family:Poppins,"Helvetica Neue",Arial,sans-serif}.category-page-row.row,.product-main>.row,.shop-page-title .row,.page-title .row,.related.products,.upsells.products,.single-product .product-footer .row{max-width:var(--yc-wrap)!important}.yc-promo{background:var(--yc-dark-navy);color:#fff;font-size:13px;font-weight:500;letter-spacing:.04em;text-align:center;line-height:36px;height:36px;overflow:hidden}.yc-promo a{color:#fff;text-decoration:none}.yc-promo a:hover{text-decoration:underline}.yc-promo-track{display:flex;animation:ycmarquee 14s linear infinite}.yc-promo-item{flex:0 0 100%}@keyframes ycmarquee{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(-100%)}100%{transform:translateX(-100%)}}.yc-subbrands{background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:center;gap:28px;padding:8px 16px 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.yc-subbrands a{color:#9a9a9a;text-decoration:none}.yc-subbrands a.is-active,.yc-subbrands a:hover{color:#000}.yc-utility{display:flex;justify-content:flex-end;gap:22px;padding:8px 28px 0;font-size:12px;font-weight:500;background:#fff}.yc-utility a{color:#333;text-decoration:none}.yc-utility a:hover{text-decoration:underline}header#header,#masthead,.header-wrapper,.header-main{background:#fff!important;box-shadow:none;border-bottom:0}.header-main{min-height:72px}.header-divider,.top-divider{display:none!important}.header-top,#top-bar{display:none!important}#logo img,.header-logo img,.header_logo{max-height:28px!important;width:auto!important;height:auto!important;max-width:210px!important}.header-main .logo{line-height:1;padding:10px 0}.nav-icon .icon-menu:after{content:" Menu";font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.off-canvas .nav-vertical>li>a,.nav>li>a{font-size:14px;letter-spacing:.02em;text-transform:none;font-weight:500}#wide-nav,.header-bottom{display:block!important;background:#fff!important;border-top:1px solid #eee;border-bottom:1px solid #eee}#wide-nav .flex-row,.header-bottom .flex-row{justify-content:center}.header-bottom-nav{justify-content:center;gap:8px 4px}.header-bottom-nav>li>a{font-size:14px!important;font-weight:600!important;letter-spacing:.02em;padding:12px 16px!important;color:#111!important;text-transform:none!important}.header-bottom-nav>li>a:hover,.header-bottom-nav>li.current-menu-item>a,.header-bottom-nav>li.current-menu-ancestor>a{color:#000!important;text-decoration:underline;text-underline-offset:6px}.yc-nav-sale>a,.header-bottom-nav .yc-nav-sale>a{color:#c41230!important}.yc-nav-halloween>a,.header-bottom-nav .yc-nav-halloween>a{color:#c55002!important}.home #content,.home .content-area{padding:0;margin:0}.home .page-title{display:none}.yc-home{background:#fff}.yc-home img{display:block;width:100%;height:auto}.yc-hero,.yc-slim{display:block;line-height:0}.yc-hero img,.yc-slim img{width:100%;height:auto;max-width:none}.yc-invite{max-width:var(--yc-wrap);margin:0 auto;padding:36px 20px 8px}.yc-invite h2,.yc-seo-copy h2{font-size:32px;font-weight:700;text-align:center;margin:0 0 22px;letter-spacing:-.01em;color:#111}.yc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 16px}.yc-tile{color:#111;text-decoration:none}.yc-tile img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.yc-tile span{display:block;text-align:center;font-weight:600;font-size:16px;margin-top:10px;color:#111}.yc-splits{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 12px}.yc-split{position:relative;display:block;color:#fff;text-decoration:none;overflow:hidden}.yc-split img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.yc-split-copy{position:absolute;left:0;right:0;bottom:0;padding:22% 16px 7%;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.42),rgba(0,0,0,0))}.yc-split-copy strong{display:block;font-size:28px;font-weight:700;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.35)}.yc-split-copy em{display:inline-block;margin-top:8px;font-style:normal;font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.yc-slim{margin:4px 0}.yc-seo{padding:36px 20px 48px}.yc-seo-copy{max-width:920px;margin:0 auto;text-align:left;color:#333;font-size:15px;line-height:1.7}.yc-signup{background:#f3f1ee;padding:36px 20px}.yc-signup-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.yc-signup h3{font-size:20px;font-weight:700;margin:0 0 8px}.yc-signup p{margin:0 0 12px;font-size:14px;color:#444}.yc-signup form{display:flex;gap:8px;max-width:420px}.yc-signup input[type="email"]{flex:1;border:1px solid #ccc;padding:10px 12px;font-size:14px;border-radius:0}.yc-signup button,.yc-signup .yc-signup-btn{background:#000;color:#fff;border:0;padding:10px 18px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.yc-signup .yc-sms{font-size:13px}.product-small .box-image,.product-small .box-image .image-cover,.products .box-image{background:#fff}.product-small .box-image,.products .box-image{width:100%!important;min-width:0!important}.product-small .box-image img,.product-small .image-cover img,.products .product .box-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:#fff}.product-small .box-text{padding:10px 8px 16px;text-align:center}.product-small .product-title,.product-small .woocommerce-loop-product__title,.product-small .name{font-size:15px;font-weight:600;line-height:1.3;min-height:0}.product-small .price{font-size:14px;color:#111;font-weight:500}.product-small .category,.product-small .box-text .category,.product-small p.category,.product-small .product-cat{display:none!important}.product-small .yc-style{font-size:12px;color:#666;margin:2px 0 4px;font-weight:400}.badge,.onsale{background:#000!important;border-radius:0}.yc-badge-best{position:absolute;top:8px;left:8px;z-index:2;background:#000;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px}.quick-view,.add-to-cart-grid{display:none!important}.box-image .image-tools{display:none}.shop-page-title{padding:22px 0 8px;background:#fff}.shop-page-title h1,.woocommerce h1.page-title,.shop-page-title .section-title-main,h1.shop-page-title,.shop-page-title h1.shop-page-title{font-size:34px;font-weight:700;display:block;margin:8px 0 6px;letter-spacing:-.01em}.yc-archive-desc{max-width:820px;margin:8px 0 16px;color:#444;font-size:15px;line-height:1.65}.yc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.yc-chip{display:inline-block;border:1px solid #ddd;padding:8px 14px;font-size:13px;font-weight:600;color:#111;text-decoration:none;background:#fff}.yc-chip.is-on,.yc-chip:hover{background:#111;color:#fff;border-color:#111}.woocommerce-result-count{font-size:13px;color:#666}.category-page-row{padding-left:12px;padding-right:12px}.products .col{padding:0 8px 18px}.single-product .product-container{padding-top:12px}.single-product .product-title{font-size:32px;font-weight:700;line-height:1.2}.product-info .product-short-description,.product-page-price{font-size:16px}.single-product .price,.single-product .product-page-price .amount{font-size:20px;font-weight:600;color:#111}.single-product .product-short-description{color:#444}.product-gallery .woocommerce-product-gallery__image img,.product-gallery-slider img,.single-product .wp-post-image{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;background:#fff}.product-thumbnails .flickity-slider .col img,.product-gallery .product-thumbnails img{width:100%!important;height:96px!important;object-fit:contain;background:#fafafa}.yc-pdp-meta{margin:10px 0 16px;font-size:14px;color:#333}.yc-pdp-meta .yc-k{font-weight:600}.yc-pdp-meta .yc-v{margin-left:6px}.yc-pdp-promo{background:#f6f1ea;border-left:3px solid #c55002;padding:10px 12px;font-size:13px;margin:0 0 14px}.product_meta .posted_in,.product_meta .tagged_as{display:none!important}.product_meta{font-size:13px;color:#666}.button.alt,.single_add_to_cart_button{background:#000!important;border-color:#000!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.08em;font-weight:600;min-height:48px}.single-product form.cart{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.single-product form.cart .qty{height:48px;border-radius:0}.single-product .woocommerce-tabs{max-width:var(--yc-wrap);margin:10px auto 30px;padding:0 16px}.single-product .related,.single-product .upsells{max-width:var(--yc-wrap);margin-left:auto;margin-right:auto}.yc-footer{background:var(--yc-footer);color:#fff;padding:0 24px 16px}.yc-footer a{color:#fff;text-decoration:none;font-size:14px}.yc-footer a:hover{text-decoration:underline}.yc-footer h3,.yc-footer h4{color:#fff;font-size:16px;font-weight:700;margin:0 0 12px}.yc-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:28px;max-width:1200px;margin:0 auto;padding-top:36px}.yc-footer ul{list-style:none;margin:0;padding:0}.yc-footer li{margin:0 0 8px}.yc-footer-legal{max-width:1200px;margin:28px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:14px 22px;font-size:12px}.yc-footer-social{display:flex;gap:12px;margin-top:12px}.yc-footer-social a{width:32px;height:32px;border:1px solid #fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.yc-happy{margin-top:10px;font-size:14px;line-height:1.5}.footer-wrapper,.absolute-footer{background:var(--yc-footer)!important;color:#fff}.absolute-footer{font-size:12px}.footer-widgets.footer-1 .row{display:block}.footer-widgets.footer-1 .widget,.footer-widgets.footer-1 .col{flex:0 0 100%;max-width:100%;width:100%;padding:0}.page-title-inner{padding:24px 0 8px}.page .entry-content h2{font-size:26px;font-weight:700}.page .entry-content p{font-size:16px;line-height:1.7;max-width:760px}@media (max-width:849px){.yc-utility{display:none}.yc-subbrands{display:flex;justify-content:flex-start;overflow-x:auto;gap:16px;font-size:11px;padding:8px 12px;letter-spacing:.08em;-webkit-overflow-scrolling:touch}.yc-subbrands a{flex:0 0 auto}.yc-promo{font-size:12px;height:32px;line-height:32px}#masthead .header-main,.header-main{min-height:56px;height:56px}#logo img,.header-logo img,.header_logo{max-height:22px!important;max-width:150px!important}.nav-icon .icon-menu:after{display:none}.header-inner{min-height:56px}.header-nav-main{display:none!important}#wide-nav,.header-bottom{display:none!important}.off-canvas{width:86vw;max-width:360px}.yc-invite{padding:22px 12px 4px}.yc-invite h2,.yc-seo-copy h2{font-size:24px;margin-bottom:14px}.yc-tiles{grid-template-columns:1fr 1fr;gap:14px 10px}.yc-tile span{font-size:14px}.yc-splits{grid-template-columns:1fr;gap:10px;padding:10px}.yc-split-copy strong{font-size:22px}.yc-split-copy{padding-bottom:8%}.yc-seo{padding:24px 16px 32px}.shop-page-title{padding:8px 0}.shop-page-title h1,.woocommerce h1.page-title,.shop-page-title .section-title-main,h1.shop-page-title{font-size:26px}.yc-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.yc-chip{flex:0 0 auto}.products .col{padding:0 6px 14px}.product-small .product-title{font-size:13px}.product-small .box-text{padding:8px 4px 12px}.single-product .product-title{font-size:24px}.single-product .product-main{padding-left:0;padding-right:0}.single-product .product-gallery{margin-bottom:8px}.single-product .product-info{padding-left:16px;padding-right:16px}.single_add_to_cart_button{width:100%;flex:1 1 100%}.single-product form.cart .qty{width:72px}.yc-footer-grid{grid-template-columns:1fr 1fr;gap:18px}.yc-footer{padding:0 16px 12px}.yc-signup-inner{grid-template-columns:1fr;gap:22px}.yc-signup form{max-width:none}}@media (max-width:549px){.yc-footer-grid{grid-template-columns:1fr}}