.cf-amazon-reviews{padding-block:70px;border-top:1px solid #e6e0d7;scroll-margin-top:110px;color:#292522}
.cf-amazon-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}
.cf-amazon-heading>div{max-width:680px}
.cf-amazon-heading .cf-eyebrow{color:#292522;margin:0 0 17px}
.cf-amazon-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.12;font-weight:400;margin:0 0 17px}
.cf-amazon-heading p:last-child{max-width:620px;font-size:13px;line-height:1.7;color:#625d57;margin:0}
.cf-amazon-heading>.cf-text-link{flex-shrink:0;font-size:12px;color:#292522;line-height:1.6}
.cf-amazon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.cf-amazon-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:13px}
.cf-amazon-filters button{min-height:44px;padding:11px 17px;border:1px solid #29252233;border-radius:999px;background:#fff;color:#292522;font-size:12px;line-height:1.5}
.cf-amazon-filters button[aria-pressed="true"]{border-color:#292522;background:#292522;color:#fff}
.cf-amazon-filters button:focus-visible{outline:2px solid #292522;outline-offset:3px}
.cf-amazon-filter-note{max-width:760px;margin:0 0 24px;font-size:12px;line-height:1.7;color:#625d57}
.cf-amazon-card{min-width:0;background:#ffffff;border:1px solid #e6e0d7;border-radius:16px;overflow:hidden}
.cf-amazon-card:nth-child(4n+2),.cf-amazon-card:nth-child(4n+3){background:#f7f4ef}
.cf-amazon-card>details,.cf-amazon-card>details:last-child{border:0}
.cf-amazon-card summary{display:flex;flex-direction:column;align-items:flex-start;gap:0;list-style:none;padding:27px;cursor:pointer;position:relative}
.cf-amazon-card summary::-webkit-details-marker{display:none}
.cf-amazon-card summary::after{display:none}
.cf-amazon-card summary:focus-visible{outline:2px solid #292522;outline-offset:-5px;border-radius:14px}
.cf-amazon-rating{display:flex;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;font-weight:500;line-height:1.4;color:#292522}
.cf-amazon-rating>span:first-child{letter-spacing:.08em;font-size:19px;color:#c95140;white-space:nowrap}
.cf-amazon-title{display:block;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-bottom:18px;overflow-wrap:anywhere}
.cf-amazon-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:12px;line-height:1.6;margin-bottom:12px}
.cf-amazon-byline>span{font-weight:600}
.cf-amazon-byline>time{font-size:11px;color:#625d57;font-weight:400}
.cf-amazon-source,.cf-amazon-disclosure{font-size:11px;line-height:1.6;color:#625d57;font-weight:400}
.cf-amazon-disclosure{margin-top:2px}
.cf-amazon-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border-top:1px solid #e6e0d7;margin-top:19px;padding-top:15px;font-size:11px;line-height:1.5;font-weight:500;color:#292522}
.cf-amazon-toggle-mark{font-size:22px;line-height:1;font-weight:400;transition:transform .15s ease}
.cf-amazon-close{display:none}
.cf-amazon-card details[open] .cf-amazon-close{display:inline}
.cf-amazon-card details[open] .cf-amazon-read{display:none}
.cf-amazon-card details[open] .cf-amazon-toggle-mark{transform:rotate(45deg)}
.cf-amazon-card .cf-amazon-body{margin:0;padding:0 27px 28px;border:0;border-radius:0;background:none;font-size:14px;line-height:1.75;letter-spacing:0;font-weight:400;font-style:normal;color:#292522;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.cf-amazon-reviews{padding-block:46px;scroll-margin-top:85px}.cf-amazon-heading{display:block;margin-bottom:27px}.cf-amazon-heading h2{font-size:32px}.cf-amazon-heading p:last-child{font-size:12px}.cf-amazon-heading>.cf-text-link{display:inline-flex;margin-top:22px}.cf-amazon-grid{grid-template-columns:1fr;gap:14px}.cf-amazon-card summary{padding:23px}.cf-amazon-title{font-size:19px}.cf-amazon-card .cf-amazon-body{padding:0 23px 24px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.cf-amazon-toggle-mark{transition:none}}
