@font-face{font-family:'Bebas Neue CT';src:url('https://citytyresauto.com.au/wp-content/uploads/2026/09/BebasNeue-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.ctss-wrap{--red:#E71920;--deep:#B90F15;--black:#111;--charcoal:#242424;--off:#F7F7F5;--line:#E9E9E7;--mid:#777;background:#fff;color:var(--black);font-family:'Manrope',sans-serif}
.ctss-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.ctss-intro{position:relative;isolation:isolate;overflow:visible;padding:72px 0 52px;text-align:center}
.ctss-kicker{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.ctss-kicker span{width:28px;height:2px;background:var(--red)}
.ctss-intro>*{position:relative;z-index:1}

.ctss-intro h2,.ctss-store h2{font-family:'Bebas Neue CT',sans-serif;font-weight:400;letter-spacing:.01em;color:var(--black);margin:0}
.ctss-intro h2{font-size:clamp(42px,5vw,68px);line-height:.98}
.ctss-intro h3{font-size:clamp(18px,2.1vw,26px);line-height:1.35;font-weight:600;margin:18px 0 0;max-width:none;color:#3a3a3a}
.ctss-copy{max-width:none;width:100%;margin:34px 0 0;text-align:left;color:#4b4b4b;font-size:15px;line-height:1.9}.ctss-copy p{margin:0 0 18px}.ctss-divider{height:1px;background:var(--line)}
.ctss-store{padding:44px 0 80px}.ctss-store-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.ctss-store-tag{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--red);margin-bottom:5px}.ctss-store h2{font-size:clamp(34px,4vw,54px);line-height:1}.ctss-store-head-note{max-width:440px;color:#666;font-size:13px;line-height:1.6;text-align:right}
.ctss-store-grid{display:grid;grid-template-columns:1.15fr .95fr .8fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ctss-map{min-height:300px;border-right:1px solid var(--line);overflow:hidden}.ctss-map iframe{width:100%!important;height:100%!important;min-height:300px;border:0!important;display:block}.ctss-map-placeholder{display:flex;min-height:300px;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#f3f3f1,#e4e4e1);text-decoration:none!important;color:var(--black)!important;padding:30px}.ctss-map-placeholder strong{font-size:18px;margin-top:10px}.ctss-map-placeholder span{font-size:13px;color:#666;margin-top:4px}.ctss-map-placeholder em{font-style:normal;color:var(--red);font-weight:700;font-size:13px;margin-top:18px}.ctss-map-pin svg{width:34px;height:34px;fill:var(--red)}
.ctss-details,.ctss-hours{padding:34px 30px}.ctss-details{border-right:1px solid var(--line)}.ctss-detail-row{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;margin-bottom:22px}.ctss-icon svg{width:18px;height:18px;fill:currentColor;display:block}.ctss-icon{color:var(--red);padding-top:2px}.ctss-detail-row a{color:var(--black)!important;text-decoration:none!important;font-size:14px;line-height:1.7;border-bottom:1px solid #bbb}.ctss-inline-link{margin:6px 0 0 38px}.ctss-inline-link a{display:inline-flex;align-items:center;gap:8px;color:var(--red)!important;text-decoration:none!important;font-size:13px;font-weight:700}.ctss-inline-link svg{width:16px;height:16px;fill:currentColor}
.ctss-hours-title{display:flex;gap:9px;align-items:center;font-weight:700;margin-bottom:17px}.ctss-hour-row{display:grid;grid-template-columns:36px 64px 14px 64px;gap:8px;font-size:12px;line-height:1.9;color:#444}.ctss-hour-row span:first-child{font-weight:600}.ctss-dash{color:#aaa}
.ctss-actions{display:grid;grid-template-columns:1.15fr 1fr 1fr;margin-top:24px}.ctss-btn{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;text-decoration:none!important;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.06em;border-radius:0!important;transition:.2s ease}.ctss-btn svg{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.ctss-btn-primary{background:var(--red);color:#fff!important;border:1px solid var(--red)}.ctss-btn-primary:hover{background:var(--deep);border-color:var(--deep)}.ctss-btn-outline{background:#fff;color:var(--red)!important;border:1px solid var(--red)}.ctss-btn-outline:hover{background:var(--off)}.ctss-btn-dark{background:var(--black);color:#fff!important;border:1px solid var(--black)}.ctss-btn-dark:hover{background:var(--charcoal)}
@media(max-width:900px){.ctss-intro{padding:52px 0 40px}.ctss-store{padding:36px 0 60px}.ctss-store-head{display:block}.ctss-store-head-note{text-align:left;margin-top:12px}.ctss-store-grid{grid-template-columns:1fr}.ctss-map,.ctss-details{border-right:0;border-bottom:1px solid var(--line)}.ctss-actions{grid-template-columns:1fr}.ctss-btn{justify-content:space-between}.ctss-copy{text-align:left}.ctss-hours{padding-top:28px}}
@media(max-width:600px){.ctss-container{width:min(100% - 28px,1180px)}.ctss-intro{text-align:left}.ctss-kicker{justify-content:flex-start}.ctss-intro h2{font-size:44px}.ctss-intro h3{font-size:18px}.ctss-copy{font-size:14px;line-height:1.8;margin-top:24px}.ctss-store h2{font-size:40px}.ctss-map,.ctss-map iframe,.ctss-map-placeholder{min-height:240px}.ctss-details,.ctss-hours{padding:28px 20px}.ctss-hour-row{grid-template-columns:34px 62px 12px 62px}.ctss-actions{margin-top:18px}}
