.cc-product-grid{display:none}.cc-product-grid__dialog{width:min(94vw,1200px);max-width:94vw;max-height:94dvh;padding:0;border:0;background:#fff}.cc-product-grid__dialog::backdrop{background:#000000b3}.cc-product-grid__enlarged{display:block;width:100%;height:auto;max-height:92dvh;object-fit:contain}.cc-product-grid__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#222;font-size:28px;line-height:1;cursor:pointer;z-index:1}@media(min-width:981px){.product-single--cc-grid>.container{position:relative;max-width:2000px;padding-inline:clamp(24px,2.8vw,56px);display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,28%,480px);grid-template-rows:max-content minmax(0,1fr) auto;column-gap:48px;row-gap:24px;align-items:start}.product-single--cc-grid .product-single__content{display:contents}.product-single--cc-grid.product-single--has-breadcrumbs .breadcrumb{position:static;grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;margin:0;padding:0;text-align:left}.product-single--cc-grid .breadcrumb__items{margin-bottom:0}.product-single--cc-grid .product-single__primary-blocks{position:relative;top:auto;right:auto;left:auto;grid-column:2;grid-row:1 / span 2;width:100%;height:100%;padding-top:0}.product-single--cc-grid.product-single--has-breadcrumbs .product-single__primary-blocks{grid-row:2}.product-single--cc-grid .product-single__media{grid-column:1;grid-row:1 / span 2;margin-bottom:0}.product-single--cc-grid .product-single__secondary-blocks{grid-column:1;grid-row:3}.product-single--cc-grid .product-single__media,.product-single--cc-grid .product-single__secondary-blocks{width:100%}.product-single--cc-grid .product-single__media>media-gallery{display:none}.product-single--cc-grid .cc-product-grid{display:block}.cc-product-grid__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.cc-product-grid__item{min-width:0}.cc-product-grid__item:only-child{grid-column:1 / -1;max-width:680px;margin-inline:auto}.cc-product-grid__image{display:block;width:100%;height:auto;border-radius:6px}.cc-product-grid__zoom{display:block;cursor:zoom-in}.cc-product-grid__zoom:focus-visible,.cc-product-grid__close:focus-visible{outline:3px solid #3b401f;outline-offset:-3px}.cc-product-grid__item video,.cc-product-grid__item iframe,.cc-product-grid__item model-viewer{width:100%;max-width:100%}}@media(max-width:980px){.product-single--cc-grid{margin-top:16px}.product-single--cc-grid>.container{width:100%;max-width:none;padding-inline:20px}.product-single--cc-grid .breadcrumb{padding:0;margin:0 0 16px;text-align:left}.product-single--cc-grid .breadcrumb__items{margin:0;line-height:1.5}.product-single--cc-grid .breadcrumb__link{font-size:11px}.product-single--cc-grid .product-single__media{width:100%;max-width:none;padding:0;margin:0 0 24px}.product-single--cc-grid .product-single__media>media-gallery{display:none}.product-single--cc-grid .cc-product-grid{display:block}.cc-product-grid__photos{display:flex;gap:10px;width:calc(100% + 20px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:20px;scroll-padding-left:0;-webkit-overflow-scrolling:touch}.cc-product-grid__photos::-webkit-scrollbar{display:none}.cc-product-grid__item{flex:0 0 calc(100% - 16px);min-width:0;scroll-snap-align:start}.cc-product-grid__zoom{display:block}.cc-product-grid__image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center;border-radius:6px}.cc-product-grid__photos:after{content:"";flex:0 0 6px}.product-single--cc-grid .product-single__primary-blocks{width:100%;max-width:none;margin:0;padding:0}.product-single--cc-grid .product-single__title{font-size:clamp(20px,5.3vw,25px);line-height:1.3}.product-single--cc-grid .product-single__box__block{margin-top:16px;margin-bottom:16px}.product-single--cc-grid .product-single__box__block:first-of-type{margin-top:0}.product-single--cc-grid .product-single__box__block--price .price__text{font-size:1.25rem}.product-single--cc-grid .product-single__add .c-btn{min-height:48px;width:100%}.product-single--cc-grid .product-single__secondary-blocks{width:100%;max-width:none;margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cc-product-grid.css.map */
