.cr-sec{box-sizing:border-box;color:rgb(var(--color-foreground))}.cr-sec *,.cr-sec *:before,.cr-sec *:after{box-sizing:border-box}.cr-title{margin:0;color:rgb(var(--color-foreground));font-size:clamp(2.8rem,5.5vw,4.2rem)}.cr-sub{margin:.6rem 0 0;color:var(--cr-muted, rgba(var(--color-foreground), .75));font-size:1.5rem;line-height:1.4}.cr-sec__head{margin:0 0 2rem}.cr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;cursor:pointer;text-decoration:none;border:1px solid var(--cr-btn-b, var(--cr-btn, rgb(var(--color-button))));border-radius:10px;background:var(--cr-btn, rgb(var(--color-button)));color:var(--cr-btn-l, rgb(var(--color-button-text)));font:inherit;font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:.4px;text-transform:uppercase}.cr-btn:hover{background:var(--cr-btn-h, var(--cr-btn));border-color:var(--cr-btn-b, var(--cr-btn-h, var(--cr-btn)));color:var(--cr-btn-l, #fff)}.cr-btn:focus-visible,.cr-dot:focus-visible,.cr-more:focus-visible,.cr-tile__photo:focus-visible{outline:3px solid var(--cr-acc, currentColor);outline-offset:2px}.cr-btn[disabled]{opacity:.45;cursor:not-allowed}.cr-btn[hidden],.cr-modal__go[hidden]{display:none}.cr-fan{--cr-ovf: calc(var(--cr-ov, 30) / 100);--cr-bw: calc(var(--cr-fan-w) / (1 + (1 - var(--cr-ovf)) * (var(--cr-n, 1) - 1)));display:flex;align-items:flex-end;justify-content:center;flex:none;width:var(--cr-fan-w);padding-top:1.2rem}.cr-fan__book{display:block;flex:none;width:calc(var(--cr-bw) * var(--cr-size, 100) / 100);margin-left:calc(var(--cr-bw) * var(--cr-ovf) * -1);transform:translateY(var(--cr-oy, 0%)) rotate(var(--cr-rot, 0deg));transform-origin:50% 92%;filter:drop-shadow(3px 6px 7px var(--cr-shadow, rgba(0, 0, 0, .3)))}.cr-fan__book:first-child{margin-left:0}.cr-fan__book img,.cr-fan__book .placeholder-svg{display:block;width:100%;height:auto}.cr-hero{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;--cr-fan-w: 14rem}.cr-hero__text{flex:1 1 auto;min-width:0}.cr-hero__h{margin:0 0 2.2rem;font-size:clamp(3.4rem,8vw,6.4rem);line-height:1.02}.cr-hero__sub{margin:-1rem 0 2.2rem;color:var(--cr-muted, inherit);font-size:1.7rem;line-height:1.45;max-width:46ch}@media screen and (min-width:750px){.cr-hero{--cr-fan-w: 30rem;gap:4rem}}@media screen and (min-width:990px){.cr-hero{--cr-fan-w: 42rem}}.cr-strip{margin:0;padding:1.1rem 1.6rem;text-align:center;font-size:1.4rem;font-weight:600;line-height:1.35;color:rgb(var(--color-foreground))}.cr-slider{--cr-gap: 1.6rem;position:relative}.cr-slider__track{display:flex;gap:var(--cr-gap);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px var(--cr-gutter, 0px) 1rem;margin:0 calc(-1 * var(--cr-gutter, 0px));scroll-padding-left:var(--cr-gutter, 0px)}.cr-slider__track::-webkit-scrollbar{display:none}@media screen and (max-width:749px){.cr-slider{--cr-gutter: 1.5rem}}.cr-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 1.2 * var(--cr-gap)) / 2.2);min-width:0;scroll-snap-align:start;border:1px solid var(--cr-line, rgba(0, 0, 0, .12));border-radius:10px;overflow:hidden;background:var(--cr-card, #fff);color:rgb(var(--color-foreground));text-decoration:none}.color-scheme-2 .cr-card{background:var(--cr-lift, var(--cr-bg, #fff))}@media screen and (min-width:750px){.cr-card{flex-basis:calc((100% - 3 * var(--cr-gap)) / 4);max-width:30rem}.cr-slider{--cr-gap: 2rem}}.cr-card__cv{position:relative;background:var(--cr-card, #eee)}.cr-card__img,.cr-card .placeholder-svg{display:block;width:100%;height:auto;aspect-ratio:5 / 7;object-fit:cover}.cr-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;flex:1 1 auto}.cr-card__name{margin:0;font-size:1.6rem;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground))}.cr-card__price{font-size:1.4rem;color:var(--cr-muted, inherit)}.cr-card__price b{color:rgb(var(--color-foreground));font-weight:600}.cr-card__price s{margin-left:.4rem}.cr-card__link{margin-top:.4rem;font-size:1.35rem;font-weight:600;text-decoration:underline;color:rgb(var(--color-foreground))}.cr-dots{display:flex;justify-content:center;margin-top:.8rem}.cr-dots[hidden]{display:none}.cr-dot{-webkit-appearance:none;appearance:none;border:0;background:none;width:28px;height:28px;padding:0;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.cr-dot:before{content:"";position:absolute;left:10px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--cr-muted, currentColor);opacity:.35;transition:opacity .15s,transform .15s}.cr-dot.is-on:before{background:var(--cr-emph, var(--cr-btn, currentColor));opacity:1;transform:scale(1.25)}.cr-banner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;--cr-fan-w: 11.2rem;padding:2.8rem 2rem;border-radius:14px;border:1px solid var(--cr-line, rgba(0, 0, 0, .12));background:var(--cr-hero, #eee);color:var(--cr-ink, inherit);box-shadow:0 2px 10px var(--cr-shadow, rgba(0, 0, 0, .12))}.color-scheme-2 .cr-banner{background:var(--cr-lift, var(--cr-bg, #fff))}.cr-banner__text{flex:1 1 auto;min-width:0}.cr-banner__h{margin:0 0 1.2rem;font-size:clamp(3rem,5vw,4.4rem)}.cr-banner__p{margin:0 0 2.2rem;line-height:1.5;color:var(--cr-muted, inherit);font-size:1.5rem}@media screen and (min-width:750px){.cr-banner{--cr-fan-w: 26rem;padding:4.4rem 5rem;gap:4rem}.cr-banner__p{font-size:1.7rem}}.cr-tile{display:flex;flex-direction:column;gap:.4rem;flex:0 0 calc((100% - 1.2 * var(--cr-gap)) / 2.2);min-width:0;scroll-snap-align:start;align-self:flex-start}@media screen and (min-width:750px){.cr-tile{flex-basis:calc((100% - 3 * var(--cr-gap)) / 4);max-width:30rem}}.cr-tile__photo{-webkit-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;margin:0 0 .6rem;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--cr-card, #eee)}.color-scheme-2 .cr-tile__photo{background:var(--cr-lift, var(--cr-bg, #fff))}.cr-tile__photo img,.cr-tile__photo .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.cr-stars{margin:0;color:var(--cr-star, #E6B80A);letter-spacing:2px;font-size:1.3rem;line-height:1.2}.cr-tile__name{font-size:1.5rem;font-weight:700;color:rgb(var(--color-foreground))}.cr-tile__text{margin:.2rem 0 0;font-size:1.45rem;line-height:1.5;color:rgb(var(--color-foreground));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cr-lines, 3);line-clamp:var(--cr-lines, 3);overflow:hidden}.cr-more{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;min-height:40px;text-align:left;cursor:pointer;text-decoration:underline;color:var(--cr-acct, inherit);font:inherit;font-weight:600;font-size:1.4rem;-webkit-tap-highlight-color:transparent}.cr-more[hidden]{display:none}.cr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:1.8rem;background:#1e1c1a8c}.cr-modal.is-open{display:flex}.cr-modal__card{display:flex;flex-direction:column;width:100%;max-width:43rem;max-height:100%;overflow:hidden;border-radius:16px;background:var(--cr-bg, #fff);color:var(--cr-ink, #111)}.cr-modal__bar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 .6rem 0 2.2rem;border-bottom:1px solid var(--cr-line, rgba(0, 0, 0, .12));flex:none}.cr-modal__name{font-weight:700;font-size:1.7rem}.cr-modal__x{-webkit-appearance:none;appearance:none;background:none;border:0;width:48px;height:48px;font-size:3.4rem;line-height:1;cursor:pointer;color:inherit}.cr-modal__body{flex:1 1 auto;overflow-y:auto}.cr-modal__img{display:flex;justify-content:center;background:var(--cr-card, #eee)}.cr-modal__img[hidden]{display:none}.cr-modal__frame{position:relative;width:min(100%,calc(32vh * var(--cr-r, 1)));aspect-ratio:var(--cr-r, 1);max-height:32vh;overflow:hidden}.cr-modal__frame img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0}.cr-modal__frame.is-ready img{opacity:1}.cr-modal__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%) var(--cr-card, #e4e4e4);background-size:220% 100%;background-repeat:no-repeat;animation:cr-shimmer 1.4s ease-in-out infinite;opacity:0}.cr-modal__body.is-loading .cr-modal__frame:before{opacity:1}.cr-modal__body.is-loading .cr-modal__tx{opacity:0;visibility:hidden}.cr-modal__body:not(.is-instant) .cr-modal__frame img,.cr-modal__body:not(.is-instant) .cr-modal__tx{transition:opacity .35s ease}@keyframes cr-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.cr-modal__frame:before{animation:none}.cr-modal__body .cr-modal__frame img,.cr-modal__body .cr-modal__tx{transition:none!important}}.cr-modal__tx{padding:1.8rem 2.2rem 2.4rem}.cr-modal__scroll{max-height:min(40vh,300px);overflow-y:auto;overscroll-behavior:contain;margin:.8rem 0 .6rem}.cr-modal__q{margin:0;font-size:1.7rem;line-height:1.5;white-space:pre-line}.cr-modal__book{margin:.6rem 0 2rem;color:var(--cr-muted, inherit);font-size:1.45rem}.cr-modal__book:empty{display:none}body.cr-modal-open{overflow:hidden}.cr-hero--top,.cr-banner--top{flex-direction:column-reverse;justify-content:center;text-align:center}.cr-banner--top{gap:.6rem;padding:2rem 1.8rem 2.6rem}.cr-hero--top{gap:1.4rem}.cr-hero--top .cr-hero__text,.cr-banner--top .cr-banner__text{flex:none;width:100%;display:flex;flex-direction:column;align-items:center}.cr-banner--top .cr-banner__h,.cr-hero--top .cr-hero__h{text-wrap:balance}.cr-banner--top .cr-banner__p,.cr-hero--top .cr-hero__sub{max-width:28rem;margin-left:auto;margin-right:auto}.cr-hero--top .cr-hero__sub{margin-top:0}.cr-hero--top .cr-hero__h{margin-bottom:1.4rem}.cr-hero--top .cr-fan,.cr-banner--top .cr-fan{--cr-fan-w: min(100%, 52rem);--cr-bw: min(calc(var(--cr-fan-w) * .31), calc(var(--cr-fan-w) * .97 / (var(--cr-sum, 4.98) - var(--cr-ovf) * (var(--cr-n, 5) - 1))));width:var(--cr-fan-w);align-items:center;padding:.6rem 0}.cr-hero--top .cr-fan__book,.cr-banner--top .cr-fan__book{transform-origin:50% 50%;filter:drop-shadow(0 9px 11px var(--cr-shadow, rgba(20, 40, 35, .26)))}@media screen and (min-width:750px){.cr-banner--top{padding:3rem 4rem 3.4rem}}.cr-hero--top,.cr-banner--top{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-cr-home.css.map */
