.solo-book-section{padding-top:var(--sb-section-padding-top);padding-bottom:var(--sb-section-padding-bottom)}.solo-book-section__inner{width:min(100%,calc(var(--sb-max-width) + 40px));margin-inline:auto;padding-inline:clamp(10px,2vw,24px)}.solo-book-section__header{max-width:760px;margin:0 auto clamp(10px,1.8vw,22px);text-align:center}.solo-book-section__heading{margin:0}.solo-book-section__intro{margin-top:8px}.solo-book{display:block;outline:none}.solo-book:focus-visible{outline:2px solid currentColor;outline-offset:5px}.solo-book__stage{position:relative;display:grid;place-items:center;padding:clamp(8px,1.2vw,16px);overflow:hidden;border-radius:calc(var(--sb-page-radius) + 10px);background:var(--sb-stage-background)}.solo-book__spread{position:relative;width:min(100%,var(--sb-max-width));aspect-ratio:1.56 / 1;perspective:2200px;isolation:isolate}.solo-book-section--fit .solo-book__spread{width:min(100%,var(--sb-max-width),calc((100svh - var(--sb-reserved-height)) * 1.56))}.solo-book__page{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;color:var(--sb-page-text, #111111);background:var(--sb-page-background, #f4f1ea);box-shadow:0 16px 42px #0003;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.solo-book__page[hidden]{display:none!important}.solo-book__page.is-left{left:0;border-radius:var(--sb-page-radius) 2px 2px var(--sb-page-radius);box-shadow:-10px 15px 34px #0000002e,inset -16px 0 24px #00000014;transform-origin:right center}.solo-book__page.is-right{right:0;border-radius:2px var(--sb-page-radius) var(--sb-page-radius) 2px;box-shadow:10px 15px 34px #0000002e,inset 16px 0 24px #00000014;transform-origin:left center}.solo-book__page.is-single{top:0;right:0;bottom:0;left:0;width:100%;border-radius:var(--sb-page-radius);transform-origin:left center}.solo-book__page.is-turning-forward{z-index:5;animation:solo-book-turn-forward var(--sb-animation-duration) cubic-bezier(.55,.05,.35,1) both}.solo-book__page.is-turning-backward{z-index:5;animation:solo-book-turn-backward var(--sb-animation-duration) cubic-bezier(.55,.05,.35,1) both}@keyframes solo-book-turn-forward{0%{transform:rotateY(0);opacity:1}65%{opacity:.82}to{transform:rotateY(-92deg);opacity:0}}@keyframes solo-book-turn-backward{0%{transform:rotateY(0);opacity:1}65%{opacity:.82}to{transform:rotateY(92deg);opacity:0}}.solo-book__page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:var(--sb-background-opacity, .15);pointer-events:none}.solo-book__page-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--sb-page-padding);box-sizing:border-box}.solo-book__grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--sb-grid-gap);min-height:0}.solo-book__item{display:grid;grid-template-rows:auto minmax(1.15em,auto);align-content:start;min-width:0;min-height:0;margin:0}.solo-book__image-frame{width:100%;aspect-ratio:748 / 663;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:max(3px,calc(var(--sb-page-radius) * .45));background:var(--sb-card-background, #ffffff)}.solo-book__image,.solo-book__placeholder{display:block;width:100%;height:100%;object-fit:contain}.solo-book__placeholder{padding:14%;fill:currentColor;opacity:.14}.solo-book__caption{display:-webkit-box;min-height:1.15em;margin:clamp(2px,.35vw,5px) 0 0;overflow:hidden;color:inherit;text-align:center;font-size:clamp(1rem,1.44vw,1.56rem);line-height:1.1;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.solo-book__caption--empty{opacity:0}.solo-book__page-number{align-self:end;margin-top:clamp(3px,.5vw,7px);font-size:clamp(.5rem,.65vw,.72rem);line-height:1;opacity:.58}.solo-book__page.is-left .solo-book__page-number{justify-self:start}.solo-book__page.is-right .solo-book__page-number,.solo-book__page.is-single .solo-book__page-number{justify-self:end}.solo-book__fold{position:absolute;z-index:10;top:0;bottom:0;left:50%;width:clamp(10px,1.6vw,24px);transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 34%,rgba(255,255,255,.2) 48%,rgba(0,0,0,.18) 62%,transparent 100%);pointer-events:none}.solo-book__blank-page{right:0;display:grid;place-items:center;color:#00000021;background:#f4f1ea}.solo-book__blank-mark{font-size:clamp(1rem,4vw,3rem);font-weight:700;letter-spacing:.16em}.solo-book__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.solo-book__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px;border:0;border-radius:999px;background:var(--sb-control-background);color:var(--sb-control-text);font:inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.solo-book__button:hover:not(:disabled){transform:translateY(-1px)}.solo-book__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.solo-book__button:disabled{opacity:.38;cursor:not-allowed}.solo-book__counter{min-width:116px;text-align:center;font-variant-numeric:tabular-nums}.solo-book.has-one-page [data-controls]{display:none}.solo-book__empty{margin:0;padding:36px 18px;border:1px dashed currentColor;border-radius:var(--sb-page-radius);text-align:center;opacity:.65}@media(max-width:749px){.solo-book__spread,.solo-book-section--fit .solo-book__spread{width:min(100%,520px,calc((100svh - var(--sb-reserved-height)) * .775));aspect-ratio:.775 / 1}.solo-book__fold{display:none}.solo-book__page-inner{padding:max(10px,var(--sb-page-padding))}.solo-book__caption{font-size:clamp(1.04rem,4.4vw,1.56rem);line-height:1.1}.solo-book__button-label{display:none}.solo-book__button{width:42px;padding-inline:0}.solo-book__counter{min-width:92px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.solo-book__page.is-turning-forward,.solo-book__page.is-turning-backward{animation-duration:1ms!important}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAAAAAAEA */
