.temp-premium,
.temp-premium * {
box-sizing: border-box;
}
.temp-premium {
width: 100%;
max-width: 1100px;
margin: 0 auto;
padding: 28px;
border-radius: 0;
background: #ffffff;
border: none;
box-shadow: none;
color: #3b2417;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.65;
overflow: visible;
}
.temp-premium h2 {
margin: 0 0 18px;
color: #c84f12;
font-size: 32px;
line-height: 1.2;
}
.temp-premium h3 {
margin: 0 0 16px;
color: #c84f12;
font-size: 24px;
line-height: 1.25;
}
.temp-premium p {
margin: 0 0 16px;
}
.temp-premium img {
max-width: 100%;
height: auto;
}
.temp-hero {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
gap: 32px;
align-items: center;
margin-bottom: 34px;
}
.temp-label {
display: inline-block;
margin-bottom: 14px;
padding: 8px 16px;
border-radius: 999px;
background: linear-gradient(90deg, #ff6f16 0%, #ff9d45 100%);
color: #fff;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.4px;
}
.temp-main-text {
font-size: 17px;
color: #5b3928;
}
.temp-device-card {
position: relative;
padding: 26px 20px 22px;
border-radius: 28px;
background:
radial-gradient(circle at 50% 26%, rgba(255, 116, 22, 0.24), transparent 38%),
linear-gradient(150deg, #fff4ec 0%, #ffffff 80%);
border: none;
text-align: center;
box-shadow: 0 16px 32px rgba(133, 70, 32, 0.10);
}
.temp-device-card img {
display: block;
width: 78%;
max-width: 310px;
height: auto;
margin: 0 auto 14px;
filter: drop-shadow(0 18px 24px rgba(154, 69, 18, 0.22));
}
.temp-device-card strong {
display: block;
color: #c84f12;
font-size: 18px;
margin-bottom: 4px;
}
.temp-contrast {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
margin: 26px 0 30px;
}
.temp-contrast-item {
position: relative;
min-height: 150px;
padding: 20px;
border-radius: 24px;
overflow: hidden;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.temp-contrast-item:hover {
transform: translateY(-7px);
box-shadow: 0 18px 34px rgba(151, 75, 28, 0.18);
}
.temp-contrast-item strong {
display: block;
margin-bottom: 8px;
font-size: 20px;
}
.temp-hot {
background: linear-gradient(135deg, #fff2df 0%, #ffb158 42%, #ff7116 100%);
color: #642400;
}
.temp-cold {
background: linear-gradient(135deg, #f4fbff 0%, #cceeff 45%, #7fcfff 100%);
color: #1d5168;
}
.temp-mark {
position: absolute;
right: 16px;
bottom: 8px;
font-size: 54px;
font-weight: 900;
line-height: 1;
opacity: 0.22;
letter-spacing: -2px;
pointer-events: none;
}
.temp-mark-hot {
color: #9e3200;
}
.temp-mark-cold {
color: #176b91;
}
.temp-mini-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin: 28px 0;
}
.temp-mini {
padding: 18px;
border-radius: 20px;
background: #ffffff;
border: none;
box-shadow: 0 8px 18px rgba(130, 72, 39, 0.08);
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.temp-mini:hover {
transform: translateY(-7px);
box-shadow: 0 18px 32px rgba(180, 83, 20, 0.16);
}
.temp-mini strong {
display: block;
margin-bottom: 8px;
color: #c84f12;
}
.temp-section {
margin-top: 34px;
}
.temp-section ul {
margin: 0;
padding-left: 20px;
}
.temp-section li {
margin-bottom: 8px;
}
.temp-kit {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: 26px;
align-items: center;
margin-top: 34px;
padding: 24px;
border-radius: 26px;
background: linear-gradient(135deg, #fff7f0 0%, #ffffff 100%);
border: none;
box-shadow: 0 12px 28px rgba(130, 72, 39, 0.08);
}
.
