/* Scoped to .v20 by bin/scope-css.php.
 * Source: v20-unscoped.css — declarations untouched, selectors only.
 * The approved design is unchanged inside .v20; it can no longer
 * reach the header, footer or Chutki. */
.v20{--k:var(--black);--w:var(--canvas);--p:var(--magenta);--g:var(--neon);--l:var(--grey_200);--m:var(--grey_500);--s:var(--font-display);--d:var(--font-body)}.v20 *{box-sizing:border-box}.v20{margin:0;background:#fff;color:var(--k);font-family:var(--d)}.v20 button,.v20 input,.v20 select{font:inherit}.v20 button,.v20 a{cursor:pointer}.v20 .approval{display:flex;justify-content:space-between;padding:6px 3%;background:#000;color:#fff;font-size:9px}.v20 .approval b{color:var(--g);letter-spacing:.14em}.v20 .campaign{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 3%;border-bottom:2px solid var(--p);background:#000;color:#fff}.v20 .campaign em{margin-right:13px;color:var(--g);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.16em}.v20 .campaign strong{font:700 24px var(--s)}.v20 .campaign span{padding:6px 9px;border:1px solid #555;border-radius:999px;font-size:8px}.v20 .campaign button{height:30px;padding:0 13px;border:0;border-radius:999px;background:var(--p);color:#fff;font-size:9px;font-weight:800}.v20 .head{display:grid;grid-template-columns:38% 62%;min-height:90px;border-bottom:1px solid var(--l)}.v20 .headline{padding:14px 3vw}.v20 .headline small{color:var(--p);font-size:8px;font-weight:800;letter-spacing:.16em}.v20 .headline h1{margin:3px 0 1px;font:700 33px/.95 var(--s)}.v20 .headline p{margin:5px 0 0;color:var(--m);font-size:9px}.v20 .find{display:flex;align-items:center;gap:7px;padding:12px 3vw;border-left:1px solid var(--l)}.v20 .search{position:relative;flex:1}.v20 .search b{position:absolute;left:12px;top:10px}.v20 .search input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid #000;border-radius:999px;font-size:10px}.v20 .find select,.v20 .filter{height:38px;border:1px solid #000;border-radius:999px;background:#fff;font-size:9px;font-weight:700}.v20 .find select{padding:0 27px 0 11px}.v20 .filter{padding:0 12px;background:#000;color:#fff}.v20 .filter i{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;border-radius:50%;background:var(--p);font-style:normal;font-size:8px}.v20 .chips{display:flex;gap:6px;min-height:40px;align-items:center;padding:5px 3%;overflow:auto;border-bottom:1px solid var(--l);white-space:nowrap}.v20 .chips b{margin-right:4px;font-size:8px;letter-spacing:.12em}.v20 .chip{height:26px;padding:0 9px;border:1px solid var(--l);border-radius:999px;background:#fff;font-size:8px;font-weight:700}.v20 .chip.active,.v20 .chip:hover{border-color:#000;background:#000;color:#fff}.v20 .shop{display:grid;grid-template-columns:12.5% 75% 12.5%}.v20 .rail{padding:12px 10px;background:#fff}.v20 .rail h2{margin:0 0 10px;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.v20 .rail h2:after{content:"";display:block;width:27px;height:2px;margin-top:7px;background:linear-gradient(90deg,var(--p) 50%,var(--g) 50%)}.v20 .left{border-right:1px solid var(--l)}.v20 .filter-group{border-bottom:1px solid var(--l)}.v20 .filter-group summary{display:flex;align-items:center;justify-content:space-between;min-height:39px;font-size:9px;font-weight:800;list-style:none}.v20 .filter-group summary::-webkit-details-marker{display:none}.v20 .filter-group summary:after{content:"+";display:grid;place-items:center;width:19px;height:19px;border:1px solid #000;border-radius:50%}.v20 .filter-group[open] summary:after{content:"−";background:#000;color:#fff}.v20 .options{padding:0 0 8px}.v20 .option{display:flex;align-items:center;gap:6px;width:100%;padding:5px 2px;border:0;background:#fff;text-align:left;font-size:8px}.v20 .option:before{content:"";width:13px;height:13px;border:1px solid #000;border-radius:3px}.v20 .option.selected:before{content:"✓";display:grid;place-items:center;border-color:#000;background:#000;color:var(--g);font-size:8px}.v20 .option em{margin-left:auto;color:var(--m);font-style:normal}.v20 .option:hover{color:#c51e5b}.v20 .guided{margin-top:12px;padding:10px;background:#000;color:#fff}.v20 .guided b{font:700 15px var(--s)}.v20 .guided p{margin:4px 0 8px;color:#bbb;font-size:8px;line-height:1.35}.v20 .guided a{color:var(--g);font-size:8px;font-weight:800;text-decoration:none}.v20 .catalogue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;border-top:1px solid var(--l)}.v20 .card{container-type:inline-size;position:relative;align-self:start;padding:7px;border-right:1px solid var(--l);border-bottom:1px solid var(--l);background:#fff}.v20 .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--a,var(--p))}.v20 .photo{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f3f3f3;box-shadow:inset 0 0 0 1px rgba(0,0,0,.13)}.v20 .crop{position:absolute;inset:0;overflow:hidden}.v20 .crop:before{content:"";position:absolute;width:826cqw;height:374cqw;top:-132cqw;background:url('[IMG]') no-repeat;background-size:100% 100%}.v20 .p1:before{left:-109cqw}.v20 .p2:before{left:-235cqw}.v20 .p3:before{left:-356cqw}.v20 .p4:before{left:-482cqw}.v20 .p5:before{left:-605cqw}.v20 .photo:after{content:"";position:absolute;inset:62% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.v20 .micro{position:absolute;z-index:2;top:0;padding:5px 7px;background:rgba(255,255,255,.88);color:#161616;font-size:8px;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(4px)}.v20 .serves{left:0;border-radius:0 8px 8px 0}.v20 .time{right:0;border-radius:8px 0 0 8px}.v20 .identity{position:absolute;z-index:2;left:0;right:43px;bottom:0;padding:7px 8px;color:#fff}.v20 .identity h3{display:-webkit-box;overflow:hidden;margin:0;font:700 15px/.98 var(--d);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v20 .identity .price{display:block;margin-top:3px;color:#ff77a7;font-size:10px;font-weight:600}.v20 .recipes{position:absolute;z-index:2;right:7px;bottom:8px;color:#fff;font-size:8px;font-weight:600}.v20 .recipes:before{content:"▤";margin-right:4px}.v20 .decision{height:52px;padding:5px 2px 0;overflow:hidden}.v20 .fit{display:flex;justify-content:space-between;gap:4px;height:19px;padding-bottom:4px;border-bottom:1px solid var(--l);font-size:8px}.v20 .fit b{font-weight:800}.v20 .fit span{color:var(--m)}.v20 .yield{display:none}.v20 .yield span+span:before{content:"·";margin-right:6px;color:var(--p)}.v20 .knowledge{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:28px;padding:4px 5px;border-left:2px solid var(--g);background:#fff;color:#000;text-decoration:none}.v20 .knowledge b{font-size:8px}.v20 .knowledge small{color:#16702a;font-size:7px}.v20 .card-actions{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding-top:5px;border-top:1px solid var(--l)}.v20 .signals{display:flex;gap:4px}.v20 .signal{display:grid;place-items:center;width:23px;height:23px;border:1px solid #000;border-radius:50%;background:#fff;font-size:8px;font-weight:800}.v20 .primary{display:flex;align-items:center;gap:5px;height:26px;padding:0 4px 0 9px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-size:8px;font-weight:800}.v20 .primary i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--p);font-style:normal}.v20 .card:hover .photo{box-shadow:0 5px 18px rgba(0,0,0,.14)}.v20 .card:hover .primary{background:var(--p);border-color:var(--p)}.v20 .card:hover .primary i{background:#000}.v20 .right{border-left:1px solid var(--l)}.v20 .library{display:block;width:100%;padding:10px 2px;border:0;border-bottom:1px solid var(--l);background:#fff;text-align:left}.v20 .library-top{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px}.v20 .library i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #000;border-radius:50%;font-style:normal;font-size:9px}.v20 .library b{font:700 13px/.95 var(--s)}.v20 .library em{font-size:9px;font-style:normal}.v20 .library small{display:block;margin:4px 0 0 32px;color:var(--m);font-size:7px;line-height:1.35}.v20 .library:hover{padding-left:6px;background:#000;color:#fff}.v20 .library:hover small{color:#bbb}.v20 .library.verified i{border-color:var(--g)}.v20 .library.live em{color:var(--p);font-size:7px;font-weight:800}.v20 .record{margin-top:10px;padding:10px;background:#000;color:#fff}.v20 .record span{color:var(--g);font-size:7px;font-weight:800;letter-spacing:.12em}.v20 .record b{display:block;margin-top:4px;font:700 15px/1 var(--s)}.v20 .record button{width:100%;height:28px;margin-top:8px;border:0;border-radius:999px;background:var(--p);color:#fff;font-size:8px;font-weight:800}.v20 .note{padding:14px 3%;border-top:2px solid #000}.v20 .note b{font:700 20px var(--s)}.v20 .note span{display:block;color:var(--m);font-size:8px}@media(max-width:1300px){.v20 .shop{grid-template-columns:145px minmax(1100px,1fr) 180px;overflow-x:auto}.v20 .catalogue{grid-template-columns:repeat(5,minmax(220px,1fr))}.v20 .head{min-width:900px}}.v20 .campaign>div:first-child{display:flex;align-items:baseline;gap:10px}.v20 .campaign>div:first-child small{color:#ddd;font-size:9px}.v20 .campaign-dates{display:flex;gap:5px}.v20 .campaign-actions{display:flex;gap:6px}.v20 .campaign-actions .suggest{border:1px solid #fff;background:transparent}.v20 .delivery-card{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;margin-bottom:7px;padding:9px 5px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;text-align:left}.v20 .delivery-card i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--g);color:#000;font-style:normal}.v20 .delivery-card b{display:block;font-size:9px}.v20 .delivery-card small{display:block;margin-top:3px;color:#bbb;font-size:7px;line-height:1.3}.v20 .delivery-card em{color:var(--g);font-size:7px;font-style:normal;font-weight:800}.v20 .hero-promise{border-left:3px solid var(--p);background:#000;color:#fff}.v20 .hero-promise small{color:#bbb}.v20 .modal{position:fixed;z-index:50;inset:0;display:none;place-items:center;padding:20px;background:rgba(0,0,0,.62)}.v20 .modal.open{display:grid}.v20 .modal-card{position:relative;width:min(430px,94vw);padding:24px;border:1px solid #000;border-radius:14px;background:#fff;box-shadow:8px 8px 0 var(--p)}.v20 .modal-card .close{position:absolute;right:13px;top:12px;width:28px;height:28px;border:1px solid #000;border-radius:50%;background:#fff}.v20 .modal-card small{color:var(--p);font-size:8px;font-weight:800;letter-spacing:.14em}.v20 .modal-card h3{margin:5px 0 8px;font:700 29px/.95 var(--s)}.v20 .modal-card p{color:var(--m);font-size:10px;line-height:1.5}.v20 .modal-row{display:flex;gap:7px;margin-top:13px}.v20 .modal-row input,.v20 .modal-card textarea{width:100%;border:1px solid #000;border-radius:8px;font-size:10px}.v20 .modal-row input{height:38px;padding:0 11px}.v20 .modal-card textarea{min-height:90px;padding:10px;resize:vertical}.v20 .modal-row button,.v20 .modal-card .wide{height:38px;border:0;border-radius:999px;background:#000;color:#fff;font-size:9px;font-weight:800}.v20 .modal-row button{padding:0 13px}.v20 .modal-card .wide{width:100%;margin-top:9px}.v20 .not-available{display:none;margin-top:12px;padding:10px;border-left:3px solid var(--p);background:#f7f7f7}.v20 .not-available.show{display:block}.v20 .not-available b{display:block;font-size:10px}.v20 .not-available a{display:inline-block;margin-top:6px;color:#c41e5c;font-size:9px;font-weight:800;text-decoration:none}.v20 /* Concept 04 — softer commerce,.v20 rounded geometry and animated card borders */
body{color:#2a2c2e}.v20 button,.v20 b,.v20 strong{font-weight:500!important}.v20 .campaign{background:#242629;border-color:#39ff14}.v20 .campaign strong{font-weight:600!important}.v20 .campaign-actions button{height:26px!important;padding:0 11px!important;background:#f0f1f2!important;color:#292b2d!important}.v20 .campaign-actions .suggest{border-color:#71767a!important;background:transparent!important;color:#fff!important}.v20 .head{background:#fff}.v20 .headline h1{font-weight:600}.v20 .find input,.v20 .find select,.v20 .filter{height:32px!important;border-color:#aeb3b7!important}.v20 .filter{background:#eceeef!important;color:#292b2d!important}.v20 .filter i{background:#39ff14!important;color:#202224!important}.v20 .chip{height:23px!important;border-color:#cfd3d6!important;background:#f5f6f6!important;font-weight:400!important}.v20 .chip.active,.v20 .chip:hover{border-color:#7a8084!important;background:#e7e9ea!important;color:#202224!important}.v20 .left,.v20 .right{margin:8px;border:1px solid transparent!important;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#d7dbde,#39ff14,#d7dbde,#ff8cb5) border-box;box-shadow:0 8px 24px rgba(42,46,49,.06);overflow:hidden}.v20 .left{padding:12px}.v20 .right{padding:12px}.v20 .rail h2{font-weight:500!important}.v20 .delivery-card{border:1px solid #cdd1d4!important;border-radius:13px!important;background:#f0f2f3!important;color:#2c2e30!important}.v20 .delivery-card i{background:#39ff14}.v20 .delivery-card small{color:#6d7276!important}.v20 .delivery-card em{color:#3a3e41!important}.v20 .filter-group summary{font-weight:500!important}.v20 .filter-group summary:after{border-color:#b8bdc0!important;background:#f4f5f5!important;color:#333!important}.v20 .filter-group[open] summary:after{background:#e6e8e9!important}.v20 .option{font-weight:400!important}.v20 .guided{border-radius:13px;background:#303336}.v20 .guided b{font-family:var(--d);font-weight:500!important}.v20 .guided a{color:#39ff14}.v20 .catalogue{gap:6px;padding:8px;background:#f3f4f4;border-top:0!important}.v20 .card{margin:0;padding:7px;border:1px solid transparent!important;border-radius:17px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#d7dbde,#39ff14,#d7dbde,#ff76a8,#d7dbde) border-box;background-size:100% 100%,320% 100%;animation:borderFlow 9s linear infinite;box-shadow:0 7px 18px rgba(32,36,38,.055);overflow:hidden}.v20 .card:before{display:none}@keyframes borderFlow{0%{background-position:0 0,0 0}100%{background-position:0 0,320% 0}}.v20 .photo{border-radius:13px!important}.v20 .micro{padding:4px 7px!important;border:1px solid rgba(210,214,216,.9);background:rgba(246,247,247,.9)!important;color:#45494c!important;font-size:7px!important;font-weight:400!important}.v20 .serves{border-radius:0 10px 10px 0}.v20 .time{border-radius:10px 0 0 10px}.v20 .identity h3{font-family:var(--d)!important;font-size:14px!important;font-weight:500!important}.v20 .identity .price{color:#e6eaec!important;font-size:9px!important;font-weight:400!important}.v20 .recipes{font-size:7px!important;font-weight:400!important}.v20 .decision{height:57px!important;padding-top:4px!important}.v20 .stack-fact{display:flex;flex-direction:column;gap:1px;height:28px;padding:1px 3px 4px;border-bottom:1px solid #e2e4e5;color:#555b5e;font-size:7px;line-height:1.35}.v20 .knowledge{min-height:25px!important;border-left:2px solid #39ff14!important;border-radius:0 8px 8px 0;background:#f2f4f4!important}.v20 .knowledge b,.v20 .knowledge small{font-weight:400!important}.v20 .card-actions{display:grid!important;grid-template-columns:24px auto auto 1fr;gap:4px;min-height:30px!important;padding-top:5px!important}.v20 .card-actions button{height:23px;border:1px solid #c3c8cb;border-radius:999px;background:#f4f5f5;color:#303437;font-size:7px;font-weight:400!important;white-space:nowrap}.v20 .fav{width:23px;padding:0;font-size:12px!important}.v20 .prebook{padding:0 7px}.v20 .amazon{padding:0 7px}.v20 .amazon i{margin-right:3px;font:500 11px Georgia;font-style:normal}.v20 .cart{padding:0 8px;border-color:#a8dca0!important;background:#eaffE6!important;color:#205c27!important}.v20 .card-actions button:hover{border-color:#646a6e;background:#e7e9ea}.v20 .cart:hover{border-color:#39ff14!important;background:#39ff14!important;color:#202224!important}.v20 .library{border-radius:11px!important;margin-bottom:4px;padding:9px 5px!important;border:1px solid #e0e3e5!important;background:#fafafa!important;color:#33373a!important}.v20 .library b{font-weight:500!important}.v20 .library small{color:#6d7276!important}.v20 .library:hover{padding-left:8px!important;border-color:#b5babd!important;background:#f0f2f3!important;color:#222!important}.v20 .hero-promise{border:1px solid #b9e5b2!important;background:#edffea!important;color:#1e3d22!important}.v20 .hero-promise small{color:#4e6751!important}.v20 .record{border-radius:13px;background:#303336!important}.v20 .record button{height:25px!important;background:#e9ecee!important;color:#272a2c!important;font-weight:500!important}.v20 /* Concept 05 — Warm Intelligence. Approval surface only. */
:root{--rose:#ff3d7f;--rose-soft:#fff0f5;--lime:#39ff14;--lime-soft:#efffed;--cloud:#f3f4f4;--smoke:#e3e5e6;--charcoal:#232527;--plum:#43162b;--warm:#fffaf7}.v20{background:#fff;color:#202224}.v20 .approval{min-height:28px;align-items:center;padding:0 3%;background:var(--charcoal);border-bottom:1px solid #45484b;font-size:10px}.v20 .approval b{font-weight:600!important}.v20 .approval span{color:#d8dbdd}.v20 .campaign{min-height:66px;padding:9px 3%;background:linear-gradient(112deg,#171819 0 67%,#321322 100%);border-bottom:2px solid var(--rose)}.v20 .campaign strong{font:600 27px/1 var(--s);letter-spacing:-.02em}.v20 .campaign>div:first-child small{color:#d9dcde;font-size:10px}.v20 .campaign span{padding:6px 10px;border-color:#676b6e;background:rgba(255,255,255,.035);font-size:9px;font-weight:400!important}.v20 .campaign-actions button{height:29px!important;border-radius:13px!important;background:#fff!important;color:#252729!important;font-size:9px!important}.v20 .campaign-actions button:first-child{background:var(--rose)!important;color:#fff!important}.v20 .campaign-actions .suggest{border-color:#7b8083!important;background:transparent!important;color:#fff!important}.v20 .head{grid-template-columns:38% 62%;min-height:98px;background:linear-gradient(90deg,#fff 0 38%,var(--rose-soft) 38% 100%)}.v20 .headline{position:relative;padding:15px 3vw 13px}.v20 .headline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--rose) 0 55%,var(--lime) 55%)}.v20 .headline small{display:inline-flex;padding:4px 9px;border-radius:999px;background:#111;color:var(--lime);font-size:8px}.v20 .headline h1{margin:6px 0 2px;font:600 36px/.94 var(--s);letter-spacing:-.025em}.v20 .headline p{font-size:10px}.v20 .find{gap:8px;padding-inline:3vw;border-left-color:#f0cedb}.v20 .search input,.v20 .find select,.v20 .filter{height:36px!important;border:1px solid #bbc0c3!important;background:rgba(255,255,255,.9)!important;font-size:9px!important;font-weight:400!important}.v20 .search input:focus,.v20 .find select:focus{outline:2px solid var(--rose);outline-offset:2px}.v20 .filter{color:#27292b!important}.v20 .filter i{background:var(--lime)!important}.v20 .chips{min-height:43px;padding-inline:3%;background:#fff;border-color:var(--smoke)}.v20 .chips b{color:#6d7275;font-weight:500!important}.v20 .chip{height:25px!important;padding-inline:11px!important;background:#f7f8f8!important}.v20 .chip.active,.v20 .chip:hover{border-color:#222!important;background:var(--charcoal)!important;color:#fff!important}.v20 .shop{background:linear-gradient(90deg,var(--rose-soft) 0 12.5%,#fff 12.5% 87.5%,var(--lime-soft) 87.5%)}.v20 .left,.v20 .right{margin:10px;border:1px solid #cfd3d5!important;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(32,35,37,.08)}.v20 .left{border-top-color:var(--rose)!important}.v20 .right{border-top-color:var(--lime)!important}.v20 .rail h2{font-size:9px!important;letter-spacing:.2em}.v20 .rail h2:after{height:3px;border-radius:99px}.v20 .delivery-card{padding:10px 7px!important;border:1px solid #d9dcde!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,var(--cloud))!important;color:#25282a!important}.v20 .delivery-card i{background:var(--lime)!important}.v20 .delivery-card b{font-size:10px}.v20 .delivery-card em{color:#bd1c58!important}.v20 .filter-group summary{min-height:43px;font-size:10px;font-weight:500!important}.v20 .filter-group summary:after{border:0!important;background:var(--cloud)!important}.v20 .option{min-height:29px;padding:6px 3px;font-size:9px}.v20 .option:before{border-color:#8d9295;border-radius:50%}.v20 .option.selected:before{border-color:var(--rose);background:var(--rose);color:#fff}.v20 .guided{padding:13px;border-radius:16px;background:linear-gradient(135deg,var(--charcoal),var(--plum))}.v20 .guided b{font:600 18px var(--s)!important}.v20 .guided a{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--lime);color:#142014!important}.v20 .catalogue{gap:7px;padding:10px;background:linear-gradient(180deg,#fff 0,#f7f8f8 100%)}.v20 .card{padding:7px;border-radius:18px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d6dadd 0 42%,var(--lime) 58%,#d6dadd 72%,#ff9abc 100%) border-box!important;box-shadow:0 10px 26px rgba(30,33,35,.08)}.v20 .card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,33,35,.14);transition:.22s ease}.v20 .photo{border-radius:14px!important;background:#f7f7f7}.v20 .photo:after{background:linear-gradient(transparent 53%,rgba(12,13,14,.88))}.v20 .micro{top:7px!important;padding:5px 9px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 4px 14px rgba(0,0,0,.1);color:#292c2e!important;font-size:8px!important}.v20 .serves{left:7px!important}.v20 .time{right:7px!important}.v20 .identity{left:8px!important;bottom:8px!important}.v20 .identity h3{margin:0 0 3px!important;font:600 18px/.95 var(--s)!important;letter-spacing:-.01em}.v20 .identity .price{display:inline-flex!important;width:auto!important;padding:3px 8px!important;border-radius:999px;background:var(--rose);color:#fff!important;font:500 8px var(--d)!important}.v20 .recipes{right:7px!important;bottom:7px!important;padding:5px 8px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.91)!important;color:#202224!important;font-size:8px!important}.v20 .decision{height:auto!important;min-height:78px;padding:7px 2px 4px!important}.v20 .stack-fact{display:grid!important;grid-template-columns:auto 1fr;height:auto!important;min-height:24px;padding:0 3px 6px!important;font-size:8px}.v20 .stack-fact span+span:before{content:"·";padding:0 6px;color:var(--rose)}.v20 .knowledge{display:flex!important;align-items:center;justify-content:space-between;min-height:30px!important;margin-top:2px;padding:5px 7px!important;border-left:3px solid var(--lime)!important;border-radius:0 10px 10px 0;background:linear-gradient(90deg,var(--lime-soft),#fff)!important}.v20 .knowledge b{font-size:8px!important}.v20 .knowledge small{color:#167225!important;font-size:7px!important}.v20 .card-actions{grid-template-columns:26px auto auto 1fr!important;min-height:32px!important;margin-top:2px;padding:5px 1px 0!important;border-top:1px solid var(--smoke)}.v20 .card-actions button{height:25px!important;border-radius:999px!important;font-size:7px!important}.v20 .fav{font-size:14px!important}.v20 .prebook{background:var(--rose-soft)!important;border-color:#ffc0d6!important;color:#a71950!important}.v20 .amazon{background:#fff!important}.v20 .cart{background:var(--lime-soft)!important;border-color:#aeeea4!important;color:#225b27!important}.v20 .library{position:relative;padding:10px 7px!important;border:1px solid #dde0e2!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f8f9f9)!important}.v20 .library:nth-of-type(1){background:linear-gradient(135deg,var(--lime-soft),#fff)!important}.v20 .library:nth-of-type(2){background:linear-gradient(135deg,#fff,var(--rose-soft))!important}.v20 .library i{background:#fff!important}.v20 .library b{font:600 16px/1 var(--s)!important}.v20 .library small{font-size:8px!important}.v20 .library:hover{border-color:var(--rose)!important;transform:translateX(-2px);box-shadow:4px 4px 0 var(--lime)}.v20 .record{border-radius:15px!important;background:linear-gradient(135deg,var(--charcoal),var(--plum))!important}.v20 .record b{font:600 17px/1 var(--s)!important}.v20 .record button{background:var(--rose)!important;color:#fff!important}.v20 .note{background:linear-gradient(90deg,var(--rose-soft),#fff 50%,var(--lime-soft));border-top:1px solid var(--smoke)}.v20 /* Concept 06 — Black / White / Magenta / Neon. No pastel surfaces. */
:root{--white:#fff;--black:#000;--ink:#27272a;--line:#d8d8d8;--quiet:#f3f3f3;--pink:#ff3d7f;--pink-dark:#d9266a;--neon:#39ff14}.v20,.v20{background:#fff!important;color:#000!important}.v20 .approval{background:#27272a!important;border:0!important;color:#fff!important}.v20 .approval b{color:var(--neon)!important}.v20 .approval span{color:#fff!important}.v20 .campaign{min-height:62px!important;background:#000!important;border-bottom:2px solid var(--pink)!important}.v20 .campaign strong{font:500 27px/1 var(--s)!important;color:#fff}.v20 .campaign em{color:var(--neon)!important}.v20 .campaign>div:first-child small{color:#fff!important}.v20 .campaign span{border-color:#666!important;background:#000!important;color:#fff!important}.v20 .campaign-actions button{background:var(--pink)!important;color:#fff!important}.v20 .campaign-actions .suggest{background:#000!important;color:#fff!important}.v20 .head{grid-template-columns:42% 58%!important;min-height:96px!important;background:#fff!important}.v20 .headline{background:#fff!important}.v20 .headline:before{background:linear-gradient(var(--pink) 0 50%,var(--neon) 50%)!important}.v20 .headline small{background:transparent!important;color:var(--pink)!important;padding:0!important}.v20 .headline h1{font:500 38px/.94 var(--s)!important}.v20 .headline p{color:var(--ink)!important}.v20 .find{background:#fff!important;border-left:1px solid var(--line)!important}.v20 .search input,.v20 .find select,.v20 .filter{background:#fff!important;border-color:#000!important;color:#000!important}.v20 .filter i{background:var(--neon)!important}.v20 .chips{background:#fff!important}.v20 .chip{background:#fff!important;border-color:var(--line)!important;color:#000!important}.v20 .chip.active,.v20 .chip:hover{background:#000!important;border-color:#000!important;color:#fff!important}.v20 .shop{background:#fff!important}.v20 .left,.v20 .right{margin:12px!important;padding:13px!important;border:1px solid #000!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.v20 .left{border-top:3px solid var(--pink)!important}.v20 .right{border-top:3px solid var(--neon)!important}.v20 .rail h2:after{background:linear-gradient(90deg,var(--pink) 50%,var(--neon) 50%)!important}.v20 .delivery-card{border:1px solid #000!important;background:#fff!important;color:#000!important}.v20 .delivery-card i{background:var(--neon)!important}.v20 .delivery-card small{color:var(--ink)!important}.v20 .delivery-card em{color:var(--pink-dark)!important}.v20 .filter-group{border-color:var(--line)!important}.v20 .filter-group summary{font-weight:500!important}.v20 .filter-group summary:after{background:#fff!important;border:1px solid #000!important}.v20 .option{background:#fff!important}.v20 .option:before{border-color:#000!important}.v20 .option.selected{color:#000!important}.v20 .option.selected:before{background:#000!important;border-color:#000!important;color:var(--neon)!important}.v20 .guided{background:#000!important;color:#fff!important}.v20 .guided p{color:#fff!important}.v20 .guided a{background:var(--neon)!important;color:#000!important}.v20 .catalogue{gap:0!important;padding:0!important;background:#fff!important;border-left:1px solid var(--line)!important;border-top:1px solid var(--line)!important}.v20 .card{padding:8px!important;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;animation:none!important;transform:none!important}.v20 .card:hover{background:#fff!important;box-shadow:inset 0 3px 0 var(--pink)!important;transform:none!important}.v20 .photo{border-radius:12px!important;background:#fff!important}.v20 .micro{background:rgba(255,255,255,.96)!important;border:1px solid rgba(0,0,0,.16)!important;color:#000!important;box-shadow:none!important;font-weight:400!important}.v20 .identity h3{font:500 19px/1 var(--s)!important;color:#fff!important}.v20 .identity .price{padding:0!important;background:transparent!important;color:var(--pink)!important;font:500 12px/1 var(--d)!important}.v20 .recipes{background:#000!important;color:#fff!important;font-weight:400!important}.v20 .decision{min-height:82px!important}.v20 .stack-fact{color:#000!important}.v20 .knowledge{background:#fff!important;border-left:3px solid var(--neon)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.v20 .knowledge b{color:#000!important}.v20 .knowledge small{color:#000!important}.v20 .card-actions{display:grid!important;grid-template-columns:28px 1fr!important;gap:6px!important}.v20 .card-actions .amazon,.v20 .card-actions .cart{display:none!important}.v20 .card-actions button{height:26px!important;font-weight:500!important}.v20 .fav{background:#fff!important;border-color:#000!important;color:#000!important}.v20 .prebook{background:var(--pink)!important;border-color:var(--pink)!important;color:#fff!important}.v20 .prebook:hover{background:var(--pink-dark)!important}.v20 .library{border:1px solid #000!important;border-radius:14px!important;background:#fff!important;color:#000!important;box-shadow:none!important}.v20 .library:nth-of-type(1){background:#000!important;color:#fff!important}.v20 .library:nth-of-type(1) small{color:#fff!important}.v20 .library:nth-of-type(1) b em{color:var(--neon)!important}.v20 .library:nth-of-type(2){background:#fff!important}.v20 .library:nth-of-type(5),.v20 .library:nth-of-type(n+7){display:none!important}.v20 .library i{border-color:#000!important;background:#fff!important;color:#000!important}.v20 .library b{font:500 18px/1 var(--s)!important}.v20 .library small{color:var(--ink)!important}.v20 .library:hover{padding-left:8px!important;border-color:#000!important;background:#fff!important;color:#000!important;box-shadow:4px 4px 0 var(--neon)!important}.v20 .library:nth-of-type(1):hover{background:#000!important;color:#fff!important}.v20 .record{background:#000!important}.v20 .record b{color:#fff!important}.v20 .record button{background:var(--pink)!important;color:#fff!important}.v20 .note{background:#fff!important;border-top:2px solid #000!important}.v20 .modal-card{background:#fff!important;box-shadow:7px 7px 0 var(--pink)!important}.v20 .headline h1 .easy{box-shadow:inset 0 -.28em 0 var(--neon)}.v20 .headline h1 em{color:var(--pink);font-weight:500}.v20 /* Concept 07 refinement — compact navigation and rails. */
.approval{min-height:22px!important;padding:5px 3%!important}.v20 .campaign{min-height:52px!important;padding-top:5px!important;padding-bottom:5px!important}.v20 .campaign strong{font-size:24px!important}.v20 .head{grid-template-columns:1fr auto!important;min-height:54px!important}.v20 .headline{padding:7px 3vw!important}.v20 .headline small{font-size:7px!important}.v20 .headline h1{margin:1px 0 0!important;font-size:25px!important;line-height:.92!important}.v20 .headline p{display:none!important}.v20 .find{min-width:174px!important;justify-content:flex-end!important;gap:5px!important;padding:7px 2.2vw!important;border-left:1px solid var(--line)!important}.v20 .find .search,.v20 .find select{display:none!important}.v20 .compact-tool{display:grid!important;place-items:center;width:31px;height:31px;padding:0;border:1px solid #000;border-radius:50%;background:#fff;color:#000;font-size:13px;font-weight:400;box-shadow:2px 2px 0 var(--pink);transition:.15s ease}.v20 .compact-tool:hover,.v20 .compact-tool:focus-visible{background:#000;color:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--neon)}.v20 .compact-tool .count{display:grid;place-items:center;position:absolute;margin:-24px 0 0 25px;min-width:14px;height:14px;padding:0 3px;border-radius:9px;background:var(--neon);color:#000;font:500 7px var(--d)}.v20 .chips{min-height:29px!important;padding:3px 3%!important;gap:4px!important}.v20 .chip{height:21px!important;padding:0 8px!important;font-size:7px!important}.v20 .shop{grid-template-columns:12.5% 75% 12.5%!important}.v20 .left,.v20 .right{margin:6px!important;padding:8px!important;border:1px solid #000!important;border-radius:13px!important;box-shadow:3px 3px 0 #e6e6e6!important}.v20 .left{border-top:2px solid var(--pink)!important}.v20 .right{border-top:2px solid var(--neon)!important}.v20 .rail h2{margin-bottom:7px!important;font-size:7px!important}.v20 .delivery-card{min-height:48px!important;padding:6px!important;border-radius:10px!important}.v20 .delivery-card i{width:25px!important;height:25px!important}.v20 .delivery-card b{font-size:8px!important}.v20 .delivery-card small{display:none!important}.v20 .delivery-card em{font-size:6px!important}.v20 .filter-group{margin-top:5px!important;border:0!important}.v20 .filter-group summary{min-height:30px!important;padding:0 7px!important;border:1px solid #000!important;border-radius:999px!important;font-size:8px!important;font-weight:500!important;background:#fff!important}.v20 .filter-group summary:after{width:15px!important;height:15px!important;border:0!important;font-size:9px!important}.v20 .filter-group[open] summary{background:#000!important;color:#fff!important}.v20 .filter-group[open] summary:after{background:var(--neon)!important;color:#000!important}.v20 .options{margin:2px 5px 4px!important;padding:3px 5px!important;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 9px 9px!important}.v20 .option{min-height:24px!important;padding:3px 1px!important;font-size:7px!important}.v20 .option:before{width:11px!important;height:11px!important}.v20 .guided{margin-top:7px!important;padding:7px!important;border-radius:10px!important}.v20 .guided b{font-size:12px!important}.v20 .guided p{display:none!important}.v20 .guided a{font-size:6px!important}.v20 .right{display:flex!important;flex-direction:column!important;gap:5px!important}.v20 .right .library{display:grid!important;grid-template-columns:25px 1fr 12px!important;align-items:center!important;min-height:42px!important;margin:0!important;padding:5px 6px!important;border:1px solid #000!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;text-align:left!important}.v20 .right .library:nth-of-type(1){background:#000!important;color:#fff!important}.v20 .right .library:nth-of-type(5),.v20 .right .library:nth-of-type(6){display:grid!important}.v20 .right .library:nth-of-type(n+7){display:none!important}.v20 .right .library .library-top{display:contents!important}.v20 .right .library i{grid-column:1;width:22px!important;height:22px!important;margin:0!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:8px!important}.v20 .right .library b{grid-column:2;margin:0!important;font:500 12px/1 var(--s)!important}.v20 .right .library em{grid-column:3;color:var(--pink)!important;font-size:10px!important}.v20 .right .library small{display:none!important}.v20 .right .library:hover{padding-left:8px!important;background:#000!important;color:#fff!important;box-shadow:3px 3px 0 var(--neon)!important}.v20 .record{margin-top:2px!important;padding:7px!important;border:1px solid #000!important;border-radius:11px!important}.v20 .record span{font-size:6px!important}.v20 .record b{font-size:12px!important}.v20 .record button{height:24px!important;font-size:6px!important}@media(max-width:1100px){.v20 .headline h1{font-size:22px!important}.v20 .campaign strong{font-size:20px!important}}.v20 /* Concept 08 — complete discovery band and compact four-action commerce strip. */
.head{grid-template-columns:minmax(600px,1fr) auto!important;min-height:68px!important}.v20 .headline{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:22px!important;align-items:center!important;padding:7px 3vw!important}.v20 .headline small{grid-column:1;grid-row:1/3;max-width:150px;line-height:1.45!important}.v20 .headline h1{grid-column:2;grid-row:1/3;margin:0!important;font-size:28px!important;line-height:.82!important}.v20 .headline h1 .easy-line,.v20 .headline h1 .soul-line{display:block!important;white-space:nowrap!important}.v20 .headline h1 .soul-line{margin-top:7px!important}.v20 .find{min-width:164px!important}.v20 .photo:after{content:""!important;position:absolute!important;z-index:2!important;inset:62% 0 0!important;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.88) 42%,#111 100%)!important;pointer-events:none!important}.v20 .identity{z-index:4!important;bottom:11px!important;left:10px!important;right:50px!important}.v20 .identity h3{font-size:18px!important;text-shadow:none!important}.v20 .identity .price{display:block!important;margin-top:3px!important}.v20 .recipes{z-index:4!important;right:7px!important;bottom:8px!important}.v20 .card-actions{display:grid!important;grid-template-columns:28px 28px minmax(76px,1fr) 28px!important;align-items:center!important;gap:5px!important;min-height:37px!important;padding:5px 1px!important}.v20 .card-actions .amazon,.v20 .card-actions .cart{display:grid!important}.v20 .card-actions button{display:grid!important;place-items:center!important;height:27px!important;padding:0!important;border:1px solid #000!important;border-radius:999px!important;background:#fff!important;color:#000!important;font:400 8px var(--d)!important}.v20 .card-actions .fav{grid-column:1;font-size:15px!important}.v20 .card-actions .amazon{grid-column:2;font-size:0!important;text-transform:lowercase!important}.v20 .card-actions .amazon i{font:600 14px Georgia,serif!important}.v20 .card-actions .prebook{grid-column:3;background:var(--pink)!important;border-color:var(--pink)!important;color:#fff!important;font:500 7px var(--d)!important;letter-spacing:.04em!important}.v20 .card-actions .cart{grid-column:4;font-size:0!important}.v20 .card-actions .cart:before{content:"🛒";font:400 12px/1 sans-serif}.v20 .card-actions button:hover{background:#000!important;border-color:#000!important;color:#fff!important;transform:translateY(-1px)}.v20 .card-actions .prebook:hover{background:var(--pink-dark)!important;border-color:var(--pink-dark)!important}.v20 .left,.v20 .right{align-self:start!important;height:auto!important;min-height:0!important}.v20 .right{padding-bottom:8px!important}.v20 .record{margin-bottom:0!important}@media(max-width:1250px){.v20 .head{grid-template-columns:1fr auto!important}.v20 .headline{column-gap:12px!important}.v20 .headline h1{font-size:24px!important}}.v20 /* Concept 09 — popular discovery tabs share the tool line. */
.head{grid-template-columns:39% 61%!important;min-height:76px!important}.v20 .headline{grid-template-columns:128px 1fr!important;column-gap:18px!important;padding:10px 3vw!important}.v20 .headline h1{font-size:29px!important;line-height:.86!important}.v20 .headline h1 .soul-line{margin-top:9px!important}.v20 .find{min-width:0!important;justify-content:flex-end!important;gap:5px!important;padding:9px 2.2vw!important;overflow:hidden!important}.v20 .find>.chips{display:flex!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;height:31px!important;gap:4px!important;padding:0 7px 0 0!important;border:0!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;scrollbar-width:none}.v20 .find>.chips::-webkit-scrollbar{display:none}.v20 .find>.chips b{flex:0 0 auto!important;font-size:7px!important}.v20 .find>.chips .chip{flex:0 0 auto!important;height:23px!important}.v20 .compact-tool{flex:0 0 31px!important}@media(max-width:1450px){.v20 .head{grid-template-columns:42% 58%!important}.v20 .find>.chips b{display:none!important}.v20 .headline h1{font-size:26px!important}}.v20 /* Concept 10 — complete cards,.v20 unobtrusive facts,.v20 verified connected proof. */
.catalogue{padding:7px!important;border:0!important;gap:5px!important;background:#fff!important}.v20 .card{overflow:hidden!important;padding:7px!important;border:1px solid #000!important;border-radius:14px!important;background:#fff!important;box-shadow:2px 2px 0 #e9e9e9!important}.v20 .card:before{left:12px!important;right:12px!important;height:2px!important;background:linear-gradient(90deg,var(--pink) 0 58%,var(--neon) 58%)!important}.v20 .card:hover{box-shadow:3px 3px 0 var(--neon)!important}.v20 .photo{border-radius:10px!important}.v20 .photo:after{inset:72% 0 0!important;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.78) 50%,rgba(0,0,0,.94) 100%)!important}.v20 .micro{top:7px!important;width:auto!important;min-width:0!important;padding:3px 6px!important;border:0!important;border-radius:0!important;background:rgba(255,255,255,.88)!important;color:#000!important;font:500 7px/1 var(--d)!important;letter-spacing:.02em!important;box-shadow:none!important}.v20 .micro.serves{left:0!important;border-radius:0 7px 7px 0!important}.v20 .micro.serves:before{content:"♙ ";font-size:7px}.v20 .micro.time{right:0!important;border-radius:7px 0 0 7px!important}.v20 .micro.time:before{content:"◷ ";font-size:7px}.v20 .identity{left:7px!important;right:66px!important;bottom:6px!important;padding:4px 6px!important;border-left:2px solid var(--pink)!important;border-radius:0 7px 7px 0!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(3px)}.v20 .identity h3{margin:0!important;font:500 14px/.94 var(--s)!important;color:#fff!important;white-space:normal!important}.v20 .identity .price{margin-top:2px!important;color:var(--pink)!important;font:500 9px/1 var(--d)!important}.v20 .recipes{right:5px!important;bottom:6px!important;padding:5px 7px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important;background:rgba(0,0,0,.72)!important;color:#fff!important;font:400 7px/1 var(--d)!important}.v20 .decision{min-height:0!important;padding:5px 1px 0!important}.v20 .stack-fact{min-height:21px!important;padding:3px 1px!important;font-size:7px!important}.v20 .knowledge{min-height:26px!important;padding:4px 6px!important}.v20 .social-proof{display:flex;align-items:center;min-height:24px;margin-top:3px;padding:4px 6px;border-top:1px solid var(--line);color:#000;font:500 7px/1 var(--d);white-space:nowrap;overflow:hidden}.v20 .social-proof:before{content:attr(data-label)}.v20 .social-proof[data-label=""]{display:none}.v20 .social-proof i{font-style:normal}.v20 .social-proof .ig{color:var(--pink)}.v20 .social-proof .yt{color:#000}.v20 .social-proof .gr{color:#167225}.v20 .card-actions{grid-template-columns:27px 27px minmax(64px,1fr) 27px!important;grid-template-areas:"fav amazon prebook cart"!important;min-height:35px!important;margin:0!important;padding:4px 1px 1px!important;border-top:1px solid var(--line)!important}.v20 .card-actions .fav{grid-area:fav!important}.v20 .card-actions .amazon{grid-area:amazon!important}.v20 .card-actions .prebook{grid-area:prebook!important}.v20 .card-actions .cart{grid-area:cart!important}.v20 .card-actions button{width:100%!important;height:25px!important}.v20 .card-actions .prebook{font-size:7px!important;font-weight:400!important}.v20 /* Concept 11 — readability reset + exact 30% information zone. */
body{font-size:12px!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v20 .approval{font-size:10px!important}.v20 .campaign em,.v20 .campaign small,.v20 .campaign span,.v20 .campaign button{font-size:10px!important}.v20 .campaign strong{font-size:25px!important}.v20 .headline small{font-size:9px!important}.v20 .headline h1{font-size:31px!important}.v20 .find>.chips b,.v20 .find>.chips .chip{font-size:9px!important}.v20 .left,.v20 .right{border-color:#cfcfcf!important;box-shadow:2px 2px 0 #efefef!important}.v20 .rail h2{font-size:10px!important;line-height:1.35!important}.v20 .delivery-card b{font-size:11px!important}.v20 .delivery-card em{font-size:9px!important}.v20 .filter-group summary{min-height:34px!important;font-size:11px!important}.v20 .option{min-height:28px!important;font-size:10px!important}.v20 .guided b{font-size:15px!important}.v20 .guided a{font-size:9px!important}.v20 .catalogue{gap:6px!important}.v20 .card{padding:6px!important;border-color:#cfcfcf!important;box-shadow:2px 2px 0 #ededed!important}.v20 .card:hover{border-color:#000!important;box-shadow:3px 3px 0 var(--neon)!important}.v20 .micro{top:6px!important;padding:4px 7px!important;font-size:10px!important}.v20 .micro.serves:before,.v20 .micro.time:before{font-size:9px!important}.v20 .identity{left:7px!important;right:72px!important;bottom:6px!important;padding:5px 7px!important}.v20 .identity h3{font-size:16px!important}.v20 .identity .price{font-size:11px!important}.v20 .recipes{font-size:9px!important;padding:5px 7px!important}.v20 /* Image = 100%. Everything below it = exactly 30% of that image width/height. */
.decision{display:grid!important;grid-template-rows:16px 21px minmax(14px,1fr)!important;height:calc(30cqw - 32px)!important;min-height:0!important;max-height:none!important;padding:0 1px!important;overflow:hidden!important}.v20 .stack-fact{min-height:17px!important;padding:3px 2px!important;font-size:10px!important;line-height:11px!important}.v20 .knowledge{min-height:23px!important;height:23px!important;margin:0!important;padding:3px 6px!important}.v20 .knowledge b{font-size:10px!important}.v20 .knowledge small{font-size:9px!important}.v20 .social-proof{min-height:18px!important;height:18px!important;margin:0!important;padding:3px 5px!important;font-size:9px!important;line-height:11px!important}.v20 .card-actions{height:32px!important;min-height:32px!important;padding:3px 1px 2px!important}.v20 .card-actions button{height:25px!important}.v20 .card-actions .prebook{font-size:10px!important}.v20 .card-actions .fav{font-size:16px!important}.v20 .card-actions .amazon i{font-size:15px!important}.v20 .right .library{min-height:46px!important;padding:6px 7px!important;border-color:#cfcfcf!important}.v20 .right .library i{width:25px!important;height:25px!important;font-size:10px!important}.v20 .right .library b{font-size:14px!important}.v20 .record span{font-size:9px!important}.v20 .record b{font-size:15px!important}.v20 .record button{font-size:9px!important}.v20 .note{display:none!important}.v20 /* Concept 12 — one-step refinement: editorial tabs at the bottom of the band. */
.head{position:relative!important;grid-template-columns:39% 61%!important;min-height:84px!important;padding-bottom:27px!important}.v20 .headline{padding:8px 3vw 5px!important}.v20 .headline small{font-size:8px!important}.v20 .headline h1{font-size:29px!important;line-height:.84!important}.v20 .headline h1 .soul-line{margin-top:7px!important}.v20 .find{align-items:flex-start!important;min-height:56px!important;padding:8px 2.2vw 0!important}.v20 .find>.chips{position:absolute!important;left:39%!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;height:27px!important;padding:0 2.2vw!important;border-top:1px solid #000!important;background:#fff!important;overflow-x:auto!important}.v20 .find>.chips b{display:block!important;margin-right:10px!important;color:#6f686b!important;font:500 7px var(--d)!important;letter-spacing:.14em!important}.v20 .find>.chips .chip{height:auto!important;padding:0 11px!important;border:0!important;border-right:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;color:#000!important;font:500 8px var(--d)!important}.v20 .find>.chips .chip:last-child{border-right:0!important}.v20 .find>.chips .chip:nth-of-type(2n){font-family:var(--s)!important;font-size:10px!important;font-style:italic!important}.v20 .find>.chips .chip:hover,.v20 .find>.chips .chip.active{background:#fff!important;color:var(--pink)!important;text-decoration:underline;text-decoration-color:var(--neon);text-decoration-thickness:3px;text-underline-offset:4px}@media(max-width:1450px){.v20 .head{grid-template-columns:42% 58%!important}.v20 .find>.chips{left:42%!important}.v20 .headline h1{font-size:27px!important}}.v20 /* Concept 13 — reference-led headline composition. */
.head{grid-template-columns:1fr 180px!important;min-height:92px!important;padding-bottom:27px!important;background:#fff!important}.v20 .headline{display:block!important;padding:7px 3vw 5px!important;border-right:0!important}.v20 .headline small{display:inline-block!important;max-width:none!important;margin:0 0 3px!important;padding:3px 8px!important;border-radius:999px!important;background:#000!important;color:var(--neon)!important;font:700 7px/1 var(--d)!important;letter-spacing:.15em!important}.v20 .headline h1{display:block!important;margin:0!important;font:500 27px/.82 var(--s)!important}.v20 .headline h1 .easy-line,.v20 .headline h1 .soul-line{display:block!important}.v20 .headline h1 .soul-line{margin-top:6px!important}.v20 .headline h1 em{color:var(--pink)!important;font-style:italic!important}.v20 .find{min-width:180px!important;justify-content:flex-end!important;align-items:center!important;padding:7px 2.2vw 32px 8px!important;border-left:0!important}.v20 .find>.chips{left:0!important;right:0!important;bottom:0!important;justify-content:center!important;height:27px!important;padding:0 3vw!important;border-top:1px solid #000!important;border-bottom:1px solid #d8d8d8!important}.v20 .find>.chips b{margin-right:13px!important}.v20 .find>.chips .chip{padding:0 13px!important}@media(max-width:1450px){.v20 .head{grid-template-columns:1fr 164px!important}.v20 .headline h1{font-size:25px!important}.v20 .find>.chips{left:0!important}.v20 .find>.chips b{display:block!important}}.v20 /* Concept 14 — clean reference tabs; remove the accidental centre divider. */
.head{grid-template-columns:minmax(0,1fr) 176px!important;border-bottom:1px solid #d8d8d8!important}.v20 .headline{border-right:0!important}.v20 .find{border-left:0!important;background:#fff!important}.v20 .find:before,.v20 .find:after{display:none!important}.v20 .find>.chips{gap:6px!important;justify-content:flex-start!important;padding:4px 3vw!important;border-top:1px solid #000!important;border-bottom:1px solid #d8d8d8!important;background:#fff!important}.v20 .find>.chips b{margin:0 8px 0 0!important;color:#6f686b!important;font:500 7px/1 var(--d)!important;letter-spacing:.14em!important}.v20 .find>.chips .chip{height:20px!important;padding:0 9px!important;border:1px solid #d8d8d8!important;border-radius:999px!important;background:#fff!important;color:#000!important;font:500 7px/1 var(--d)!important;font-style:normal!important;text-decoration:none!important}.v20 .find>.chips .chip:nth-of-type(2n){font:500 7px/1 var(--d)!important;font-style:normal!important}.v20 .find>.chips .chip:hover,.v20 .find>.chips .chip.active{border-color:#000!important;background:#000!important;color:#fff!important;text-decoration:none!important;box-shadow:inset 0 -2px 0 var(--neon)!important}.v20 .compact-tool{border-color:#000!important;background:#fff!important}@media(max-width:1450px){.v20 .head{grid-template-columns:minmax(0,1fr) 164px!important}}.v20 /* Concept 15 — the headline breathes. Nothing else changes. */
.head{grid-template-columns:minmax(0,1fr) 176px!important;min-height:138px!important;padding-bottom:34px!important;background:#fff!important}.v20 .headline{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:103px!important;padding:16px 3vw 14px!important;border:0!important}.v20 .headline small{margin:0 0 9px!important;padding:4px 10px!important;font-size:8px!important;line-height:1!important}.v20 .headline h1{margin:0!important;font:500 36px/1 var(--s)!important;letter-spacing:-.018em!important}.v20 .headline h1 .easy-line,.v20 .headline h1 .soul-line{display:block!important;white-space:normal!important}.v20 .headline h1 .soul-line{margin-top:7px!important}.v20 .headline p{display:none!important}.v20 .find{min-height:103px!important;padding:16px 2.2vw 34px 8px!important;border:0!important}.v20 .find>.chips{height:34px!important;padding:5px 3vw!important;gap:7px!important}.v20 .find>.chips b{margin-right:10px!important;font-size:8px!important}.v20 .find>.chips .chip{height:22px!important;padding:0 10px!important;font-size:8px!important}@media(max-width:1450px){.v20 .head{grid-template-columns:minmax(0,1fr) 164px!important;min-height:132px!important}.v20 .headline{min-height:97px!important}.v20 .headline h1{font-size:33px!important}.v20 .find{min-height:97px!important}}.v20 /* Concept 16 — no dividers; discovery tabs belong on the right. */
.head{display:grid!important;grid-template-columns:minmax(520px,42%) minmax(0,58%)!important;min-height:132px!important;padding:0!important;border:0!important;background:#fff!important}.v20 .headline{min-height:132px!important;padding:18px 3vw!important;border:0!important}.v20 .headline small{margin-bottom:10px!important}.v20 .headline h1{font-size:36px!important;line-height:1!important}.v20 .find{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;min-height:132px!important;padding:18px 2.2vw!important;border:0!important;background:#fff!important}.v20 .find>.chips{position:static!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 10px 0 0!important;border:0!important;background:#fff!important;overflow-x:auto!important}.v20 .find>.chips b{flex:0 0 auto!important;margin-right:5px!important;color:#6f686b!important;font:500 8px/1 var(--d)!important;letter-spacing:.14em!important}.v20 .find>.chips .chip,.v20 .find>.chips .chip:nth-of-type(2n){flex:0 0 auto!important;height:28px!important;padding:0 12px!important;border:1px solid #cfcfcf!important;border-radius:10px!important;background:#fff!important;color:#000!important;font:500 8px/1 var(--d)!important;font-style:normal!important;text-decoration:none!important;box-shadow:2px 2px 0 #ededed!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.v20 .find>.chips .chip:hover{border-color:var(--pink)!important;background:var(--pink)!important;color:#fff!important;box-shadow:3px 3px 0 var(--neon)!important;transform:translate(-1px,-1px)!important}.v20 .find>.chips .chip.active{border-color:#000!important;background:#000!important;color:#fff!important;box-shadow:3px 3px 0 var(--neon)!important}.v20 .compact-tool{position:relative!important;flex:0 0 31px!important}@media(max-width:1450px){.v20 .head{grid-template-columns:minmax(480px,40%) minmax(0,60%)!important}.v20 .headline,.v20 .find{min-height:126px!important}.v20 .headline h1{font-size:33px!important}.v20 .find>.chips{gap:5px!important}.v20 .find>.chips .chip,.v20 .find>.chips .chip:nth-of-type(2n){height:26px!important;padding:0 9px!important;font-size:7px!important}}.v20 /* Concept 17 — purposeful badges,.v20 editorial hierarchy,.v20 bottom-anchored tabs. */
.head{grid-template-columns:minmax(610px,46%) minmax(0,54%)!important;min-height:150px!important;border:0!important}.v20 .headline{justify-content:center!important;min-height:150px!important;padding:20px 3vw 18px!important}.v20 .headline small{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 12px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.v20 .headline small span{display:inline-flex;align-items:center;height:23px;padding:0 12px;border-radius:999px;font:700 8px/1 var(--d);letter-spacing:.15em;white-space:nowrap}.v20 .headline small span:first-child{background:var(--neon);color:#000}.v20 .headline small span:last-child{background:var(--pink);color:#fff}.v20 .headline h1{font:500 46px/.94 var(--s)!important;letter-spacing:-.022em!important}.v20 .headline h1 .soul-line{margin-top:8px!important;font-size:34px!important;line-height:1!important}.v20 .find{align-items:flex-end!important;justify-content:flex-end!important;min-height:150px!important;padding:0 2.2vw 20px 8px!important}.v20 .find>.chips{align-self:flex-end!important;justify-content:flex-end!important;padding:0 7px 0 0!important}.v20 .compact-tool{align-self:flex-end!important}@media(max-width:1450px){.v20 .head{grid-template-columns:minmax(560px,44%) minmax(0,56%)!important;min-height:142px!important}.v20 .headline,.v20 .find{min-height:142px!important}.v20 .headline h1{font-size:42px!important}.v20 .headline h1 .soul-line{font-size:31px!important}.v20 .headline small span{height:21px;padding:0 10px;font-size:7px!important}}.v20 /* Concept 18 — one right-side editorial message; badges removed. */
.head{position:relative!important;display:grid!important;grid-template-columns:43% 57%!important;min-height:182px!important;border:0!important;background:#fff!important}.v20 .headline{grid-column:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:182px!important;padding:20px 3.4vw 57px 2vw!important;text-align:left!important}.v20 .headline small{display:none!important}.v20 .headline h1{width:100%!important;margin:0!important;font:500 42px/.9 var(--s)!important;letter-spacing:-.018em!important}.v20 .headline h1 .easy-line,.v20 .headline h1 .noodles-line,.v20 .headline h1 .soul-line{display:block!important}.v20 .headline h1 .noodles-line{margin-top:5px!important;font-size:50px!important;line-height:.9!important}.v20 .headline h1 .noodles-line .easy{position:relative;display:inline-block;z-index:1;box-shadow:none!important}.v20 .headline h1 .noodles-line .easy:before{content:"";position:absolute;z-index:-1;left:-4px;right:-7px;bottom:2px;height:17px;background:var(--neon);clip-path:polygon(1% 16%,99% 0,97% 82%,2% 100%);transform:rotate(-.35deg)}.v20 .headline h1 .soul-line{margin-top:12px!important;font:500 italic 18px/1.1 var(--s)!important;letter-spacing:.01em!important}.v20 .find{position:absolute!important;right:2.2vw!important;bottom:15px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;width:55%!important;min-height:0!important;padding:0!important}.v20 .find>.chips{justify-content:flex-end!important}@media(max-width:1450px){.v20 .head{grid-template-columns:40% 60%!important;min-height:170px!important}.v20 .headline{min-height:170px!important;padding-top:17px!important}.v20 .headline h1{font-size:38px!important}.v20 .headline h1 .noodles-line{font-size:45px!important}.v20 .headline h1 .soul-line{font-size:17px!important}.v20 .find{width:59%!important}}.v20 /* Concept 19 — headline left; ecosystem badges right. */
.head{grid-template-columns:43% 57%!important;min-height:182px!important}.v20 .headline{grid-column:1!important;align-items:flex-start!important;padding:20px 2vw 24px 3vw!important}.v20 .find{position:relative!important;right:auto!important;bottom:auto!important;grid-column:2!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;width:auto!important;min-height:182px!important;padding:20px 2.2vw!important}.v20 .right-badges{position:absolute;right:2.2vw;top:22px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.v20 .right-badges span{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;font:700 8px/1 var(--d);letter-spacing:.14em;white-space:nowrap}.v20 .right-badges span:first-child{background:var(--neon);color:#000}.v20 .right-badges span:last-child{background:var(--pink);color:#fff}.v20 .find:before,.v20 .find:after{position:absolute;top:22px;display:inline-flex!important;align-items:center;height:28px;padding:0 14px;border-radius:999px;font:700 8px/1 var(--d);letter-spacing:.14em;white-space:nowrap}.v20 .find:before{content:"WORLD’S FIRST FOOD TECH ECOSYSTEM";right:177px;background:var(--neon);color:#000}.v20 .find:after{content:"FREE FOR EVERY FAMILY";right:2.2vw;background:var(--pink);color:#fff}.v20 .find>.chips{align-self:flex-end!important}@media(max-width:1450px){.v20 .head{grid-template-columns:40% 60%!important;min-height:170px!important}.v20 .headline,.v20 .find{min-height:170px!important}.v20 .right-badges{top:18px}.v20 .right-badges span{height:25px;padding:0 11px;font-size:7px}.v20 .find:before,.v20 .find:after{top:18px;height:25px;padding:0 11px;font-size:7px}.v20 .find:before{right:154px}}.v20 /* Concept 20 — exact requested type ratios and added proof line. */
.headline h1{font-size:44.1px!important}.v20 .headline h1 .noodles-line{font-size:47.5px!important}.v20 .headline h1 .soul-line{font-size:19.8px!important}.v20 .headline:after{content:"17⁺ languages    1000⁺ recipes    Every family member    Free. For life.";display:block;margin-top:16px;color:#000;font:500 italic 12px/1 var(--s);word-spacing:2px;white-space:pre-wrap}.v20 .find:before,.v20 .find:after{top:24px;height:24px;padding:0 12px;font-size:7px!important;letter-spacing:.13em!important}.v20 .find:before{right:184px!important}.v20 .find:after{right:2.2vw!important}@media(max-width:1450px){.v20 .headline h1{font-size:39.9px!important}.v20 .headline h1 .noodles-line{font-size:42.75px!important}.v20 .headline h1 .soul-line{font-size:18.7px!important}.v20 .headline:after{margin-top:13px;font-size:11px}.v20 .find:before,.v20 .find:after{height:22px;padding:0 10px;font-size:6px!important}.v20 .find:before{right:164px!important}}.v20 /* ── live adaptation ─────────────────────────────────────────────────────
   v20 positioned photos from a base64 sprite via .crop.p1…p5. Live products
   carry their own image,.v20 so .crop holds a real <img> filling the same box.
   Nothing else in the approved design is changed. */
.crop img{width:100%;height:100%;object-fit:cover;display:block}.v20 .card-actions .amazon,.v20 .card-actions .cart{display:inline-flex!important}.v20 .catalogue a.photo{text-decoration:none}.v20 .card-actions button{border:1px solid var(--l);border-radius:999px;background:#fff;font:600 8px var(--d);height:24px;white-space:nowrap}
