/* Version: 0.0.5 */

body{margin:0;background:#EDEDEB}
::selection{background:#C2EE2E;color:#161616}
a{color:inherit;text-decoration:none}
a,button{transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.w{max-width:1360px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.pill:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(0,0,0,.45)}
.lime:hover{background:#AEDB17 !important}
.blk:hover{background:#3A3A3A !important}
.ghost:hover{background:rgba(128,128,128,.18) !important}
.ul:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.nav a{transition:opacity .2s ease}nav a:not(.pill):hover{opacity:.6}
.burger{display:none}
.zoom{animation:zoom 22s ease-in-out infinite alternate}
@keyframes zoom{from{transform:scale(1.02)}to{transform:scale(1.14) translateY(-2%)}}
.spin{animation:spin 40s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.reel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 40px 16px;scrollbar-width:thin}
.reel>a{scroll-snap-align:start;flex:0 0 340px}
.ph img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
a:hover>.ph img,.card:hover .ph img{transform:scale(1.04)}
.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.coll{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:56px;align-items:stretch}
.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:150px;gap:8px}
.mosaic img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.1);transition:filter .5s ease}
.mosaic img:hover{filter:none}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:48px 88px;align-items:start}
.vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.hero2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.chap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}
.chap-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:24px}
.fld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.fld input{border:none;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-family:Manrope,sans-serif;font-size:19px;font-weight:600;padding:8px 0;min-height:46px;min-width:0}
.fld input:focus{outline:2px solid #C2EE2E;outline-offset:4px}
.foods{position:absolute;inset:0;pointer-events:none;background-image:url(/img/pattern-foods.svg);background-repeat:repeat;background-size:380px 380px;background-position:center top}
@media (max-width:1000px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.coll{grid-template-columns:minmax(0,1fr);gap:28px}.vals{grid-template-columns:repeat(2,minmax(0,1fr))}.hero2{grid-template-columns:minmax(0,1fr)}.chap{grid-template-columns:minmax(0,1fr)}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}}
@media (max-width:760px){.nav{display:none !important}.burger{display:flex}}
@media (max-width:640px){.w{padding:0 18px}.reel{padding:0 18px 12px;gap:12px}.reel>a{flex-basis:72%}.cats{gap:28px 12px}
.cgrid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 8px;scrollbar-width:none}.cgrid>a{flex:0 0 70%;scroll-snap-align:start}
.vals{gap:28px 16px}.foods{background-size:300px 300px}.chap-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

.dd{position:relative}.dd-panel{display:none;position:absolute;top:100%;left:-18px;padding-top:12px;z-index:30}
.dd:hover .dd-panel,.dd:focus-within .dd-panel{display:block}.dd-panel a{color:#161616}.dd-panel a:hover{background:#EDEDEB}
.ig{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ig a{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:#232323}
.ig img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.ig a:hover img{transform:scale(1.05)}
.ig .glyph{position:absolute;right:10px;top:10px;color:#FFFFFF;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.stamp-w img{filter:invert(1)}
@media (max-width:640px){.ig{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ig{gap:6px}}
#pishi .fld input:focus{outline-color:currentColor}.kreel{scrollbar-width:none;scroll-snap-type:none;padding-bottom:6px}.kreel::-webkit-scrollbar{display:none}.kreel::-webkit-scrollbar-track{background:transparent}.kreel::-webkit-scrollbar-thumb{background:#161616;border-radius:2px}@media (max-width:640px){.vrow2{grid-template-columns:minmax(0,1fr) !important;gap:6px !important;padding:16px 0 !important}}@media (max-width:640px){section{padding-top:48px !important;padding-bottom:48px !important}#katalog+section{padding-top:8px !important}.two{gap:28px !important}.coll{gap:24px !important}.hero2{gap:40px !important}}.fld textarea{border:none;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-family:Manrope,sans-serif;font-size:19px;font-weight:600;padding:8px 0;min-height:96px;resize:vertical;min-width:0}.fld textarea:focus{outline:2px solid #C2EE2E;outline-offset:4px}#pishi .fld textarea:focus{outline-color:currentColor}.rv-q{animation:rvin .45s ease both}@keyframes rvin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.vals4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:36px;margin:0 !important}.vals4 .val{border-left:none !important;padding:0 12px !important}}@media (max-width:520px){.vals4{row-gap:28px}.vals4 .val{padding:0 6px !important;gap:8px !important}.vals4 .val img{height:44px !important;width:44px !important}.vals4 .val .vt{font-size:17px !important}.vals4 .val .vd{font-size:13px !important;line-height:1.45 !important}}@media (max-width:640px){.vals-sec{padding:48px 0 !important}}

a.pill,a.pill:hover,a.pill:focus-visible,.nav a.pill:hover{text-decoration:none !important}
/* hover 9 · светлина отдолу */
a.pill,button.pill{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .5s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1) !important}
a.pill svg,button.pill svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.pill:hover,.pill:focus-visible{transform:translateY(-1px) !important}
.pill:active{transform:scale(.97) !important}
.pill:hover svg,.pill:focus-visible svg{transform:translateX(4px)}
.pill.lime:hover,.pill.lime:focus-visible{background:#CCF542 !important;box-shadow:0 16px 30px -14px rgba(194,238,46,.85),0 2px 6px -2px rgba(0,0,0,.15) !important}
.pill.blk:hover,.pill.blk:focus-visible{background:#161616 !important;box-shadow:0 16px 30px -14px rgba(194,238,46,.6) !important}
.pill.ghost:hover,.pill.ghost:focus-visible{background:transparent !important;box-shadow:0 16px 28px -16px rgba(22,22,22,.55) !important}
section[style*="background: #161616"] .pill.ghost:hover,section[style*="background: #161616"] .pill.ghost:focus-visible{box-shadow:0 16px 28px -14px rgba(255,255,255,.45) !important}
.pill:not(.lime):not(.blk):not(.ghost):hover{box-shadow:0 16px 28px -14px rgba(22,22,22,.6) !important}
.pill:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* връзки: подчертаване се изтегля отляво */
a.ul{opacity:1 !important;text-decoration:none !important;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:4px;transition:background-size .4s cubic-bezier(.7,0,.2,1)}
a.ul:hover,a.ul:focus-visible{background-size:100% 2px}
/* ghost бутони — по-видим hover */.pill.ghost{gap:10px}.pill.ghost:hover,.pill.ghost:focus-visible{background:rgba(22,22,22,.06) !important;box-shadow:0 18px 32px -16px rgba(22,22,22,.6) !important}section[style*="background: #161616"] .pill.ghost:hover,section[style*="background: #161616"] .pill.ghost:focus-visible{background:rgba(255,255,255,.08) !important;box-shadow:0 18px 32px -14px rgba(255,255,255,.5) !important}section[style*="background: #C4A27C"] .pill.ghost:hover{background:rgba(22,22,22,.08) !important}.kbar{position:relative;width:160px;height:3px;margin:22px auto 0;border-radius:2px;background:rgba(22,22,22,.14);overflow:hidden}.kthumb{position:absolute;left:0;top:0;width:48px;height:3px;border-radius:2px;background:#161616;will-change:transform}.kreel{cursor:grab;user-select:none}.kreel.kdrag{cursor:grabbing}.kreel.kdrag a{pointer-events:none}.kstatic{justify-content:center;overflow:visible}.kstatic>a{flex:0 0 300px}.vals-sec{padding:52px 0 !important}@media (max-width:640px){.vals-sec{padding:36px 0 !important}.kstatic{justify-content:flex-start;overflow-x:auto}.kstatic>a{flex-basis:72%}}.fld input::placeholder,.fld textarea::placeholder{color:#8A8A8A;opacity:1}.fld input:focus::placeholder,.fld textarea:focus::placeholder{color:transparent}.ft-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.ft-cols{display:grid;grid-template-columns:repeat(3,minmax(150px,auto));gap:56px}.ft-col{display:flex;flex-direction:column;gap:12px;font-size:15px;font-weight:600}.ft-col a{align-self:flex-start}.ft-h{font-family:'Anonymous Pro',monospace;font-size:13px;color:#5E5E5E;margin-bottom:4px}.ft-soon{color:#8A8A8A}.ft-bot{display:flex;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #D9D9D6;font-family:'Anonymous Pro',monospace;font-size:13px;color:#5E5E5E}.ft-bot a{color:#161616}@media (max-width:640px){.ft-cols{grid-template-columns:1fr 1fr;gap:32px 20px;width:100%}.ft-bot{flex-direction:column}}@supports (animation-timeline: scroll()){header[style*="position: sticky"]{animation:hdrglass linear both;animation-timeline:scroll();animation-range:0 72px}}@keyframes hdrglass{from{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}}.mnav{display:none}.mnav:target{display:flex}.mnav a{color:inherit}

/* from CatalogNew */
.cats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.colls4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:44px}
.catc img,.collc img,.pcard img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.catc:hover img,.collc:hover img,.pcard:hover img{transform:scale(1.04)}
.catar svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.catc:hover .catar svg{transform:translateX(5px)}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .4s cubic-bezier(.2,.8,.2,1),transform .3s ease}
.chip:hover{transform:translateY(-1px);box-shadow:0 12px 22px -12px rgba(22,22,22,.5)}
@media (max-width:1000px){.cats4,.colls4{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.cats4,.colls4{gap:12px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:28px}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:0 18px 4px;scrollbar-width:none}.chip{flex:none}}

/* from CategoryKitchenNew */
.jump{display:flex;gap:8px;flex-wrap:wrap}
.jump a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(22,22,22,.25);font-size:14px;font-weight:700;color:#161616;transition:background .3s,transform .3s,box-shadow .4s}
.jump a:hover{transform:translateY(-1px);box-shadow:0 12px 22px -12px rgba(22,22,22,.5)}
.jump .soon{opacity:.5;pointer-events:none}
@media (max-width:640px){.jump{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:0 18px 4px;scrollbar-width:none}.jump a,.jump span{flex:none}}

/* from CollectionNew */
.chero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}
.colls3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
@media (max-width:900px){.chero{display:flex;flex-direction:column;gap:24px}.chero .ctxt{display:contents !important}.chero .c-ttl{order:1}.chero .cpic{order:2;margin:8px 0 !important}.chero .ctxt>p,.chero .ctxt>div{order:3}}
@media (max-width:640px){.colls3{grid-template-columns:1fr !important}}

/* from ProductNew */
.pd-wrap{max-width:1280px;margin:0 auto;padding:0 48px;box-sizing:border-box}
.pd-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:72px;align-items:start}
.pd-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.pd-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.pd-kraft{background:#C4A27C}
.pd-ticket{font-family:'Anonymous Pro',monospace;color:#161616;border:3px solid #161616;display:grid;grid-template-columns:minmax(0,1fr) 62px}
.pd-ticket .tk-v{writing-mode:vertical-rl;transform:rotate(180deg)}
.pd-pass{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:88px;align-items:center}
.pd-ins-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}
.pd-spin{animation:pdspin 40s linear infinite}
@keyframes pdspin{to{transform:rotate(360deg)}}
@media (max-width:1000px){
.pd-main{grid-template-columns:minmax(0,1fr)}
.pd-trail{grid-template-columns:minmax(0,1fr)}
.pd-more{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){.pd-wrap{padding:0 18px}}
.pd-wrap{max-width:1360px;padding:0 40px}
.pd-ins-row{grid-template-columns:240px minmax(0,1fr)}
@media (max-width:640px){.pd-row2{grid-template-columns:1fr !important}.pd-ins-row{grid-template-columns:1fr !important;gap:12px !important}.pd-ins-row>*{text-align:left !important}.pd-wrap{padding:0 18px}.pd-form-grid{grid-template-columns:1fr !important}.pd-thumbs{padding-left:0 !important}}
.pd-more a img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.pd-more a{overflow:hidden}
.pd-more a:hover img{transform:scale(1.04)}
input::placeholder,textarea::placeholder{color:#8A8A8A;opacity:1;font-weight:600;letter-spacing:0;text-transform:none}
input:focus::placeholder,textarea:focus::placeholder{color:transparent}

/* from SoldProductNew */


/* from WorkshopNew */
.spin{animation:spin360 40s linear infinite}
@keyframes spin360{to{transform:rotate(360deg)}}
.ws-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}
.ws-ch{display:grid;grid-template-columns:360px minmax(0,1fr);gap:72px;align-items:start}
.ws-2b{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:end}
.ws-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ws-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
@media (max-width:900px){.ws-hero,.ws-ch,.ws-2{grid-template-columns:1fr;gap:36px}.ws-ch>div:first-child{position:static !important}.ws-2b{grid-template-columns:1fr}.ws-3{grid-template-columns:1fr 1fr}.ws-3>div:nth-child(3){display:none}}
@media (max-width:640px){.page-ws section{padding-top:56px !important;padding-bottom:56px !important}.ws-hero>div:last-child{margin:8px 14px 0 !important}}

/* from NotFound */
.e404{display:flex;align-items:center;justify-content:center;gap:.02em;font-weight:800;font-size:clamp(150px,30vw,440px);line-height:.8;letter-spacing:-.07em}
.r404{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media (max-width:640px){.r404{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r404>a:nth-child(3){display:none}}

/* from Thanks */
.thx2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
@media (max-width:760px){.thx2{grid-template-columns:1fr}.thx{padding:28px !important}}

/* from TermsNew */
.lg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
@media (max-width:900px){.lg{grid-template-columns:minmax(0,1fr);gap:28px}}
/* ===== сайтът (v1.0) — общи компоненти, преди бяха като стилове в канваса ===== */
html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}
body{margin:0}
img{max-width:100%;height:auto}
main{display:block}
.kcard,.pcard,.card{display:flex;flex-direction:column;gap:12px;color:inherit;min-width:0}
.kcard .ph,.pcard .ph,.card .ph{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:4px;background:#DCDCD8}
.kcard .ph img,.pcard .ph img,.card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.kcard:hover .ph img,.pcard:hover .ph img,.card:hover .ph img{transform:scale(1.04)}
.crow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.cname{font-weight:800;font-size:18px;letter-spacing:-0.02em}
.cprice{font-family:'Anonymous Pro',monospace;font-size:16px;font-weight:700;white-space:nowrap}
.cmeta{font-family:'Anonymous Pro',monospace;font-size:14px;color:#5E5E5E;margin-top:-4px}
.pgrid .cmeta{font-size:13px}
.kend{justify-content:space-between;aspect-ratio:3/4;box-sizing:border-box;padding:24px;border-radius:4px;background:#161616;color:#FFFFFF}
.badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#161616;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700}
.badge>span{width:6px;height:6px;border-radius:50%}
.nophoto{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;box-sizing:border-box;background:rgba(128,128,128,.14)}
.nophoto span{font-weight:800;font-size:38px;letter-spacing:-0.04em;opacity:.45}
.nophoto small{font-family:'Anonymous Pro',monospace;font-size:12px;opacity:.7}
.crumbs{font-family:'Anonymous Pro',monospace;font-size:14px;color:#5E5E5E;display:flex;gap:8px;flex-wrap:wrap}
/* падащото меню */
.dd-box{min-width:240px;background:#FFFFFF;border-radius:16px;padding:8px;box-shadow:0 18px 40px -18px rgba(0,0,0,.6);display:flex;flex-direction:column}
.dd-box>a,.dd-box>.off{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:10px 14px;border-radius:10px;font-weight:700;font-size:16px}
.dd-box>.off{color:#8A8A8A}
.dd-box .n{font-family:'Anonymous Pro',monospace;font-size:13px;color:#8A8A8A;font-weight:400}
.burger{text-decoration:none}
/* черното меню на телефона */
.mchip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);color:#8A8A8A}
.mchip.on{background:#C2EE2E;color:#161616;box-shadow:none}
.mchip span{font-family:'Anonymous Pro',monospace;font-size:12px;font-weight:400;opacity:.75}
.mnav:target~main,.mnav:target~footer{visibility:hidden}
/* филтрите */
.chip{background:transparent;color:#161616;border-color:rgba(22,22,22,.25)}
.chip.on{background:#161616;color:#FFFFFF;border-color:#161616}
.chip span{font-family:'Anonymous Pro',monospace;font-size:12px;opacity:.7}
.pcard[hidden]{display:none}
/* отзивите */
.rv-dot{width:36px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.rv-dot span{display:block;width:6px;height:6px;border-radius:3px;background:rgba(22,22,22,.3);transition:width .25s ease}
.rv-dot span.on{width:26px;background:#161616}
/* формите */
.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.form-err{margin:0;padding:12px 14px;border-radius:12px;background:#F4DED8;color:#B7472A;font-size:14px;font-weight:700}
/* автоматично попълване (Chrome) — да не става черно на тъмен фон */.fld input:-webkit-autofill,.fld input:-webkit-autofill:hover,.fld input:-webkit-autofill:focus,.fld textarea:-webkit-autofill{-webkit-text-fill-color:#161616;caret-color:#161616;border-bottom-color:#161616;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 99999s ease 0s,color 99999s ease 0s}#pishi .fld input:-webkit-autofill,#pishi .fld input:-webkit-autofill:hover,#pishi .fld input:-webkit-autofill:focus,#pishi .fld textarea:-webkit-autofill{-webkit-text-fill-color:#FFFFFF;caret-color:#FFFFFF;border-bottom-color:#FFFFFF}#pishi .fld input,#pishi .fld textarea{color:#FFFFFF;border-bottom-color:#FFFFFF}
.pdform{border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px}
.fh{font-weight:800;font-size:22px;letter-spacing:-0.03em}
.fgrp{display:flex;flex-direction:column;gap:18px}
.pd-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.fi{display:flex;flex-direction:column;min-width:0}
.fi input,.fi textarea{border:none;border-bottom:1px solid #161616;border-radius:0;padding:8px 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;background:transparent;color:#161616;min-height:44px;min-width:0;width:100%;box-sizing:border-box;resize:none;line-height:1.5}
.fi input:focus,.fi textarea:focus{outline:2px solid #C2EE2E;outline-offset:4px}
.code summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;min-height:32px;display:flex;align-items:center}
.code summary::-webkit-details-marker{display:none}
.js-form button[disabled]{opacity:.6;cursor:wait}
/* изделие */
.pd-thumbs{display:flex;gap:12px;padding-left:120px;justify-content:flex-end;flex-wrap:wrap}
.thumb{padding:0;border:2px solid transparent;border-radius:4px;background:#FFFFFF;width:76px;height:96px;cursor:pointer;overflow:hidden}
.thumb.on{border-color:currentColor}
.thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pd-stamp{position:absolute;left:-40px;bottom:-40px;width:150px;height:150px;pointer-events:none}
.care-link{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:20px}
.pd-like{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.pd-like:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px rgba(194,238,46,.85)}
@media (max-width:1000px){.pd-stamp{left:-14px;bottom:-30px;width:110px;height:110px}}
@media (max-width:640px){.pd-thumbs{padding-left:0;justify-content:flex-start}.thumb{width:64px;height:80px}.pdform{padding:22px 18px}.pd-stamp{left:auto;right:-10px;bottom:-26px;width:96px;height:96px}.pd-like{grid-column:1/-1 !important}}
/* грижа */
.cr-daily{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.cr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.cr-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media (max-width:1000px){.cr-daily{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-steps,.cr-side{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.cr-daily{grid-template-columns:1fr}.cr-stamp{width:110px !important;height:110px !important;right:18px !important;top:18px !important;opacity:.9}}
@media (prefers-reduced-motion:reduce){.spin,.pd-spin{animation:none}}
@media (max-width:640px){.page-home main>section:first-child{padding-bottom:88px !important}.hero2 div[style*="left: -72px"]{left:-24px !important;bottom:-44px !important;width:112px !important;height:112px !important}}
@media (max-width:640px){.cgrid{scroll-padding:0 18px}}
@media (max-width:900px){.ws-stamp{width:180px !important;justify-self:start !important}.ws-ch>div[aria-hidden]:empty{display:none}}
.legal-txt a{text-decoration:underline;text-underline-offset:3px;color:#161616}.legal-txt b{color:#161616;font-weight:700}
.lg h1{font-size:clamp(40px,4.8vw,72px) !important;overflow-wrap:anywhere}
@media (max-width:1000px){.hero2>div:last-child{order:-1;margin-bottom:28px}}
