/* Plush Toy visual variant for the shared ys_product template.
 * Structural layout and all ACF-driven product fields remain shared.
 */
html body.single-ys_product #primary.ys-product-page.ys-plush-theme {
  --ys-navy:#263a42; --ys-navy-2:#46626a; --ys-gold:#c49b3d; --ys-gold-dark:#967125;
  --ys-cream:#fcf7ec; --ys-paper:#fffaf2; --ys-paper-2:#f2ebe0; --ys-paper-3:#e5d8ca;
  --ys-text:#314148; --ys-text-soft:#657278; --ys-border:rgba(94,137,132,.28);
  background-color:#fbf7ef!important;
}
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero {
  background-color:#f6ecdf!important;
  background-image:linear-gradient(90deg,rgba(255,250,242,.32),rgba(255,250,242,.05)),var(--ys-hero-background)!important;
  background-position:center center!important; background-size:cover!important;
}
html body.single-ys_product #primary.ys-plush-theme .ys-product-eyebrow {color:#8b6755!important;letter-spacing:.09em}
html body.single-ys_product #primary.ys-plush-theme .ys-product-title,
html body.single-ys_product #primary.ys-plush-theme .ys-product-short-description {color:#263a42!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-button,
html body.single-ys_product #primary.ys-plush-theme .ys-product-form-submit {
  border-color:#5e8984!important;background:linear-gradient(180deg,#79a39e 0%,#527d78 100%)!important;
  box-shadow:0 8px 20px rgba(66,104,101,.2)!important
}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav {margin-top:0!important;background:#fffaf2!important;border-color:rgba(94,137,132,.25)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero::after {height:24px!important;background:linear-gradient(to bottom,rgba(251,247,239,0),#fbf7ef)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav a:hover,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav a:focus,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav a.is-active {color:#fff!important;background:linear-gradient(180deg,#7fa6a1,#557f7a)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper,
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper>.ys-tourism-section,
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper>.ys-product-cta,
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper>.ys-product-inquiry-section,
html body.single-ys_product #primary.ys-plush-theme #gallery.ys-product-gallery-section {
  background-color:#f7efe4!important;
  background-image:linear-gradient(rgba(255,252,247,.82),rgba(255,252,247,.82)),var(--ys-decor-paper)!important;
  background-repeat:repeat!important;background-size:720px auto!important
}
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper::before {border:1px solid rgba(94,137,132,.24)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-section-heading h2,
html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-copy h2,
html body.single-ys_product #primary.ys-plush-theme .ys-product-contact-card h2,
html body.single-ys_product #primary.ys-plush-theme .ys-form-heading h2 {color:#263a42!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-cityline {
  height:112px!important;opacity:.95!important;background-image:url("assets/plush/decor/motifs/plush-ordering-garland.svg")!important;
  background-repeat:no-repeat!important;background-position:center bottom!important;background-size:min(100%,1440px) auto!important
}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-overview-card,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-spec-table,
html body.single-ys_product #primary.ys-plush-theme .ys-product-gallery-frame,
html body.single-ys_product #primary.ys-plush-theme .ys-buying-guide-card,
html body.single-ys_product #primary.ys-plush-theme .ys-product-contact-card,
html body.single-ys_product #primary.ys-plush-theme .ys-product-form-card {
  border-color:rgba(94,137,132,.28)!important;background-color:rgba(255,251,245,.95)!important;
  box-shadow:0 10px 28px rgba(59,74,75,.08)!important
}
html body.single-ys_product #primary.ys-plush-theme .ys-product-gallery-frame {border-radius:26px!important;overflow:hidden!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-round-icon,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-table-icon,
html body.single-ys_product #primary.ys-plush-theme .ys-contact-icon {background:linear-gradient(180deg,#8caeaa 0%,#5e8984 100%)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-step-number {color:#fff!important;border-color:#c49b3d!important;background:linear-gradient(180deg,#d6b35e 0%,#b88d31 100%)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step::before {display:none!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(1) .ys-v10-order-ticket::before {background-image:url("assets/plush/decor/order/plush-order-01-brief.svg")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(2) .ys-v10-order-ticket::before {background-image:url("assets/plush/decor/order/plush-order-02-pattern.svg")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(3) .ys-v10-order-ticket::before {background-image:url("assets/plush/decor/order/plush-order-03-sample.svg")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(4) .ys-v10-order-ticket::before {background-image:url("assets/plush/decor/order/plush-order-04-sewing.svg")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(5) .ys-v10-order-ticket::before {background-image:url("assets/plush/decor/order/plush-order-05-inspection.svg")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(6) .ys-v10-order-ticket::before {background-image:url("assets/plush/decor/order/plush-order-06-packaging.svg")!important}
html body.single-ys_product #primary.ys-plush-theme #how-to-order::after {background-image:url("assets/plush/decor/motifs/plush-paw-stitch.svg")!important}
html body.single-ys_product #primary#primary.ys-plush-theme #gallery.ys-product-gallery-section::before,
html body.single-ys_product #primary#primary.ys-plush-theme #gallery.ys-product-gallery-section::after {display:none!important;content:none!important;background-image:none!important}
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading {position:relative!important}
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-plush-gallery-heading-decor {
  position:absolute;top:50%;left:0;width:170px;height:132px;pointer-events:none;
  transform:translateY(-55%) rotate(-4deg);background:url("assets/plush/decor/motifs/plush-paw-stitch.svg") center/contain no-repeat
}
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading>h2,
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading>p {padding-right:175px!important;padding-left:175px!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-inner {
  background:radial-gradient(circle at 15% 20%,rgba(217,138,118,.16),transparent 30%),radial-gradient(circle at 84% 72%,rgba(94,137,132,.16),transparent 32%),#f5ecdf!important;
  border-color:rgba(94,137,132,.32)!important
}
html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual img {max-height:250px;object-fit:contain}
html body.single-ys_product #primary.ys-plush-theme .ys-airmail-stripes {border-image:repeating-linear-gradient(135deg,#d98a76 0 8px,#f8eee4 8px 16px,#6f9893 16px 24px,#f8eee4 24px 32px) 12!important;opacity:.7!important}
html body.single-ys_product #primary.ys-plush-theme .ys-contact-stamp,
html body.single-ys_product #primary.ys-plush-theme .ys-contact-round-stamp {color:rgba(72,111,108,.56)!important;border-color:rgba(72,111,108,.4)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-resource-grid--faq-only {grid-template-columns:minmax(0,1fr)!important}
@media(max-width:767px){
 html body.single-ys_product #primary.ys-plush-theme .ys-v10-cityline{height:76px!important;background-size:1180px auto!important}
 html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual img{max-height:180px}
 html body.single-ys_product #primary.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{display:none!important}
 html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading>h2,
 html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading>p{padding-right:0!important;padding-left:0!important}
}
/* Approved calm plush direction: products lead, decoration stays at the edge. */
html body.single-ys_product #primary.ys-plush-theme {
  --ys-navy:#473c45; --ys-navy-2:#806572; --ys-gold:#d59a68; --ys-gold-dark:#ae7048;
  --ys-cream:#fffaf4; --ys-paper:#fffdfa; --ys-paper-2:#fff5ed; --ys-paper-3:#f7e5d8;
  --ys-text:#51434a; --ys-text-soft:#806e75; --ys-border:rgba(212,150,120,.24);
  background:#fffaf4!important;
}
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero {background:#fffaf4!important;background-image:radial-gradient(circle at 68% 48%,rgba(255,215,205,.46),rgba(255,250,244,0) 36%)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper,
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper>.ys-tourism-section,
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper>.ys-product-cta,
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper>.ys-product-inquiry-section,
html body.single-ys_product #primary.ys-plush-theme #gallery.ys-product-gallery-section {background:#fffaf4!important;background-image:none!important}
html body.single-ys_product #primary.ys-plush-theme .ys-plush-paper::before,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-cityline,
html body.single-ys_product #primary.ys-plush-theme #how-to-order::after,
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-plush-gallery-heading-decor {display:none!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-button,
html body.single-ys_product #primary.ys-plush-theme .ys-product-form-submit {color:#fff!important;border-color:#d28b72!important;background:linear-gradient(180deg,#e7ab91 0%,#d98d72 100%)!important;box-shadow:0 8px 18px rgba(189,112,87,.18)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav {background:rgba(255,253,250,.96)!important;border-color:rgba(222,170,145,.3)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav a:hover,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav a:focus,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-anchor-nav a.is-active {background:#e1a087!important;color:#fff!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-overview-card,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-spec-table,
html body.single-ys_product #primary.ys-plush-theme .ys-product-gallery-frame,
html body.single-ys_product #primary.ys-plush-theme .ys-buying-guide-card,
html body.single-ys_product #primary.ys-plush-theme .ys-product-contact-card,
html body.single-ys_product #primary.ys-plush-theme .ys-product-form-card {border-color:rgba(222,170,145,.28)!important;background:#fffdfa!important;box-shadow:0 10px 26px rgba(129,92,84,.07)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-gallery-frame {border-radius:24px!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-round-icon,
html body.single-ys_product #primary.ys-plush-theme .ys-v10-table-icon,
html body.single-ys_product #primary.ys-plush-theme .ys-contact-icon {background:#e8b39f!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-step-number {border-color:#d7977b!important;background:#e4a288!important;color:#fff!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(n) .ys-v10-order-ticket::before {background-image:none!important}
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading>h2,
html body.single-ys_product #primary.ys-plush-theme #gallery .ys-v10-section-heading>p {padding-right:0!important;padding-left:0!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-inner {background:linear-gradient(135deg,#fff5ed 0%,#fffdfa 54%,#f8ece4 100%)!important;border-color:rgba(222,170,145,.34)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-airmail-stripes {border-image:none!important;border-top:4px solid #efc0aa!important;opacity:.72!important}
/* 2026-10-10 review: warmer hero, authentic animals, and synchronized visual hierarchy. */
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero {position:relative!important;isolation:isolate;background-color:#fff8f1!important;background-image:radial-gradient(ellipse at 16% 22%,rgba(239,185,162,.22) 0 10%,transparent 35%),radial-gradient(ellipse at 43% 82%,rgba(246,211,176,.24) 0 8%,transparent 34%),radial-gradient(ellipse at 79% 42%,rgba(199,220,211,.23) 0 10%,transparent 38%),linear-gradient(112deg,#fffaf5 0%,#fff7ef 48%,#fdf1e8 100%)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero::before {position:absolute;inset:0;z-index:0;content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 7% 78%,rgba(225,160,135,.26) 0 3px,transparent 4px),radial-gradient(circle at 39% 15%,rgba(111,151,145,.20) 0 3px,transparent 4px),radial-gradient(circle at 55% 88%,rgba(210,157,91,.18) 0 4px,transparent 5px);background-size:92px 92px,118px 118px,144px 144px}
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero>.ys-product-container {position:relative;z-index:1}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-cityline {display:block!important;width:100%!important;height:126px!important;margin-top:-18px!important;margin-bottom:-34px!important;opacity:1!important;background-color:transparent!important;background-repeat:no-repeat!important;background-image:url("assets/plush/real-animals/dinosaur.webp"),url("assets/plush/real-animals/fox.webp"),url("assets/plush/real-animals/elephant.webp"),url("assets/plush/real-animals/leopard.webp"),url("assets/plush/real-animals/unicorn.webp"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 140'%3E%3Cpath d='M20 38 Q350 116 700 90 T1380 38' fill='none' stroke='%23769b96' stroke-width='5' stroke-linecap='round' stroke-dasharray='10 12' opacity='.86'/%3E%3C/svg%3E")!important;background-size:88px 88px,88px 88px,88px 88px,88px 88px,88px 88px,100% 100%!important;background-position:10% 26px,30% 48px,50% 56px,70% 48px,90% 26px,center!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket {min-height:220px!important;padding-right:150px!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket::before {display:block!important;right:14px!important;bottom:12px!important;width:138px!important;height:172px!important;content:""!important;opacity:1!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:contain!important;filter:drop-shadow(0 7px 7px rgba(84,55,45,.10))}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(1) .ys-v10-order-ticket::before {background-image:url("assets/plush/real-animals/dinosaur.webp")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(2) .ys-v10-order-ticket::before {background-image:url("assets/plush/real-animals/fox.webp")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(3) .ys-v10-order-ticket::before {background-image:url("assets/plush/real-animals/elephant.webp")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(4) .ys-v10-order-ticket::before {background-image:url("assets/plush/real-animals/leopard.webp")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(5) .ys-v10-order-ticket::before {background-image:url("assets/plush/real-animals/unicorn.webp")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-step:nth-child(6) .ys-v10-order-ticket::before {background-image:url("assets/plush/real-animals/dog.webp")!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda {overflow:hidden!important;min-height:160px!important;padding-right:330px!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda-art {display:none!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda::after {position:absolute;right:22px;bottom:4px;width:290px;height:150px;content:"";pointer-events:none;background-image:url("assets/plush/real-animals/fox.webp"),url("assets/plush/real-animals/elephant.webp"),url("assets/plush/real-animals/dog.webp");background-repeat:no-repeat;background-position:left bottom,center bottom,right bottom;background-size:105px auto,112px auto,104px auto;filter:drop-shadow(0 6px 6px rgba(84,55,45,.09))}
html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-inner {grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(180px,260px)!important;overflow:hidden!important}
html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual img {width:min(100%,245px)!important;max-height:290px!important;opacity:.88!important;filter:drop-shadow(0 10px 12px rgba(84,55,45,.12))}
html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual--left img {transform:translate(-4px,18px)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual--right img {transform:translate(4px,18px)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-contact-round-stamp {display:none!important}
@media (max-width:1024px) {html body.single-ys_product #primary.ys-plush-theme .ys-v10-cityline {height:98px!important;background-size:68px 68px,68px 68px,68px 68px,68px 68px,68px 68px,100% 100%!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket {padding-right:126px!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket::before {width:116px!important;height:146px!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda {padding-right:240px!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda::after {width:218px;height:128px;background-size:82px auto,88px auto,80px auto}}
@media (max-width:767px) {html body.single-ys_product #primary.ys-plush-theme .ys-v10-cityline {height:82px!important;margin:2px 0 -8px!important;background-size:54px 54px,54px 54px,54px 54px,54px 54px,54px 54px,100% 100%!important;background-position:6% 20px,28% 30px,50% 34px,72% 30px,94% 20px,center!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket {min-height:190px!important;padding-right:106px!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-order-ticket::before {display:block!important;width:96px!important;height:122px!important;opacity:1!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda {padding:22px 18px 142px!important}html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda::after {right:50%;bottom:4px;width:250px;height:134px;transform:translateX(50%);background-size:92px auto,98px auto,90px auto}html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-inner {grid-template-columns:1fr!important;padding-bottom:26px!important}html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual {display:none!important}}
/* Review correction: outrank the shared late cityline and mobile CTA rules. */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline {display:block!important;width:100%!important;height:126px!important;margin:-18px 0 -34px!important;background-size:88px 88px,88px 88px,88px 88px,88px 88px,88px 88px,100% 100%!important;background-position:10% 26px,30% 48px,50% 56px,70% 48px,90% 26px,center!important}
html body.single-ys_product #primary.ys-plush-theme .ys-v10-nda::after {right:88px!important}
html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual--right img {transform:translate(-58px,18px)!important}
html body.single-ys_product #primary.ys-plush-theme .ys-product-hero::before {opacity:.72!important}
@media (max-width:1024px) {html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline {height:98px!important;margin:-8px 0 -20px!important;background-size:68px 68px,68px 68px,68px 68px,68px 68px,68px 68px,100% 100%!important;background-position:8% 22px,29% 36px,50% 42px,71% 36px,92% 22px,center!important}}
@media (max-width:767px) {html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline {display:block!important;width:100%!important;height:82px!important;margin:0 0 -6px!important;background-size:54px 54px,54px 54px,54px 54px,54px 54px,54px 54px,100% 100%!important;background-position:6% 20px,28% 30px,50% 34px,72% 30px,94% 20px,center!important}html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-inner {position:relative!important;padding-bottom:86px!important}html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual {display:flex!important;position:absolute!important;bottom:2px!important;width:90px!important;height:86px!important;z-index:1!important;opacity:.72!important;pointer-events:none!important}html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual--left {left:8px!important}html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual--right {right:8px!important}html body.single-ys_product #primary.ys-plush-theme .ys-cta-visual img {width:86px!important;max-height:86px!important;transform:none!important}html body.single-ys_product #primary.ys-plush-theme .ys-product-cta-copy {position:relative!important;z-index:2!important}}

/* 2026-10-10 cartoon flat-design revision v2 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-hero {
  background-color:#fff8f1!important;
  background-image:linear-gradient(90deg,rgba(255,250,246,.58) 0%,rgba(255,250,246,.40) 47%,rgba(255,250,246,.16) 100%),url("assets/plush/cartoon/hero-flat-background-v2.webp")!important;
  background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-hero::before {display:none!important;content:none!important;background-image:none!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline {
  display:block!important;width:100%!important;height:190px!important;margin:-8px 0 -28px!important;
  background-color:transparent!important;background-image:url("assets/plush/cartoon/overview-animal-pennants.webp")!important;
  background-repeat:no-repeat!important;background-position:center center!important;background-size:min(94%,1560px) auto!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda {
  min-height:248px!important;padding-right:clamp(500px,42vw,720px)!important;overflow:hidden!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after {
  right:26px!important;bottom:2px!important;width:clamp(470px,39vw,670px)!important;height:235px!important;transform:none!important;
  background-image:url("assets/plush/cartoon/nda-animal-parade.webp")!important;background-repeat:no-repeat!important;
  background-position:center bottom!important;background-size:contain!important;filter:none!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner {
  grid-template-columns:minmax(300px,390px) minmax(360px,1fr) minmax(300px,390px)!important;min-height:410px!important;
  background:linear-gradient(135deg,#fff5ed 0%,#fffdfa 54%,#f8ece4 100%)!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual {
  display:flex!important;width:100%!important;height:350px!important;min-height:350px!important;align-self:end!important;
  background-repeat:no-repeat!important;background-position:center bottom!important;background-size:contain!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual--left {background-image:url("assets/plush/cartoon/cta-left-trio.webp")!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual--right {background-image:url("assets/plush/cartoon/cta-right-trio.webp")!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual img {opacity:0!important;visibility:hidden!important;width:1px!important;height:1px!important;max-height:1px!important;transform:none!important}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{padding-right:420px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{width:400px!important;height:220px!important;right:14px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{grid-template-columns:minmax(235px,300px) minmax(330px,1fr) minmax(235px,300px)!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{height:300px!important;min-height:300px!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-hero{background-image:linear-gradient(rgba(255,250,246,.42),rgba(255,250,246,.20)),url("assets/plush/cartoon/hero-flat-background-v2.webp")!important;background-size:auto 100%!important;background-position:46% center!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:122px!important;margin:0 0 -4px!important;background-size:96% auto!important;background-position:center!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{min-height:0!important;padding:22px 18px 194px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:50%!important;bottom:4px!important;width:min(94%,420px)!important;height:185px!important;transform:translateX(50%)!important;background-size:contain!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{position:relative!important;display:grid!important;grid-template-columns:1fr!important;min-height:630px!important;padding:38px 20px 228px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{display:flex!important;position:absolute!important;bottom:4px!important;width:51%!important;height:220px!important;min-height:220px!important;z-index:1!important;opacity:1!important;background-size:contain!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual--left{left:0!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual--right{right:0!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-copy{position:relative!important;z-index:2!important}
}

/* 2026-10-10 cartoon pennant full-visibility fix v2.1 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:350px!important;margin:-6px 0 -20px!important;background-size:min(90%,1280px) auto!important;background-position:center center!important}
@media(max-width:1180px){html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:260px!important;margin:-2px 0 -14px!important;background-size:90% auto!important}}
@media(max-width:767px){html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:122px!important;margin:0 0 -4px!important;background-size:96% auto!important}}

/* 2026-10-10 spacing and proportion refinement v2.2 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:235px!important;margin:-4px 0 -12px!important;background-size:min(72%,850px) auto!important;background-position:center center!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{min-height:220px!important;padding-right:clamp(620px,48vw,900px)!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:clamp(30px,5vw,110px)!important;bottom:1px!important;width:clamp(590px,44vw,840px)!important;height:215px!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{min-height:340px!important;padding-top:28px!important;padding-bottom:22px!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{height:292px!important;min-height:292px!important}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:195px!important;margin:-2px 0 -8px!important;background-size:min(74%,700px) auto!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{min-height:205px!important;padding-right:430px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:20px!important;width:430px!important;height:195px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{min-height:315px!important;padding-top:22px!important;padding-bottom:18px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{height:270px!important;min-height:270px!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#overview.ys-v10-overview .ys-v10-cityline{height:108px!important;margin:0 0 -2px!important;background-size:88% auto!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{min-height:0!important;padding:20px 18px 174px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:50%!important;bottom:3px!important;width:min(92%,390px)!important;height:168px!important;transform:translateX(50%)!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{min-height:535px!important;padding:25px 18px 202px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{bottom:2px!important;height:195px!important;min-height:195px!important}
}

/* 2026-10-11 NDA center-gap correction v2.3 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:clamp(145px,13vw,250px)!important;width:clamp(620px,44vw,840px)!important}
@media(max-width:1180px){html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:70px!important;width:460px!important}}
@media(max-width:767px){html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{right:50%!important;width:min(92%,390px)!important;transform:translateX(50%)!important}}

/* 2026-10-11 NDA balanced columns v2.4 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{grid-template-columns:88px minmax(0,1fr)!important;column-gap:28px!important;padding:20px 50% 20px 28px!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy{width:auto!important;max-width:none!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy h3{white-space:nowrap!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{left:50%!important;right:0!important;width:auto!important;height:215px!important;transform:none!important;background-position:center bottom!important;background-size:contain!important}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{grid-template-columns:72px minmax(0,1fr)!important;column-gap:22px!important;padding:18px 49% 18px 22px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{left:51%!important;right:0!important;width:auto!important;height:195px!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda{grid-template-columns:64px minmax(0,1fr)!important;column-gap:14px!important;padding:20px 18px 174px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy h3{white-space:normal!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{left:0!important;right:0!important;width:auto!important;height:168px!important;transform:none!important;background-position:center bottom!important;background-size:contain!important}
}

/* 2026-10-11 NDA visual centering v2.5 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{background-position:calc(50% + 30px) bottom!important}
@media(max-width:767px){html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda::after{background-position:center bottom!important}}

/* 2026-10-11 CTA compact balanced spacing v2.6 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{
  min-height:310px!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
  align-items:center!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{
  height:274px!important;
  min-height:274px!important;
  align-self:center!important;
  background-position:center center!important;
}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{min-height:292px!important;padding-top:16px!important;padding-bottom:16px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{height:260px!important;min-height:260px!important;background-position:center center!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{min-height:500px!important;padding:22px 18px 184px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{bottom:8px!important;height:174px!important;min-height:174px!important;background-position:center center!important}
}

/* 2026-10-11 CTA mobile whitespace correction v2.7 */
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-cta-inner{min-height:0!important;padding:22px 18px 168px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-cta-visual{bottom:8px!important;height:156px!important;min-height:156px!important;background-position:center center!important}
}

/* 2026-10-11 Hero transition and NDA link correction v2.8 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-hero::after{
  content:""!important;
  display:block!important;
  height:62px!important;
  background:linear-gradient(to bottom,rgba(255,250,244,0) 0%,rgba(255,250,244,.56) 54%,rgba(255,250,244,.92) 84%,#fffaf4 100%)!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy a{
  color:#ae7048!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy a:hover,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy a:focus{color:#d28b72!important}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-hero::after{height:46px!important}
}

/* 2026-10-11 section spacing, compliance panel, and new animal accents v2.9 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#details{
  padding-top:38px!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-section{
  padding:8px 0 28px!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) minmax(270px,360px)!important;
  align-items:center!important;
  gap:24px!important;
  min-height:188px!important;
  overflow:hidden!important;
  padding:18px 24px!important;
  border:1px solid rgba(222,170,145,.34)!important;
  border-radius:18px!important;
  background:linear-gradient(112deg,#fffdfa 0%,#fff7ed 58%,#f8ecd9 100%)!important;
  box-shadow:0 10px 26px rgba(129,92,84,.07)!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-icon{
  display:grid!important;
  width:62px!important;height:62px!important;
  place-items:center!important;
  border-radius:50%!important;
  color:#fff!important;background:#d59a68!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-icon svg{
  width:34px!important;height:34px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy{position:relative!important;z-index:2!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy h3{
  margin:0 0 8px!important;color:#263a42!important;font-size:clamp(23px,1.6vw,30px)!important;line-height:1.18!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy p{
  margin:0!important;color:#51434a!important;font-size:17px!important;line-height:1.55!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a{
  color:#ae7048!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-art{
  display:block!important;width:100%!important;height:164px!important;
  background:url("assets/plush/cartoon/compliance-owl-giraffe-penguin-v1.webp") center bottom/contain no-repeat!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading{position:relative!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{
  display:block!important;position:absolute!important;right:18px!important;top:-28px!important;z-index:1!important;
  width:150px!important;height:108px!important;pointer-events:none!important;
  background:url("assets/plush/cartoon/decoration-koala-hedgehog-v1.webp") center/contain no-repeat!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading h2,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading p{position:relative!important;z-index:2!important}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card{
  position:relative!important;overflow:hidden!important;padding-bottom:168px!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card::after{
  content:""!important;display:block!important;position:absolute!important;left:50%!important;bottom:10px!important;
  width:175px!important;height:150px!important;transform:translateX(-50%)!important;pointer-events:none!important;
  background:url("assets/plush/cartoon/decoration-sheep-alpaca-v1.webp") center bottom/contain no-repeat!important;
}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-card{grid-template-columns:64px minmax(0,1fr) 245px!important;gap:18px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-art{height:150px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{right:4px!important;width:124px!important;height:92px!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme section#details{padding-top:18px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-section{padding:4px 0 22px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-card{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;padding:18px 16px 152px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-icon{width:50px!important;height:50px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-icon svg{width:28px!important;height:28px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy h3{font-size:21px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy p{font-size:15px!important;line-height:1.5!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-art{position:absolute!important;left:50%!important;bottom:4px!important;width:250px!important;height:142px!important;transform:translateX(-50%)!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading{padding-top:62px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{top:-2px!important;right:50%!important;width:92px!important;height:62px!important;transform:translateX(50%)!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card{padding-bottom:145px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card::after{bottom:6px!important;width:148px!important;height:130px!important}
}

/* 2026-10-11 Gallery animal position correction v3.0 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{
  left:auto!important;
  right:18px!important;
  top:-4px!important;
  bottom:auto!important;
  transform:none!important;
}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{left:auto!important;right:4px!important;top:0!important;transform:none!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{left:auto!important;right:50%!important;top:0!important;transform:translateX(50%)!important}
}

/* 2026-10-11 Gallery copy safety zone v3.1 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{
  padding-left:170px!important;
  padding-right:170px!important;
}
@media(max-width:1180px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{padding-left:135px!important;padding-right:135px!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{padding-left:0!important;padding-right:0!important}
}

/* 2026-10-11 Header-to-content background unification v3.2 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme{
  background-color:#fffaf4!important;
  background-image:none!important;
}

/* 2026-10-11 Certificate link callout button v3.3 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  margin-top:15px!important;
  padding:10px 16px!important;
  border:1px solid rgba(174,112,72,.52)!important;
  border-radius:10px!important;
  color:#9c5f3d!important;
  background:rgba(213,154,104,.12)!important;
  box-shadow:0 5px 12px rgba(174,112,72,.10)!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link:hover,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link:focus{
  color:#fff!important;
  border-color:#d28b72!important;
  background:#d28b72!important;
  transform:translateY(-1px)!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-link span{
  font-size:1.15em!important;
  line-height:1!important;
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link{width:100%!important;margin-top:14px!important;padding:11px 12px!important}
}

/* 2026-10-11 Gallery-left accent and compact contact card v3.4 */
@media(min-width:1181px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading{
   min-height:142px!important;
 }
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{
   left:52px!important;
   right:auto!important;
   top:50%!important;
   width:195px!important;
   height:140px!important;
   transform:translateY(-50%)!important;
 }
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>h2,
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{
   padding-left:250px!important;
   padding-right:60px!important;
 }
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card{
  padding-bottom:86px!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card::after{
  bottom:8px!important;
  width:88px!important;
  height:75px!important;
}
@media(max-width:1180px) and (min-width:768px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{
   left:26px!important;right:auto!important;top:50%!important;width:160px!important;height:116px!important;transform:translateY(-50%)!important;
 }
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>h2,
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{padding-left:200px!important;padding-right:30px!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading{padding-top:82px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{
   left:auto!important;right:50%!important;top:0!important;width:120px!important;height:82px!important;transform:translateX(50%)!important;
 }
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>h2,
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{padding-left:0!important;padding-right:0!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card{padding-bottom:76px!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-product-contact-card::after{bottom:6px!important;width:74px!important;height:65px!important}
}

/* 2026-10-11 Gallery decoration independent from centered copy v3.5 */
@media(min-width:1181px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{
   left:0!important;
   right:auto!important;
 }
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>h2,
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{
   padding-left:0!important;
   padding-right:0!important;
   text-align:center!important;
 }
}

/* 2026-10-11 Unified plush action buttons and independent gallery copy v3.6 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-link,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-nda-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  margin-top:15px!important;
  padding:12px 26px!important;
  border:1px solid #d98d72!important;
  border-radius:9px!important;
  color:#fff!important;
  background-color:#df9679!important;
  background-image:linear-gradient(#e7ab91 0%,#d98d72 100%)!important;
  box-shadow:0 8px 18px rgba(189,112,87,.18)!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  transition:filter .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-link:hover,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-link:focus,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-nda-link:hover,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-nda-link:focus{
  color:#fff!important;
  background-color:#d8896d!important;
  background-image:linear-gradient(#df9c80 0%,#cf8065 100%)!important;
  border-color:#cf8065!important;
  filter:saturate(1.04)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 10px 20px rgba(189,112,87,.24)!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-nda-link span,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-link span{font-size:1.15em!important;line-height:1!important}
@media(min-width:1181px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-plush-gallery-heading-decor{left:-60px!important;right:auto!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>h2{padding-left:0!important;padding-right:0!important;text-align:center!important}
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme #gallery .ys-v10-section-heading>p{width:900px!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;text-align:center!important}
}
@media(max-width:767px){
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-link,
 html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-nda-link{width:100%!important;margin-top:14px!important;padding:12px 14px!important}
}

/* 2026-10-11 Force unified plush CTA button finish v3.7 */
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy a.ys-plush-nda-link{
  color:#fff!important;
  background:linear-gradient(#e7ab91 0%,#d98d72 100%)!important;
  border-color:#d98d72!important;
  font-weight:700!important;
  text-decoration:none!important;
}
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link:hover,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-plush-compliance-copy a.ys-plush-compliance-link:focus,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy a.ys-plush-nda-link:hover,
html body.single-ys_product #primary#primary.ys-product-page.ys-plush-theme .ys-v10-nda-copy a.ys-plush-nda-link:focus{
  color:#fff!important;
  background:linear-gradient(#df9c80 0%,#cf8065 100%)!important;
  border-color:#cf8065!important;
}
