.la-osera-producto.lopd-scene{overflow:visible}
.lopd-scene .lopd-v2-hero{position:relative;padding:clamp(105px,10vw,148px) 0 78px;isolation:isolate}
.lopd-scene .lopd-v2-hero .lopd-back{position:relative;z-index:5;margin:0 0 24px}
.lopd-scene .lopd-v2-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(28px,5.5vw,90px);align-items:start;min-height:790px}
.lopd-scene .lopd-v2-stage{position:sticky;top:102px;min-width:0;min-height:630px;display:grid;align-items:center;isolation:isolate}
.lopd-scene .lopd-v2-giant{position:absolute;z-index:-1;inset:5% -13% auto -4%;display:block;color:rgba(76,65,42,.11);font:400 clamp(110px,15vw,230px)/.9 LOPDDisplay,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;transform:translateX(calc(var(--lopd-progress,0)*-18px));transition:transform .25s linear;pointer-events:none}
.lopd-scene .lopd-v2-orbit{position:absolute;inset:12% 5% 9%;border:1px solid rgba(31,105,105,.21);border-radius:50%;transform:rotate(-25deg) scale(1.05);z-index:-1;pointer-events:none}
.lopd-scene .lopd-v2-orbit:after{content:'';position:absolute;width:9px;height:9px;top:12%;left:21%;border-radius:50%;background:var(--aqua)}
.lopd-scene .lopd-v2-media{display:block;min-height:0;background:transparent;border:0;padding:20px 7% 35px;filter:drop-shadow(0 23px 20px rgba(36,34,28,.12))}
.lopd-scene .lopd-v2-media .woocommerce-product-gallery__image{min-height:470px}
.lopd-scene .lopd-v2-media .woocommerce-product-gallery__image img:not(.zoomImg){height:min(64vh,640px);max-height:640px;object-fit:contain;mix-blend-mode:multiply;transform:translateY(calc(var(--lopd-progress,0)*-15px));transition:transform .35s ease}
.lopd-scene .lopd-v2-media .flex-control-thumbs{position:relative;z-index:4;justify-content:center}
.lopd-scene .lopd-v2-media .flex-control-thumbs li{border:1px solid rgba(76,65,42,.2)}
.lopd-scene .lopd-v2-stage-caption{position:absolute;bottom:5px;left:12%;font:400 13px/1.2 LOPDDisplay,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}
.lopd-scene .lopd-v2-summary{padding:clamp(44px,7vw,110px) 0 50px;scroll-margin-top:125px}
.lopd-scene .lopd-v2-summary .product_title{font-size:clamp(43px,5.1vw,78px)!important;max-width:630px}
.lopd-scene .lopd-v2-summary .price{font-size:clamp(30px,3vw,42px)!important}
.lopd-scene .lopd-v2-summary .woocommerce-product-details__short-description{max-width:540px}
.lopd-scene .lopd-v2-scroll-link{display:inline-flex;gap:25px;margin-top:50px;color:var(--blue);text-decoration:none;text-transform:uppercase;font:400 14px/1.4 LOPDDisplay,'Arial Narrow',sans-serif;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:7px}
.lopd-scene .lopd-v2-scroll-link:hover{gap:33px}
.lopd-scene .lopd-v2-edge{position:absolute;bottom:-1px;left:0;width:100%;height:82px;background:var(--blue);clip-path:polygon(0 99%,100% 0,100% 100%,0 100%)}
.lopd-scene .lopd-v2-landscape{position:relative;min-height:min(1000px,105svh);overflow:hidden;isolation:isolate;background-color:#1f6969}
.lopd-scene .lopd-v2-picture,.lopd-scene .lopd-v2-picture img,.lopd-scene .lopd-v2-landscape-shade{position:absolute;inset:0;width:100%;height:100%}
.lopd-scene .lopd-v2-picture{z-index:-2;margin:0;overflow:hidden}
.lopd-scene .lopd-v2-picture img{display:block;object-fit:cover;object-position:50% 45%;transform:scale(calc(1.12 - var(--lopd-scene-progress,0)*.12));will-change:transform}
.lopd-scene .lopd-v2-landscape-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,41,43,.79) 0%,rgba(8,46,48,.58) 41%,rgba(8,46,48,.08) 100%),linear-gradient(0deg,rgba(8,46,48,.67),transparent 55%)}
.lopd-scene .lopd-v2-landscape-inner{position:relative;display:flex;align-items:center;min-height:min(1000px,105svh);padding-block:140px}
.lopd-scene .lopd-v2-waterline{position:absolute;right:10%;top:-7%;height:115%;width:min(23vw,280px);opacity:.72;pointer-events:none}
.lopd-scene .lopd-v2-waterline svg{width:100%;height:100%;overflow:visible}
.lopd-scene .lopd-v2-waterline path{stroke:#a6ded6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1150;stroke-dashoffset:calc(1150 - var(--lopd-scene-progress,0)*1150)}
.lopd-scene .lopd-v2-landscape-copy{max-width:640px;padding:50px 55px 54px 0;border-top:1px solid rgba(242,246,237,.65);border-bottom:1px solid rgba(242,246,237,.65);transform:translateY(calc((1 - var(--lopd-scene-progress,0))*28px));opacity:calc(.45 + var(--lopd-scene-progress,0)*.55)}
.lopd-scene .lopd-v2-landscape-copy h2{max-width:560px;font-size:clamp(44px,5.4vw,80px);line-height:1.08}
.lopd-scene .lopd-v2-landscape-copy>p:not(.lopd-kicker){max-width:525px;margin:25px 0 0;font-size:clamp(18px,1.65vw,24px);line-height:1.55}
.lopd-scene .lopd-v2-landscape-copy .lopd-v2-note{font-size:17px!important;border-left:2px solid #a6ded6;padding-left:18px}
.lopd-scene .lopd-v2-landscape-copy>a{display:inline-flex;gap:20px;margin-top:34px;color:#fff;text-decoration:none;text-transform:uppercase;font:400 15px LOPDDisplay,'Arial Narrow',sans-serif;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:7px}
.lopd-scene .lopd-story{border-top:1px solid rgba(255,255,255,.17)}
.lopd-scene .lopd-v2-dock{position:fixed;z-index:90;left:50%;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(670px,calc(100% - 32px));padding:13px 19px;background:#f3ede3;color:var(--brown);border:1px solid rgba(76,65,42,.25);box-shadow:0 15px 40px rgba(10,25,23,.23);text-decoration:none;font:400 14px/1.25 LOPDDisplay,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.035em;transform:translate(-50%,150%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s}
.lopd-scene .lopd-v2-dock.lopd-dock-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.lopd-scene .lopd-v2-dock>span:last-child{background:var(--blue);color:#fff;padding:12px 15px;white-space:nowrap}
.lopd-scene .lopd-v2-reveal{transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s}
.lopd-scene .lopd-v2-reveal:not(.lopd-v2-visible){opacity:.25;transform:translateY(28px)}
@media(max-width:900px){
 .lopd-scene .lopd-v2-hero{padding:98px 0 60px}
 .lopd-scene .lopd-v2-grid{grid-template-columns:1fr;min-height:0;gap:4px}
 .lopd-scene .lopd-v2-stage{position:relative;top:auto;min-height:0}
 .lopd-scene .lopd-v2-giant{top:6%;font-size:clamp(110px,24vw,210px)}
 .lopd-scene .lopd-v2-media{padding:8px 10% 45px}
 .lopd-scene .lopd-v2-media .woocommerce-product-gallery__image{min-height:0}
 .lopd-scene .lopd-v2-media .woocommerce-product-gallery__image img:not(.zoomImg){height:min(70vw,570px)}
 .lopd-scene .lopd-v2-summary{padding:32px 0 95px}
 .lopd-scene .lopd-v2-landscape,.lopd-scene .lopd-v2-landscape-inner{min-height:780px}
}
@media(max-width:600px){
 .lopd-scene .lopd-v2-hero{padding:82px 0 58px}
 .lopd-scene .lopd-v2-hero .lopd-back{margin-bottom:16px}
 .lopd-scene .lopd-v2-giant{font-size:clamp(84px,22vw,140px);inset:9% -8% auto -3%;white-space:normal;line-height:.95;overflow-wrap:anywhere}
 .lopd-scene .lopd-v2-orbit{inset:10% 7% 15%}
 .lopd-scene .lopd-v2-media{padding:8px 3% 34px;filter:drop-shadow(0 15px 15px rgba(36,34,28,.1))}
 .lopd-scene .lopd-v2-media .woocommerce-product-gallery__image img:not(.zoomImg){height:min(88vw,450px)}
 .lopd-scene .lopd-v2-media .flex-control-thumbs li,.lopd-scene .lopd-v2-media .flex-control-thumbs img{width:55px;height:55px}
 .lopd-scene .lopd-v2-stage-caption{font-size:11px;left:2%;bottom:0}
 .lopd-scene .lopd-v2-summary{padding:36px 0 75px}
 .lopd-scene .lopd-v2-summary .product_title{font-size:clamp(39px,11vw,58px)!important}
 .lopd-scene .lopd-v2-scroll-link{margin-top:33px}
 .lopd-scene .lopd-v2-landscape,.lopd-scene .lopd-v2-landscape-inner{min-height:760px}
 .lopd-scene .lopd-v2-landscape-inner{padding-block:105px}
 .lopd-scene .lopd-v2-picture img{object-position:50% 32%}
 .lopd-scene .lopd-v2-landscape-shade{background:linear-gradient(0deg,rgba(7,41,43,.84) 0%,rgba(8,46,48,.59) 60%,rgba(8,46,48,.1) 100%)}
 .lopd-scene .lopd-v2-landscape-copy{align-self:end;padding:25px 0 30px}
 .lopd-scene .lopd-v2-landscape-copy h2{font-size:clamp(43px,11vw,61px)}
 .lopd-scene .lopd-v2-landscape-copy>p:not(.lopd-kicker){font-size:17px}
 .lopd-scene .lopd-v2-waterline{right:3%;height:94%;top:0;width:40vw;opacity:.55}
 .lopd-scene .lopd-v2-dock{bottom:8px;width:calc(100% - 16px);padding:8px 8px 8px 13px;font-size:12px}
 .lopd-scene .lopd-v2-dock-name{max-width:35%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .lopd-scene .lopd-v2-dock>span:last-child{padding:11px 12px}
}
@media(prefers-reduced-motion:reduce){
 .lopd-scene .lopd-v2-giant,.lopd-scene .lopd-v2-picture img,.lopd-scene .lopd-v2-landscape-copy,.lopd-scene .lopd-v2-media img:not(.zoomImg),.lopd-scene .lopd-v2-reveal{transform:none!important;opacity:1!important;transition:none!important}
 .lopd-scene .lopd-v2-waterline path{stroke-dashoffset:0!important}
 .lopd-scene .lopd-v2-dock{transition:none}
}
