/*
Theme Name: Yotov Recipes V66 Cart and Copy
Theme URI: https://yotovrecipes.bg
Author: OpenAI / ToTo Yotov
Description: Custom editable WordPress theme for Yotov Recipes. V30 applies the Spectral and Manrope brand system and installs the new unified category imagery.
Version: 2.32.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 8.1
Text Domain: yotov-recipes
*/

:root{
  --yr-black:#0E0E0E;
  --yr-card:#171717;
  --yr-card-2:#1F1F1F;
  --yr-white:#FFFFFF;
  --yr-muted:#D8D8D8;
  --yr-gold:#C9A24A;
  --yr-gold-dark:#A9802E;
  --yr-cream:#F6F0E6;
  --yr-green:#2F5D3A;
  --yr-sky:#A7D3E8;
  --yr-wood:#5A341E;
  --yr-border:rgba(201,162,74,.32);
  --yr-radius:24px;
  --yr-serif: 'Spectral', Georgia, 'Times New Roman', serif;
  --yr-sans: 'Manrope', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--yr-black);color:var(--yr-white);font-family:var(--yr-sans);font-size:16px;line-height:1.6}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.yr-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.yr-header{position:sticky;top:0;z-index:100;background:rgba(14,14,14,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}
body.admin-bar .yr-header{top:32px}
.yr-header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.yr-logo{font-family:var(--yr-serif);font-weight:800;font-size:28px;letter-spacing:-.7px;white-space:nowrap}
.yr-logo span{color:var(--yr-gold)}
.yr-nav{display:flex;align-items:center;gap:24px;margin-left:auto}
.yr-nav ul{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}
.yr-nav a{font-size:14px;font-weight:700;color:var(--yr-white);opacity:.95}
.yr-nav a:hover{color:var(--yr-gold);opacity:1}
.yr-search-btn{border:1px solid var(--yr-border);border-radius:999px;padding:10px 16px;color:var(--yr-gold);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;background:rgba(201,162,74,.06)}
.yr-search-btn:hover{background:rgba(201,162,74,.14)}
.yr-mobile-toggle{display:none;border:1px solid var(--yr-border);background:transparent;color:var(--yr-white);border-radius:10px;padding:8px 10px}

.yr-main{min-height:70vh}
.yr-section{padding:56px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.yr-label{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--yr-gold);font-weight:900;margin-bottom:12px}
.yr-title{font-family:var(--yr-serif);font-size:42px;line-height:1.05;margin:0 0 24px;font-weight:900;letter-spacing:-1.2px}
.yr-muted{color:var(--yr-muted)}
.yr-btn-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}
.yr-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:900;font-size:14px;border:1px solid transparent;cursor:pointer;text-decoration:none}
.yr-btn-primary{background:linear-gradient(135deg,var(--yr-gold),#E4C66B);color:#070707;box-shadow:0 12px 28px rgba(201,162,74,.22)}
.yr-btn-primary:hover{filter:brightness(1.05)}
.yr-btn-outline{border-color:var(--yr-border);color:var(--yr-white);background:rgba(255,255,255,.03)}
.yr-btn-outline:hover{border-color:var(--yr-gold);color:var(--yr-gold)}

.yr-hero{padding:38px 0 56px}
.yr-hero-card{display:grid;grid-template-columns:1fr 1.18fr;overflow:hidden;border:1px solid var(--yr-border);border-radius:var(--yr-radius);background:var(--yr-card);box-shadow:0 24px 80px rgba(0,0,0,.35)}
.yr-hero-left{background:var(--yr-cream);color:#19130A;padding:70px 56px;display:flex;flex-direction:column;justify-content:center;min-height:500px}
.yr-pill{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(201,162,74,.35);border-radius:999px;padding:7px 14px;background:rgba(201,162,74,.12);color:#8A6A24;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:900;margin-bottom:24px}
.yr-hero h1{font-family:var(--yr-serif);font-size:60px;line-height:.96;letter-spacing:-2px;margin:0 0 22px;color:#160F08}
.yr-hero h1 em{color:var(--yr-gold-dark);font-style:italic}
.yr-hero-desc{font-size:18px;line-height:1.7;max-width:450px;color:#3A2A17;margin:0}
.yr-hero-right{position:relative;min-height:500px;background:linear-gradient(145deg,rgba(47,93,58,.7),rgba(14,14,14,.96));display:flex;align-items:center;justify-content:center;padding:46px;overflow:hidden}
.yr-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.58;filter:saturate(1.08) contrast(1.08)}
.yr-hero-right:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,14,.2),rgba(14,14,14,.66))}
.yr-hero-overlay-card{position:relative;z-index:2;width:min(460px,100%);min-height:190px;border:1px solid var(--yr-border);border-radius:22px;background:linear-gradient(135deg,rgba(0,0,0,.72),rgba(47,93,58,.46));box-shadow:0 24px 70px rgba(0,0,0,.38);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:white;overflow:hidden}
.yr-hero-icon{position:absolute;right:34px;top:28px;font-size:58px;line-height:1}
.yr-hero-overlay-card h2{font-family:var(--yr-serif);font-size:36px;margin:0 0 4px}.yr-hero-overlay-card p{font-size:13px;color:var(--yr-muted);margin:0;font-weight:700}

.yr-latest-card{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--yr-border);border-radius:22px;overflow:hidden;background:var(--yr-card-2)}
.yr-latest-image{min-height:250px;background:linear-gradient(135deg,var(--yr-wood),var(--yr-green));display:flex;align-items:center;justify-content:center;color:white;font-size:70px;position:relative;overflow:hidden}
.yr-latest-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.yr-latest-body{padding:40px}.yr-recipe-cat{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--yr-gold);font-weight:900;margin-bottom:10px}.yr-latest-body h3{font-family:var(--yr-serif);font-size:36px;line-height:1.05;margin:0 0 14px}.yr-latest-body p{color:var(--yr-muted);margin:0 0 18px;max-width:650px}.yr-meta{display:flex;gap:16px;flex-wrap:wrap;color:#BFBFBF;font-size:13px;margin:18px 0 0}

.yr-cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yr-cat-card{background:var(--yr-card);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;transition:.2s}.yr-cat-card:hover{transform:translateY(-3px);border-color:var(--yr-border);box-shadow:0 18px 36px rgba(0,0,0,.25)}.yr-cat-icon{font-size:32px;margin-bottom:12px}.yr-cat-card h3{font-size:18px;margin:0 0 6px}.yr-cat-card p{margin:0;color:var(--yr-muted);font-size:14px;line-height:1.55}

.yr-recipes-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.yr-see-all{color:var(--yr-gold);font-weight:900;font-size:14px}.yr-recipes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.yr-recipe-card{background:var(--yr-card);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;transition:.2s}.yr-recipe-card:hover{transform:translateY(-3px);border-color:var(--yr-border)}.yr-recipe-thumb{height:190px;background:linear-gradient(135deg,var(--yr-green),#172117);display:flex;align-items:center;justify-content:center;font-size:54px;position:relative;overflow:hidden}.yr-recipe-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.yr-time{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.7);color:white;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.yr-recipe-body{padding:18px}.yr-recipe-body h3{font-family:var(--yr-serif);font-size:23px;line-height:1.12;margin:0 0 10px}.yr-recipe-body p{color:var(--yr-muted);font-size:14px;line-height:1.55;margin:0 0 12px}

.yr-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--yr-border);border-radius:22px;overflow:hidden;background:var(--yr-card)}.yr-split-media{min-height:330px;background:linear-gradient(135deg,var(--yr-green),#0A0A0A);display:flex;align-items:center;justify-content:center;font-size:72px;position:relative;overflow:hidden}.yr-split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yr-split-content{padding:48px}.yr-split-content p{color:var(--yr-muted);font-size:16px;line-height:1.75}.yr-spice{background:linear-gradient(135deg,rgba(201,162,74,.13),rgba(47,93,58,.13));border:1px solid var(--yr-border);border-radius:22px;padding:34px;display:grid;grid-template-columns:140px 1fr;gap:30px;align-items:center}.yr-spice-image{width:140px;height:140px;border-radius:24px;background:linear-gradient(135deg,var(--yr-gold),var(--yr-wood));display:flex;align-items:center;justify-content:center;font-size:64px;overflow:hidden}.yr-spice-image img{width:100%;height:100%;object-fit:cover}.yr-newsletter{text-align:center;background:var(--yr-cream);color:#19130A;border-radius:22px;padding:54px 34px}.yr-newsletter .yr-title{color:#19130A}.yr-newsletter p{max-width:680px;margin:0 auto 22px;color:#3A2A17}.yr-form{display:flex;gap:10px;justify-content:center;max-width:500px;margin:0 auto}.yr-form input{flex:1;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:14px 18px;font:inherit}.yr-footer{border-top:1px solid rgba(255,255,255,.08);padding:34px 0;color:var(--yr-muted)}.yr-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.yr-footer-links{display:flex;gap:18px;font-size:14px}.yr-footer a:hover{color:var(--yr-gold)}

.yr-page{padding:50px 0}.yr-page-card{background:var(--yr-card);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:46px}.yr-page h1,.yr-archive h1,.yr-single h1{font-family:var(--yr-serif);font-size:52px;line-height:1.05;margin:0 0 18px}.yr-content{color:#EFEFEF}.yr-content p{color:var(--yr-muted)}.yr-search-form{display:flex;gap:10px;margin:18px 0 28px}.yr-search-form input{flex:1;background:#111;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:14px 18px}.yr-search-form button{border:0;border-radius:999px;background:var(--yr-gold);color:#080808;font-weight:900;padding:14px 20px}.yr-recipe-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:36px}.yr-single-media{border-radius:22px;overflow:hidden;border:1px solid var(--yr-border);background:var(--yr-card);min-height:330px;display:flex;align-items:center;justify-content:center}.yr-single-media img{width:100%;height:100%;object-fit:cover}.yr-recipe-detail{background:var(--yr-card);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;margin-bottom:24px}.yr-recipe-detail h2{font-family:var(--yr-serif);font-size:28px;margin:0 0 16px}.yr-recipe-detail ul,.yr-recipe-detail ol{padding-left:22px;color:var(--yr-muted)}.yr-recipe-detail li{margin:8px 0}.yr-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;border:1px solid var(--yr-border);margin:24px 0}.yr-video iframe{position:absolute;inset:0;width:100%;height:100%}.yr-tip{border-left:4px solid var(--yr-gold);padding:18px 22px;background:rgba(201,162,74,.08);border-radius:0 14px 14px 0;color:var(--yr-white)}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}

@media (max-width:900px){
  body.admin-bar .yr-header{top:46px}.yr-header-inner{height:auto;min-height:68px;align-items:flex-start;flex-direction:column;padding:18px 0}.yr-nav{width:100%;flex-wrap:wrap}.yr-nav ul{flex-wrap:wrap;gap:14px}.yr-search-btn{margin-left:0}
  .yr-hero-card,.yr-latest-card,.yr-split,.yr-recipe-hero{grid-template-columns:1fr}.yr-hero-left,.yr-hero-right{min-height:auto;padding:42px 28px}.yr-hero h1{font-size:46px}.yr-cats-grid,.yr-recipes-grid{grid-template-columns:1fr 1fr}.yr-spice{grid-template-columns:1fr}.yr-form{flex-direction:column}.yr-footer-inner{flex-direction:column;align-items:flex-start}
}
@media (max-width:620px){.yr-wrap{width:min(100% - 24px,1180px)}.yr-cats-grid,.yr-recipes-grid{grid-template-columns:1fr}.yr-title{font-size:34px}.yr-hero h1{font-size:40px}.yr-page h1,.yr-archive h1,.yr-single h1{font-size:38px}}

/* V2 refinements: home nav, stronger Yotov hero, editable image categories */
.yr-nav .menu li:first-child a,
.yr-nav .menu a[aria-current="page"]{color:var(--yr-gold)}
.yr-hero-bg{opacity:.82;filter:saturate(1.12) contrast(1.06) brightness(.72)}
.yr-hero-right:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(167,211,232,.18),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.74));z-index:1}
.yr-hero-right:after{background:linear-gradient(90deg,rgba(14,14,14,.04),rgba(14,14,14,.68));z-index:1}
.yr-hero-left .yr-btn-outline{color:#19130A;border-color:rgba(138,106,36,.35);background:rgba(255,255,255,.24)}
.yr-hero-left .yr-btn-outline:hover{color:#19130A;border-color:var(--yr-gold);background:rgba(201,162,74,.18)}
.yr-hero-overlay-card{background:linear-gradient(135deg,rgba(0,0,0,.72),rgba(12,45,25,.58));backdrop-filter:blur(2px)}
.yr-hero-logo-mark{position:absolute;right:28px;top:24px;width:104px;height:104px;object-fit:contain;border-radius:999px;background:rgba(255,255,255,.86);padding:8px;box-shadow:0 14px 30px rgba(0,0,0,.28)}
.yr-hero-overlay-card h2,.yr-hero-overlay-card p{max-width:290px}
.yr-cats-grid{align-items:stretch}.yr-cat-card{overflow:hidden;padding:0;text-decoration:none}.yr-cat-card-image{display:flex;flex-direction:column;min-height:290px}.yr-cat-media{height:145px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.yr-cat-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.45))}.yr-cat-badge{position:absolute;left:18px;bottom:14px;z-index:2;font-size:32px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:8px 10px;line-height:1}.yr-cat-content{padding:22px}.yr-cat-content h3{font-size:20px;margin:0 0 9px}.yr-cat-content p{margin:0;color:var(--yr-muted);font-size:14px;line-height:1.55}.yr-cat-icon{display:none}
@media (max-width:900px){.yr-hero-logo-mark{width:82px;height:82px}.yr-cat-card-image{min-height:260px}.yr-cat-media{height:130px}}

/* V3 premium rustic hero template — closer to the approved mockup */
.yr-header{background:linear-gradient(180deg,rgba(8,8,8,.98),rgba(14,14,14,.94));border-bottom:1px solid rgba(201,162,74,.16)}
.yr-header-inner{height:96px;border-bottom:1px solid rgba(255,255,255,.06)}
.yr-logo-image{display:flex;align-items:center;gap:12px}
.yr-logo-image img{width:auto;height:78px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}
.yr-nav ul{gap:30px}.yr-nav a{font-family:var(--yr-serif);font-size:15px;letter-spacing:.2px;text-transform:none}.yr-nav .menu li:first-child a{position:relative}.yr-nav .menu li:first-child a:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--yr-gold);box-shadow:0 0 0 1px rgba(201,162,74,.15)}
.yr-search-btn{font-family:var(--yr-serif);border-color:rgba(201,162,74,.45);background:rgba(201,162,74,.05);padding:11px 18px}
.yr-search-btn:hover{background:rgba(201,162,74,.14);box-shadow:0 10px 24px rgba(201,162,74,.08)}

.yr-hero{padding:36px 0 60px;background:radial-gradient(circle at 55% 0%,rgba(201,162,74,.08),transparent 28%)}
.yr-hero-card{grid-template-columns:.9fr 1.25fr;min-height:610px;border-radius:28px;border:1px solid rgba(201,162,74,.42);background:#0A0A0A;box-shadow:0 34px 95px rgba(0,0,0,.46);position:relative;overflow:hidden}
.yr-hero-left{position:relative;z-index:4;background:linear-gradient(135deg,#F8F0E3,#EFE2CF);color:#1A1209;padding:76px 64px;min-height:610px;border-radius:26px 46px 46px 26px;box-shadow:18px 0 44px rgba(0,0,0,.20)}
.yr-pill{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(169,128,46,.25);background:rgba(201,162,74,.12);border-radius:999px;padding:9px 16px;color:#A9802E;font-size:11px;font-weight:950;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px}
.yr-hero h1{font-size:66px;line-height:.94;letter-spacing:-2.4px;margin-bottom:24px;color:#170F08;text-wrap:balance}.yr-hero h1 em{color:#A9802E;text-shadow:0 1px 0 rgba(255,255,255,.3)}
.yr-hero-desc{font-size:18px;line-height:1.85;color:#3B2B18;max-width:460px}.yr-hero-left:after{content:'';width:210px;height:1px;background:linear-gradient(90deg,transparent,var(--yr-gold),transparent);display:block;margin-top:28px;opacity:.55}
.yr-hero-right{min-height:610px;margin-left:-44px;padding:70px 50px 70px 112px;background:#0B120D;justify-content:flex-end;align-items:center}
.yr-hero-bg{opacity:.9;filter:saturate(1.12) contrast(1.08) brightness(.76);background-position:center center;transform:scale(1.02)}
.yr-hero-right:before{content:'';position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 76% 18%,rgba(222,185,91,.22),transparent 31%),radial-gradient(circle at 22% 70%,rgba(47,93,58,.34),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.58) 43%,rgba(0,0,0,.36));}
.yr-hero-right:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.35)),linear-gradient(90deg,rgba(0,0,0,.03),rgba(6,12,8,.55));}
.yr-hero-overlay-card{width:min(540px,100%);min-height:210px;border-radius:26px;border:1px solid rgba(201,162,74,.42);background:linear-gradient(135deg,rgba(3,5,4,.76),rgba(13,56,29,.56));backdrop-filter:blur(6px);box-shadow:0 28px 74px rgba(0,0,0,.44);padding:42px 182px 40px 42px;justify-content:center;align-self:center}
.yr-hero-overlay-card:before{content:'';position:absolute;left:42px;right:182px;top:116px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,74,.85),transparent);opacity:.7}
.yr-hero-overlay-card:after{content:'♨';position:absolute;left:50%;top:99px;transform:translateX(-50%);font-size:18px;color:var(--yr-gold);line-height:1;background:rgba(12,31,17,.9);padding:0 10px}
.yr-hero-overlay-card h2{font-family:var(--yr-serif);font-size:42px;line-height:1.05;margin:0 0 30px;color:#fff;max-width:330px;text-shadow:0 10px 30px rgba(0,0,0,.5)}
.yr-hero-overlay-card p{font-size:16px;line-height:1.5;color:#F5EFE6;max-width:310px;font-weight:650}
.yr-hero-logo-mark{right:34px;top:50%;transform:translateY(-50%);width:132px;height:132px;padding:10px;background:rgba(255,255,255,.92);border:8px solid rgba(255,255,255,.22);box-shadow:0 20px 50px rgba(0,0,0,.36)}
.yr-hero-left .yr-btn{font-size:15px;padding:15px 22px;box-shadow:0 14px 28px rgba(0,0,0,.08)}
.yr-hero-left .yr-btn-primary{background:linear-gradient(135deg,#0B361D,#145A30);color:#fff;border-color:rgba(201,162,74,.55)}
.yr-hero-left .yr-btn-primary:before{content:'🔥';margin-right:10px;font-size:15px}.yr-hero-left .yr-btn-primary:hover{filter:brightness(1.07);box-shadow:0 18px 34px rgba(20,90,48,.20)}
.yr-hero-left .yr-btn-outline{background:rgba(255,255,255,.28);color:#2B1B0A;border:1px solid rgba(169,128,46,.55)}
.yr-hero-left .yr-btn-outline:before{content:'▶';margin-right:10px;font-size:12px;color:#2B1B0A}.yr-hero-left .yr-btn-outline:hover{background:rgba(201,162,74,.16);border-color:var(--yr-gold)}

@media (max-width:900px){
  .yr-header-inner{height:auto;min-height:82px}.yr-logo-image img{height:58px}.yr-nav ul{gap:16px}.yr-hero-card{grid-template-columns:1fr;min-height:0}.yr-hero-left{min-height:auto;border-radius:26px 26px 0 0;padding:48px 30px}.yr-hero-right{margin-left:0;min-height:430px;padding:48px 28px}.yr-hero h1{font-size:46px}.yr-hero-overlay-card{padding:34px 128px 34px 30px}.yr-hero-logo-mark{width:96px;height:96px;right:22px}.yr-hero-overlay-card h2{font-size:32px}.yr-hero-overlay-card p{font-size:14px}.yr-hero-overlay-card:before{right:130px;left:30px;top:98px}.yr-hero-overlay-card:after{top:88px}
}
@media (max-width:620px){
  .yr-hero-overlay-card{padding:30px;min-height:260px;justify-content:flex-end}.yr-hero-logo-mark{top:26px;right:26px;transform:none;width:82px;height:82px}.yr-hero-overlay-card:before,.yr-hero-overlay-card:after{display:none}.yr-hero-overlay-card h2{margin-bottom:8px}.yr-hero-left .yr-btn{width:100%}
}


/* V4 fixes: transparent logo, mobile hamburger, social icons, polished hero mark */
.yr-logo-image img{
  height:58px;
  width:auto;
  object-fit:contain;
  background:transparent !important;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.36));
}
.yr-header-social{display:flex;align-items:center;gap:12px;margin-left:4px}
.yr-social-links{display:flex;align-items:center;gap:14px}
.yr-social-link{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--yr-gold);opacity:.88;transition:.18s ease}
.yr-social-link svg{width:20px;height:20px;display:block;fill:currentColor}
.yr-social-link:hover{opacity:1;color:#E4C66B;transform:translateY(-1px)}
.yr-footer-social{margin-left:auto;margin-right:8px}
.yr-hero-logo-mark{
  background:#fff !important;
  border:0 !important;
  box-shadow:0 18px 42px rgba(0,0,0,.34) !important;
  padding:12px !important;
}
.yr-hero-overlay-card:after{left:calc(50% - 70px)}
.yr-mobile-toggle{font-family:var(--yr-sans);font-weight:900;line-height:1;cursor:pointer}
.yr-mobile-toggle span{display:block;width:22px;height:2px;background:var(--yr-gold);margin:5px 0;border-radius:99px;transition:.18s ease}
body.yr-menu-open .yr-mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.yr-menu-open .yr-mobile-toggle span:nth-child(2){opacity:0}
body.yr-menu-open .yr-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media (max-width:900px){
  body.admin-bar .yr-header{top:46px}
  .yr-header-inner{
    position:relative;
    height:74px !important;
    min-height:74px !important;
    padding:0 !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    border-bottom:0;
  }
  .yr-logo-image img{height:54px}
  .yr-mobile-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:42px;padding:0;background:rgba(201,162,74,.06);border-color:rgba(201,162,74,.42);margin-left:auto;z-index:120}
  .yr-nav{
    display:none;
    position:absolute;
    top:calc(100% + 1px);
    left:0;
    right:0;
    width:100%;
    margin:0;
    padding:20px;
    background:linear-gradient(180deg,rgba(10,10,10,.98),rgba(12,18,13,.98));
    border:1px solid rgba(201,162,74,.25);
    border-top:0;
    border-radius:0 0 22px 22px;
    box-shadow:0 28px 60px rgba(0,0,0,.48);
    backdrop-filter:blur(14px);
  }
  body.yr-menu-open .yr-nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
  .yr-nav ul{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:13px !important;width:100%}
  .yr-nav a{font-size:18px;line-height:1.2}
  .yr-nav .menu li:first-child a:after{bottom:-5px}
  .yr-search-btn{width:100%;justify-content:center;margin:4px 0 0;padding:14px 18px;font-size:15px}
  .yr-header-social{margin:4px 0 0;gap:16px}
  .yr-social-link{width:28px;height:28px}.yr-social-link svg{width:23px;height:23px}
  .yr-hero{padding-top:24px}
}
@media (max-width:620px){
  .yr-wrap{width:min(100% - 28px,1180px)}
  .yr-logo-image img{height:48px}
  .yr-hero-card{border-radius:22px}
  .yr-hero-left{padding:38px 24px;border-radius:20px 20px 0 0}.yr-hero-left:after{width:160px}
  .yr-hero-right{min-height:360px;padding:34px 20px}
  .yr-hero-overlay-card{padding:118px 24px 28px 24px;min-height:270px;border-radius:22px}
  .yr-hero-logo-mark{top:24px;right:24px;width:86px;height:86px;transform:none}
  .yr-hero-overlay-card h2{font-size:34px;max-width:100%;margin-bottom:12px}.yr-hero-overlay-card p{max-width:100%}
  .yr-footer-inner{align-items:center;text-align:center}.yr-footer-links{flex-wrap:wrap;justify-content:center}.yr-footer-social{margin:8px 0}
}

/* V5 fixes: active navigation, larger logo, category logic, search, mobile spacing, spice landing */
.yr-header-inner{height:88px;gap:24px}
.yr-logo-image img{height:70px !important;max-width:132px;object-fit:contain}
.yr-nav .menu li:first-child a:after{content:none !important;display:none !important}
.yr-nav .menu a{position:relative}
.yr-nav .menu .current-menu-item>a,
.yr-nav .menu .current_page_item>a,
.yr-nav .menu .current-menu-ancestor>a{color:var(--yr-gold);opacity:1}
.yr-nav .menu .current-menu-item>a:after,
.yr-nav .menu .current_page_item>a:after,
.yr-nav .menu .current-menu-ancestor>a:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--yr-gold);box-shadow:0 0 0 1px rgba(201,162,74,.12)}
.yr-archive-cats{margin:34px 0}.yr-pagination{margin-top:30px}.yr-empty-state{grid-column:1/-1;border:1px solid var(--yr-border);background:rgba(255,255,255,.04);border-radius:22px;padding:34px}.yr-empty-state h2{font-family:var(--yr-serif);font-size:32px;margin:0 0 10px}.yr-empty-state p{color:var(--yr-muted);margin:0}.yr-page-result .yr-recipe-body{padding:26px}
.yr-cat-media{height:220px;background-size:cover;background-position:center}.yr-cat-card-image{min-height:360px}.yr-cat-content{padding:24px}.yr-cat-content h3{color:var(--yr-white);transition:.18s ease}.yr-cat-all .yr-cat-content h3{color:var(--yr-white)}.yr-cat-card:hover .yr-cat-content h3{color:var(--yr-gold)}
.yr-search-form button{border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,var(--yr-gold),#E4C66B);color:#090909;font-weight:950;cursor:pointer}.yr-search-form button:hover{filter:brightness(1.05)}

.yr-spice-page{background:#090909;color:#fff}.yr-spice-hero{position:relative;min-height:660px;background-size:cover;background-position:center;overflow:hidden;border-bottom:1px solid rgba(201,162,74,.25)}.yr-spice-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 74% 44%,rgba(201,162,74,.20),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 48%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.76))}.yr-spice-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr .95fr;gap:48px;align-items:center;min-height:660px;padding:68px 0}.yr-spice-copy h1{font-family:var(--yr-serif);font-size:72px;line-height:.92;margin:0 0 12px;letter-spacing:-1.8px;text-transform:uppercase;text-shadow:0 14px 34px rgba(0,0,0,.45)}.yr-spice-copy h2{font-family:var(--yr-serif);font-size:22px;margin:0 0 22px;color:#F4E7C7}.yr-spice-copy p{max-width:560px;color:#F3EEE3;font-size:17px;line-height:1.75;margin:0 0 22px}.yr-spice-price{display:inline-flex;align-items:baseline;gap:8px;margin:8px 0 20px;padding:14px 18px;border-radius:16px;background:rgba(0,0,0,.45);border:1px solid rgba(201,162,74,.32);font-size:18px}.yr-spice-price strong{font-size:30px;color:#fff}.yr-spice-cta{font-family:var(--yr-serif);font-size:20px;text-transform:uppercase;border-radius:16px;padding:16px 28px}.yr-spice-product{display:flex;justify-content:center;align-items:center}.yr-spice-product img{max-height:560px;width:auto;filter:drop-shadow(0 40px 85px rgba(0,0,0,.62))}.yr-spice-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.yr-spice-info-card{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(201,162,74,.05));border:1px solid rgba(201,162,74,.26);border-radius:22px;padding:28px}.yr-spice-info-card h2{font-family:var(--yr-serif);font-size:28px;margin:0 0 10px}.yr-spice-info-card p{color:var(--yr-muted);line-height:1.7}.yr-spice-gallery-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.yr-spice-label-img{border:1px solid rgba(201,162,74,.32);border-radius:22px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.38)}.yr-spice-label-img img{width:100%;height:auto;display:block}.yr-video{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;border:1px solid var(--yr-border);margin:34px 0;background:#000}.yr-video iframe{position:absolute;inset:0;width:100%;height:100%}

@media (max-width:1100px){.yr-header-inner{height:82px}.yr-logo-image img{height:64px !important}.yr-nav ul{gap:18px}.yr-nav{gap:16px}.yr-search-btn{padding:10px 14px}.yr-header-social{gap:8px}}
@media (max-width:900px){
  body.admin-bar .yr-header{top:0 !important}
  .yr-header{top:0 !important}
  .yr-main{padding-top:0 !important;margin-top:0 !important}
  .yr-header-inner{height:70px !important;min-height:70px !important;padding:0 !important;border-bottom:0 !important}
  .yr-logo-image img{height:58px !important;max-width:116px}.yr-mobile-toggle{width:48px;height:44px;border-radius:12px}
  .yr-nav{top:100%;padding:18px}.yr-nav .menu .current-menu-item>a:after,.yr-nav .menu .current_page_item>a:after,.yr-nav .menu .current-menu-ancestor>a:after{bottom:-6px}
  .yr-hero{padding:16px 0 32px !important}.yr-section{padding:38px 0}.yr-page{padding:34px 0}.yr-title{font-size:38px}.yr-page h1,.yr-archive h1,.yr-single h1{font-size:44px}
  .yr-cats-grid{grid-template-columns:1fr 1fr}.yr-cat-media{height:210px}.yr-cat-card-image{min-height:345px}
  .yr-spice-hero{min-height:auto}.yr-spice-hero-inner{grid-template-columns:1fr;min-height:auto;padding:56px 0}.yr-spice-copy h1{font-size:52px}.yr-spice-product img{max-height:420px}.yr-spice-detail-grid,.yr-spice-gallery-grid{grid-template-columns:1fr}
}
@media (max-width:620px){
  body{overflow-x:hidden}.yr-wrap{width:min(100% - 24px,1180px)}
  .yr-header{position:sticky !important}.yr-header-inner{height:64px !important;min-height:64px !important}.yr-logo-image img{height:50px !important;max-width:98px}.yr-mobile-toggle{width:46px;height:42px}.yr-nav{left:-2px;right:-2px;padding:18px 18px 20px}.yr-nav a{font-size:17px}.yr-search-btn{font-size:15px}
  .yr-hero{padding-top:12px !important}.yr-hero-card{border-radius:20px}.yr-hero-left{padding:34px 22px}.yr-hero h1{font-size:42px;letter-spacing:-1.2px}.yr-hero-desc{font-size:16px}.yr-hero-right{min-height:300px;padding:20px}.yr-hero-overlay-card{min-height:220px;padding:96px 20px 24px}.yr-hero-logo-mark{width:74px;height:74px;top:18px;right:18px}.yr-hero-overlay-card h2{font-size:30px}
  .yr-latest-card{grid-template-columns:1fr}.yr-latest-image{min-height:230px}.yr-latest-body{padding:28px 24px}.yr-latest-body h3{font-size:32px}.yr-recipes-grid,.yr-cats-grid{grid-template-columns:1fr}.yr-cat-media{height:220px;background-size:cover}.yr-cat-card-image{min-height:auto}.yr-cat-content{padding:22px}.yr-cat-content h3{font-size:22px}.yr-recipe-thumb{height:230px}.yr-recipes-head{align-items:flex-start;flex-direction:column}.yr-search-form{flex-direction:column}.yr-search-form button{width:100%}
  .yr-spice-hero-inner{padding:42px 0}.yr-spice-copy h1{font-size:42px}.yr-spice-copy h2{font-size:19px}.yr-spice-copy p{font-size:16px}.yr-spice-price{display:flex;width:100%;justify-content:center}.yr-spice-cta{width:100%;font-size:17px}.yr-spice-product img{max-height:340px}.yr-spice-info-card{padding:24px}.yr-spice-gallery-grid{gap:22px}.yr-footer-inner{flex-direction:column}.yr-footer-links{gap:12px 18px}
}

/* V6 premium Северняшка жар landing page */
.yr-spice-v6{background:#080808;color:#fff;overflow:hidden}
.yr-spice-premium-hero{position:relative;min-height:690px;background:#080808;overflow:hidden;border-bottom:1px solid rgba(201,162,74,.32)}
.yr-spice-premium-hero:before{content:'';position:absolute;inset:0;background-image:var(--spice-bg);background-size:cover;background-position:center;opacity:.62;filter:saturate(1.05) contrast(1.08)}
.yr-spice-premium-hero:after{content:'';position:absolute;inset:0;background:
  radial-gradient(circle at 78% 48%,rgba(218,170,65,.24),transparent 30%),
  radial-gradient(circle at 94% 39%,rgba(255,135,38,.24),transparent 24%),
  linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.80) 37%,rgba(0,0,0,.42) 63%,rgba(0,0,0,.62) 100%),
  linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.84));}
.yr-spice-premium-layer{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%,rgba(0,0,0,.30) 100%)}
.yr-spice-premium-inner{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(430px,1.12fr);gap:42px;align-items:center;padding:64px 0 58px}
.yr-spice-premium-copy{max-width:560px;position:relative;z-index:3}
.yr-spice-eyebrow{letter-spacing:3px;margin-bottom:6px;text-shadow:0 4px 18px rgba(0,0,0,.8)}
.yr-spice-premium-copy h1{font-family:var(--yr-serif);font-size:74px;line-height:.86;letter-spacing:-2.2px;text-transform:uppercase;margin:0 0 10px;color:#fff;text-shadow:0 18px 40px rgba(0,0,0,.7)}
.yr-spice-premium-copy h2{font-family:var(--yr-serif);font-size:22px;line-height:1.15;margin:0 0 16px;color:#F2E2BA;text-shadow:0 10px 25px rgba(0,0,0,.65)}
.yr-spice-premium-copy p{font-size:16px;line-height:1.75;max-width:520px;color:#F4EFE5;margin:18px 0 20px;text-shadow:0 8px 20px rgba(0,0,0,.7)}
.yr-spice-premium-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}
.yr-spice-premium-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,74,.55);color:#F1D58D;border-radius:999px;padding:8px 15px;font-size:12px;letter-spacing:.7px;text-transform:uppercase;font-weight:950;background:rgba(0,0,0,.35);box-shadow:inset 0 0 18px rgba(201,162,74,.08)}
.yr-spice-small-note{font-size:13px;color:#D9CBAF;font-weight:800;opacity:.92}
.yr-spice-action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 18px}
.yr-spice-v6 .yr-spice-price{display:inline-flex;align-items:baseline;gap:8px;padding:13px 17px;border-radius:14px;border:1px solid rgba(201,162,74,.45);background:linear-gradient(135deg,rgba(0,0,0,.64),rgba(45,31,18,.46));box-shadow:0 12px 34px rgba(0,0,0,.28);margin:0;color:#fff;font-size:17px}
.yr-spice-v6 .yr-spice-price span{color:#F2E2BA;font-weight:900}.yr-spice-v6 .yr-spice-price strong{font-size:28px;line-height:1;color:#fff}.yr-spice-v6 .yr-spice-price em{font-style:normal;color:#F1D58D;font-weight:800}
.yr-spice-buy{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:linear-gradient(135deg,#E7C35A,#C79C34);color:#111;font-family:var(--yr-serif);font-size:18px;font-weight:950;text-transform:uppercase;padding:15px 26px;box-shadow:0 18px 38px rgba(201,162,74,.28);transition:.18s ease;text-decoration:none;white-space:nowrap}
.yr-spice-buy:hover{transform:translateY(-2px);filter:brightness(1.05)}
.yr-spice-mini-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:20px;max-width:520px}
.yr-spice-mini-card{border:1px solid rgba(201,162,74,.34);border-radius:14px;background:rgba(8,8,8,.58);backdrop-filter:blur(10px);padding:14px;box-shadow:0 16px 40px rgba(0,0,0,.24)}
.yr-spice-mini-card h3{font-family:var(--yr-serif);font-size:18px;line-height:1.1;margin:0 0 10px;color:#fff}.yr-spice-mini-card p{font-size:13px;line-height:1.45;margin:0;color:#E3D7BD;text-shadow:none}
.yr-spice-chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.yr-spice-chip-grid span{display:flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:rgba(201,162,74,.10);border:1px solid rgba(201,162,74,.22);color:#F1E2BE;font-size:12px;font-weight:850;text-align:center;padding:5px 8px}
.yr-spice-legacy-card{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center}.yr-spice-legacy-thumb{height:70px;border-radius:10px;overflow:hidden;border:1px solid rgba(201,162,74,.28);background:#21150d}.yr-spice-legacy-thumb img{width:100%;height:100%;object-fit:cover}
.yr-spice-premium-product{position:relative;display:flex;align-items:center;justify-content:center;min-height:565px;z-index:2}
.yr-spice-premium-product:before{content:'';position:absolute;left:10%;right:0;bottom:5%;height:34%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 68%);filter:blur(4px)}
.yr-spice-premium-product img{position:relative;z-index:2;width:min(560px,100%);max-height:570px;object-fit:contain;border-radius:18px;box-shadow:0 36px 110px rgba(0,0,0,.62),0 0 0 1px rgba(201,162,74,.16)}
.yr-spice-quality-seal{position:absolute;z-index:3;left:4%;top:22%;width:92px;height:92px;border-radius:999px;border:2px solid rgba(201,162,74,.72);background:radial-gradient(circle,rgba(26,18,8,.92),rgba(0,0,0,.78));display:flex;align-items:center;justify-content:center;text-align:center;color:#E8CA70;font-family:var(--yr-serif);font-weight:950;font-size:13px;line-height:1.05;text-transform:uppercase;box-shadow:0 16px 45px rgba(0,0,0,.4)}
.yr-spice-details-v6{background:#080808;padding-top:44px}.yr-spice-v6 .yr-spice-info-card{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(201,162,74,.035));border:1px solid rgba(201,162,74,.36);box-shadow:0 20px 50px rgba(0,0,0,.18)}
.yr-spice-v6 .yr-spice-info-card h2{color:#fff}.yr-spice-v6 .yr-spice-info-card p{color:#D9D0C2}.yr-spice-gallery-v6{background:#070707}.yr-spice-v6 .yr-spice-label-img{background:#111;border-color:rgba(201,162,74,.42)}
.yr-spice-final-cta{padding:38px 0 56px;background:radial-gradient(circle at 78% 0,rgba(201,162,74,.12),transparent 34%),#080808}.yr-spice-final-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(201,162,74,.34);border-radius:22px;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(201,162,74,.05))}.yr-spice-final-inner h2{font-family:var(--yr-serif);font-size:32px;line-height:1.1;margin:0;color:#fff}

@media (max-width:1050px){
  .yr-spice-premium-inner{grid-template-columns:1fr;gap:18px;padding:52px 0}.yr-spice-premium-copy{max-width:760px}.yr-spice-premium-product{min-height:auto}.yr-spice-premium-product img{width:min(540px,100%)}.yr-spice-quality-seal{left:8%;top:6%}
}
@media (max-width:700px){
  .yr-spice-premium-hero{min-height:auto}.yr-spice-premium-inner{min-height:auto;padding:36px 0 40px}.yr-spice-premium-copy h1{font-size:48px;letter-spacing:-1px}.yr-spice-premium-copy h2{font-size:19px}.yr-spice-premium-copy p{font-size:15px}.yr-spice-action-row{align-items:stretch}.yr-spice-v6 .yr-spice-price,.yr-spice-buy{width:100%;justify-content:center}.yr-spice-mini-grid{grid-template-columns:1fr}.yr-spice-premium-product{margin-top:12px}.yr-spice-premium-product img{width:100%;max-height:none}.yr-spice-quality-seal{width:74px;height:74px;font-size:11px;left:10px;top:22px}.yr-spice-final-inner{flex-direction:column;align-items:flex-start}.yr-spice-final-inner .yr-spice-buy{width:100%}
}

/* V8 premium Contact page */
.yr-contact-page{background:#090909;color:#fff;min-height:70vh;position:relative;overflow:hidden}
.yr-contact-hero{position:relative;padding:72px 0 58px;border-bottom:1px solid rgba(255,255,255,.07);background:
  radial-gradient(circle at 80% 20%,rgba(201,162,74,.10),transparent 30%),
  radial-gradient(circle at 20% 80%,rgba(47,93,58,.12),transparent 34%),
  #090909}
.yr-contact-hero:before{content:'';position:absolute;inset:0;opacity:.45;background:
  linear-gradient(135deg,transparent 0 38%,rgba(255,255,255,.035) 39%,transparent 40% 100%),
  linear-gradient(45deg,transparent 0 42%,rgba(201,162,74,.035) 43%,transparent 44% 100%);background-size:240px 240px,310px 310px;pointer-events:none}
.yr-contact-panel{position:relative;z-index:2;max-width:980px;margin:0 auto;border:1px solid rgba(201,162,74,.30);border-radius:22px;padding:28px;background:
  radial-gradient(circle at 82% 12%,rgba(201,162,74,.10),transparent 32%),
  radial-gradient(circle at 10% 100%,rgba(47,93,58,.08),transparent 36%),
  linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 28px 90px rgba(0,0,0,.42);overflow:hidden}
.yr-contact-panel:before{content:'';position:absolute;inset:0;background:
  linear-gradient(115deg,transparent 0 23%,rgba(255,255,255,.035) 24%,transparent 25% 100%),
  linear-gradient(35deg,transparent 0 63%,rgba(255,255,255,.025) 64%,transparent 65% 100%);opacity:.7;pointer-events:none}
.yr-contact-panel h1{position:relative;z-index:1;font-family:var(--yr-serif);font-size:46px;line-height:1.05;text-align:center;color:var(--yr-gold);margin:0 0 24px;letter-spacing:-.8px;text-shadow:0 14px 34px rgba(0,0,0,.5)}
.yr-contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr);gap:14px;align-items:stretch}
.yr-contact-form,.yr-contact-direct{border:1px solid rgba(201,162,74,.36);border-radius:12px;background:rgba(10,10,10,.58);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.yr-contact-form{padding:20px}.yr-contact-form h2,.yr-contact-direct h2{font-family:var(--yr-serif);font-size:22px;line-height:1.1;margin:0 0 16px;color:#DDBA5F}
.yr-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.yr-contact-form label{display:block;color:#F4EEE0;font-weight:850;font-size:13px}.yr-contact-form input,.yr-contact-form textarea{width:100%;margin-top:6px;border:1px solid rgba(201,162,74,.46);border-radius:6px;background:rgba(10,10,10,.72);color:#fff;padding:10px 12px;font:inherit;outline:none;transition:.16s ease}
.yr-contact-form input:focus,.yr-contact-form textarea:focus{border-color:#E2C56B;box-shadow:0 0 0 3px rgba(201,162,74,.14)}
.yr-contact-message{margin-top:14px}.yr-contact-message textarea{resize:vertical;min-height:102px}.yr-contact-note{font-size:12px;color:#C8B994;font-style:italic;margin:14px 0 12px}.yr-contact-submit{width:100%;border:0;border-radius:7px;background:linear-gradient(135deg,#5B9A5C,#3F7B48);color:#fff;font-weight:950;padding:13px 18px;font:inherit;cursor:pointer;box-shadow:0 16px 34px rgba(47,93,58,.24);transition:.16s ease}.yr-contact-submit:hover{transform:translateY(-1px);filter:brightness(1.06)}
.yr-contact-direct{padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.yr-contact-mail-icon{color:#5B9A5C;margin:2px 0 10px;filter:drop-shadow(0 10px 20px rgba(47,93,58,.18))}.yr-contact-direct span{font-size:12px;color:#E8DBC2;font-weight:800}.yr-contact-email{display:block;margin:4px 0 8px;font-family:var(--yr-serif);font-size:23px;line-height:1.1;color:#DDBA5F;font-weight:950;word-break:break-word}.yr-contact-direct p{margin:0 0 16px;max-width:250px;color:#D6CDBB;font-size:13px;line-height:1.4}.yr-contact-social{justify-content:center}.yr-contact-notice{position:relative;z-index:2;margin:0 auto 18px;max-width:720px;border-radius:10px;padding:12px 15px;font-weight:850;text-align:center}.yr-contact-success{background:rgba(91,154,92,.18);border:1px solid rgba(91,154,92,.45);color:#DFF4DA}.yr-contact-error{background:rgba(190,57,43,.16);border:1px solid rgba(190,57,43,.46);color:#FFD5CE}.yr-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important}
@media (max-width:850px){.yr-contact-hero{padding:42px 0}.yr-contact-panel{padding:20px}.yr-contact-panel h1{font-size:40px}.yr-contact-grid{grid-template-columns:1fr}.yr-contact-direct{min-height:260px}.yr-contact-fields{grid-template-columns:1fr}}
@media (max-width:520px){.yr-contact-hero{padding:28px 0}.yr-contact-panel{padding:16px;border-radius:18px}.yr-contact-panel h1{font-size:34px}.yr-contact-form,.yr-contact-direct{padding:16px}.yr-contact-email{font-size:19px}.yr-contact-form h2,.yr-contact-direct h2{font-size:20px}}


/* V9 generated premium category images */
.yr-cat-media{
  height:220px;
  background-size:cover;
  background-position:center;
}
.yr-cat-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42));
}
.yr-cat-badge{
  display:none !important;
}
.yr-cat-card-image{
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));
}
.yr-cat-card:hover .yr-cat-media{
  filter:saturate(1.08) contrast(1.04);
}
@media (max-width:620px){
  .yr-cat-media{height:210px;}
}

/* V10 premium За мен page */
.yr-about-page{background:#090909;color:#fff;overflow:hidden}
.yr-about-premium-hero{position:relative;padding:58px 0 0;background:
  radial-gradient(circle at 78% 10%,rgba(201,162,74,.12),transparent 28%),
  radial-gradient(circle at 15% 78%,rgba(47,93,58,.10),transparent 35%),#090909;border-bottom:1px solid rgba(201,162,74,.14)}
.yr-about-premium-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.78) 39%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:1}
.yr-about-premium-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.2fr);align-items:stretch;min-height:440px;border-bottom:1px solid rgba(255,255,255,.07)}
.yr-about-premium-copy{padding:28px 34px 42px 0;max-width:560px;display:flex;flex-direction:column;justify-content:center}
.yr-about-premium-copy h1{font-family:var(--yr-serif);font-size:58px;line-height:.96;letter-spacing:-1.8px;margin:0 0 14px;color:#fff;text-shadow:0 18px 45px rgba(0,0,0,.45)}
.yr-about-divider{width:58px;height:2px;background:var(--yr-gold);box-shadow:0 0 22px rgba(201,162,74,.35);margin:10px 0 22px}
.yr-about-premium-copy p{color:#E8E2D7;font-size:16px;line-height:1.72;margin:0 0 13px;text-shadow:0 10px 28px rgba(0,0,0,.35)}
.yr-about-premium-photo{position:relative;min-height:440px;border-radius:0 0 0 34px;background-size:cover;background-position:center;box-shadow:inset 90px 0 90px rgba(9,9,9,.88),inset 0 -70px 90px rgba(9,9,9,.48)}
.yr-about-premium-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,9,.42),rgba(9,9,9,.02) 44%,rgba(9,9,9,.22)),linear-gradient(180deg,transparent 65%,rgba(9,9,9,.70));border-radius:0 0 0 34px}
.yr-about-cards-section{padding:34px 0 48px;background:#090909}
.yr-about-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:0;margin-bottom:22px}
.yr-about-info-card{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;min-height:110px;padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 22px 55px rgba(0,0,0,.22)}
.yr-about-icon{width:52px;height:52px;border-radius:16px;border:1px solid rgba(201,162,74,.34);display:flex;align-items:center;justify-content:center;color:var(--yr-gold);background:rgba(201,162,74,.06)}
.yr-about-icon svg{width:34px;height:34px;fill:currentColor}
.yr-about-info-card h2{font-family:var(--yr-serif);font-size:23px;line-height:1.08;margin:0 0 7px;color:#fff}
.yr-about-info-card p{margin:0;color:#D8D0C3;font-size:15px;line-height:1.5}
.yr-about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.yr-about-story-card{position:relative;min-height:300px;border-radius:18px;overflow:hidden;border:1px solid rgba(201,162,74,.26);background-size:cover;background-position:center;box-shadow:0 24px 64px rgba(0,0,0,.28)}
.yr-about-story-card:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.62) 44%,rgba(0,0,0,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.54));z-index:1}
.yr-about-story-overlay{position:relative;z-index:2;height:100%;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;max-width:410px}
.yr-about-story-overlay h2{font-family:var(--yr-serif);font-size:34px;line-height:1.03;letter-spacing:-.6px;margin:0 0 14px;color:#fff}
.yr-about-story-overlay p{margin:0 0 18px;color:#E0D8CB;line-height:1.6}
.yr-about-card-btn{width:max-content;max-width:100%;gap:10px;border-color:rgba(201,162,74,.55);color:var(--yr-gold);background:rgba(0,0,0,.25)}
.yr-about-card-btn:hover{background:rgba(201,162,74,.12)}
.yr-about-extra{margin-top:22px;padding:30px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.035)}

@media (max-width:980px){
  .yr-about-premium-inner{grid-template-columns:1fr;min-height:0}.yr-about-premium-copy{padding:20px 0 34px;max-width:760px}.yr-about-premium-photo{min-height:360px;border-radius:22px;box-shadow:inset 0 -80px 100px rgba(9,9,9,.65)}.yr-about-premium-photo:after{border-radius:22px}.yr-about-info-grid,.yr-about-story-grid{grid-template-columns:1fr}.yr-about-story-card{min-height:320px}
}
@media (max-width:640px){
  .yr-about-premium-hero{padding:30px 0 0}.yr-about-premium-copy h1{font-size:42px;letter-spacing:-1px}.yr-about-premium-copy p{font-size:15px}.yr-about-premium-photo{min-height:280px}.yr-about-cards-section{padding:22px 0 34px}.yr-about-info-card{grid-template-columns:46px 1fr;padding:18px}.yr-about-icon{width:44px;height:44px;border-radius:14px}.yr-about-icon svg{width:28px;height:28px}.yr-about-story-overlay{padding:24px}.yr-about-story-overlay h2{font-size:30px}.yr-about-story-card{min-height:280px}.yr-about-card-btn{width:100%}
}


/* V11 fixes */
.yr-about-extra{display:none !important;}
.yr-cat-card .yr-cat-content h3{color:var(--yr-white) !important;}
.yr-cat-card:hover .yr-cat-content h3{color:var(--yr-gold) !important;}
.yr-contact-email{font-size:21px;max-width:100%;}
@media (max-width:520px){.yr-contact-email{font-size:18px;line-height:1.18;}}


/* V12 brand image, active-menu and newsletter fixes */
.yr-nav .menu > li > a,
.yr-nav .menu > li:first-child > a,
.yr-nav .menu a[aria-current="page"]{
  color:var(--yr-white) !important;
  opacity:.95 !important;
}
.yr-nav .menu > li.current-menu-item > a,
.yr-nav .menu > li.current_page_item > a,
.yr-nav .menu > li.current-menu-ancestor > a,
.yr-nav .menu > li.current-menu-parent > a{
  color:var(--yr-gold) !important;
  opacity:1 !important;
}
.yr-nav .menu > li > a:hover{
  color:var(--yr-gold) !important;
  opacity:1 !important;
}
.yr-nav .menu > li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current-menu-parent) > a:after{
  content:none !important;
  display:none !important;
}
.yr-hero-bg{
  background-position:center center !important;
  filter:saturate(.98) contrast(1.02) brightness(.78);
}
.yr-hero-logo-mark{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  border-radius:0 !important;
  object-fit:contain !important;
}
.yr-logo-image img{
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.42));
}
.yr-split{
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(201,162,74,.025)) !important;
}
.yr-split-media{
  min-height:360px;
  background:#0d150f !important;
}
.yr-split-media:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.10),rgba(0,0,0,.36));
  pointer-events:none;
}
.yr-split-content .yr-title{
  font-size:42px;
}
.yr-newsletter-notice{
  max-width:620px;
  margin:0 auto 18px;
  border-radius:12px;
  padding:12px 16px;
  font-weight:850;
}
.yr-newsletter-success{
  background:rgba(47,93,58,.14);
  border:1px solid rgba(47,93,58,.38);
  color:#173615;
}
.yr-newsletter-error{
  background:rgba(190,57,43,.12);
  border:1px solid rgba(190,57,43,.35);
  color:#5d160f;
}
.yr-newsletter .yr-honeypot{
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
}
.yr-form button[type="submit"]{
  border:0;
  cursor:pointer;
}
@media (max-width:760px){
  .yr-form{flex-direction:column;}
  .yr-form input,.yr-form button{width:100%;}
  .yr-split-content .yr-title{font-size:34px;}
}

/* V13 premium single recipe page */
.yr-nav .menu li:first-child a:not([aria-current="page"]){color:var(--yr-white) !important}
.yr-nav .menu li:first-child a:not([aria-current="page"]):after{display:none !important}
.yr-nav .menu a:not([aria-current="page"]):after{display:none !important}
.yr-nav .menu a[aria-current="page"]{color:var(--yr-gold) !important;position:relative}
.yr-nav .menu a[aria-current="page"]:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--yr-gold);box-shadow:0 0 0 1px rgba(201,162,74,.15)}

.yr-recipe-premium{padding:28px 0 72px;background:radial-gradient(circle at 50% 0%,rgba(201,162,74,.055),transparent 32%),linear-gradient(180deg,#090909 0%,#0B0B0B 100%)}
.yr-recipe-premium .yr-wrap{width:min(1480px,calc(100% - 56px));max-width:1480px}
.yr-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:rgba(255,255,255,.48);font-size:14px;margin:0 0 34px}
.yr-breadcrumbs a{color:rgba(201,162,74,.86);text-decoration:none}.yr-breadcrumbs a:hover{color:var(--yr-gold)}.yr-breadcrumbs span:last-child{color:rgba(255,255,255,.70)}
.yr-recipe-premium-hero{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(680px,1.28fr);gap:72px;align-items:center;margin-bottom:52px}
.yr-recipe-premium-copy h1{font-family:var(--yr-serif);font-size:clamp(48px,5vw,74px);line-height:.99;letter-spacing:-1.8px;margin:8px 0 14px;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.34);text-wrap:balance}
.yr-recipe-title-line{width:88px;height:2px;background:linear-gradient(90deg,var(--yr-gold),transparent);margin:22px 0 24px;position:relative}.yr-recipe-title-line:after{content:'';position:absolute;right:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--yr-gold);transform:translateY(-50%)}
.yr-recipe-lead{max-width:610px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.75;margin:0 0 28px}
.yr-recipe-facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.yr-recipe-fact{display:block;min-width:150px;padding:14px 18px;border:1px solid rgba(201,162,74,.22);border-radius:14px;background:rgba(201,162,74,.045);color:rgba(255,255,255,.68)}.yr-recipe-fact .yr-fact-icon{display:none!important}.yr-recipe-fact span:not(.yr-fact-icon){display:block;font-size:13px;margin-bottom:3px}.yr-recipe-fact strong{display:block;color:#fff;font-size:16px;font-weight:850}
.yr-recipe-premium-media{position:relative;border-radius:16px;border:1px solid rgba(201,162,74,.18);background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(201,162,74,.03));box-shadow:0 32px 80px rgba(0,0,0,.38);overflow:hidden}.yr-recipe-premium-media:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 8%,rgba(201,162,74,.11),transparent 42%);z-index:1;pointer-events:none}.yr-recipe-premium-media .yr-video{margin:0;border:0;border-radius:16px;position:relative;z-index:2}.yr-recipe-image-fallback{height:480px;position:relative;z-index:2}.yr-recipe-image-fallback img{width:100%;height:100%;object-fit:cover;display:block}.yr-recipe-image-empty{height:480px;display:flex;align-items:center;justify-content:center;font-size:84px;position:relative;z-index:2}

.yr-recipe-premium-grid{display:grid;grid-template-columns:390px minmax(0,1fr) 340px;gap:38px;align-items:start;margin-top:18px}.yr-ingredients-panel,.yr-steps-panel,.yr-venci-tip-panel,.yr-recipe-story-card{background:linear-gradient(180deg,rgba(26,26,26,.92),rgba(14,14,14,.92));border:1px solid rgba(201,162,74,.25);border-radius:14px;box-shadow:0 20px 56px rgba(0,0,0,.23)}.yr-ingredients-panel{padding:30px 34px}.yr-steps-panel{padding:30px 34px;background:transparent;border-color:transparent;box-shadow:none}.yr-venci-tip-panel{padding:34px 30px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.yr-venci-tip-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(201,162,74,.10),transparent 46%);pointer-events:none}.yr-ingredients-panel h2,.yr-steps-panel h2,.yr-venci-tip-panel h2,.yr-recipe-story-card h2{font-family:var(--yr-serif);font-size:28px;line-height:1.1;margin:0 0 22px;color:var(--yr-gold)}.yr-ingredients-panel h2,.yr-venci-tip-panel h2{display:block;text-align:center}.yr-h2-icon{display:none!important}.yr-h2-icon svg{display:none!important}
.yr-ingredient-list{list-style:disc;margin:0 0 24px;padding-left:19px;color:rgba(255,255,255,.86)}.yr-ingredient-list li{display:list-item;margin:9px 0;line-height:1.45}.yr-ingredient-list li strong{float:right;color:rgba(255,255,255,.74);font-weight:600;margin-left:16px;white-space:nowrap}.yr-shopping-btn{appearance:none;border:1px solid rgba(201,162,74,.48);border-radius:999px;background:rgba(201,162,74,.06);color:var(--yr-gold);font-weight:900;padding:13px 18px;width:100%;cursor:pointer;transition:.18s ease}.yr-shopping-btn:hover,.yr-shopping-btn.yr-copied{background:var(--yr-gold);color:#090909;box-shadow:0 14px 34px rgba(201,162,74,.14)}
.yr-step-list{counter-reset:yrstep;list-style:none;margin:0;padding:0;display:grid;gap:15px}.yr-step-list li{counter-increment:yrstep;display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;color:rgba(255,255,255,.78);line-height:1.65}.yr-step-list li:before{content:counter(yrstep);width:26px;height:26px;border-radius:50%;border:1px solid var(--yr-gold);color:var(--yr-gold);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;line-height:1;margin-top:1px;background:rgba(201,162,74,.06)}
.yr-venci-tip-panel img{width:128px;height:128px;border-radius:50%;object-fit:cover;border:2px solid rgba(201,162,74,.62);display:block;margin:4px auto 22px;position:relative;z-index:1;box-shadow:0 14px 34px rgba(0,0,0,.35)}.yr-venci-tip-panel p{color:rgba(255,255,255,.78);line-height:1.72;margin:0 auto;position:relative;z-index:1;text-align:center;max-width:300px}.yr-venci-signature{font-family:var(--yr-serif);color:var(--yr-gold);font-size:22px;font-weight:900;margin-top:22px;position:relative;z-index:1;letter-spacing:.02em}
.yr-recipe-story-card{padding:30px;margin:42px 0;color:rgba(255,255,255,.78)}.yr-recipe-pdf{text-align:center;margin:28px 0}.yr-related-recipes{margin-top:58px;border-top:1px solid rgba(201,162,74,.25);padding-top:22px}.yr-related-recipes h2{font-family:var(--yr-serif);font-size:30px;line-height:1.15;text-align:center;color:var(--yr-gold);font-weight:850;margin:0 0 30px;letter-spacing:.2px}.yr-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1160px;margin:0 auto}.yr-related-mini{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,rgba(28,28,28,.98),rgba(13,13,13,.98));border:1px solid rgba(201,162,74,.28);border-radius:18px;overflow:hidden;text-decoration:none;color:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 22px 48px rgba(0,0,0,.25)}.yr-related-mini:hover{border-color:rgba(201,162,74,.62);transform:translateY(-3px);box-shadow:0 28px 62px rgba(0,0,0,.38)}.yr-related-thumb{background:#101010;position:relative;overflow:hidden;aspect-ratio:16/10;min-height:290px;border-bottom:1px solid rgba(201,162,74,.14)}.yr-related-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.28) 100%);pointer-events:none}.yr-related-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0;transition:transform .35s ease,filter .35s ease}.yr-related-mini:hover .yr-related-thumb img{transform:scale(1.04);filter:saturate(1.04) contrast(1.03)}.yr-related-thumb-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:290px;color:var(--yr-gold)}.yr-related-thumb-empty .yr-ui-icon{width:46px;height:46px}.yr-related-body{padding:24px 26px 24px;display:flex;flex-direction:column;min-width:0;flex:1}.yr-related-body h3{font-family:var(--yr-serif);font-size:25px;margin:0 0 12px;line-height:1.12;letter-spacing:.1px}.yr-related-body p{color:rgba(255,255,255,.74);font-size:15px;line-height:1.62;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.yr-related-meta{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;padding-top:18px;color:var(--yr-gold);font-size:13px}.yr-related-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 13px;border-radius:999px;background:rgba(201,162,74,.1);border:1px solid rgba(201,162,74,.28);color:#e5c873;font-weight:850;line-height:1}.yr-related-pill .yr-ui-icon{width:16px;height:16px;color:var(--yr-gold);opacity:.95}.yr-related-pill .yr-ui-icon svg{width:16px;height:16px;fill:currentColor;display:block}.yr-related-pill strong{font-size:13px;font-weight:850;color:#f2d77f;white-space:nowrap}
@media (max-width:1100px){.yr-related-grid{gap:24px}.yr-related-thumb{min-height:260px}.yr-related-body{padding:22px 22px 20px}}
@media (max-width:980px){.yr-related-grid{grid-template-columns:1fr;max-width:760px}.yr-related-thumb{min-height:300px}.yr-related-thumb-empty{min-height:300px}}
@media (max-width:760px){.yr-recipe-premium .yr-wrap{width:min(100% - 28px,1180px)}.yr-recipe-premium{padding-top:20px}.yr-breadcrumbs{font-size:12px;margin-bottom:24px}.yr-recipe-premium-copy h1{font-size:44px}.yr-recipe-facts{gap:14px}.yr-recipe-fact{min-width:calc(50% - 10px)}.yr-recipe-premium-grid{grid-template-columns:1fr}.yr-ingredients-panel,.yr-steps-panel,.yr-venci-tip-panel{padding:24px 22px}.yr-steps-panel{border:1px solid rgba(201,162,74,.18);background:linear-gradient(180deg,rgba(26,26,26,.72),rgba(14,14,14,.72))}.yr-related-recipes h2{font-size:26px}.yr-related-thumb{min-height:240px}.yr-related-thumb-empty{min-height:240px}.yr-related-body{padding:22px}.yr-related-body h3{font-size:22px}.yr-related-body p{-webkit-line-clamp:5}}
@media (max-width:480px){.yr-recipe-premium-copy h1{font-size:38px}.yr-recipe-lead{font-size:15px}.yr-recipe-fact{min-width:100%}.yr-related-thumb{min-height:210px}.yr-related-body{padding:20px 18px}.yr-related-meta{gap:8px}.yr-related-pill{padding:7px 10px}.yr-ingredient-list li strong{float:none;display:block;margin:2px 0 0}.yr-venci-signature{font-size:22px}}

/* V14 recipe cleanup */
.yr-shopping-btn{display:none!important}


/* V15 recipe cleanup: no emoji-looking icons, wider premium layout */
.yr-recipe-premium .yr-h2-icon,
.yr-recipe-premium .yr-fact-icon{display:none!important}
.yr-recipe-premium .yr-ingredients-panel h2,
.yr-recipe-premium .yr-venci-tip-panel h2{text-align:center;justify-content:center}
.yr-recipe-premium .yr-venci-tip-panel{text-align:center}
.yr-recipe-premium .yr-venci-tip-panel p{text-align:center;margin-left:auto;margin-right:auto}
@media (min-width:1201px){
  .yr-recipe-premium .yr-wrap{width:min(1480px,calc(100% - 56px));max-width:1480px}
}


/* V16 homepage latest recipe: show the entire featured image without ugly cropping */
.yr-latest-card{
  grid-template-columns:minmax(390px, .92fr) minmax(0, 1.45fr);
  min-height:360px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.yr-latest-image{
  min-height:360px;
  isolation:isolate;
  background:#0b0b0b;
  padding:18px;
}
.yr-latest-image-backdrop{
  position:absolute;
  inset:-22px;
  z-index:0;
  background-image:var(--yr-latest-bg);
  background-size:cover;
  background-position:center;
  filter:blur(18px) saturate(.92) brightness(.42);
  transform:scale(1.08);
  opacity:.9;
}
.yr-latest-image:after{
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(135deg,rgba(0,0,0,.18),rgba(0,0,0,.52));
  pointer-events:none;
}
.yr-latest-image-frame{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  min-height:324px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:16px;
  background:rgba(0,0,0,.42);
  box-shadow:0 18px 46px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.06);
}
.yr-latest-image .yr-latest-image-frame img{
  position:relative;
  inset:auto;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  background:#0a0a0a;
}
.yr-latest-body{display:flex;flex-direction:column;justify-content:center;padding:46px 48px}
.yr-latest-body h3{font-size:clamp(34px,3vw,48px);text-wrap:balance}
.yr-latest-body p{font-size:16px;line-height:1.72;max-width:720px}
.yr-latest-btn{gap:8px}

/* V16 cart: the cart button stays compact but clearly visible in the top navigation */
.yr-cart-btn{white-space:nowrap}
.yr-cart-btn strong[hidden]{display:none!important}

@media (max-width:980px){
  .yr-latest-card{grid-template-columns:1fr;min-height:0}
  .yr-latest-image{min-height:320px}
  .yr-latest-image-frame{min-height:284px}
  .yr-latest-body{padding:34px 30px}
}
@media (max-width:620px){
  .yr-latest-image{min-height:260px;padding:10px}
  .yr-latest-image-frame{min-height:240px;border-radius:13px}
  .yr-latest-body{padding:26px 22px}
  .yr-latest-body h3{font-size:32px}
  .yr-latest-body p{font-size:15px}
}

/* V17 emergency cleanup: premium spice page + compact working cart */
.yr-nav .menu li:first-child a{color:var(--yr-white)!important}
.yr-nav .menu li:first-child a:after{display:none!important}
.yr-nav .menu .current-menu-item>a,
.yr-nav .menu .current_page_item>a,
.yr-nav .menu a[aria-current="page"]{color:var(--yr-gold)!important;position:relative}
.yr-nav .menu .current-menu-item>a:after,
.yr-nav .menu .current_page_item>a:after,
.yr-nav .menu a[aria-current="page"]:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--yr-gold)}
.yr-header-social{display:flex;align-items:center;gap:13px}.yr-header-social a{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.yr-header-social svg,.yr-search-btn svg{width:15px;height:15px;fill:currentColor;display:block}
.yr-cart-btn{appearance:none;border:1px solid rgba(201,162,74,.55);background:rgba(201,162,74,.06);color:var(--yr-white);border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--yr-serif);font-size:14px;font-weight:800;line-height:1;cursor:pointer;min-width:0;max-height:42px;position:relative}
.yr-cart-btn svg{width:18px!important;height:18px!important;fill:currentColor;display:block;flex:0 0 auto}.yr-cart-btn:hover{color:var(--yr-gold);background:rgba(201,162,74,.14)}.yr-cart-btn strong{min-width:18px;height:18px;border-radius:999px;background:var(--yr-gold);color:#080808;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--yr-sans);font-weight:900;margin-left:-2px}.yr-cart-btn strong[hidden]{display:none!important}

.yr-cart-backdrop{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.64);backdrop-filter:blur(4px)}.yr-cart-backdrop[hidden]{display:none!important}
.yr-cart-drawer{position:fixed;z-index:999;top:0;right:0;width:min(440px,calc(100vw - 20px));height:100dvh;overflow:auto;background:linear-gradient(180deg,#121212,#080808);border-left:1px solid rgba(201,162,74,.35);box-shadow:-28px 0 70px rgba(0,0,0,.55);padding:24px;transform:translateX(105%);transition:transform .25s ease;color:#fff;display:block!important}.yr-cart-drawer[aria-hidden="false"]{transform:translateX(0)}body.admin-bar .yr-cart-drawer{top:32px;height:calc(100dvh - 32px)}
.yr-cart-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.yr-cart-drawer-head h2{font-family:var(--yr-serif);font-size:34px;line-height:1;margin:6px 0 0}.yr-cart-close{border:1px solid rgba(201,162,74,.4);background:rgba(255,255,255,.04);color:#fff;border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.yr-cart-close svg{width:18px;height:18px;fill:currentColor}.yr-cart-empty{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}.yr-cart-empty p{margin:0 0 12px;color:#eee}.yr-cart-empty a{color:var(--yr-gold);font-weight:900}.yr-cart-filled[hidden]{display:none!important}.yr-cart-item{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04);padding:12px;position:relative}.yr-cart-item img{width:92px;height:92px;object-fit:cover;border-radius:14px}.yr-cart-item h3{font-family:var(--yr-serif);font-size:24px;margin:0 0 4px}.yr-cart-item p{margin:0 0 10px;color:#ccc}.yr-cart-qty{display:inline-flex;align-items:center;border:1px solid rgba(201,162,74,.38);border-radius:999px;overflow:hidden}.yr-cart-qty button{width:34px;height:30px;border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.yr-cart-qty strong{min-width:34px;text-align:center;color:var(--yr-gold)}.yr-cart-remove{grid-column:1/-1;border:0;background:transparent;color:#cfcfcf;text-decoration:underline;cursor:pointer;text-align:left;padding:0 4px}.yr-cart-summary{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 2px;color:#ddd}.yr-cart-total strong{font-size:24px;color:var(--yr-gold)}.yr-cart-order-form{margin-top:20px;display:grid;gap:14px}.yr-cart-order-form h3{font-family:var(--yr-serif);font-size:24px;margin:6px 0}.yr-cart-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yr-cart-order-form label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#ddd}.yr-cart-order-form input,.yr-cart-order-form textarea{width:100%;border:1px solid rgba(201,162,74,.32);background:#0b0b0b;color:#fff;border-radius:12px;padding:12px;font:inherit}.yr-honeypot{position:absolute!important;left:-9999px!important}.yr-cart-submit{border:0;border-radius:999px;background:linear-gradient(135deg,var(--yr-gold),#e6c766);color:#080808;padding:14px 18px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.yr-cart-submit svg{width:16px;height:16px;fill:currentColor}.yr-cart-order-note{color:#bbb;font-size:13px;margin:0;line-height:1.5}

.yr-spice-page{background:#080808;color:#fff}.yr-spice-shop-hero{position:relative;min-height:720px;display:flex;align-items:center;padding:38px 0 54px;overflow:hidden;background-image:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.72) 35%,rgba(0,0,0,.40) 68%,rgba(0,0,0,.82) 100%),var(--spice-bg);background-size:cover;background-position:center}.yr-spice-shop-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 54% 42%,rgba(201,162,74,.15),transparent 26%),linear-gradient(180deg,rgba(0,0,0,.16),#080808 100%);pointer-events:none}.yr-spice-shop-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.15) 55%,rgba(0,0,0,.55));pointer-events:none}.yr-spice-shop-wrap{position:relative;z-index:2}.yr-spice-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#bcbcbc;font-size:13px;margin-bottom:30px}.yr-spice-breadcrumbs a,.yr-spice-breadcrumbs strong{color:var(--yr-gold)}.yr-spice-shop-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);gap:56px;align-items:center}.yr-spice-shop-copy h1{font-family:var(--yr-serif);font-size:clamp(46px,5.2vw,86px);line-height:.92;letter-spacing:3px;margin:0 0 10px;text-shadow:0 16px 40px rgba(0,0,0,.6)}.yr-spice-shop-copy h2{font-family:var(--yr-serif);font-size:clamp(22px,2vw,34px);line-height:1.08;margin:0 0 22px;color:#f5ead4}.yr-spice-shop-copy p{max-width:560px;color:#e6e2d8;font-size:17px;line-height:1.72;margin:0 0 20px}.yr-spice-use-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.yr-spice-use-pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(201,162,74,.38);background:rgba(0,0,0,.28);border-radius:999px;padding:8px 14px;color:#ead8a7;font-size:13px;font-weight:800}.yr-spice-use-pills svg{width:14px;height:14px;fill:currentColor}.yr-spice-purchase{margin:26px 0}.yr-spice-price-large{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.yr-spice-price-large strong{font-size:38px;color:#fff}.yr-spice-price-large span{font-size:20px;color:#d5c18b}.yr-spice-buy-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.yr-spice-qty-control{display:inline-flex;align-items:center;border:1px solid rgba(201,162,74,.4);border-radius:12px;background:rgba(0,0,0,.35);height:54px;overflow:hidden}.yr-spice-qty-control button{width:46px;height:54px;border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.yr-spice-qty-control strong{min-width:46px;text-align:center;font-size:18px;color:#fff}.yr-spice-add-cart{height:56px;border:0;border-radius:14px;background:linear-gradient(135deg,#d7b452,#f0d06c);color:#120d05;font-family:var(--yr-serif);font-size:18px;font-weight:950;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 18px 42px rgba(201,162,74,.22)}.yr-spice-add-cart:hover{filter:brightness(1.05);transform:translateY(-1px)}.yr-spice-add-cart svg{width:20px;height:20px;fill:currentColor}.yr-spice-trust-row{display:flex;flex-wrap:wrap;gap:16px;color:#ddd;font-size:13px}.yr-spice-trust-row span{display:inline-flex;align-items:center;gap:7px}.yr-spice-trust-row svg{width:15px;height:15px;fill:var(--yr-gold)}
.yr-spice-shop-visual{min-height:520px;position:relative;border-radius:28px;background:radial-gradient(circle at 50% 36%,rgba(201,162,74,.24),transparent 35%)}.yr-spice-shop-visual:before{content:'';position:absolute;inset:8% 6% 3% 12%;background:url('assets/spice-gallery-jar.jpg') center/contain no-repeat;filter:drop-shadow(0 34px 58px rgba(0,0,0,.65));}.yr-spice-quality-seal-v16{position:absolute;left:0;top:70px;width:112px;height:112px;border-radius:999px;background:rgba(231,199,106,.92);color:#1c1308;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:950;box-shadow:0 18px 40px rgba(0,0,0,.45);border:3px solid rgba(255,255,255,.35)}.yr-spice-quality-seal-v16 span{font-size:11px}.yr-spice-quality-seal-v16 strong{font-size:15px;line-height:1}.yr-spice-quality-seal-v16 em{font-style:normal;font-size:11px;margin-top:5px}.yr-spice-gallery-rail{position:absolute;right:0;top:80px;display:grid;gap:12px}.yr-spice-gallery-thumb{width:76px;height:76px;border:1px solid rgba(201,162,74,.45);border-radius:12px;background:rgba(0,0,0,.35);padding:3px;cursor:pointer;overflow:hidden}.yr-spice-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:9px}.yr-spice-gallery-thumb.is-active{box-shadow:0 0 0 2px var(--yr-gold)}.yr-spice-recipes-link{position:absolute;right:0;bottom:35px;display:inline-flex;align-items:center;gap:8px;color:var(--yr-gold);font-weight:900}.yr-spice-recipes-link svg{width:16px;height:16px;fill:currentColor}
.yr-spice-order-notice{margin:0 0 22px;border-radius:14px;padding:14px 18px;font-weight:800}.yr-spice-order-success{background:rgba(47,93,58,.32);border:1px solid rgba(95,165,100,.55)}.yr-spice-order-error{background:rgba(120,30,25,.34);border:1px solid rgba(230,90,70,.55)}
.yr-spice-value-section{padding:46px 0;background:#080808;border-top:1px solid rgba(201,162,74,.22);border-bottom:1px solid rgba(201,162,74,.16)}.yr-spice-value-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.yr-spice-value-card{border:1px solid rgba(201,162,74,.32);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:22px;min-height:220px;overflow:hidden}.yr-spice-value-card img{width:100%;height:125px;object-fit:cover;border-radius:14px;margin-top:16px}.yr-spice-key-list{display:flex;flex-wrap:wrap;gap:9px}.yr-spice-key-list span{border:1px solid rgba(201,162,74,.25);border-radius:999px;padding:6px 10px;color:#eee;background:rgba(0,0,0,.22);font-size:13px}.yr-spice-profile-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;color:#eee}.yr-spice-profile-row b{display:flex;gap:5px}.yr-spice-profile-row i{width:11px;height:11px;border-radius:999px;background:var(--yr-gold);display:block}.yr-spice-profile-row i.is-off{background:rgba(255,255,255,.16)}.yr-spice-created-card svg{width:34px!important;height:34px!important;fill:var(--yr-gold);display:block;margin-bottom:14px}.yr-spice-created-card p{color:#ddd;line-height:1.65;margin:0}
.yr-spice-showcase{background:#090909}.yr-spice-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.yr-spice-showcase figure{margin:0;border:1px solid rgba(201,162,74,.25);border-radius:18px;overflow:hidden;background:#121212}.yr-spice-showcase img{height:240px;width:100%;object-fit:cover}.yr-spice-showcase figcaption{padding:14px 16px;color:#f1e0b2;font-weight:900}.yr-spice-story-grid-v16{display:grid;grid-template-columns:.88fr 1.12fr;gap:44px;align-items:center}.yr-spice-story-grid-v16 p{color:#ddd;line-height:1.75}.yr-spice-label-premium img{border-radius:22px;border:1px solid rgba(201,162,74,.28);box-shadow:0 24px 70px rgba(0,0,0,.35)}.yr-spice-add-cart-secondary{margin-top:20px}.yr-spice-page svg{max-width:40px;max-height:40px}

@media (max-width:1100px){.yr-nav{gap:14px}.yr-nav ul{gap:16px}.yr-cart-btn-text{display:none}.yr-spice-shop-grid{grid-template-columns:1fr}.yr-spice-shop-visual{min-height:500px}.yr-spice-value-grid{grid-template-columns:1fr 1fr}.yr-spice-story-grid-v16{grid-template-columns:1fr}}
@media (max-width:900px){.yr-cart-drawer{width:min(420px,100vw)}body.admin-bar .yr-cart-drawer{top:46px;height:calc(100dvh - 46px)}.yr-cart-form-grid{grid-template-columns:1fr}.yr-header-inner{padding:10px 0}.yr-nav.is-open{display:flex}.yr-spice-shop-hero{min-height:auto;padding:30px 0 44px}.yr-spice-shop-copy h1{font-size:44px;letter-spacing:1px}.yr-spice-shop-visual{min-height:360px}.yr-spice-shop-visual:before{inset:0;background-size:contain}.yr-spice-quality-seal-v16{width:86px;height:86px;top:20px}.yr-spice-gallery-rail{right:10px;top:20px}.yr-spice-gallery-thumb{width:58px;height:58px}.yr-spice-value-grid,.yr-spice-showcase-grid{grid-template-columns:1fr}}
@media (max-width:620px){.yr-cart-drawer{padding:18px}.yr-spice-buy-row{align-items:stretch}.yr-spice-add-cart{width:100%}.yr-spice-shop-copy p{font-size:15px}.yr-spice-shop-visual{min-height:310px}.yr-spice-gallery-rail{display:none}.yr-spice-quality-seal-v16{display:none}.yr-spice-recipes-link{left:0;right:auto;bottom:0}.yr-spice-showcase img{height:190px}}


/* V18 visual polish: fix inline SVG icon sizing everywhere */
.yr-ui-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle;flex:0 0 auto}
.yr-ui-icon svg{display:block;width:1em;height:1em;fill:currentColor}

/* V18 latest recipe card: cleaner image crop and properly aligned meta icons */
.yr-latest-image{padding:18px}
.yr-latest-image-frame{min-height:324px;background:rgba(0,0,0,.24)}
.yr-latest-image .yr-latest-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center center;background:transparent}
.yr-latest-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:22px}
.yr-latest-meta span{display:inline-flex;align-items:center;gap:10px;color:#f0e7d1;font-size:16px;font-weight:800;line-height:1.2}
.yr-latest-meta .yr-ui-icon{font-size:22px;color:var(--yr-gold)}
.yr-latest-btn .yr-ui-icon{font-size:15px}
@media (max-width:980px){.yr-latest-image-frame{min-height:300px}}
@media (max-width:620px){.yr-latest-meta span{font-size:15px}.yr-latest-meta .yr-ui-icon{font-size:20px}}

/* V18 premium spice hero: real main gallery frame instead of awkward floating image */
.yr-spice-shop-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 35%,rgba(0,0,0,.44) 68%,rgba(0,0,0,.82) 100%),var(--spice-bg)}
.yr-spice-shop-visual{display:flex;align-items:center;justify-content:center;min-height:560px;padding:34px 110px 82px 118px;border-radius:30px;background:radial-gradient(circle at 35% 30%,rgba(201,162,74,.16),transparent 33%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(201,162,74,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 28px 80px rgba(0,0,0,.32);overflow:hidden}
.yr-spice-shop-visual:before{display:none}
.yr-spice-main-stage{position:relative;z-index:1;width:min(100%,560px);aspect-ratio:1.12/1;border-radius:28px;padding:16px;background:linear-gradient(145deg,rgba(0,0,0,.34),rgba(255,255,255,.02));box-shadow:0 24px 80px rgba(0,0,0,.40)}
.yr-spice-main-stage:before{content:'';position:absolute;inset:-12% -8% auto auto;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(201,162,74,.18),transparent 68%);pointer-events:none}
.yr-spice-main-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:22px;background:rgba(10,10,10,.84);border:1px solid rgba(201,162,74,.18)}
.yr-spice-main-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%,rgba(0,0,0,.12));pointer-events:none}
.yr-spice-main-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}
.yr-spice-quality-seal-v16{left:12px;top:24px;z-index:3}
.yr-spice-gallery-rail{right:18px;top:50%;transform:translateY(-50%);z-index:3}
.yr-spice-gallery-thumb{width:84px;height:84px;border-radius:16px;padding:4px;transition:.18s ease;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.yr-spice-gallery-thumb:hover{transform:translateX(-2px);border-color:rgba(228,198,107,.88)}
.yr-spice-gallery-thumb.is-active{box-shadow:0 0 0 2px var(--yr-gold),0 16px 36px rgba(0,0,0,.34)}
.yr-spice-recipes-link{left:50%;right:auto;bottom:28px;transform:translateX(-50%);background:rgba(0,0,0,.42);border:1px solid rgba(201,162,74,.24);padding:10px 16px;border-radius:999px;backdrop-filter:blur(6px)}
.yr-spice-recipes-link .yr-ui-icon{font-size:15px}
@media (max-width:1100px){
  .yr-spice-shop-visual{padding:28px 90px 76px 96px;min-height:520px}
  .yr-spice-main-stage{width:min(100%,520px)}
}
@media (max-width:900px){
  .yr-spice-shop-visual{padding:24px 82px 66px 24px;min-height:420px}
  .yr-spice-main-stage{width:min(100%,100%);aspect-ratio:1.12/1}
  .yr-spice-gallery-rail{right:14px;top:50%}
  .yr-spice-gallery-thumb{width:64px;height:64px}
  .yr-spice-quality-seal-v16{width:88px;height:88px;left:8px;top:10px}
}
@media (max-width:620px){
  .yr-spice-shop-visual{padding:18px 18px 62px;min-height:auto}
  .yr-spice-main-stage{width:100%;aspect-ratio:1/1.02;padding:10px}
  .yr-spice-main-media{border-radius:18px}
  .yr-spice-gallery-rail{position:static;transform:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:14px}
  .yr-spice-gallery-thumb{width:100%;height:68px}
  .yr-spice-quality-seal-v16{display:none}
  .yr-spice-recipes-link{left:50%;right:auto;bottom:10px;transform:translateX(-50%);font-size:13px;padding:9px 14px}
}


/* V19 final polish: latest recipe image sits cleaner, recipe facts get emoji icons, spice hero becomes visually unified */
.yr-latest-image{
  padding:16px;
}
.yr-latest-image-frame{
  min-height:0;
  aspect-ratio:4 / 3;
  background:rgba(6,6,6,.48);
}
.yr-latest-image .yr-latest-image-frame img{
  object-fit:cover;
  object-position:center 64%;
  transform:scale(1.03);
}
@media (max-width:980px){
  .yr-latest-image-frame{aspect-ratio:16 / 10}
}
@media (max-width:620px){
  .yr-latest-image-frame{aspect-ratio:4 / 3}
  .yr-latest-image .yr-latest-image-frame img{object-position:center 60%}
}

.yr-recipe-facts{
  gap:18px;
}
.yr-recipe-fact{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:190px;
  padding:16px 18px;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
}
.yr-recipe-fact .yr-fact-emoji{
  width:44px;
  height:44px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 44px;
  font-size:22px;
  background:rgba(201,162,74,.16);
  border:1px solid rgba(201,162,74,.22);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
.yr-recipe-fact span:not(.yr-fact-icon):not(.yr-fact-emoji){
  display:block;
  margin-bottom:4px;
}
.yr-recipe-fact strong{
  margin-top:0;
}
@media (max-width:760px){
  .yr-recipe-fact{min-width:calc(50% - 10px)}
}
@media (max-width:480px){
  .yr-recipe-fact{min-width:100%}
}

.yr-spice-shop-hero{
  background-position:center right;
}
.yr-spice-shop-overlay{
  background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.36) 56%,rgba(0,0,0,.62) 100%);
}
.yr-spice-shop-visual{
  background:
    radial-gradient(circle at 22% 18%,rgba(201,162,74,.18),transparent 30%),
    linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  border:1px solid rgba(201,162,74,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 26px 70px rgba(0,0,0,.30);
}
.yr-spice-shop-visual:before{
  display:block;
  content:'';
  position:absolute;
  inset:26px 94px 74px 74px;
  background-image:var(--yr-spice-active);
  background-size:cover;
  background-position:center;
  filter:blur(26px) brightness(.42) saturate(.82);
  opacity:.75;
  transform:scale(1.06);
  border-radius:24px;
}
.yr-spice-shop-visual:after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));
  pointer-events:none;
}
.yr-spice-main-stage{
  width:min(100%,510px);
  aspect-ratio:1.06 / 1;
  padding:14px;
  background:rgba(0,0,0,.20);
  backdrop-filter:blur(6px);
}
.yr-spice-main-stage,
.yr-spice-gallery-rail,
.yr-spice-quality-seal-v16,
.yr-spice-recipes-link{
  position:relative;
  z-index:2;
}
.yr-spice-main-media{
  background:#0b0b0b;
}
.yr-spice-main-image{
  object-fit:cover;
  object-position:center center;
}
.yr-spice-gallery-rail{
  right:16px;
  top:50%;
}
.yr-spice-recipes-link{
  min-width:320px;
  justify-content:center;
  text-align:center;
}
@media (max-width:1100px){
  .yr-spice-shop-visual:before{inset:24px 84px 70px 40px}
}
@media (max-width:900px){
  .yr-spice-shop-visual{padding:24px 82px 74px 24px}
  .yr-spice-shop-visual:before{inset:18px 72px 62px 18px}
  .yr-spice-main-stage{width:100%}
}
@media (max-width:620px){
  .yr-spice-shop-visual:before{inset:14px 14px 86px 14px;filter:blur(18px) brightness(.44)}
  .yr-spice-recipes-link{min-width:0;width:calc(100% - 8px)}
}


/* V20: clean premium spice gallery + reliable emoji facts */
.yr-recipe-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.yr-recipe-fact{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
  padding:16px 18px;
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018));
  border:1px solid rgba(201,162,74,.22);
}
.yr-recipe-fact .yr-fact-emoji{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:rgba(201,162,74,.16);
  border:1px solid rgba(201,162,74,.22);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  font-size:22px;
  line-height:1;
}
.yr-fact-emoji-time::before{content:"\23F1\FE0F"}
.yr-fact-emoji-servings::before{content:"\1F37D\FE0F"}
.yr-fact-emoji-difficulty::before{content:"\1F525"}
.yr-recipe-fact .yr-fact-text{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.yr-recipe-fact .yr-fact-label{
  margin:0;
  font-size:13px;
  color:rgba(255,255,255,.72);
}
.yr-recipe-fact .yr-fact-text strong{
  margin:0;
  font-size:16px;
  line-height:1.25;
}
@media (max-width:760px){
  .yr-recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}
@media (max-width:520px){
  .yr-recipe-facts{grid-template-columns:1fr}
}

.yr-spice-shop-hero{
  background-image:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 34%,rgba(0,0,0,.60) 62%,rgba(0,0,0,.88) 100%),var(--spice-bg);
  background-position:center;
  background-size:cover;
}
.yr-spice-shop-overlay{
  background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.20));
}
.yr-spice-shop-visual{
  display:grid;
  grid-template-columns:minmax(0,1fr) 82px;
  align-items:center;
  gap:14px;
  min-height:0;
  padding:22px 22px 84px 22px;
  border-radius:28px;
  background:linear-gradient(160deg,rgba(18,18,18,.88),rgba(11,11,11,.72));
  border:1px solid rgba(201,162,74,.18);
  box-shadow:0 24px 60px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter:blur(8px);
  overflow:hidden;
}
.yr-spice-shop-visual::before,
.yr-spice-shop-visual::after,
.yr-spice-main-stage::before{
  display:none !important;
}
.yr-spice-main-stage{
  position:relative;
  z-index:2;
  width:100%;
  aspect-ratio:1 / 1;
  padding:0;
  background:none;
  box-shadow:none;
}
.yr-spice-main-media{
  width:100%;
  height:100%;
  border-radius:22px;
  overflow:hidden;
  background:#080808;
  border:1px solid rgba(201,162,74,.22);
  box-shadow:0 20px 46px rgba(0,0,0,.34);
}
.yr-spice-main-media::after{
  background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%,rgba(0,0,0,.10));
}
.yr-spice-main-image{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
}
.yr-spice-gallery-rail{
  position:relative;
  z-index:3;
  right:auto;
  top:auto;
  transform:none;
  display:grid;
  gap:12px;
  align-self:center;
}
.yr-spice-gallery-thumb{
  width:82px;
  height:82px;
  border-radius:16px;
  background:rgba(0,0,0,.42);
}
.yr-spice-gallery-thumb.is-active{
  box-shadow:0 0 0 2px var(--yr-gold),0 14px 30px rgba(0,0,0,.34);
}
.yr-spice-quality-seal-v16{
  left:18px;
  top:18px;
  width:98px;
  height:98px;
  z-index:4;
}
.yr-spice-recipes-link{
  position:absolute;
  left:22px;
  right:22px;
  bottom:22px;
  min-width:0;
  width:auto;
  justify-content:center;
  text-align:center;
  transform:none;
  background:rgba(0,0,0,.54);
  border:1px solid rgba(201,162,74,.24);
  border-radius:999px;
  padding:12px 18px;
}
@media (max-width:1100px){
  .yr-spice-shop-visual{padding:20px 20px 78px 20px}
}
@media (max-width:900px){
  .yr-spice-shop-visual{
    grid-template-columns:minmax(0,1fr) 72px;
    padding:18px 18px 76px 18px;
  }
  .yr-spice-gallery-thumb{width:72px;height:72px}
  .yr-spice-quality-seal-v16{width:88px;height:88px}
}
@media (max-width:620px){
  .yr-spice-shop-visual{
    grid-template-columns:1fr;
    gap:14px;
    padding:18px 18px 18px 18px;
  }
  .yr-spice-main-stage{aspect-ratio:1 / 1}
  .yr-spice-gallery-rail{
    grid-template-columns:repeat(4,minmax(0,1fr));
    width:100%;
  }
  .yr-spice-gallery-thumb{width:100%;height:72px}
  .yr-spice-recipes-link{
    position:static;
    margin-top:2px;
  }
  .yr-spice-quality-seal-v16{display:none}
}


/* V21 REAL FIX — unique selectors so old V16/V18/V19 rules cannot override the new design */
.yr-spice-gallery-v21{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  gap:16px !important;
  min-height:0 !important;
  padding:18px !important;
  border-radius:28px !important;
  background:linear-gradient(160deg,rgba(22,22,22,.96),rgba(8,8,8,.92)) !important;
  border:1px solid rgba(201,162,74,.24) !important;
  box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.025) !important;
  overflow:hidden !important;
}
.yr-spice-gallery-v21::before,
.yr-spice-gallery-v21::after{
  display:none !important;
  content:none !important;
}
.yr-spice-gallery-v21-main{
  position:relative !important;
  width:100% !important;
  aspect-ratio:16 / 11 !important;
  border-radius:22px !important;
  overflow:hidden !important;
  border:1px solid rgba(201,162,74,.22) !important;
  background:#090909 !important;
  box-shadow:0 18px 46px rgba(0,0,0,.34) !important;
}
.yr-spice-gallery-v21-main .yr-spice-main-image{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center !important;
  transform:none !important;
  opacity:1 !important;
  filter:none !important;
}
.yr-spice-quality-seal-v21{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  width:94px !important;
  height:94px !important;
  border-radius:999px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  text-transform:uppercase !important;
  background:linear-gradient(145deg,#efd77a,#caa047) !important;
  color:#1c1308 !important;
  border:3px solid rgba(255,255,255,.34) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.42) !important;
  z-index:3 !important;
}
.yr-spice-quality-seal-v21 span{font-size:10px !important;font-weight:900 !important;line-height:1 !important}
.yr-spice-quality-seal-v21 strong{font-size:14px !important;line-height:1 !important;margin-top:2px !important}
.yr-spice-quality-seal-v21 em{font-style:normal !important;font-size:10px !important;margin-top:5px !important;letter-spacing:1px !important}
.yr-spice-gallery-v21-thumbs{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
.yr-spice-gallery-thumb-v21{
  width:100% !important;
  height:82px !important;
  padding:3px !important;
  border-radius:14px !important;
  border:1px solid rgba(201,162,74,.28) !important;
  background:rgba(0,0,0,.46) !important;
  cursor:pointer !important;
  overflow:hidden !important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;
}
.yr-spice-gallery-thumb-v21 img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  border-radius:10px !important;
}
.yr-spice-gallery-thumb-v21:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(228,198,107,.82) !important;
}
.yr-spice-gallery-thumb-v21.is-active{
  border-color:var(--yr-gold) !important;
  box-shadow:0 0 0 2px rgba(201,162,74,.34),0 10px 22px rgba(0,0,0,.26) !important;
}
.yr-spice-recipes-link-v21{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  width:100% !important;
  padding:13px 18px !important;
  border-radius:999px !important;
  color:var(--yr-gold) !important;
  font-weight:900 !important;
  text-align:center !important;
  background:rgba(0,0,0,.38) !important;
  border:1px solid rgba(201,162,74,.25) !important;
}
.yr-spice-recipes-link-v21:hover{background:rgba(201,162,74,.08) !important}

.yr-recipe-facts-v21{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  width:100% !important;
}
.yr-recipe-fact-v21{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  min-width:0 !important;
  padding:15px 16px !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018)) !important;
  border:1px solid rgba(201,162,74,.22) !important;
}
.yr-fact-emoji-v21{
  width:48px !important;
  height:48px !important;
  flex:0 0 48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:16px !important;
  background:rgba(201,162,74,.13) !important;
  border:1px solid rgba(201,162,74,.21) !important;
  font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif !important;
  font-size:23px !important;
  line-height:1 !important;
  color:initial !important;
}
.yr-fact-text-v21{display:flex !important;flex-direction:column !important;gap:4px !important;min-width:0 !important}
.yr-fact-label-v21{font-size:13px !important;color:rgba(255,255,255,.72) !important;margin:0 !important;line-height:1.25 !important}
.yr-fact-text-v21 strong{margin:0 !important;color:#fff !important;font-size:16px !important;line-height:1.2 !important}

@media (max-width:900px){
  .yr-spice-gallery-v21-main{aspect-ratio:16 / 10 !important}
  .yr-recipe-facts-v21{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width:620px){
  .yr-spice-gallery-v21{padding:14px !important;border-radius:22px !important}
  .yr-spice-gallery-v21-main{aspect-ratio:1 / 1 !important;border-radius:18px !important}
  .yr-spice-quality-seal-v21{width:78px !important;height:78px !important;top:10px !important;left:10px !important}
  .yr-spice-gallery-v21-thumbs{gap:8px !important}
  .yr-spice-gallery-thumb-v21{height:64px !important;border-radius:11px !important}
  .yr-recipe-facts-v21{grid-template-columns:1fr !important}
}


/* V22: cart icon polish + slightly larger recipe fact icons */
.yr-cart-btn{padding:11px 15px 11px 13px !important;gap:9px !important}
.yr-cart-btn .yr-ui-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:0 !important;color:var(--yr-gold) !important;transform:translateY(-0.5px)}
.yr-cart-btn svg{width:20px !important;height:20px !important;display:block !important;fill:currentColor !important}
.yr-cart-btn strong{min-width:19px !important;height:19px !important;font-size:11px !important}

.yr-fact-emoji-v21{
  width:54px !important;
  height:54px !important;
  flex:0 0 54px !important;
  border-radius:17px !important;
  background:rgba(201,162,74,.14) !important;
}
.yr-fact-emoji-v21 .yr-ui-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:0 !important;color:var(--yr-gold) !important}
.yr-fact-emoji-v21 svg{width:26px !important;height:26px !important;display:block !important;fill:currentColor !important}
.yr-fact-label-v21{font-size:13.5px !important}
.yr-fact-text-v21 strong{font-size:17px !important}

@media (max-width:620px){
  .yr-cart-btn{padding:10px 13px !important}
  .yr-cart-btn svg{width:19px !important;height:19px !important}
  .yr-fact-emoji-v21{width:50px !important;height:50px !important;flex:0 0 50px !important}
  .yr-fact-emoji-v21 svg{width:24px !important;height:24px !important}
}


/* V23: Северняшка жар — safe desktop spacing so the premium badge never covers the title */
@media (min-width: 1101px){
  .yr-spice-shop-hero{
    overflow:hidden !important;
  }

  .yr-spice-shop-wrap{
    width:min(1500px, calc(100% - 96px)) !important;
    max-width:1500px !important;
  }

  .yr-spice-shop-grid{
    grid-template-columns:minmax(520px, .92fr) minmax(560px, 1.08fr) !important;
    gap:86px !important;
    align-items:center !important;
  }

  .yr-spice-shop-copy{
    position:relative !important;
    z-index:4 !important;
    max-width:650px !important;
  }

  .yr-spice-shop-copy h1{
    font-size:clamp(54px, 4.55vw, 78px) !important;
    line-height:.92 !important;
    letter-spacing:2.1px !important;
    max-width:650px !important;
  }

  .yr-spice-shop-copy h2{
    max-width:560px !important;
  }

  .yr-spice-shop-visual.yr-spice-gallery-v21{
    margin-left:34px !important;
    transform:translateX(18px) !important;
    max-width:700px !important;
    justify-self:end !important;
  }

  .yr-spice-gallery-v21-main{
    aspect-ratio:16 / 10.8 !important;
  }

  .yr-spice-quality-seal-v21{
    top:18px !important;
    left:22px !important;
    width:92px !important;
    height:92px !important;
    z-index:8 !important;
    pointer-events:none !important;
  }
}

@media (min-width:1101px) and (max-width:1320px){
  .yr-spice-shop-wrap{
    width:min(1460px, calc(100% - 72px)) !important;
  }

  .yr-spice-shop-grid{
    grid-template-columns:minmax(500px, .95fr) minmax(520px, 1.05fr) !important;
    gap:72px !important;
  }

  .yr-spice-shop-copy h1{
    font-size:clamp(50px, 4.15vw, 66px) !important;
    letter-spacing:1.7px !important;
    max-width:600px !important;
  }

  .yr-spice-shop-visual.yr-spice-gallery-v21{
    margin-left:22px !important;
    transform:translateX(10px) !important;
  }

  .yr-spice-quality-seal-v21{
    width:84px !important;
    height:84px !important;
    top:16px !important;
    left:18px !important;
  }
}

@media (max-width:1100px){
  .yr-spice-shop-copy h1{
    max-width:100% !important;
  }

  .yr-spice-shop-visual.yr-spice-gallery-v21{
    margin-left:0 !important;
    transform:none !important;
    justify-self:stretch !important;
  }
}

/* V28: appetizing homepage hero */
.yr-hero-appetizing{padding:26px 0 58px}
.yr-hero-appetizing .yr-hero-stage{
  position:relative;
  min-height:690px;
  border:1px solid rgba(201,162,74,.28);
  border-radius:34px;
  overflow:hidden;
  background:#0b0b0b;
  box-shadow:0 30px 90px rgba(0,0,0,.42);
  display:flex;
  align-items:stretch;
}
.yr-hero-appetizing .yr-hero-photo{
  position:absolute;
  inset:0;
  background-image:var(--yr-home-hero);
  background-size:cover;
  background-position:center center;
  filter:saturate(1.06) contrast(1.04);
}
.yr-hero-appetizing .yr-hero-photo-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.03) 37%,rgba(0,0,0,.12) 68%,rgba(0,0,0,.48) 100%),
    linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 38%,rgba(0,0,0,.58) 100%);
  pointer-events:none;
}
.yr-hero-appetizing .yr-hero-copy-panel{
  position:relative;
  z-index:3;
  width:min(38%,560px);
  min-width:470px;
  margin:0;
  padding:70px 58px 62px;
  background:linear-gradient(180deg,#f8f0e4 0%,#f4ebdd 100%);
  color:#1b130b;
  border-radius:34px 34px 34px 34px;
  box-shadow:28px 0 70px rgba(0,0,0,.22);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.yr-hero-appetizing .yr-pill{
  align-self:flex-start;
  border:1px solid rgba(166,121,37,.36);
  background:rgba(255,255,255,.34);
  color:#8d641d;
  letter-spacing:2.2px;
  font-size:12px;
  font-weight:900;
  padding:12px 18px;
  border-radius:999px;
  margin-bottom:28px;
}
.yr-hero-appetizing h1{
  font-family:var(--yr-serif);
  font-size:clamp(58px,5.2vw,84px);
  line-height:.96;
  letter-spacing:-2.7px;
  margin:0 0 22px;
  color:#180f08;
  max-width:470px;
}
.yr-hero-appetizing h1 em{
  display:block;
  color:#b4862e;
  font-style:italic;
  font-weight:700;
  margin-top:6px;
}
.yr-hero-flourish{
  width:100%;
  max-width:330px;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:2px 0 24px;
}
.yr-hero-flourish span{
  position:relative;
  width:78px;
  height:18px;
}
.yr-hero-flourish span:before,
.yr-hero-flourish span:after{
  content:'';
  position:absolute;
  top:8px;
  width:32px;
  height:1px;
  background:#b4862e;
  opacity:.72;
}
.yr-hero-flourish span:before{left:0;transform:rotate(-18deg)}
.yr-hero-flourish span:after{right:0;transform:rotate(18deg)}
.yr-hero-flourish span{
  background:radial-gradient(circle at center,#b4862e 0 2px,transparent 3px);
}
.yr-hero-appetizing .yr-hero-desc{
  max-width:430px;
  font-size:18px;
  line-height:1.72;
  color:#3a2c20;
  margin:0 0 28px;
}
.yr-hero-appetizing .yr-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn{
  min-height:54px;
  padding:0 22px;
  gap:10px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary{
  background:linear-gradient(135deg,#0a6b39,#09592f);
  color:#fff;
  box-shadow:0 16px 34px rgba(8,92,48,.24);
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline{
  border:1px solid rgba(166,121,37,.46);
  color:#26180c;
  background:rgba(255,255,255,.38);
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline:hover{
  background:rgba(255,255,255,.70);
  border-color:#b4862e;
}
.yr-hero-appetizing .yr-hero-actions .yr-ui-icon{
  width:18px;
  height:18px;
  color:#ff9d3b;
}
.yr-hero-appetizing .yr-hero-actions .yr-ui-icon svg{width:18px;height:18px;fill:currentColor}
.yr-hero-play{font-size:13px;line-height:1;transform:translateY(-1px)}
.yr-hero-brand-mark{
  position:absolute;
  top:26px;
  right:30px;
  z-index:3;
  width:122px;
  opacity:.94;
  filter:drop-shadow(0 12px 30px rgba(0,0,0,.42));
}
.yr-hero-brand-mark img{display:block;width:100%;height:auto}
.yr-hero-tagline{
  position:absolute;
  left:calc(38% + 70px);
  right:44px;
  bottom:22px;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:#d6b76d;
  text-transform:uppercase;
  letter-spacing:3.2px;
  font-family:var(--yr-serif);
  font-size:13px;
  font-weight:800;
  text-align:center;
}
.yr-hero-tagline:before,
.yr-hero-tagline:after{
  content:'';
  height:1px;
  flex:1;
  max-width:120px;
  background:linear-gradient(90deg,transparent,rgba(201,162,74,.62));
}
.yr-hero-tagline:after{background:linear-gradient(90deg,rgba(201,162,74,.62),transparent)}
.yr-hero-tagline .yr-ui-icon{width:21px;height:21px;color:#d6b76d;flex:0 0 auto}
.yr-hero-tagline .yr-ui-icon svg{width:21px;height:21px;fill:currentColor}

@media (max-width:1180px){
  .yr-hero-appetizing .yr-hero-copy-panel{min-width:430px;width:42%;padding:58px 44px 54px}
  .yr-hero-appetizing h1{font-size:58px}
  .yr-hero-tagline{left:calc(42% + 46px);font-size:12px;letter-spacing:2.4px}
  .yr-hero-brand-mark{width:104px}
}
@media (max-width:920px){
  .yr-hero-appetizing{padding:18px 0 40px}
  .yr-hero-appetizing .yr-hero-stage{display:flex;flex-direction:column;min-height:0;border-radius:26px}
  .yr-hero-appetizing .yr-hero-copy-panel{order:1;width:100%;min-width:0;border-radius:26px 26px 0 0;padding:46px 34px 42px;box-shadow:none}
  .yr-hero-appetizing .yr-hero-photo{order:2;position:relative;inset:auto;width:100%;height:460px;background-position:72% center}
  .yr-hero-appetizing .yr-hero-photo-shade{display:none}
  .yr-hero-appetizing h1{font-size:54px;max-width:540px}
  .yr-hero-appetizing .yr-hero-desc{max-width:580px}
  .yr-hero-brand-mark{top:auto;right:24px;bottom:52px;width:94px}
  .yr-hero-tagline{position:absolute;left:20px;right:20px;bottom:18px;font-size:11px;letter-spacing:2px;background:rgba(0,0,0,.34);backdrop-filter:blur(4px);padding:10px 14px;border-radius:999px}
}
@media (max-width:620px){
  .yr-hero-appetizing .yr-hero-stage{border-radius:20px}
  .yr-hero-appetizing .yr-hero-copy-panel{padding:34px 22px 30px;border-radius:20px 20px 0 0}
  .yr-hero-appetizing .yr-pill{font-size:10px;letter-spacing:1.6px;padding:10px 14px;margin-bottom:22px}
  .yr-hero-appetizing h1{font-size:44px;letter-spacing:-1.4px}
  .yr-hero-appetizing .yr-hero-desc{font-size:16px;line-height:1.65}
  .yr-hero-appetizing .yr-hero-actions{display:grid;grid-template-columns:1fr}
  .yr-hero-appetizing .yr-hero-actions .yr-btn{width:100%;justify-content:center}
  .yr-hero-appetizing .yr-hero-photo{height:340px;background-position:70% center}
  .yr-hero-brand-mark{width:74px;right:16px;bottom:58px}
  .yr-hero-tagline{left:12px;right:12px;bottom:12px;font-size:9px;letter-spacing:1.4px;padding:9px 11px}
  .yr-hero-tagline:before,.yr-hero-tagline:after{display:none}
}


/* V29: balanced homepage hero typography and proportions */
.yr-hero-appetizing{padding:22px 0 50px}
.yr-hero-appetizing .yr-hero-stage{
  min-height:610px;
  border-radius:30px;
}
.yr-hero-appetizing .yr-hero-copy-panel{
  width:min(39%,520px);
  min-width:410px;
  padding:50px 46px 44px;
  border-radius:30px;
}
.yr-hero-appetizing .yr-pill{
  font-size:11px;
  letter-spacing:1.8px;
  padding:10px 16px;
  margin-bottom:22px;
}
.yr-hero-appetizing h1{
  font-size:clamp(46px,4.15vw,64px);
  line-height:.98;
  letter-spacing:-1.9px;
  margin:0 0 18px;
  max-width:410px;
}
.yr-hero-appetizing h1 em{
  margin-top:5px;
}
.yr-hero-flourish{
  margin:0 0 19px;
  max-width:300px;
}
.yr-hero-appetizing .yr-hero-desc{
  max-width:390px;
  font-size:16px;
  line-height:1.65;
  margin-bottom:22px;
}
.yr-hero-appetizing .yr-hero-actions{
  gap:11px;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn{
  min-height:48px;
  padding:0 19px;
  font-size:14px;
}
.yr-hero-brand-mark{
  width:104px;
  top:22px;
  right:24px;
}
.yr-hero-tagline{
  left:calc(39% + 54px);
  right:34px;
  bottom:18px;
  font-size:11px;
  letter-spacing:2.5px;
}

@media (max-width:1180px){
  .yr-hero-appetizing .yr-hero-stage{min-height:570px}
  .yr-hero-appetizing .yr-hero-copy-panel{
    min-width:380px;
    width:41%;
    padding:44px 36px 40px;
  }
  .yr-hero-appetizing h1{
    font-size:46px;
    max-width:350px;
    letter-spacing:-1.5px;
  }
  .yr-hero-appetizing .yr-hero-desc{font-size:15px;max-width:340px}
  .yr-hero-tagline{left:calc(41% + 36px);font-size:10px;letter-spacing:2px}
  .yr-hero-brand-mark{width:92px}
}

@media (max-width:920px){
  .yr-hero-appetizing .yr-hero-copy-panel{
    padding:38px 30px 34px;
  }
  .yr-hero-appetizing h1{
    font-size:46px;
    max-width:500px;
  }
  .yr-hero-appetizing .yr-hero-photo{height:420px}
}

@media (max-width:620px){
  .yr-hero-appetizing .yr-hero-copy-panel{padding:28px 20px 26px}
  .yr-hero-appetizing h1{
    font-size:38px;
    line-height:1;
    letter-spacing:-1px;
    margin-bottom:16px;
  }
  .yr-hero-appetizing .yr-pill{margin-bottom:18px}
  .yr-hero-appetizing .yr-hero-desc{font-size:15px;line-height:1.6;margin-bottom:20px}
  .yr-hero-appetizing .yr-hero-actions .yr-btn{min-height:46px}
  .yr-hero-appetizing .yr-hero-photo{height:310px}
}


/* V30 — unified Yotov Recipes typography */
h1,h2,h3,h4,h5,h6,
.yr-title,
.yr-hero h1,
.yr-latest-body h3,
.yr-recipe-body h3,
.yr-cat-content h3,
.yr-page h1,
.yr-archive h1,
.yr-single h1,
.yr-recipe-detail h2,
.yr-related-body h3,
.yr-related-recipes h2,
.yr-spice-shop-copy h1,
.yr-spice-shop-copy h2,
.yr-cart-drawer-head h2,
.yr-cart-item h3,
.yr-cart-order-form h3,
.yr-contact-panel h1,
.yr-contact-form h2,
.yr-contact-direct h2,
.yr-contact-email{
  font-family:var(--yr-serif);
}

body,
p,
li,
small,
label,
input,
textarea,
select,
button,
.yr-nav,
.yr-nav a,
.yr-search-btn,
.yr-btn,
.yr-cart-btn,
.yr-spice-add-cart,
.yr-search-form button,
.yr-contact-submit,
.yr-label,
.yr-pill,
.yr-recipe-cat,
.yr-meta,
.yr-time,
.yr-related-pill,
.yr-spice-use-pills,
.yr-spice-trust-row,
.yr-form,
.yr-footer,
.yr-footer-links{
  font-family:var(--yr-sans);
}

.yr-hero h1,
.yr-title,
.yr-cat-content h3,
.yr-recipe-body h3,
.yr-latest-body h3,
.yr-related-body h3,
.yr-spice-shop-copy h1,
.yr-spice-shop-copy h2{
  font-weight:800;
}

.yr-hero h1 em{
  font-family:var(--yr-serif);
  font-style:italic;
  font-weight:700;
}

.yr-nav a,
.yr-search-btn,
.yr-btn,
.yr-cart-btn,
.yr-spice-add-cart,
.yr-search-form button,
.yr-contact-submit{
  font-weight:700;
  letter-spacing:0;
}

.yr-cat-content h3,
.yr-recipe-body h3,
.yr-related-body h3{
  letter-spacing:-.25px;
}


/* V33 — editorial cleanup for home hero */
.yr-hero-appetizing{
  padding:24px 0 52px;
}
.yr-hero-appetizing .yr-hero-stage{
  min-height:620px;
  border-radius:30px;
}
.yr-hero-appetizing .yr-hero-copy-panel{
  width:min(37.5%, 500px);
  min-width:400px;
  padding:56px 48px 48px;
  background:linear-gradient(180deg,#F3EEE3 0%,#F1EBDF 100%);
  color:#221C16;
  box-shadow:24px 0 56px rgba(0,0,0,.16);
}
.yr-hero-appetizing .yr-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:0;
  margin:0 0 22px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#8E5A3C;
  text-transform:uppercase;
  letter-spacing:2.8px;
  font-family:var(--yr-sans);
  font-size:11px;
  font-weight:800;
}
.yr-hero-appetizing .yr-pill::before{
  content:'';
  width:16px;
  height:2px;
  border-radius:2px;
  background:#8E5A3C;
  flex:0 0 auto;
}
.yr-hero-appetizing h1{
  font-family:var(--yr-serif);
  font-size:clamp(46px,4.15vw,64px);
  line-height:.92;
  letter-spacing:-1.5px;
  margin:0 0 22px;
  color:#221C16;
  max-width:390px;
}
.yr-hero-appetizing h1 em{
  display:block;
  margin-top:4px;
  color:#221C16;
  font-style:normal;
  font-weight:800;
  position:relative;
  padding-bottom:6px;
}
.yr-hero-appetizing h1 em::after{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:72%;
  max-width:220px;
  height:1px;
  background:#8E5A3C;
  opacity:.95;
}
.yr-hero-appetizing .yr-hero-flourish{
  display:none;
}
.yr-hero-appetizing .yr-hero-desc{
  max-width:360px;
  margin:0 0 30px;
  font-family:var(--yr-sans);
  font-size:16px;
  line-height:1.78;
  color:#43352A;
}
.yr-hero-appetizing .yr-hero-actions{
  gap:12px;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn{
  min-height:50px;
  padding:0 20px;
  gap:10px;
  border-radius:8px;
  font-family:var(--yr-sans);
  font-size:14px;
  font-weight:700;
  box-shadow:none;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary{
  background:#8E5A3C;
  color:#fff;
  border:1px solid #8E5A3C;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary:hover{
  background:#7A4C33;
  border-color:#7A4C33;
  transform:translateY(-1px);
  filter:none;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline{
  background:transparent;
  color:#221C16;
  border:1px solid rgba(142,90,60,.48);
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline:hover{
  background:rgba(255,255,255,.36);
  border-color:#8E5A3C;
}
.yr-hero-appetizing .yr-hero-actions .yr-ui-icon{
  color:#F39A2E;
}
.yr-hero-appetizing .yr-hero-photo-shade{
  background:
    linear-gradient(90deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.02) 36%,rgba(0,0,0,.08) 68%,rgba(0,0,0,.44) 100%),
    linear-gradient(180deg,rgba(0,0,0,.06) 0%,transparent 42%,rgba(0,0,0,.52) 100%);
}
@media (max-width:1180px){
  .yr-hero-appetizing .yr-hero-copy-panel{
    width:41%;
    min-width:370px;
    padding:48px 38px 42px;
  }
  .yr-hero-appetizing h1{
    max-width:350px;
    font-size:44px;
  }
  .yr-hero-appetizing .yr-hero-desc{
    max-width:330px;
    font-size:15px;
  }
}
@media (max-width:920px){
  .yr-hero-appetizing .yr-hero-copy-panel{
    min-width:0;
    width:100%;
    padding:40px 30px 36px;
  }
  .yr-hero-appetizing h1{
    max-width:460px;
    font-size:44px;
    line-height:.95;
  }
  .yr-hero-appetizing .yr-hero-desc{
    max-width:560px;
  }
}
@media (max-width:620px){
  .yr-hero-appetizing .yr-hero-copy-panel{
    padding:30px 20px 28px;
  }
  .yr-hero-appetizing .yr-pill{
    font-size:10px;
    letter-spacing:2.1px;
    margin-bottom:18px;
  }
  .yr-hero-appetizing h1{
    font-size:36px;
    line-height:.97;
    letter-spacing:-.8px;
    max-width:100%;
  }
  .yr-hero-appetizing h1 em::after{
    width:66%;
  }
  .yr-hero-appetizing .yr-hero-desc{
    font-size:15px;
    line-height:1.68;
    margin-bottom:22px;
  }
  .yr-hero-appetizing .yr-hero-actions .yr-btn{
    min-height:46px;
    border-radius:8px;
  }
}


/* V34 — teaser mode for Северняшка жар before launch */
.yr-spice-is-teaser .yr-spice-gallery-v21-main .yr-spice-main-image,
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21 img,
.yr-spice-is-teaser .yr-spice-quality-seal-v21{
  filter:blur(20px) saturate(.92) brightness(.82) !important;
  transform:scale(1.04) !important;
}
.yr-spice-is-teaser .yr-spice-gallery-v21-main{
  position:relative !important;
}
.yr-spice-is-teaser .yr-spice-gallery-v21-main::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.36));
  pointer-events:none;
  z-index:2;
}
.yr-spice-teaser-overlay{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  z-index:5;
  width:min(78%, 360px);
  text-align:center;
  padding:22px 20px 20px;
  border-radius:20px;
  background:rgba(9,9,9,.58);
  border:1px solid rgba(201,162,74,.22);
  box-shadow:0 22px 60px rgba(0,0,0,.35);
  backdrop-filter:blur(10px);
}
.yr-spice-teaser-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 11px;
  border-radius:999px;
  background:rgba(201,162,74,.14);
  border:1px solid rgba(201,162,74,.28);
  color:var(--yr-gold);
  text-transform:uppercase;
  letter-spacing:1.3px;
  font-size:11px;
  font-weight:800;
}
.yr-spice-teaser-overlay h3{
  margin:12px 0 8px;
  color:#fff;
  font-family:var(--yr-serif);
  font-size:30px;
  line-height:1.02;
  letter-spacing:-.4px;
}
.yr-spice-teaser-overlay p{
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:14px;
  line-height:1.6;
}
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21{
  position:relative;
  overflow:hidden;
}
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21::after{
  content:'';
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.16);
}
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21,
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21:hover,
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21.is-active{
  transform:none !important;
}
.yr-spice-is-teaser .yr-spice-gallery-v21-thumbs{
  pointer-events:none;
}
.yr-spice-is-teaser .yr-spice-add-cart-disabled{
  cursor:not-allowed !important;
  background:linear-gradient(145deg,#6e452f,#8e5a3c) !important;
  border-color:#8e5a3c !important;
  color:#fff !important;
  opacity:.98 !important;
}
.yr-spice-is-teaser .yr-spice-add-cart-disabled .yr-ui-icon,
.yr-spice-is-teaser .yr-spice-add-cart-disabled svg{
  color:#f3d08e !important;
  fill:currentColor !important;
}
.yr-spice-is-teaser .yr-spice-add-cart-disabled:hover{
  transform:none !important;
  filter:none !important;
}
@media (max-width: 700px){
  .yr-spice-teaser-overlay{
    width:calc(100% - 32px);
    padding:18px 16px;
  }
  .yr-spice-teaser-overlay h3{
    font-size:24px;
  }
  .yr-spice-teaser-overlay p{
    font-size:13px;
  }
}


/* V35 — stronger teaser blur across the entire spice page */
.yr-spice-is-teaser .yr-spice-gallery-v21-main .yr-spice-main-image,
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21 img,
.yr-spice-is-teaser .yr-spice-quality-seal-v21{
  filter:blur(28px) saturate(.86) brightness(.76) !important;
  transform:scale(1.06) !important;
}
.yr-spice-is-teaser .yr-spice-gallery-v21-main::after{
  background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.48)) !important;
}
.yr-spice-is-teaser .yr-spice-value-section,
.yr-spice-is-teaser .yr-spice-showcase,
.yr-spice-is-teaser .yr-spice-story-section{
  position:relative;
}
.yr-spice-is-teaser .yr-spice-value-section::before,
.yr-spice-is-teaser .yr-spice-showcase::before,
.yr-spice-is-teaser .yr-spice-story-section::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(8,8,8,.08),rgba(8,8,8,.18));
  pointer-events:none;
  z-index:1;
}
.yr-spice-is-teaser .yr-spice-value-grid,
.yr-spice-is-teaser .yr-spice-showcase .yr-wrap,
.yr-spice-is-teaser .yr-spice-story-grid-v16{
  position:relative;
  z-index:2;
}
.yr-spice-is-teaser .yr-spice-value-card > *:not(h3),
.yr-spice-is-teaser .yr-spice-showcase-grid,
.yr-spice-is-teaser .yr-spice-story-grid-v16 > *{
  filter:blur(10px) saturate(.9) brightness(.9);
}
.yr-spice-is-teaser .yr-spice-value-card h3,
.yr-spice-is-teaser .yr-spice-showcase .yr-section-title,
.yr-spice-is-teaser .yr-spice-story-section .yr-section-kicker,
.yr-spice-is-teaser .yr-spice-story-section h2{
  filter:none;
}
.yr-spice-is-teaser .yr-spice-showcase-grid,
.yr-spice-is-teaser .yr-spice-story-grid-v16{
  pointer-events:none;
}
.yr-spice-is-teaser .yr-spice-story-section .yr-stack:first-child{
  position:relative;
}
.yr-spice-is-teaser .yr-spice-story-section .yr-stack:first-child::after,
.yr-spice-is-teaser .yr-spice-showcase .yr-wrap::after{
  content:'Подробностите скоро';
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(201,162,74,.25);
  background:rgba(8,8,8,.72);
  color:#f1e0b2;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.2px;
  text-transform:uppercase;
  white-space:nowrap;
  z-index:4;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
  backdrop-filter:blur(8px);
}
.yr-spice-is-teaser .yr-spice-showcase .yr-wrap::after{
  top:auto;
  bottom:22px;
}
@media (max-width: 900px){
  .yr-spice-is-teaser .yr-spice-value-card > *:not(h3),
  .yr-spice-is-teaser .yr-spice-showcase-grid,
  .yr-spice-is-teaser .yr-spice-story-grid-v16 > *{
    filter:blur(8px) saturate(.9) brightness(.9);
  }
}


/* V36 — stronger mystery teaser for spice page */
.yr-spice-is-teaser .yr-spice-shop-hero{
  background-image:
    radial-gradient(circle at 76% 24%, rgba(201,162,74,.08), transparent 20%),
    linear-gradient(90deg, rgba(0,0,0,.96) 0%, rgba(0,0,0,.88) 38%, rgba(0,0,0,.84) 64%, rgba(0,0,0,.93) 100%) !important;
  background-color:#080808 !important;
}
.yr-spice-is-teaser .yr-spice-shop-hero::before{
  background:
    radial-gradient(circle at 72% 28%, rgba(201,162,74,.09), transparent 22%),
    linear-gradient(180deg, rgba(0,0,0,.32), #080808 100%) !important;
}
.yr-spice-is-teaser .yr-spice-shop-overlay{
  background:linear-gradient(90deg, rgba(0,0,0,.82), rgba(0,0,0,.54) 55%, rgba(0,0,0,.76)) !important;
}
.yr-spice-is-teaser .yr-spice-gallery-v21-main .yr-spice-main-image,
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21 img,
.yr-spice-is-teaser .yr-spice-quality-seal-v21{
  filter:blur(42px) saturate(.78) brightness(.58) !important;
  transform:scale(1.1) !important;
}
.yr-spice-is-teaser .yr-spice-gallery-v21-main::after{
  background:linear-gradient(180deg, rgba(0,0,0,.36), rgba(0,0,0,.60)) !important;
  backdrop-filter:blur(10px);
}
.yr-spice-is-teaser .yr-spice-gallery-thumb-v21::after{
  background:rgba(8,8,8,.30) !important;
}
.yr-spice-is-teaser .yr-spice-value-card img,
.yr-spice-is-teaser .yr-spice-profile-row,
.yr-spice-is-teaser .yr-spice-key-list,
.yr-spice-is-teaser .yr-spice-created-card p,
.yr-spice-is-teaser .yr-spice-showcase-grid figure img,
.yr-spice-is-teaser .yr-spice-showcase-grid figure figcaption,
.yr-spice-is-teaser .yr-spice-story-grid-v16 .yr-stack,
.yr-spice-is-teaser .yr-spice-story-grid-v16 .yr-content,
.yr-spice-is-teaser .yr-spice-story-grid-v16 p,
.yr-spice-is-teaser .yr-spice-label-premium{
  filter:blur(14px) saturate(.85) brightness(.82) !important;
}
.yr-spice-is-teaser .yr-spice-key-list span{
  color:transparent !important;
  border-color:rgba(201,162,74,.22) !important;
  background:rgba(255,255,255,.03) !important;
}
.yr-spice-is-teaser .yr-spice-showcase-grid figure figcaption,
.yr-spice-is-teaser .yr-spice-story-grid-v16 p,
.yr-spice-is-teaser .yr-spice-story-grid-v16 .yr-content,
.yr-spice-is-teaser .yr-spice-created-card p{
  color:transparent !important;
  text-shadow:none !important;
}
.yr-spice-is-teaser .yr-spice-showcase .yr-title,
.yr-spice-is-teaser .yr-spice-story-section .yr-title,
.yr-spice-is-teaser .yr-spice-value-card .yr-label,
.yr-spice-is-teaser .yr-spice-showcase .yr-label,
.yr-spice-is-teaser .yr-spice-story-section .yr-label{
  opacity:.94;
}
.yr-spice-is-teaser .yr-spice-showcase .yr-wrap::after,
.yr-spice-is-teaser .yr-spice-story-section .yr-stack:first-child::after{
  content:'Очаквайте скоро' !important;
}


/* V38 — clean teaser copy block on left side */
.yr-spice-is-teaser .yr-spice-shop-copy p{max-width:540px;color:#e9e0d0}
.yr-spice-is-teaser .yr-spice-use-pills-teaser span{background:rgba(201,162,74,.06);color:#e2c98a}
.yr-spice-is-teaser .yr-spice-price-large-teaser{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}
.yr-spice-is-teaser .yr-spice-price-large-teaser strong{font-size:34px;letter-spacing:.4px;color:#f2deb0}
.yr-spice-is-teaser .yr-spice-price-large-teaser span{font-size:15px;color:#c5b28a;text-transform:none}
.yr-spice-is-teaser .yr-spice-buy-row-teaser .yr-spice-add-cart{min-width:230px}
.yr-spice-is-teaser .yr-spice-purchase-teaser{margin:26px 0 20px}
.yr-spice-is-teaser .yr-spice-trust-row-teaser{gap:20px;color:#d0c6b2;opacity:.9}
.yr-spice-is-teaser .yr-spice-trust-row-teaser span{padding:0}
@media (max-width: 760px){
 .yr-spice-is-teaser .yr-spice-price-large-teaser strong{font-size:30px}
 .yr-spice-is-teaser .yr-spice-price-large-teaser span{display:block}
}


/* V40 — homepage spice teaser should stay mysterious before launch */
.yr-spice-home-teaser{
  background:linear-gradient(135deg,rgba(201,162,74,.12),rgba(24,28,22,.62));
}
.yr-spice-image-teaser{
  position:relative;
  background:linear-gradient(135deg,rgba(201,162,74,.28),rgba(92,52,27,.42));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.yr-spice-image-teaser img{
  filter:blur(18px) saturate(.72) brightness(.72);
  transform:scale(1.08);
}
.yr-spice-image-teaser::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.28));
  pointer-events:none;
}
.yr-spice-image-teaser-badge{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:104px;
  padding:10px 16px;
  border-radius:12px;
  border:1px solid rgba(201,162,74,.34);
  background:rgba(16,14,12,.72);
  color:#f1deb2;
  font-family:var(--yr-sans);
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  box-shadow:0 14px 30px rgba(0,0,0,.25);
}
.yr-spice-home-teaser-copy{
  max-width:520px;
}


/* V42 — hand-drawn icon and line refinement for homepage hero */
.yr-hero-appetizing{
  --yr-hero-copper:#8E5A3C;
  --yr-hero-ink:#221C16;
  --yr-hero-cream:#F3EEE3;
  --yr-hero-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 8' preserveAspectRatio='none'%3E%3Cpath d='M2 4.4C16 2.4 27 5.6 42 4.2C53 3.2 60 3.8 70 4.1' fill='none' stroke='%238E5A3C' stroke-width='2.15' stroke-linecap='round'/%3E%3C/svg%3E");
  --yr-hero-line-tight:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8' preserveAspectRatio='none'%3E%3Cpath d='M2 4.3C10 2.8 16 5.3 24 4.2C29 3.5 33 4.2 38 4' fill='none' stroke='%238E5A3C' stroke-width='2.15' stroke-linecap='round'/%3E%3C/svg%3E");
}
.yr-hero-appetizing .yr-pill{
  color:var(--yr-hero-copper);
}
.yr-hero-appetizing .yr-pill::before{
  width:18px;
  height:8px;
  border-radius:0;
  background:transparent;
  background-image:var(--yr-hero-line-tight);
  background-repeat:no-repeat;
  background-size:100% 100%;
}
.yr-hero-appetizing h1 em{
  padding-bottom:10px;
}
.yr-hero-appetizing h1 em::after{
  width:64%;
  max-width:208px;
  height:8px;
  bottom:-1px;
  background:transparent;
  background-image:var(--yr-hero-line);
  background-repeat:no-repeat;
  background-size:100% 100%;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn{
  gap:11px;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary,
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary .yr-ui-icon{
  color:var(--yr-hero-cream);
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline,
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline .yr-ui-icon{
  color:var(--yr-hero-copper);
}
.yr-hero-appetizing .yr-hero-actions .yr-ui-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  flex:0 0 16px;
  color:currentColor;
}
.yr-hero-appetizing .yr-hero-actions .yr-ui-icon svg{
  width:16px;
  height:16px;
  fill:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline .yr-ui-icon.yr-hero-play{
  width:18px;
  height:18px;
  flex:0 0 18px;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-outline .yr-ui-icon.yr-hero-play svg{
  width:18px;
  height:18px;
}
.yr-hero-play{
  font-size:0;
  line-height:0;
  transform:none;
}
.yr-hero-tagline{
  color:#d6b76d;
}
.yr-hero-tagline:before,
.yr-hero-tagline:after{
  height:8px;
  opacity:.9;
  background:transparent;
  background-image:var(--yr-hero-line);
  background-repeat:no-repeat;
  background-size:100% 100%;
}
.yr-hero-tagline:before{
  width:70px;
}
.yr-hero-tagline:after{
  width:94px;
}
@media (max-width:620px){
  .yr-hero-appetizing h1 em{padding-bottom:9px}
  .yr-hero-appetizing h1 em::after{max-width:180px}
}

/* V43 — final category structure: 6 cards, real image alt, all-recipes as text link */
.yr-cats-link-row{
  display:flex;
  justify-content:flex-end;
  margin:-10px 0 18px;
}
.yr-cat-all-link{
  font-family:var(--yr-sans);
  font-weight:800;
  font-size:14px;
  color:var(--yr-gold);
  text-decoration:none;
}
.yr-cat-all-link:hover{
  color:#fff;
}
.yr-cat-media{
  overflow:hidden;
}
.yr-cat-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.yr-tax-hero-image{
  margin:22px 0 24px;
  border:1px solid rgba(201,162,74,.22);
  border-radius:18px;
  overflow:hidden;
  max-height:360px;
  background:#111;
}
.yr-tax-hero-image img{
  display:block;
  width:100%;
  height:100%;
  max-height:360px;
  object-fit:cover;
}
@media (max-width:620px){
  .yr-cats-link-row{justify-content:flex-start;margin:0 0 16px}
}

/* V44 — Северняшка жар is live: disable all teaser/blur behavior */
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-main-image,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-gallery-thumb-v21 img,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-quality-seal-v21,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-value-card > *,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-showcase-grid,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-story-grid-v16 > *{
  filter:none !important;
}
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-main-image,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-gallery-thumb-v21 img,
.yr-spice-page:not(.yr-spice-is-teaser) .yr-spice-quality-seal-v21{
  transform:none !important;
}
.yr-spice:not(.yr-spice-home-teaser) .yr-spice-image img{
  filter:none !important;
  transform:none !important;
}

/* V45 — clean homepage hero + original Yotov face hero image */
.yr-hero-appetizing .yr-pill::before{
  display:none !important;
  content:none !important;
}
.yr-hero-appetizing h1 em{
  padding-bottom:0 !important;
}
.yr-hero-appetizing h1 em::after{
  display:none !important;
  content:none !important;
}
.yr-hero-appetizing .yr-hero-tagline{
  display:none !important;
}
.yr-hero-appetizing .yr-hero-actions .yr-btn-primary{
  gap:0 !important;
}
@media (min-width:921px){
  .yr-hero-appetizing .yr-hero-photo{
    left:37.5% !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    background-position:34% center !important;
  }
  .yr-hero-appetizing .yr-hero-photo-shade{
    left:37.5% !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
  }
}
@media (min-width:921px) and (max-width:1180px){
  .yr-hero-appetizing .yr-hero-photo,
  .yr-hero-appetizing .yr-hero-photo-shade{
    left:41% !important;
  }
  .yr-hero-appetizing .yr-hero-photo{
    background-position:31% center !important;
  }
}

/* V46 — 8-category final recipe navigation structure. Card design unchanged. */


/* V47 — balanced 8-category layout: 4 + 4 on desktop */
.yr-categories-wrap{
  width:min(1320px,calc(100% - 48px));
  max-width:1320px;
}
.yr-categories-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  margin-bottom:26px;
}
.yr-categories-heading .yr-title{
  margin-bottom:0;
}
.yr-categories-head .yr-cats-link-row{
  margin:0 0 7px;
  flex:0 0 auto;
}
.yr-categories-section .yr-cats-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.yr-categories-section .yr-cat-card-image{
  min-height:318px;
  height:100%;
  display:flex;
  flex-direction:column;
}
.yr-categories-section .yr-cat-media{
  height:auto;
  aspect-ratio:16/10;
  flex:0 0 auto;
}
.yr-categories-section .yr-cat-content{
  padding:20px 20px 22px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.yr-categories-section .yr-cat-content h3{
  font-size:18px;
  line-height:1.18;
  margin:0 0 8px;
}
.yr-categories-section .yr-cat-content p{
  font-size:13px;
  line-height:1.5;
  margin:0;
}
@media (max-width:1120px){
  .yr-categories-section .yr-cats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .yr-categories-section .yr-cat-content{padding:18px}
  .yr-categories-section .yr-cat-content h3{font-size:17px}
  .yr-categories-section .yr-cat-content p{font-size:12.5px}
}
@media (max-width:920px){
  .yr-categories-wrap{width:min(100% - 32px,900px)}
  .yr-categories-section .yr-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .yr-categories-section .yr-cat-card-image{min-height:340px}
  .yr-categories-section .yr-cat-content{padding:22px}
  .yr-categories-section .yr-cat-content h3{font-size:21px}
  .yr-categories-section .yr-cat-content p{font-size:14px}
}
@media (max-width:620px){
  .yr-categories-wrap{width:min(100% - 24px,1180px)}
  .yr-categories-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}
  .yr-categories-head .yr-cats-link-row{margin:0}
  .yr-categories-section .yr-cats-grid{grid-template-columns:1fr;gap:14px}
  .yr-categories-section .yr-cat-card-image{min-height:auto}
  .yr-categories-section .yr-cat-media{aspect-ratio:16/9}
  .yr-categories-section .yr-cat-content{padding:20px}
}

/* V48 — recipe archive category grid: balanced 8-card structure */
.yr-archive .yr-archive-cats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
  margin-bottom:34px;
}
.yr-archive .yr-archive-cats .yr-cat-card-image{
  min-height:0;
  height:100%;
  border-radius:16px;
}
.yr-archive .yr-archive-cats .yr-cat-media{
  height:auto;
  aspect-ratio:16/9;
  flex:0 0 auto;
}
.yr-archive .yr-archive-cats .yr-cat-content{
  padding:18px 18px 20px;
}
.yr-archive .yr-archive-cats .yr-cat-content h3{
  font-size:17px;
  line-height:1.18;
  margin-bottom:7px;
}
.yr-archive .yr-archive-cats .yr-cat-content p{
  font-size:12.5px;
  line-height:1.48;
}

/* Medium screens: 2 x 4, with horizontal editorial cards instead of 3+3+2 */
@media (max-width:1050px) and (min-width:681px){
  .yr-archive .yr-archive-cats{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
  }
  .yr-archive .yr-archive-cats .yr-cat-card-image{
    display:grid;
    grid-template-columns:42% 58%;
    min-height:170px;
  }
  .yr-archive .yr-archive-cats .yr-cat-media{
    height:100%;
    aspect-ratio:auto;
    border-bottom:0;
    border-right:1px solid rgba(255,255,255,.08);
  }
  .yr-archive .yr-archive-cats .yr-cat-content{
    padding:18px 16px;
    justify-content:center;
  }
  .yr-archive .yr-archive-cats .yr-cat-content h3{
    font-size:18px;
  }
  .yr-archive .yr-archive-cats .yr-cat-content p{
    font-size:13px;
  }
}

@media (max-width:680px){
  .yr-archive .yr-archive-cats{
    grid-template-columns:1fr;
    gap:13px;
  }
  .yr-archive .yr-archive-cats .yr-cat-card-image{
    display:grid;
    grid-template-columns:40% 60%;
    min-height:150px;
  }
  .yr-archive .yr-archive-cats .yr-cat-media{
    height:100%;
    aspect-ratio:auto;
    border-bottom:0;
    border-right:1px solid rgba(255,255,255,.08);
  }
  .yr-archive .yr-archive-cats .yr-cat-content{
    padding:16px;
    justify-content:center;
  }
  .yr-archive .yr-archive-cats .yr-cat-content h3{
    font-size:17px;
  }
  .yr-archive .yr-archive-cats .yr-cat-content p{
    font-size:12.5px;
  }
}

/* V54: separate text and uncropped homepage photograph. */
.yr-home-intro{padding:28px 0 36px}
.yr-home-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:0;background:#f3eee3;border:1px solid rgba(201,162,74,.2);border-radius:24px;overflow:hidden}
.yr-home-intro-copy{padding:34px 30px;color:#231e16;min-width:0}
.yr-home-intro-label{display:block;font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.6;text-transform:uppercase;color:#896130;margin-bottom:17px}
.yr-home-intro-copy h1{font-family:var(--yr-serif);font-size:clamp(32px,3.35vw,46px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 18px;color:#231e16}
.yr-home-intro-copy h1 em{color:#896130;font-style:normal}
.yr-home-intro-copy p{font-size:14px;line-height:1.75;margin:0;color:#514a3e}
.yr-home-intro-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:25px}
.yr-home-intro-primary{display:inline-flex;align-items:center;gap:14px;padding:13px 18px;border-radius:8px;background:#31573c;color:#fff;font-weight:800;font-size:13px;line-height:1.4}
.yr-home-intro-primary:hover{background:#25442e}
.yr-home-intro-youtube{display:inline-flex;align-items:center;gap:8px;color:#76522e;font-size:13px;font-weight:700}
.yr-home-intro a:focus-visible{outline:3px solid #896130;outline-offset:4px}
.yr-home-intro-image{min-width:0;background:#e7e0d3}
.yr-home-intro-image img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:900px){
 .yr-home-intro-grid{grid-template-columns:1fr}
 .yr-home-intro-copy{padding:30px}
 .yr-home-intro-copy h1{font-size:clamp(32px,6vw,46px);max-width:650px}
 .yr-home-intro-copy p{max-width:650px}
 .yr-home-intro-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}
}
@media(max-width:480px){
 .yr-home-intro{padding:16px 0 24px}
 .yr-home-intro-grid{border-radius:18px}
 .yr-home-intro-copy{padding:25px 22px}
 .yr-home-intro-copy h1{font-size:34px}
 .yr-home-intro-actions{align-items:flex-start;flex-direction:column;gap:15px}
}
/* V55: preserve the entire latest-recipe thumbnail at every screen size. */
.yr-latest-section .yr-latest-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;align-items:stretch}
.yr-latest-section .yr-latest-image{min-width:0;min-height:0;padding:20px;display:flex;align-items:center;justify-content:center;background:#121212}
.yr-latest-section .yr-latest-image-backdrop{display:none}
.yr-latest-section .yr-latest-image:after{display:none}
.yr-latest-section .yr-latest-image-frame{width:100%;height:auto;min-height:0;aspect-ratio:16/9;flex:none;border-radius:12px;background:#121212;box-shadow:none}
.yr-latest-section .yr-latest-image .yr-latest-image-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;transform:none;background:#121212}
.yr-latest-section .yr-latest-body{min-width:0;padding:30px 30px 30px 16px}
.yr-latest-section .yr-latest-body h3{font-size:clamp(28px,2.8vw,38px);line-height:1.14}
.yr-latest-section .yr-latest-body p{font-size:15px;line-height:1.65}
.yr-latest-section .yr-latest-meta{margin-top:8px}
.yr-latest-section .yr-latest-body .yr-btn-row{margin-top:22px}
@media(max-width:980px){
 .yr-latest-section .yr-latest-card{grid-template-columns:minmax(0,1fr)}
 .yr-latest-section .yr-latest-image{padding:18px 18px 0}
 .yr-latest-section .yr-latest-body{padding:26px}
}
@media(max-width:620px){
 .yr-latest-section .yr-latest-image{padding:12px 12px 0}
 .yr-latest-section .yr-latest-image-frame{aspect-ratio:16/9;border-radius:10px}
 .yr-latest-section .yr-latest-body{padding:22px}
 .yr-latest-section .yr-latest-body h3{font-size:28px}
}
/* V56: real product photography and a quieter product page. */
.yr-product56{padding:24px 0 64px;background:#101110;color:#eee9dd}
.yr-p56-crumb{font-size:13px;color:#b7b0a1;margin-bottom:28px;display:flex;gap:10px}
.yr-p56-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:54px;align-items:center}
.yr-p56-gallery,.yr-p56-copy{min-width:0}
.yr-p56-photo{aspect-ratio:1;background:#f1ece4;border-radius:20px;overflow:hidden}
.yr-p56-photo img{display:block;width:100%;height:100%;object-fit:contain}
.yr-p56-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.yr-p56-thumbs button{padding:4px;border:2px solid transparent;background:#242421;border-radius:10px;cursor:pointer;overflow:hidden}
.yr-p56-thumbs button.is-active{border-color:#c9a24a}
.yr-p56-thumbs img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#eee9e0}
.yr-p56-copy h1{font-family:var(--yr-serif);font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-1.5px;margin:0 0 20px}
.yr-p56-copy h1 em{display:block;font-style:normal;color:#c9a24a}
.yr-p56-copy p{font-size:15px;line-height:1.8;color:#c9c5bb}
.yr-p56-copy .yr-p56-lead{font-size:21px;line-height:1.5;color:#f2eadb}
.yr-p56-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.yr-p56-tags span{padding:6px 12px;border:1px solid #444035;border-radius:6px;font-size:12px;color:#ded4bf}
.yr-product56 .yr-spice-purchase{margin:28px 0 18px;padding-top:24px;border-top:1px solid #38372f}
.yr-product56 .yr-spice-price-large strong{font-size:36px}
.yr-product56 .yr-spice-price-large span{font-size:16px;color:#b7ad97}
.yr-product56 .yr-spice-buy-row{display:flex;flex-wrap:wrap;gap:12px}
.yr-product56 .yr-spice-add-cart{box-shadow:none;border-radius:8px;background:#d5b35b;color:#17130b;font-family:var(--yr-sans);font-size:15px;font-weight:800;padding:0 22px;height:54px}
.yr-product56 .yr-spice-qty-control{border-radius:8px;border-color:#61573e}
.yr-p56-copy .yr-p56-note{font-size:12px;line-height:1.6;color:#aaa697}
.yr-p56-link{display:inline-block;margin-top:12px;color:#d5b35b;font-size:14px}
.yr-p56-story{margin-top:72px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;border-radius:18px;overflow:hidden;background:#f1ece2;color:#28251e}
.yr-p56-story>img{width:100%;height:auto;display:block}
.yr-p56-story>div{padding:30px}
.yr-p56-story .yr-label{color:#806330}
.yr-p56-story h2,.yr-p56-details h2{font-family:var(--yr-serif);font-size:32px;line-height:1.15;margin:10px 0 18px}
.yr-p56-story p{font-size:15px;line-height:1.75}
.yr-p56-details{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px;padding-top:36px;border-top:1px solid #38372f}
.yr-p56-details p{font-size:15px;line-height:1.85;color:#c9c5bb}
.yr-p56-extra{margin-top:32px}
.yr-product56 button:focus-visible,.yr-product56 a:focus-visible{outline:3px solid #d5b35b;outline-offset:4px}
@media(max-width:900px){.yr-p56-grid{gap:28px}.yr-p56-story{grid-template-columns:1fr}.yr-p56-copy h1{font-size:44px}}
@media(max-width:680px){.yr-p56-grid,.yr-p56-details{grid-template-columns:1fr;gap:26px}.yr-p56-gallery{max-width:520px;width:100%;margin:auto}.yr-p56-copy h1{font-size:44px}.yr-p56-copy h1 em{display:inline}.yr-p56-story{margin-top:40px}.yr-p56-story>div{padding:24px}.yr-p56-details{margin-top:34px}.yr-p56-thumbs{gap:8px}.yr-product56 .yr-spice-add-cart{flex:1;justify-content:center}.yr-p56-copy .yr-p56-lead{font-size:19px}}
.yr-jar360[hidden]{display:none}.yr-jar360{margin-top:24px}.yr-jar360 h2{font-size:20px}.yr-jar360 canvas{display:block;width:100%;height:auto;background:#f1ece4;border-radius:16px;touch-action:pan-y;cursor:grab}.yr-jar360 canvas:active{cursor:grabbing}.yr-jar360>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px}.yr-jar360 span{font-size:12px;color:#c9c5bb}.yr-jar360 button{border:1px solid #c9a24a;background:#242421;color:#eee;padding:10px 18px;border-radius:6px;cursor:pointer}

/* V58 product photography and accessible enlarged preview */
.yr-p56-photo{display:block;width:100%;padding:0;border:0;cursor:zoom-in}
.yr-p56-photo:focus-visible{outline:3px solid #d8b755;outline-offset:5px}
.yr-p58-hint{font-size:12px;color:#bcb7ab;margin:10px 0 16px;text-align:center}
.yr-p58-zoom{padding:12px;background:#171715;border:1px solid #66532d;border-radius:16px;max-width:94vw;max-height:94vh}
.yr-p58-zoom::backdrop{background:rgba(0,0,0,.86)}
.yr-p58-zoom img{display:block;max-width:86vw;max-height:84vh;object-fit:contain;border-radius:8px}
.yr-p58-zoom button{position:absolute;right:20px;top:20px;border:0;border-radius:50%;width:44px;height:44px;background:#171715;color:white;font-size:28px;cursor:pointer}.yr-jar360 canvas{touch-action:none}.yr-jar360 [data-jar-reset]{display:block;margin:12px auto}.yr-jar360 canvas:focus-visible{outline:3px solid #d5b35b;outline-offset:4px}
/* V62: photo-led product page */
.yr-p56-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px}
.yr-p56-copy{padding-top:24px}
.yr-p56-photo{border-radius:20px;box-shadow:0 18px 48px rgba(0,0,0,.2)}
.yr-p56-thumbs button{transition:border-color .18s,opacity .18s;opacity:.7}
.yr-p56-thumbs button.is-active,.yr-p56-thumbs button:hover{opacity:1}
.yr-p56-story{margin-top:56px}
@media(max-width:900px){.yr-p56-grid{gap:28px}.yr-p56-copy{padding-top:0}}
@media(max-width:680px){.yr-p56-grid{grid-template-columns:1fr}.yr-p56-gallery{max-width:100%}.yr-p56-story{margin-top:36px}}
/* V63 transparent product packshot */
.yr-p56-photo{background:radial-gradient(ellipse at 50% 40%,#fffdf8 0%,#eee8dd 75%);padding:22px;box-sizing:border-box}
.yr-p56-photo img{filter:drop-shadow(0 12px 12px rgba(48,34,17,.12))}
.yr-p56-thumbs button{background:#eee8dd;overflow:hidden}
.yr-p58-zoom{background:#eee8dd}
@media(max-width:680px){.yr-p56-photo{padding:16px}}
/* V66: legible cart control with a standard outline icon */
.yr-cart-btn{flex-shrink:0!important;min-width:44px!important;min-height:44px!important;max-height:none!important;padding:10px 14px!important;border-radius:10px!important;font-family:var(--yr-sans)!important;font-weight:600!important;gap:9px!important}
.yr-cart-btn .yr-ui-icon{width:22px!important;height:22px!important;transform:none!important;flex-shrink:0!important}
svg.yr-cart-line,.yr-cart-btn svg.yr-cart-line{fill:none!important;stroke:currentColor!important;width:22px!important;height:22px!important}
.yr-cart-line path,.yr-cart-line circle{fill:none!important}
.yr-cart-btn-text{display:inline!important}
.yr-cart-btn:focus-visible{outline:2px solid var(--yr-gold);outline-offset:3px}
@media(min-width:901px) and (max-width:1100px){.yr-cart-btn-text{display:none!important}}