/* Native growth artwork for the mymind copy. Keep figure sizing, opacity and
   transform under growth-story.css / growth-story.js control. No image filters. */
#growth-tools .mmg-art{
 --mm-seo-image:url('assets/optimized/card-images/seo.webp');
 --mm-rec-image:url('assets/optimized/card-images/recommendations.webp');
 --mm-cart-image:url('assets/optimized/card-images/cart.webp');
 display:flex;align-items:center;justify-content:center;min-width:0;
 padding:12px;background:transparent;box-shadow:none;overflow:visible;
 color:var(--mm-ink,#24272D);container-type:inline-size;
}
#growth-tools .mmg-art .mmg-composition{
 --mmg-unit:clamp(.625px,.21875cqw,1.125px);
 width:100%;min-width:0;font-family:inherit;
 font-size:clamp(10px,3.5cqw,18px);line-height:1.35;
}
#growth-tools .mmg-art *{box-sizing:border-box}
#growth-tools .mmg-art .mmg-icon{display:block;vertical-align:middle}
    #growth-tools .mmg-art svg{width:calc(18 * var(--mmg-unit));height:calc(18 * var(--mmg-unit));flex:none;stroke-width:1.8}
    #growth-tools .mmg-art .mmg-surface{background:#fff;border-radius:calc(23 * var(--mmg-unit));padding:calc(22 * var(--mmg-unit));box-shadow:0 calc(3 * var(--mmg-unit)) calc(7 * var(--mmg-unit)) #00000003,0 calc(18 * var(--mmg-unit)) calc(30 * var(--mmg-unit)) calc(-20 * var(--mmg-unit)) #00000022}
    #growth-tools .mmg-art .mmg-art-title{font-size:calc(21 * var(--mmg-unit));line-height:1.15;letter-spacing:-.03em;font-weight:500;margin-bottom:calc(20 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-search{padding:calc(12 * var(--mmg-unit)) calc(14 * var(--mmg-unit));border:calc(1.5 * var(--mmg-unit)) solid var(--mm-accent,#FF5924);border-radius:calc(12 * var(--mmg-unit));font-size:calc(13 * var(--mmg-unit));line-height:1.3;font-weight:500;margin-bottom:calc(23 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-result{display:grid;grid-template-columns:calc(15 * var(--mmg-unit)) minmax(0,1fr);gap:calc(11 * var(--mmg-unit));font-size:calc(11 * var(--mmg-unit));line-height:1.35;margin-bottom:calc(21 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-result-link{font-size:calc(12 * var(--mmg-unit));line-height:1.3;font-weight:500;margin-bottom:calc(3 * var(--mmg-unit));color:var(--mm-ink,#24272D)}
    #growth-tools .mmg-art .mmg-url{color:var(--mm-muted,#615B56);font-size:calc(11 * var(--mmg-unit));margin-bottom:calc(3 * var(--mmg-unit));overflow-wrap:anywhere}
    #growth-tools .mmg-art .mmg-result-description{color:var(--mm-muted,#615B56)}
    #growth-tools .mmg-art .mmg-skeleton{display:grid;grid-template-columns:calc(15 * var(--mmg-unit)) minmax(0,1fr);gap:calc(11 * var(--mmg-unit));padding:calc(12 * var(--mmg-unit)) 0 calc(4 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-skeleton-dot{height:calc(12 * var(--mmg-unit));border-radius:calc(3 * var(--mmg-unit));background:var(--mm-neutral,#F3F0E7)}
    #growth-tools .mmg-art .mmg-skeleton-lines{display:grid;gap:calc(7 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-skeleton-lines span{display:block;height:calc(7 * var(--mmg-unit));border-radius:calc(3 * var(--mmg-unit));background:var(--mm-neutral,#F3F0E7);width:95%}
    #growth-tools .mmg-art .mmg-skeleton-lines span:first-child{height:calc(10 * var(--mmg-unit));width:81%}
    #growth-tools .mmg-art .mmg-skeleton-lines span:nth-child(2){width:38%;opacity:.65}
    #growth-tools .mmg-art .mmg-skeleton-lines span:last-child{width:70%;opacity:.65}
    #growth-tools .mmg-art .mmg-crop{display:block;position:relative;overflow:hidden;flex:none}
    #growth-tools .mmg-art .mmg-crop:before{content:"";position:absolute;display:block;aspect-ratio:834/1048;max-width:none;background-size:100% 100%;background-repeat:no-repeat;transform:none;filter:none;mix-blend-mode:normal}
    #growth-tools .mmg-art .mmg-seo-logo{width:calc(15 * var(--mmg-unit));height:calc(15 * var(--mmg-unit));border-radius:calc(3 * var(--mmg-unit));margin-top:calc(1 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-seo-logo:before{background-image:var(--mm-seo-image);width:4633.333333%;left:-550%;top:-2905.555556%}
    #growth-tools .mmg-art .mmg-order-row{display:flex;gap:calc(10 * var(--mmg-unit));align-items:flex-start}
    #growth-tools .mmg-art .mmg-set-photo{width:calc(68 * var(--mmg-unit));aspect-ratio:1;border-radius:calc(14 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-set-photo:before{background-image:var(--mm-rec-image);width:667.2%;left:-108.8%;top:-374.4%}
    #growth-tools .mmg-art .mmg-roll-photo{width:calc(65 * var(--mmg-unit));aspect-ratio:1;border-radius:calc(14 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-roll-photo:before{background-image:var(--mm-rec-image);width:725.217391%;left:-137.391304%;top:-658.26087%}
    #growth-tools .mmg-art .mmg-dish-info{min-width:0;flex:1}
    #growth-tools .mmg-art .mmg-dish-name{font-size:calc(12 * var(--mmg-unit));line-height:1.35}
    #growth-tools .mmg-art .mmg-dish-meta{font-size:calc(11 * var(--mmg-unit));line-height:1.4;color:var(--mm-muted,#615B56);margin-top:calc(4 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-dish-bottom{display:flex;justify-content:space-between;gap:calc(10 * var(--mmg-unit));align-items:center;margin-top:calc(8 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-price{font-size:calc(14 * var(--mmg-unit));font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
    #growth-tools .mmg-art .mmg-quantity{display:flex;align-items:center;gap:calc(11 * var(--mmg-unit));font-size:calc(13 * var(--mmg-unit));font-weight:500}
    #growth-tools .mmg-art .mmg-quantity span{display:grid;place-items:center;width:calc(28 * var(--mmg-unit));height:calc(28 * var(--mmg-unit));border-radius:calc(9 * var(--mmg-unit));background:var(--mm-neutral,#F3F0E7)}
    #growth-tools .mmg-art .mmg-quantity svg{width:calc(14 * var(--mmg-unit));height:calc(14 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-recommendation{border-top:calc(1 * var(--mmg-unit)) solid var(--mm-neutral,#F3F0E7);margin-top:calc(20 * var(--mmg-unit));padding-top:calc(20 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-rec-title{font-size:calc(16 * var(--mmg-unit));line-height:1.25;font-weight:500;letter-spacing:-.025em;margin-bottom:calc(16 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-add{display:inline-flex;align-items:center;gap:calc(9 * var(--mmg-unit));margin-top:calc(8 * var(--mmg-unit));padding:calc(8 * var(--mmg-unit)) calc(12 * var(--mmg-unit));border-radius:calc(10 * var(--mmg-unit));color:var(--mm-ink,#24272D);background:var(--mm-accent,#FF5924);font-size:calc(13 * var(--mmg-unit));font-weight:500;white-space:nowrap}
    #growth-tools .mmg-art .mmg-add svg{width:calc(15 * var(--mmg-unit));height:calc(15 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-goals{padding:0 calc(1 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-goal{position:relative;display:flex;gap:calc(16 * var(--mmg-unit));align-items:center;min-height:calc(105 * var(--mmg-unit));padding:calc(17 * var(--mmg-unit)) calc(20 * var(--mmg-unit));background:#fff;border-radius:calc(22 * var(--mmg-unit));box-shadow:0 calc(3 * var(--mmg-unit)) calc(5 * var(--mmg-unit)) #00000003,0 calc(15 * var(--mmg-unit)) calc(25 * var(--mmg-unit)) calc(-18 * var(--mmg-unit)) #00000024}
    #growth-tools .mmg-art .mmg-goal:nth-child(1){z-index:3}
    #growth-tools .mmg-art .mmg-goal:nth-child(2){z-index:2;margin:calc(-2 * var(--mmg-unit)) calc(10 * var(--mmg-unit)) 0}
    #growth-tools .mmg-art .mmg-goal:nth-child(3){z-index:1;margin:calc(-2 * var(--mmg-unit)) calc(20 * var(--mmg-unit)) 0}
    #growth-tools .mmg-art .mmg-ring{position:relative;display:grid;place-items:center;flex:none;width:calc(63 * var(--mmg-unit));aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--mm-accent,#FF5924) 0 var(--mmg-progress),var(--mm-neutral,#F3F0E7) var(--mmg-progress) 100%);transform:rotate(-90deg)}
    #growth-tools .mmg-art .mmg-ring:before{content:"";position:absolute;inset:calc(4 * var(--mmg-unit));border-radius:50%;background:#fff}
    #growth-tools .mmg-art .mmg-ring svg{position:relative;width:calc(25 * var(--mmg-unit));height:calc(25 * var(--mmg-unit));transform:rotate(90deg)}
    #growth-tools .mmg-art .mmg-goal-amount{font-size:calc(16 * var(--mmg-unit));font-weight:500;line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
    #growth-tools .mmg-art .mmg-goal-description{font-size:calc(12 * var(--mmg-unit));line-height:1.4;color:var(--mm-muted,#615B56);margin-top:calc(5 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-checkout .mmg-art-title{margin-bottom:calc(18 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-delivery-toggle{display:grid;grid-template-columns:1fr 1fr;gap:calc(5 * var(--mmg-unit));font-size:calc(11 * var(--mmg-unit));font-weight:500;text-align:center}
    #growth-tools .mmg-art .mmg-delivery-toggle span{padding:calc(9 * var(--mmg-unit)) calc(6 * var(--mmg-unit));background:var(--mm-neutral,#F3F0E7);border-radius:calc(8 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-delivery-toggle span:last-child{background:var(--mm-accent,#FF5924)}
    #growth-tools .mmg-art .mmg-address{display:flex;align-items:center;gap:calc(6 * var(--mmg-unit));font-size:calc(11 * var(--mmg-unit));font-weight:500;margin-top:calc(12 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-address .mmg-edit{margin-left:auto;display:grid;place-items:center;padding:calc(5 * var(--mmg-unit));border-radius:calc(6 * var(--mmg-unit));background:var(--mm-neutral,#F3F0E7)}
    #growth-tools .mmg-art .mmg-edit svg{width:calc(11 * var(--mmg-unit));height:calc(11 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-payment-heading{display:flex;align-items:center;gap:calc(6 * var(--mmg-unit));font-size:calc(12 * var(--mmg-unit));font-weight:500;margin-top:calc(26 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-payment-heading small{margin-left:auto;color:var(--mm-muted,#615B56);font-size:calc(11 * var(--mmg-unit));font-weight:400}
    #growth-tools .mmg-art .mmg-payment-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(4 * var(--mmg-unit));margin-top:calc(10 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-payment-option{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(6 * var(--mmg-unit));min-height:calc(62 * var(--mmg-unit));padding:calc(7 * var(--mmg-unit)) calc(2 * var(--mmg-unit)) calc(6 * var(--mmg-unit));border-radius:calc(9 * var(--mmg-unit));background:var(--mm-neutral,#F3F0E7);text-align:center;font-size:calc(10 * var(--mmg-unit));line-height:1.25;font-weight:500}
    #growth-tools .mmg-art .mmg-payment-option svg{width:calc(15 * var(--mmg-unit));height:calc(15 * var(--mmg-unit));margin:calc(2 * var(--mmg-unit)) 0}
    #growth-tools .mmg-art .mmg-bank-logo{width:calc(20 * var(--mmg-unit));height:calc(20 * var(--mmg-unit))}
    #growth-tools .mmg-art .mmg-bank-sbp:before{background-image:url('assets/card-art/sbp.svg');width:100%;height:100%;left:0;top:0;aspect-ratio:auto;background-size:contain;background-position:center}
    #growth-tools .mmg-art .mmg-bank-sber:before{background-image:var(--mm-cart-image);width:3475%;left:-1191.666667%;top:-2841.666667%}
    #growth-tools .mmg-art .mmg-total{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--mmg-unit));margin-top:calc(24 * var(--mmg-unit));font-size:calc(12 * var(--mmg-unit));font-weight:500}
    #growth-tools .mmg-art .mmg-total strong{font-size:calc(16 * var(--mmg-unit));font-weight:500;white-space:nowrap}
    #growth-tools .mmg-art .mmg-pay{display:flex;justify-content:center;align-items:center;gap:calc(7 * var(--mmg-unit));margin-top:calc(14 * var(--mmg-unit));padding:calc(11 * var(--mmg-unit)) calc(8 * var(--mmg-unit));border-radius:calc(10 * var(--mmg-unit));background:var(--mm-accent,#FF5924);font-size:calc(12 * var(--mmg-unit));font-weight:500}
    #growth-tools .mmg-art .mmg-pay .mmg-bank-logo{width:calc(17 * var(--mmg-unit));height:calc(17 * var(--mmg-unit))}

/* Tighten the taller checkout so the composition fits the existing 834:789
   viewport at tablet/mobile sizes without an absolutely positioned screenshot. */
#growth-tools .mmg-art .mmg-checkout{padding:calc(16 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-checkout .mmg-art-title{margin-bottom:calc(12 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-address{margin-top:calc(8 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-payment-heading{margin-top:calc(18 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-payment-options{margin-top:calc(8 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-payment-option{min-height:calc(54 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-total{margin-top:calc(16 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-pay{margin-top:calc(12 * var(--mmg-unit));padding:calc(9 * var(--mmg-unit)) calc(8 * var(--mmg-unit))}
#growth-tools .mmg-art .mmg-dish-bottom{flex-wrap:wrap;row-gap:calc(8 * var(--mmg-unit))}
/* Below the enhanced scene's minimum viable width, growth-story.js returns to
   the natural reading flow. Native surfaces retain their intrinsic height. */
@media(max-width:699px){
 #growth-tools .mmg-art{padding:10px}
 #growth-tools .mmg-art .mmg-goal{gap:calc(12 * var(--mmg-unit));padding:calc(16 * var(--mmg-unit)) calc(14 * var(--mmg-unit))}
}
@media print{
 #growth-tools .mmg-art{break-inside:avoid}
}
