/* RENE 3.8 | Desktop shipping scene root fix + origin reliability + full-screen account + product facts. */
/* Desktop root cause: grid child justify-self:end shrink-wrapped around percentage child; width collapsed to almost zero. */
.rene-information--shipping .rene-information__container{grid-template-columns:minmax(0,1fr) minmax(370px,.94fr)!important;align-items:center!important}
.rene-information--shipping .rene-information__art.rene-scene-shipping{grid-column:2!important;grid-row:2!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;align-self:center!important;justify-content:center!important;align-items:center!important;height:390px!important;min-height:320px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;filter:none!important}
.rene-information--shipping .rene-information__art:before,.rene-information--shipping .rene-information__art:after{display:none!important}
.rene-information--shipping .rene-delivery-v37{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:330px!important;height:340px!important;opacity:1!important;visibility:visible!important;transform:none!important;isolation:isolate!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid rgba(189,218,190,.42)!important;border-radius:24px!important;background:radial-gradient(ellipse at 52% 35%,#35664a70,#10251a 65%,#08170f 100%)!important}
.rene-information--shipping .rene-delivery-v37__road{display:block!important;position:absolute!important;z-index:2!important;left:5%!important;right:5%!important;top:auto!important;bottom:45px!important;width:90%!important;height:98px!important;opacity:1!important;visibility:visible!important;transform:perspective(380px) rotateX(18deg)!important;border:0!important;border-top:3px solid #f1f7eaba!important;border-bottom:3px solid #f1f7eaba!important;background:linear-gradient(0deg,#09110cf7,#264b36 52%,#0b1d12f0)!important;box-shadow:inset 0 9px 13px #0008,0 12px 22px #0005!important}
.rene-information--shipping .rene-delivery-v37__lane{display:block!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;width:100%!important;height:6px!important;opacity:1!important;background:repeating-linear-gradient(90deg,#fff 0 42px,transparent 42px 82px)!important;background-size:164px 6px!important;animation:rene38Road 1.4s linear infinite!important;filter:drop-shadow(0 0 3px #fff6)!important}
.rene-information--shipping .rene-delivery-v37__shadow{position:absolute!important;bottom:132px!important;left:30%!important;width:40%!important;z-index:3!important;opacity:.6!important}
.rene-information--shipping .rene-delivery-v37__pack{display:block!important;position:absolute!important;top:auto!important;left:50%!important;bottom:120px!important;max-width:none!important;width:auto!important;height:194px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;z-index:4!important;filter:drop-shadow(8px 20px 16px #000a)!important;animation:rene38Drive 4.2s ease-in-out infinite alternate!important}
.rene-information--shipping .rene-delivery-v37__origin,.rene-information--shipping .rene-delivery-v37__destination{z-index:5!important;position:absolute!important;bottom:12px!important;color:#f4faed!important;opacity:1!important;font-size:9px!important;letter-spacing:.06em!important}
.rene-information--shipping .rene-delivery-v37__origin{left:16px!important}.rene-information--shipping .rene-delivery-v37__destination{right:16px!important}
@keyframes rene38Road{to{background-position-x:-164px}}
@keyframes rene38Drive{0%{transform:translateX(calc(-50% - 40px)) rotate(-4deg)}100%{transform:translateX(calc(-50% + 40px)) rotate(3deg)}}
/* Ensure missing travel photo still shows an intentional usable illustration rather than a blank screen. */
.rene-country-story .rene-official-card{background:#193e2c!important}
.rene-country-story .rene-official-card__landscape{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;background:linear-gradient(140deg,#203a30,#496b54)!important}
.rene-country-story .rene-official-card__pack,.rene-country-story .rene-official-card__huge,.rene-country-story .rene-official-card__foot{visibility:visible!important}
.rene-country-story .rene-official-card__pack img{display:block!important;object-fit:contain!important;height:100%!important;width:100%!important}
/* The logged-out WooCommerce screen is a single immersive full-bleed photographic scene. */
.rene-account:not(.rene-account--dashboard){min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:#112b1c!important}
.rene-account:not(.rene-account--dashboard)::before{content:'';position:absolute;inset:-25px;background-image:linear-gradient(105deg,#06130bea,#1235207d 53%,#05110bed),url('https://images.pexels.com/photos/7125409/pexels-photo-7125409.jpeg?auto=compress&cs=tinysrgb&w=2200'),url('images/1.png');background-size:cover,cover,auto 90%;background-position:center,center,right 8% center;background-repeat:no-repeat;filter:blur(6px) saturate(1.12);transform:scale(1.045);z-index:0;pointer-events:none}
.rene-account:not(.rene-account--dashboard) .rene-account__shell{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;max-width:1440px!important;min-height:100svh!important;margin:0 auto;align-items:center!important;gap:clamp(20px,4vw,65px)!important;padding:clamp(88px,11vh,140px) clamp(20px,5vw,72px) clamp(32px,5vw,70px)!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand{background:none!important;min-height:0!important;border:0!important;box-shadow:none!important;align-self:center!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand:after,.rene-account:not(.rene-account--dashboard) .rene-account__planet,.rene-account:not(.rene-account--dashboard) .rene-account__art{display:none!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner{min-height:0!important;max-height:none!important;padding:0!important;position:relative!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner h1{font-size:clamp(55px,6.8vw,110px)!important;max-width:670px;line-height:.96;word-break:normal;filter:drop-shadow(0 8px 20px #0009)}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner>p{max-width:430px;font-size:clamp(13px,1.3vw,17px)!important;color:#eff4ed!important;text-shadow:0 2px 15px #000}
.rene-account:not(.rene-account--dashboard) .rene-account__panel{position:relative!important;align-self:center!important;min-width:0!important;padding:clamp(25px,3vw,48px)!important;background:rgba(250,252,247,.96)!important;backdrop-filter:blur(20px);border:1px solid #ffffffe6;border-radius:23px!important;box-shadow:0 38px 95px #0008!important;max-height:none!important}
.rene-account:not(.rene-account--dashboard) .rene-account__content{width:100%!important;padding:18px 0 18px!important;max-width:560px!important}
.rene-account:not(.rene-account--dashboard) .rene-account__content>h2{font-size:clamp(35px,3.4vw,57px)!important}
.rene-account:not(.rene-account--dashboard) .rene-account__panel-top{position:relative!important}
/* Visually rich product facts: verified values stay readable, cut-out coffee plant moves very slightly. */
.rene-taste-atelier__feature{isolation:isolate!important}
.rene-taste-atelier__feature::before{content:'';position:absolute;pointer-events:none;right:-9%;bottom:-15%;width:clamp(160px,27vw,380px);height:75%;background:url('images/1.png') center/contain no-repeat;opacity:.12;filter:saturate(.8);z-index:0;animation:rene38Float 7s ease-in-out infinite alternate}
.rene-taste-atelier__feature--light::before{background-image:url('images/2.png');right:-6%;width:clamp(130px,25vw,295px);opacity:.075}
.rene-taste-atelier__feature>*{position:relative;z-index:1}
.rene-taste-atelier__feature--light dl{display:grid;gap:0;margin-top:22px;position:relative;z-index:2}
.rene-taste-atelier__feature--light dl>div{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);gap:15px;align-items:center;border-bottom:1px solid #cfdccf;padding:16px 0;transition:transform .2s ease,background .2s ease}
.rene-taste-atelier__feature--light dl>div:hover{transform:translateX(5px);background:#e6efe538}
.rene-taste-atelier__feature--light dt{font-size:10px!important;letter-spacing:.16em!important;font-weight:800!important;color:#496e52!important}
.rene-taste-atelier__feature--light dd{margin:0!important;max-width:100%;font-weight:720!important;overflow-wrap:anywhere;line-height:1.5}
.rene-taste-atelier__feature--light h3{margin-bottom:26px!important}
.rene-taste-atelier__feature--light dl>div:before{content:'';display:inline-block;position:absolute;width:7px;height:7px;background:#447352;border-radius:50%;transform:translateX(-15px)}
.rene-taste-atelier__tags{display:flex;gap:8px;flex-wrap:wrap}
.rene-taste-atelier__tags span{padding:10px 12px!important;border:1px solid #a9cba6a0;border-radius:50px}
@keyframes rene38Float{to{transform:translateY(-16px) rotate(5deg)}}
@media(max-width:960px){.rene-information--shipping .rene-information__container{grid-template-columns:minmax(0,1fr)!important}
.rene-information--shipping .rene-information__art.rene-scene-shipping{grid-column:1!important;grid-row:auto!important;min-height:260px!important;height:295px!important;justify-self:stretch!important}
.rene-account:not(.rene-account--dashboard) .rene-account__shell{grid-template-columns:1fr!important;gap:18px!important;padding:110px 5vw 32px!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner{min-height:0!important;max-height:none!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner h1{font-size:clamp(48px,8.4vw,72px)!important}
.rene-account:not(.rene-account--dashboard) .rene-account__panel{width:min(100%,650px);justify-self:center}
.rene-taste-atelier__feature--light dl>div{grid-template-columns:110px 1fr}
}
@media(max-width:700px){.rene-information--shipping .rene-delivery-v37{min-width:0!important;width:100%!important;height:260px!important}
.rene-information--shipping .rene-delivery-v37__road{height:76px!important;bottom:39px!important}
.rene-information--shipping .rene-delivery-v37__pack{height:151px!important;bottom:90px!important}
.rene-information--shipping .rene-information__art.rene-scene-shipping{height:275px!important;min-height:275px!important}
.rene-account:not(.rene-account--dashboard) .rene-account__shell{padding:86px 15px 26px!important}
.rene-account:not(.rene-account--dashboard) .rene-account__panel{border-radius:17px!important;padding:22px 18px!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-inner h1{font-size:clamp(43px,10vw,64px)!important}
.rene-account:not(.rene-account--dashboard) .rene-account__brand-foot{display:none!important}
.rene-taste-atelier__feature--light dl>div{grid-template-columns:1fr;gap:4px;padding:13px 0}
.rene-taste-atelier__feature--light dl>div:before{display:none}
}
@media(prefers-reduced-motion:reduce){.rene-information--shipping .rene-delivery-v37__lane,.rene-information--shipping .rene-delivery-v37__pack,.rene-taste-atelier__feature::before{animation:none!important}}
