.jireh-mini-cart__overlay{position:fixed;inset:0;background:rgba(13,27,42,.55);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:998}.jireh-mini-cart__overlay.is-open{opacity:1;pointer-events:auto}.jireh-mini-cart{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#f5f0e8;box-shadow:0 24px 56px rgba(29,52,82,.18),0 8px 16px rgba(29,52,82,.08);transform:translateX(100%);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1);z-index:999;display:flex;flex-direction:column;font-family:"Roboto",system-ui,-apple-system,sans-serif}.jireh-mini-cart.is-open{transform:translateX(0)}.jireh-mini-cart__head{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(29,52,82,.08);background:#fff}.jireh-mini-cart__title{display:flex;align-items:center;gap:.6rem;font-family:"Playfair Display","Georgia",serif;font-size:1.15rem;font-weight:700;color:#1d3452;margin:0;flex:1}.jireh-mini-cart__title-icon{display:inline-flex;color:#c4922a}.jireh-mini-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;background:#c4922a;color:#fff;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;border-radius:999px;margin-left:.25rem}.jireh-mini-cart__close{appearance:none;background:rgba(0,0,0,0);border:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#1d3452;cursor:pointer;transition:background-color .15s ease,color .15s ease}.jireh-mini-cart__close:hover,.jireh-mini-cart__close:focus-visible{background:rgba(29,52,82,.08);outline:none}.jireh-mini-cart__body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.jireh-mini-cart__body ul.jireh-mini-cart__list{margin:0;padding:0;list-style:none}.jireh-mini-cart__body p.jireh-mini-cart__total{margin:1.25rem 0 1rem;padding:1rem 1.25rem;background:#fff;border-radius:10px;border:1px solid rgba(29,52,82,.08);display:flex;justify-content:space-between;align-items:center;font-family:"Roboto",system-ui,-apple-system,sans-serif}.jireh-mini-cart__body p.jireh-mini-cart__total strong{color:#1d3452;font-weight:500;font-size:.95rem}.jireh-mini-cart__body p.jireh-mini-cart__total .amount,.jireh-mini-cart__body p.jireh-mini-cart__total .woocommerce-Price-amount{color:#1d3452;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-weight:700;font-size:1.3rem}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-cart,.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:.9rem 1.25rem !important;font-family:"Roboto",system-ui,-apple-system,sans-serif !important;font-size:.9rem !important;font-weight:600 !important;line-height:1.2 !important;border-radius:6px !important;text-decoration:none !important;transform:none !important;box-shadow:none !important;min-height:0 !important;letter-spacing:.01em}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-cart:hover,.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-cart:focus-visible,.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout:hover,.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout:focus-visible{transform:none !important;box-shadow:none !important;outline:none}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-cart{color:#1d3452 !important;background:rgba(0,0,0,0) !important;border:1.5px solid rgba(29,52,82,.2) !important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-cart:hover,.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-cart:focus-visible{background:#1d3452 !important;border-color:#1d3452 !important;color:#fff !important}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout{gap:.5rem;color:#fff !important;background:#c4922a !important;border:1.5px solid #c4922a !important;transition:background-color .15s ease,border-color .15s ease}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout svg{flex-shrink:0}.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout:hover,.jireh-mini-cart__body p.jireh-mini-cart__buttons-wrap a.jireh-mini-cart__btn-checkout:focus-visible{background:rgb(162.4,120.9714285714,34.8) !important;border-color:rgb(162.4,120.9714285714,34.8) !important;color:#fff !important}.jireh-mini-cart__item{display:flex;align-items:center;gap:.85rem;padding:.85rem;background:#fff;border-radius:10px;border:1px solid rgba(29,52,82,.06);margin-bottom:.6rem;position:relative;transition:border-color .15s ease}.jireh-mini-cart__item:last-child{margin-bottom:0}.jireh-mini-cart__item:hover{border-color:rgba(196,146,42,.3)}.jireh-mini-cart__item-thumb{flex:0 0 56px;width:56px;height:75px;display:block;border-radius:6px;overflow:hidden;background:#f5f0e8;text-decoration:none}.jireh-mini-cart__item-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.jireh-mini-cart__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem;padding-right:1.5rem}.jireh-mini-cart__item-name{display:block;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:600;color:#1d3452;line-height:1.3;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jireh-mini-cart__item-name:hover{color:#c4922a}.jireh-mini-cart__item-qty{font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.8rem;color:#5a6e82;display:flex;align-items:center;gap:.25rem}.jireh-mini-cart__item-qty .jireh-mini-cart__item-qty-num{font-weight:600;color:#1d3452}.jireh-mini-cart__item-qty .jireh-mini-cart__item-price,.jireh-mini-cart__item-qty .jireh-mini-cart__item-price .woocommerce-Price-amount{color:#c4922a;font-weight:700;font-family:"Roboto",system-ui,-apple-system,sans-serif}.jireh-mini-cart__item-sep{color:rgba(29,52,82,.35)}.jireh-mini-cart__item-remove{position:absolute;top:.6rem;right:.6rem;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:rgba(29,52,82,.3);background:rgba(0,0,0,0);border-radius:50%;text-decoration:none;transition:color .15s ease,background-color .15s ease}.jireh-mini-cart__item-remove:hover{color:#c0392b;background:rgba(192,57,43,.1)}.jireh-mini-cart__empty{text-align:center;padding:2rem 1rem}.jireh-mini-cart__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:rgba(196,146,42,.12);color:#c4922a;margin-bottom:1rem}.jireh-mini-cart__empty-text{color:#5a6e82;font-size:.95rem;margin:0 0 1.25rem}body.jireh-mini-cart-open{overflow:hidden}.jireh-woo{padding:1.5rem 0 0}@media(min-width: 768px){.jireh-woo{padding:2rem 0 0}}.jireh-breadcrumb,.woocommerce-breadcrumb{padding:1rem 0 .5rem;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.85rem;color:#5a6e82;letter-spacing:.01em}.jireh-breadcrumb a,.woocommerce-breadcrumb a{color:#5a6e82;text-decoration:none;transition:color .15s ease}.jireh-breadcrumb a:hover,.woocommerce-breadcrumb a:hover{color:#1d3452}.jireh-breadcrumb__sep{display:inline-block;margin:0 .5rem;color:rgba(29,52,82,.25)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.woocommerce #respond input#submit{background-color:#1d3452;color:#fff;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.01em;border-radius:6px;padding:.85rem 1.5rem;border:1px solid #1d3452;line-height:1.2 !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.woocommerce a.button svg,.woocommerce button.button svg,.woocommerce input.button svg,.woocommerce .button svg,.woocommerce #respond input#submit svg{flex-shrink:0}.woocommerce a.button:hover,.woocommerce a.button:focus-visible,.woocommerce button.button:hover,.woocommerce button.button:focus-visible,.woocommerce input.button:hover,.woocommerce input.button:focus-visible,.woocommerce .button:hover,.woocommerce .button:focus-visible,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus-visible{background-color:#2a4a6e;border-color:#2a4a6e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,52,82,.08),0 2px 4px rgba(29,52,82,.04);outline:none}.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible,.woocommerce .button:focus-visible,.woocommerce #respond input#submit:focus-visible{box-shadow:0 0 0 3px rgba(196,146,42,.35)}.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce .button:active,.woocommerce #respond input#submit:active{transform:translateY(0)}.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce .button.disabled,.woocommerce .button:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .button.alt,.woocommerce #respond input#submit.alt{background-color:#c4922a;border-color:#c4922a;color:#fff}.woocommerce a.button.alt:hover,.woocommerce a.button.alt:focus-visible,.woocommerce button.button.alt:hover,.woocommerce button.button.alt:focus-visible,.woocommerce input.button.alt:hover,.woocommerce input.button.alt:focus-visible,.woocommerce .button.alt:hover,.woocommerce .button.alt:focus-visible,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit.alt:focus-visible{background-color:rgb(162.4,120.9714285714,34.8);border-color:rgb(162.4,120.9714285714,34.8);color:#fff}.woocommerce a.button.outline,.woocommerce a.button.button.wc-backward,.woocommerce button.button.outline,.woocommerce button.button.button.wc-backward,.woocommerce input.button.outline,.woocommerce input.button.button.wc-backward,.woocommerce .button.outline,.woocommerce .button.button.wc-backward,.woocommerce #respond input#submit.outline,.woocommerce #respond input#submit.button.wc-backward{background-color:rgba(0,0,0,0);color:#1d3452;border-color:rgba(29,52,82,.2)}.woocommerce a.button.outline:hover,.woocommerce a.button.outline:focus-visible,.woocommerce a.button.button.wc-backward:hover,.woocommerce a.button.button.wc-backward:focus-visible,.woocommerce button.button.outline:hover,.woocommerce button.button.outline:focus-visible,.woocommerce button.button.button.wc-backward:hover,.woocommerce button.button.button.wc-backward:focus-visible,.woocommerce input.button.outline:hover,.woocommerce input.button.outline:focus-visible,.woocommerce input.button.button.wc-backward:hover,.woocommerce input.button.button.wc-backward:focus-visible,.woocommerce .button.outline:hover,.woocommerce .button.outline:focus-visible,.woocommerce .button.button.wc-backward:hover,.woocommerce .button.button.wc-backward:focus-visible,.woocommerce #respond input#submit.outline:hover,.woocommerce #respond input#submit.outline:focus-visible,.woocommerce #respond input#submit.button.wc-backward:hover,.woocommerce #respond input#submit.button.wc-backward:focus-visible{background-color:#1d3452;color:#fff;border-color:#1d3452}.woocommerce .price,.woocommerce-Price-amount{color:#1d3452;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-weight:700}.woocommerce .price del{color:#a8b8c8;font-weight:400;margin-right:.5rem}.woocommerce .price del .woocommerce-Price-amount{color:inherit;font-weight:inherit}.woocommerce .price ins{text-decoration:none;color:#c0392b}.woocommerce .price ins .woocommerce-Price-amount{color:inherit}.woocommerce span.onsale{background-color:#c4922a;color:#fff;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:auto;min-width:auto;padding:.4rem .7rem;line-height:1;position:absolute;top:1rem;left:1rem;z-index:2}.woocommerce .star-rating{font-size:.85rem;width:5.4em}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:#c4922a}.woocommerce .quantity{display:inline-flex;align-items:stretch;border:1px solid rgba(29,52,82,.15);border-radius:6px;background:#fff;overflow:hidden;height:48px}.woocommerce .quantity input.qty{width:56px;border:0;text-align:center;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;color:#1d3452;background:rgba(0,0,0,0);-moz-appearance:textfield}.woocommerce .quantity input.qty::-webkit-inner-spin-button,.woocommerce .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity input.qty:focus{outline:none;background:rgba(196,146,42,.08)}.jireh-qty-btn{appearance:none;background:rgba(0,0,0,0);border:0;width:38px;display:inline-flex;align-items:center;justify-content:center;color:#1d3452;cursor:pointer;font-size:1.1rem;line-height:1;transition:background-color .15s ease,color .15s ease}.jireh-qty-btn:first-child{border-right:1px solid rgba(29,52,82,.1)}.jireh-qty-btn:last-child{border-left:1px solid rgba(29,52,82,.1)}.jireh-qty-btn:hover{background:rgba(196,146,42,.08);color:#c4922a}.jireh-qty-btn:active{background:rgba(196,146,42,.15)}.jireh-qty-btn svg{width:14px;height:14px}.woocommerce form .form-row,.woocommerce-page form .form-row,.woocommerce form.checkout_coupon .form-row{margin:0 0 1.1rem;padding:0}.woocommerce form .form-row>label,.woocommerce-page form .form-row>label,.woocommerce form.checkout_coupon .form-row>label{display:block;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:500;color:#5a6e82;margin-bottom:.4rem;letter-spacing:.02em}.woocommerce form .form-row>label .required,.woocommerce-page form .form-row>label .required,.woocommerce form.checkout_coupon .form-row>label .required{color:#c0392b;text-decoration:none;font-weight:700;margin-left:2px}.woocommerce form .form-row>label .optional,.woocommerce-page form .form-row>label .optional,.woocommerce form.checkout_coupon .form-row>label .optional{color:#a8b8c8;font-weight:400}.woocommerce form .form-row .woocommerce-input-wrapper,.woocommerce-page form .form-row .woocommerce-input-wrapper,.woocommerce form.checkout_coupon .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select,.woocommerce form.checkout_coupon .form-row input.input-text,.woocommerce form.checkout_coupon .form-row textarea,.woocommerce form.checkout_coupon .form-row select{width:100%;height:auto;min-height:48px;border:1px solid rgba(29,52,82,.15);border-radius:6px;padding:.8rem 1rem;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.95rem;color:#1d3452;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder,.woocommerce form .form-row select::placeholder,.woocommerce-page form .form-row input.input-text::placeholder,.woocommerce-page form .form-row textarea::placeholder,.woocommerce-page form .form-row select::placeholder,.woocommerce form.checkout_coupon .form-row input.input-text::placeholder,.woocommerce form.checkout_coupon .form-row textarea::placeholder,.woocommerce form.checkout_coupon .form-row select::placeholder{color:#a8b8c8}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row input.input-text:focus-visible,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row textarea:focus-visible,.woocommerce form .form-row select:focus,.woocommerce form .form-row select:focus-visible,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row input.input-text:focus-visible,.woocommerce-page form .form-row textarea:focus,.woocommerce-page form .form-row textarea:focus-visible,.woocommerce-page form .form-row select:focus,.woocommerce-page form .form-row select:focus-visible,.woocommerce form.checkout_coupon .form-row input.input-text:focus,.woocommerce form.checkout_coupon .form-row input.input-text:focus-visible,.woocommerce form.checkout_coupon .form-row textarea:focus,.woocommerce form.checkout_coupon .form-row textarea:focus-visible,.woocommerce form.checkout_coupon .form-row select:focus,.woocommerce form.checkout_coupon .form-row select:focus-visible{border-color:#1d3452;outline:none;box-shadow:0 0 0 3px rgba(29,52,82,.1)}.woocommerce form .form-row input.input-text:hover:not(:focus),.woocommerce form .form-row textarea:hover:not(:focus),.woocommerce form .form-row select:hover:not(:focus),.woocommerce-page form .form-row input.input-text:hover:not(:focus),.woocommerce-page form .form-row textarea:hover:not(:focus),.woocommerce-page form .form-row select:hover:not(:focus),.woocommerce form.checkout_coupon .form-row input.input-text:hover:not(:focus),.woocommerce form.checkout_coupon .form-row textarea:hover:not(:focus),.woocommerce form.checkout_coupon .form-row select:hover:not(:focus){border-color:rgba(29,52,82,.25)}.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea,.woocommerce form.checkout_coupon .form-row textarea{min-height:100px;resize:vertical}.woocommerce form .form-row .select2-container--default .select2-selection--single,.woocommerce-page form .form-row .select2-container--default .select2-selection--single,.woocommerce form.checkout_coupon .form-row .select2-container--default .select2-selection--single{width:100%;height:48px;border:1px solid rgba(29,52,82,.15);border-radius:6px;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.woocommerce form .form-row .select2-container--default .select2-selection--single:focus,.woocommerce form .form-row .select2-container--default .select2-selection--single:focus-visible,.woocommerce-page form .form-row .select2-container--default .select2-selection--single:focus,.woocommerce-page form .form-row .select2-container--default .select2-selection--single:focus-visible,.woocommerce form.checkout_coupon .form-row .select2-container--default .select2-selection--single:focus,.woocommerce form.checkout_coupon .form-row .select2-container--default .select2-selection--single:focus-visible{border-color:#1d3452;outline:none;box-shadow:0 0 0 3px rgba(29,52,82,.1)}.woocommerce form .form-row .select2-container--default .select2-selection--single:hover,.woocommerce-page form .form-row .select2-container--default .select2-selection--single:hover,.woocommerce form.checkout_coupon .form-row .select2-container--default .select2-selection--single:hover{border-color:rgba(29,52,82,.25)}.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce form.checkout_coupon .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding:0 2.5rem 0 1rem;color:#1d3452;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.95rem}.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce form.checkout_coupon .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:6px}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid .select2-container .select2-selection--single,.woocommerce-page form .form-row.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-invalid .select2-container .select2-selection--single,.woocommerce form.checkout_coupon .form-row.woocommerce-invalid input.input-text,.woocommerce form.checkout_coupon .form-row.woocommerce-invalid select,.woocommerce form.checkout_coupon .form-row.woocommerce-invalid .select2-container .select2-selection--single{border-color:#c0392b}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce-page form .form-row.woocommerce-validated input.input-text,.woocommerce-page form .form-row.woocommerce-validated select,.woocommerce form.checkout_coupon .form-row.woocommerce-validated input.input-text,.woocommerce form.checkout_coupon .form-row.woocommerce-validated select{border-color:#2da44e}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{accent-color:#1d3452;margin-right:.4rem}.woocommerce-message{display:none !important}.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{border-radius:10px;border-top:0;border-left:3px solid #1d3452;background:rgba(29,52,82,.04);padding:1rem 1.25rem 1rem 3rem;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.95rem;color:#1d3452;margin:0 0 1.5rem;list-style:none;position:relative}.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before,p.no-comments::before{color:#1d3452;top:1rem;left:1rem}.woocommerce-info a,.woocommerce-error a,.woocommerce-noreviews a,p.no-comments a{color:#1d3452;text-decoration:underline;text-underline-offset:2px}.woocommerce-info a.button,.woocommerce-error a.button,.woocommerce-noreviews a.button,p.no-comments a.button{text-decoration:none;margin-left:auto}.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{margin-left:1rem;padding:.55rem 1rem;font-size:.85rem}.woocommerce-info{border-left-color:#c4922a;background:rgba(196,146,42,.08)}.woocommerce-info::before{color:#c4922a}.woocommerce-error{border-left-color:#c0392b;background:rgba(192,57,43,.06);color:#c0392b}.woocommerce-error::before{color:#c0392b}.woocommerce-error li{color:inherit;margin:0}.jireh-toast{display:flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border-radius:10px;background:#fff;border-left:3px solid #2da44e;box-shadow:0 4px 12px rgba(29,52,82,.08),0 2px 4px rgba(29,52,82,.04);margin-bottom:1.5rem;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.95rem}.jireh-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(45,164,78,.12);color:#2da44e;flex-shrink:0}.jireh-toast__body{display:flex;flex-direction:column;gap:.15rem;flex:1}.jireh-toast__body strong{color:#1d3452;font-weight:600}.jireh-toast__link{font-size:.85rem;color:#c4922a;text-decoration:none;font-weight:500}.jireh-toast__link:hover{text-decoration:underline}.jireh-single__section-head{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem}.jireh-single__section-head .jireh-single__section-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:rgba(196,146,42,.12);color:#c4922a}.jireh-single__section-head .jireh-single__section-title{font-family:"Playfair Display","Georgia",serif;font-size:clamp(1.4rem,2.5vw,1.7rem);font-weight:700;color:#1d3452;margin:0}.jireh-checkout__header{text-align:center;margin:2rem 0}.jireh-checkout__steps{display:flex;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:.82rem;flex-wrap:wrap}.jireh-checkout__steps li{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(29,52,82,.1);color:#5a6e82;font-weight:500}.jireh-checkout__steps li>span.jireh-checkout__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(29,52,82,.08);color:#5a6e82;font-size:.72rem;font-weight:700}.jireh-checkout__steps li.is-complete{background:rgba(45,164,78,.08);border-color:rgba(45,164,78,.2);color:#2da44e}.jireh-checkout__steps li.is-complete .jireh-checkout__step-num{background:#2da44e;color:#fff}.jireh-checkout__steps li.is-current{background:#1d3452;border-color:#1d3452;color:#fff}.jireh-checkout__steps li.is-current .jireh-checkout__step-num{background:#c4922a;color:#fff}
