/* ========================================================= HLL SITE CSS — CLEAN FINAL NORMALIZED (OceanWP / Elementor / Woo / YITH) CLEAN DROP (deduped + single-source typography) Includes:- price placement fix (no top price;price in cart area) - cart layout + add to cart button - wishlist heart-only below meta - OceanWP product nav arrows icons-only - gallery prev/next text removal - short-description trust block tightening - cart/checkout thumb contain - Description tab typography:Cinzel headings + Cormorant body (single source) - Description-tab luxury authoring classes (scoped) ========================================================= *//* ========================= HOME / BANNER ========================= */.elementor-element.banner-margin{margin-bottom:10px}.home .page-header.centered-minimal-page-header{display:none}/* ========================= 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 (OceanWP) ========================= */#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{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}@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}}/* ========================= HEADER LOGO CENTERING ========================= */.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}.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}.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}/* ========================= HLL BUNDLE / FLIP BOX SYSTEM ========================= */.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);height:100% !important}.elementor-widget.hll-bundle-box .elementor-widget-container,.elementor-widget.hll-bundle-box .elementor-flip-box{height:100% !important}.elementor-widget.hll-bundle-box .elementor-flip-box__front,.elementor-widget.hll-bundle-box .elementor-flip-box__back,.elementor-widget.hll-bundle-box .elementor-flip-box__layer-inner{height:100% !important}.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;min-height:2.5em !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;line-height:1.15 !important}.elementor-flip-box{border-radius:22px;overflow:hidden;transition:transform 0.35s ease}.elementor-flip-box:hover{transform:translateY(-10px)}.elementor-flip-box__front{background:#f3f3f3 !important;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,0.08)}.elementor-flip-box__front .elementor-flip-box__layer-inner{padding:35px 30px 25px 30px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}.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}.elementor-widget.hll-bundle-box .elementor-flip-box__image{min-height:220px !important;display:flex !important;align-items:center !important;justify-content:center !important}.elementor-flip-box__image img{width:100% !important;max-width:100% !important;height:auto !important;display:block;margin:0 auto}.elementor-widget.hll-bundle-box .elementor-flip-box__image img{max-height:210px !important;width:auto !important;object-fit:contain !important}.elementor-flip-box__back{background:#000 !important;border-radius:22px}.elementor-flip-box__back .elementor-flip-box__title{color:#fff !important}.elementor-flip-box__back .elementor-flip-box__description{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:20px;line-height:1.5;color:rgba(255,255,255,0.9)}.elementor-widget.hll-bundle-box .elementor-button,.elementor-widget.hll-bundle-box .button,.elementor-widget.hll-bundle-box a.elementor-button{font-family:"Cinzel",serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;border-radius:999px !important;padding:14px 28px !important;min-width:190px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}/* ========================================================= GLOBAL PRODUCT TYPOGRAPHY SYSTEM ========================================================= *//* Product title */.single-product .entry-summary h1.product_title{font-family:"Cinzel",serif !important;letter-spacing:1.2px;text-transform:none !important}/* Short description base */.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description p,.single-product .woocommerce-product-details__short-description li{font-family:"Playfair Display",serif !important;font-size:17px;line-height:1.65;color:rgba(0,0,0,0.78);text-transform:none !important;letter-spacing:0 !important}/* Tabs labels */.single-product .woocommerce-tabs ul.tabs li a{font-family:"Cinzel",serif !important;letter-spacing:2px;text-transform:uppercase;font-size:14px;color:#111}/* Variation labels / sections */.single-product div.product form.cart table.variations th,.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations label,.single-product div.product form.cart .variations label{font-family:"Cinzel",serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#111 !important;line-height:1.3 !important}/* Variation values / dropdowns */.single-product div.product form.cart table.variations td.value,.single-product div.product form.cart table.variations select,.single-product div.product form.cart .variations select,.single-product div.product form.cart .reset_variations,.single-product div.product form.cart .reset_variations a{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:20px !important;line-height:1.25 !important;color:rgba(0,0,0,0.82) !important;letter-spacing:0 !important;text-transform:none !important}/* Hide Woo "Description" heading inside tab content */.woocommerce-Tabs-panel h2:first-of-type{display:none}/* ========================================================= PRODUCT PAGE ORDER + NO TOP PRICE/AFTERPAY ========================================================= */.single-product div.product .summary.entry-summary{display:flex;flex-direction:column}.single-product div.product .summary.entry-summary h1.product_title{order:10}.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description{order:20}.single-product div.product .summary.entry-summary form.cart{order:30}.single-product div.product .summary.entry-summary .product_meta{order:90}/* Hide only TOP summary price (direct child) */.single-product div.product .summary.entry-summary >.price,.single-product div.product .summary.entry-summary >p.price{display:none !important}/* Hide Afterpay in top summary */.single-product div.product .summary.entry-summary [class*="afterpay"],.single-product div.product .summary.entry-summary .afterpay-placement,.single-product div.product .summary.entry-summary .afterpay-widget{display:none !important}/* ========================================================= CART AREA LAYOUT (PRICE LIVES HERE) ========================================================= */.single-product div.product form.cart{display:flex;flex-direction:column;gap:10px}.single-product div.product form.cart .variations{order:10}.single-product div.product form.cart .single_variation_wrap{order:20}/* Variable selected price */.single-product div.product form.cart .woocommerce-variation-price{order:25;display:block !important;border:none !important;padding:0 !important;margin:10px 0 8px 0 !important}/* Simple price printed by snippet inside form.cart */.single-product form.cart >.price,.single-product form.cart >p.price{display:block !important;border:none !important;padding:0 !important;margin:10px 0 8px 0 !important}/* Force all Woo variation wrappers visible */.single-product div.product form.cart .single_variation,.single-product div.product form.cart .single_variation_wrap,.single-product div.product form.cart .woocommerce-variation,.single-product div.product form.cart .woocommerce-variation-price,.single-product div.product form.cart .woocommerce-variation-availability,.single-product div.product form.cart .woocommerce-variation-description{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;overflow:visible !important}/* Force cart-area prices visible + Cinzel */.single-product div.product form.cart .price,.single-product div.product form.cart p.price,.single-product div.product form.cart .woocommerce-variation-price,.single-product div.product form.cart .woocommerce-variation-price .price,.single-product div.product form.cart .single_variation .price,.single-product div.product form.cart .single_variation_wrap .price,.single-product div.product form.cart .woocommerce-variation-price .amount,.single-product div.product form.cart .single_variation .amount,.single-product div.product form.cart .single_variation_wrap .amount{display:block !important;visibility:visible !important;opacity:1 !important;font-family:"Cinzel",serif !important}/* Price typography */.single-product div.product form.cart .price,.single-product div.product form.cart .price .amount,.single-product div.product form.cart .woocommerce-variation-price .price,.single-product div.product form.cart .woocommerce-variation-price .amount,.single-product div.product form.cart .single_variation .price,.single-product div.product form.cart .single_variation .amount,.single-product div.product form.cart .single_variation_wrap .price,.single-product div.product form.cart .single_variation_wrap .amount{font-family:"Cinzel",serif !important;font-size:22px !important;font-weight:500 !important;letter-spacing:.6px;line-height:1.2;color:#111 !important;text-transform:none !important;text-align:left !important;margin:0 0 8px 0 !important;padding:0 !important;border:none !important}/* Variation description / availability copy */.single-product div.product form.cart .woocommerce-variation-description,.single-product div.product form.cart .woocommerce-variation-description p,.single-product div.product form.cart .woocommerce-variation-availability,.single-product div.product form.cart .woocommerce-variation-availability p,.single-product div.product form.cart .stock{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;line-height:1.45 !important;color:rgba(0,0,0,0.80) !important}.single-product div.product form.cart .quantity{order:30}.single-product div.product form.cart .single_add_to_cart_button{order:40}/* ========================================================= ADD TO CART BUTTON — ROUNDED + ELEGANT ========================================================= */.single-product .single_add_to_cart_button{background:#111;color:#fff;border:1px solid #111;border-radius:999px !important;padding:14px 34px !important;min-height:48px;font-family:"Cinzel",serif !important;letter-spacing:2px;text-transform:uppercase;transition:all .28s ease;box-shadow:0 10px 22px rgba(0,0,0,0.10)}.single-product .single_add_to_cart_button:hover{background:#c6a76d;border-color:#c6a76d;color:#111;transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,0.14)}.single-product div.product form.cart .single_add_to_cart_button{width:auto !important;max-width:320px !important;display:inline-flex !important;align-items:center;justify-content:center}/* ========================================================= SHORT DESCRIPTION — TRUST BLOCK (Option A) + TIGHT SPACING ========================================================= */.single-product .woocommerce-product-details__short-description p{margin:0 0 8px 0 !important;line-height:1.55 !important}/* Remove any gray divider / hr / pseudo separators inside short description */.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description *{border-top:none !important;border-bottom:none !important}.single-product .woocommerce-product-details__short-description hr{display:none !important}.single-product .woocommerce-product-details__short-description:before,.single-product .woocommerce-product-details__short-description:after{content:none !important;display:none !important}/* First line styled as Cinzel small-caps feel,centered */.single-product .woocommerce-product-details__short-description >p:first-child{font-family:"Cinzel",serif !important;font-weight:600 !important;letter-spacing:1.8px !important;text-transform:uppercase;font-size:14px !important;color:#111 !important;text-align:center !important;margin:0 0 10px 0 !important;line-height:1.35 !important}.single-product .woocommerce-product-details__short-description >p:first-child strong,.single-product .woocommerce-product-details__short-description >p:first-child b{font-family:"Cinzel",serif !important;font-weight:600 !important;letter-spacing:1.8px !important;text-transform:uppercase;font-size:14px !important;color:#111 !important}/* Bullets immediately after:centered block,tighter list spacing */.single-product .woocommerce-product-details__short-description ul{list-style:disc;list-style-position:outside;padding-left:18px !important;margin:0 auto 12px auto !important;max-width:520px;text-align:left}.single-product .woocommerce-product-details__short-description ul li{margin:0 0 6px 0 !important;line-height:1.45 !important}.single-product .woocommerce-product-details__short-description ul li::marker{color:#c6a76d}/* ========================================================= PRODUCT META — LUXE LABELS (SKU / Categories / Tags / Brand) ========================================================= */.single-product .product_meta{margin-top:16px !important}.single-product .product_meta >span{display:block !important;margin:0 0 6px 0 !important;line-height:1.5 !important}.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as,.single-product .product_meta .brand{font-family:"Cinzel",serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#111 !important}.single-product .product_meta a,.single-product .product_meta .sku{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:19px !important;font-weight:400 !important;color:rgba(0,0,0,0.80) !important;text-transform:none !important;letter-spacing:0 !important}.single-product .product_meta .label,.single-product .product_meta strong{font-family:"Cinzel",serif !important;font-weight:600 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#111 !important}/* ========================================================= YITH WISHLIST — HEART-ONLY + BELOW META ========================================================= */.single-product .yith-wcwl-add-to-wishlist,.single-product .yith-wcwl-wishlistaddedbrowse,.single-product .yith-wcwl-wishlistexistsbrowse{order:95 !important;margin-top:16px !important;margin-bottom:0 !important}.single-product .yith-wcwl-add-to-wishlist a,.single-product .yith-wcwl-wishlistaddedbrowse a,.single-product .yith-wcwl-wishlistexistsbrowse a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:52px !important;height:48px !important;padding:0 !important;border-radius:999px !important;border:1px solid #111 !important;background:#111 !important;transition:all .25s ease;box-shadow:0 10px 22px rgba(0,0,0,0.10)}.single-product .yith-wcwl-add-to-wishlist a:hover,.single-product .yith-wcwl-wishlistaddedbrowse a:hover,.single-product .yith-wcwl-wishlistexistsbrowse a:hover{background:#c6a76d !important;border-color:#c6a76d !important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,0.14)}.single-product .yith-wcwl-add-to-wishlist a{font-size:0 !important}.single-product .yith-wcwl-add-to-wishlist a i,.single-product .yith-wcwl-add-to-wishlist a svg,.single-product .yith-wcwl-add-to-wishlist a .yith-wcwl-icon,.single-product .yith-wcwl-add-to-wishlist a:before{font-size:18px !important;width:18px !important;height:18px !important;color:#fff !important;fill:#fff !important}.single-product .yith-wcwl-add-to-wishlist a:hover i,.single-product .yith-wcwl-add-to-wishlist a:hover svg,.single-product .yith-wcwl-add-to-wishlist a:hover .yith-wcwl-icon,.single-product .yith-wcwl-add-to-wishlist a:hover:before{color:#111 !important;fill:#111 !important}/* ========================================================= OCEANWP PRODUCT NAV ARROWS — SIDE BY SIDE + ICONS ONLY ========================================================= */.owp-product-nav{display:flex !important;flex-direction:row !important;gap:10px !important;align-items:center !important;justify-content:flex-end !important;position:relative;z-index:50}.owp-product-nav li{display:inline-flex !important;visibility:visible !important;opacity:1 !important}.owp-product-nav li a{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important}.owp-product-nav li a .owp-nav-text,.owp-product-nav li a .owp-nav-title,.owp-product-nav li a .owp-product-nav-title,.owp-product-nav li a .owp-product-nav-text,.owp-product-nav li a span.text,.owp-product-nav li a span.label{display:none !important}.owp-product-nav li a i,.owp-product-nav li a:before{font-size:16px !important}/* ========================================================= PRODUCT GALLERY (THUMBS) — REMOVE "Previous / Next" TEXT ========================================================= */.woocommerce-product-gallery .flex-direction-nav a{text-indent:-9999px !important;overflow:hidden !important;white-space:nowrap !important}.woocommerce-product-gallery .flex-direction-nav a:before{text-indent:0 !important}.woocommerce-product-gallery .owl-nav button,.woocommerce-product-gallery .owl-nav .owl-prev,.woocommerce-product-gallery .owl-nav .owl-next,.owp-product-gallery .owl-nav button,.owp-product-gallery .owl-nav .owl-prev,.owp-product-gallery .owl-nav .owl-next{font-size:0 !important}.woocommerce-product-gallery .owl-nav span,.owp-product-gallery .owl-nav span{display:none !important}/* ========================================================= PRODUCT DESCRIPTION TAB — SINGLE SOURCE OF TRUTH ========================================================= *//* Tabs container spacing */.single-product .woocommerce-tabs{padding-left:18px !important;padding-right:18px !important}/* Only Description tab content */.single-product #tab-description{max-width:980px !important;margin:0 auto !important;padding-top:10px !important;text-align:left !important}/* Body copy — Cormorant Garamond */.single-product #tab-description,.single-product #tab-description p,.single-product #tab-description li,.single-product #tab-description div,.single-product #tab-description span{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;line-height:1.58 !important;color:rgba(0,0,0,0.82) !important;text-transform:none !important;letter-spacing:0 !important}.single-product #tab-description p{margin:0 0 12px 0 !important}/* Headings inside Description tab — Cinzel */.single-product #tab-description h1,.single-product #tab-description h2,.single-product #tab-description h3,.single-product #tab-description h4,.single-product #tab-description h5,.single-product #tab-description h6{font-family:"Cinzel",serif !important;text-transform:uppercase !important;letter-spacing:2.5px !important;font-weight:500 !important;margin:30px 0 12px 0 !important;color:#111 !important}/* Divider rule above headings (kept from your prior design) */.single-product #tab-description h2::before,.single-product #tab-description h3::before{content:"";display:block;height:1px;background:linear-gradient(to right,transparent,rgba(198,167,109,.9),transparent);margin:26px auto 18px auto;width:78%}/* Default centered bullets inside Description tab (kept) */.single-product #tab-description ul{list-style:none !important;padding-left:0 !important;margin:18px auto 22px auto !important;max-width:720px !important}.single-product #tab-description ul li{margin:0 0 12px 0 !important}.single-product #tab-description ul li::before{content:"•";display:inline-block;margin-right:10px;color:#c6a76d;font-size:18px;vertical-align:middle}/* Hide Woo “Description” heading inside tab content */.single-product #tab-description h2:first-of-type{display:none !important}/* ========================================================= CART / CHECKOUT / MINI-CART THUMBNAILS (CONTAIN) ========================================================= */.woocommerce-cart td.product-thumbnail,.woocommerce-checkout td.product-thumbnail{width:92px}.woocommerce-cart td.product-thumbnail a,.woocommerce-checkout td.product-thumbnail a{display:block;width:92px;height:92px;overflow:hidden;border-radius:10px}.woocommerce-cart td.product-thumbnail img,.woocommerce-checkout td.product-thumbnail img{width:92px !important;height:92px !important;object-fit:contain !important;object-position:center !important;background:#f6f6f6;padding:6px;border-radius:10px;box-sizing:border-box}.woocommerce-mini-cart img,.widget_shopping_cart img,.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:72px !important;height:72px !important;object-fit:contain !important;object-position:center !important;background:#f6f6f6;padding:6px;border-radius:10px;box-sizing:border-box}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{display:flex;align-items:center;gap:12px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:flex;align-items:center;gap:12px;width:100%}/* ========================= ACCESSIBILITY / POLISH ========================= */a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(198,167,109,0.35);border-color:rgba(198,167,109,0.45)}.woocommerce ul.products li.product a img{height:auto;object-fit:cover}/* ========================================================= HLL — SIGNATURE “LUXURY CLOSE” ========================================================= */.hll-luxury-close{margin-top:46px}.hll-luxury-close__rule{height:1px;background:linear-gradient(to right,transparent,rgba(198,167,109,.9),transparent);margin:0 0 18px 0}.hll-luxury-close__line{font-family:"Cinzel",serif;font-size:18px;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px 0;color:#111}.hll-luxury-close__sub{font-family:"Playfair Display",serif;font-size:17px;line-height:1.9;margin:0;color:rgba(0,0,0,.78);font-style:italic}/* ========================================================= HLL DESCRIPTION TAB — LUXURY AUTHORING BLOCKS (REUSABLE) Scoped to Description tab only (and aligned to Cormorant body) ========================================================= *//* Section title */.single-product #tab-description .hll-section-title{font-family:"Cinzel",serif !important;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:42px 0 14px 0;color:#111;text-align:center}/* Cinematic gold divider */.single-product #tab-description .hll-divider{height:1px;background:linear-gradient(to right,transparent,rgba(198,167,109,.95),transparent);margin:34px 0}/* Feature list (gold bullets) */.single-product #tab-description .hll-features{list-style:none;padding-left:0;margin:14px auto 26px auto;max-width:740px;text-align:left}.single-product #tab-description .hll-features li{position:relative;padding-left:22px;margin:0 0 10px 0;font-family:"Cormorant Garamond",Georgia,serif !important;font-size:17px;line-height:1.75;color:rgba(0,0,0,0.82)}.single-product #tab-description .hll-features li::before{content:"•";position:absolute;left:0;top:0;color:#c6a76d;font-size:20px;line-height:1.2}/* Style callout box */.single-product #tab-description .hll-style-box{background:#faf8f4;padding:22px 24px;margin:28px auto;border-left:3px solid #c6a76d;max-width:820px;font-family:"Cormorant Garamond",Georgia,serif !important;font-size:16px;line-height:1.85;color:rgba(0,0,0,0.80);text-align:left}/* Simple specs table */.single-product #tab-description .hll-specs{width:100%;border-collapse:collapse;margin:18px auto 26px auto;max-width:820px}.single-product #tab-description .hll-specs td{padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.08);font-size:15px;line-height:1.6}.single-product #tab-description .hll-specs td:first-child{font-family:"Cinzel",serif;font-weight:600;letter-spacing:1px;text-transform:uppercase;width:34%;color:#111}/* Emotional close */.single-product #tab-description .hll-emotional-close{font-family:"Cormorant Garamond",Georgia,serif !important;font-style:italic;font-size:16px;line-height:1.9;margin:28px auto 0 auto;max-width:820px;color:rgba(0,0,0,0.76);text-align:center}/* ========================================================= HLL — SHORT DESCRIPTION:TITLE CENTERED,BODY LEFT,TIGHT SPACING Paste at VERY BOTTOM of HLL Site CSS ========================================================= */.single-product .woocommerce-product-details__short-description{text-align:left !important;/* body left */}/* First line/title only:centered + tight */.single-product .woocommerce-product-details__short-description >p:first-child{text-align:center !important;margin:0 0 6px 0 !important;line-height:1.25 !important}/* Any other paragraphs tight + left */.single-product .woocommerce-product-details__short-description p{margin:0 0 6px 0 !important;line-height:1.35 !important;text-align:left !important}/* Bullets:left aligned + tight */.single-product .woocommerce-product-details__short-description ul{list-style:disc !important;list-style-position:outside !important;padding-left:18px !important;margin:0 0 8px 0 !important;max-width:560px !important;text-align:left !important}.single-product .woocommerce-product-details__short-description ul li{margin:0 0 3px 0 !important;line-height:1.25 !important}/* Luxe bullet color stays */.single-product .woocommerce-product-details__short-description ul li::marker{color:#c6a76d !important}/* ========================================================= HLL FIX — Product description bullets align beside text (Restores normal list markers + spacing) ========================================================= *//* Target:product Description tab + short description content */.single-product .woocommerce-Tabs-panel--description ul,.single-product .woocommerce-Tabs-panel--description ol,.single-product .woocommerce-product-details__short-description ul,.single-product .woocommerce-product-details__short-description ol{list-style-position:outside !important;padding-left:1.25em !important;margin:.6em 0 .9em !important}/* Force list items back to true list items (fixes “bullet above text”) */.single-product .woocommerce-Tabs-panel--description li,.single-product .woocommerce-product-details__short-description li{display:list-item !important;/* this is the key fix */list-style-type:inherit !important;margin:.35em 0 !important}/* If any earlier CSS made UL/OL or LI flex/grid,undo it */.single-product .woocommerce-Tabs-panel--description ul,.single-product .woocommerce-Tabs-panel--description ol,.single-product .woocommerce-product-details__short-description ul,.single-product .woocommerce-product-details__short-description ol{display:block !important}.single-product .woocommerce-Tabs-panel--description li::marker,.single-product .woocommerce-product-details__short-description li::marker{font-size:1em}/* ========================================================= HLL PATCH — FINAL 2 FIXES 1) Long product titles must NOT run into OceanWP nav arrows 2) Remove "Previous / Next" text that reappeared under gallery thumbs Paste this at the VERY BOTTOM of your HLL Site CSS ========================================================= *//* ----------------------------------------- 1) TITLE vs ARROWS (OceanWP product nav) ------------------------------------------ *//* Make the summary a positioning context */.single-product div.product .summary.entry-summary{position:relative}/* Keep the arrows in the top-right and out of the title flow */.single-product div.product .summary.entry-summary .owp-product-nav{position:absolute !important;top:0 !important;right:0 !important;margin:0 !important;padding:0 !important;z-index:60 !important}/* Reserve space so long titles never collide into the arrows */.single-product div.product .summary.entry-summary h1.product_title{padding-right:92px !important;/* space for arrows */overflow-wrap:anywhere}/* On small screens,don’t reserve extra space (prevents awkward wrapping) */@media (max-width:767px){.single-product div.product .summary.entry-summary .owp-product-nav{position:relative !important;top:auto !important;right:auto !important;justify-content:flex-end !important;margin-bottom:6px !important}.single-product div.product .summary.entry-summary h1.product_title{padding-right:0 !important}}/* ----------------------------------------- 2) REMOVE "Previous / Next" TEXT UNDER GALLERY ------------------------------------------ *//* OceanWP/Woo gallery prev/next links:hide text hard */.single-product .woocommerce-product-gallery .flex-direction-nav a,.single-product .owp-product-gallery .flex-direction-nav a{font-size:0 !important;/* kills visible words */line-height:0 !important;text-indent:-9999px !important;/* backup */overflow:hidden !important;white-space:nowrap !important}/* Keep icon pseudo-elements visible (if your theme uses them) */.single-product .woocommerce-product-gallery .flex-direction-nav a:before,.single-product .owp-product-gallery .flex-direction-nav a:before{font-size:16px !important;line-height:1 !important;text-indent:0 !important}/* If OceanWP outputs plain text nodes/labels beneath thumbs,hide any leftover nav text */.single-product .woocommerce-product-gallery .flex-direction-nav .flex-prev,.single-product .woocommerce-product-gallery .flex-direction-nav .flex-next,.single-product .owp-product-gallery .flex-direction-nav .flex-prev,.single-product .owp-product-gallery .flex-direction-nav .flex-next{font-size:0 !important}/* ========================================================= HLL — PRODUCT PAGE TIGHTENING Only for:1) cart-area spacing 2) meta font refinement 3) variable price/description display styling ========================================================= *//* Tighten add-to-cart zone */.single-product div.product form.cart{gap:4px !important;margin-top:6px !important}.single-product div.product form.cart table.variations{margin-bottom:6px !important}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{padding-top:6px !important;padding-bottom:6px !important;vertical-align:middle !important}.single-product div.product form.cart .single_variation_wrap{margin-top:0 !important;margin-bottom:0 !important}.single-product div.product form.cart .quantity{margin-top:2px !important;margin-bottom:0 !important}.single-product div.product form.cart .single_add_to_cart_button{margin-top:0 !important}.single-product div.product form.cart .quantity + .single_add_to_cart_button,.single-product div.product form.cart .single_add_to_cart_button + .quantity{margin-left:0 !important}/* Dedicated variable/simple cart price block */.single-product .hll-cart-price{margin:2px 0 4px 0 !important;padding:0 !important;line-height:1.15 !important}.single-product .hll-cart-price,.single-product .hll-cart-price .price,.single-product .hll-cart-price .amount,.single-product .hll-cart-price ins,.single-product .hll-cart-price del{font-family:"Cinzel",serif !important;font-size:22px !important;font-weight:500 !important;color:#111 !important;text-decoration:none !important}.single-product .hll-cart-price del,.single-product .hll-cart-price del .amount{opacity:.6 !important;font-size:17px !important}/* Variation description right under price */.single-product .hll-cart-variation-desc,.single-product .hll-cart-variation-desc p{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:17px !important;line-height:1.35 !important;color:rgba(0,0,0,0.78) !important;margin:0 0 4px 0 !important}/* Variation labels */.single-product div.product form.cart table.variations th,.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations label{font-family:"Cinzel",serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:1.4px !important;text-transform:uppercase !important;color:#111 !important}/* Variation dropdown text */.single-product div.product form.cart table.variations td.value,.single-product div.product form.cart table.variations select,.single-product div.product form.cart .reset_variations,.single-product div.product form.cart .reset_variations a{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;line-height:1.2 !important;color:rgba(0,0,0,0.82) !important}/* Meta section — smaller,less redundant */.single-product .product_meta{margin-top:14px !important;padding-top:10px !important}.single-product .product_meta >span{display:block !important;margin:0 0 4px 0 !important;line-height:1.35 !important}/* Label line */.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as,.single-product .product_meta .brand,.single-product .product_meta strong,.single-product .product_meta b{font-family:"Montserrat","Cormorant Garamond",serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:#111 !important}/* Meta values */.single-product .product_meta a,.single-product .product_meta .sku{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:16px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:rgba(0,0,0,0.80) !important}/* ========================================================= HLL — FINAL PRODUCT PAGE FIXES ========================================================= *//* ------------------------- A) Description tab:restore elegant bullets + divider ------------------------- */.single-product #tab-description hr,.single-product .woocommerce-Tabs-panel--description hr,.single-product .woocommerce-tabs .panel#tab-description hr{border:0 !important;height:1px !important;background:linear-gradient(to right,transparent,rgba(198,167,109,.9),transparent) !important;margin:28px auto !important;max-width:760px !important;width:100% !important}.single-product #tab-description ul,.single-product .woocommerce-Tabs-panel--description ul,.single-product .woocommerce-tabs .panel#tab-description ul{list-style:none !important;padding-left:0 !important;margin:14px 0 18px 0 !important}.single-product #tab-description li,.single-product .woocommerce-Tabs-panel--description li,.single-product .woocommerce-tabs .panel#tab-description li{position:relative !important;padding-left:22px !important;margin:0 0 10px 0 !important;line-height:1.6 !important}.single-product #tab-description li::before,.single-product .woocommerce-Tabs-panel--description li::before,.single-product .woocommerce-tabs .panel#tab-description li::before{content:"•" !important;position:absolute !important;left:0 !important;top:.08em !important;color:#c6a76d !important;font-size:19px !important;line-height:1 !important}.single-product #tab-description li p,.single-product .woocommerce-Tabs-panel--description li p,.single-product .woocommerce-tabs .panel#tab-description li p{margin:0 !important;display:inline !important}/* ------------------------- B) Tighten cart area spacing ------------------------- */.single-product div.product form.cart{gap:2px !important;margin-top:4px !important}.single-product div.product form.cart table.variations{margin-bottom:4px !important}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{padding-top:4px !important;padding-bottom:4px !important;vertical-align:middle !important}.single-product div.product form.cart .single_variation_wrap{margin-top:0 !important;margin-bottom:0 !important}.single-product div.product form.cart .quantity{margin-top:2px !important;margin-bottom:0 !important}.single-product div.product form.cart .single_add_to_cart_button{margin-top:0 !important}/* ------------------------- C) Variation row alignment ------------------------- */.single-product div.product form.cart table.variations{width:100% !important;table-layout:fixed !important}.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations th.label,.single-product div.product form.cart table.variations th{width:120px !important;min-width:120px !important;padding-right:18px !important;vertical-align:middle !important}.single-product div.product form.cart table.variations td.value{vertical-align:middle !important}.single-product div.product form.cart table.variations select{width:100% !important;min-height:42px !important}/* ------------------------- D) Custom price + custom variation description ------------------------- */.single-product .hll-cart-price{margin:2px 0 4px 0 !important;padding:0 !important;line-height:1.1 !important}.single-product .hll-cart-price,.single-product .hll-cart-price .price,.single-product .hll-cart-price .amount,.single-product .hll-cart-price ins,.single-product .hll-cart-price del{font-family:"Cinzel",serif !important;font-size:23px !important;font-weight:500 !important;color:#111 !important;text-decoration:none !important}.single-product .hll-cart-price del,.single-product .hll-cart-price del .amount{opacity:.6 !important;font-size:17px !important}.single-product .hll-cart-variation-desc,.single-product .hll-cart-variation-desc p{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;line-height:1.38 !important;color:rgba(0,0,0,0.80) !important;margin:0 0 6px 0 !important}/* ------------------------- E) Variation label/value typography ------------------------- */.single-product div.product form.cart table.variations th,.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations label{font-family:"Cinzel",serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:1.3px !important;text-transform:uppercase !important;color:#111 !important}.single-product div.product form.cart table.variations td.value,.single-product div.product form.cart table.variations select,.single-product div.product form.cart .reset_variations,.single-product div.product form.cart .reset_variations a{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;line-height:1.2 !important;color:rgba(0,0,0,0.82) !important}/* ------------------------- F) Meta area quieter and less redundant ------------------------- */.single-product .product_meta{margin-top:12px !important;padding-top:8px !important}.single-product .product_meta >span{display:block !important;margin:0 0 4px 0 !important;line-height:1.3 !important}.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as,.single-product .product_meta .brand,.single-product .product_meta strong,.single-product .product_meta b{font-family:"Montserrat","Cormorant Garamond",serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:1.1px !important;text-transform:uppercase !important;color:#111 !important}.single-product .product_meta a,.single-product .product_meta .sku{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:16px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:rgba(0,0,0,0.80) !important}/* ========================================================= HLL — Variant area cleanup ========================================================= *//* tighten the whole cart area */.single-product div.product form.cart{gap:0 !important;margin-top:2px !important}/* variation table spacing */.single-product div.product form.cart table.variations{margin-bottom:2px !important}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{padding-top:2px !important;padding-bottom:2px !important;vertical-align:middle !important}/* label/value row alignment */.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations th{width:110px !important;min-width:110px !important;padding-right:14px !important;vertical-align:middle !important}.single-product div.product form.cart table.variations td.value{vertical-align:middle !important}/* keep the dropdown visually lined up */.single-product div.product form.cart table.variations select{width:100% !important;min-height:40px !important;margin:0 !important}/* clear button tighter */.single-product div.product form.cart .reset_variations{margin-top:4px !important;margin-bottom:2px !important;display:inline-block !important}/* native variation description:keep only once,tighten it */.single-product div.product form.cart .woocommerce-variation-description,.single-product div.product form.cart .woocommerce-variation-description p{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;line-height:1.35 !important;color:rgba(0,0,0,0.80) !important;margin:4px 0 4px 0 !important}/* price block directly under native variation comment */.single-product .hll-cart-price{margin:2px 0 4px 0 !important;padding:0 !important;line-height:1.05 !important}.single-product .hll-cart-price,.single-product .hll-cart-price .price,.single-product .hll-cart-price .amount,.single-product .hll-cart-price ins,.single-product .hll-cart-price del{font-family:"Cinzel",serif !important;font-size:23px !important;font-weight:500 !important;color:#111 !important;text-decoration:none !important}.single-product .hll-cart-price del,.single-product .hll-cart-price del .amount{opacity:.6 !important;font-size:17px !important}/* quantity + button row tighter */.single-product div.product form.cart .quantity{margin-top:2px !important;margin-bottom:0 !important}.single-product div.product form.cart .single_add_to_cart_button{margin-top:0 !important}/* make the meta section quieter */.single-product .product_meta{margin-top:10px !important;padding-top:8px !important}.single-product .product_meta >span{display:block !important;margin:0 0 3px 0 !important;line-height:1.25 !important}.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as,.single-product .product_meta .brand,.single-product .product_meta strong,.single-product .product_meta b{font-family:"Montserrat","Cormorant Garamond",serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:#111 !important}.single-product .product_meta a,.single-product .product_meta .sku{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:16px !important;font-weight:400 !important;color:rgba(0,0,0,0.80) !important;letter-spacing:0 !important}/* ========================================================= HLL — FINAL MICRO FIXES Keep existing CSS. Add this at the VERY BOTTOM only. 1) Align Color label + select box 2) Restore subtle gold divider + gold bullets in Description ========================================================= *//* ------------------------- 1) COLOR LABEL / SELECT ALIGNMENT ------------------------- */.single-product div.product form.cart table.variations{width:100% !important;table-layout:fixed !important;border-collapse:collapse !important}.single-product div.product form.cart table.variations tr{vertical-align:middle !important}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{vertical-align:middle !important}.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations th.label,.single-product div.product form.cart table.variations th{width:120px !important;min-width:120px !important;padding-right:16px !important;vertical-align:middle !important}.single-product div.product form.cart table.variations td.label label,.single-product div.product form.cart table.variations th label,.single-product div.product form.cart .variations label{display:inline-block !important;margin:0 !important;line-height:40px !important;/* matches dropdown height */}.single-product div.product form.cart table.variations td.value{vertical-align:middle !important;padding-top:0 !important;padding-bottom:0 !important}.single-product div.product form.cart table.variations select{width:100% !important;min-height:40px !important;height:40px !important;margin:0 !important;vertical-align:middle !important;box-sizing:border-box !important}/* ------------------------- 2) DESCRIPTION TAB — SUBTLE GOLD DIVIDER + BULLETS ------------------------- *//* Restore divider before real section headings */.single-product #tab-description h2::before,.single-product #tab-description h3::before{content:"" !important;display:block !important;height:1px !important;width:72% !important;margin:24px auto 16px auto !important;background:linear-gradient( to right,transparent,rgba(198,167,109,.82),transparent ) !important}/* Restore elegant bullet styling in description tab */.single-product #tab-description ul,.single-product .woocommerce-Tabs-panel--description ul{list-style:none !important;padding-left:0 !important;margin:14px 0 18px 0 !important}.single-product #tab-description ul li,.single-product .woocommerce-Tabs-panel--description ul li{display:block !important;position:relative !important;padding-left:18px !important;margin:0 0 8px 0 !important;line-height:1.58 !important}.single-product #tab-description ul li::before,.single-product .woocommerce-Tabs-panel--description ul li::before{content:"•" !important;position:absolute !important;left:0 !important;top:.02em !important;color:#c6a76d !important;font-size:16px !important;line-height:1 !important}.single-product #tab-description ul li::marker,.single-product .woocommerce-Tabs-panel--description ul li::marker{content:"" !important}/* Keep paragraphs inside bullets from dropping oddly */.single-product #tab-description ul li p,.single-product .woocommerce-Tabs-panel--description ul li p{margin:0 !important;display:inline !important}/* ========================================================= HLL — FINAL PATCH Fixes:1) Color label / select alignment 2) Restore subtle gold divider + gold bullets in Description tab ========================================================= *//* ------------------------- 1) COLOR / SELECT LINE-UP ------------------------- */.single-product div.product form.cart table.variations{width:100% !important;table-layout:fixed !important;border-collapse:collapse !important}.single-product div.product form.cart table.variations tr,.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{vertical-align:middle !important}.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations th{width:110px !important;min-width:110px !important;padding-right:14px !important;padding-top:0 !important;padding-bottom:0 !important}.single-product div.product form.cart table.variations td.label label,.single-product div.product form.cart table.variations th label,.single-product div.product form.cart .variations label{display:inline-block !important;margin:0 !important;line-height:1.1 !important;position:relative !important;top:0 !important}.single-product div.product form.cart table.variations td.value{padding-top:0 !important;padding-bottom:0 !important}.single-product div.product form.cart table.variations select{width:100% !important;min-height:40px !important;height:40px !important;margin:0 !important;box-sizing:border-box !important;vertical-align:middle !important}/* ------------------------- 2) DESCRIPTION TAB — GOLD DIVIDER + BULLETS ------------------------- *//* restore heading divider */.single-product #tab-description h2::before,.single-product #tab-description h3::before{content:"" !important;display:block !important;height:1px !important;width:72% !important;margin:24px auto 16px auto !important;background:linear-gradient(to right,transparent,rgba(198,167,109,.82),transparent) !important}/* restore luxe bullets */.single-product #tab-description ul,.single-product .woocommerce-Tabs-panel--description ul{list-style:none !important;padding-left:0 !important;margin:14px 0 18px 0 !important}.single-product #tab-description ul li,.single-product .woocommerce-Tabs-panel--description ul li{display:block !important;position:relative !important;padding-left:18px !important;margin:0 0 8px 0 !important;line-height:1.58 !important;list-style:none !important}.single-product #tab-description ul li::before,.single-product .woocommerce-Tabs-panel--description ul li::before{content:"•" !important;position:absolute !important;left:0 !important;top:.02em !important;color:#c6a76d !important;font-size:16px !important;line-height:1 !important}.single-product #tab-description ul li::marker,.single-product .woocommerce-Tabs-panel--description ul li::marker{content:"" !important}.single-product #tab-description ul li p,.single-product .woocommerce-Tabs-panel--description ul li p{display:inline !important;margin:0 !important}/* HLL — permanent fix:hide native Woo variable price,keep HLL custom price */.single-product div.product form.cart .woocommerce-variation-price{display:none !important}/* HLL — force left alignment for cart controls */.single-product div.product form.cart .single_variation_wrap,.single-product div.product form.cart .woocommerce-variation-add-to-cart,.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled,.single-product div.product form.cart .variations_button{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-items:center !important;gap:12px !important}.single-product div.product form.cart .quantity{margin:0 !important}.single-product div.product form.cart .single_add_to_cart_button{width:auto !important;max-width:260px !important;min-width:220px !important}