.catalog-hero{position:relative;overflow:hidden;padding:68px 0 52px;background:radial-gradient(circle at 85% 10%,rgba(231,177,93,.2),transparent 28%),linear-gradient(120deg,#25150f,#55311d 55%,#21120d);color:#fff7eb}.catalog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 70%)}.catalog-hero .page-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:end}.catalog-hero h1{max-width:680px;margin:14px 0;font:500 clamp(54px,7vw,86px)/.86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em}.catalog-hero h1 em{color:#efbd75}.catalog-hero p{max-width:570px;margin:0;color:#f3dfbf;line-height:1.7}.catalog-hero-jar{position:relative;justify-self:center;width:190px;padding:16px 9px 9px;border:1px solid rgba(249,207,142,.64);border-radius:23px 23px 30px 30px;background:linear-gradient(145deg,#845a39,#2b170f 60%,#160b07);box-shadow:19px 25px 47px rgba(0,0,0,.32)}.catalog-hero-jar img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:6px}.catalog-area{padding:58px 0 92px}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.catalog-intro h2{margin:10px 0 0;font:500 clamp(40px,5vw,64px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.catalog-intro p{max-width:420px;margin:0;color:#82644e;font-size:13px;line-height:1.7}.catalog-notice{margin-bottom:21px;padding:13px 15px;border:1px solid #dfc593;border-radius:13px;background:#fff7e8;color:#744e2e;font-size:12px;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #ead8bc;border-radius:23px;background:#fffaf2;box-shadow:0 15px 33px rgba(84,43,20,.08);transition:transform .22s ease,box-shadow .22s ease}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(84,43,20,.14)}.catalog-photo{position:relative;height:272px;overflow:hidden;background:linear-gradient(145deg,#d8bd93,#58331f)}.catalog-photo>img{display:block;width:100%;height:100%;padding:12px;object-fit:contain;background:linear-gradient(145deg,#d8bd93,#58331f)}.catalog-fallback{display:grid;place-items:center;width:100%;height:100%;padding:38px;background:radial-gradient(circle at 50% 22%,rgba(247,205,143,.38),transparent 35%),linear-gradient(145deg,#8c6039,#2a170f)}.catalog-fallback img{width:120px;height:auto;filter:drop-shadow(8px 12px 14px rgba(0,0,0,.28))}.catalog-tag{position:absolute;top:13px;left:13px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(31,17,11,.66);color:#fff5e4;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-stock{position:absolute;right:13px;bottom:13px;padding:8px 10px;border-radius:10px;background:#fff7e9;color:#57331f;font-size:10px;font-weight:800}.catalog-stock.is-out{background:#713b28;color:#fff3e6}.catalog-content{display:flex;flex:1;flex-direction:column;padding:21px}.catalog-meta{display:flex;justify-content:space-between;gap:10px;color:#9b7049;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-content h2{margin:13px 0 8px;font:500 34px/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.catalog-content p{margin:0;color:#775b47;font-size:13px;line-height:1.62}.catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-top:auto;padding-top:21px}.catalog-price{font:500 31px/1 "Cormorant Garamond",Georgia,serif;color:#352014}.catalog-price small{display:block;margin-top:4px;color:#88674b;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.catalog-unavailable{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 14px;border:1px solid #d5b695;border-radius:999px;background:#f6ebdc;color:#846249;font-size:11px;font-weight:800;text-align:center}.catalog-direct{display:inline-block;margin-top:13px;color:#845832;font-size:11px;font-weight:800;text-decoration:underline}.catalog-empty{padding:31px;border:1px solid #ead8bc;border-radius:22px;background:#fffaf1}.catalog-empty h2{margin:10px 0;font:500 44px/.9 "Cormorant Garamond",Georgia,serif}.catalog-empty p{max-width:600px;color:#795c47;line-height:1.7}@media(max-width:850px){.catalog-hero .page-shell{grid-template-columns:1fr}.catalog-hero-jar{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.catalog-hero{padding:49px 0 42px}.catalog-hero h1{font-size:56px}.catalog-area{padding:45px 0 78px}.catalog-grid{grid-template-columns:1fr}.catalog-photo{height:305px}}
