/* Lumiee Store Update 1.3 */
.site-logo-link{display:flex;align-items:center;flex:0 0 auto}
.lumiee-default-logo{display:block;width:168px;height:58px;object-fit:cover;object-position:center;border-radius:2px}
.custom-logo{max-width:190px}
.featured-products ul.products::before,.featured-products ul.products::after{display:none!important;content:none!important}
.featured-products ul.products{align-items:stretch}
.woocommerce ul.products li.product{display:flex!important;flex-direction:column;min-width:0}
.woocommerce ul.products li.product img{width:100%!important;height:430px!important;margin:0 0 18px!important;padding:14px;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#f5ebe4}
.woocommerce ul.products li.product .button{margin-top:auto!important;align-self:flex-start}
.woocommerce span.onsale{top:12px!important;right:12px!important;left:auto!important;min-width:68px!important;min-height:34px!important;padding:4px 12px!important;border:1px solid #c7a46a;border-radius:999px!important;background:#5b2632!important;color:#f2d39a!important;font-size:.76rem!important;line-height:24px!important;letter-spacing:.08em;text-transform:uppercase}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#551526!important;font-size:1.45rem!important;font-weight:700!important}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#8a7b75!important;opacity:.8;font-weight:400!important}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:#551526!important;text-decoration:none!important}
.woocommerce div.product form.cart .variations{margin:22px 0 16px!important}
.woocommerce div.product form.cart .variations th{padding:10px 18px 10px 0!important;font-size:1rem;vertical-align:middle}
.woocommerce div.product form.cart .variations td{padding:8px 0!important}
.woocommerce div.product form.cart .variations select{min-width:310px;min-height:52px;padding:10px 42px 10px 14px;border:1px solid #8f6e74;border-radius:3px;background:#fffdf9;color:#351018;font-size:1rem}
.woocommerce div.product .product_meta{display:none!important}
.woocommerce div.product .woocommerce-tabs{clear:both;margin-top:55px!important;text-align:center}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:8px;padding:0!important;margin:0 auto 28px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{left:50%!important;width:min(820px,100%)!important;transform:translateX(-50%)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{float:none!important;margin:0!important}
.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;margin:0 auto 45px!important;text-align:center;line-height:1.75}
.woocommerce div.product .woocommerce-tabs .panel h2{text-align:center}
.lumiee-product-description{margin:18px 0 22px;padding:18px 0;border-top:1px solid #eaded8;border-bottom:1px solid #eaded8;color:#5c4b47;font-size:1.04rem;line-height:1.75}
.lumiee-product-description p:last-child{margin-bottom:0}
.woocommerce .related.products{clear:both;margin-top:55px}
.woocommerce .related.products>h2{text-align:center;font:34px Georgia,serif;color:#551526}
.woocommerce .related.products ul.products::before,.woocommerce .related.products ul.products::after{display:none!important;content:none!important}
.woocommerce .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.woocommerce .related.products ul.products li.product{width:auto!important;margin:0!important}
.woocommerce .related.products ul.products li.product img{width:100%!important;height:300px!important;padding:12px!important;object-fit:contain!important;object-position:center!important;background:#f5ebe4!important}
body.woocommerce .related.products span.onsale{top:10px!important;right:10px!important;left:auto!important;background:#5b2632!important;color:#f2d39a!important;border:1px solid #c7a46a!important;border-radius:999px!important}
.story .section-title{color:#fff!important}
.story .eyebrow{color:#d9b36d!important}
.step h3{font-size:22px!important}
.step p{font-size:15px!important;line-height:1.7!important}
.testimonials{overflow:hidden;background:#f1e4de}
.testimonials-grid{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:center}
.testimonials-copy>p:not(.eyebrow):not(.testimonial-note){max-width:560px;color:#6d5854;font-size:18px;line-height:1.8}
.testimonial-note{margin-top:28px;color:#8a6a70;font-size:12px;font-style:italic}
.phone-stage{display:flex;justify-content:center;position:relative}
.phone-stage::before{content:"";position:absolute;width:430px;height:430px;top:50%;left:50%;border-radius:50%;background:#e5c8be;transform:translate(-50%,-50%)}
.phone{position:relative;width:290px;height:570px;padding:11px;border:2px solid #3d1721;border-radius:43px;background:#3d1721;box-shadow:0 30px 60px #57243136;transform:rotate(2deg)}
.phone-screen{height:100%;overflow:hidden;position:relative;border-radius:33px;background:linear-gradient(180deg,#fffaf5,#f8e9e3);display:flex;flex-direction:column}
.phone-speaker{position:absolute;z-index:3;top:18px;left:50%;width:86px;height:20px;border-radius:20px;background:#3d1721;transform:translateX(-50%)}
.phone-brand{padding:48px 20px 15px;text-align:center;border-bottom:1px solid #ead7cf;color:#5b1728;font:italic 29px Georgia,serif}
.phone-brand span{display:block;margin-top:3px;color:#b18448;font:10px Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase}
.testimonial-slides{position:relative;flex:1}
.testimonial-slide{position:absolute;inset:0;display:flex;align-items:center;padding:26px;opacity:0;transform:translateX(20px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.testimonial-slide.is-active{opacity:1;transform:none;pointer-events:auto}
.message{position:relative;padding:30px 24px;border-radius:22px 22px 22px 5px;background:#fff;box-shadow:0 12px 30px #63314614;color:#634e4c}
.message::after{content:"";position:absolute;left:0;bottom:-11px;border-top:14px solid #fff;border-right:15px solid transparent}
.message .quote{position:absolute;top:7px;left:18px;color:#d3a45a;font:48px Georgia,serif;line-height:1}
.message p{margin:18px 0 24px;font:17px/1.65 Georgia,serif}
.message strong,.message small{display:block}
.message strong{color:#5b1728;font-size:14px}
.message small{margin-top:4px;color:#a08c86;font-size:11px}
.testimonial-dots{display:flex;justify-content:center;gap:8px;padding:0 0 25px}
.testimonial-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d4bdb4;cursor:pointer}
.testimonial-dots button.is-active{width:27px;border-radius:10px;background:#5b1728}
@media(max-width:900px){.lumiee-default-logo{width:132px;height:48px}.testimonials-grid{grid-template-columns:1fr;gap:55px}.phone{transform:none}.phone-stage::before{width:360px;height:360px}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.woocommerce ul.products li.product img{height:350px!important}.woocommerce div.product form.cart .variations select{width:100%;min-width:0}.testimonial-note{font-size:11px}.phone{width:270px;height:540px}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-direction:column;align-items:center}.woocommerce .related.products ul.products{grid-template-columns:1fr}.woocommerce .related.products ul.products li.product img{height:350px!important}}
