/* GENERATED from SITE RULES tab CSS_RULES (sheet 1ZqjElzQMiOL3U53HVgYav8xKNdlVjaVvOutf91zcy9Y). Do not edit: change the sheet. */
@layer page{:root{--rc-green:var(--g-col-00FF44);--rc-green2:var(--g-col-00FF22);--rc-dark:var(--g-col-2B2B2B);--rc-bar:var(--g-col-E6E6E6);--rc-txt:var(--g-col-616161);--rc-txt2:var(--g-col-707070);--rc-maroon:var(--g-col-460101);--rc-pk:var(--ds-pink)}
.rc-top{display:flex;align-items:center;gap:var(--g-px-16);flex-wrap:wrap;margin:var(--g-px-24) 0 var(--g-px-8)}
.rc-title{font-family:var(--sans);font-style:italic;font-weight:600;color:var(--g-col-4A3F4E);font-size:var(--fs-xl);margin:0 auto;text-align:center;padding-bottom:var(--g-px-12);position:relative}
.rc-title::after{content:"";display:block;width:40%;margin:var(--g-px-12) auto 0;border-bottom:var(--g-px-2) solid var(--g-col-4A3F4E)}
.rc-circ{width:var(--g-px-44);height:var(--g-px-44);border-radius:50%;background:var(--g-col-FFFFFF);border:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--g-px-3) var(--g-px-2) 0 var(--ds-pink);cursor:pointer;position:relative;flex:none}
.rc-circ img{width:var(--g-px-20);height:var(--g-px-20)}
.rc-circ .dot{position:absolute;top:calc(var(--g-px-4) * -1);right:calc(var(--g-px-4) * -1);width:var(--g-px-14);height:var(--g-px-14);border-radius:50%;background:var(--rc-green2)}
.rc-plan-btn{border:var(--g-px-1) solid var(--g-col-BBBBBB);background:var(--g-col-EDEDED);color:var(--g-col-4A3F4E);font-style:italic;font-weight:600;border-radius:var(--g-px-999);min-height:var(--btn-h);padding:0 var(--g-px-24);text-decoration:none;display:inline-flex;align-items:center}
.rc-intents{display:flex;gap:var(--g-px-12);flex-wrap:wrap;justify-content:center;margin:var(--g-px-8) 0 var(--g-px-16)}
.rc-intents .chip{height:var(--g-px-40);padding:0 var(--g-px-16);font-size:var(--fs-s);font-weight:600}
.rc-layout{display:grid;grid-template-columns:var(--g-px-228) minmax(0,1fr);gap:var(--g-px-32);align-items:start;padding-bottom:var(--g-px-48)}
.rc-rail{border:var(--g-px-1) solid var(--g-col-9B9B9B);border-radius:var(--g-px-12);padding:0 var(--g-px-12) var(--g-px-16);background:var(--g-col-FFFFFF)}
.rc-rail h2{margin:var(--g-px-12) calc(var(--g-px-2) * -1) var(--g-px-16);background:var(--g-col-727070);color:var(--g-col-FFFFFF);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-align:center;padding:var(--g-px-4) 0}
.rc-reg{display:flex;align-items:center;gap:var(--g-px-12);border:var(--g-px-1) solid var(--g-col-9B9B9B);border-radius:var(--g-px-8);padding:var(--g-px-8);text-decoration:none;margin-bottom:var(--g-px-12)}
.rc-reg .g{width:var(--g-px-28);height:var(--g-px-28);border-radius:50%;background:var(--g-col-35FF0F);flex:none;display:flex;align-items:center;justify-content:center;font-weight:700}
.rc-reg b{font-size:var(--fs-s);color:var(--g-col-676666);line-height:1.05;letter-spacing:.12em}
.rc-reg i{font-style:normal;color:var(--xd-edge);font-weight:700;font-size:var(--fs-xs);margin-left:auto}
.rc-acc{border:var(--g-px-1) solid var(--g-col-9B9B9B);border-radius:var(--g-px-12);margin:var(--g-px-8) 0;overflow:hidden}
.rc-acc>button{width:100%;min-height:var(--btn-h);display:flex;align-items:center;justify-content:space-between;background:var(--g-col-FFFFFF);border:0;padding:0 var(--g-px-12);font-size:var(--fs-xs);font-weight:700;color:var(--rc-txt);cursor:pointer;text-align:left}
.rc-acc>button .pm{font-size:var(--fs-s)}
.rc-acc.open>button{background:var(--rc-dark);color:var(--g-col-FFFFFF);border-radius:var(--g-px-999)}
.rc-acc.open>button .pm{width:var(--g-px-20);height:var(--g-px-20);border-radius:50%;background:var(--g-col-35FF0F);color:var(--g-col-000000);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-s);line-height:1}
.rc-acc .opts{display:none;padding:var(--g-px-8) var(--g-px-8) var(--g-px-8);max-height:var(--g-px-280);overflow:auto}
.rc-acc.open .opts{display:block}
.rc-acc label{display:flex;align-items:center;gap:var(--g-px-8);font-size:var(--fs-s);font-weight:700;color:var(--rc-txt);min-height:var(--g-px-32);cursor:pointer}
.rc-acc label input{width:var(--g-px-17);height:var(--g-px-17);accent-color:var(--pink-deep);flex:none}
.rc-acc label small{margin-left:auto;font-weight:400;color:var(--g-col-999999);font-size:var(--fs-xs)}
.rc-chutki{background:var(--g-col-707070);border-radius:var(--g-px-8);padding:var(--g-px-12) var(--g-px-8) var(--g-px-8);margin-top:var(--g-px-12);text-align:center}
.rc-chutki p{color:var(--g-col-FFFFFF);font-weight:600;font-size:var(--fs-s);margin:0 0 var(--g-px-8)}
.rc-chutki button{width:100%;min-height:var(--btn-h);background:var(--rc-green2);border:0;border-radius:var(--g-px-8);font-weight:700;font-size:var(--fs-xs);color:var(--rc-txt);cursor:pointer;letter-spacing:.02em}
.rc-clear{margin-top:var(--g-px-12);width:100%}
.rc-res{display:flex;align-items:center;gap:var(--g-px-12);flex-wrap:wrap;margin:0 0 var(--g-px-16);color:var(--rc-txt2);font-size:var(--fs-s)}
.rc-res .on{display:inline-flex;gap:var(--g-px-8);flex-wrap:wrap}
.rc-res .on button{min-height:var(--btn-h)}
.rc-res select{min-height:var(--g-px-40);border:var(--g-px-1) solid var(--g-col-CFCFCF);border-radius:var(--g-px-8);padding:0 var(--g-px-12);margin-left:auto;background:var(--g-col-FFFFFF);font-size:var(--fs-s)}
.rc-filtered{font-style:italic;color:var(--g-col-707070);font-size:var(--fs-m);text-align:center;margin:0 0 var(--g-px-16)}
.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--g-px-250),1fr));gap:var(--g-px-32) var(--g-px-32)}
.rc-more{display:flex;justify-content:center;margin:var(--g-px-32) 0 0}
.rc-empty{padding:var(--g-px-48) var(--g-px-12);text-align:center;color:var(--rc-txt2)}
.rc-card{min-width:0}
.rc-ph{display:block;position:relative;aspect-ratio:280/264;border:var(--g-px-2) solid var(--rc-green);border-radius:var(--g-px-16);overflow:hidden;background:var(--g-col-F2F2F2);text-decoration:none;color:var(--g-col-222222)}
.rc-ph>img{width:100%;height:100%;object-fit:cover}
.rc-ph.noimg{background:var(--g-col-F4F1EE)}
.rc-ph.noimg>img.box{object-fit:contain;padding:14% 18% 26%;width:100%;height:100%}
.rc-ph .soon{position:absolute;left:0;right:0;top:var(--g-px-8);text-align:center;font-size:var(--fs-xs);color:var(--g-col-8F8F8F)}
.rc-b{position:absolute;top:var(--g-px-8);display:inline-flex;align-items:center;gap:var(--g-px-4);background:var(--g-col-FFFFFF);border-radius:var(--g-px-8);font-size:var(--fs-xs);color:var(--g-col-6B6B6B);padding:var(--g-px-2) var(--g-px-4);line-height:var(--g-px-18)}
.rc-b img{width:var(--g-px-15);height:var(--g-px-15);object-fit:contain}
.rc-serve{left:var(--g-px-8)}
.rc-time{right:var(--g-px-8)}
.rc-name{position:absolute;left:var(--g-px-8);bottom:var(--g-px-8);max-width:62%;background:var(--g-col-FFFFFF);border-radius:var(--g-px-4);padding:var(--g-px-4) var(--g-px-8);display:flex;flex-direction:column;line-height:1.2}
.rc-name b{font-size:var(--fs-xs);color:var(--g-col-6F6F6F);font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rc-name span{font-size:var(--fs-xs);color:var(--g-col-000000);font-weight:700}
.rc-var{position:absolute;right:var(--g-px-8);bottom:var(--g-px-10);background:var(--rc-green);color:var(--g-col-000000);font-size:var(--fs-xs);font-weight:600;border-radius:var(--g-px-8);padding:var(--g-px-2) var(--g-px-8)}
.rc-sub{display:flex;justify-content:space-between;gap:var(--g-px-8);font-size:var(--fs-xs);color:var(--g-col-676666);padding:var(--g-px-4) var(--g-px-2);white-space:nowrap}
.rc-sub a{color:var(--rc-txt);text-decoration:none}
.rc-sub i{font-family:var(--serif)}
.rc-sub .m{color:var(--g-col-707070)}
.rc-act{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;align-items:center;background:var(--rc-bar);border-radius:var(--g-px-4);box-shadow:var(--g-px-5) var(--g-px-4) 0 var(--pink-deep);min-height:var(--g-px-46)}
.rc-act button{background:none;border:0;border-right:var(--g-px-1) solid var(--g-col-C9C9C9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g-px-2);min-height:var(--btn-h);cursor:pointer;font-size:var(--fs-xs);color:var(--g-col-676666);padding:var(--g-px-2)}
.rc-act button img,.rc-act button svg{width:var(--g-px-20);height:var(--g-px-18);object-fit:contain}
.rc-act button[aria-pressed=true] img{filter:invert(27%) sepia(89%) saturate(3000%) hue-rotate(320deg)}
.rc-act button[aria-pressed=true] span{color:var(--pink-deep);font-weight:700}
.rc-go{justify-self:center;background:var(--pink-deep);color:var(--g-col-FFFFFF);text-decoration:none;font-weight:600;font-size:var(--fs-s);border-radius:var(--g-px-8);padding:var(--g-px-2) var(--g-px-16);min-height:var(--g-px-26);display:inline-flex;align-items:center}
.rc-mh{font-family:var(--serif);font-weight:400;font-size:var(--fs-l);margin:0 var(--g-px-48) var(--g-px-4) 0}
.rc-mp{color:var(--rc-txt2);margin:0 0 var(--g-px-12)}
.rc-plan fieldset,.rc-chq fieldset{border:0;padding:0;margin:0 0 var(--g-px-16)}
.rc-plan legend,.rc-chq legend{font-weight:700;color:var(--g-col-444444);margin-bottom:var(--g-px-8);font-size:var(--fs-s)}
.rc-opts{display:flex;flex-wrap:wrap;gap:var(--g-px-8)}
.rc-opts label{position:relative}
.rc-opts input{position:absolute;opacity:0;inset:0}
.rc-opts span{display:inline-flex;align-items:center;min-height:var(--btn-h);padding:0 var(--g-px-16);border-radius:var(--g-px-16);background:var(--chip);font-size:var(--fs-s);cursor:pointer}
.rc-opts input:checked+span{background:var(--pink-deep);color:var(--g-col-FFFFFF)}
.rc-opts input:focus-visible+span{outline:var(--g-px-3) solid var(--pink);outline-offset:var(--g-px-2)}
.rc-wide{width:100%}
.rc-note{font-size:var(--fs-s);color:var(--rc-txt2);margin:var(--g-px-12) 0 0}
.rc-steps{display:flex;gap:var(--g-px-8);margin:0 0 var(--g-px-16)}
.rc-steps i{flex:1;height:var(--g-px-5);border-radius:var(--g-px-3);background:var(--g-col-E6E6E6)}
.rc-steps i.on{background:var(--pink-deep)}
.rc-chnav{display:flex;gap:var(--g-px-12);justify-content:space-between;margin-top:var(--g-px-8)}
.rc-picks{display:grid;gap:var(--g-px-12);margin:var(--g-px-12) 0}
.rc-pick{display:flex;gap:var(--g-px-12);align-items:center;text-decoration:none;color:var(--g-col-222222);border:var(--g-px-1) solid var(--g-col-E3E3E3);border-radius:var(--g-px-12);padding:var(--g-px-8)}
.rc-pick img{width:var(--g-px-64);height:var(--g-px-64);border-radius:var(--g-px-8);object-fit:cover;flex:none;background:var(--g-col-F4F1EE)}
.rc-pick b{display:block;font-size:var(--fs-s)}
.rc-pick small{color:var(--rc-txt2);font-size:var(--fs-xs)}
.rd-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);gap:var(--g-px-32);align-items:start;margin-top:var(--g-px-32)}
.rd-media{display:grid;grid-template-columns:var(--g-px-82) minmax(0,1fr);gap:var(--g-px-12)}
.rd-thumbs{display:flex;flex-direction:column;gap:var(--g-px-16)}
.rd-thumbs a{display:block;width:var(--g-px-82);height:var(--g-px-86);border-radius:var(--g-px-12);overflow:hidden;background:var(--g-col-979393);border:var(--g-px-2) solid transparent}
.rd-thumbs a[aria-current=true]{border-color:var(--pink-deep)}
.rd-thumbs img{width:100%;height:100%;object-fit:cover}
.rd-thumbs .noimg img{object-fit:contain;background:var(--g-col-F4F1EE);padding:var(--g-px-8)}
.rd-hero{border:var(--g-px-4) solid var(--g-col-00FF00);border-radius:var(--g-px-16);overflow:hidden;aspect-ratio:1;background:var(--g-col-F4F1EE);position:relative}
.rd-hero img{width:100%;height:100%;object-fit:cover}
.rd-hero.noimg img{object-fit:contain;padding:18%}
.rd-hero .soon{position:absolute;bottom:var(--g-px-14);left:0;right:0;text-align:center;color:var(--g-col-8F8F8F);font-size:var(--fs-s)}
.rd-tab{display:inline-flex;align-items:center;gap:var(--g-px-12);background:var(--g-col-E9E9E9);border-radius:var(--g-px-8);box-shadow:var(--g-px-3) var(--g-px-3) 0 var(--rc-pk);padding:var(--g-px-4) var(--g-px-12);font-weight:700;font-size:var(--fs-s);color:var(--g-col-484848);margin:0 0 var(--g-px-16)}
.rd-tab img{width:var(--g-px-30);height:var(--g-px-22);object-fit:contain}
.rd-name{font-family:var(--serif);font-weight:400;font-size:var(--fs-l);line-height:1.15;margin:0 0 var(--g-px-8);color:var(--g-col-1A1A1A)}
.rd-kitline{color:var(--rc-txt2);font-size:var(--fs-s);margin:0 0 var(--g-px-16)}
.rd-kitline a{color:var(--pink-deep)}
.rd-steps{list-style:none;padding:0;margin:0;counter-reset:s}
.rd-steps li{counter-increment:s;display:flex;gap:var(--g-px-12);color:var(--rc-txt2);font-size:var(--fs-m);margin:0 0 var(--g-px-16);line-height:1.45}
.rd-steps li::before{content:counter(s);flex:none;width:var(--g-px-22);height:var(--g-px-22);border-radius:50%;background:var(--g-col-707070);color:var(--g-col-FFFFFF);font-size:var(--fs-s);font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--g-px-2)}
.rd-steps li.done{text-decoration:line-through;opacity:.6}
.rd-info{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--g-px-24)}
.rd-info div{display:flex;align-items:center;gap:var(--g-px-8);color:var(--rc-txt2);font-size:var(--fs-s);padding:var(--g-px-8) 0;border-bottom:var(--g-px-2) solid var(--g-col-F7A1C4);min-height:var(--g-px-40)}
.rd-info b{font-weight:400;color:var(--g-col-707070)}
.rd-badges{display:flex;flex-wrap:wrap;gap:var(--g-px-16);margin:var(--g-px-16) 0}
.rd-badges img{width:var(--g-px-64);height:var(--g-px-64);object-fit:contain}
.rd-nut{display:grid;grid-template-columns:repeat(5,1fr);border:var(--g-px-2) solid var(--rc-pk);border-radius:var(--g-px-4);margin:0 0 var(--g-px-12)}
.rd-nut div{text-align:center;padding:var(--g-px-4) var(--g-px-2);border-left:var(--g-px-1) solid var(--g-col-9B9B9B)}
.rd-nut div:first-child{border-left:0}
.rd-nut b{display:block;font-size:var(--fs-xs);color:var(--g-col-484848)}
.rd-nut span{font-size:var(--fs-s);color:var(--g-col-707070)}
.rd-nutnote{font-size:var(--fs-xs);color:var(--rc-txt2);margin:0 0 var(--g-px-16)}
.rd-buytxt{color:var(--rc-txt2);font-size:var(--fs-m);margin:var(--g-px-8) 0 var(--g-px-12)}
.rd-buy{display:flex;align-items:center;gap:var(--g-px-12);flex-wrap:wrap}
.rd-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-px-4) 0;margin-top:var(--g-px-12);font-size:var(--fs-m)}
.rd-links button,.rd-links a{background:none;border:0;cursor:pointer;color:var(--g-col-302F2F);font-size:var(--fs-m);padding:var(--g-px-8) var(--g-px-12);min-height:var(--g-px-40);text-decoration:none}
.rd-links .pk{color:var(--rc-pk)}
.rd-links .sep{color:var(--g-col-BBBBBB)}
.rd-serv{display:flex;align-items:center;gap:var(--g-px-12);margin:0 0 var(--g-px-12);flex-wrap:wrap;color:var(--g-col-484848)}
.rd-serv .q{display:inline-flex;align-items:center;border:var(--g-px-1) solid var(--pink-deep);border-radius:var(--g-px-16);overflow:hidden}
.rd-serv .q button{width:var(--g-px-44);height:var(--g-px-40);border:0;background:var(--g-col-FFFFFF);color:var(--pink-deep);font-size:var(--fs-s);cursor:pointer}
.rd-serv .q output{min-width:var(--g-px-34);text-align:center;font-weight:700}
.rd-row2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);gap:var(--g-px-32);margin:var(--g-px-48) 0 var(--g-px-32);align-items:start}
.rd-h{font-size:var(--fs-m);font-weight:700;color:var(--g-col-484848);display:inline-block;border-bottom:var(--g-px-2) solid var(--rc-pk);padding-bottom:var(--g-px-2);margin:0 0 var(--g-px-16)}
.rd-h.g{color:var(--g-col-707070)}
.rd-more{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--g-px-12)}
.rd-more a{display:block;text-decoration:none;color:var(--g-col-484848);font-size:var(--fs-s)}
.rd-more img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--g-px-8);background:var(--g-col-F4F1EE)}
.rd-more .noimg img{object-fit:contain;padding:var(--g-px-12)}
.rd-more span{display:block;margin-top:var(--g-px-4);line-height:1.25}
.rd-hb{margin-top:var(--g-px-32);text-align:center}
.rd-hb h3{color:var(--ds-pink);font-size:var(--fs-m);font-weight:700;margin:0}
.rd-hb p{font-size:var(--fs-xs);color:var(--g-col-484848);margin:var(--g-px-2) 0 var(--g-px-8)}
.rd-hb hr{border:0;border-top:var(--g-px-7) solid var(--ds-pink);border-radius:var(--g-px-4);margin:0 0 var(--g-px-24)}
.rd-hbg{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-px-16)}
.rd-hbg div{border:var(--g-px-1) solid var(--g-col-F7A1C4);border-radius:var(--g-px-4);padding:var(--g-px-8);text-align:center;color:var(--g-col-484848)}
.rd-hbg b{display:block;font-size:var(--fs-xs)}
.rd-hbg strong{display:block;font-size:var(--fs-s)}
.rd-hbg span{font-size:var(--fs-xs)}
.rd-pack ul{list-style:none;padding:0;margin:0 0 var(--g-px-24);color:var(--g-col-707070);font-size:var(--fs-m)}
.rd-pack li{padding:var(--g-px-2) 0}
.rd-pack label{display:flex;align-items:center;gap:var(--g-px-12);min-height:var(--g-px-40);cursor:pointer}
.rd-pack input{width:var(--g-px-20);height:var(--g-px-20);accent-color:var(--pink-deep)}
.rd-pack .have{text-decoration:line-through;opacity:.6}
.rd-tips{display:inline-flex;align-items:center;gap:var(--g-px-8)}
.rd-tips img{width:var(--g-px-30);height:var(--g-px-42);object-fit:contain}
.rd-rev{background:var(--pink-wash);border:var(--g-px-3) solid var(--rc-pk);border-radius:var(--g-px-16);padding:var(--g-px-16);text-align:center}
.rd-rev h3{color:var(--rc-pk);font-size:var(--fs-s);margin:0 0 var(--g-px-8)}
.rd-rev p{font-size:var(--fs-s);color:var(--g-col-484848);margin:var(--g-px-8) 0}
.rd-print{display:none}
@media (max-width:1199px){.rd-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rd-top .rd-side{grid-column:1/-1}
.rd-row2{grid-template-columns:1fr 1fr}
.rd-row2 .rd-revcol{grid-column:1/-1}
}@media (max-width:900px){.rc-layout{grid-template-columns:1fr}
.rc-rail{position:static;display:none}
.rc-rail.open{display:block}
.rd-top,.rd-row2{grid-template-columns:1fr;gap:var(--g-px-32)}
.rd-row2 .rd-pack{order:-1}
}@media (max-width:640px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-px-24) var(--g-px-12)}
.rc-sub{flex-wrap:wrap;white-space:normal}
.rc-sub .m{display:none}
.rc-act{grid-template-columns:repeat(3,1fr);box-shadow:var(--g-px-3) var(--g-px-3) 0 var(--pink-deep)}
.rc-act .rc-go{display:none}
.rc-act button:nth-child(3){border-right:0}
.rc-name{max-width:calc(100% - var(--g-px-16));bottom:var(--g-px-30)}
.rc-var{bottom:var(--g-px-6);right:var(--g-px-6)}
.rc-ph.noimg>img.box{padding:8% 14% 40%}
.rc-ph .soon{display:none}
.rd-media{grid-template-columns:1fr}
.rd-thumbs{flex-direction:row;overflow-x:auto;order:2}
.rd-thumbs a{flex:none;width:var(--g-px-72);height:var(--g-px-72)}
.rd-info{grid-template-columns:1fr}
.rd-nut{grid-template-columns:repeat(3,1fr)}
.rd-nut div:nth-child(4){border-left:0}
.rd-more{grid-template-columns:repeat(2,1fr)}
.rd-hbg{grid-template-columns:1fr}
.rd-steps li{font-size:var(--fs-s)}
}@media print{.rd-top,.rd-row2{gap:var(--g-px-16);margin-top:0}
.rd-thumbs{display:none}
.rd-media{grid-template-columns:1fr}
.rd-hero{max-width:var(--g-px-260);border-width:var(--g-px-2)}
.rd-print{display:block;font-size:var(--fs-xs);color:var(--g-col-555555)}
body{font-size:var(--fs-xs)}
}.rk h1{color:var(--ds-pink);font-weight:600;font-size:var(--fs-l);margin:var(--g-px-24) 0 var(--g-px-8)}
.rk-head,.rk-row{display:grid;grid-template-columns:var(--g-px-70) minmax(0,1.3fr) var(--g-px-24) minmax(0,1.2fr) var(--g-px-24) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--g-px-170);gap:var(--g-px-12);align-items:center}
.rk-head{font-weight:600;color:var(--g-col-2A2A2A);font-size:var(--fs-s);border-bottom:var(--g-px-2) solid var(--g-col-9B9B9B);padding:var(--g-px-8) 0}
.rk-row{border-bottom:var(--g-px-2) solid var(--g-col-9B9B9B);padding:var(--g-px-16) 0}
.rk-row input[type=checkbox]{width:var(--g-px-22);height:var(--g-px-22);accent-color:var(--ds-pink);justify-self:center}
.rk-plus{color:var(--ds-pink);font-size:var(--fs-l);font-weight:600;text-align:center}
.rk-ph a{display:block;text-decoration:none;color:var(--g-col-000000)}
.rk-ph b{font-size:var(--fs-s);display:block;margin-bottom:var(--g-px-4)}
.rk-ph img{width:100%;max-width:var(--g-px-240);aspect-ratio:1;object-fit:cover;background:var(--g-col-F4F1EE)}
.rk-ph .noimg img{object-fit:contain;padding:var(--g-px-12)}
.rk-steps{font-size:var(--fs-xs);color:var(--g-col-707070);margin:0;padding-left:var(--g-px-16)}
.rk-kit img{width:100%;max-width:var(--g-px-250);aspect-ratio:1;object-fit:contain;border-radius:var(--g-px-16);box-shadow:var(--g-px-4) var(--g-px-4) 0 var(--ds-pink);background:var(--g-col-F2F2F2)}
.rk-tips,.rk-pack{font-size:var(--fs-xs);color:var(--g-col-707070)}
.rk-pack b,.rk-tips b{display:inline-block;color:var(--g-col-5D5D5D);font-size:var(--fs-xs);border-bottom:var(--g-px-2) solid var(--ds-pink);margin:var(--g-px-4) 0}
.rk-pack ul{list-style:none;padding:0;margin:0 0 var(--g-px-8)}
.rk-price{text-align:right}
.rk-price .t{color:var(--g-col-5D5D5D);font-weight:700;font-size:var(--fs-m);margin-top:var(--g-px-16)}
.rk-qty{display:inline-flex;align-items:center;gap:var(--g-px-8)}
.rk-qty .bin{width:var(--g-px-41);height:var(--g-px-40);border-radius:var(--g-px-8);background:var(--g-col-EEEBEB);border:var(--g-px-1) solid var(--g-col-BBBBBB);cursor:pointer}
.rk-qty .bin img{width:var(--g-px-20);height:var(--g-px-22);margin:auto}
.rk-qty .q{display:inline-flex;align-items:center;border:var(--g-px-1) solid var(--ds-pink);border-radius:var(--g-px-8);color:var(--ds-pink);font-weight:600;font-size:var(--fs-s)}
.rk-qty .q button{width:var(--g-px-36);height:var(--g-px-40);border:0;background:var(--g-col-FFFFFF);color:var(--ds-pink);font-size:var(--fs-s);cursor:pointer}
.rk-sum{text-align:right;color:var(--ds-pink);font-weight:700;font-size:var(--fs-m);margin:var(--g-px-16) 0}
.rk-go{display:flex;justify-content:flex-end;gap:var(--g-px-12);flex-wrap:wrap;padding-bottom:var(--g-px-48)}
.rk-go .btn{font-size:var(--fs-s);min-height:var(--btn-h);font-weight:700;border-radius:var(--g-px-999);padding:0 var(--g-px-24)}
@media (max-width:1100px){.rk-head{display:none}
.rk-row{grid-template-columns:var(--g-px-40) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c p k" "c s s" "c t t" "c pr pr";gap:var(--g-px-12)}
.rk-row>.rk-chk{grid-area:c;align-self:start}
.rk-row>.rk-ph{grid-area:p}
.rk-row>.rk-kit{grid-area:k}
.rk-row>.rk-card{grid-area:s}
.rk-row>.rk-pack{grid-area:t}
.rk-row>.rk-price{grid-area:pr;text-align:left}
.rk-row>.rk-plus,.rk-row>.rk-tips{display:none}
}.jb-band{background:var(--rc-maroon);color:var(--g-col-FFFFFF);text-align:center;padding:var(--g-px-32) var(--g-px-16) var(--g-px-32)}
.jb-band nav{font-weight:700;font-size:var(--fs-s)}
.jb-band nav a{color:var(--g-col-FFFFFF);text-decoration:none}
.jb-band h1{font-weight:600;font-size:var(--fs-xl);margin:var(--g-px-8) 0 0;line-height:1.2}
.jb-search{display:flex;align-items:center;justify-content:center;gap:var(--g-px-12);margin:var(--g-px-48) auto var(--g-px-12);max-width:var(--g-px-620)}
.jb-search .box{flex:1;display:flex;align-items:center;background:var(--g-col-EBEBEB);border-radius:var(--g-px-16);height:var(--g-px-42);padding-left:var(--g-px-16);min-width:0}
.jb-search input{flex:1;border:0;background:none;font-size:var(--fs-s);font-weight:600;color:var(--g-col-201F1F);outline:none;min-width:0}
.jb-search input::placeholder{color:var(--g-col-201F1F)}
.jb-search .box button{width:var(--g-px-42);height:var(--btn-h);border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}
.jb-search .box button+button{border-left:var(--g-px-1) solid var(--g-col-B5B5B5)}
.jb-search svg{width:var(--g-px-22);height:var(--g-px-22)}
.jb-mic{width:var(--g-px-42);height:var(--g-px-42);border-radius:50%;background:var(--g-col-D8D1D1);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}
.jb-mic.on{background:var(--pink-deep)}
.jb-mic.on svg{fill:var(--g-col-FFFFFF)}
.jb-pills{display:flex;flex-wrap:wrap;gap:var(--g-px-12) var(--g-px-24);justify-content:center;margin:var(--g-px-16) auto var(--g-px-32);max-width:var(--g-px-1150)}
.jb-pills button{background:var(--g-col-E1E1E1);border:0;border-radius:var(--g-px-8);min-height:var(--btn-h);padding:0 var(--g-px-12);font-weight:600;font-size:var(--fs-s);color:var(--g-col-3D3D3D);cursor:pointer}
.jb-pills button[aria-pressed=true]{background:var(--g-col-686262);color:var(--g-col-FFFFFF)}
.jb-layout{display:grid;grid-template-columns:var(--g-px-200) minmax(0,var(--g-px-1150));gap:clamp(var(--g-px-24),6vw,var(--g-px-48));justify-content:center;padding-bottom:var(--g-px-48)}
.jb-rail{display:flex;flex-direction:column;gap:var(--g-px-24);align-items:center}
.jb-rail button{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--g-px-4);border-radius:var(--g-px-999)}
.jb-rail .ic{width:var(--g-px-120);height:var(--g-px-120);border-radius:50%;background:var(--g-col-000000);overflow:hidden;display:block}
.jb-rail img{width:100%;height:100%;object-fit:cover}
.jb-rail b{font-weight:400;font-size:var(--fs-m);color:var(--g-col-555555);letter-spacing:.02em;line-height:1.1;margin-top:var(--g-px-4)}
.jb-rail span{font-size:var(--fs-s);color:var(--g-col-5B5858)}
.jb-rail button[aria-pressed=true] b{color:var(--pink-deep)}
.jb-door{margin:0 0 var(--g-px-24)}
.jb-door h2{font-weight:700;font-size:var(--fs-l);margin:0;line-height:1.15;color:var(--g-col-000000)}
.jb-door p{font-size:var(--fs-m);color:var(--g-col-1A1A1A);margin:var(--g-px-8) 0 0}
.jb-doors{display:flex;gap:var(--g-px-12);flex-wrap:wrap;margin:var(--g-px-16) 0 0}
.jb-feat{display:block;position:relative;border-radius:var(--g-px-16);overflow:hidden;text-decoration:none;color:var(--g-col-000000);background:var(--g-col-F4F1EE);aspect-ratio:1143/647;margin-bottom:var(--g-px-32)}
.jb-feat img{width:100%;height:100%;object-fit:cover}
.jb-feat.noimg img{object-fit:contain;padding:8% 30%}
.jb-feat .cap{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb, var(--g-col-FFFFFF) 92%, transparent);padding:var(--g-px-16) var(--g-px-24)}
.jb-feat .cap b{display:block;font-size:var(--fs-m);line-height:1.2}
.jb-feat .cap span{font-size:var(--fs-s);color:var(--g-col-555555)}
.jb-share{position:absolute;top:var(--g-px-18);right:var(--g-px-20);display:flex;align-items:center;gap:var(--g-px-8);background:var(--g-col-E6E6E6);border:0;border-radius:var(--g-px-16);min-height:var(--g-px-36);padding:0 var(--g-px-16);font-size:var(--fs-s);cursor:pointer;color:var(--g-col-222222)}
.jb-share svg{width:var(--g-px-16);height:var(--g-px-16)}
.jb-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-px-32) var(--g-px-32)}
.jb-post{text-decoration:none;color:var(--g-col-000000);display:block}
.jb-post .im{border-radius:var(--g-px-16);overflow:hidden;aspect-ratio:556/316;background:var(--g-col-F4F1EE)}
.jb-post .im img{width:100%;height:100%;object-fit:cover}
.jb-post .im.noimg img{object-fit:contain;padding:6% 30%}
.jb-post h3{font-weight:700;font-size:var(--fs-m);line-height:1.12;margin:var(--g-px-16) var(--g-px-4) var(--g-px-8)}
.jb-post p{font-size:var(--fs-s);color:var(--g-col-1A1A1A);margin:0 var(--g-px-4);line-height:1.4}
.jb-post .tag{display:inline-block;font-size:var(--fs-xs);color:var(--g-col-4A4A4A);background:var(--g-col-E1E1E1);border-radius:var(--g-px-8);padding:var(--g-px-2) var(--g-px-8);margin:0 var(--g-px-4) var(--g-px-8)}
.jb-empty{padding:var(--g-px-32);background:var(--g-col-F7F7F7);border-radius:var(--g-px-16);color:var(--g-col-555555)}
.jb-pager{display:flex;justify-content:center;gap:var(--g-px-8);margin-top:var(--g-px-32);flex-wrap:wrap}
.jb-pager button{min-width:var(--g-px-44);min-height:var(--btn-h);border-radius:var(--g-px-999);border:var(--g-px-1) solid var(--g-col-CCCCCC);background:var(--g-col-FFFFFF);cursor:pointer}
.jb-pager button[aria-current=true]{background:var(--rc-maroon);color:var(--g-col-FFFFFF);border-color:var(--rc-maroon)}
.jb-art .hero{position:relative;border-radius:var(--g-px-16);overflow:hidden;aspect-ratio:1148/650;background:var(--g-col-F4F1EE)}
.jb-art .hero img{width:100%;height:100%;object-fit:cover}
.jb-art .hero.noimg img{object-fit:contain;padding:8% 30%}
.jb-art h1{font-weight:700;color:var(--g-col-686262);font-size:var(--fs-xl);line-height:1.2;margin:var(--g-px-24) 0 var(--g-px-4)}
.jb-art .meta{color:var(--g-col-707070);font-size:var(--fs-s);margin:0 0 var(--g-px-24)}
.jb-art .body{color:var(--g-col-707070);font-size:var(--fs-m);line-height:1.55;max-width:var(--g-px-820)}
.jb-art .body h2{color:var(--g-col-686262);font-size:var(--fs-l);font-weight:700;margin:var(--g-px-32) 0 var(--g-px-8);line-height:1.25}
.jb-art .body strong{color:var(--g-col-555555)}
.jb-art .src{font-style:italic;font-size:var(--fs-s);margin-top:var(--g-px-24)}
.jb-rel{margin-top:var(--g-px-48);border-top:var(--g-px-1) solid var(--g-col-DDDDDD);padding-top:var(--g-px-24)}
.jb-rel h2{font-size:var(--fs-l);color:var(--g-col-686262);margin:0 0 var(--g-px-16)}
.jb-relg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g-px-16)}
@media (max-width:900px){.jb-layout{grid-template-columns:1fr}
.jb-rail{flex-direction:row;overflow-x:auto;gap:var(--g-px-12);justify-content:flex-start;padding-bottom:var(--g-px-8);align-items:flex-start}
.jb-rail button{flex:none;width:var(--g-px-92)}
.jb-rail .ic{width:var(--g-px-64);height:var(--g-px-64)}
.jb-rail b{font-size:var(--fs-s)}
.jb-rail span{font-size:var(--fs-xs)}
.jb-grid,.jb-relg{grid-template-columns:1fr}
.jb-art .body{font-size:var(--fs-m)}
}.fm-wrap{padding:clamp(var(--g-px-32),5vw,var(--g-px-48)) 0 clamp(var(--g-px-48),6vw,var(--g-px-48))}
.fm{max-width:var(--g-px-1456);margin:0 auto;background:var(--g-col-FFFFFF);border:var(--g-px-1) solid var(--g-col-9AAF9A);border-radius:clamp(var(--g-px-16),3vw,var(--g-px-16));box-shadow:var(--g-px-12) var(--g-px-12) 0 var(--g-col-38FC13);padding:clamp(var(--g-px-24),5.5vw,var(--g-px-48)) clamp(var(--g-px-16),5.5vw,var(--g-px-48)) clamp(var(--g-px-24),3.5vw,var(--g-px-48))}
.fm.ideas{border-color:var(--g-col-9B9B9B);box-shadow:var(--g-px-12) 0 0 var(--g-col-00FF22)}
.fm-hd{display:flex;gap:clamp(var(--g-px-16),2.4vw,var(--g-px-48));align-items:flex-start}
.fm-hd img{width:clamp(var(--g-px-56),6.5vw,var(--g-px-126));height:auto;flex:none}
.fm-kick{font-family:var(--serif);color:var(--ds-pink);font-size:var(--fs-m);margin:0}
.fm-h{font-family:var(--serif);font-weight:400;color:var(--g-col-000000);font-size:var(--fs-xxl);line-height:1.1;margin:var(--g-px-4) 0 0;display:inline-block;border-bottom:var(--g-px-4) solid var(--xd-edge);padding-bottom:var(--g-px-12)}
.fm-intro{color:var(--g-col-77787B);font-size:var(--fs-m);line-height:1.3;letter-spacing:.02em;margin:clamp(var(--g-px-24),2.4vw,var(--g-px-48)) 0 clamp(var(--g-px-16),2vw,var(--g-px-32))}
.fm .row2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--g-px-16),1.9vw,var(--g-px-32))}
.fm .f{display:flex;flex-direction:column;margin-bottom:clamp(var(--g-px-16),2.2vw,var(--g-px-48));min-width:0}
.fm label.l{color:var(--g-col-77787B);font-weight:600;font-size:var(--fs-s);letter-spacing:.02em;margin-bottom:var(--g-px-8)}
.fm input,.fm select,.fm textarea{border:var(--g-px-1) solid var(--g-col-9B9B9B);border-radius:clamp(var(--g-px-8),.9vw,var(--g-px-16));min-height:clamp(var(--g-px-48),4.3vw,var(--g-px-82));padding:0 clamp(var(--g-px-12),1.5vw,var(--g-px-32));font-size:var(--fs-s);color:var(--g-col-333333);background:var(--g-col-FFFFFF);letter-spacing:.02em;width:100%}
.fm textarea{padding-top:var(--g-px-12);min-height:clamp(var(--g-px-90),6.8vw,var(--g-px-130));resize:vertical}
.fm select{appearance:none;background:var(--g-col-FFFFFF) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M0 0h20L10 16z' fill='%23D5D6D6'/%3E%3C/svg%3E") no-repeat right var(--g-px-18) center/clamp(var(--g-px-14),1.4vw,var(--g-px-26))}
.fm ::placeholder{color:var(--g-col-77787B);opacity:.85}
.fm .err{color:var(--ds-pink);font-size:var(--fs-s);display:none;margin-top:var(--g-px-4)}
.fm .f.bad .err{display:block}
.fm .f.bad input,.fm .f.bad select,.fm .f.bad textarea{border-color:var(--ds-pink)}
.fm .sub{width:auto;justify-self:start;padding:0 var(--g-px-32);min-height:var(--btn-h);border:0;border-radius:clamp(var(--g-px-8),.9vw,var(--g-px-16));background:var(--xd-edge);color:var(--g-col-FFFFFF);font-size:var(--fs-s);letter-spacing:.03em;cursor:pointer;box-shadow:var(--g-px-3) var(--g-px-4) 0 var(--g-col-707170);margin-top:var(--g-px-8)}
.fm .small{font-size:var(--fs-s);color:var(--g-col-77787B);margin:var(--g-px-16) 0 0}
.fm-done{text-align:center;padding:var(--g-px-12) 0}
.fm-done .ref{display:inline-block;font-size:var(--fs-m);font-weight:700;color:var(--ds-pink);border:var(--g-px-2) dashed var(--ds-pink);border-radius:var(--g-px-12);padding:var(--g-px-8) var(--g-px-16);margin:var(--g-px-12) 0}
.fm-done p{color:var(--g-col-77787B);font-size:var(--fs-m)}
.fm-mine{margin-top:var(--g-px-24);border-top:var(--g-px-1) solid var(--g-col-E3E3E3);padding-top:var(--g-px-16)}
.fm-mine h3{color:var(--g-col-77787B);font-size:var(--fs-m);margin:0 0 var(--g-px-8)}
.fm-mine li{color:var(--g-col-555555);font-size:var(--fs-s);margin:var(--g-px-4) 0}
@media (max-width:640px){.fm .row2{grid-template-columns:1fr;gap:0}
.fm{box-shadow:var(--g-px-6) var(--g-px-6) 0 var(--g-col-38FC13)}
.fm.ideas{box-shadow:var(--g-px-6) 0 0 var(--g-col-00FF22)}
.fm-hd{flex-direction:column;gap:var(--g-px-12)}
}.jb-layout>*{min-width:0}
@media (max-width:640px){.jb-pills{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:var(--g-px-8);padding-bottom:var(--g-px-4);scrollbar-width:none}
.jb-pills button{flex:none;font-size:var(--fs-s)}
.jb-feat{aspect-ratio:auto}
.jb-feat img{aspect-ratio:16/10;height:auto}
.jb-feat .cap{position:static;background:none;padding:var(--g-px-12) var(--g-px-4) 0}
.jb-band nav{font-size:var(--fs-s)}
}.fm-mine:empty{display:none}
.rd-quick{margin:0 0 var(--sp-3)}
.rc-plan-btn{min-height:var(--btn-h)}
.rc-act{border-radius:var(--r-s)}
#rc-clear,#rc-chutki-btn{width:auto;padding:0 var(--sp-4)}
.rc-name{border-radius:var(--r-s)}
#rc-rail h2{border-radius:var(--r-s) var(--r-s) 0 0}
.rd-hbg div,.rd-nut{border-radius:var(--r-s)}
.jb-feat .cap{border-radius:0 0 var(--r-m) var(--r-m)}
@media (max-width:1199px){.rd-top .rd-media{order:2}
.rd-top .rd-side{order:3}
}.rd-rev h3{color:var(--ds-pink)}
.opts small{color:var(--g-col-666666)}
.jb-mic,#jb-mic{height:var(--btn-h);width:var(--btn-h)}
.rc-acc .opts small,div.rc-acc.open div.opts small{color:var(--g-col-666666)}
.jb-door h2{font-size:var(--fs-xxl);font-weight:700;line-height:1.1}
.jb-door p{font-size:var(--fs-l);line-height:1.35;color:var(--g-col-1A1A1A);max-width:var(--g-px-1100)}
.jb-feat{box-shadow:0 var(--g-px-2) var(--g-px-10) color-mix(in srgb, var(--g-col-000000) 12%, transparent)}
.jb-feat>a{display:block;width:100%;height:100%}
.jb-feat .jb-share{position:absolute;top:var(--g-px-18);right:var(--g-px-20)}
.jb-grid{gap:var(--g-px-48) var(--g-px-32)}
.jb-post h3{font-size:var(--fs-xxl);line-height:1.1;margin:var(--g-px-24) var(--g-px-4) var(--g-px-8);color:var(--g-col-000000)}
.jb-post p{font-size:var(--fs-l);line-height:1.35;color:var(--g-col-1A1A1A);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.jb-art .hero{box-shadow:0 var(--g-px-2) var(--g-px-10) color-mix(in srgb, var(--g-col-000000) 12%, transparent)}
.jb-art h1{font-size:var(--fs-xxl);line-height:1.15}
.jb-art .body{max-width:var(--g-px-1100)}
.jb-art .body h2{font-size:var(--fs-xl)}
@media (max-width:599px){.jb-post h3{margin-top:var(--g-px-12)}
.jb-grid{gap:var(--g-px-28)}
}}@media (min-width:901px){.rc-filt-btn{display:none}
}@media print{#im-header,#im-footer,.proto-note,.rd-noprint,.toast,.modal{display:none}
.rd-top,.rd-row2{grid-template-columns:1fr 1fr}
}