@font-face{font-family:YP26 DM Sans;src:url(fonts/dm-sans-latin.woff2) format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:YP26 Newsreader;src:url(fonts/newsreader-latin.woff2) format('woff2');font-style:normal;font-weight:400 500;font-display:swap}

body.yp26-site{
  --yp26-paper:#FBFCFA;--yp26-white:#fff;--yp26-ink:#1F282B;--yp26-muted:#536066;
  --yp26-accent:#B84B34;--yp26-line:#D9DFDD;--yp26-stone:#F1F4F2;--yp26-soft:#EAF0EE;
  --yp26-body:'YP26 DM Sans',Arial,sans-serif;--yp26-display:'YP26 Newsreader',Georgia,serif;
  --yp26-gutter:clamp(20px,4.45vw,76px);--yp26-ease:cubic-bezier(.2,.75,.25,1);
  background:var(--yp26-paper)!important;color:var(--yp26-ink)!important;font-family:var(--yp26-body)!important;
}
body.yp26-site *,body.yp26-site *::before,body.yp26-site *::after{box-sizing:border-box}
body.yp26-site :focus-visible{outline:2px solid var(--yp26-accent)!important;outline-offset:3px}
body.yp26-site a:hover{color:var(--yp26-accent)!important}
.yp26-shell{width:min(100% - 2*var(--yp26-gutter),1280px);margin-inline:auto}
.yp26-eyebrow{margin:0 0 15px;color:var(--yp26-accent);font-family:var(--yp26-body);font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.15em;text-transform:uppercase}
.yp26-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:12px 24px;border:1px solid var(--yp26-accent);background:var(--yp26-accent);color:var(--yp26-white)!important;font-family:var(--yp26-body);font-size:13px;font-weight:700;text-decoration:none!important;transition:background .18s var(--yp26-ease),border-color .18s var(--yp26-ease),transform .18s var(--yp26-ease)}
.yp26-button:hover{background:var(--yp26-ink);border-color:var(--yp26-ink);color:var(--yp26-white)!important;transform:translateY(-2px)}
.yp26-button-light{background:var(--yp26-paper);border-color:var(--yp26-paper);color:var(--yp26-ink)!important}
.yp26-button-light:hover{background:var(--yp26-white);border-color:var(--yp26-white);color:var(--yp26-ink)!important}
.yp26-text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--yp26-ink)!important;font-family:var(--yp26-body);font-size:13px;font-weight:700;text-decoration:none!important}
.yp26-text-link span,.yp26-category-meta>span:last-child{transition:transform .2s var(--yp26-ease)}
.yp26-text-link:hover span,.yp26-category-card:hover .yp26-category-meta>span:last-child{transform:translateX(5px)}

/* Astra frame: preserve its navigation, account and cart behavior. */
body.yp26-site #masthead .ast-primary-header-bar,body.yp26-site #masthead .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--yp26-paper)!important;border-bottom:1px solid var(--yp26-line)!important}
body.yp26-site #masthead.yp26-scrolled{box-shadow:0 8px 24px #1f282b0d}
body.yp26-site #masthead .main-header-menu .menu-link,body.yp26-site #masthead .ast-builder-menu-1 .menu-item>.menu-link,body.yp26-site #masthead .ast-site-header-cart a{color:var(--yp26-ink)!important;font-family:var(--yp26-body)!important;font-size:13px;font-weight:650}
body.yp26-site #masthead .main-header-menu .menu-link:hover,body.yp26-site #masthead .ast-builder-menu-1 .menu-item:hover>.menu-link{color:var(--yp26-accent)!important}
body.yp26-site #masthead .custom-logo-link img,body.yp26-site #masthead .custom-mobile-logo-link img{width:172px!important;height:auto!important;max-height:55px;object-fit:contain}
body.yp26-site #masthead .site-title{display:none!important}
html body.yp26-site footer#colophon,html body.yp26-site footer#colophon .site-primary-footer-wrap,html body.yp26-site footer#colophon .site-below-footer-wrap{background:var(--yp26-soft)!important;border-color:var(--yp26-line)!important;color:var(--yp26-ink)!important}
html body.yp26-site footer#colophon .site-footer-section,html body.yp26-site footer#colophon .footer-widget-area{background:transparent!important;color:var(--yp26-ink)!important}
html body.yp26-site.yuzpet-stable-footer footer#colophon :is(a:not(.ast-builder-social-element),p,p span,li,li span,.ast-footer-copyright,.ast-footer-copyright span){color:var(--yp26-muted)!important;font-family:var(--yp26-body)}
body.yp26-site .site-footer a:hover{color:var(--yp26-accent)!important}
html body.yp26-site footer#colophon h2,html body.yp26-site footer#colophon h3{color:var(--yp26-ink)!important;font-family:var(--yp26-body)}
body.yp26-site #colophon .widget-title,body.yp26-site #colophon .widget-title *{color:var(--yp26-ink)!important}
body.yp26-site #colophon img.yuzpet-footer-brand-logo{filter:none!important}
body.yp26-site #colophon .ast-builder-social-element{width:44px;height:44px;justify-content:center;background:var(--yp26-ink)!important}

/* Elementor homepage. */
body.yp26-site.home #content .ast-container{display:block;max-width:none;padding:0}
body.yp26-site.home #primary,body.yp26-site.home .site-main,body.yp26-site.home .entry-content{width:100%;margin:0;padding:0}
body.yp26-site.home .elementor-2754,body.yp26-site.home .elementor-2754>.elementor-element{width:100%;max-width:none}
body.yp26-site.home .elementor-2754 .elementor-widget-shortcode,body.yp26-site.home .elementor-2754 .elementor-widget-container{width:100%}
body.yp26-site.page-id-3145 #content .ast-container{display:block;max-width:none;padding:0}
body.yp26-site.page-id-3145 #primary,body.yp26-site.page-id-3145 .site-main,body.yp26-site.page-id-3145 .entry-content,body.yp26-site.page-id-3145 .elementor-3145,body.yp26-site.page-id-3145 .elementor-3145>.elementor-element,body.yp26-site.page-id-3145 .elementor-widget-shortcode,body.yp26-site.page-id-3145 .elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}
.yp26-home{background:var(--yp26-paper);color:var(--yp26-ink);font-family:var(--yp26-body)}
.yp26-home img{display:block;max-width:100%}
.yp26-home h1,.yp26-home h2,.yp26-home h3,.yp26-archive-intro h1,.yp26-commerce-intro h1{font-family:var(--yp26-display)!important;font-weight:400!important;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}
.yp26-home-hero{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:min(600px,calc(100svh - 78px))}
.yp26-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(60px,7vw,110px) clamp(35px,6.3vw,110px) clamp(60px,7vw,110px) max(var(--yp26-gutter),calc((100vw - 1280px)/2))}
.yp26-home-hero h1{max-width:680px;margin:0;color:var(--yp26-ink)!important;font-size:clamp(54px,5.55vw,88px)!important;line-height:.99}
.yp26-hero-copy>p:not(.yp26-eyebrow){max-width:430px;margin:24px 0 33px;color:var(--yp26-muted);font-size:16px;line-height:1.65}
.yp26-hero-photo{min-height:100%;overflow:hidden;background:var(--yp26-stone)}
.yp26-hero-photo picture,.yp26-hero-photo img{width:100%;height:100%}
.yp26-hero-photo img{object-fit:cover;object-position:center}
.yp26-scroll-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:47px;color:var(--yp26-muted)!important;font-size:10px;font-weight:700;letter-spacing:.13em;text-decoration:none!important;text-transform:uppercase}
.yp26-scroll-link:hover{color:var(--yp26-accent)!important}
.yp26-scroll-link span{transition:transform .2s var(--yp26-ease)}
.yp26-scroll-link:hover span{transform:translateY(4px)}
.yp26-section{padding-block:74px}
.yp26-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}
.yp26-section-heading .yp26-eyebrow{margin-bottom:12px}
.yp26-section-heading h2{margin:0;color:var(--yp26-ink)!important;font-size:clamp(38px,4.25vw,60px)!important}
.yp26-section-copy{margin:14px 0 0;color:var(--yp26-muted);font-size:15px;line-height:1.55}
.yp26-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.yp26-category-card{display:block;min-width:0;color:var(--yp26-ink)!important;text-decoration:none!important}
.yp26-category-photo{display:block;aspect-ratio:1.22;overflow:hidden;background:var(--yp26-stone)}
.yp26-category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--yp26-ease)}
.yp26-category-card:hover img,.yp26-category-card:focus-visible img{transform:scale(1.035)}
.yp26-category-meta{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:17px 2px 12px;border-bottom:1px solid var(--yp26-line);font-family:var(--yp26-display);font-size:clamp(21px,1.9vw,29px);line-height:1.2}
.yp26-category-meta strong{display:block;font-weight:400}
.yp26-category-meta small{display:block;margin-top:9px;color:var(--yp26-muted);font-family:var(--yp26-body);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4}
.yp26-category-meta>span:last-child{color:var(--yp26-accent);font-family:var(--yp26-body);font-size:23px}
.yp26-featured{border-top:1px solid var(--yp26-line)}
.yp26-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 20px}
.yp26-card{min-width:0}
.yp26-card-photo{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:var(--yp26-stone)}
.yp26-card-photo img{width:100%;height:100%;object-fit:contain;transition:opacity .28s var(--yp26-ease),transform .28s var(--yp26-ease)}
.yp26-card-secondary{position:absolute;inset:0;opacity:0}
@media(hover:hover) and (pointer:fine){.yp26-card.yp26-has-secondary:hover .yp26-card-primary,.yp26-card.yp26-has-secondary:focus-within .yp26-card-primary{opacity:0;transform:scale(1.025)}.yp26-card.yp26-has-secondary:hover .yp26-card-secondary,.yp26-card.yp26-has-secondary:focus-within .yp26-card-secondary{opacity:1;transform:scale(1.025)}}
.yp26-card-info{padding-top:15px}
.yp26-card-category{margin:0 0 5px;color:var(--yp26-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.yp26-card-info h3{min-height:44px;margin:0 0 6px;color:var(--yp26-ink)!important;font-family:var(--yp26-body)!important;font-size:15px!important;font-weight:650!important;letter-spacing:0;line-height:1.45}
.yp26-card-info h3 a{color:var(--yp26-ink)!important;text-decoration:none!important}
.yp26-card-info h3 a:hover{text-decoration:underline!important;text-underline-offset:3px}
.yp26-card-price{margin:0;color:var(--yp26-ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.yp26-card-price del{margin-right:7px;color:var(--yp26-muted);font-weight:400}
.yp26-photo-pending,.yp26-product-photo-pending{display:grid;place-items:center;width:100%;height:100%;min-height:200px;background:var(--yp26-soft);color:var(--yp26-muted);text-align:center;font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.4}
.yp26-brand-panel{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:var(--yp26-ink);color:var(--yp26-paper)}
.yp26-brand-photo{overflow:hidden}
.yp26-brand-photo img{width:100%;height:100%;min-height:520px;object-fit:cover}
.yp26-brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px max(var(--yp26-gutter),calc((100vw - 1280px)/2)) 80px clamp(45px,7vw,110px)}
.yp26-brand-copy .yp26-eyebrow{color:#F0B9A9}
.yp26-brand-copy h2{max-width:530px;margin:0;color:var(--yp26-paper)!important;font-size:clamp(45px,4.6vw,70px)!important}
.yp26-brand-copy>p:not(.yp26-eyebrow){max-width:425px;margin:24px 0 30px;color:#DDE6E5;font-size:15px;line-height:1.7}
.yp26-closing{text-align:center;padding-block:110px 20px}
.yp26-closing .yp26-eyebrow{margin-bottom:12px}
.yp26-closing h2{max-width:760px;margin:0 auto 25px;color:var(--yp26-ink)!important;font-size:clamp(44px,5vw,72px)!important}

/* WooCommerce archive and categories. */
body.yp26-site.woocommerce-shop #content>.ast-container,body.yp26-site.tax-product_cat #content>.ast-container,body.yp26-site.tax-product_tag #content>.ast-container{max-width:1420px;padding-inline:var(--yp26-gutter)}
body.yp26-site.woocommerce-shop #secondary,body.yp26-site.tax-product_cat #secondary,body.yp26-site.tax-product_tag #secondary{display:none!important}
body.yp26-site.woocommerce-shop #primary,body.yp26-site.tax-product_cat #primary,body.yp26-site.tax-product_tag #primary{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.yp26-archive-intro{margin:0 0 40px;padding:65px 0 35px;border-bottom:1px solid var(--yp26-line)}
.yp26-archive-intro .yp26-shell{width:100%}
.yp26-archive-intro h1{margin:0;color:var(--yp26-ink)!important;font-size:clamp(53px,6vw,84px)!important}
.yp26-archive-copy{max-width:560px;margin:19px 0 0;color:var(--yp26-muted);font-size:15px}
.yp26-archive-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px}
.yp26-category-tabs{display:flex;align-items:center;gap:23px;max-width:100%;overflow:auto;scrollbar-width:none}
.yp26-category-tabs::-webkit-scrollbar{display:none}
.yp26-category-tabs a{display:inline-flex;align-items:center;flex:none;min-height:44px;border-bottom:1px solid transparent;color:var(--yp26-muted)!important;font-size:12px;font-weight:650;text-decoration:none!important;white-space:nowrap}
.yp26-category-tabs a[aria-current=page],.yp26-category-tabs a:hover{border-color:var(--yp26-ink);color:var(--yp26-ink)!important}
.yp26-shop-search{display:flex;align-items:center;flex:none;width:210px;min-height:44px;border-bottom:1px solid var(--yp26-line)}
.yp26-shop-search:focus-within{border-color:var(--yp26-accent)}
.yp26-shop-search input[type=search]{width:100%;padding:8px 2px;border:0;background:transparent;color:var(--yp26-ink);font-size:12px;outline:none}
.yp26-shop-search button{width:44px;height:44px;padding:0;border:0;background:none;color:var(--yp26-ink);font-size:22px}
body.yp26-site.woocommerce-shop .woocommerce-result-count,body.yp26-site.tax-product_cat .woocommerce-result-count{color:var(--yp26-muted);font-size:12px}
body.yp26-site.woocommerce-shop .woocommerce-ordering select,body.yp26-site.tax-product_cat .woocommerce-ordering select{min-height:44px;border:0;border-bottom:1px solid var(--yp26-line);background:transparent;color:var(--yp26-ink);font-size:12px}
body.yp26-site.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 20px!important;margin:32px 0 80px!important}
body.yp26-site.woocommerce ul.products::before,body.yp26-site.woocommerce ul.products::after{display:none!important}
body.yp26-site.woocommerce ul.products li.product{float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.yp26-site.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:var(--yp26-stone)}
body.yp26-site.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a{display:grid;place-items:center;width:100%;height:100%}
body.yp26-site.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;object-fit:contain;transition:opacity .28s var(--yp26-ease),transform .28s var(--yp26-ease)}
body.yp26-site.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img.yp26-loop-second{position:absolute;inset:0;opacity:0}
@media(hover:hover) and (pointer:fine){body.yp26-site.woocommerce ul.products li.product.yp26-has-secondary:hover .astra-shop-thumbnail-wrap img:not(.yp26-loop-second),body.yp26-site.woocommerce ul.products li.product.yp26-has-secondary:focus-within .astra-shop-thumbnail-wrap img:not(.yp26-loop-second){opacity:0;transform:scale(1.025)}body.yp26-site.woocommerce ul.products li.product.yp26-has-secondary:hover .astra-shop-thumbnail-wrap img.yp26-loop-second,body.yp26-site.woocommerce ul.products li.product.yp26-has-secondary:focus-within .astra-shop-thumbnail-wrap img.yp26-loop-second{opacity:1;transform:scale(1.025)}}
body.yp26-site.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:15px 0 0!important;background:transparent!important}
body.yp26-site.woocommerce ul.products li.product .ast-woo-product-category{margin:0 0 5px;color:var(--yp26-muted)!important;font-size:10px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.yp26-site.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:44px;margin:0 0 6px!important;color:var(--yp26-ink)!important;font-family:var(--yp26-body)!important;font-size:13px!important;font-weight:650!important;letter-spacing:0;line-height:1.45!important}
body.yp26-site.woocommerce ul.products li.product .price{color:var(--yp26-ink)!important;font-family:var(--yp26-body);font-size:13px!important;font-weight:700!important}
body.yp26-site.woocommerce ul.products li.product .button{display:none!important}
body.yp26-site.woocommerce ul.products li.product .cfvsw-shop-container{display:none!important}
body.yp26-site.woocommerce ul.products li.product.post-2540 .astra-shop-thumbnail-wrap img,body.yp26-site.woocommerce ul.products li.product.post-2541 .astra-shop-thumbnail-wrap img{display:none!important}
body.yp26-site.woocommerce ul.products li.product.post-2540 .astra-shop-thumbnail-wrap a::after,body.yp26-site.woocommerce ul.products li.product.post-2541 .astra-shop-thumbnail-wrap a::after{content:'Product photo to confirm';display:grid;place-items:center;width:100%;height:100%;background:var(--yp26-soft);color:var(--yp26-muted);font-size:11px;text-align:center}

/* Real WooCommerce product form and image gallery remain intact. */
body.yp26-site.single-product #content>.ast-container{max-width:1420px;padding-inline:var(--yp26-gutter)}
body.yp26-site.single-product #primary{margin-top:38px}
body.yp26-site.single-product .woocommerce-breadcrumb{color:var(--yp26-muted);font-size:11px}
body.yp26-site.single-product.woocommerce div.product div.images,body.yp26-site.single-product.woocommerce div.product div.summary{float:none!important}
body.yp26-site.single-product.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);column-gap:clamp(50px,6vw,100px)}
body.yp26-site.single-product.woocommerce div.product div.images{grid-column:1;width:100%!important;margin:0 0 65px!important}
body.yp26-site.single-product.woocommerce div.product div.summary{grid-column:2;width:100%!important;max-width:none!important;padding:22px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.yp26-site.single-product .woocommerce-product-gallery__image{background:var(--yp26-stone)}
body.yp26-site.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)){opacity:1!important;overflow:hidden}
body.yp26-site.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper{width:100%!important;transform:none!important}
body.yp26-site.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display:none!important}
body.yp26-site.single-product .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;object-fit:contain}
body.yp26-site.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px}
body.yp26-site.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:75px!important;float:none!important}
body.yp26-site.single-product .woocommerce-product-gallery .flex-control-thumbs img{border-radius:0!important;background:var(--yp26-stone)}
body.yp26-site.single-product.woocommerce div.product .product_title{margin:0 0 18px!important;color:var(--yp26-ink)!important;font-family:var(--yp26-display)!important;font-size:clamp(44px,4.4vw,67px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.045em}
body.yp26-site.single-product.woocommerce div.product p.price,body.yp26-site.single-product.woocommerce div.product .summary span.price{color:var(--yp26-ink)!important;font-size:22px!important;font-weight:650}
body.yp26-site.single-product .woocommerce-product-details__short-description{color:var(--yp26-muted);font-size:14px;line-height:1.75}
body.yp26-site.single-product .cfvsw-swatches-option,body.yp26-site.single-product.woocommerce div.product form.cart select{min-height:44px;border:1px solid var(--yp26-line)!important;border-radius:0!important;background:transparent;color:var(--yp26-ink)}
body.yp26-site.single-product.woocommerce div.product form.cart .quantity .qty{min-height:52px;border:1px solid var(--yp26-line);border-radius:0;background:transparent}
body.yp26-site.single-product.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px;padding:12px 25px;border-radius:0!important;background:var(--yp26-accent)!important;color:var(--yp26-white)!important;font-family:var(--yp26-body);font-size:13px;font-weight:700}
body.yp26-site.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--yp26-ink)!important}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs,body.yp26-site.single-product.woocommerce div.product .related{grid-column:1/-1}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--yp26-line)}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:transparent!important}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--yp26-accent)!important}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--yp26-ink)!important;font-family:var(--yp26-body);font-size:13px}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs .panel{padding:30px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.yp26-site.single-product.woocommerce div.product .woocommerce-tabs .panel h3{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--yp26-ink)!important;font-family:var(--yp26-display)!important;font-size:24px!important}
body.yp26-site.single-product.woocommerce div.product .related>h2{font-family:var(--yp26-display)!important;font-size:clamp(38px,4vw,58px)!important;font-weight:400!important}
body.yp26-site.single-product.postid-2540 .woocommerce-product-gallery,body.yp26-site.single-product.postid-2541 .woocommerce-product-gallery{display:none!important}
.yp26-product-photo-pending{aspect-ratio:1;max-width:100%;margin:0 0 65px}

/* Elementor cart and checkout keep their original WooCommerce shortcodes. */
body.yp26-site.woocommerce-cart #content>.ast-container,body.yp26-site.woocommerce-checkout #content>.ast-container{max-width:none;padding:0}
body.yp26-site.woocommerce-cart #primary,body.yp26-site.woocommerce-checkout #primary{width:100%;margin:0;padding:0}
.yp26-commerce{font-family:var(--yp26-body)}
.yp26-commerce-intro{padding:58px 0 40px;border-bottom:1px solid var(--yp26-line)}
.yp26-commerce-intro h1{margin:0;color:var(--yp26-ink)!important;font-size:clamp(52px,5.7vw,78px)!important}
.yp26-woo-cart,.yp26-woo-checkout{padding-block:50px 100px}
body.yp26-site.woocommerce-cart .woocommerce,body.yp26-site.woocommerce-checkout .woocommerce{color:var(--yp26-ink);font-family:var(--yp26-body)}
body.yp26-site.woocommerce-cart .woocommerce-cart-form,body.yp26-site.woocommerce-cart .cart_totals{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body.yp26-site.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{padding-right:40px!important}
body.yp26-site.woocommerce-checkout #customer_details{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body.yp26-site.woocommerce-checkout #order_review{background:var(--yp26-soft)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:30px!important}
body.yp26-site.woocommerce-cart .woocommerce table.shop_table,body.yp26-site.woocommerce-checkout .woocommerce table.shop_table{border:0;border-radius:0;background:transparent}
body.yp26-site.woocommerce-cart .woocommerce table.shop_table th,body.yp26-site.woocommerce-cart .woocommerce table.shop_table td,body.yp26-site.woocommerce-checkout .woocommerce table.shop_table th,body.yp26-site.woocommerce-checkout .woocommerce table.shop_table td{border-color:var(--yp26-line)}
body.yp26-site.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,body.yp26-site.woocommerce-checkout .woocommerce-checkout-review-order{padding:30px;background:var(--yp26-soft)}
body.yp26-site.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,body.yp26-site.woocommerce-checkout .woocommerce h3{font-family:var(--yp26-display)!important;font-size:30px!important;font-weight:400!important}
body.yp26-site.woocommerce-cart .woocommerce a.checkout-button,body.yp26-site.woocommerce-cart .woocommerce button.button,body.yp26-site.woocommerce-checkout .woocommerce button.button,body.yp26-site.woocommerce-checkout .woocommerce #place_order{min-height:50px;border-radius:0!important;background:var(--yp26-accent)!important;color:var(--yp26-white)!important;font-family:var(--yp26-body);font-size:13px;font-weight:700}
body.yp26-site.woocommerce-cart .woocommerce a.checkout-button:hover,body.yp26-site.woocommerce-checkout .woocommerce #place_order:hover{background:var(--yp26-ink)!important;color:var(--yp26-white)!important}
body.yp26-site.woocommerce-checkout .woocommerce input.input-text,body.yp26-site.woocommerce-checkout .woocommerce select{min-height:48px;border:1px solid var(--yp26-line);border-radius:0;background:var(--yp26-white);color:var(--yp26-ink)}
body.yp26-site.woocommerce-checkout .woocommerce input.input-text:focus{border-color:var(--yp26-accent);outline:1px solid var(--yp26-accent)}

/* Direction and feedback. */
body.yp26-site .yp26-added{animation:yp26-bump .34s var(--yp26-ease)}
@keyframes yp26-bump{50%{transform:scale(1.18)}}

@media(max-width:1100px){.yp26-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.yp26-product-grid,body.yp26-site.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.yp26-home-hero{grid-template-columns:1fr 1fr}.yp26-hero-copy{padding-inline:var(--yp26-gutter)}.yp26-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yp26-product-grid,body.yp26-site.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yp26-brand-copy{padding:60px var(--yp26-gutter)}body.yp26-site.single-product.woocommerce div.product{grid-template-columns:1fr}body.yp26-site.single-product.woocommerce div.product div.images,body.yp26-site.single-product.woocommerce div.product div.summary{grid-column:1}body.yp26-site.single-product.woocommerce div.product div.summary{padding-top:0!important}}
@media(max-width:700px){
  body.yp26-site.woocommerce-checkout #order_review{padding:20px!important}
  .yp26-home-hero{display:flex;flex-direction:column;min-height:0}
  .yp26-hero-copy{padding:45px var(--yp26-gutter) 37px}
  .yp26-home-hero h1{font-size:clamp(48px,12vw,66px)!important}
  .yp26-hero-copy>p:not(.yp26-eyebrow){margin:18px 0 22px;font-size:14px}
  .yp26-scroll-link{display:none}
  .yp26-hero-photo{height:clamp(340px,94vw,530px)}
  .yp26-hero-photo img{object-position:center 48%}
  .yp26-section{padding-block:54px}
  .yp26-section-heading{align-items:start;gap:12px}
  .yp26-category-grid{gap:24px 13px}
  .yp26-category-meta{font-size:24px}
  .yp26-product-grid,body.yp26-site.woocommerce ul.products{gap:27px 13px!important}
  .yp26-card-info h3{min-height:58px;font-size:13px!important}
  .yp26-brand-panel{grid-template-columns:1fr}
  .yp26-brand-photo img{min-height:0;height:380px}
  .yp26-brand-copy{padding:54px var(--yp26-gutter) 62px}
  .yp26-closing{padding-block:78px 0}
  .yp26-archive-intro{padding:46px 0 24px}
  .yp26-archive-controls{flex-wrap:wrap;margin-top:25px}
  .yp26-shop-search{order:1;width:100%}
  .yp26-category-tabs{order:2;width:100%;gap:20px}
  .yp26-commerce-intro{padding:40px 0 30px}
  .yp26-woo-cart,.yp26-woo-checkout{padding-block:35px 65px}
}
@media(max-width:430px){.yp26-home-hero h1{font-size:clamp(44px,11.7vw,52px)!important}.yp26-hero-photo{height:365px}.yp26-section-heading{display:block}.yp26-section-heading h2{font-size:41px!important}.yp26-section-heading .yp26-text-link{margin-top:18px}.yp26-category-meta{font-size:21px}.yp26-archive-intro h1{font-size:58px!important}body.yp26-site.single-product.woocommerce div.product .product_title{font-size:43px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.yp26-site *,body.yp26-site *::before,body.yp26-site *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.yp26-reveal{opacity:1!important;transform:none!important}}
