.product-page--paganini .paganini-content{display:block;width:100%;margin-top:30px}.paganini-photo{display:grid;grid-template-columns:minmax(0,281px) minmax(0,335px);gap:39px}.product-page--paganini .paganini-gallery{position:relative;width:100%;display:block}.product-page--paganini .paganini-gallery .gallery-main{width:100%;height:356px;min-height:0;background:#fff;overflow:visible}.product-page--paganini .paganini-gallery .main-image{object-fit:contain;cursor:zoom-in}.paganini-roast-marker{position:absolute;right:0;top:0;width:80px;height:80px;border-radius:50%;object-fit:cover;pointer-events:none}.paganini-gallery-dots{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:center;gap:10px}.paganini-gallery-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#e6dced;padding:0;cursor:pointer}.paganini-gallery-dots button.active{background:#9868cd}.paganini-gallery-dots button:focus-visible{outline:2px solid #4f3f34;outline-offset:4px}.paganini-short-description{padding-top:50px;font-size:14px;line-height:1.4}.paganini-filter-description{margin:16px 0 0}.paganini-filter-description>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #ddd}.paganini-filter-description dt{font-weight:700}.paganini-filter-description dd{margin:0;text-align:right}.product-page--paganini .paganini-review-preview{margin:44px 0 28px}.paganini-review-preview .coffee-review-advantages__chips{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.product-page--paganini h2{font-size:24px;line-height:18.2px;font-weight:600;margin:0}.paganini-taste{display:flex;gap:14px;margin:22px 0 10px}.paganini-taste-element{display:flex;align-items:center;gap:8px;border-right:1px solid #e4ddda;padding-right:14px;font-size:12px;color:#81766f;white-space:nowrap}.paganini-taste-element:last-child{border:0;padding:0}.paganini-taste-dots{display:flex;gap:6px}.paganini-taste-dots i{width:6px;height:6px;border-radius:50%;background:#f2edf5}.paganini-taste-dots i.active{background:#ffba00}.paganini-aroma{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:25px}.paganini-aroma h3{margin:0 0 16px;font-size:14px;font-weight:700}.paganini-aroma-items{display:flex;gap:24px}.paganini-aroma-items figure{margin:0;width:88px;text-align:center;font-size:13px;line-height:1.4}.paganini-aroma-items img{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover;margin-bottom:6px}.paganini-description-text{margin-top:8px;font-size:14px;line-height:28px}.paganini-description-text p{margin:0 0 16px}.paganini-description-text ul{margin:0 0 16px;padding-left:20px}.paganini-vendor-code{margin-top:16px;font-size:13px}.paganini-brand{margin-top:40px;font-size:14px;line-height:23.8px}.paganini-brand h2{margin-bottom:16px;line-height:28px}.paganini-expand{display:none}.product-page--paganini .paganini-cooking{margin-top:56px}.product-page--paganini .product-tabs{margin-top:120px}@media (min-width:901px) and (max-width:1150px){.paganini-photo{grid-template-columns:1fr 1fr;gap:24px}.paganini-taste{flex-wrap:wrap}.paganini-aroma{gap:24px}.paganini-aroma-items{gap:10px}.paganini-aroma-items figure,.paganini-aroma-items img{width:64px}.paganini-aroma-items img{height:64px}}@media (max-width:900px){.product-page--paganini .paganini-content,.paganini-photo{display:contents}.product-page--paganini .paganini-gallery{order:3;margin-top:16px}.product-page--paganini .paganini-gallery .gallery-main{height:228px}.paganini-short-description{display:none}.product-page--paganini .paganini-review-preview{order:8;width:100%;margin:32px 0 0}.paganini-description{order:9;width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #ebe8e6}.product-page--paganini h2{font-size:18px}.paganini-taste{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.paganini-taste-element{justify-content:space-between;padding:0;border:0}.paganini-aroma{grid-template-columns:1fr;gap:24px;margin-top:44px}.paganini-description-text{margin-top:16px;line-height:23.8px}.paganini-expandable:not(.is-expanded){max-height:72px;overflow:hidden}.paganini-expand{display:inline-block;padding:0;margin-top:6px;border:0;background:none;color:#9868cd;font:inherit;font-size:13px;cursor:pointer}.paganini-vendor-code{order:10}.paganini-brand{order:11;margin-top:24px;padding-top:24px;border-top:1px solid #ebe8e6;line-height:23.8px}.product-page--paganini .paganini-cooking{order:12;margin-top:24px;padding-top:24px;border-top:1px solid #ebe8e6;width:100%}.product-page--paganini .product-tabs{width:100%;min-width:0;margin-top:48px}}
