catarette-deal{display:block}
catarette-deal[hidden],.ct-deal [hidden]{display:none!important}
.ct-deal-home-wrap{padding-block:22px 6px}
.ct-deal-home-wrap:not(:has(catarette-deal:not([hidden]))):not(:has(.ct-editor-note)){display:none}
.ct-deal{--deal-ink:#103c2d;--deal-accent:#be5d16;--deal-line:#e6ddcf;color:var(--deal-ink);background:#fff9ef;border:1px solid var(--deal-line);border-radius:16px;padding:20px;overflow-wrap:break-word}
.ct-deal--home{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:36px;align-items:center;padding:28px 34px}
.ct-deal__intro{display:flex;align-items:center;gap:25px;min-width:0}
.ct-deal__intro>div:last-child{min-width:0}
.ct-deal__photo{width:134px;flex:0 0 134px;aspect-ratio:1;background:white;border-radius:16px;border:1px solid #eadfce;padding:7px}
.ct-deal__photo img{width:100%;height:100%;object-fit:contain;border-radius:10px}
.ct-deal__eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.08em;margin:0 0 7px}
.ct-deal h2{font-size:clamp(24px,2.5vw,33px);line-height:1.13;letter-spacing:-.025em;margin:0 0 8px}
.ct-deal__variant{font-size:13px;color:#5b6155;margin:0 0 6px}
.ct-deal__price{display:block;font-size:32px;line-height:1.15;letter-spacing:-.03em}
.ct-deal__tax{font-size:11px;line-height:1.5;color:#5b6155;margin:7px 0 0}
.ct-deal__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ct-deal__badge{display:inline-block;font-size:12px;line-height:1.3;font-weight:700;background:#9d391f;color:#fff;border-radius:5px;padding:7px 10px}
.ct-deal__set{font-size:12px;color:#5b6155}
.ct-deal__deadline{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;font-size:12px;line-height:1.5;margin-top:13px}
.ct-deal__deadline time{font-weight:600;font-variant-numeric:tabular-nums}
.ct-deal__deadline time span{font-size:11px;font-weight:400}
.ct-deal__clock{display:flex;gap:8px;margin-top:10px}
.ct-deal__clock>span{display:flex;flex-direction:column;align-items:center;flex:1;max-width:80px;background:white;border:1px solid var(--deal-line);border-radius:9px;padding:9px 7px 7px}
.ct-deal__clock b{font-size:21px;line-height:1.15;font-variant-numeric:tabular-nums}
.ct-deal__clock small{font-size:10px;line-height:1.5;margin-top:3px;color:#5b6155}
.ct-deal__stock{margin-top:17px}
.ct-deal__stock-label{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;font-size:12px;line-height:1.5;margin-bottom:7px}
.ct-deal__stock-label strong{font-size:14px;font-weight:700}
.ct-deal__stock-label>span{color:#5b6155}
.ct-deal__track{height:9px;background:#eadfce;border-radius:20px;overflow:hidden}
.ct-deal__track>span{display:block;height:100%;background:linear-gradient(90deg,#d79843,#c66e24);border-radius:inherit;transition:width .4s ease}
.ct-deal__stock-note{font-size:11px;line-height:1.5;color:#5b6155;margin:6px 0 0}
.ct-deal__button{width:100%;min-height:47px;margin-top:17px;background:#103c2d;color:white;border-radius:9px;font-size:14px;padding:12px 16px}
.ct-deal__shipping{font-size:12px;line-height:1.6;margin-top:10px;color:#435448}
.ct-deal--product{margin-block:0}
@media(max-width:749px){.ct-deal--home{grid-template-columns:1fr;gap:20px;padding:20px}.ct-deal__intro{gap:16px}.ct-deal__photo{width:94px;flex-basis:94px;border-radius:12px;padding:5px}.ct-deal h2{font-size:25px}.ct-deal__price{font-size:28px}.ct-deal__details{min-width:0}.ct-deal--home .ct-deal__details{border-top:1px solid var(--deal-line);padding-top:17px}.ct-deal-home-wrap{padding-block:14px 0}.ct-deal{border-radius:13px}.ct-deal--product{padding:16px}.ct-deal__clock>span{max-width:none}.ct-deal__deadline{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ct-deal__track>span{transition:none}}
