.j-product{max-width:1380px;margin:auto;padding:64px 5%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:64px;align-items:start}.j-gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;position:sticky;top:20px}.j-thumbs{display:flex;flex-direction:column;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.j-thumb{padding:0;border:2px solid transparent;background:white;border-radius:8px;overflow:hidden;cursor:pointer;flex:0 0 78px}.j-thumb.active{border-color:var(--dark)}.j-thumb img{width:100%;height:76px;object-fit:cover;display:block}.j-main-image{height:680px;background:#f0edeb;border-radius:12px;overflow:hidden;position:relative}.j-main-image>img{width:100%;height:100%;object-fit:cover;display:block}.j-main-image>span{position:absolute;right:16px;bottom:16px;background:#fffddd;padding:7px 12px;border-radius:18px;font-size:12px}.j-kicker{display:inline-block;text-transform:uppercase;letter-spacing:1.8px;font-size:12px;font-weight:700;color:#805f67}.j-details h1{font-size:52px;line-height:1;margin:15px 0}.j-rating{color:#c2856c;letter-spacing:2px;font-size:15px}.j-rating span{color:#333;letter-spacing:0;margin-left:8px}.j-price{display:flex;align-items:center;gap:14px;margin:25px 0}.j-price s{color:#8b8785;font-size:18px}.j-price strong{font-size:31px}.j-price em{background:var(--mauve);color:white;border-radius:20px;padding:6px 11px;font-size:12px;font-style:normal;font-weight:700}.j-points{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px;font-size:15px}.j-stock{border:1px solid #dec7c8;background:#fff7f6;border-radius:9px;padding:15px;line-height:1.55;font-size:13px}.j-description{margin-top:18px;font-size:14px}.j-health{font-style:italic;text-align:center;border-block:1px solid #e8e0dc;padding:15px}.j-details form{display:grid;gap:10px;margin-top:24px}.j-details select,.j-details input{height:50px;border:1px solid #cfc6c2;border-radius:8px;padding:0 13px;background:white}.j-buy-row{display:grid;grid-template-columns:100px 1fr;gap:12px}.j-add{border:0;border-radius:28px;background:var(--dark);color:white;font-weight:700;cursor:pointer}.j-add[disabled]{opacity:.5}.j-details .shopify-payment-button{margin-top:4px}.j-details .shopify-payment-button__button{border-radius:28px!important}.j-delivery{margin-top:16px;background:#f0ece9;border-radius:10px;padding:16px;display:grid;gap:8px;font-size:12px}.j-section{max-width:1280px;margin:auto;padding:85px 5%;text-align:center}.j-section h2,.j-results h2,.j-specs h2{font-size:42px;margin:10px 0 38px}.j-proof>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.j-proof img{width:100%;height:340px;object-fit:cover;border-radius:12px}.j-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;text-align:left}.j-faq details{border-top:1px solid #d9d1cc;padding:20px 0}.j-faq details:last-child{border-bottom:1px solid #d9d1cc}.j-faq summary{font-weight:600;cursor:pointer}.j-faq p{line-height:1.7;color:#645e5b}.j-icon-strip{background:var(--lav);display:flex;justify-content:space-around;gap:35px;padding:26px;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:700}.j-results{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--mauve);color:white}.j-results>img{width:100%;height:620px;object-fit:cover}.j-results>div{padding:10%;display:flex;flex-direction:column;justify-content:center}.j-results .j-rating span{color:white}.j-results p{font-size:17px}.j-compare{max-width:760px;margin:auto;display:grid;grid-template-columns:1fr 1.35fr;background:white;border-radius:18px;box-shadow:0 15px 50px #5b454d1c;overflow:hidden;text-align:left}.j-compare>div:first-child{background:#eadcdb;text-align:center;padding:30px}.j-compare img{width:100%;height:330px;object-fit:cover;border-radius:10px}.j-compare>div:last-child{padding:28px}.j-compare p{display:grid;grid-template-columns:1fr 40px 40px;border-bottom:1px solid #eee;padding:13px 0;margin:0}.j-compare b{color:#458461}.j-compare i{color:#b45e5e}.j-compare small{display:block;text-align:right;margin-top:15px;color:#777}.j-how{background:#f1ece8;max-width:none}.j-how>div{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.j-how article{background:white;border-radius:14px;overflow:hidden;padding-bottom:25px;position:relative}.j-how img{width:100%;height:330px;object-fit:cover}.j-how article>b{position:absolute;top:305px;right:22px;background:var(--dark);color:white;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.j-how h3,.j-how p{margin-left:25px;margin-right:25px}.j-how p{line-height:1.6;color:#655e5b}.j-specs{background:var(--dark);color:white;padding:90px 7%;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.j-specs>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:14px}.j-specs article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:24px}.j-specs article>span{font-size:27px}.j-specs h3{margin:12px 0 7px}.j-specs p{font-size:13px;line-height:1.6;color:#e5dbdf}.j-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.j-reviews article{background:white;border:1px solid #e9e1dd;border-radius:12px;padding:25px}.j-reviews article i{color:#bd8069;font-style:normal}.j-reviews article p{line-height:1.65;color:#655f5c}
@media(max-width:900px){.j-product{grid-template-columns:1fr;padding:30px 18px;gap:35px}.j-gallery{position:static;grid-template-columns:1fr}.j-thumbs{order:2;flex-direction:row;max-height:none;overflow:auto}.j-thumb{flex-basis:68px}.j-main-image{height:min(530px,120vw)}.j-details h1{font-size:42px}.j-section{padding:60px 18px}.j-section h2,.j-results h2,.j-specs h2{font-size:32px}.j-proof>div{grid-template-columns:1fr 1fr}.j-proof img{height:230px}.j-faq,.j-results,.j-specs{grid-template-columns:1fr}.j-results>img{height:480px}.j-compare{grid-template-columns:1fr}.j-compare img{height:300px}.j-how>div,.j-reviews>div{grid-template-columns:1fr}.j-how img{height:360px}.j-specs{padding:65px 20px;gap:35px}.j-specs>div:last-child{grid-template-columns:1fr}}
