.cys-cross,.cys-collection{padding:96px 0;background:#F7F4EE;color:#222326;border-top:2px solid #A58B58}.cys-cross__wrap{width:calc(100% - 80px);max-width:1260px;margin:auto}body #MainContent :is(.cys-cross,.cys-collection) :is(h1,h2){font:500 clamp(36px,4vw,56px)/1.15 var(--font-heading-family);max-width:27ch;margin:0 0 30px}body #MainContent :is(.cys-cross,.cys-collection) h3{font:500 27px/1.3 var(--font-heading-family);margin:24px 0 14px}body #MainContent :is(.cys-cross,.cys-collection) p{font:400 19px/1.7 var(--font-body-family);max-width:66ch;margin:0 0 20px}body #MainContent :is(.cys-cross,.cys-collection) .cys-cross__label{font:700 14px/1.6 var(--font-body-family);letter-spacing:.1em;text-transform:uppercase;color:#78623D}.cys-cross__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px;margin:48px 0}.cys-cross__book{border-top:1px solid #A58B5877;padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.cys-cross__cover{display:block;width:100%;background:#EEE9DF;padding:24px;text-align:center;box-sizing:border-box}.cys-cross__cover img{display:block;width:100%;height:360px;object-fit:contain;filter:drop-shadow(0 12px 12px #22232620)}body #MainContent .cys-cross__book p{font-size:17px}body #MainContent .cys-cross__book .cys-cross__current{font-size:15px;font-weight:600;color:#582C3A;margin-top:auto;border-left:3px solid #A58B58;padding-left:12px}.cys-cross__link,.cys-cross__series-link{font:600 17px/1.5 var(--font-body-family);color:inherit;text-underline-offset:6px;display:inline-block;padding-block:10px}.cys-cross__book>.cys-cross__link{margin-top:auto}.cys-cross__link:hover,.cys-cross__series-link:hover{color:#A58B58}.cys-collection{background:#252C38;color:#F7F4EE;border-block:3px solid #A58B58}body #MainContent .cys-collection .cys-cross__label{color:#C4AA73}body #MainContent .cys-collection :is(h1,h2,h3){color:#F7F4EE}.cys-collection__covers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:end;margin:44px 0 64px}.cys-collection__covers img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 15px #0005)}.cys-collection__details{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}body #MainContent .cys-collection__details h3{margin-top:0;font-size:34px}.cys-collection__offer{border-left:1px solid #C4AA7388;padding-left:44px}body #MainContent .cys-collection .cys-collection__value{font-size:17px;color:#DCD2BD}body #MainContent .cys-collection .cys-collection__price{font:500 clamp(40px,4.5vw,62px)/1.1 var(--font-heading-family);margin-bottom:14px;color:#F7F4EE}body #MainContent .cys-collection .cys-collection__save{font-size:19px;font-weight:700;color:#C4AA73}.cys-cross__button{display:inline-block;background:#582C3A;color:#F7F4EE;border:1px solid #C4AA73;padding:17px 24px;font:700 17px/1.5 var(--font-body-family);text-decoration:none;margin-bottom:16px;transition:background .18s}.cys-cross__button:hover{background:#3D202A}.cys-cross__swipe{display:none}.cys-cross a:focus-visible,.cys-collection a:focus-visible{outline:3px solid #C4AA73;outline-offset:5px}.cys-collection-signup{padding:80px 0;background:#F7F4EE;color:#222326}.cys-collection-signup form{display:grid;gap:18px;max-width:650px}.cys-collection-signup input[type=email]{width:100%;min-height:52px;font-size:18px;padding:12px;box-sizing:border-box}.cys-collection-signup label{font-size:17px;line-height:1.6}.cys-collection-signup h2{font:500 38px/1.2 var(--font-heading-family)}
@media(max-width:749px){.cys-cross,.cys-collection,.cys-collection-signup{padding:56px 0}.cys-cross__wrap{width:calc(100% - 40px)}body #MainContent :is(.cys-cross,.cys-collection) :is(h1,h2){font-size:36px}body #MainContent :is(.cys-cross,.cys-collection) p{font-size:18px}body #MainContent .cys-cross .cys-cross__swipe{display:block;font-size:14px}.cys-cross__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;margin:24px -20px 32px;padding:0 20px 20px}.cys-cross__book{flex:0 0 80%;scroll-snap-align:center}.cys-cross__cover img{height:340px}.cys-collection__covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;margin-bottom:40px}.cys-collection__details{grid-template-columns:1fr;gap:32px}.cys-collection__offer{padding:28px 0 0;border-left:0;border-top:1px solid #C4AA7388}body #MainContent .cys-collection__details h3{font-size:30px}}
