.shop-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.shop-hero__text .display-xl{margin-top:1.6rem}.shop-hero__text .lead{margin-top:1.5rem}.book3d{perspective:1400px;place-items:center;height:clamp(360px,42vw,540px);display:grid;position:relative}.book3d__obj{aspect-ratio:3/4.2;width:clamp(200px,22vw,290px);transform-style:preserve-3d;animation:7s ease-in-out infinite floaty;position:relative;transform:rotateY(-28deg)rotateX(10deg)}@keyframes floaty{50%{translate:0 -14px}}.book3d__front,.book3d__back,.book3d__spine,.book3d__pages{position:absolute}.book3d__front{color:#fff;background:linear-gradient(145deg,#ff6a33 0%,#e8400f 55%,#b92f08 100%);border-radius:4px 14px 14px 4px;flex-direction:column;justify-content:space-between;padding:14%;display:flex;inset:0;transform:translateZ(22px);box-shadow:inset 6px 0 10px -4px #00000059,inset -1px 0 #ffffff26}.book3d__front:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff59 0%,#0000 35%);position:absolute;inset:0}.book3d__mark{aspect-ratio:1;fill:#0b0b0c;width:32%;height:auto}.book3d__title{font-family:var(--font-display);letter-spacing:-.04em;color:#0b0b0c;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:800;line-height:.95}.book3d__author{letter-spacing:.22em;color:#0b0b0cbf;font-size:.6875rem;font-weight:700}.book3d__back{background:#7a1f05;border-radius:14px 4px 4px 14px;inset:0;transform:translateZ(-22px)}.book3d__spine{transform-origin:0;background:linear-gradient(90deg,#8e2406,#c9360a);border-radius:3px;width:44px;top:0;bottom:0;left:0;transform:rotateY(-90deg)translate(-22px)}.book3d__pages{transform-origin:100%;background:repeating-linear-gradient(90deg,#f4efe6 0 2px,#ddd6ca 2px 3px);width:44px;top:6px;bottom:6px;right:0;transform:rotateY(90deg)translate(22px)}.book3d__shadow{background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;width:55%;height:30px;margin-left:-27.5%;animation:7s ease-in-out infinite shadowy;position:absolute;bottom:6%;left:50%}@keyframes shadowy{50%{opacity:.7;transform:scale(.85)}}.shopgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shopcard{align-content:start;gap:.6rem;min-height:280px;padding:1.75rem;display:grid;position:relative}.shopcard__ic{background:var(--accent-soft);width:50px;height:50px;color:var(--accent-ink);border-radius:15px;place-items:center;margin-bottom:1rem;display:grid}.shopcard__ic .i{width:24px;height:24px}.shopcard__k{color:var(--text-3);font-size:.8125rem;font-weight:600}.shopcard h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.6rem;font-weight:700}.shopcard p{color:var(--text-2)}.shopcard__lock{background:var(--glass-2);border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:1.4rem;right:1.4rem}.shopcard__lock .i{width:13px;height:13px;color:var(--accent-ink)}@media (width<=1024px){.shop-hero__grid{grid-template-columns:minmax(0,1fr)}.shopgrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.shopgrid{grid-template-columns:minmax(0,1fr)}}
