/* polish.css - extra graphics only. Loaded after style.css; remove the <link> tag to undo. */
.hero:not(.hero-img){position:relative;overflow:hidden;margin-top:14px;padding:44px 22px 30px;border-radius:18px;border:1px solid var(--line);
background:radial-gradient(circle at 12% 20%,rgba(244,185,66,.28),transparent 42%),radial-gradient(circle at 90% 80%,rgba(63,94,75,.16),transparent 46%),linear-gradient(135deg,#FFFBF5,#F1E1CB)}
.hero:not(.hero-img)::before{content:"";position:absolute;left:0;right:0;top:0;height:30px;opacity:.95;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30'%3E%3Cpath d='M0 6Q30 26 60 6Q90 26 120 6' fill='none' stroke='%23954f12' stroke-width='1.2'/%3E%3Ccircle cx='30' cy='17' r='4' fill='%23f5b942'/%3E%3Ccircle cx='90' cy='17' r='4' fill='%23e8776a'/%3E%3Ccircle cx='0' cy='6' r='3' fill='%2388b79a'/%3E%3C/svg%3E") repeat-x;animation:cnp-glow 3.2s ease-in-out infinite alternate}
.hero:not(.hero-img)::after{content:"\2726";position:absolute;right:22px;bottom:14px;font-size:46px;color:rgba(180,101,29,.22)}
.hero-txt{position:relative;z-index:1}
@keyframes cnp-glow{from{filter:saturate(.9) brightness(.97)}to{filter:saturate(1.3) brightness(1.08)}}
.card{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 1px 3px rgba(43,33,27,.06)}
.card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(43,33,27,.16)}
.card .ph img{transition:transform .5s ease}
.card:hover .ph img{transform:scale(1.05)}
.card .badge{background:linear-gradient(135deg,var(--cta),#d98a2b);color:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(149,79,18,.35)}
.chip{transition:transform .15s,box-shadow .15s}
.chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(63,94,75,.2)}
.chip.on{background:linear-gradient(135deg,var(--acc),var(--acc2))}
.intro{margin:34px 0 10px;padding:22px 20px;border-radius:16px;border:1px dashed var(--line);background:linear-gradient(180deg,#FFFBF5,#F6EBDB)}
.intro h2{margin:0 0 8px;color:var(--acc2)}
.intro p{margin:6px 0;color:var(--mute)}
.intro-cats a{color:var(--acc);font-weight:600}
.pd .gal .main img{box-shadow:0 8px 24px rgba(43,33,27,.15)}
.buy{box-shadow:0 6px 16px rgba(149,79,18,.28)}
footer{border-top:3px solid transparent;border-image:linear-gradient(90deg,#f5b942,#e8776a,#88b79a,#f5b942) 1}
@media (prefers-reduced-motion:reduce){.hero::before,.card,.card .ph img{animation:none;transition:none}}
