.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-spinner{display:none!important}.lead-panel>.wpcf7{display:flex;flex:1;flex-direction:column}.order-dialog>.wpcf7{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lead-field .wpcf7-form-control-wrap{display:flex;flex:1;flex-direction:column;min-width:0}.lead-field .wpcf7-not-valid-tip{padding:0 14px 8px;color:var(--red);font-size:var(--fs-small);line-height:var(--lh-tight)}.lead-field select:has(option[value=""]:checked){color:var(--placeholder)}.lead-form.is-sending .lead-form__submit,.order-form.is-sending .order-form__submit{opacity:.6;pointer-events:none}.lead-form__status:is([data-state="validation_failed"],[data-state="mail_failed"],[data-state="spam"],[data-state="aborted"]){color:var(--red)}.hero__slide>a,.hero__slide picture{display:block;width:100%;height:100%}.icon--folder{--icon:url(/wp-content/themes/ritajuice-2026/assets/images/ic-folder.svg)}.icon--calendar{--icon:url(/wp-content/themes/ritajuice-2026/assets/images/ic-calendar.svg)}.icon--user{--icon:url(/wp-content/themes/ritajuice-2026/assets/images/ic-user.svg)}.post-meta>*{display:inline-flex;align-items:center;gap:.5em}.post-meta .icon{color:var(--red);font-size:1.35em}@media (min-width:1121px){.post-header{max-width:85rem}}.shop-toolbar__right{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.shop-sort{min-width:0}.shop-sort__field{display:block}.shop-sort select{width:100%;height:var(--view-btn);padding:0 34px 0 14px;color:var(--heading);background:var(--white) url(/wp-content/themes/ritajuice-2026/assets/images/ic-dropdown.svg) no-repeat right 12px center / 12px 8px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;appearance:none;transition:color var(--dur-fast) ease}.shop-filter{flex:none}.shop-filter__toggle{white-space:nowrap}.shop-sort select{text-overflow:ellipsis}.shop-sort select:hover{color:var(--red)}.shop-sort select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.product-info__summary>*{margin:0}.product-info__summary>*+*{margin-top:.5em}.entry-content .aligncenter{display:block;margin-inline:auto}.entry-content .alignleft{float:left;margin:.3em 1.5em 1em 0}.entry-content .alignright{float:right;margin:.3em 0 1em 1.5em}.entry-content .wp-caption{max-width:100%}.entry-content .wp-caption-text{margin-top:.5em;color:var(--gray);font-size:.85em;text-align:center}.page-content--404 .section-more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm)}.product-tabs__list.wc-tabs{margin:0;padding:0;list-style:none}.product-tabs__list.wc-tabs li{display:flex;flex:0 0 var(--goo-tab-w)}.product-tabs__list.wc-tabs .lead-tab{display:flex;flex:1 1 auto;align-items:center;justify-content:center;text-align:center}.woocommerce-order{max-width:880px;margin-inline:auto}.thankyou-head{margin-bottom:var(--head-gap);text-align:center}.thankyou-head__mark{display:grid;place-items:center;width:clamp(56px, 4.63vw, 76px);aspect-ratio:1;margin:0 auto var(--gap-lg);color:var(--white);background:var(--red);border-radius:50%}.thankyou-head__mark svg{width:56%}.woocommerce-order .thankyou-head .section-title{margin:0;color:var(--heading);font-size:var(--fs-h2)}.woocommerce-order .woocommerce-thankyou-order-received{margin:var(--gap-md) 0 0;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.woocommerce-order .woocommerce-thankyou-order-received a{color:var(--heading);font-weight:700}.thankyou-tabs{--goo-tab-w:calc(100% / 3)}.woocommerce-order{--order-cell:var(--gap-sm) var(--gap-md);--order-label-w:clamp(128px, 32%, 220px)}.woocommerce-order .woocommerce-order-overview,.woocommerce-order .order-private{margin:0;padding:0;list-style:none;border:1px solid var(--line)}.woocommerce-order .woocommerce-order-overview li,.woocommerce-order .order-private__row{display:grid;grid-template-columns:var(--order-label-w) minmax(0,1fr);padding:0;align-items:center;margin:0;color:var(--gray);font-size:var(--fs-small);line-height:var(--lh-body);border:0}.woocommerce-order .woocommerce-order-overview li+li,.woocommerce-order .order-private__row+.order-private__row{border-top:1px solid var(--line)}.woocommerce-order .woocommerce-order-overview li>span,.woocommerce-order .order-private dt{padding:var(--order-cell);font-weight:400}.woocommerce-order .woocommerce-order-overview strong,.woocommerce-order .order-private dd{align-self:stretch;margin:0;padding:var(--order-cell);color:var(--heading);font-size:var(--fs-body);font-weight:700;border-left:1px solid var(--line)}.woocommerce-order .woocommerce-customer-details{margin-top:var(--gap-lg)}.woocommerce-order .woocommerce-column__title{margin:0 0 var(--gap-sm);color:var(--heading);font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-tight)}.woocommerce-order address{color:var(--text);font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body);overflow-wrap:anywhere}.woocommerce-order .woocommerce-customer-details address p{margin:4px 0 0}.woocommerce-verify-email{max-width:480px;margin-inline:auto}.woocommerce-verify-email .form-row label{display:block;margin-bottom:6px;color:var(--heading);font-weight:600}.woocommerce-verify-email .input-text{width:100%;min-height:var(--input-h);padding:0 14px;color:var(--text);font:inherit;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.woocommerce-verify-email .woocommerce-button{min-height:var(--input-h);padding:0 24px;color:var(--white);font:inherit;font-weight:700;background:var(--red);border:0;border-radius:var(--radius);cursor:pointer}.woocommerce-verify-email .woocommerce-button:hover{background:var(--red-dark)}.woocommerce-order .woocommerce-order-details__title{display:none}.woocommerce-order .woocommerce-table--order-details{width:100%;min-width:0;margin:0;background:none;border:1px solid var(--line);border-collapse:collapse}.woocommerce-order .woocommerce-table--order-details :is(th,td){padding:var(--order-cell);color:var(--text);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);text-align:left;vertical-align:top;background:none;border:1px solid var(--line)}.woocommerce-order .woocommerce-table--order-details thead th{color:var(--gray);font-size:var(--fs-small)}.woocommerce-order .woocommerce-table--order-details tfoot :is(th,td){vertical-align:middle}.woocommerce-order .woocommerce-table--order-details .product-total,.woocommerce-order .woocommerce-table--order-details tfoot td,.woocommerce-order .woocommerce-table--order-details thead th:last-child{text-align:right}.woocommerce-order .woocommerce-table--order-details .product-total{white-space:nowrap}.woocommerce-order .woocommerce-table--order-details .product-name a{color:var(--heading);font-weight:700;text-decoration:none}.woocommerce-order .thankyou-support .product-info__contacts a{font-weight:700;text-decoration:none}.woocommerce-order .woocommerce-table--order-details .product-name a:hover{color:var(--red)}.woocommerce-order .woocommerce-table--order-details tfoot tr:first-child :is(th,td){color:var(--heading);font-weight:700}.woocommerce-order .woocommerce-table--order-details tfoot tr:first-child td{color:var(--red);font-size:var(--fs-h4)}.order-item__thumb{float:left;width:clamp(56px, 4.63vw, 76px);height:auto;aspect-ratio:1;margin-right:var(--gap-md);object-fit:contain;background:var(--bg);border-radius:var(--radius)}.thankyou-support{text-align:center}.woocommerce-order .thankyou-support__title{margin:0;color:var(--heading);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-tight)}.woocommerce-order .thankyou-support__text{margin:var(--gap-sm) 0 0;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.woocommerce-order .thankyou-support .product-info__contacts{display:inline-grid;margin:var(--gap-md) 0 0;padding:0;text-align:left;list-style:none}.woocommerce-order .thankyou-support .product-info__contacts li{margin:0}.thankyou-head__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm);margin-top:var(--gap-lg)}.woocommerce-order a.button{text-decoration:none}.woocommerce-order a.button--primary{color:var(--white)}.woocommerce-order a.button--secondary{color:var(--heading)}.woocommerce-order a.button--secondary:hover{color:var(--white)}@media (max-width:680px){.shop-sort select{padding:0 26px 0 10px;background-position:right 9px center}.entry-content :is(.alignleft,.alignright){float:none;margin-inline:auto}}@media (min-width:1121px){.page-id-5625 .entry-content p:has(>img){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-md)}}:is(.tax-product_cat,.post-type-archive-product) .page-banner__media{height:auto;aspect-ratio:2140 / 735}.page-banner__media::before{display:none}.page-banner__media::after{height:40%;background:linear-gradient(0deg,rgb(0 0 0 / 68%) 0%,#fff0 100%)}@media (min-width:1121px){body:has(.page-banner__media,.hero) .site-header--overlay:not(.is-stuck,.is-searching,:hover,:has(:focus-visible,.menu-item.is-open)) .primary-menu>.menu-item:not(.menu-item--tet)>a{text-shadow:0 1px 2px rgb(0 0 0 / 55%),0 0 12px rgb(0 0 0 / 40%)}body:has(.page-banner__media,.hero) .site-header--overlay:not(.is-stuck,.is-searching,:hover,:has(:focus-visible,.menu-item.is-open)) :is(.primary-menu>.menu-item--tet>a,.header-tools){filter:drop-shadow(0 1px 3px rgb(0 0 0 / 55%))}.site-header--overlay:not(.is-stuck,.is-searching):is(:hover,:has(:focus-visible,.menu-item.is-open)){color:var(--ink);background:var(--white);border-bottom-color:var(--line)}.site-header--overlay:not(.is-stuck,.is-searching):is(:hover,:has(:focus-visible,.menu-item.is-open)) .site-header__main::before{opacity:0}.site-header--overlay:not(.is-stuck,.is-searching):is(:hover,:has(:focus-visible,.menu-item.is-open)) .primary-menu>:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor):not(.menu-item--tet)>a{color:var(--red)}.site-header--overlay:not(.is-stuck,.is-searching):is(:hover,:has(:focus-visible,.menu-item.is-open)) .primary-menu>.menu-item--tet>a{--tet-ink:var(--red)}.site-header--overlay:not(.is-stuck,.is-searching):is(:hover,:has(:focus-visible,.menu-item.is-open)) .primary-menu>.menu-item--tet:is(.current-menu-item,:hover)>a{--tet-ink:var(--red-dark)}}.lead::before{background:linear-gradient(90deg,rgb(249 249 249 / 90%) 0%,rgb(249 249 249 / 80%) 45%,rgb(249 249 249 / 62%) 100%),url(/wp-content/themes/ritajuice-2026/assets/images/bg-lead.jpg) center / cover no-repeat;opacity:1;-webkit-mask:none;mask:none}.lead .lead-tab:not([aria-selected="true"]){color:var(--text)}@media (max-width:1120px){.lead::before{background:linear-gradient(0deg,rgb(249 249 249 / 86%),rgb(249 249 249 / 86%)),url(/wp-content/themes/ritajuice-2026/assets/images/bg-lead-768.jpg) center / cover no-repeat}}.about-cursors{position:absolute;inset:0;z-index:1;pointer-events:none}.about-cursor{--cursor:#2563eb;--cursor-size:clamp(18px, 1.35vw, 22px);position:absolute;top:30%;display:flex;align-items:flex-start}.about-cursor svg{flex:none;width:var(--cursor-size);height:var(--cursor-size);overflow:visible;fill:var(--cursor);stroke:var(--white);stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 30%))}.about-cursor b{margin-top:calc(var(--cursor-size) * .7);padding:.24em .6em;color:var(--white);font-size:clamp(11px, .8vw, 13px);font-weight:600;line-height:1.2;letter-spacing:.06em;background:var(--cursor);border-radius:3px;box-shadow:0 2px 6px rgb(0 0 0 / 25%)}.about-cursor--you{left:30%;flex-direction:row-reverse}.about-cursor--you svg{transform:scaleX(-1)}.about-cursor--you b{margin-right:-3px}.about-cursor--rita{--cursor:#ea580c;top:54%;left:64%}.about-cursor--rita b{margin-left:-3px}.about-burst{position:absolute;width:0;height:0}.about-burst::before{position:absolute;top:-5px;left:-5px;width:10px;height:10px;content:"";border:1.5px solid var(--white);border-radius:50%;animation:about-ring .55s var(--ease-out) forwards}.about-burst i{position:absolute;top:0;left:-1px;width:2px;height:11px;background:var(--burst);border-radius:2px;transform-origin:50% 0;rotate:var(--a);animation:about-ray .65s var(--ease-out) forwards}.about-burst i:nth-child(even){height:7px;background:var(--white)}@keyframes about-ring{to{opacity:0;transform:scale(4)}}@keyframes about-ray{0%{opacity:1;transform:translateY(6px) scaleY(.2)}55%{opacity:1;transform:translateY(15px) scaleY(1)}100%{opacity:0;transform:translateY(26px) scaleY(.4)}}.reveal-ready [data-reveal="fade-up"]{translate:0 36px}.fairs{--bob:clamp(8px, 1.1vw, 18px)}.fair-planet,.fairs__core{translate:-50% calc(-50% + var(--py, 0px))}.fairs__stage.is-pending :is(.fairs__core,.fair-planet),.fairs__stage.is-pending .fairs__orbits text:not(.fairs__knock){opacity:0}.fairs__stage.is-drawing .fairs__orbits text:not(.fairs__knock){transition:opacity .8s ease 1s}.fairs__stage.is-drawing .fairs__core{animation:fair-core-in 1.1s cubic-bezier(.22,1.4,.36,1) both,fair-core-float 5.5s ease-in-out 1.2s infinite}.fairs__stage:not(.is-pending) .fair-planet{animation-duration:calc(3.8s + var(--b) * .22s);animation-delay:calc(1.5s + var(--b) * .12s)}@keyframes fair-core-in{from{opacity:0;rotate:-30deg;scale:.3}to{opacity:1;rotate:0deg;scale:1}}@keyframes fair-core-float{50%{transform:translateY(-14px)}}@media (min-width:1121px){.leader-grid.is-stacking{display:flex;flex-wrap:wrap;align-items:flex-start}.leader-grid.is-stacking .chairman{position:sticky;top:calc(var(--hd-stuck-h) + var(--gap-md));flex:0 0 100%;transform-origin:50% 0;scale:calc(1 - var(--stack-p, 0) * .04)}.leader-grid.is-stacking :is(.chairman__quote,.chairman__actions,.chairman__packaging){opacity:calc(1 - var(--stack-p, 0) * 1.6)}.leader-grid.is-stacking .value-card{position:relative;z-index:1;flex:1 1 0%;min-width:0;box-shadow:0 -10px 30px rgb(0 0 0 / calc(var(--stack-p, 0) * 12%))}}@media (min-width:1121px){main{--container:1400px;--page-gutter:clamp(16px, 8vw, 200px)}}@media (min-width:1121px){.site-header,.site-footer{--container:1560px;--page-gutter:clamp(16px, 5.5vw, 120px)}.site-header{--decor-w:clamp(130px, 12.1vw, 240px)}}.search-bar{grid-template-columns:minmax(0,min(168px, 44%)) minmax(0,1fr) auto;gap:0;max-width:680px;margin-inline:auto 0;padding:3px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;animation:search-bar-in 220ms var(--ease-out)}.search-bar:focus-within{border-color:color-mix(in srgb,var(--red) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}.search-bar__field :is(select,input){height:32px;background-color:#fff0;border:0}.search-bar__field :is(select,input):focus-visible{outline:0}.search-bar__field input{padding-inline:14px 10px}.search-bar__field select{padding-inline:12px 30px;background-color:var(--bg);background-position:right 12px center;background-size:10px 6px;border-radius:calc(var(--radius) - 1px);text-overflow:ellipsis;transition:background-color var(--dur-fast) ease}.search-bar__field select:is(:hover,:focus-visible){background-color:var(--line)}.search-bar__submit{display:grid;grid-column:auto;place-items:center;width:32px;min-width:0;height:32px;min-height:0;padding:0;color:var(--white);background:var(--red);border:0;border-radius:calc(var(--radius) - 1px);font-size:15px;cursor:pointer;transition:background-color var(--dur-fast) ease}.search-bar__submit:is(:hover,:focus-visible){background:var(--red-dark)}.search-bar__submit:focus-visible{outline:2px solid var(--red-dark);outline-offset:1px}@keyframes search-bar-in{from{opacity:0;translate:0 -4px}}@media (min-width:1121px){.header-search{margin-inline:var(--gap-md)}}@media (max-width:1120px){.header-search{padding-block:12px;border-top:0}}.oem-stats.about-stats{padding:0;background:none}.oem-stats+.oem-trust{margin-top:var(--head-gap)}.oem-perks{grid-template-columns:minmax(0,1fr);gap:var(--gap-lg);margin-top:var(--gap-lg)}.oem-perk{gap:var(--gap-md);padding:0;background:none}.oem-perk__title{font-size:var(--fs-body)}body:has(.sticky-cta.is-visible) .float-dock{bottom:calc(var(--btn-h) + var(--sticky-cta-pad) * 2 + 1px + var(--float-gap))}@media (max-width:1120px){.product-overview__grid{grid-template-columns:minmax(0,1fr)}.product-media,.product-info{position:static}.product-info{order:-1;aspect-ratio:auto}}