/* RENE 3.7, shipping animation repair, selective PDP cleanup, coffee-farm account and About. */
.rene-information--shipping .rene-information__art{display:flex;align-items:center;justify-content:center;filter:none;overflow:visible;min-width:0}
.rene-information--shipping .rene-information__art:before{content:none!important}
.rene-information--shipping .rene-delivery-v37{position:relative!important;inset:auto!important;width:min(100%,630px)!important;height:330px!important;max-width:100%;isolation:isolate;overflow:hidden!important;border:1px solid #90b39c66;border-radius:26px;background:radial-gradient(ellipse at 65% 18%,#315641,#0a1d13 60%,#07130d 100%);box-shadow:0 20px 70px #0005,inset 0 0 80px #265a3922}
.rene-delivery-v37__glow{position:absolute;inset:0;background:radial-gradient(circle at 48% 48%,#557c4855,transparent 42%);pointer-events:none}
.rene-delivery-v37__road{position:absolute!important;left:5%!important;right:5%!important;bottom:39px!important;height:102px!important;z-index:2;border-top:3px solid rgba(248,255,247,.73)!important;border-bottom:3px solid rgba(248,255,247,.73)!important;background:linear-gradient(0deg,#182824dd,#294936b8 50%,#182824dd);box-shadow:0 18px 17px #0206048a,inset 0 0 30px #08120c87;transform:perspective(650px) rotateX(43deg)!important;overflow:hidden!important}
.rene-delivery-v37__road .rene-delivery-v37__lane{position:absolute!important;display:block!important;left:0;right:0;top:calc(50% - 2px);height:5px!important;background:repeating-linear-gradient(90deg,#f8fff5 0px,#f8fff5 38px,transparent 38px,transparent 73px)!important;background-size:146px 100%!important;opacity:1!important;animation:rene37RoadMarks 1.15s linear infinite!important;filter:drop-shadow(0 0 2px #fbfff4)}
.rene-delivery-v37__shadow{position:absolute!important;z-index:3;left:38%;bottom:120px;width:24%;height:16px;border-radius:50%;background:#000a;filter:blur(11px);animation:rene37Shadow 5s ease-in-out infinite alternate}
.rene-information--shipping .rene-delivery-v37__pack{position:absolute!important;z-index:4!important;top:auto!important;bottom:101px!important;left:50%!important;width:auto!important;max-width:175px!important;height:185px!important;object-fit:contain!important;transform:translateX(-50%) rotate(-3deg);filter:drop-shadow(8px 15px 11px #000b);animation:rene37ShipPack 5s ease-in-out infinite alternate!important;opacity:1!important;display:block!important}
.rene-delivery-v37__origin,.rene-delivery-v37__destination{position:absolute!important;z-index:5;font-size:10px;font-weight:750;letter-spacing:.12em;color:#e4f3e1;bottom:11px!important;top:auto!important;text-shadow:0 2px 5px #03130c}
.rene-delivery-v37__origin{left:17px!important}.rene-delivery-v37__destination{right:17px!important;text-align:right}
@keyframes rene37RoadMarks{to{background-position:146px 0}}
@keyframes rene37ShipPack{from{transform:translateX(calc(-50% - 38px)) rotate(-5deg)}to{transform:translateX(calc(-50% + 38px)) rotate(5deg)}}
@keyframes rene37Shadow{from{transform:translateX(-30px) scale(.9)}to{transform:translateX(30px) scale(1.05)}}
/* Product: only service expandable block below scrolling story. No duplicated technical facts strip. */
.rene-pdp-editorial-details--service-only{padding:clamp(42px,7vw,92px) 0!important;background:#edf1e9!important}
.rene-pdp-editorial-details--service-only .rene-pdp-editorial-details__grid{display:block!important;max-width:930px;margin:auto}
.rene-pdp-editorial-details--service-only .rene-pdp-editorial-details__grid>details{border:1px solid #d2e0d0;border-radius:17px;background:#fff;margin-top:24px;padding:4px 24px}
.rene-pdp-editorial-details--service-only .rene-pdp-editorial-details__head h2{font-size:clamp(46px,5.4vw,82px);line-height:1.02}
/* Authentication has distinct URL modes but both use WooCommerce's secure forms/processing. */
.rene-account:not(.rene-account--dashboard) .rene-account__shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand{background:linear-gradient(110deg,#06120ccb 0%,#08170e38 73%),url('https://images.pexels.com/photos/7125409/pexels-photo-7125409.jpeg?auto=compress&cs=tinysrgb&w=2400') center / cover no-repeat,#0b2516!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner{min-height:100svh!important}
.rene-account:not(.rene-account--dashboard) .rene-account__panel{background:#f6f8f3!important}
.rene-account:not(.rene-account--dashboard) .rene-account__content{max-width:520px!important}
.rene-auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}
.rene-auth-switch a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;padding:12px;border:1px solid #ccd9ce;color:#365341;border-radius:14px;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .2s}
.rene-auth-switch a.is-active{background:#163b27;color:#fff;box-shadow:0 9px 28px #122e201c;border-color:#163b27}
.rene-auth-switch a:not(.is-active):hover{background:#e6f0e4;transform:translateY(-1px)}
.rene-auth-switch__icon{height:24px;width:24px}.rene-auth-switch__icon svg{height:100%;width:100%}
.rene-account--login .woocommerce .u-column2,.rene-account--login .woocommerce .col-2,.rene-account--register .woocommerce .u-column1,.rene-account--register .woocommerce .col-1{display:none!important}
.rene-account:not(.rene-account--dashboard) .woocommerce .u-columns{display:block!important;width:100%!important}
.rene-account:not(.rene-account--dashboard) .woocommerce .u-column1,.rene-account:not(.rene-account--dashboard) .woocommerce .u-column2,.rene-account:not(.rene-account--dashboard) .woocommerce .col-1,.rene-account:not(.rene-account--dashboard) .woocommerce .col-2{float:none!important;max-width:100%!important;width:100%!important}
.rene-account:not(.rene-account--dashboard) .woocommerce .u-column1 h2,.rene-account:not(.rene-account--dashboard) .woocommerce .u-column2 h2{font-size:27px!important;margin:6px 0 20px!important}
.rene-auth-closed{padding:14px 17px;border:1px solid #e5cfa8;border-radius:10px;color:#79511c;background:#fff7e8;font-size:13px;line-height:1.6}
.rene-account:not(.rene-account--dashboard) .woocommerce .woocommerce-form-login,.rene-account:not(.rene-account--dashboard) .woocommerce .woocommerce-form-register{margin:0!important;border:0!important;padding:0!important}
.rene-account:not(.rene-account--dashboard) .woocommerce input.input-text{background:white!important;color:#14251b!important;border-radius:10px!important;min-height:54px!important}
.rene-account:not(.rene-account--dashboard) .woocommerce button.button{width:100%;background:#173b29!important;color:#fff!important;border-radius:12px!important;min-height:53px!important;margin:11px 0 0!important}
.rene-account__brand .rene-account__art{background:transparent!important}
.rene-account--dashboard .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}
/* Red cherry farm closeups, no previous washed-out low resolution image. */
.rene-about-farm{background-position:center 46%!important;background-size:cover!important;filter:saturate(1.12) brightness(.74) contrast(1.08)!important}
.rene-about-reveal{background:linear-gradient(90deg,#03100ba8,transparent 85%)}
@media(max-width:960px){.rene-account:not(.rene-account--dashboard) .rene-account__shell{grid-template-columns:1fr!important}.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner{min-height:320px!important;max-height:420px!important}.rene-account:not(.rene-account--dashboard) .rene-account__panel{padding:35px 6vw 30px!important}.rene-account:not(.rene-account--dashboard) .rene-account__art{opacity:.18!important}}
@media(max-width:700px){.rene-information--shipping .rene-delivery-v37{height:258px!important;border-radius:17px}.rene-delivery-v37__road{height:78px!important;bottom:30px!important}.rene-information--shipping .rene-delivery-v37__pack{height:146px!important;bottom:78px!important}.rene-delivery-v37__shadow{bottom:97px}.rene-delivery-v37__origin,.rene-delivery-v37__destination{font-size:7px!important;bottom:9px!important}.rene-auth-switch a{min-height:55px;font-size:13px}.rene-pdp-editorial-details--service-only .rene-pdp-editorial-details__grid>details{padding:3px 15px}}
@media(prefers-reduced-motion:reduce){.rene-delivery-v37__lane,.rene-delivery-v37__shadow,.rene-information--shipping .rene-delivery-v37__pack{animation:none!important}.rene-information--shipping .rene-delivery-v37__pack{transform:translateX(-50%)!important}.rene-auth-switch a{transition:none}}

/* RENE 3.7 mobile repair: guaranteed visibility with correct aspect ratios and no glyph arrows. */
.rene-pdp-v31__visual,.rene-pdp-v31__hero,.rene-storyscroll__stage,.rene-country-story__sticky{min-width:0}
.rene-pdp-v31__image{display:block!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;width:min(80%,510px)!important;max-height:550px!important;height:auto!important;min-height:200px!important;margin-inline:auto}
.rene-pdp-v31__visual{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;isolation:isolate}
.rene-pdp-v31__visual .rene-pdp-v31__image{flex-shrink:0;max-width:100%}
.rene-storyscroll__object{display:block!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}
.rene-storyscroll__object.is-active{visibility:visible!important;opacity:1!important;z-index:3}
.rene-storyscroll__stage{isolation:isolate;overflow:visible;contain:layout}
.rene-country-story.is-ready .rene-official-card__pack img{object-fit:contain!important;object-position:center;max-width:100%;max-height:100%;height:100%;width:100%}
.rene-country-story .rene-official-card__landscape{background:#193a2a;object-fit:cover;object-position:center}
.rene-country-story:not(.is-ready){height:auto!important;min-height:0!important}
.rene-country-story:not(.is-ready) .rene-country-story__sticky{height:auto!important;min-height:0!important;position:relative!important;overflow:visible!important}
.rene-country-story:not(.is-ready) .rene-country-story__scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,1300px);padding:20px!important;margin:auto}
.rene-country-story:not(.is-ready) .rene-official-card{position:relative!important;min-height:330px;opacity:1!important;visibility:visible!important}
.rene-country-story:not(.is-ready) .rene-country-story__hud{display:none!important}
.rene-delivery-v37__pack{will-change:transform}
@media(max-width:760px){
 #backToTop{display:none!important}
 .rene-official-card__foot:after,.rene-country-story.is-ready .rene-official-card__foot:after{content:'ΑΝΑΚΑΛΥΨΕ'!important}
 .rene-category-tile__arrow{display:none!important}
 .rene-pdp-v31__visual{min-height:320px!important;padding:22px 12px 12px!important}
 .rene-pdp-v31__image{width:min(78%,340px)!important;height:auto!important;max-height:335px!important;min-height:0!important;object-fit:contain!important}
 .rene-pdp-v31__thumbnails{width:100%;max-width:320px;overflow-x:auto;display:flex;gap:8px;justify-content:center}
 .rene-pdp-v31__thumbnails img{object-fit:contain!important;width:100%;height:100%}
 .rene-storyscroll__stage{height:34svh!important;min-height:200px!important;max-height:350px!important;width:100%!important}
 .rene-storyscroll__object{height:93%!important;width:90%!important;max-width:320px!important;max-height:100%!important;inset:3% auto auto 50%;transform:translateX(-50%) translateY(15px) scale(.9)!important;object-fit:contain!important}
 .rene-storyscroll__object.is-active{transform:translateX(-50%) translateY(0) scale(1)!important}
 .rene-storyscroll__object:last-child{max-width:250px!important;width:67%!important}
 .rene-storyscroll__grid{overflow:visible!important}
 .rene-storyscroll__track{padding:clamp(67px,11vh,100px) 15px 27px!important}
 .rene-storyscroll__words h2{font-size:clamp(31px,8vw,44px)!important}
 .rene-storyscroll__caption{padding:0 3px!important}
 .rene-storyscroll__caption h3{font-size:clamp(31px,8vw,45px)!important;margin:8px 0!important}
 .rene-country-story{height:475svh;min-height:2000px}
 .rene-country-story.is-ready .rene-official-card__huge{font-size:clamp(54px,16vw,105px)!important;top:14%!important;width:94%!important;white-space:normal!important;line-height:.97!important}
 .rene-country-story.is-ready .rene-official-card__pack{top:31%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%) rotate(-2deg)!important;width:min(43vw,185px)!important;height:min(40vh,300px)!important;opacity:1!important}
 .rene-country-story.is-ready .rene-official-card.is-current .rene-official-card__pack{transform:translateX(-50%) rotate(0deg)!important}
 .rene-country-story.is-ready .rene-official-card__foot{left:7%!important;right:7%!important;bottom:14%!important;max-width:90%}
 .rene-country-story.is-ready .rene-official-card__foot strong{font-size:24px!important}
 .rene-country-story:not(.is-ready) .rene-country-story__scenes{grid-template-columns:1fr!important}
 .rene-information--shipping .rene-delivery-v37{width:100%!important;max-width:100%!important;height:260px!important;}
 .rene-information--shipping .rene-delivery-v37__road{height:74px!important;bottom:45px!important}
 .rene-information--shipping .rene-delivery-v37__pack{height:155px!important;bottom:93px!important;max-width:125px!important}
 .rene-information--shipping .rene-delivery-v37__shadow{bottom:104px!important}
 .rene-information--shipping .rene-information__art{width:100%!important;max-width:100%!important;height:270px!important;justify-self:stretch!important;overflow:hidden!important}
 .rene-information--shipping .rene-information__copy h1{font-size:clamp(47px,11vw,70px)!important}
}
@media(max-width:420px){.rene-storyscroll{height:300svh;min-height:1600px}.rene-storyscroll__grid{gap:0!important}.rene-storyscroll__track{padding-top:75px!important}.rene-pdp-v31__image{width:min(80%,270px)!important}}
@media(prefers-reduced-motion:reduce){.rene-storyscroll__object.is-active{transform:translateX(-50%)!important}.rene-storyscroll__track{position:relative!important}.rene-country-story.is-ready .rene-official-card__pack{transition:none!important}}

/* Only on phones, diagonal arrow glyphs are hidden but readable button labels remain. */
@media(max-width:760px){
 .rene-glyph-wrapper{display:none!important}
 .intro__skip>span,.hero__cta-row .button>span,.arrow-link>span,.text-cta>span,.rene-category-tile__arrow,.rene-official__browse>span,.rene-footer-news__cta>span{display:none!important}
 #reneaForm button{font-size:0!important;min-width:70px!important;letter-spacing:.02em!important}
 #reneaForm button:after{content:'ΣΤΕΙΛΕ';font-size:10px;font-weight:800;display:inline-block}
 .rene-shop-discover .rene-category-tile{min-width:0}
 .rene-official-card__pack img,.rene-pdp-v31__visual img{max-width:100%;height:auto;object-fit:contain}
}

/* Only on phones, diagonal arrow glyphs are hidden but readable button labels remain. */
@media(max-width:760px){
 .rene-glyph-wrapper{display:none!important}
 .intro__skip>span,.hero__cta-row .button>span,.arrow-link>span,.text-cta>span,.rene-category-tile__arrow,.rene-official__browse>span,.rene-footer-news__cta>span{display:none!important}
 #reneaForm button{font-size:0!important;min-width:70px!important;letter-spacing:.02em!important}
 #reneaForm button:after{content:'ΣΤΕΙΛΕ';font-size:10px;font-weight:800;display:inline-block}
 .rene-shop-discover .rene-category-tile{min-width:0}
 .rene-official-card__pack img,.rene-pdp-v31__visual img{max-width:100%;height:auto;object-fit:contain}
}
