/* ZAVRYNE 15.07 — complete store UX. */
.zv1507-filters{display:grid;gap:0}.zv1507-filters fieldset{border:0;border-bottom:1px solid #e7e2de;margin:0;padding:17px 0}.zv1507-filters legend{width:100%;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px}.zv1507-category-links{display:grid;gap:3px}.zv1507-category-links a{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px}.zv1507-category-links a:hover{text-decoration:underline}.zv1507-category-links small{color:#8a817b}.zv1507-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.zv1507-filter-chips label{position:relative}.zv1507-filter-chips input{position:absolute;opacity:0;pointer-events:none}.zv1507-filter-chips span{min-width:44px;height:38px;padding:0 10px;border:1px solid #d5d0cc;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.zv1507-filter-chips span small{font-size:9px;color:#8a817b;font-weight:500}.zv1507-filter-chips input:checked+span{border-color:#111;background:#111;color:#fff}.zv1507-filter-chips input:checked+span small{color:#ddd}.zv1507-filter-list{display:grid;gap:8px}.zv1507-filter-list label,.zv1507-filter-switch{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;font-size:12px;cursor:pointer}.zv1507-filter-list small{color:#8a817b}.zv1507-filter-list input,.zv1507-filter-switch input{width:17px;height:17px;accent-color:#111}.zv1507-filters select{width:100%;min-height:44px;border:1px solid #d5d0cc;border-radius:6px;background:#fff;padding:0 10px}.zv1507-price-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.zv1507-price-range input{min-width:0;width:100%;height:44px;border:1px solid #d5d0cc;border-radius:6px;padding:0 10px}.zv1507-filter-actions{display:grid;gap:9px;padding-top:18px}.zv1507-filter-actions .button{width:100%;min-height:46px;border-radius:7px}.zv1507-filter-actions>a{text-align:center;text-decoration:underline;font-size:11px;color:#5c5652}

.zv1507-review-overview{grid-template-columns:minmax(170px,.55fr) minmax(330px,1.45fr)!important}.zv1507-rating-filters{display:grid;gap:6px}.zv1507-rating-filters button{display:grid;grid-template-columns:52px 1fr 32px;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;padding:7px 8px;text-align:left;cursor:pointer;font-size:11px}.zv1507-rating-filters button:hover,.zv1507-rating-filters button.is-active{border-color:#c8bbae;background:#faf7f3}.zv1507-rating-filters button i{height:8px;background:#eee7df;border-radius:999px;overflow:hidden}.zv1507-rating-filters button i b{display:block;height:100%;background:#f3a847;border-radius:inherit}.zv1507-rating-filters button small{text-align:right;color:#766f69}.zv1507-review-hidden{display:none!important}

.zv1507-qa{max-width:980px}.zv1507-qa-head h2{margin-bottom:6px}.zv1507-qa-head p{margin-top:0;color:#6d6762}.zv1507-qa-list{border-top:1px solid #e6e1dd;margin-top:20px}.zv1507-qa-list article{padding:20px 0;border-bottom:1px solid #e6e1dd}.zv1507-question,.zv1507-answer{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.zv1507-question>span,.zv1507-answer>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:12px}.zv1507-question>span{background:#151515;color:#fff}.zv1507-answer{margin-top:14px;padding:14px;background:#faf7f3;border-radius:8px}.zv1507-answer>span{background:#d9c6ae;color:#1f1c1a}.zv1507-question strong{display:block;font-size:14px;line-height:1.45}.zv1507-question small{display:block;margin-top:5px;color:#857d77}.zv1507-answer b{font-size:11px;letter-spacing:.09em}.zv1507-answer p{margin:4px 0 0}.zv1507-question-form-wrap{margin-top:24px;border:1px solid #ddd6d0;border-radius:8px;background:#fff}.zv1507-question-form-wrap summary{cursor:pointer;padding:15px 18px;font-weight:800}.zv1507-question-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px}.zv1507-question-form label{display:grid;gap:5px;font-size:11px;font-weight:700}.zv1507-question-form input,.zv1507-question-form textarea{width:100%;border:1px solid #d5d0cc;border-radius:6px;padding:10px;background:#fff}.zv1507-question-wide{grid-column:1/-1}.zv1507-question-form .button{width:max-content;border-radius:7px}.zv1507-question-form>small{align-self:center;color:#766f69}.zv1507-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}

.zv1507-save-later{display:inline-flex!important;margin-top:5px!important;font-size:11px!important;color:#4d4946!important;text-decoration:underline!important}.mini_cart_item .zv1507-save-later{margin-left:0!important}.woocommerce-cart .zv1507-save-later{margin-top:7px!important}

.zv1507-checkout-reassurance{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0 18px;padding:12px 14px;border:1px solid #e2ddd8;border-radius:8px;background:#fff;font-size:12px;font-weight:600}.zv1507-checkout-reassurance span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.zv1507-checkout-reassurance .icon{width:16px;height:16px}

.wishlist-grid .product-card__stock{margin:5px 0 0;font-size:11px;color:#198754}.wishlist-grid .product-card__stock.is-out{color:#a33}.wishlist-grid .product-card__action{display:inline-flex;margin-top:9px;font-size:11px;font-weight:800;text-decoration:underline}

@media(max-width:900px){.zv1507-review-overview{grid-template-columns:1fr!important}.zv1507-question-form{grid-template-columns:1fr}.zv1507-question-wide{grid-column:auto}.zv1507-checkout-reassurance{display:grid;gap:6px}.zv1507-filters fieldset{padding:15px 0}}
