
#csales{font:15px/1.6 Arial,sans-serif;background:#f4f5f6;color:#20262c}#csales *{box-sizing:border-box}#csales header{background:#292f35;color:white;padding:18px 28px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:4px solid #ce202c}#csales header strong{letter-spacing:2px}#csales main{padding:30px}#csales h1{font-size:36px;line-height:1.15;margin:12px 0}#csales h2{font-size:24px;line-height:1.25}#csales h3{margin-bottom:6px}#csales .eyebrow{color:#b31c28;letter-spacing:2px;font-size:12px;font-weight:bold}#csales .sub{max-width:650px;color:#535c65}#csales .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}#csales article{background:white;border:1px solid #d9dde0;border-radius:8px;overflow:hidden}#csales img{display:block;width:100%;height:310px;object-fit:contain;background:white}#csales .body{padding:22px}#csales .body h2{margin:4px 0 10px}#csales ul{padding-left:20px}#csales .price{font-size:29px;font-weight:bold;line-height:1.3;margin-top:20px}#csales .small{font-size:13px;color:#525c65}#csales .free{color:#23613c;font-weight:bold;margin:12px 0}#csales a{color:#b51e2a}#csales a.action{display:inline-block;padding:12px 18px;background:#bf202b;color:white;text-decoration:none;border-radius:4px}#csales .strip{background:#2c333a;color:white;padding:22px;margin-top:24px;border-radius:6px}#csales section{margin-top:36px}#csales table{width:100%;border-collapse:collapse;background:white}#csales th,#csales td{text-align:left;padding:12px;border-bottom:1px solid #dce0e3}#csales .resources{display:grid;grid-template-columns:1fr 1fr;gap:20px}#csales .resource{background:white;padding:22px;border-top:3px solid #c3212c}#csales details{background:white;padding:16px;margin:10px 0}#csales summary{font-weight:bold}#csales footer{background:#292f35;color:white;padding:24px 30px}#csales .caption{font-size:12px;color:#57616b;text-align:center;padding:8px}#csales .resource button{border:0;background:#30363d;color:white;padding:12px 16px;border-radius:4px;font:inherit}#csales .notice{background:#e8edf1;padding:12px;margin-top:14px;font-size:13px}@media(max-width:620px){#csales main{padding:18px}#csales .grid,#csales .resources{grid-template-columns:1fr}#csales h1{font-size:29px}#csales img{height:280px}#csales th,#csales td{padding:8px;font-size:13px}}
#csales .buy{margin:18px 0}#csales .buy label{display:block;font-weight:bold;margin-bottom:6px}#csales select{width:100%;padding:11px;border:1px solid #bbc2c8;background:white;color:#20262c;font:inherit;border-radius:4px}#csales button.purchase{display:block;width:100%;padding:13px;background:#bd202b;color:white;border:0;border-radius:4px;margin:10px 0;font:700 16px Arial}#csales #order-panel{background:white;padding:24px;border:2px solid #bd202b;border-radius:6px}#csales #close-order{font:inherit;padding:10px 16px;background:#30363d;color:white;border:0;border-radius:4px}#csales a.action{background:transparent;color:#a51b25;padding:5px 0;text-decoration:underline} #csales .photos{display:flex;flex-wrap:wrap;gap:7px;padding:12px;background:white}#csales .photo-button{width:calc(33.33% - 5px);border:1px solid #d8dde2;background:white;padding:5px;border-radius:4px;color:#30363d;font:12px Arial}#csales .photo-button img{width:100%;height:75px;object-fit:contain}#csales .photo-button span{display:block;margin-top:5px}#csales .photo-button:focus{outline:2px solid #b8202a}