.oh-reviews-page,.oh-order-reviews{max-width:1180px;margin:40px auto;padding:0 20px}.oh-reviews-heading h1{font-family:Georgia,serif;font-size:42px;margin:0 0 12px;color:#0b1b1b}.oh-reviews-heading p,.oh-order-reviews>p{max-width:760px;font-size:18px;line-height:1.5}.oh-review-prompts,.oh-my-reviews{margin-top:38px}.oh-review-prompts h2,.oh-my-reviews h2,.oh-order-reviews h2{font-family:Georgia,serif;font-size:30px;margin:0 0 18px;color:#0b1b1b}.oh-review-prompts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oh-review-prompt{position:relative;min-width:0;padding:18px;border:1px solid #e3e9df;border-radius:22px;background:#f5f8f2}.oh-review-prompt__button{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:transparent;color:#102020;font:inherit;cursor:pointer}.oh-review-prompt__image{display:block;width:96px;height:96px;margin-bottom:13px;border-radius:18px;background:#fff;overflow:hidden}.oh-review-prompt__image img{width:100%;height:100%;object-fit:contain}.oh-review-prompt__title{display:-webkit-box;min-height:46px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font-size:16px;font-weight:600;line-height:1.4}.oh-review-prompt__stars{margin-top:13px;color:#d6ded1;font-size:28px;letter-spacing:2px;line-height:1;transition:color .15s}.oh-review-prompt__button:hover .oh-review-prompt__stars{color:#e99a43}.oh-review-prompt__link{display:block;margin-top:13px;color:#e99a43;text-align:center;font-size:14px;font-weight:600;text-decoration:none}.oh-review-prompt__link:hover{text-decoration:underline}.oh-my-reviews__list{display:grid;gap:14px}.oh-my-review{padding:20px 22px;border:1px solid #e3e9df;border-radius:20px;background:#f5f8f2}.oh-my-review__top{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px;color:#879087;font-size:13px}.oh-my-review__status{padding:5px 10px;border-radius:20px;background:#e7ede3;color:#667164;font-weight:600}.oh-my-review__status.is-approved{background:#e4efdd;color:#5f8848}.oh-my-review__status.is-pending{background:#fff0dc;color:#a96e28}.oh-my-review__product{display:flex;align-items:center;gap:13px}.oh-my-review__image{width:58px;height:58px;flex:0 0 58px;border-radius:12px;background:#fff;overflow:hidden}.oh-my-review__image img{width:100%;height:100%;object-fit:contain}.oh-my-review__stars{color:#d6ded1;font-size:18px;letter-spacing:1px}.oh-my-review__stars span{color:#e99a43}.oh-my-review__title{display:block;margin-top:4px;color:#102020;font-size:16px;font-weight:700;text-decoration:none}.oh-my-review__text{margin-top:15px;padding-top:15px;border-top:1px solid #dce4d8;color:#26322f;font-size:15px;line-height:1.5}.oh-my-review__text p{margin:0}.oh-reviews-empty{padding:22px;border-radius:18px;background:#f5f8f2}.oh-review-modal[hidden]{display:none!important}.oh-review-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.oh-review-modal__backdrop{position:absolute;inset:0;background:rgba(14,25,24,.5);backdrop-filter:blur(3px)}.oh-review-modal__dialog{position:relative;z-index:1;width:min(600px,100%);max-height:calc(100vh - 40px);box-sizing:border-box;overflow:auto;padding:28px;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(12,25,22,.22)}.oh-review-modal__close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:#eef3eb;color:#526052;font-size:30px;line-height:36px;cursor:pointer}.oh-review-modal__product{display:flex;align-items:center;gap:14px;padding-right:48px}.oh-review-modal__image{width:64px;height:64px;flex:0 0 64px;border-radius:13px;background:#f5f8f2;object-fit:contain}.oh-review-modal__product h2{margin:0;color:#102020;font-size:19px;line-height:1.35}.oh-review-modal__link{display:inline-block;margin-top:5px;color:#e99a43;font-size:13px;font-weight:600;text-decoration:none}.oh-review-form{display:grid;gap:17px;margin-top:22px}.oh-review-form__rating{display:flex;flex-direction:row-reverse;justify-content:center;gap:5px;padding:18px;border-radius:18px;background:#f5f8f2}.oh-review-form__rating input{position:absolute;opacity:0}.oh-review-form__rating label{color:#d4ddd0;font-size:42px;line-height:1;cursor:pointer;transition:color .15s}.oh-review-form__rating input:checked~label,.oh-review-form__rating label:hover,.oh-review-form__rating label:hover~label{color:#e99a43}.oh-review-form__label{display:grid;gap:8px;color:#102020;font-size:15px;font-weight:700}.oh-review-form textarea{box-sizing:border-box;width:100%;min-height:130px;border:1px solid #ccd6c7;border-radius:15px;padding:14px 16px;color:#102020;font:400 15px/1.45 inherit;resize:vertical;background:#fff;outline:none}.oh-review-form textarea:focus{border-color:#7da65d;box-shadow:0 0 0 3px rgba(125,166,93,.12)}.oh-review-form textarea::placeholder{color:#9ca59c}.oh-review-form__submit{width:100%;min-height:56px;border-radius:16px}.oh-review-form__submit:disabled{opacity:.55;cursor:wait}.oh-review-form__notice{min-height:0;margin:0;color:#b54a3a;text-align:center;font-size:14px}.oh-review-form__notice.is-success{color:#5f8848}.oh-review-modal-open{overflow:hidden}.oh-order-reviews .oh-review-prompts__grid{margin-top:22px}.my-account-order__product-review{display:none!important}.oh-product-review-notice{padding:12px 15px;border-radius:12px;background:#f5f8f2;color:#48643a;font-size:16px;line-height:1.45;margin:0 0 18px}@media(max-width:900px){.oh-review-prompts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.oh-reviews-page,.oh-order-reviews{padding:0 12px;margin:28px auto}.oh-reviews-heading h1{font-size:34px}.oh-review-prompts h2,.oh-my-reviews h2,.oh-order-reviews h2{font-size:26px}.oh-review-prompts__grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory}.oh-review-prompt{min-width:220px;scroll-snap-align:start}.oh-review-modal{padding:10px}.oh-review-modal__dialog{max-height:calc(100vh - 20px);padding:22px 18px;border-radius:22px}.oh-review-modal__close{top:13px;right:13px}.oh-review-form__rating label{font-size:36px}.oh-my-review{padding:16px}}
.oh-review-slider{position:relative}.oh-review-slider__arrow{display:none}.oh-review-slider.is-slider .oh-review-prompts__grid{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.oh-review-slider.is-slider .oh-review-prompts__grid::-webkit-scrollbar{display:none}.oh-review-slider.is-slider .oh-review-prompt{flex:0 0 calc((100% - 32px)/3);box-sizing:border-box;scroll-snap-align:start}.oh-review-slider.is-slider .oh-review-slider__arrow{position:absolute;z-index:3;top:50%;display:grid;width:48px;height:48px;padding:0;transform:translateY(-50%);place-items:center;border:1px solid #e0e7dc;border-radius:50%;background:#fff;color:#567047;font:400 34px/1 Arial,sans-serif;box-shadow:0 8px 24px rgba(25,45,35,.14);cursor:pointer}.oh-review-slider.is-slider .oh-review-slider__arrow--prev{left:-24px}.oh-review-slider.is-slider .oh-review-slider__arrow--next{right:-24px}.oh-review-slider.is-slider .oh-review-slider__arrow:disabled{opacity:0;pointer-events:none}@media(max-width:900px){.oh-review-slider.is-slider .oh-review-prompt{flex-basis:calc((100% - 16px)/2)}}@media(max-width:600px){.oh-review-slider.is-slider .oh-review-prompt{flex-basis:82%}.oh-review-slider.is-slider .oh-review-slider__arrow{display:none}}
