.idm-store{--ink:#11252d;--gold:#d2b575;--olive:#283b30;color:var(--ink);background:#f7f6f2;font-family:Arial,sans-serif}.store-shell{width:min(1240px,100% - 64px);margin:auto}.store-eyebrow{letter-spacing:2px;color:#8c7341;font-size:11px;font-weight:700}.store-hero{color:#fff;background:#0b1c25;position:relative;overflow:hidden}.store-hero__backdrop{opacity:.9;background:radial-gradient(at 75% 55%,#435652 0,#0000 52%),linear-gradient(115deg,#071923,#152c38);position:absolute;inset:0}.store-hero__backdrop:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff05 120px),repeating-linear-gradient(0deg,#0000 0 119px,#ffffff05 120px);position:absolute;inset:0}.store-hero__layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding-block:66px;display:grid;position:relative}.store-hero .store-eyebrow{color:var(--gold)}.store-hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5.2vw,72px);font-weight:900;line-height:1.05}.store-hero h1 em{color:var(--gold);font-style:normal}.store-hero__copy>p{color:#c0cbd0;max-width:490px;font-size:16px;line-height:1.8}.store-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.store-button{background:var(--olive);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.store-button--gold{background:var(--gold);color:#17262c}.store-text-link{color:inherit;gap:8px;font-size:13px;display:inline-flex}.store-hero__note{color:#91a3aa;align-items:center;gap:9px;margin-top:38px;font-size:11px;display:flex}.store-hero__note>span{background:var(--gold);border-radius:100%;width:5px;height:5px}.store-hero__edition{width:min(340px,100%);color:inherit;justify-self:center;text-decoration:none}.store-hero__edition>img{aspect-ratio:348/485;object-fit:cover;border-left:5px solid #eeeeee50;width:100%;height:auto;margin:24px 0;transform:rotate(-5deg);box-shadow:14px 20px 34px #0008}.store-edition-label,.store-hero__caption{letter-spacing:1px;color:#d5dcd9;justify-content:space-between;font-size:10px;display:flex}.store-edition-label>span{color:var(--gold)}.store-hero__caption>span{align-items:center;gap:6px;display:flex}.store-topics{background:#eeeee7;border-bottom:1px solid #dfded7}.store-topics>.store-shell{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.store-topics span{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.store-topics span:first-child{letter-spacing:1px;color:#81714f;font-size:10px}.store-collection{padding-block:72px}.store-section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.store-section-head h2,.store-order h2{letter-spacing:-1.3px;margin:14px 0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.18}.store-section-head>p{color:#6b736e;font-size:13px;line-height:1.8}.store-filters{border-block:1px solid #dcded7;align-items:center;gap:20px;margin-top:35px;padding-block:16px;display:flex}.store-filters label{align-items:center;gap:12px;font-size:12px;display:flex}.store-filters select{color:var(--ink);font:inherit;background:0 0;border:0;padding:10px}.store-search{flex:1}.store-search input{width:100%;font:inherit;background:0 0;border:0;min-width:0;padding:12px 0}:is(.store-filters input:focus-visible,.store-filters select:focus-visible){outline-offset:4px;outline:2px solid #8c7341}.store-result{color:#6b736e;justify-content:space-between;margin:24px 0;font-size:11px;display:flex}.store-result>span{letter-spacing:1.5px;font-size:9px}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px;display:grid}.store-card__cover{aspect-ratio:3/4;background:#e8e9e2;justify-content:center;align-items:center;padding:35px 28px 40px;display:flex;position:relative;overflow:hidden}.store-card:nth-child(3n+2) .store-card__cover{background:#e8e2d8}.store-card:nth-child(3n) .store-card__cover{background:#e0e6e8}.store-card__cover img{object-fit:contain;filter:drop-shadow(6px 10px 7px #0003);width:100%;height:100%;transition:transform .25s}.store-card__cover:hover img{transform:translateY(-5px)rotate(-2deg)}.store-card__badge{letter-spacing:1px;background:#ffffffbe;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.store-card__preview{justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.store-card__meta{color:#80714e;letter-spacing:.5px;justify-content:space-between;gap:8px;margin:20px 0 10px;font-size:9px;font-weight:700;display:flex}.store-card__meta>span{color:#7e837f;font-weight:400}.store-card h3{min-height:49px;margin:0;font-size:16px;font-weight:700;line-height:1.35}.store-card h3 a{color:inherit;text-decoration:none}.store-card__price{margin:14px 0;font-size:13px;font-weight:700}.store-card__price small{color:#7e837f;font-size:10px;font-weight:400}.store-card__order{color:var(--olive);border:1px solid #c5cdc1;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.store-card__order:hover{background:var(--olive);color:#fff}.store-disclaimer{color:#7e837f;margin-top:32px;font-size:11px}.store-order{background:var(--olive);color:#fff;padding:60px 0}.store-order>.store-shell{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.store-order .store-eyebrow{color:var(--gold)}.store-order__intro>p{color:#bfc8be;max-width:440px;margin:18px 0 24px;font-size:14px;line-height:1.8}.store-steps{margin:0;padding:0;list-style:none}.store-steps li{border-bottom:1px solid #fff2;gap:20px;padding:24px 0;display:flex}.store-steps li>span{color:var(--gold);font-family:Georgia,serif;font-size:23px}.store-steps h3{margin:0 0 8px;font-size:15px}.store-steps p{color:#bfc8be;margin:0;font-size:12px;line-height:1.7}.store-signoff{align-items:center;gap:18px;padding-block:30px;display:flex}.store-signoff p{letter-spacing:1px;font-size:13px}.store-signoff>span{color:#777;margin-left:auto;font-size:11px}.store-empty,.store-empty-hero{text-align:center;padding:55px 20px;line-height:1.8}.store-empty svg,.store-empty-hero svg{margin:auto}:is(.idm-store a:focus-visible,.idm-store button:focus-visible){outline-offset:5px;outline:3px solid #b28d43}@media (max-width:1000px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-hero__layout{gap:45px}.store-order>.store-shell{gap:40px}.store-topics span:first-child{display:none}}@media (max-width:700px){.store-shell{width:calc(100% - 36px)}.store-hero__layout{grid-template-columns:1fr;gap:38px;padding-block:42px}.store-hero h1{letter-spacing:-2px}.store-hero__edition{width:230px}.store-hero__copy>p{font-size:14px}.store-topics>.store-shell{flex-wrap:wrap;gap:12px;padding-block:18px}.store-topics span{font-size:10px}.store-topics svg{width:16px}.store-section-head{display:block}.store-collection{padding-block:44px}.store-filters{flex-wrap:wrap;gap:8px}.store-search{border-bottom:1px solid #ddd;flex-basis:100%}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.store-card__cover{padding:32px 16px}.store-card h3{font-size:16px}.store-card__meta{flex-wrap:wrap}.store-card__order{gap:4px;font-size:10px}.store-result>span{display:none}.store-order>.store-shell{grid-template-columns:1fr;gap:20px}.store-signoff{flex-wrap:wrap;gap:12px}.store-signoff>span{margin-left:0}.store-signoff p{font-size:10px}}@media (prefers-reduced-motion:reduce){.store-card__cover img{transition:none}}.idm-store h1,.idm-store h2,.idm-store h3{font-family:Arial,sans-serif}.store-hero h1{font-size:clamp(42px,5vw,68px)}.store-hero__display{justify-self:center;width:100%;max-width:470px;position:relative}.store-hero__display .store-edition-label,.store-hero__display .store-hero__caption{margin-inline:36px}.store-hero__stage{perspective:1100px;isolation:isolate;height:490px;display:block;position:relative}.store-hero__book{z-index:3;width:66%;transform-style:preserve-3d;animation:7s ease-in-out infinite idm-cover-float;position:absolute;top:30px;left:18%;transform:rotateY(-13deg)rotate(-5deg);box-shadow:14px 22px 35px #0007}.store-hero__book>img{aspect-ratio:348/485;object-fit:cover;border-left:5px solid #bfc7c9;width:100%;height:auto;display:block}.store-hero__book:after{content:"";transform-origin:0;background:repeating-linear-gradient(0deg,#dedbd0 0 1px,#939b99 1px 2px);width:7px;position:absolute;top:3px;bottom:3px;right:-7px;transform:skewY(-8deg)}.store-hero__shine{pointer-events:none;position:absolute;inset:0;overflow:hidden}.store-hero__shine:after{content:"";background:linear-gradient(110deg,#0000 40%,#fff0 43%,#ffffff32 50%,#fff0 57%,#0000 60%);animation:9s ease-in-out infinite idm-cover-shine;position:absolute;inset:-30% -90%;transform:translate(-45%)}.store-hero__back-cover{opacity:.75;filter:brightness(.75);z-index:1;width:48%;animation:8s ease-in-out infinite idm-archive-float;position:absolute;top:80px;box-shadow:8px 18px 24px #0005}.store-hero__back-cover img{aspect-ratio:348/485;object-fit:cover;width:100%;height:auto;display:block}.store-hero__back-cover--1{--cover-angle:-17deg;animation-delay:-2s;left:0;transform:rotate(-17deg)}.store-hero__back-cover--2{--cover-angle:15deg;animation-delay:-5s;right:0;transform:rotate(15deg)}.store-hero__halo{z-index:0;background:radial-gradient(#d2b57527 0,#d2b5750a 40%,#0000 68%);border-radius:50%;position:absolute;inset:8% -5% 0}.store-hero__shadow{background:radial-gradient(#0008,#0000 70%);width:76%;height:23px;animation:7s ease-in-out infinite idm-cover-shadow;position:absolute;bottom:5px;left:12%}.store-hero__caption a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.store-motion-toggle{color:#aebdbf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff25;border-radius:20px;margin:20px auto 0;padding:7px 13px;font:10px Arial,sans-serif;display:block}.store-motion-toggle:hover{border-color:var(--gold);color:var(--gold)}.store-hero__display.is-paused *,.store-hero__display.is-paused :after{animation-play-state:paused}@keyframes idm-cover-float{0%,to{transform:translateY(6px)rotateY(-13deg)rotate(-5deg)}50%{transform:translateY(-14px)rotateY(5deg)rotate(-2deg)}}@keyframes idm-archive-float{0%,to{transform:translateY(5px) rotate(var(--cover-angle))}50%{transform:translateY(-7px) rotate(var(--cover-angle))}}@keyframes idm-cover-shine{0%,25%{opacity:0;transform:translate(-45%)}35%{opacity:1}65%,to{opacity:0;transform:translate(45%)}}@keyframes idm-cover-shadow{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.8)}}@media (max-width:1000px) and (min-width:701px){.store-hero__stage{height:420px}}@media (max-width:700px){.store-hero__display{max-width:360px}.store-hero__stage{height:390px}.store-hero__book{top:28px}.store-hero__back-cover{top:65px}.store-hero__display .store-edition-label,.store-hero__display .store-hero__caption{margin-inline:14px}}@media (max-width:380px){.store-hero__stage{height:355px}}@media (prefers-reduced-motion:reduce){.store-hero__display *,.store-hero__display :after{animation:none!important}.store-hero__shine,.store-motion-toggle{display:none}}
