.hlm{--green:#4a3220;--green2:#2f2015;--green3:#6b4b30;--accent:#2f5a41;--brown:#4a3220;--brown2:#6b4b30;--beige:#ece3cf;--beige2:#e2d7bf;--parch:#f4ecdc;--stone:#d8ccb2;--brass:#b8925a;--ink:#2a2118;--ink2:#5a4a38;--muted:#8c7b64;--top:146px;position:relative;background:var(--beige);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .40 0 0 0 0 .33 0 0 0 0 .22 0 0 0 .16 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#f1e9d8,var(--beige) 40%,var(--beige2));color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif;padding-top:126px}
.hlm:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='260' viewBox='0 0 200 260'><g fill='none' stroke='%23b8925a' stroke-width='1' opacity='.5'><path d='M60 40h80M56 46h88M52 52h96'/><path d='M66 52v190M74 52v190M82 52v190M118 52v190M126 52v190M134 52v190'/><path d='M52 242h96M56 248h88M60 254h80'/><path d='M100 10l48 30H52z'/></g></svg>");background-size:200px 260px;background-position:center top;opacity:.18;pointer-events:none}
.hlm>*{position:relative;z-index:1}.hlm>.hlm-door{position:fixed}.hlm *{box-sizing:border-box}
@media(max-width:767px){.hlm{--top:102px;padding-top:134px}}
.hlm-meander{height:14px;background:var(--green2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 1h22v10h-8V5h-4v6M2 11V5h4v2' fill='none' stroke='%23b8925a' stroke-width='1.3'/></svg>") center/24px 12px repeat-x;border-top:1px solid var(--brass);border-bottom:1px solid var(--brass)}
.hlm-nav{position:sticky;top:var(--top);z-index:60;background:var(--green);border-bottom:2px solid var(--brass);display:flex;gap:8px;overflow-x:auto;padding:10px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:0 8px 20px rgba(47,32,21,.35)}
.hlm-nav::-webkit-scrollbar{display:none}
.hlm-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--beige);text-decoration:none;font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(184,146,90,.5);white-space:nowrap;transition:.25s;background:rgba(255,255,255,.03)}
.hlm-nav a:hover{background:var(--brass);color:var(--green2);border-color:var(--brass)}
.hlm-nav a .hli{width:15px;height:15px;color:var(--brass)}.hlm-nav a:hover .hli{color:var(--green2)}
.hlm-head{text-align:center;padding:48px 20px 44px;position:relative;overflow:hidden;background:var(--green);background-image:radial-gradient(ellipse at 50% 0,#7a5a3c 0%,var(--green) 55%,var(--green2) 100%);color:var(--beige);border-bottom:3px double var(--brass)}
.hlm-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 1h22v10h-8V5h-4v6M2 11V5h4v2' fill='none' stroke='%23b8925a' stroke-width='1.3'/></svg>") center/24px 12px repeat-x;opacity:.7}
.hlm-torch{display:block;position:absolute;top:0;bottom:0;width:140px;pointer-events:none}.hlm-torch-l{left:0}.hlm-torch-r{right:0}
.hlm-torch .hli{position:absolute;bottom:0;width:70px;height:100%;color:rgba(184,146,90,.55)}.hlm-torch-l .hli{left:26px}.hlm-torch-r .hli{right:26px}.hlm-torch:before{display:none}.hlm-peg{display:none}
.hlm-logo{display:block;margin:0 auto 12px;width:130px;height:auto;position:relative;z-index:2;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}
.hlm-head h1{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(24px,3.8vw,38px);letter-spacing:.32em;color:var(--beige);position:relative;z-index:2}
.hlm-head p{margin:10px 0 0;font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--brass)!important;position:relative;z-index:2}
.hlm-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1040px;margin:0 auto;padding:30px 20px 0;scroll-margin-top:calc(var(--top) + 60px)}
.hlm-cats a{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;min-height:48px;background:var(--parch);border:1px solid rgba(184,146,90,.6);border-top:3px solid var(--green);color:var(--green);text-decoration:none;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:.2s;box-shadow:0 6px 14px rgba(74,50,32,.12)}
.hlm-cats a:hover{background:var(--green);color:var(--beige)}
.hlm-cats a .hli{width:18px;height:18px;color:var(--brass);flex:0 0 auto}
.hlm-wrap{max-width:1040px;margin:0 auto;padding:10px 20px 90px}
.hlm-group{margin:70px 0 6px;text-align:center;position:relative}
.hlm-group h2{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(20px,3vw,30px);letter-spacing:.32em;text-transform:uppercase;color:var(--green);display:inline-block;padding:0 26px;background:var(--beige);position:relative}
.hlm-group h2:before,.hlm-group h2:after{content:"\2766";position:absolute;top:50%;transform:translateY(-50%);font-size:.6em;color:var(--brass)}
.hlm-group h2:before{left:0}.hlm-group h2:after{right:0;transform:translateY(-50%) scaleX(-1)}
.hlm-group:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;border-top:1px solid var(--brass);border-bottom:1px solid var(--brass);opacity:.7}
.hlm-orn{display:block;margin:12px auto 0;width:96px;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 1h22v10h-8V5h-4v6M2 11V5h4v2' fill='none' stroke='%23b8925a' stroke-width='1.3'/></svg>") center/24px 12px repeat-x;opacity:.9}
.hlm-cat{margin:34px 0 0;scroll-margin-top:calc(var(--top) + 70px);background:var(--parch);border:1px solid rgba(184,146,90,.6);padding:0 24px 12px;box-shadow:0 14px 34px rgba(74,50,32,.16),inset 0 0 0 5px var(--parch),inset 0 0 0 6px rgba(184,146,90,.45);color:var(--ink);position:relative}
.hlm-cat:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:72px;background:var(--green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 1h22v10h-8V5h-4v6M2 11V5h4v2' fill='none' stroke='%23b8925a' stroke-width='1.3'/></svg>") center 4px/24px 12px repeat-x;border-bottom:3px double var(--brass)}
.hlm-cat:after{display:none}
.hlm-cat h3{margin:0 0 10px;height:72px;padding-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Cinzel,serif;font-weight:600;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--beige);position:relative;border:0}
.hlm-cat h3:after{display:none}
.hlm-cat h3 .hli{width:36px;height:36px;padding:7px;border:1px solid var(--brass);border-radius:50%;color:var(--brass);flex:0 0 auto}
.hlm-h3t{display:flex;flex-direction:column;gap:1px;text-align:left}
.hlm-h3t small{font-family:"Cormorant Garamond",serif;font-size:14px;letter-spacing:.04em;text-transform:none;font-weight:500;font-style:italic;color:#d9cba9}
.hlm-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 34px;position:relative;padding-top:8px}
.hlm-item{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:baseline;padding:12px 0;border-bottom:1px dotted rgba(74,50,32,.35);position:relative}
.hlm-name .hli{width:18px;height:18px;color:var(--brass);vertical-align:-3px;margin-right:9px}
.hlm-name{font-size:18px;font-weight:600;color:var(--ink)}
.hlm-qty{font-size:13px;color:var(--muted);margin-left:6px;white-space:nowrap;font-weight:400}
.hlm-price{font-family:Cinzel,serif;font-size:15px;color:var(--green);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.hlm-desc{grid-column:1/-1;padding-left:27px;font-size:15px;color:var(--ink2);line-height:1.45;margin-top:1px;font-style:italic}
.hlm-alg{grid-column:1/-1;padding-left:27px;font-size:11.5px;color:var(--muted);margin-top:3px;letter-spacing:.03em}
.hlm-item.fav{background:linear-gradient(90deg,rgba(184,146,90,.22),transparent 75%);padding-left:10px;margin-left:-10px;padding-right:8px}
.hlm-fav{grid-column:1/-1;padding-left:27px;display:flex;align-items:center;gap:10px;margin-top:8px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase}
.hlm-fav:after{content:"Hector\2019un Favorisi";display:inline-block;padding:6px 14px;background:var(--accent);color:var(--beige);font-weight:700;letter-spacing:.18em;border:1px solid var(--brass)}
.hlm-note{margin-top:60px;text-align:center;font-size:14px;color:var(--ink2);line-height:1.7;font-style:italic}
.hlm-up{display:none}
.hlm-door{display:block;position:fixed;inset:0;z-index:100000;pointer-events:none;perspective:1400px;background:radial-gradient(circle at 50% 50%,#fff6dc 0%,#eed7a6 16%,#6b4b30 45%,#1a110a 78%);animation:hlmDoorHide .7s ease 2.9s forwards}
.hlm-door:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:#fff6dc;box-shadow:0 0 40px 18px rgba(255,236,190,.9),0 0 120px 60px rgba(255,214,140,.6);animation:hlmBeam 2.4s ease-out .3s forwards}
.hlm-door:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,250,230,.95) 0%,rgba(255,236,190,.5) 20%,transparent 55%);opacity:0;animation:hlmFlash 2.2s ease-out .7s forwards}
.hlm-door div{position:absolute;top:0;bottom:0;width:50.5%;background:#4a3220;background-image:linear-gradient(90deg,#2f2015,#6b4b30 45%,#4a3220 60%,#1f150d);box-shadow:inset 0 0 120px rgba(0,0,0,.6),inset 0 0 0 14px #2f2015,inset 0 0 0 16px #d4b27a,inset 0 0 0 30px #2f2015,inset 0 0 0 31px rgba(212,178,122,.6)}
.hlm-door div i{position:absolute;left:40px;right:40px;top:40px;bottom:40px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 1h22v10h-8V5h-4v6M2 11V5h4v2' fill='none' stroke='%23b8925a' stroke-width='1.3'/></svg>") center/24px 12px repeat-x;background-position:center top;opacity:.7}
.hlm-door div i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 1h22v10h-8V5h-4v6M2 11V5h4v2' fill='none' stroke='%23b8925a' stroke-width='1.3'/></svg>") center/24px 12px repeat-x;opacity:1}
.hlm-door div:before{content:"";position:absolute;top:0;bottom:0;width:8px;background:linear-gradient(#f0d9a0,#8a6f3f,#f0d9a0,#8a6f3f,#f0d9a0);box-shadow:0 0 18px rgba(255,230,170,.8)}
.hlm-door div:after{content:"";position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:4px solid #d4b27a;box-shadow:0 0 18px rgba(212,178,122,.9),inset 0 0 8px rgba(212,178,122,.9)}
.hlm-door-l{left:0;transform-origin:left center;animation:hlmDoorL 2.2s cubic-bezier(.6,0,.2,1) .6s forwards}.hlm-door-l:before{right:0}.hlm-door-l:after{right:22px}
.hlm-door-r{right:0;transform-origin:right center;animation:hlmDoorR 2.2s cubic-bezier(.6,0,.2,1) .6s forwards}.hlm-door-r:before{left:0}.hlm-door-r:after{left:22px}
@keyframes hlmDoorL{to{transform:rotateY(-108deg)}}@keyframes hlmDoorR{to{transform:rotateY(108deg)}}
@keyframes hlmDoorHide{to{visibility:hidden;opacity:0}}
@keyframes hlmBeam{0%{opacity:0;width:2px}30%{opacity:1;width:6px}100%{opacity:0;width:60vw;margin-left:-30vw}}
@keyframes hlmFlash{0%{opacity:0}40%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.hlm-door{display:none}}
@keyframes hlmReveal{from{opacity:.1;transform:translateY(36px)}to{opacity:1;transform:none}}
@supports(animation-timeline:view()){.hlm-cat{animation:hlmReveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}
@media(prefers-reduced-motion:reduce){.hlm-cat{animation:none}}
@media(max-width:1000px){.hlm-cats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.hlm-wrap{padding:6px 14px 100px}.hlm-items{grid-template-columns:1fr}.hlm-cat{padding:0 14px 6px}.hlm-cat h3{font-size:14px;gap:10px;height:66px}.hlm-cat:before{height:66px}.hlm-name{font-size:17px}.hlm-nav{padding:8px 10px;gap:6px}.hlm-nav a{font-size:10px;padding:7px 11px}.hlm-cats{grid-template-columns:1fr 1fr;gap:8px;padding:20px 14px 0}.hlm-cats a{padding:9px 10px;font-size:9.5px;min-height:42px}.hlm-torch{width:70px}.hlm-torch .hli{width:40px}.hlm-torch-l .hli{left:10px}.hlm-torch-r .hli{right:10px}.hlm-logo{width:104px}.hlm-head{padding:34px 20px 36px}.hlm-up{display:inline-flex;align-items:center;gap:8px;position:fixed;right:14px;bottom:18px;z-index:99990;background:var(--green);color:var(--beige);border:1px solid var(--brass);padding:12px 16px;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.35)}.hlm-up .hli{width:16px;height:16px;color:var(--brass)}}
.hlm:before{display:none}.hlm-cat:before{background-image:none;border-bottom:2px solid var(--brass)}.hlm-head:after{display:none}.hlm-meander{background-image:none;height:6px}.hlm-orn{display:none}
.hlm-cat{box-shadow:0 10px 30px rgba(74,50,32,.14);border:1px solid rgba(184,146,90,.5)}
.hlm-cat h3 .hli{border:0;padding:0;width:26px;height:26px}
.hlm-group h2:before,.hlm-group h2:after{display:none}.hlm-group h2{padding:0 18px}
.hlm-group:before{height:1px;border:0;background:rgba(184,146,90,.6)}
.hlm-torch{display:none}.hlm-cats a{box-shadow:0 4px 12px rgba(74,50,32,.1)}.hlm-note{border:0;box-shadow:none}
.hlm-kcal{display:inline-block;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.06em;color:var(--brown2);margin-left:8px;padding:1px 7px;border:1px solid rgba(184,146,90,.55);vertical-align:2px;white-space:nowrap;font-weight:400}
@media(max-width:767px){.hlm-kcal{font-size:9.5px;padding:1px 5px;margin-left:6px}}
.hlm-cats a{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:10px 14px}
.hlm-cats a .hlm-ct{display:flex;flex-direction:column;gap:2px;line-height:1.2}
.hlm-cats a .hlm-ct small{font-family:"Cormorant Garamond",serif;font-size:13px;letter-spacing:.02em;text-transform:none;font-style:italic;color:var(--ink2);font-weight:500}
.hlm-cats a:hover .hlm-ct small{color:var(--beige2)}
@media(max-width:767px){.hlm-cats a .hlm-ct small{font-size:11.5px}}
.hlm-r{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.hlm-fbar{max-width:1040px;margin:0 auto;padding:26px 20px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}
.hlm-fil,.hlm-lang{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.hlm-fbar label{cursor:pointer;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(184,146,90,.6);background:var(--parch);color:var(--green);transition:.2s}
.hlm-lang label{background:var(--green);color:var(--beige);border-color:var(--green)}
.hlm-fbar label:hover{background:var(--brown2);color:var(--beige)}
.f-all:checked~.hlm-fbar label[for=f-all],.f-hot:checked~.hlm-fbar label[for=f-hot],.f-cold:checked~.hlm-fbar label[for=f-cold],.f-food:checked~.hlm-fbar label[for=f-food],.f-decaf:checked~.hlm-fbar label[for=f-decaf],.f-gf:checked~.hlm-fbar label[for=f-gf],.f-df:checked~.hlm-fbar label[for=f-df]{background:var(--green);color:var(--beige);border-color:var(--green)}
.l-tr:checked~.hlm-fbar label[for=l-tr],.l-en:checked~.hlm-fbar label[for=l-en]{background:var(--brass);color:var(--green2);border-color:var(--brass)}
.f-hot:checked~.hlm-wrap .hlm-item:not(.fhot),.f-cold:checked~.hlm-wrap .hlm-item:not(.fcold),.f-food:checked~.hlm-wrap .hlm-item:not(.ffood),.f-decaf:checked~.hlm-wrap .hlm-item:not(.fdecaf),.f-gf:checked~.hlm-wrap .hlm-item:not(.fgf),.f-df:checked~.hlm-wrap .hlm-item:not(.fdf){display:none}
.f-hot:checked~.hlm-wrap .hlm-cat:not(:has(.fhot)),.f-cold:checked~.hlm-wrap .hlm-cat:not(:has(.fcold)),.f-food:checked~.hlm-wrap .hlm-cat:not(:has(.ffood)),.f-decaf:checked~.hlm-wrap .hlm-cat:not(:has(.fdecaf)),.f-gf:checked~.hlm-wrap .hlm-cat:not(:has(.fgf)),.f-df:checked~.hlm-wrap .hlm-cat:not(:has(.fdf)){display:none}
.f-hot:checked~.hlm-wrap .hlm-group:not(:has(+ .hlm-cat .fhot)),.f-cold:checked~.hlm-wrap .hlm-group,.f-food:checked~.hlm-wrap .hlm-group,.f-decaf:checked~.hlm-wrap .hlm-group,.f-gf:checked~.hlm-wrap .hlm-group,.f-df:checked~.hlm-wrap .hlm-group,.f-hot:checked~.hlm-wrap .hlm-group{display:none}
.hlm .en{display:none}
.l-en:checked~.hlm-fbar .tr,.l-en:checked~.hlm-wrap .tr,.l-en:checked~.hlm-head .tr,.l-en:checked~.hlm-cats .tr{display:none}
.l-en:checked~.hlm-fbar .en,.l-en:checked~.hlm-wrap .en,.l-en:checked~.hlm-head .en,.l-en:checked~.hlm-cats .en{display:inline}
.l-en:checked~.hlm-wrap .hlm-h3t small.en,.l-en:checked~.hlm-cats small.en,.l-en:checked~.hlm-wrap .hlm-desc.en{display:block}
.l-en:checked~.hlm-wrap .hlm-alg .tr{display:none}
.l-en:checked~.hlm-wrap .hlm-fav:after{content:"Hector\2019s Favourite"}
.l-en:checked~.hlm-wrap .hlm-h3t small.tr,.l-en:checked~.hlm-cats small.tr,.l-en:checked~.hlm-wrap .hlm-desc.tr{display:none}
@media(max-width:767px){.hlm-fbar{padding:16px 12px 0;gap:8px}.hlm-fbar label{font-size:9.5px;padding:7px 10px}}
body:has(#qr:target) .navbar-fixed-top,body:has(#qr:target) footer,body:has(#qr:target) .footer{display:none!important}
body:has(#qr:target) .hlm{--top:0px!important;padding-top:0!important}
.hlm-qrtag{display:none}
body:has(#qr:target) .hlm-qrtag{display:block;text-align:center;font-family:Cinzel,serif;font-size:10px;letter-spacing:.3em;color:var(--brass);padding:16px 0 0}
.l-en:checked~.hlm-up .tr{display:none}.l-en:checked~.hlm-up .en{display:inline}
.hlm-h3t small.en,.hlm-ct small.en{display:none}
.hlm-totop{display:inline-flex;align-items:center;gap:8px;position:fixed;right:14px;bottom:18px;z-index:99990;background:var(--green);color:var(--beige);border:1px solid var(--brass);padding:12px 16px;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:.2s}
.hlm-totop:hover{background:var(--brass);color:var(--green2)}
.hlm-totop .hli{width:16px;height:16px;color:var(--brass)}.hlm-totop:hover .hli{color:var(--green2)}
.l-en:checked~.hlm-totop .tr{display:none}.l-en:checked~.hlm-totop .en{display:inline}
html{scroll-behavior:smooth}
@media(max-width:767px){.hlm-totop{left:14px;right:auto;padding:12px 14px}}
.hlm .hlm-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
.hlm .hlm-item.hlm-with-photo{grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:2px;align-items:start;align-content:center;min-height:132px;padding-top:16px;padding-bottom:16px}
.hlm .hlm-with-photo>.hlm-product-photo{display:block;grid-column:1;grid-row:1 / -1;align-self:center;width:96px;height:96px;max-width:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 36%,rgba(0,0,0,.98) 48%,rgba(0,0,0,.85) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 36%,rgba(0,0,0,.98) 48%,rgba(0,0,0,.85) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,transparent 100%)}
.hlm .hlm-with-photo>.hlm-name{grid-column:2;grid-row:1;min-width:0;line-height:1.2;overflow-wrap:break-word}
.hlm .hlm-with-photo .hlm-name>.hli{display:none}
.hlm .hlm-with-photo>.hlm-price{grid-column:3;grid-row:1;padding-top:2px;font-size:14px;line-height:1.5}
.hlm .hlm-with-photo>.hlm-desc{grid-column:2 / -1;grid-row:2;padding-left:0;margin-top:3px;line-height:1.35}
.hlm .hlm-with-photo>.hlm-alg{grid-column:2 / -1;grid-row:3;padding-left:0;line-height:1.4}
.hlm .hlm-with-photo>.hlm-fav{grid-column:2 / -1;grid-row:4;padding-left:0;margin-top:6px}
.hlm .hlm-with-photo .hlm-qty{display:inline-block;margin-left:4px;line-height:1.5}
.hlm .hlm-with-photo .hlm-kcal{margin-left:4px;font-size:9px;vertical-align:1px;line-height:1.5}
.hlm .hlm-with-photo .hlm-fav:after{padding:5px 8px;letter-spacing:.1em;font-size:9px}
@media(max-width:860px){.hlm .hlm-items{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.hlm .hlm-item.hlm-with-photo{grid-template-columns:80px minmax(0,1fr) auto;column-gap:9px;min-height:116px;padding-top:14px;padding-bottom:14px}.hlm .hlm-with-photo>.hlm-product-photo{width:80px;height:80px}.hlm .hlm-with-photo>.hlm-name{font-size:18px}.hlm .hlm-with-photo>.hlm-desc{font-size:15px}.hlm .hlm-with-photo>.hlm-alg{font-size:11.5px}}
@media(max-width:360px){.hlm .hlm-item.hlm-with-photo{grid-template-columns:64px minmax(0,1fr) auto;column-gap:7px}.hlm .hlm-with-photo>.hlm-product-photo{width:64px;height:64px}.hlm .hlm-with-photo>.hlm-name{font-size:17px}.hlm .hlm-with-photo>.hlm-price{font-size:12px}}
.hlm .hlm-category-photo{display:block;flex:0 0 auto;object-fit:contain;border:0;border-radius:0;box-shadow:none;max-width:none;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 36%,rgba(0,0,0,.98) 48%,rgba(0,0,0,.85) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 36%,rgba(0,0,0,.98) 48%,rgba(0,0,0,.85) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.hlm .hlm-product-photo{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.hlm .hlm-cats a{gap:8px;padding:12px 10px;min-height:104px}
.hlm .hlm-cats a>.hli{display:none}
.hlm .hlm-category-photo-card{width:66px;height:66px}
.hlm .hlm-cats a .hlm-ct{min-width:0;line-height:1.35;letter-spacing:.04em}
.hlm .hlm-cats a .hlm-ct small{line-height:1.25}
.hlm .hlm-category-photo-heading{width:76px;height:76px}
.hlm .hlm-cat>h3>.hli{display:none}
.hlm .hlm-cat>h3{height:100px;padding-top:0;gap:12px;letter-spacing:.1em}
.hlm .hlm-cat:before{height:100px}
.hlm .hlm-cat>h3 .hlm-h3t{min-width:0;line-height:1.3}
@media(max-width:767px){.hlm .hlm-cats a{flex-direction:column;justify-content:flex-start;text-align:center;padding:10px 10px 14px;gap:2px;min-height:146px}.hlm .hlm-category-photo-card{width:78px;height:78px}.hlm .hlm-cats a .hlm-ct{font-size:10.5px;letter-spacing:.025em;align-items:center;gap:4px}.hlm .hlm-cats a .hlm-ct small{font-size:12px}.hlm .hlm-category-photo-heading{width:68px;height:68px}.hlm .hlm-cat>h3{font-size:14px;gap:10px;letter-spacing:.065em}.hlm .hlm-cat>h3 .hlm-h3t small{font-size:13px}}
@media(max-width:360px){.hlm .hlm-category-photo-heading{width:58px;height:58px}.hlm .hlm-cat>h3{font-size:12px;gap:8px;letter-spacing:.04em}}
