.product-summary-container{margin-bottom:36px}
.product-summary-header{display:flex;gap:20px;margin-bottom:18px;position:relative}
@media screen and (max-width:767px){
.product-summary-header{padding-right:70px}
}
.product-summary-header-title{color:#333;font-size:4.2rem;font-weight:500;line-height:123%;margin:0;padding:0}
@media screen and (max-width:767px){
.product-summary-header-title{font-size:3.2rem}
}
.product-summary-header-actions{padding-top:3px}
@media screen and (max-width:767px){
.product-summary-header-actions{padding:0;position:absolute;top:0;right:0}
}
.product-summary-header-favourite{display:flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:100%;border:.1rem solid #899c80;color:#899c80;cursor:pointer}
@media screen and (max-width:767px){
.product-summary-header-favourite{width:5rem;height:5rem}
}
.product-summary-header-favourite:hover{background:rgba(255,255,255,.1)}
.product-summary-header-favourite-off,.product-summary-header-favourite-on{display:flex;align-items:center;justify-content:center}
.product-summary-header-favourite-off svg,.product-summary-header-favourite-on svg{width:18px}
.product-summary-header-favourite-on{display:none}
.product-summary-header-favourite.on .product-summary-header-favourite-on{display:flex}
.product-summary-header-favourite.on .product-summary-header-favourite-off{display:none}
.product-summary-tags{display:flex;flex-wrap:wrap;gap:12px 18px}
@media screen and (max-width:767px){
.product-summary-tags{margin-bottom:26px}
}
.product-summary-tag{display:inline-flex;align-items:center;border-radius:6px;background:#f4ddcb;height:35px;color:#756e6b;font-size:1.2rem;font-weight:500;line-height:175%;text-transform:capitalize;padding:0 18px;white-space:nowrap}
@media screen and (max-width:767px){
.product-summary-tag{font-size:1.2rem;padding:0 16px}
}
.product-summary-meta{display:flex;align-items:center;margin-bottom:14px}
@media screen and (max-width:767px){
.product-summary-meta{flex-direction:column;align-items:flex-start}
}
.product-summary-divider{display:flex;align-items:center;flex-grow:1;padding:0 50px 0 20px}
@media screen and (max-width:767px){
.product-summary-divider{display:none}
}
.product-summary-divider span{display:block;height:1px;max-height:1px;min-height:1px;width:100%;background:repeating-linear-gradient(90deg,#eadace,#eadace 6px,transparent 6px,transparent 12px)}
.product-summary-files{display:flex}
@media screen and (max-width:767px){
.product-summary-files{margin-bottom:26px}
}
.product-summary-file{display:flex;align-items:center;margin-right:32px;text-decoration:none}
.product-summary-file:last-child{margin-right:0}
.product-summary-file-icon{display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;max-width:50px;height:50px;border-radius:50px;border:1px solid #d27d60;background:#d17c60;color:#fff}
.product-summary-file-meta{padding-left:12px}
.product-summary-file-title{color:#756e6b;font-size:1.8rem;font-weight:400;line-height:133%}
.product-summary-file-type{color:#756e6b;font-size:1.4rem;font-weight:300;line-height:171%}
.product-summary-recommendation{display:flex;align-items:center;gap:12px}
@media screen and (max-width:767px){
.product-summary-recommendation{background:#fdeadb;align-items:flex-start;flex-direction:column;padding:16px 20px 26px 20px;margin:0 -20px}
}
.product-summary-recommendation-icon{display:flex;align-items:center}
@media screen and (max-width:767px){
.product-summary-recommendation-icon{width:100%;justify-content:center}
}
.product-summary-recommendation-text{color:#756e6b;font-size:1.8rem;line-height:150%}
@media screen and (max-width:767px){
.product-summary-recommendation-text{width:100%;text-align:center}
}