.jdl-real-logo{width:230px;height:auto;display:block}.jdl-brand:has(.jdl-real-logo){gap:0;align-items:flex-start;letter-spacing:.15em}.jdl-brand:has(.jdl-real-logo)>span{margin-top:0;font-size:8px}.jdl-header{min-height:110px}.jdl-showroom{--room-card:404px;--room-mobile:80%;--room-angle:25deg;--room-depth:1;--room-speed:450ms;display:block;position:relative;padding:65px 0 22px;isolation:isolate}.room-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0 4%;margin-bottom:25px}.room-heading h2{font-size:clamp(38px,4.2vw,60px);margin-bottom:15px}.room-heading p{font-size:13px;max-width:600px;margin-bottom:0}.room-mini-bundle{display:grid;grid-template-columns:auto 1fr;gap:0 14px;align-items:center;min-width:210px;padding:15px 20px;border:1px solid #d8bd9055;background:linear-gradient(140deg,#57401c55,#11100eaa);box-shadow:0 12px 25px #0005,inset 0 1px #ffe4ad33;border-radius:12px}.room-mini-bundle>strong{grid-row:1/3;font-family:var(--serif);font-weight:400;font-size:39px;color:#f3d49c}.room-mini-bundle>span{font-size:10px;line-height:1.6;letter-spacing:.04em;color:var(--muted)}.room-mini-bundle .room-count{color:var(--gold);font-size:11px}.room-stage{position:relative;isolation:isolate;padding:16px 0 72px;overflow:hidden;min-height:635px;background:radial-gradient(ellipse at 50% 80%,#91713b24 0,#382b1518 35%,transparent 68%)}.room-stage:before{content:'';position:absolute;width:65%;height:70%;left:17.5%;top:7%;border:1px solid #e7c7871a;border-radius:50%;z-index:-2;box-shadow:0 0 90px #c49a4c12,inset 0 0 80px #c49a4c0a}.room-track{display:flex;align-items:start;gap:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:20px max(24px,calc((100% - var(--room-card))/2)) 42px;scroll-padding-inline:50%;touch-action:pan-x pan-y;position:relative;z-index:2;min-height:590px}.room-track::-webkit-scrollbar{display:none}.room-slide{position:relative;flex:0 0 var(--room-card);width:var(--room-card);scroll-snap-align:center;scroll-snap-stop:normal;transform:perspective(1050px) rotateY(var(--room-angle)) scale(.92);transform-origin:center;opacity:.8;transition:transform var(--room-speed) ease,opacity var(--room-speed) ease;will-change:auto;min-width:0}.room-slide.is-after{transform:perspective(1050px) rotateY(calc(-1*var(--room-angle))) scale(.92)}.room-slide.is-active{transform:perspective(1050px) rotateY(0) translateY(-3px) scale(1);opacity:1;z-index:3}.room-slide:after{content:'';position:absolute;left:5%;bottom:-26px;width:90%;height:28px;border-radius:50%;background:radial-gradient(ellipse,#f4ce7e3d,#a2752a14 45%,transparent 72%);filter:blur(7px);z-index:-1}.jdl-stage-card{border:3px double #d8bd90a8;border-radius:23px;background:linear-gradient(140deg,#403726b5,#1d1c17e8 33%,#11110fec 70%,#d8bd9018);box-shadow:0 16px 45px #000a,inset 0 0 0 1px #ffe4b225,inset 2px 2px 2px #fff0cb33;overflow:hidden;backdrop-filter:none;transition:border-color .3s,box-shadow .3s;min-height:525px}.jdl-stage-card:hover{transform:none;border-color:#f4d797}.room-slide.is-active .jdl-stage-card{border-color:#e7c691;box-shadow:0 25px 55px #000a,0 0 36px #d8bd9012,inset 0 0 0 1px #ffe4b233}.jdl-stage-card .jdl-card-image{height:285px;aspect-ratio:auto;padding:10px 8px;background:radial-gradient(ellipse at 50% 78%,#a6885155,transparent 68%)}.jdl-stage-card .jdl-card-image img{border-radius:12px;object-fit:contain}.jdl-stage-card .jdl-label{top:15px;left:15px;border-radius:5px;letter-spacing:.14em;font-size:8px}.jdl-stage-card .jdl-card-copy{padding:18px 24px 24px}.jdl-stage-card .jdl-card-title{font-family:var(--serif);font-size:21px;line-height:1.2;min-height:50px;-webkit-line-clamp:2;color:#f8efdf}.jdl-stage-card .jdl-card-price{font-size:35px;margin:14px 0 5px}.jdl-stage-card .stock{font-size:10px}.jdl-stage-card .btn-small{min-height:48px;border-radius:11px;background:linear-gradient(110deg,#b28c4f,#f0d39f 45%,#ceb27e 70%,#b28c4f);border:1px solid #ffe9bd99;box-shadow:inset 0 2px 0 #ffefcc77,0 5px 15px #0006;font-size:11px;color:#17120c}.room-product-info{padding:12px 0;border-bottom-color:#d8bd9038;font-size:10px;margin-top:8px}.room-product-info summary{color:var(--muted)}.room-product-info p{font-family:var(--sans);font-size:11px;line-height:1.7}.jdl-showroom[data-shine=true] .jdl-stage-card:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:23px;background:linear-gradient(115deg,transparent 20%,#ffe9b60d 30%,#ffffff14 32%,transparent 40%,transparent 70%,#ffe9b605 79%,transparent 83%)}.jdl-showroom[data-shine=false] .jdl-stage-card{backdrop-filter:none}.room-podium{position:absolute;left:4%;bottom:32px;width:92%;height:80px;transform:scaleY(var(--room-depth));border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#e4c98b6b,#3d3325 42%,#151410 63%,#f3d89a75 65%,#2e271a 67%,#090909 73%);border:1px solid #eed39b55;box-shadow:0 10px 0 #2d281d,0 12px 0 #d8bd9066,0 26px 40px #000d,0 0 80px #e4b75a22;z-index:0}.jdl-showroom[data-podium=false] .room-podium,.jdl-showroom[data-podium=false] .room-stage:before{display:none}.room-arrow{position:absolute;top:43%;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f7dca12e,#14120de6);border:1px solid #f2d5a089;color:#f9ddb2;font-size:29px;box-shadow:inset 0 1px #ffecb955,0 8px 25px #0008;backdrop-filter:none;padding:0}.room-arrow:hover{background:#594322}.room-arrow:disabled{opacity:.25}.room-prev{left:4%}.room-next{right:4%}.room-controls{display:flex;justify-content:center;align-items:center;gap:25px;min-height:40px;padding:0 4%}.room-position{color:var(--gold);font-size:10px;white-space:nowrap}.room-dots{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:60%}.room-dots button{padding:0;background:#82735777;width:6px;height:6px;border:1px solid #d8bd9030;border-radius:50%;transition:width .2s,background .2s;position:relative}.room-dots button:before{content:'';position:absolute;inset:-6px}.room-dots button[aria-current=true]{width:20px;border-radius:8px;background:var(--gold);box-shadow:0 0 12px #e2ba6155}.room-controls>.text-link{font-size:10px;white-space:nowrap}.jdl-showroom:not(:defined) .room-slide:first-child{transform:none;opacity:1}.jdl-showroom+.jdl-showroom{border-top:1px solid #d8bd9015}.room-flash .jdl-stage-card{box-shadow:0 0 35px #ebce8a66,0 25px 50px #0008}.jdl-brand .jdl-real-logo{max-width:100%}
@media(max-width:1000px){.jdl-real-logo{width:200px}.room-heading{padding-inline:1%}.room-mini-bundle{min-width:190px}.room-controls{gap:18px}.room-track{gap:22px}}
@media(max-width:760px){.jdl-real-logo{width:165px}.jdl-brand:has(.jdl-real-logo)>span{font-size:6px;letter-spacing:.19em;margin-top:2px}.jdl-header{min-height:85px}.jdl-showroom{padding:42px 0 12px;width:100%}.room-heading{padding-inline:5%;display:block;margin-bottom:12px}.room-heading h2{font-size:40px;margin-bottom:14px}.room-heading p{font-size:12px;max-width:320px}.room-mini-bundle{margin-top:20px;padding:10px 15px;width:100%;max-width:330px;grid-template-columns:auto 1fr auto;gap:10px}.room-mini-bundle>strong{font-size:31px;grid-row:auto}.room-mini-bundle>span{font-size:9px}.room-mini-bundle .room-count{font-size:13px}.room-stage{padding-bottom:54px;min-height:590px}.room-track{padding-inline:calc((100% - var(--room-mobile))/2);gap:12px;min-height:555px;padding-top:15px;padding-bottom:30px}.room-slide{flex-basis:var(--room-mobile);width:var(--room-mobile)}.jdl-stage-card{border-radius:20px;min-height:500px}.jdl-stage-card .jdl-card-image{height:255px;padding:8px}.jdl-stage-card .jdl-card-copy{padding:15px 20px 20px}.jdl-stage-card .jdl-card-title{font-size:20px;min-height:48px}.jdl-stage-card .jdl-card-price{font-size:32px}.jdl-stage-card .btn-small{min-height:47px;font-size:11px;padding-inline:18px}.room-podium{left:-4%;width:108%;height:60px;bottom:26px}.room-arrow{width:34px;height:34px;font-size:25px;top:42%}.room-prev{left:2%}.room-next{right:2%}.room-controls{gap:12px;flex-wrap:wrap;padding-inline:5%}.room-dots{gap:6px;max-width:70%;order:0}.room-controls>.text-link{width:100%;text-align:center;font-size:10px;padding-top:0}.room-stage:before{width:90%;left:5%}.room-product-info{font-size:10px}.jdl-stage-card.selected:after{right:10px;top:10px}.jdl-showroom[data-shine=true] .jdl-stage-card:before{border-radius:20px}}
@media(max-width:360px){.jdl-real-logo{width:140px}.jdl-stage-card .jdl-card-image{height:225px}.jdl-stage-card .jdl-card-title{font-size:18px}.jdl-stage-card .jdl-card-copy{padding-inline:15px}.room-stage{min-height:555px}.room-track{min-height:520px}}
@media(prefers-reduced-motion:reduce){.room-slide,.room-dots button{transition:none}.room-track{scroll-behavior:auto}}

.jdl-showroom.wrap{width:100%;max-width:none;margin-inline:0}.room-heading{padding-inline:3.5vw}.room-track{gap:20px}.jdl-stage-card .jdl-card-image{height:250px}.jdl-stage-card .jdl-card-copy{padding:17px 20px 21px}.jdl-stage-card .jdl-card-title{font-size:19px}.jdl-stage-card .jdl-card-price{font-size:32px}.room-stage{min-height:600px}.room-track{min-height:555px}.room-podium{left:1%;width:98%}.jdl-stage-card{min-height:500px}.jdl-was-price{display:block;font-family:var(--sans);font-size:15px;letter-spacing:0;color:#aaa49a;line-height:1.2;margin:0 0 5px;text-decoration-thickness:1px}.product-price-row{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin-bottom:12px}.product-price-row .jdl-was-price{font-size:21px}.product-price-row .product-price{margin:0}.jdl-sale-amount{color:#f4d7a5;background:#77202c;padding:4px 8px;font-size:12px}.hero-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-benefits span{padding:7px 11px;border:1px solid #d8bd9055;color:#f3d59e;font-size:10px;letter-spacing:.04em;border-radius:6px;background:#d8bd900a}.hero-copy .jdl-delivery-note{font-size:12px;color:#e4c68e;margin-top:16px}.delivery-top{display:inline-block;margin-left:25px;padding-left:25px;border-left:1px solid #ffffff55;letter-spacing:.07em;text-transform:none}.room-product-info{font-size:10px}.jdl-card-price .jdl-was-price{font-size:14px}
@media(max-width:760px){.room-track{gap:12px;min-height:555px}.room-heading{padding-inline:5%}.jdl-stage-card .jdl-card-image{height:250px}.jdl-stage-card .jdl-card-title{font-size:20px}.room-stage{min-height:590px}.room-podium{left:-4%;width:108%}.delivery-top{display:block;border:0;margin:5px 0 0;padding:0;font-size:9px}.hero-benefits{gap:7px}.hero-benefits span{font-size:9px}.product-price-row .jdl-was-price{font-size:18px}}

.jdl-celebration{position:fixed;inset:0;pointer-events:none;z-index:6;overflow:hidden}.sale-balloons{position:absolute;width:108px;height:225px;opacity:.72;filter:drop-shadow(0 8px 9px #0005)}.sale-balloons-left{left:-68px;top:32%}.sale-balloons-right{right:-73px;top:62%;transform:scaleX(-1)}.balloon-one{animation:jdl-balloon-float 7s ease-in-out infinite;transform-origin:center}.balloon-two{animation:jdl-balloon-float 9s ease-in-out infinite reverse;transform-origin:center}.sale-sparkle{animation:jdl-sparkle 4s ease-in-out infinite}.jdl-drawer{z-index:20}@keyframes jdl-balloon-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(3deg)}}@keyframes jdl-sparkle{0%,100%{opacity:.25}50%{opacity:.9}}@media(max-width:760px){.sale-balloons{width:70px;height:145px;opacity:.48}.sale-balloons-left{left:-47px;top:22%}.sale-balloons-right{right:-48px;top:74%}}@media(prefers-reduced-motion:reduce){.balloon-one,.balloon-two,.sale-sparkle{animation:none}}
.jdl-was-price[hidden],.jdl-sale-amount[hidden]{display:none!important}

.jdl-sale-notice{position:fixed;z-index:50;left:20px;bottom:20px;width:min(360px,calc(100vw - 40px));box-sizing:border-box;padding:22px;background:rgba(16,15,12,.97);border:1px solid #bfa16b;border-radius:14px;box-shadow:0 12px 50px #0009;color:#eee5d3}.jdl-sale-notice[hidden]{display:none!important}.jdl-sale-notice>strong{font-size:24px;color:#e2c68c}.jdl-sale-notice p{font-size:13px;line-height:1.55;margin:10px 0}.jdl-sale-notice .jdl-notice-cookies{font-size:11px;color:#c1b9a8}.jdl-sale-notice>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.jdl-sale-notice a{font-size:12px;text-decoration:underline;color:inherit}.jdl-sale-notice button{background:#d5b880;border:0;border-radius:5px;padding:10px 16px;font:inherit;font-size:12px;color:#17140d;cursor:pointer}.jdl-sale-notice button:focus-visible,.jdl-sale-notice a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:749px){.jdl-sale-notice{left:12px;bottom:80px;width:calc(100vw - 24px);padding:17px}.jdl-sale-notice>strong{font-size:21px}}

.jdl-arrow-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:20px;height:20px;color:#e6c481;filter:drop-shadow(0 1px 1px #0005);pointer-events:none}.btn .jdl-arrow-icon{color:#73501c;filter:none;width:18px;height:18px}.room-arrow .jdl-arrow-icon{width:23px;height:23px;color:#f3d395;filter:drop-shadow(0 1px 2px #000b)}.text-link .jdl-arrow-icon{margin-left:5px}.room-arrow{border-color:#dab66f;background:linear-gradient(145deg,#594a2c,#17130c 70%);box-shadow:inset 0 1px 1px #ffe7b555,0 5px 16px #0008}.jdl-real-logo{filter:none;opacity:1}@media(max-width:760px){.room-arrow{width:40px;height:40px}.room-arrow .jdl-arrow-icon{width:22px;height:22px}.jdl-arrow-icon{width:18px;height:18px}}

.jdl-logo-mobile{display:none!important}@media(max-width:760px){.jdl-brand .jdl-logo-desktop{display:none!important}.jdl-brand .jdl-logo-mobile{display:flex!important;align-items:center;gap:6px;margin:0;letter-spacing:0;line-height:1}.jdl-logo-mobile img{display:block;width:58px;height:auto}.jdl-brand .jdl-logo-mobile>span{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:600;letter-spacing:-1px;color:#f5e9d2;margin:0}.jdl-header .jdl-brand{flex-shrink:0}.jdl-header .jdl-brand>span:last-child{font-size:7px;margin-top:4px;letter-spacing:.12em}.jdl-header{min-height:84px;gap:8px}.jdl-header-actions{gap:11px}.footer-brand .jdl-logo-mobile img{width:70px}}@media(max-width:360px){.jdl-logo-mobile img{width:48px}.jdl-brand .jdl-logo-mobile>span{font-size:22px}.jdl-header-actions{gap:8px}}


.jdl-showroom:not(.is-in-view) .room-slide,.room-slide:not(.is-near){transform:none;transition:none}.jdl-showroom:not(.is-in-view) .room-slide:after,.room-slide:not(.is-near):after{display:none}.jdl-showroom:not(.is-in-view) .jdl-stage-card{box-shadow:inset 0 0 0 1px #ffe4b225}.jdl-showroom:not(.is-in-view) .room-podium{box-shadow:none}.jdl-drawer::backdrop{backdrop-filter:none}@media(max-width:760px){.sale-balloons{filter:none}.balloon-one,.balloon-two,.sale-sparkle{animation:none}.hero-product{filter:none}}
