.product-main.main-section{padding-top:40px}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-areas:"gallery summary" "info    summary";grid-template-rows:auto 1fr;column-gap:56px;align-items:start}.product-gallery{grid-area:gallery;min-width:0}.product-summary{grid-area:summary;min-width:0}.product-info{grid-area:info;min-width:0}.product-summary .page-title{margin:.25rem 0 .75rem;font-size:clamp(26px,2.6vw,38px);line-height:1.25}.product-gallery__stage{position:relative}.product-gallery__track{position:relative;display:flex;aspect-ratio:1 / 1;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__track:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.product-gallery__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__slide img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery--single .product-gallery__track{aspect-ratio:auto;overflow:visible}.product-gallery--single .product-gallery__slide img{height:auto;max-height:680px}.product-gallery__arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:40px;height:56px;padding:0;border:0;border-radius:6px;background:#fff;color:var(--color-ink);box-shadow:0 1px 8px #0003;transform:translateY(-50%);cursor:pointer}.product-gallery__arrow:hover{background:var(--color-soft)}.product-gallery__arrow:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.product-gallery__arrow svg{width:20px;height:20px}.product-gallery__arrow--prev{left:8px}.product-gallery__arrow--next{right:8px}.product-gallery__thumbs{position:relative;display:flex;gap:10px;margin:14px 0 0;padding:2px;overflow-x:auto;list-style:none;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs li{flex:0 0 auto}.product-gallery__thumb{display:block;width:72px;height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:none;opacity:.72;cursor:pointer}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.product-gallery__thumb.is-active{border-color:var(--color-ink);opacity:1}.no-js .product-gallery__arrow,.no-js .product-gallery__thumbs{display:none}.product-info{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-line)}.product-info__title{margin:0 0 20px;font-size:1.35rem;line-height:1.3}.product-description{max-width:none}.product-description img{max-width:100%;height:auto}.product-description iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0}@media(max-width:900px){.product-layout{column-gap:32px}}@media(max-width:760px){.product-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "summary" "info";grid-template-rows:auto;row-gap:32px}.product-info{margin-top:8px;padding-top:24px}.product-main.main-section{padding-top:24px}.product-gallery__arrow{width:34px;height:46px}.product-gallery__arrow svg{width:18px;height:18px}.product-gallery__thumb{width:60px;height:60px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/product-page.css.map */
