/* Titles margin bottom on the banner of the home page */.elementor-element.banner-margin{margin-bottom:10px}/* Footer Callout */.lingerie-callout .col{border-left:1px solid #555}.lingerie-callout .col-1{border-left:0}.lingerie-callout .callout-content{line-height:1;text-align:center}.lingerie-callout .callout-content a{display:inline-block}.lingerie-callout .icon-box-icon,.lingerie-callout .icon-box-heading{display:inline-block;vertical-align:middle}.lingerie-callout .icon-box-icon{margin-right:12px}.lingerie-callout .icon-box-icon span{font-size:22px}.lingerie-callout .icon-box-heading{font-size:16px;font-weight:400;margin:0;letter-spacing:1px;text-transform:capitalize}@media screen and (max-width:767px){.lingerie-callout .col{border-left:0 !important}.lingerie-callout .icon-box-icon{display:none}.lingerie-callout .icon-box-heading{display:block}}/* Footer */#footer-widgets .footer-box{width:25%;border-left:1px solid #373737;padding-left:60px}#footer-widgets .footer-box.col-1{width:50%;border-left:0;padding-left:0 !important}#footer-widgets .footer-box .footer-widget.social-widget{margin-bottom:14px}#footer-widgets .footer-box .widget-title{border:0;padding-left:0}#footer-widgets .footer-box .social-widget .style-simple li a{font-size:14px;width:26px}#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]{background-color:#383838;color:#909090;border-color:#383838;font-size:13px;padding:6px 12px;height:40px;border-radius:20px}#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]:focus{border-color:#525252}#footer-widgets .oceanwp-newsletter-form-wrap button{background-color:#212121;height:36px;right:2px;padding:0 24px;border-radius:20px}#footer-widgets .oceanwp-newsletter-form-wrap button:hover{background-color:#ff4a96}/* Footer Bottom */#footer-bottom{padding:0}#footer-bottom-inner{border-top:1px solid #373737;padding:20px 0}#footer-bottom #copyright,#footer-bottom #footer-bottom-menu{float:none;width:100%;text-align:center;padding:0}#footer-bottom #footer-bottom-menu{margin-bottom:16px}#footer-bottom a,#footer-bottom #footer-bottom-menu a{font-size:13px;padding:0 10px}/* Responsive */@media screen and (max-width:1280px){#footer-widgets .footer-box{padding-left:20px}}@media screen and (max-width:959px){#footer-widgets .footer-box{padding-left:10px}}@media screen and (max-width:767px){#footer-widgets .footer-box{border-left:0;padding-left:0;padding-top:20px}}@media screen and (max-width:480px){#scroll-top{display:none !important}}@media screen and (max-width:320px){#site-logo #site-logo-inner a img{max-width:150px}}/* HLL – Center header logo globally *//* Common WordPress / OceanWP logo wrappers */.site-header .site-branding,.site-header #site-logo,.site-header .custom-logo-link,.oceanwp-header #site-logo,.oceanwp-header .logo{margin-left:auto;margin-right:auto;text-align:center}/* Center the actual logo image */.site-header .custom-logo,.site-header .site-branding img,.oceanwp-header #site-logo img,.oceanwp-header .logo img{display:block;margin-left:auto;margin-right:auto}/* If you’re using an Elementor header */.elementor-location-header .elementor-widget-site-logo,.elementor-location-header .elementor-widget-image{margin-left:auto !important;margin-right:auto !important;text-align:center}.elementor-location-header .elementor-widget-site-logo img,.elementor-location-header .elementor-widget-image img{display:block;margin-left:auto !important;margin-right:auto !important}.home .page-header.centered-minimal-page-header{display:none}/* ===== HLL BUNDLE STYLES ===== */.elementor-widget.hll-bundle-box{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.25);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.18)}.elementor-widget.hll-bundle-box .elementor-flip-box__title{font-family:Cinzel,serif !important;font-size:28px !important;letter-spacing:2px !important;text-transform:uppercase}/* ===== HLL BUNDLE CARD SYSTEM (FINAL) ===== *//* Card container */.elementor-flip-box{border-radius:22px;overflow:hidden;transition:all 0.35s ease}/* Hover lift */.elementor-flip-box:hover{transform:translateY(-10px)}/* FRONT SIDE */.elementor-flip-box__front{background:#f3f3f3 !important;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,0.08)}/* Inner spacing (tight but luxury) */.elementor-flip-box__front .elementor-flip-box__layer-inner{padding:35px 30px 25px 30px !important}/* TITLE */.elementor-flip-box__title{font-family:Cinzel,serif !important;font-size:30px !important;letter-spacing:3px;text-transform:uppercase;margin-top:0 !important;margin-bottom:10px !important;color:#111 !important}/* IMAGE — make furniture large & crisp */.elementor-flip-box__image img{width:100% !important;max-width:100% !important;height:auto;display:block;margin:0 auto}/* BACK SIDE */.elementor-flip-box__back{background:#000000 !important;border-radius:22px}/* BACK TITLE */.elementor-flip-box__back .elementor-flip-box__title{color:#ffffff !important}/* BACK TEXT */.elementor-flip-box__back .elementor-flip-box__description{font-family:"Playfair Display",serif;font-size:18px;line-height:1.8;color:rgba(255,255,255,0.9);/* =================================== HLL GLOBAL PRODUCT ARCHITECTURE =================================== *//* Typography Base */.woocommerce div.product .entry-content{font-family:"Playfair Display",serif;font-size:17px;line-height:1.9;color:#1b1b1b}/* Section Titles */.hll-section-title{font-family:"Cinzel",serif;font-size:18px;letter-spacing:2px;text-transform:uppercase;margin-top:55px;margin-bottom:20px}/* Cinematic Divider */.hll-divider{height:1px;background:linear-gradient(to right,transparent,#c6a76d,transparent);margin:45px 0}/* Feature List */.hll-features{list-style:none;padding-left:0;margin-bottom:35px}.hll-features li{padding-left:24px;position:relative;margin-bottom:14px;font-size:16px}.hll-features li::before{content:"•";position:absolute;left:0;color:#c6a76d;font-size:20px}/* Style Category Box */.hll-style-box{background:#faf8f4;padding:24px;margin:40px 0;border-left:3px solid #c6a76d;font-size:15px}/* Spec Table */.hll-specs{width:100%;border-collapse:collapse;margin-top:20px}.hll-specs td{padding:10px 0;border-bottom:1px solid #e6e2da;font-size:15px}.hll-specs td:first-child{font-weight:600;width:35%}/* Emotional Close */.hll-emotional-close{font-style:italic;margin-top:45px;font-size:16px}/* Remove WooCommerce Description Tab Title */.woocommerce-Tabs-panel h2:first-of-type{display:none}/* Global Product Typography Lock */.single-product .entry-summary h1.product_title{font-family:"Cinzel",serif !important;letter-spacing:1.5px}.single-product .woocommerce-Tabs-panel{font-family:"Playfair Display",serif !important}.single-product .woocommerce-Tabs-panel p{font-size:18px;line-height:1.9}.single-product .woocommerce-Tabs-panel strong,.single-product .woocommerce-Tabs-panel b{font-weight:600}/* MTO Elevated Styling */.single-product.product_cat-made-to-order .woocommerce-Tabs-panel{font-size:18px}.single-product.product_cat-made-to-order .hll-section-title{font-family:"Cinzel",serif;font-size:20px;letter-spacing:3px}.single-product.product_cat-made-to-order .hll-divider{height:2px;background:linear-gradient(to right,transparent,#b89b5e,#c6a76d,#b89b5e,transparent)}/* ============================== COUTURE ATELIER – MTO ONLY ============================== */.single-product.product_cat-made-to-order .woocommerce-Tabs-panel{font-size:18px;line-height:2}.single-product.product_cat-made-to-order .hll-section-title{font-family:"Cinzel",serif;font-size:22px;letter-spacing:3px;font-style:italic;text-transform:uppercase;margin-top:60px}/* Elevated Divider */.single-product.product_cat-made-to-order .hll-divider{height:2px;background:linear-gradient(to right,transparent,#a88c52,#c6a76d,#a88c52,transparent)}/* Couture subtle spacing */.single-product.product_cat-made-to-order .hll-style-box{background:#f7f4ef;padding:28px;border-left:2px solid #c6a76d;/* ============================== OPTIONAL COUTURE BUTTON UPGRADE ============================== */.single-product .single_add_to_cart_button{background:#111;color:#fff;border:1px solid #111;transition:all 0.3s ease}.single-product .single_add_to_cart_button:hover{background:#c6a76d;border-color:#c6a76d;color:#111}/* =================================== HARD RESET – ADD TO CART BUTTON =================================== */.single-product div.product form.cart{display:block !important}.single-product div.product form.cart .single_add_to_cart_button{width:auto !important;max-width:280px !important;display:inline-block !important;padding:14px 36px !important;margin-top:15px !important;flex:none !important}/* Kill theme forced full width */.single-product .woocommerce div.product form.cart .button{width:auto !important}