.main-product{--promo-background: linear-gradient(180deg, #ffb81c, #ec8a00);--promo-text: var(--color-white);display:grid;grid-template-columns:minmax(0,793px) minmax(0,560px);justify-content:center;align-items:start;gap:55px;max-width:var(--page-width);margin:0 auto;padding:31px var(--page-gutter) 124px;isolation:isolate}.product-gallery{position:sticky;top:31px;z-index:0}.product-gallery__inner{display:flex;flex-direction:column;gap:12px;container-type:inline-size}.product-gallery__main{--frame-ratio: calc(793 / 582);--fit-ratio: calc(var(--media-ratio, var(--frame-ratio)) * 89.35 / 90);position:relative;width:min(100%,100cqw / var(--frame-ratio) * var(--fit-ratio));height:min(100cqw / var(--frame-ratio),100cqw / var(--fit-ratio));margin:0 auto;background:#1e2024;overflow:hidden;touch-action:pan-y;container-type:size;transition:width .25s ease,height .25s ease}.product-gallery__badge,.product-info__discount{position:relative;isolation:isolate;font-weight:700;white-space:nowrap;color:var(--promo-text);text-shadow:0 1px 2px rgba(60,30,0,.55)}.product-gallery__badge:before,.product-info__discount:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--promo-background);-webkit-mask:url(badge-sale.svg) center / 100% 100% no-repeat;mask:url(badge-sale.svg) center / 100% 100% no-repeat}.product-gallery__badge{position:absolute;top:16px;left:16px;z-index:1;padding:7px 14px;font-size:14px;line-height:1.45;pointer-events:none}.product-info__discount{--promo-background: var(--color-accent);display:inline-block;margin-left:8px;padding:2px 8px;font-size:14px;line-height:1.45;vertical-align:middle;color:var(--color-tag-text);text-shadow:none}.product-info__discount:before{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.32))}.product-gallery__main:has(.product-gallery__slide:first-child[hidden]) .product-gallery__badge{display:none}.product-gallery__main[role=button]{cursor:zoom-in}.product-gallery__main:has(.product-gallery__book.is-closed){cursor:pointer}.product-gallery__stage{position:relative}.product-gallery__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#16191e99;cursor:pointer;transform:translateY(-50%);transition:background .2s ease}.product-gallery__arrow:hover{background:#16191ed9}.product-gallery__arrow--prev{left:12px}.product-gallery__arrow--next{right:12px}.product-gallery__arrow--prev img{transform:scaleX(-1)}.product-gallery__leaf{position:absolute;z-index:10;transform-style:preserve-3d;pointer-events:none}.product-gallery__strip{position:absolute;top:0;height:100%;transform-origin:left center;transform-style:preserve-3d}.product-gallery__page-front,.product-gallery__page-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.product-gallery__page-front{background:#e9e2d3 no-repeat}.product-gallery__page-back{background:linear-gradient(to left,#d9d0bd,#efe8d9 60%);transform:rotateY(180deg)}.product-gallery__page-front.is-blank,.product-gallery__page-back.is-blank{background:repeating-linear-gradient(to bottom,rgba(74,58,32,.14) 0 1px,transparent 1px 9px) var(--lines-x, 0) 14% / var(--lines-width, 0) 72% no-repeat,#efe8d8}.product-gallery__page-shade{position:absolute;top:0;right:0;bottom:0;left:0}.product-gallery__turn-shadow{position:absolute;z-index:1;opacity:0;pointer-events:none}.product-gallery__turn-shadow--right{background:linear-gradient(to right,#000000b3,#0000 75%)}.product-gallery__turn-shadow--left{background:linear-gradient(to left,#000000b3,#0000 75%)}.product-gallery__book{position:absolute;top:50%;left:50%;width:min(90cqw,89.35cqh * var(--media-ratio));aspect-ratio:var(--media-ratio);transform:translate(-50%,-50%);perspective:3500px;transition:transform .9s ease}.product-gallery__book:before,.product-gallery__book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:opacity .3s ease-in .5s;box-shadow:-270px 515px 163px #00000003,-173px 329px 149px #00000012,-97px 185px 125px #00000038,-43px 82px 93px #0000005e,-11px 21px 51px #0000006e}.product-gallery__book:before{left:50%;opacity:0}.product-gallery__book.is-closed{transform:translate(-75%,-50%)}.product-gallery__book.is-closed:before,.product-gallery__book.is-closed:after{transition:opacity .6s ease-out .12s}.product-gallery__book.is-closed:before{opacity:1}.product-gallery__book.is-closed:after{opacity:0}.product-gallery__main:has(.product-gallery__book.is-closed) .product-gallery__badge{left:calc(25% + 16px)}.product-gallery__corner{position:absolute;bottom:0;z-index:5;width:min(72px,18%);aspect-ratio:1;cursor:pointer}.product-gallery__corner--prev{left:0}.product-gallery__corner--next{right:0}.product-gallery__book.is-closed .product-gallery__corner--prev{display:none}.product-gallery__corner:before{content:"";position:absolute;bottom:0;width:0;aspect-ratio:1;transition:width .2s ease}.product-gallery__corner--prev:before{left:0;background:linear-gradient(to bottom left,#f6f0e2,#ddd3bd 49%,#8f846c 50%,#d5cbb3 62%,#e4dbc6)}.product-gallery__corner--next:before{right:0;background:linear-gradient(to bottom right,#f6f0e2,#ddd3bd 49%,#8f846c 50%,#d5cbb3 62%,#e4dbc6)}@media(hover:hover){.product-gallery__corner:hover:before,.product-gallery__book.is-closed .product-gallery__slide.is-cover:hover~.product-gallery__corner--next:before{width:55%}}@media(prefers-reduced-motion:reduce){.product-gallery__book,.product-gallery__book:before,.product-gallery__book:after,.product-gallery__corner:before{transition:none}}.product-gallery__main--spread{background:none;overflow:visible}.product-gallery__main--spread .product-gallery__book{width:min(100cqw,100cqh * var(--media-ratio))}.product-gallery__slide{position:absolute;top:0;bottom:0;left:0;width:100%;overflow:hidden}.product-gallery__slide.is-cover{left:50%;width:50%}.product-gallery__slide.is-left-only{clip-path:inset(0 50% 0 0)}.product-gallery__slide.is-right-only{clip-path:inset(0 0 0 50%)}.product-gallery__slide[hidden]{display:none}.product-gallery__image{--bleed: 0px;display:block;width:calc(100% + 2 * var(--bleed));max-width:none;height:calc(100% + 2 * var(--bleed));margin:calc(-1 * var(--bleed));object-fit:cover}.product-gallery__main--spread .product-gallery__image{--bleed: 4px}.product-gallery__placeholder{position:absolute;top:50%;left:50%;width:min(90cqw,89.35cqh * 419 / 520);height:auto;transform:translate(-50%,-50%);aspect-ratio:419 / 520;fill:var(--color-text-muted)}.product-gallery__thumbs-wrapper{position:relative}.product-gallery__thumbs{display:flex;gap:12px;padding:2px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs>li{flex:none}.product-gallery__thumb{display:block;padding:4px;border:1px solid #3c3e45;border-radius:4px;background:none;cursor:pointer;transition:border-color .2s ease}.product-gallery__thumb img{display:block;width:84px;height:102px;object-fit:cover}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{border-color:var(--color-white)}html:has(.product-lightbox[open]){overflow:hidden}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0b0df5;touch-action:none;opacity:0;transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete}.product-lightbox[open]{opacity:1}@starting-style{.product-lightbox[open]{opacity:0}}@media(prefers-reduced-motion:reduce){.product-lightbox{transition:none}}.product-lightbox::backdrop{background:none}.product-lightbox__stage:focus-visible{outline:none}.product-lightbox__stage{--lightbox-space-x: 208px;--lightbox-space-y: 48px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}img.product-lightbox__image{cursor:grab;background:center / 100% 100% no-repeat}.product-lightbox__stage.is-zoomed img.product-lightbox__image{cursor:grab}.product-lightbox__item{position:relative;display:grid;place-items:center}.product-lightbox__item[hidden]{display:none}.product-lightbox__item:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(255,255,255,.16);border-top-color:var(--color-white);border-radius:50%;animation:product-lightbox-spin .8s linear infinite}.product-lightbox__image{position:relative;width:calc(var(--zoom-raster, 1) * min(100vw / var(--page-zoom) - var(--lightbox-space-x),(100vh / var(--page-zoom) - var(--lightbox-space-y)) * var(--ratio)));width:calc(var(--zoom-raster, 1) * min(100vw / var(--page-zoom) - var(--lightbox-space-x),(100dvh / var(--page-zoom) - var(--lightbox-space-y)) * var(--ratio)));max-width:none;height:auto;aspect-ratio:var(--ratio);object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes product-lightbox-spin{to{transform:rotate(360deg)}}.product-lightbox__close,.product-lightbox__arrow{position:absolute;z-index:1;display:grid;place-items:center;border:0;background:none;cursor:pointer}.product-lightbox__close{top:16px;right:16px;width:48px;height:48px;border-radius:50%;background:#16191eb3;transition:background .2s ease}.product-lightbox__close:hover{background:#16191ee6}.product-lightbox__arrow{top:50%;width:56px;height:56px;border-radius:50%;background:#ffffff14;transform:translateY(-50%);transition:background .2s ease}.product-lightbox__arrow:hover{background:#ffffff29}.product-lightbox__arrow--prev{left:24px}.product-lightbox__arrow--next{right:24px}.product-lightbox__arrow--prev img{transform:scaleX(-1)}.product-info{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}.product-info__summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.product-info__title{font-weight:500;font-size:24px;line-height:normal;color:var(--color-text)}.product-info__rating{display:flex;align-items:center;gap:8px;line-height:1.45;color:var(--color-text)}.product-info__stars{width:calc(89.78px * var(--rating));overflow:hidden}.product-info__stars img{width:89.78px;height:16px;max-width:none}.product-info__rating-value{font-weight:700;font-size:15px}.product-info__rating-count{margin-left:4px;font-size:13px;text-decoration:underline}.product-info__price{font-weight:700;font-size:28px;line-height:1.45;color:var(--color-text)}.product-info__price s{margin-left:8px;font-size:18px;font-weight:600;color:var(--color-text-muted)}.product-info__excerpt{font-size:15px;line-height:1.45;color:#c3c6cc}.product-info__actions{display:flex;flex-direction:column;gap:24px}.product-info__form{display:flex;flex-direction:column;gap:12px}.product-info__variant{height:48px;padding:0 12px;border:1px solid #292b30;background:var(--color-surface);font:inherit;color:var(--color-white)}.button--full{width:100%;min-width:0;padding:0 24px;border:0;background:none;font-size:17px;cursor:pointer}.button--full:before{background-image:url(button-full.svg)}.button:disabled,.button[aria-busy=true]{opacity:.6;pointer-events:none}.product-info__error{margin-top:-12px;font-size:15px;color:#ff6a2f}.product-info__notes{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;line-height:1.45;color:#c3c6cc;text-align:center}.product-info__notes li{display:flex;align-items:center;gap:8px}.product-info__notes img{flex:none;width:20px;height:20px;padding:2px 3px;object-fit:contain}.product-info__notes a{text-decoration:underline}.product-quotes{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:181px;margin:0;padding:40px 62px;background:url(product-quote-bg.svg) center / 100% 100% no-repeat;text-align:center}.product-quotes>img{width:78.56px;height:14px}.product-quotes__text{margin:0;font-style:italic;font-size:18px;line-height:1.45;color:var(--color-white)}.product-quotes__author{font-size:13px;line-height:1.45;color:#c3c6cc}.product-bundle[hidden]{display:none}.product-bundle{padding:16px 0 20px}.product-bundle__summary{display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--color-white);text-align:left;cursor:pointer}.product-bundle__summary:after{content:"";flex:none;width:24px;height:24px;background:url(icon-accordion-chevron.svg) center / 13.38px 20px no-repeat;transform:rotate(90deg);transition:transform .2s ease}.product-bundle.is-open .product-bundle__summary:after{transform:rotate(-90deg)}.product-bundle__covers{display:flex;flex:none;height:60px}.product-bundle__covers:empty{display:none}.product-bundle__covers img{position:relative;width:48px;height:60px;object-fit:cover;background:#1e2024;box-shadow:0 2px 8px #00000080}.product-bundle__covers img+img{margin-left:-32px}.product-bundle__covers img:nth-child(1){z-index:3}.product-bundle__covers img:nth-child(2){z-index:2}.product-bundle__covers img:nth-child(3){z-index:1}.product-bundle__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.product-bundle__heading{font-weight:500;font-size:15px;line-height:normal;letter-spacing:-.4px}.product-bundle__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.3;color:var(--color-text-muted)}.product-bundle__meta:empty{display:none}.product-bundle__saving{position:relative;isolation:isolate;flex:none;padding:2px 8px;font-weight:700;font-size:13px;line-height:1.45;color:var(--color-tag-text);white-space:nowrap}.product-bundle__saving:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);-webkit-mask:url(badge-sale.svg) center / 100% 100% no-repeat;mask:url(badge-sale.svg) center / 100% 100% no-repeat;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.32))}.product-bundle__saving[hidden],.product-bundle__price[hidden],.product-bundle__compare[hidden]{display:none}.product-bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px}.product-bundle__current{font-weight:700;font-size:17px;line-height:1.2}.product-bundle__compare{font-size:13px;line-height:1.3;color:var(--color-text-muted)}.product-bundle__content{margin-top:16px}.bundle-card{padding:16px 0 20px;color:var(--color-white)}.bundle-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px;font-weight:500;font-size:15px;line-height:normal;letter-spacing:-.4px}.bundle-card__heading span{flex:none;font-weight:400;font-size:13px;letter-spacing:0;color:var(--color-text-muted)}.product-accordion .bundle-card a{color:inherit;text-decoration:none}.bundle-card__covers{display:grid;grid-template-columns:repeat(var(--count),minmax(0,96px));gap:8px;margin:0 0 12px;padding:0;list-style:none}.bundle-card__covers img{display:block;width:100%;height:auto;aspect-ratio:96 / 124;object-fit:cover;background:#1e2024}.bundle-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.bundle-card__current{font-weight:700;font-size:20px;line-height:1.45}.bundle-card__compare{font-weight:600;font-size:15px;color:var(--color-text-muted)}.bundle-card__percent{position:relative;isolation:isolate;flex:none;padding:2px 8px;font-weight:700;font-size:13px;line-height:1.45;color:var(--color-tag-text)}.bundle-card__percent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);-webkit-mask:url(badge-sale.svg) center / 100% 100% no-repeat;mask:url(badge-sale.svg) center / 100% 100% no-repeat}.bundle-card .button[aria-busy=true]{opacity:.6;pointer-events:none}.bundle-card .product-info__error{margin-top:8px}.product-info:has([data-own-bundle]) [id^=rbr-container-element]{display:none!important}.product-bundle__content a{text-decoration:none}.product-accordion{border-top:1px solid #25282d}.product-accordion__item{border-bottom:1px solid #25282d}.product-accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-weight:500;font-size:15px;line-height:normal;letter-spacing:-.4px;color:var(--color-white);list-style:none;cursor:pointer}.product-accordion__item summary::-webkit-details-marker{display:none}.product-accordion__item summary:after{content:"";flex:none;width:24px;height:24px;background:url(icon-accordion-chevron.svg) center / 13.38px 20px no-repeat;transform:rotate(90deg);transition:transform .2s ease}.product-accordion__item[open] summary:after{transform:rotate(-90deg)}.product-accordion__content{padding:8px 0 32px;font-size:15px;line-height:1.45;letter-spacing:-.4px;color:var(--color-white)}.product-accordion__content>*+*{margin-top:16px}.product-accordion__content ul{padding-left:22.5px;list-style:disc;line-height:2;color:#ffffffd6}.product-accordion__content strong{font-weight:600;color:var(--color-white)}.product-accordion__content a{text-decoration:underline}.product-specs{margin:0;padding:0 16px 16px;letter-spacing:-.4px}.product-specs__row{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid #25282d}.product-specs__row:last-child{border-bottom:0}.product-specs dt{font-weight:500;font-size:13px;line-height:normal;color:#c3c6cc}.product-specs dd{margin:0;font-size:15px;line-height:1.45;color:var(--color-white)}.product-specs a{text-decoration:underline}@media(max-width:1199px){.main-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media(max-width:989px){.main-product{grid-template-columns:minmax(0,1fr);padding-bottom:80px}.product-gallery{position:static}}@media(max-width:749px){.product-gallery__arrow{width:40px;height:40px}.product-gallery__arrow--prev{left:8px}.product-gallery__arrow--next{right:8px}.main-product{--page-gutter: 16px;gap:24px;padding-top:0}.product-gallery{margin:0 -16px}.product-gallery__main{--frame-ratio: calc(402 / 420)}.product-gallery__thumbs{gap:8px;padding:2px 16px}.product-gallery__thumb img{width:69px;height:84px}.product-info{gap:24px}.product-info__title,.product-info__price{font-size:20px}.button--full{height:52px;font-size:15px}.button--full:before{top:0;right:-1px;bottom:0;left:-1px;background-image:url(button-primary-mobile.svg)}.product-quotes{padding:32px 48px}.product-lightbox__stage{--lightbox-space-x: 0px;--lightbox-space-y: 160px}.product-lightbox__arrow{top:auto;bottom:24px;transform:none}.product-lightbox__arrow--prev{left:calc(50% - 64px)}.product-lightbox__arrow--next{right:calc(50% - 64px)}.product-quotes__text{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/section-main-product.css.map */
