#bt-root.bcs-page .bcp-hero {
background:
radial-gradient(ellipse 90% 70% at 82% -12%, rgba(255, 250, 235, .92) 0%, rgba(255, 250, 235, 0) 55%),
radial-gradient(ellipse 80% 65% at 10% 110%, rgba(190, 132, 58, .5) 0%, rgba(190, 132, 58, 0) 62%),
linear-gradient(168deg, #fbf4e6 0%, #f1dfba 38%, #ddb375 78%, #cd9c55 100%);
}
#bt-root.bcs-page .bcp-hero__season {
color: #8a662f;
}
#bt-root.bcs-page .bcp-hero__season-line {
background: linear-gradient(90deg, #8a662f, transparent);
}
#bt-root.bcs-page .bcp-hero__eyebrow {
color: #7c6134;
}
#bt-root.bcs-page .bcp-hero__title {
color: #5a431f;
} #bt-root.bcs-page .bcp-hero__title-em {
background: linear-gradient(115deg, #6b4d1e 0%, #a1783a 45%, #6b4d1e 80%);
-webkit-background-clip: text;
background-clip: text;
color: #6b4d1e;
}
#bt-root.bcs-page .bcp-hero__catch {
color: #6b4e24;
}
#bt-root.bcs-page .bcp-hero__period {
box-shadow: 0 6px 24px rgba(120, 86, 34, .16);
}
#bt-root.bcs-page .bcp-hero__period-date {
color: #55411f;
}
#bt-root.bcs-page .bcp-hero__chips a {
box-shadow: 0 3px 12px rgba(120, 86, 34, .12);
}
#bt-root.bcs-page .bcp-hero__model img {
filter: drop-shadow(0 16px 30px rgba(90, 64, 25, .22));
} #bt-root.bcs-page .bcp-item__figure img {
aspect-ratio: 4 / 3;
object-fit: cover;
} #bt-root.bcs-page .bcp-item__price-label {
white-space: normal;
line-height: 1.5;
} #bt-root.bcs-page .bcs-dose-head {
margin: 0 0 12px;
}
#bt-root.bcs-page .bcs-dose-list {
display: grid;
grid-template-columns: 1fr;
gap: 0;
margin: 0;
padding: 0;
list-style: none;
}
#bt-root.bcs-page .bcs-dose-list li {
display: flex;
align-items: baseline;
gap: 12px;
padding: 8px 0;
border-bottom: 1px dashed #d9c9b6;
color: #4a4138;
font-size: clamp(14px, 1.7vw, 16px);
font-weight: 600;
letter-spacing: .04em;
white-space: nowrap;
}
#bt-root.bcs-page .bcs-dose-list li:last-child {
border-bottom: 0;
}
#bt-root.bcs-page .bcs-dose-list__name {
min-width: 8.5em;
}
#bt-root.bcs-page .bcs-dose-list del {
color: #8a8a8a;
font-size: clamp(13.5px, 1.6vw, 15.5px);
font-weight: 500;
}
#bt-root.bcs-page .bcs-dose-list__price {
color: #c94f6d;
font-weight: 700;
}
#bt-root.bcs-page .bcs-dose-list__price strong {
font-family: var(--bt-serif, serif);
font-size: clamp(20px, 2.4vw, 25px);
font-weight: 700;
letter-spacing: .02em;
line-height: 1;
}
@media (max-width: 480px) {
#bt-root.bcs-page .bcs-dose-list__name {
min-width: 7em;
}
#bt-root.bcs-page .bcs-dose-list li {
gap: 8px;
}
} #bt-root.bcs-page .bcs-dose-notes {
margin: 16px 0 0;
padding: 12px 16px;
list-style: none;
background: rgba(201, 79, 109, .07);
border-left: 3px solid #c94f6d;
border-radius: 4px;
color: #3a332b;
font-size: clamp(13.5px, 1.6vw, 14.5px);
font-weight: 600;
letter-spacing: .03em;
line-height: 2;
}