body.empd-canvas{margin:0;background:#fff;color:#24182f;font-family:Arial,Helvetica,sans-serif;--orange:#ff741b;--plum:#180f24}.empd-canvas *{box-sizing:border-box}.empd-wrap,.empd-canvas .site-footer .wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.empd-header{background:#180f24;color:#fff}.empd-header>.empd-wrap{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:32px}.empd-header .brand,.empd-canvas .site-footer .brand{width:250px;max-width:100%;height:auto}.empd-header ul{display:flex;gap:30px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.empd-header a{color:#fff;text-decoration:none;font-size:14px}.empd-header a:hover{color:#ff8a3d}.empd-banner{background:radial-gradient(ellipse at 90% 110%,#56336b 0,transparent 55%),#180f24;padding:20px 0 64px;border-bottom:3px solid #ff741b}.empd-banner .woocommerce-breadcrumb,.empd-banner .woocommerce-breadcrumb a{font-size:12px;color:#c3b5cd;margin-bottom:35px}.empd-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#a34305;margin:0 0 18px}.empd-banner .empd-eyebrow{color:#ff994f}.empd-banner h1{color:#fff;font-size:clamp(30px,4.2vw,54px);line-height:1.13;letter-spacing:-1.5px;max-width:1000px;margin:0 0 24px}.empd-part{color:#c5b8cf;font-size:14px;margin:0}.empd-part strong{color:#fff;margin-left:12px}.empd-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding:60px 0}.empd-gallery{padding:30px;border:1px solid #e7e0eb;background:linear-gradient(140deg,#f9f6fa,#fff);border-radius:16px;position:relative;min-width:0}.empd-canvas.woocommerce div.product .empd-gallery div.images{width:100%;float:none;margin:0}.empd-gallery img{max-width:100%;height:auto}.empd-gallery .woocommerce-product-gallery__image img{object-fit:contain;max-height:340px;min-height:180px}.empd-canvas.woocommerce div.product .empd-summary{width:auto;float:none;margin:0;min-width:0}.empd-summary h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 24px;color:#24182f}.empd-summary p{line-height:1.7}.empd-summary .product_meta{font-size:13px;color:#6d6076;border-top:1px solid #e7e0eb;padding:18px 0;margin:18px 0}.empd-summary .product_meta>span{display:block;margin:8px 0}.empd-summary .product_meta a{color:#754988}.empd-summary .price{font-size:24px!important;color:#66357c!important}.empd-button,.empd-canvas.woocommerce a.button,.empd-canvas.woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;border-radius:6px;border:0;background:#ff741b;color:#211529;text-decoration:none;font-weight:700;line-height:1.3;font-size:14px}.empd-button:hover{background:#ff964e;color:#211529}.empd-contact{display:block;font-size:14px;margin-top:19px;color:#65347c;text-decoration:none}.empd-canvas a:focus-visible,.empd-canvas button:focus-visible{outline:3px solid #9666b0;outline-offset:4px}.empd-details{scroll-margin-top:25px;padding-bottom:55px}.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #e3dbe8;margin-bottom:28px}.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:#f4eff6;border-radius:6px 6px 0 0;margin:0;padding:5px 22px}.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#24152f;color:#fff}.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.empd-details .wc-tab{border:1px solid #e5dfe9;padding:30px;border-radius:10px}.empd-details h2{font-size:27px;color:#25152f;line-height:1.3}.empd-details p,.empd-details li{font-size:15px;line-height:1.75}.empd-details .wpb_tabs_nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e3dbe8;padding:0 0 16px!important}.empd-details .wpb_tabs_nav li{border:0!important;border-radius:5px;background:#f5eff8!important}.empd-details .wpb_tabs_nav li a{padding:12px 19px!important;color:#542a67}.empd-details .wpb_tabs_nav li.ui-tabs-active{background:#ffeadb!important;border-bottom:2px solid #ff741b!important}.empd-details .wpb_tab{background:#fff!important;padding:24px 0!important}.empd-details table{width:100%;border-collapse:collapse}.empd-details th,.empd-details td{padding:13px;border-bottom:1px solid #e8e2ec;text-align:left}.empd-details tr:nth-child(even){background:#faf7fc}.empd-details img{max-width:100%;height:auto}.empd-details .related,.empd-details .up-sells{margin-top:50px}.empd-help{background:#f6f0f8;border-top:1px solid #e9dfed;padding:40px 0}.empd-help>.empd-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.empd-help h2{font-size:29px;margin:0 0 12px;color:#281630}.empd-help p{color:#6d5d75;line-height:1.6}.empd-help .empd-eyebrow{color:#a34305}.empd-canvas .site-footer h3{margin:0;line-height:1.4}.empd-canvas .site-footer a{text-decoration:none}.empd-canvas .site-footer ul{padding:0}.empd-canvas .site-footer p{margin:0}.empd-canvas .site-footer .footer-bottom a{color:#ff994f}@media(max-width:800px){.empd-wrap,.empd-canvas .site-footer .wrap{padding-left:24px;padding-right:24px}.empd-header>.empd-wrap{flex-direction:column;align-items:flex-start;padding-top:25px;padding-bottom:25px;gap:22px}.empd-header ul{gap:20px}.empd-banner{padding-bottom:40px}.empd-overview{grid-template-columns:1fr;gap:30px;padding:35px 0}.empd-summary h2{font-size:28px}.empd-help>.empd-wrap{flex-direction:column;align-items:flex-start}.empd-details .wc-tab{padding:20px}.empd-canvas.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:4px 15px}}.site-footer{background:#120d1e;border-top:3px solid #ff741b;color:#eae4f0}.footer-brand-row{padding:47px 0 38px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3a2b47}.footer-brand-row .brand{width:245px}.footer-brand-row p{margin-top:13px;color:#b4a7c3;font-size:15px;letter-spacing:.25px}.footer-contact{text-align:right;display:flex;flex-direction:column;gap:10px}.footer-contact span{color:#b4a7c3;font-size:14px}.footer-contact a{font-size:25px;font-weight:700;letter-spacing:-.6px;color:#ff8a3d}.footer-columns{display:grid;grid-template-columns:1.05fr 1.12fr .78fr .88fr 1.23fr;gap:34px;padding:41px 0 47px}.footer-column h3{font-size:14px;letter-spacing:1.1px;text-transform:uppercase;color:#ff8a3d;margin:0 0 23px;line-height:1.4}.footer-column ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:13px}.footer-column a{font-size:14px;line-height:1.5;color:#cec3d8;display:inline-block;transition:color .2s}.footer-column a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #3a2b47;padding:25px 0 29px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-bottom p{font-size:12px;line-height:1.8;color:#95879f}.footer-bottom a{font-size:13px;color:#d3c7dc;display:flex;align-items:center;gap:11px;white-space:nowrap}.footer-bottom a svg{transform:rotate(-90deg);color:#ff8a3d}@media(max-width:1050px){.footer-columns{grid-template-columns:repeat(3,1fr);gap:35px 30px}.footer-contact a{font-size:23px}}@media(max-width:650px){.footer-brand-row{align-items:flex-start;flex-direction:column;gap:25px;padding:34px 0 28px}.footer-brand-row .brand{width:215px}.footer-contact{text-align:left}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 24px;padding:33px 0}.footer-column:last-child{grid-column:1/-1;max-width:340px}.footer-column h3{font-size:12px;letter-spacing:.7px;margin-bottom:16px}.footer-column a{font-size:13px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.footer-bottom p{font-size:11px}}.empd-family-links{background:#f7f2fa;border-bottom:1px solid #e8dfed}.empd-family-links>.empd-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding-top:15px;padding-bottom:15px}.empd-family-links span{font-size:12px;color:#6b5c75}.empd-family-links a{font-size:14px;font-weight:700;color:#613275;text-decoration:none}.empd-family-links a:hover{text-decoration:underline}.empd-family-links a span{color:#a64408}@media(max-width:600px){.empd-family-links>.empd-wrap>span{width:100%}}