.lc-product,.lc-product *{box-sizing:border-box}
.lc-product{--product-drift:0px;position:relative;isolation:isolate;width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:clip;color:#4a2f2b;background:radial-gradient(ellipse at 6% 8%,rgba(255,255,255,.82),transparent 26%),linear-gradient(180deg,#f8f4f0,#fbf9f6 48%,#f5eee7);font-family:Montserrat,Arial,sans-serif}
.lc-product-inner{position:relative;width:min(1400px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:28px 0 76px!important}
.lc-product-inner>*{max-width:none!important}
.lc-product-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}
.lc-product-scene{position:sticky;top:0;height:100svh;min-height:700px}
.lc-product-ring{position:absolute;width:min(620px,48vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(200,164,106,.17);box-shadow:0 0 0 45px rgba(200,164,106,.025),0 0 0 95px rgba(200,164,106,.012);background:radial-gradient(circle,rgba(255,255,255,.35),transparent 68%);transform:translate3d(0,var(--product-drift),0)}
.lc-product-ring--one{left:-20%;top:6%}.lc-product-ring--two{right:-23%;top:55%;transform:translate3d(0,calc(var(--product-drift) * -.7),0)}
.lc-product-waves{position:absolute;inset:-5% -5%;width:110%;height:115%;transform:translate3d(calc(var(--product-drift) * .35),calc(var(--product-drift) * -.6),0)}
.lc-product-waves path{fill:none;stroke:rgba(169,125,84,.12);stroke-width:1;vector-effect:non-scaling-stroke}
.lc-product .woocommerce-breadcrumb{color:#947052;font:400 9.5px/1.8 Montserrat,Arial,sans-serif;max-width:1100px;margin:0 0 26px!important}
.lc-product .woocommerce-breadcrumb a{color:#806149;text-decoration:none;border-bottom:1px solid rgba(200,164,106,.35)}
.lc-product .wc-block-store-notices:has(.woocommerce-notices-wrapper:empty){display:none}
.lc-product-hero{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(34px,4.4vw,72px)!important;margin:0!important;align-items:start}
.lc-product-hero>.wp-block-column{min-width:0;min-height:0!important;height:auto;align-self:start;max-width:none!important;margin:0!important}
.lc-product .wp-block-woocommerce-product-image-gallery{width:100%!important;max-width:none!important}
.lc-product-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 18px!important;font:600 9px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#947052}
.lc-product-eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,#c8a46a)}
.lc-product .woocommerce-product-gallery{position:relative!important;float:none!important;width:100%!important;margin:0!important;padding:14px;border:1px solid rgba(200,164,106,.25);border-radius:28px;background:rgba(251,248,244,.58);box-shadow:0 22px 54px rgba(74,47,43,.06),inset 0 1px 0 rgba(255,255,255,.9)}
.lc-product .woocommerce-product-gallery .flex-viewport{border:1px solid rgba(255,255,255,.95);border-radius:20px;background:linear-gradient(145deg,#fbf8f4,#eee5dc);box-shadow:0 15px 32px rgba(74,47,43,.055),inset 0 1px 0 #fff}
.lc-product .woocommerce-product-gallery__image>a{position:relative;display:block;padding:22px;aspect-ratio:1;background:linear-gradient(145deg,#fbf8f4,#eee5dc)}
.lc-product .woocommerce-product-gallery__image>a:after{content:"";position:absolute;inset:10px;border:1px solid rgba(200,164,106,.30);border-radius:15px;pointer-events:none;z-index:2}
.lc-product .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;border-radius:13px}
.lc-product .woocommerce-product-gallery .zoomImg{display:none!important;pointer-events:none;border-radius:16px}
.lc-product .woocommerce-product-gallery__trigger{position:absolute!important;display:block!important;box-sizing:border-box!important;top:26px!important;right:26px!important;width:38px!important;height:38px!important;border:1px solid rgba(200,164,106,.6)!important;border-radius:50%!important;background:rgba(250,246,240,.94)!important;box-shadow:0 6px 18px rgba(74,47,43,.1);z-index:4!important}
.lc-product .woocommerce-product-gallery__trigger:before{content:"↗"!important;position:static!important;display:grid;place-items:center;width:100%!important;height:100%!important;border:0!important;font:400 22px/1 Georgia,serif;color:#947052}
.lc-product .woocommerce-product-gallery__trigger:after,.lc-product .woocommerce-product-gallery__trigger img{display:none!important}
.lc-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0!important;margin:16px 0 0!important}
.lc-product .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;float:none!important;list-style:none;margin:0!important}
.lc-product .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:5px;border:1px solid rgba(200,164,106,.26);border-radius:12px;background:#faf7f3;opacity:.6;cursor:pointer;transition:opacity .45s ease,border-color .45s ease,transform .45s ease,box-shadow .45s ease}
.lc-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.lc-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:#c8a46a;box-shadow:0 6px 18px rgba(74,47,43,.07)}
.lc-product .woocommerce-product-gallery .flex-control-thumbs img:hover{transform:translateY(-2px)}
.lc-product :focus-visible{outline:2px solid #947052;outline-offset:4px}
.lc-product-copy{padding:3px 0 0}
.lc-product-copy>.wp-block-post-title{margin:0 0 18px!important;font:500 clamp(29px,2.8vw,43px)/1.06 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.027em;color:#4a2f2b;overflow-wrap:break-word;text-wrap:balance}
.lc-product-copy>.wp-block-woocommerce-product-rating{margin:0 0 12px!important;color:#947052;font:500 11px/1.6 Montserrat,Arial,sans-serif}
.lc-product-copy>.wp-block-woocommerce-product-price{margin:0!important;color:#806149;font:500 24px/1.4 Montserrat,Arial,sans-serif!important}
.lc-product-copy>.wp-block-woocommerce-product-price .price{font:inherit!important;color:inherit!important}.lc-product-copy>.wp-block-woocommerce-product-price ins{text-decoration:none}.lc-product-copy>.wp-block-woocommerce-product-price del{opacity:.48;font-size:.75em}
.lc-product-price-info{margin:6px 0 0!important;color:#8b7563;font:400 9px/1.6 Montserrat,Arial,sans-serif}.lc-product-price-info p{margin:0}.lc-product-price-info a{color:inherit}
.lc-product .lalano-purchase{margin:20px 0 24px!important;padding:19px;border:1px solid rgba(200,164,106,.28);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(238,228,216,.38));box-shadow:0 10px 28px rgba(74,47,43,.035),inset 0 1px 0 #fff}
.lc-product .lalano-purchase form.cart,.lc-product .lalano-unavailable-buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0!important}
.lc-product .lalano-purchase .quantity{display:flex;flex-direction:column;gap:8px;flex:0 0 76px;margin:0!important}
.lc-product .lalano-quantity-label{font:500 9px/1.2 Montserrat,Arial,sans-serif;color:#947052;letter-spacing:.06em;text-transform:uppercase}
.lc-product .lalano-purchase .qty{box-sizing:border-box!important;width:76px!important;height:53px!important;min-height:53px;padding:10px!important;border:1px solid rgba(200,164,106,.48);border-radius:11px;background:rgba(255,255,255,.8);font:500 15px/1.3 Montserrat,Arial,sans-serif;color:#4a2f2b;text-align:center}
.lc-product .single_add_to_cart_button,.lc-product #respond input#submit,.lc-product button.wp-element-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:53px;padding:14px 24px!important;border:1px solid #4a2f2b!important;border-radius:11px!important;background:linear-gradient(135deg,#4a2f2b,#593a33)!important;color:#fff!important;cursor:pointer;font:600 12px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:.035em;text-transform:none!important;box-shadow:0 10px 26px rgba(74,47,43,.12);transition:transform .5s ease,box-shadow .5s ease,border-color .5s ease}
.lc-product .lalano-purchase .single_add_to_cart_button{flex:1}
.lc-product .single_add_to_cart_button:after{content:"+";display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;border:1px solid rgba(239,217,178,.4);color:#efd9b2;font:400 17px/1 Montserrat,Arial,sans-serif}
.lc-product .single_add_to_cart_button:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-46%;width:28%;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent,rgba(245,218,163,.46),transparent);transform:skewX(-18deg);animation:lcProductButtonGlow 7s ease-in-out infinite}
@keyframes lcProductButtonGlow{0%,54%{left:-46%;opacity:0}60%{opacity:.5}77%{left:126%;opacity:.2}78%,100%{left:126%;opacity:0}}
.lc-product .single_add_to_cart_button:hover:before{animation:lcShopSweep .95s ease 1}
.lc-product .single_add_to_cart_button:hover,.lc-product #respond input#submit:hover{transform:translateY(-2px);border-color:#c8a46a!important;box-shadow:0 15px 34px rgba(74,47,43,.18)}
.lc-product .single_add_to_cart_button:disabled,.lc-product .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed;transform:none}
.lc-product .single_add_to_cart_button:disabled:before,.lc-product .single_add_to_cart_button.disabled:before{animation:none}
.lc-product .stock,.lc-product .lalano-availability{font:500 11px/1.6 Montserrat,Arial,sans-serif;color:#806149!important;margin:0 0 14px}
.lc-product .variations,.lc-product .single_variation_wrap{width:100%}.lc-product .variations select{width:100%;padding:12px;border:1px solid #d8c4a4;border-radius:10px;background:#fff;color:#4a2f2b}
.lc-product .woosb-wrap{margin-top:18px!important}.lc-product .woosb-products{border-top:1px solid rgba(200,164,106,.25)}
.lc-product .woosb-product{padding:14px 0!important;border-bottom:1px solid rgba(200,164,106,.25)!important;gap:12px}
.lc-product .woosb-thumb{flex:0 0 56px!important;width:56px!important}.lc-product .woosb-thumb img{padding:4px;border:1px solid rgba(200,164,106,.3);border-radius:10px;background:#fbf8f4}
.lc-product .woosb-name{font:500 11px/1.6 Montserrat,Arial,sans-serif;color:#4a2f2b}.lc-product .woosb-name a{color:inherit;text-decoration:none}
.lc-product .woosb-price{font:500 10px/1.6 Montserrat,Arial,sans-serif;color:#947052}.lc-product .woosb-price>div{white-space:nowrap}
.lc-product .wp-block-woocommerce-product-summary{margin:0!important;color:#71564a;font:400 12.5px/1.85 Montserrat,Arial,sans-serif}
.lc-product .lalano-summary>p{margin:0 0 18px}
.lc-product .lalano-badge{display:inline-block;margin:0 0 14px;padding:7px 12px;border:1px solid rgba(200,164,106,.4);border-radius:999px;font:600 9px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.05em;color:#947052;background:#f8f1e7}
.lc-product .lalano-summary .lalano-benefits-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0!important}
.lc-product .lalano-summary .lalano-benefits-icons>li{display:flex;align-items:center;gap:10px;min-width:0;min-height:71px;margin:0!important;padding:12px!important;border:1px solid rgba(200,164,106,.24);border-radius:13px;background:rgba(255,255,255,.5);font:500 10.5px/1.65 Montserrat,Arial,sans-serif;color:#614238;transition:border-color .5s ease,background .5s ease,transform .5s ease}
.lc-product .lalano-summary .lalano-benefits-icons>li:hover{border-color:rgba(200,164,106,.6);background:rgba(255,255,255,.8);transform:translateY(-2px)}
.lc-product .lalano-symbol{width:25px;height:25px;max-width:25px;filter:brightness(0) saturate(100%) invert(71%) sepia(28%) saturate(655%) hue-rotate(356deg) brightness(92%) contrast(88%)}
.lc-product .lalano-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:23px 0 28px!important;padding:20px 0;border-top:1px solid rgba(200,164,106,.25);border-bottom:1px solid rgba(200,164,106,.25)}
.lc-product .lalano-trust>div{min-width:0;padding-right:10px;border-right:1px solid rgba(200,164,106,.25)}.lc-product .lalano-trust>div:last-child{border-right:0;padding-right:0}
.lc-product .lalano-trust strong{font:600 10.5px/1.6 Montserrat,Arial,sans-serif;color:#614238;margin:0 0 6px}.lc-product .lalano-trust small{font:400 9px/1.7 Montserrat,Arial,sans-serif;color:#927a69}
.lc-product .lalano-accordion{margin-top:0}.lc-product .lalano-accordion details,.lc-product .lalano-faq details{padding:0;margin:11px 0;border:1px solid #ddcbb0;border-left:2px solid #c8a46a;border-radius:13px;background:linear-gradient(110deg,#fffefa 10%,#fbf6ee 68%,#f3e7d5);box-shadow:0 5px 16px rgba(74,47,43,.035),inset 0 1px 0 #fff;transition:border-color .5s ease,background .5s ease,box-shadow .5s ease;overflow:hidden}
.lc-product .lalano-accordion summary,.lc-product .lalano-faq details>summary{position:relative;isolation:isolate;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;color:#614238;cursor:pointer;font:500 11.5px/1.65 Montserrat,Arial,sans-serif;transition:color .5s ease,background .5s ease}
.lc-product :is(.lalano-accordion,.lalano-faq,.lalano-set-details) summary:focus{outline:none!important;box-shadow:none!important}
.lc-product :is(.lalano-accordion,.lalano-faq,.lalano-set-details) summary:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px #ad834d!important}
.lc-product .lalano-accordion summary:before,.lc-product .lalano-faq details>summary:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.65) 50%,transparent 75%);transform:translateX(-125%);transition:transform 1s ease}
.lc-product .lalano-accordion summary::-webkit-details-marker,.lc-product .lalano-faq summary::-webkit-details-marker{display:none}
.lc-product .lalano-accordion summary:after,.lc-product .lalano-faq details>summary:after{content:"+";width:25px;height:25px;flex:0 0 25px;border:1px solid #c8a46a;border-radius:50%;display:grid;place-items:center;color:#947052;background:rgba(255,255,255,.65);font:400 17px/1 Montserrat,Arial,sans-serif;transition:transform .45s ease,background .45s ease}
.lc-product .lalano-accordion details:hover,.lc-product .lalano-faq details:hover{border-color:#bd945e;box-shadow:0 8px 23px rgba(74,47,43,.06),inset 0 1px 0 #fff}
.lc-product .lalano-accordion details[open],.lc-product .lalano-faq details[open]{border-color:#c8a46a;background:#fffdf9;box-shadow:0 9px 28px rgba(74,47,43,.05)}
.lc-product .lalano-accordion details[open]>summary,.lc-product .lalano-faq details[open]>summary{background:linear-gradient(110deg,#fffaf2 25%,#f0e1c9);border-bottom:1px solid rgba(200,164,106,.32)}
.lc-product .lalano-accordion details[open]>summary:after,.lc-product .lalano-faq details[open]>summary:after{transform:rotate(45deg);background:#f1e5d3}
.lc-product .lalano-accordion details>div,.lc-product .lalano-faq details>div{padding:16px 18px 18px;color:#806758;font:400 11.5px/1.85 Montserrat,Arial,sans-serif}
.lc-product .lalano-accordion details>div p:last-child,.lc-product .lalano-faq details>div p:last-child{margin-bottom:0}
.lc-product .lalano-accordion a,.lc-product .lalano-faq a{color:#947052;text-decoration-color:#d2b37f;text-underline-offset:3px}
.lc-product .wp-block-woocommerce-product-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:22px 0 0!important;padding-top:14px;border-top:1px solid rgba(200,164,106,.2);font:400 8px/1.8 Montserrat,Arial,sans-serif;color:#a18771}.lc-product .wp-block-woocommerce-product-meta>*{margin:0!important;font:inherit!important}.lc-product .wp-block-woocommerce-product-meta a{color:inherit;text-decoration:none}
.lc-product .wp-block-woocommerce-product-details{margin:52px 0 0!important;padding-top:0}
.lc-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 30px!important;padding:8px!important;border:1px solid rgba(200,164,106,.28);border-radius:15px;background:rgba(238,229,218,.38);overflow:visible}
.lc-product .woocommerce-tabs ul.tabs:before,.lc-product .woocommerce-tabs ul.tabs li:before,.lc-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.lc-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:10px;background:transparent!important;box-shadow:none!important}
.lc-product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;min-height:43px;padding:12px 19px!important;color:#806149!important;font:500 11px/1.3 Montserrat,Arial,sans-serif!important;text-decoration:none;border-radius:10px;transition:background .5s ease,color .5s ease,box-shadow .5s ease}
.lc-product .woocommerce-tabs ul.tabs li.active a{background:linear-gradient(135deg,#4a2f2b,#593a33);color:#fff!important;box-shadow:0 7px 22px rgba(74,47,43,.12)}
.lc-product .woocommerce-tabs ul.tabs li:not(.active) a:hover{background:rgba(255,255,255,.65)}
.lc-product .woocommerce-Tabs-panel{margin:0!important;padding:0!important;font:400 12px/1.85 Montserrat,Arial,sans-serif;color:#806758}
.lc-product .woocommerce-Tabs-panel--description>h2:first-child{display:none}
.lc-product :where(.lalano-content)>section{padding:0;border-bottom:0}
.lc-product .lalano-content section{margin:0 0 54px}.lc-product .lalano-content h2,.lc-product .woocommerce-Tabs-panel>h2,.lc-product .lc-product-recommendations>h2{margin:0 0 22px;font:500 clamp(30px,3vw,44px)/1.12 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.025em;color:#4a2f2b;text-wrap:balance}
.lc-product .lalano-content h3{color:#614238;font:550 24px/1.15 "Cormorant Garamond",Georgia,serif;letter-spacing:-.012em}
.lc-product .lalano-description{position:relative;padding:34px 38px;border:1px solid #ddcbb2;border-radius:24px;background:radial-gradient(ellipse at 0 0,rgba(224,196,153,.22),transparent 48%),#fffdf9;box-shadow:0 15px 40px rgba(74,47,43,.04),inset 0 1px 0 #fff}
.lc-product .lalano-description>h2{text-align:left;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(200,164,106,.28)}
.lc-product .lalano-description>p{max-width:880px;margin:18px auto;font:400 12px/1.95 Montserrat,Arial,sans-serif;color:#806758}
.lc-product .lalano-description>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 30px;padding:0}
.lc-product .lalano-description>ul>li{position:relative;list-style:none;padding:18px 22px 18px 35px;border:1px solid rgba(200,164,106,.21);border-radius:13px;background:rgba(244,236,225,.35);font:400 11.5px/1.85 Montserrat,Arial,sans-serif}
.lc-product .lalano-description>ul>li:before{content:"";position:absolute;left:18px;top:25px;width:5px;height:5px;border-radius:50%;background:#c8a46a}
.lc-product .lalano-description>ul>li:last-child:nth-child(odd){grid-column:1/-1}
.lc-description-body{min-width:0}.lc-description-body--split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr);gap:38px;align-items:start}
.lc-description-highlights{min-width:0;padding:0 22px 0 0;border-right:1px solid rgba(200,164,106,.28)}
.lc-description-highlights:before{content:"Auf einen Blick";display:block;margin-bottom:16px;color:#947052;font:600 9px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.lc-product .lc-description-highlights>ul{display:grid;gap:11px;counter-reset:description-benefit;list-style:none!important;padding:0!important;margin:0!important}
.lc-product .lc-description-highlights>ul>li{position:relative;isolation:isolate;overflow:hidden;counter-increment:description-benefit;list-style:none!important;min-width:0;min-height:72px;margin:0!important;padding:17px 14px 17px 63px;border:1px solid rgba(200,164,106,.34);border-radius:13px;background:linear-gradient(115deg,#fffdf7 25%,#f4e9d8);color:#614238;font:500 11.5px/1.7 Montserrat,Arial,sans-serif;hyphens:auto;text-wrap:pretty;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}
.lc-product .lc-description-highlights>ul>li:before{content:counter(description-benefit,decimal-leading-zero);position:absolute;left:14px;top:calc(50% - 18px);width:36px;height:36px;display:grid;place-items:center;border:1px solid #c8a46a;border-radius:50%;background:linear-gradient(145deg,#fffdf7,#f0dfc0);box-shadow:inset 0 1px 0 #fff,0 4px 9px rgba(128,97,73,.06);color:#947052;font:500 14px/1 Montserrat,Arial,sans-serif;transition:box-shadow .6s ease,color .6s ease}
.lc-product .lc-description-highlights>ul>li:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%);transform:translateX(-125%);transition:transform 1.25s ease}
.lc-description-copy{min-width:0;color:#71584b;font:400 13px/1.95 Montserrat,Arial,sans-serif;overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:pretty}
.lc-description-copy>p{max-width:none;margin:0 0 20px;text-align:left;font:inherit;color:inherit}.lc-description-copy>p:last-child{margin-bottom:0}.lc-description-copy>h2,.lc-description-copy>h3{margin-top:24px}.lc-description-copy>:first-child{margin-top:0}
.lc-product .lc-description-copy>ul{padding-left:20px}.lc-description-copy>img{max-width:100%;height:auto}
.lc-product .lalano-features{padding-top:9px}.lc-product .lalano-features>h2{text-align:center;max-width:760px;margin:0 auto 18px}.lc-product .lalano-features>p{max-width:700px;margin:0 auto 28px;text-align:center;color:#947052}
.lc-product .lalano-feature-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:40px;padding:30px;border:1px solid rgba(200,164,106,.25);border-radius:25px;background:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 #fff;align-items:start}
.lc-product .lalano-feature-grid>img{width:100%;height:auto;padding:12px;border:1px solid rgba(200,164,106,.3);border-radius:20px;background:linear-gradient(145deg,#fbf8f4,#eee5dc);box-shadow:0 15px 32px rgba(74,47,43,.045)}
.lc-product .lc-feature-image{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:12px;border:1px solid rgba(200,164,106,.4);border-radius:20px;background:linear-gradient(145deg,#fbf8f4,#eee5dc);box-shadow:0 15px 32px rgba(74,47,43,.045)}
.lc-product .lc-feature-image>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
.lc-product .lc-feature-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,240,210,.3) 50%,transparent 75%);transform:translateX(-125%);transition:transform 1.2s ease}
.lc-product .lalano-feature-grid>div{min-width:0;counter-reset:lalano-feature}.lc-product .lalano-feature-grid p{color:#806758;font:400 11.5px/1.85 Montserrat,Arial,sans-serif}
.lc-product .lalano-feature-grid>div>h3:first-child{margin-top:0}
.lc-product .lalano-feature{position:relative;counter-increment:lalano-feature;padding:18px 10px 18px 37px;border-top:1px solid rgba(200,164,106,.23);border-radius:0 12px 12px 0;transition:background .6s ease,transform .6s ease,box-shadow .6s ease}
.lc-product .lalano-feature:before{content:counter(lalano-feature,decimal-leading-zero);position:absolute;left:0;top:22px;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(200,164,106,.45);border-radius:50%;font:500 8px/1 Montserrat,Arial,sans-serif;color:#947052;background:#fbf6ef}
.lc-product .lalano-feature h3{font-size:23px;margin:0 0 8px;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto;text-wrap:pretty}.lc-product .lalano-feature p{margin:0}
.lc-product .lalano-technical{display:block}.lc-product .lalano-technical>h2{margin-bottom:23px}
.lc-spec-grid{columns:2;column-gap:22px}.lc-spec-card{display:inline-block;vertical-align:top;break-inside:avoid;width:100%;margin:0 0 18px;border:1px solid #e5d8c6;border-radius:14px;background:#fffdf9;overflow:hidden}
.lc-product .lalano-technical table,.lc-product table.shop_attributes{width:100%;margin:0!important;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid rgba(200,164,106,.25);border-radius:0 0 15px 15px;background:rgba(255,255,255,.5);overflow:hidden;font:400 11px/1.7 Montserrat,Arial,sans-serif}
.lc-product .lalano-technical caption{position:relative;text-align:left;padding:17px 18px;border:0;border-bottom:1px solid #e5d8c6;border-radius:0;background:#fffdf9;color:#614238;font:600 13.5px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.02em;overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:pretty}
.lc-product .lalano-technical caption:before,.lc-product .lalano-technical caption:after{display:none}
.lc-product .lalano-technical th,.lc-product .lalano-technical td,.lc-product table.shop_attributes th,.lc-product table.shop_attributes td{text-align:left;vertical-align:top;padding:12px 18px;border:0;border-bottom:1px solid rgba(200,164,106,.17);overflow-wrap:anywhere;transition:background .4s ease}
.lc-product .lalano-technical th,.lc-product table.shop_attributes th{width:42%;font:500 10px/1.75 Montserrat,Arial,sans-serif;color:#806149;background:rgba(241,230,214,.14)}
.lc-product .lalano-technical td,.lc-product table.shop_attributes td{color:#806758;font-style:normal}.lc-product .lalano-technical tr:last-child>*{border-bottom:0}.lc-product .lalano-technical tr:hover>*{background:rgba(236,220,195,.21)}
.lc-product table.shop_attributes{border-radius:15px}.lc-product table.shop_attributes p{margin:0}
.lc-product .lalano-faq{width:100%;max-width:none;margin:60px 0!important;padding:30px!important;border:1px solid #e5d8c6;border-radius:24px;background:radial-gradient(ellipse at 100% 0,rgba(225,199,158,.1),transparent 45%),#fffdf9;box-shadow:0 14px 36px rgba(74,47,43,.035)}.lc-product .lalano-faq>h2{text-align:left}.lc-product .lalano-faq-intro{text-align:left;margin:0;color:#947052;font-size:11px}
.lc-faq-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:27px}.lc-faq-heading{min-width:0}.lc-product .lc-faq-heading>h2{margin-bottom:12px}.lc-faq-emblem{color:#ac834b;flex:0 0 112px;width:112px;height:112px}.lc-faq-emblem svg{display:block;width:100%;height:100%}
.lc-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.lc-product .lc-faq-grid>details{margin:0}.lc-product .lc-faq-grid>details>summary{min-height:74px}
.lc-product .lalano-faq details>summary{font-size:12px;padding:19px 22px}.lc-product .lalano-faq details>div{padding:16px 22px 22px}
.lc-product .lalano-set-details>h2{margin-bottom:14px}.lc-product .lalano-set-details>p{margin-bottom:25px;color:#947052;font-size:11px}
.lc-product .lalano-set-details>.lalano-set-part{margin:14px 0;padding:0;border:1px solid rgba(200,164,106,.32);border-radius:20px;background:rgba(255,255,255,.45)}
.lc-product .lalano-set-part>summary{padding:22px;grid-template-columns:76px minmax(0,1fr) 28px;gap:20px;transition:background .5s ease}.lc-product .lalano-set-part>summary:hover{background:rgba(245,233,215,.4)}
.lc-product .lalano-set-part>summary>img{width:76px;height:76px;padding:5px;border:1px solid rgba(200,164,106,.38);border-radius:13px;background:#fbf8f4}.lc-product .lalano-set-part>summary strong{font:550 26px/1.2 "Cormorant Garamond",Georgia,serif;color:#614238}.lc-product .lalano-set-part>summary small{font:500 9px/1.4 Montserrat,Arial,sans-serif;color:#947052;letter-spacing:.06em}
.lc-product .lalano-part-chevron{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(200,164,106,.4);border-radius:50%;font:400 20px/1 Montserrat,Arial,sans-serif;color:#947052}
.lc-product .lalano-set-part-body{padding:28px;background:rgba(255,255,255,.35);border-top:1px solid rgba(200,164,106,.25)}.lc-product .lalano-set-part-body .lalano-content section{margin-bottom:32px}.lc-product .lalano-set-part-body .lalano-content h2{font-size:31px!important}.lc-product .lalano-set-part-body .lalano-description{padding:25px}
.lc-product .woocommerce-Tabs-panel--reviews{padding:30px!important;border:1px solid rgba(200,164,106,.28);border-radius:22px;background:rgba(255,255,255,.5)}
.lc-product #reviews h2,.lc-product #reply-title{font:500 32px/1.15 "Cormorant Garamond",Georgia,serif;color:#614238}.lc-product #reviews label{font-size:11px}.lc-product #reviews input[type=text],.lc-product #reviews input[type=email],.lc-product #reviews textarea{padding:12px;border:1px solid rgba(200,164,106,.45);border-radius:10px;background:rgba(255,255,255,.6);color:#4a2f2b;font:400 12px/1.6 Montserrat,Arial,sans-serif}
.lc-product .lc-product-recommendations{background:none;overflow:visible;isolation:auto;margin:62px 0 0!important;padding:35px 0 0;border-top:1px solid rgba(200,164,106,.28)}.lc-product .lc-product-recommendations>h2{margin-bottom:30px}
.lc-product .woocommerce-message,.lc-product .woocommerce-info{border-top-color:#c8a46a;background:#f6eee3;color:#614238;border-radius:12px;font-size:12px}.lc-product .woocommerce-message:before,.lc-product .woocommerce-info:before{color:#947052}
@media(max-width:1050px){.lc-product-inner{width:calc(100% - 40px)!important}.lc-product-hero{gap:30px!important}.lc-product-copy>.wp-block-post-title{font-size:33px!important}.lc-product .lalano-trust{gap:9px}.lc-product .lalano-trust small{font-size:8.5px}.lc-product .lalano-feature-grid{gap:25px}.lc-product .woocommerce-product-gallery{padding:10px}.lc-product .woocommerce-product-gallery__image>a{padding:16px}}
@media(max-width:780px){.lc-product-inner{padding-top:20px!important}.lc-product-hero{grid-template-columns:1fr;gap:31px!important}.lc-product-gallery{width:min(560px,100%);justify-self:center}.lc-product-copy>.wp-block-post-title{font-size:35px!important;max-width:650px}.lc-product .lalano-feature-grid{grid-template-columns:1fr}.lc-product .lalano-feature-grid>img{width:min(480px,100%);justify-self:center}.lc-product .lalano-technical{grid-template-columns:1fr}.lc-product .wp-block-woocommerce-product-details{margin-top:38px!important}.lc-product .lalano-description{padding:27px}.lc-product .lalano-description>ul{grid-template-columns:1fr}.lc-product .lalano-description>ul>li:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:650px){.lc-product-inner{width:calc(100% - 28px)!important;padding:17px 0 50px!important}.lc-product .woocommerce-breadcrumb{font-size:8px;line-height:1.8;margin-bottom:22px!important}.lc-product-eyebrow{font-size:8px;margin-bottom:14px!important}.lc-product .woocommerce-product-gallery{padding:9px;border-radius:20px}.lc-product .woocommerce-product-gallery .flex-viewport{border-radius:15px}.lc-product .woocommerce-product-gallery__image>a{padding:14px}.lc-product .woocommerce-product-gallery__image>a:after{inset:6px;border-radius:11px}.lc-product .woocommerce-product-gallery .flex-control-thumbs{gap:7px;margin-top:11px!important}.lc-product .woocommerce-product-gallery .flex-control-thumbs img{padding:3px;border-radius:8px}.lc-product .woocommerce-product-gallery__trigger{width:32px!important;height:32px!important;right:18px!important;top:18px!important}.lc-product-copy>.wp-block-post-title{font-size:31px!important;line-height:1.08!important;margin-bottom:15px!important;text-wrap:pretty}.lc-product-copy>.wp-block-woocommerce-product-price{font-size:22px!important}.lc-product .lalano-purchase{padding:15px;margin:18px 0 22px!important;border-radius:15px}.lc-product .lalano-purchase form.cart{gap:11px}.lc-product .single_add_to_cart_button{padding:14px 16px!important;font-size:11px!important;gap:14px}.lc-product .lalano-summary .lalano-benefits-icons>li{font-size:10px;padding:11px!important;min-height:75px;gap:8px}.lc-product .lalano-symbol{width:23px;height:23px;max-width:23px}.lc-product .lalano-trust{gap:10px;padding:18px 0}.lc-product .lalano-trust strong{font-size:9.5px}.lc-product .lalano-trust small{font-size:8px}.lc-product .lalano-trust>div{padding-right:7px}.lc-product .lalano-accordion summary{font-size:11px;padding:15px 14px;gap:12px}.lc-product .lalano-accordion details>div{padding:0 14px 15px;font-size:11px}.lc-product .wp-block-woocommerce-product-meta{font-size:8px}.lc-product .woocommerce-tabs ul.tabs{display:grid;grid-template-columns:1fr;gap:5px;padding:6px!important;margin-bottom:25px!important}.lc-product .woocommerce-tabs ul.tabs li a{justify-content:center;padding:11px!important;min-height:40px;font-size:10.5px!important}.lc-product .lalano-content h2,.lc-product .lc-product-recommendations>h2{font-size:32px!important}.lc-product .lalano-content section{margin-bottom:36px}.lc-product .lalano-description{padding:23px 18px;border-radius:18px}.lc-product .lalano-description>p{font-size:11.5px;line-height:1.9}.lc-product .lalano-description>ul>li{padding:15px 16px 15px 30px;font-size:11px}.lc-product .lalano-description>ul>li:before{left:15px;top:23px}.lc-product .lalano-feature-grid{gap:24px;padding:17px;border-radius:19px}.lc-product .lalano-feature-grid p{font-size:11px}.lc-product .lalano-feature h3{font-size:23px}.lc-product .lalano-technical caption{font-size:23px;padding:13px 15px}.lc-product .lalano-technical th,.lc-product .lalano-technical td{padding:11px 14px}.lc-product .lalano-technical table{font-size:10.5px}.lc-product .lalano-faq{margin:42px auto!important}.lc-product .lalano-faq details>summary{padding:16px;font-size:11px;gap:12px}.lc-product .lalano-faq details>div{padding:0 16px 18px;font-size:11px}.lc-product .lalano-set-part>summary{padding:15px;grid-template-columns:56px minmax(0,1fr) 25px;gap:12px}.lc-product .lalano-set-part>summary>img{width:56px;height:56px}.lc-product .lalano-set-part>summary strong{font-size:21px}.lc-product .lalano-set-part-body{padding:16px}.lc-product .lalano-set-part-body .lalano-description{padding:18px}.lc-product .lalano-set-part-body .lalano-content h2{font-size:27px!important}.lc-product .woocommerce-Tabs-panel--reviews{padding:20px!important}.lc-product .lc-product-recommendations{margin-top:42px!important;padding-top:28px}.lc-product-ring--one{width:90vw;left:-60%}.lc-product-ring--two{width:110vw;right:-70%}}
@media(max-width:650px){.lc-product .lalano-trust{grid-template-columns:1fr;gap:14px;padding:19px 0}.lc-product .lalano-trust>div{display:grid;grid-template-columns:23px minmax(0,1fr);gap:3px 12px;border-right:0;padding-right:0}.lc-product .lalano-trust>div>.lalano-symbol{grid-row:1/3;margin:2px 0 0}.lc-product .lalano-trust strong{font-size:11px;margin:0}.lc-product .lalano-trust small{grid-column:2;font-size:9.5px;line-height:1.7}}
@media(hover:hover) and (pointer:fine){.lc-product .lalano-accordion summary:hover:before,.lc-product .lalano-faq details>summary:hover:before,.lc-product .lc-feature-image:hover:after{transform:translateX(125%)}.lc-product .lc-feature-image:hover>img{transform:scale(1.025)}.lc-product .lalano-feature:hover{background:linear-gradient(90deg,rgba(235,217,187,.34),rgba(255,255,255,.65));transform:translateX(3px);box-shadow:0 7px 20px rgba(74,47,43,.025)}.lc-product .lc-description-highlights li:hover{border-color:#c8a46a;box-shadow:0 5px 15px rgba(74,47,43,.05)}.lc-spec-card:hover{box-shadow:0 10px 26px rgba(74,47,43,.07);transform:translateY(-1px)}}
@media(max-width:1000px){.lc-description-body--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:24px}.lc-description-highlights{padding-right:17px}.lc-description-copy{font-size:12px}}
@media(max-width:780px){.lc-description-body--split{grid-template-columns:1fr;gap:25px}.lc-description-highlights{padding:0 0 23px;border-right:0;border-bottom:1px solid rgba(200,164,106,.3)}.lc-product .lc-feature-image{width:min(480px,100%);justify-self:center}.lc-spec-grid{columns:1}.lc-product .lalano-description>h2{margin-bottom:23px;padding-bottom:17px}}
@media(max-width:650px){.lc-product .lalano-description{padding:23px 18px}.lc-description-copy{font-size:11.5px;line-height:1.9}.lc-product .lc-description-highlights>ul>li{font-size:11px;padding:12px 12px 12px 43px}.lc-product .lc-description-highlights>ul>li:before{top:12px;left:11px}.lc-product .lalano-feature h3{font-size:clamp(18px,4.8vw,20px);line-height:1.3;letter-spacing:-.015em}.lc-product .lalano-feature-grid>div>h3{font-size:24px;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto;text-wrap:pretty}.lc-product .lalano-technical caption{font:600 11px/1.7 Montserrat,Arial,sans-serif;padding:13px 14px 13px 26px;letter-spacing:.025em}.lc-product .lalano-technical caption:before{left:14px;top:17px;height:11px}.lc-product .lalano-technical th,.lc-product .lalano-technical td{padding:11px 12px;overflow-wrap:normal;word-break:normal;hyphens:auto}.lc-product .lalano-technical th{font-size:9.5px;width:43%}.lc-product .lalano-faq{padding:20px 14px!important;border-radius:20px}.lc-product .lalano-faq details>summary{padding:15px 13px;gap:11px}.lc-product .lalano-faq details>div{padding:14px 13px 17px}.lc-product .lalano-accordion details>div{padding:14px 14px 17px}}
@media(hover:hover) and (pointer:fine){.lc-product .lc-description-highlights>ul>li:hover:after,.lc-product .lc-spec-card:hover caption:after{transform:translateX(125%)}.lc-product .lc-description-highlights>ul>li:hover:before{color:#806149;box-shadow:inset 0 1px 0 #fff,0 5px 15px rgba(169,125,84,.16)}}
@media(max-width:780px){.lc-faq-grid{grid-template-columns:1fr}.lc-faq-head{gap:20px}.lc-faq-emblem{flex-basis:82px;width:82px;height:82px}.lc-product .lc-faq-grid>details>summary{min-height:64px}}
@media(max-width:650px){.lc-product .lc-description-highlights>ul>li{min-height:65px;padding:15px 12px 15px 57px}.lc-product .lc-description-highlights>ul>li:before{left:12px;top:calc(50% - 16px);width:32px;height:32px;font-size:12px}.lc-faq-emblem{flex-basis:64px;width:64px;height:64px}.lc-faq-head{gap:14px;margin-bottom:22px}.lc-product .lc-faq-heading>h2{font-size:30px!important}.lc-product .lc-faq-grid>details>summary{min-height:65px}}
@media(prefers-reduced-motion:reduce){.lc-product *, .lc-product *:before,.lc-product *:after{animation:none!important;transition:none!important}.lc-product-ring,.lc-product-waves{transform:none!important}.lc-product .single_add_to_cart_button:hover,.lc-product .lalano-benefits-icons>li:hover,.lc-product .lc-feature-image:hover>img,.lc-product .lc-feature-image:hover:after,.lc-product .lalano-feature:hover,.lc-spec-card:hover{transform:none}.lc-product .lalano-accordion summary:before,.lc-product .lalano-faq details>summary:before,.lc-product .lc-feature-image:after,.lc-product .lc-description-highlights>ul>li:after,.lc-product .lalano-technical caption:after{display:none}}
/* Quiet specification cards and more readable product information. */
.lc-product .lc-spec-card,.lc-product .lc-spec-card:hover{box-shadow:none;transform:none;transition:none}
.lc-product .lalano-technical table{border:0;border-radius:0;background:#fffdf9;font-size:13.5px;line-height:1.8}
.lc-product .lalano-technical caption{padding:17px 18px;font:600 13.5px/1.6 Montserrat,Arial,sans-serif}
.lc-product .lalano-technical th,.lc-product .lalano-technical td{padding:13px 18px;transition:none}
.lc-product .lalano-technical th,.lc-product .lalano-technical tr:hover>th{background:#faf7f2;font-size:12.5px}
.lc-product .lalano-technical td,.lc-product .lalano-technical tr:hover>td{background:#fffdf9}
.lc-product .lalano-accordion summary{font-size:13.5px;line-height:1.7}
.lc-product .lalano-faq details>summary{font-size:14px;line-height:1.75}
.lc-product .lalano-accordion details>div,.lc-product .lalano-faq details>div{font-size:13.5px;line-height:1.85}
.lc-product .lalano-faq-intro{font-size:12.5px;line-height:1.8}
@media(max-width:650px){.lc-product .lalano-accordion summary,.lc-product .lalano-faq details>summary{font-size:13px}.lc-product .lalano-accordion details>div,.lc-product .lalano-faq details>div{font-size:13px}.lc-product .lalano-technical table{font-size:12.5px}.lc-product .lalano-technical caption{font-size:13px;padding:15px 14px}.lc-product .lalano-technical th,.lc-product .lalano-technical tr:hover>th{font-size:12px}.lc-product .lalano-technical th,.lc-product .lalano-technical td{padding:12px 14px}.lc-product .lalano-faq-intro{font-size:12px}}
