/* Elira's own lipstick print replaces decorative link arrows. */
.reader-site img.link-kiss{display:inline-block;width:1.6em;height:1.37em;max-width:none;object-fit:contain;vertical-align:middle;flex:0 0 auto;margin:0 0 0 .3em}
.reader-site #primary-nav img.link-kiss{width:22px;height:19px;margin:0}
.reader-site .product-shop-link{gap:.45em}
.reader-site summary{list-style:none}
.reader-site summary::-webkit-details-marker{display:none}
.reader-site summary::before{content:"";display:inline-block;width:24px;height:21px;margin-right:10px;vertical-align:middle;background:url('/assets/elira-kiss-small.webp') center/contain no-repeat}
.reader-site details[open]>summary::before{opacity:.65}
.reader-site .amazon-feature{padding:48px max(6%,calc((100vw - 1160px)/2));border-top:1px solid #d6b7c6;scroll-margin-top:24px}
.amazon-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;align-items:center;padding:clamp(24px,4vw,46px);background:#f8e9ef;border:1px solid #cfa8bb}
.reader-site .amazon-card h2{font-size:clamp(32px,3.5vw,48px);margin:0 0 18px;line-height:1.1}
.reader-site .amazon-card p{margin:0;font-size:16px;line-height:1.7}
.reader-site .amazon-card .eyebrow{font-size:11px;margin:0 0 16px}
.amazon-store-form{min-width:0}
.amazon-store-form label{display:block;font:600 14px/1.5 Arial,sans-serif;margin-bottom:10px}
.amazon-store-form select{appearance:none;-webkit-appearance:none;width:100%;min-height:52px;border:1px solid #977382;border-radius:0;padding:14px 52px 14px 16px;background:#fffafc url('/assets/elira-kiss-small.webp') right 15px center/26px auto no-repeat;color:#241820;font:16px/1.4 Arial,sans-serif;cursor:pointer}
.amazon-store-form :is(select,button):focus-visible{outline:3px solid #a7265a;outline-offset:4px}
.reader-site .amazon-store-form .button{width:100%;font-size:14px;min-height:52px;margin:14px 0 0;gap:8px;padding:12px 14px}
.reader-site .amazon-store-form .amazon-browse{background:#241820;border-color:#241820;color:#fffaf7}
.reader-site .amazon-store-form .amazon-browse:hover{background:#8e1a48;border-color:#8e1a48}
.amazon-format-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.reader-site .amazon-store-form .amazon-note{font-size:12px;line-height:1.65;color:#67535d;margin:16px 0 0}
.reader-site .amazon-store-form .amazon-format-buttons .button{font-size:13px}
@media(max-width:760px){
  .reader-site .amazon-feature{padding:32px 6%}
  .amazon-card{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 22px}
  .reader-site .amazon-card h2{font-size:35px}
  .amazon-format-buttons{grid-template-columns:minmax(0,1fr);gap:0}
  .reader-site .amazon-store-form .button{font-size:15px}
  .reader-site .amazon-store-form .amazon-format-buttons .button{font-size:14px}
}
