/* R74: editorial presentation only. The R70 checkout and availability code remains intact. */
.r74-showcase{background:#102c3d;color:#f3ede2;padding:clamp(50px,7vw,100px) 24px 75px;overflow:hidden}
.r74-showcase-inner{max-width:1260px;margin:auto;text-align:center}
.r74-kicker{font:700 clamp(14px,1.2vw,17px)/1.5 DM,Arial,sans-serif;letter-spacing:.17em;margin:0 0 22px}
.r74-caption{font:400 clamp(16px,1.4vw,20px)/1.5 DM,Arial,sans-serif;margin:28px 0 0}
.r74-fan{height:clamp(280px,31vw,410px);position:relative;perspective:1400px}
.r74-card{--a:#e8d3a0;--b:#b98e3f;--c:#f6e8c3;--ink:#2b220f;position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(230px,27vw,370px);aspect-ratio:1.6;padding:22px 25px;border:0;border-radius:18px;color:var(--ink);background:linear-gradient(125deg,var(--b),var(--a) 28%,var(--c) 49%,var(--a) 68%,var(--b));box-shadow:0 28px 55px #071e2a65;display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;transition:transform .55s ease,box-shadow .3s;isolation:isolate}
.r74-card::after{content:"";position:absolute;inset:10px;border:1px solid currentColor;border-radius:11px;opacity:.25;pointer-events:none}
.r74-card:focus-visible{outline:3px solid #fff;outline-offset:5px;z-index:5}
.r74-card:hover{z-index:5;box-shadow:0 35px 70px #071e2a99}
.r74-fan .r74-card:nth-child(1){transform:rotate(-13deg) translate(-36%,8%);z-index:1}
.r74-fan .r74-card:nth-child(2){transform:rotate(-4deg) translate(-12%,0);z-index:2}
.r74-fan .r74-card:nth-child(3){transform:rotate(5deg) translate(12%,-3%);z-index:3}
.r74-fan .r74-card:nth-child(4){transform:rotate(12deg) translate(34%,6%);z-index:4}
.r74-fan .r74-card:hover{transform:rotate(0) translate(0,-14%)}
.r74-silver{--a:#d9dee3;--b:#9aa5af;--c:#f4f6f8;--ink:#1d2831}
.r74-ocean{--a:#4e86a8;--b:#1e4a68;--c:#8ec0db;--ink:#f4f8fb}
.r74-night{--a:#2a4460;--b:#0e1d2c;--c:#5a7896;--ink:#f3ead6}
.r74-card-top,.r74-card-bottom{display:flex;justify-content:space-between;gap:10px;font:700 clamp(11px,1vw,14px)/1.25 DM,Arial,sans-serif;letter-spacing:.08em}
.r74-card-main strong{display:block;font:italic 500 clamp(28px,2.6vw,41px)/1.04 Playfair,Georgia,serif}
.r74-card-main span{display:block;font:700 clamp(12px,1vw,15px)/1.3 DM,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}
.r74-card-bottom{font-size:clamp(11px,.9vw,13px);letter-spacing:0}
.product-choice>span{font-size:clamp(13px,1vw,16px)!important;line-height:1.45!important}
.product-choice small{font-size:clamp(15px,1.1vw,18px)!important;line-height:1.45!important}
.product-choice b em{font-size:clamp(15px,1.1vw,18px)!important}
.hint,.small-note,.edition-note,.privacy,.optional{font-size:clamp(15px,1.1vw,18px)!important;line-height:1.55!important}
.gift .card-top,.gift .card-bottom,.gift .back-copy,.gift .code,.gift .micro{font-size:clamp(12px,1vw,16px)!important;line-height:1.35!important}
.gift .card-menu{font-size:clamp(31px,3vw,45px)!important}
@media(max-width:720px){.r74-showcase{padding:52px 12px 65px}.r74-fan{height:390px}.r74-card{width:min(72vw,310px);padding:17px 18px}.r74-fan .r74-card:nth-child(1){transform:rotate(-13deg) translate(-19%,3%)}.r74-fan .r74-card:nth-child(2){transform:rotate(-5deg) translate(-7%,1%)}.r74-fan .r74-card:nth-child(3){transform:rotate(5deg) translate(7%,-1%)}.r74-fan .r74-card:nth-child(4){transform:rotate(12deg) translate(19%,3%)}.r74-card-top,.r74-card-bottom{font-size:11px}.r74-card-main strong{font-size:clamp(25px,7vw,35px)}.r74-card-main span{font-size:12px}.product-choice{min-height:250px}.product-choice small{min-height:0}}
@media(prefers-reduced-motion:reduce){.r74-card{transition:none}}
