.product-horizontal{display:flex;align-items:stretch;gap:24px;max-width:100%;padding:30px 20px;border-radius:34px;background:#F8F4EE;box-sizing:border-box;height:100%}.product-horizontal__media{flex-shrink:0;width:220px;height:220px;border-radius:24px;overflow:hidden;background:rgba(0,0,0,0)}.product-horizontal__media-link{display:block;width:100%;height:100%}.product-horizontal__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-horizontal__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;align-self:stretch}.product-horizontal__rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:1.5em}.product-horizontal__oke{display:flex;align-items:center;line-height:1}.product-horizontal__oke .oke-sr-label-text{display:none}.product-horizontal__oke .oke-sr-count-number{font-family:var(--font-body-family);font-size:14px;font-weight:400;letter-spacing:-0.025em;color:#342C25}.product-horizontal__oke .oke-sr-count-number:before{content:"("}.product-horizontal__oke .oke-sr-count-number:after{content:")"}.product-horizontal__oke[data-oke-star-rating]{font-family:var(--font-body-family);font-size:14px;font-weight:400;letter-spacing:-0.025em;color:#342C25}.product-horizontal__main{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:16px;width:100%;min-height:0}.product-horizontal__text{display:flex;flex-direction:column;gap:8px;width:100%}.product-horizontal__title{margin:0;font-family:var(--font-body-family);font-weight:800;font-size:22px;line-height:1;letter-spacing:-0.045em;color:#030303}.product-horizontal__title a{color:inherit;text-decoration:none}.product-horizontal__title a:hover,.product-horizontal__title a:focus{opacity:.85}.product-horizontal__subtitle{margin:0;font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-0.025em;color:#342C25}.product-horizontal__subtitle h1,.product-horizontal__subtitle h2,.product-horizontal__subtitle h3,.product-horizontal__subtitle h4,.product-horizontal__subtitle h5,.product-horizontal__subtitle h6{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.product-horizontal__subtitle h1:not(:last-child),.product-horizontal__subtitle h2:not(:last-child),.product-horizontal__subtitle h3:not(:last-child),.product-horizontal__subtitle h4:not(:last-child),.product-horizontal__subtitle h5:not(:last-child),.product-horizontal__subtitle h6:not(:last-child){margin:0 0 8px}.product-horizontal__subtitle p:not(:last-child){margin-bottom:8px}.product-horizontal__subtitle a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;transition:color .2s ease-in-out}.product-horizontal__subtitle a:hover,.product-horizontal__subtitle a:focus,.product-horizontal__subtitle a:active{color:#FF6A00}.product-horizontal__subtitle ul,.product-horizontal__subtitle ol{padding-left:30px}.product-horizontal__subtitle ul:not(:last-child),.product-horizontal__subtitle ol:not(:last-child){margin-bottom:8px}.product-horizontal__subtitle>*{font:inherit;color:inherit;letter-spacing:inherit}.product-horizontal__subtitle a{text-decoration:none !important}.product-horizontal__footer{display:flex;flex-direction:column;gap:16px;width:100%}.product-horizontal__price{margin:0;font-family:var(--font-body-family);font-weight:500;font-size:18px;line-height:1.5;letter-spacing:-0.055em;color:#030303}.product-horizontal__price-compare{margin-left:10px;font-weight:400;font-size:16px;text-decoration:line-through;color:#8b8581}.product-horizontal__actions{width:100%}.product-horizontal__add-btn{width:100%;padding:13px 25px}.product-horizontal__add-btn .svg-wrapper{display:flex;width:24px;height:24px;align-items:center;justify-content:center;color:inherit}.product-horizontal__add-btn .svg-wrapper svg{fill:rgba(0,0,0,0);width:24px;height:24px}.product-horizontal__add-btn .loading__spinner svg circle{fill:rgba(0,0,0,0) !important;stroke:#FF6A00 !important}@media only screen and (max-width: 768px){.product-horizontal{flex-direction:column;align-items:center;padding:20px}.product-horizontal__media{width:100%;max-width:120px;margin-right:auto;height:auto;aspect-ratio:1}.product-horizontal__main{gap:12px}.product-horizontal__title{font-size:18px}.product-horizontal__text{gap:4px}.product-horizontal__footer{gap:8px}}