.elementor-kit-6{--e-global-color-primary:#2B0A10;--e-global-color-secondary:#D4A137;--e-global-color-text:#2A0E12;--e-global-color-accent:#C8102E;--e-global-color-cream:#FBF1DD;--e-global-color-black:#121010;--e-global-color-line:#B8892E;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"DM Serif Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;background-color:#FBF1DD;color:#2A0E12;font-family:"Inter", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#D4A137;font-family:"Inter", Sans-serif;font-weight:600;color:#2B0A10;border-radius:2px 2px 2px 2px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#2B0A10;color:#FBF1DD;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#8A5A12;}.elementor-kit-6 a:hover{color:#C8102E;}.elementor-kit-6 h1{color:#2A0E12;font-family:"DM Serif Display", Sans-serif;font-weight:400;}.elementor-kit-6 h2{color:#2A0E12;font-family:"DM Serif Display", Sans-serif;font-weight:400;}.elementor-kit-6 h3{color:#2A0E12;font-family:"DM Serif Display", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --oxblood:#2B0A10; --oxblood-deep:#1E060B; --gold:#D4A137; --bronze:#7A5112; --heart-red:#C8102E; --parchment:#FBF1DD; --parchment-dark:#F1E3C6; --ink:#2A0E12; --bar-black:#121010; --line-gold:#B8892E; --font-display:Cormorant Garamond; --font-body:Inter; --font-wordmark:Cinzel; }
/* Start custom CSS *//* ===== Velarisse global CSS ===== */
:root{--vl-oxblood:#2B0A10;--vl-gold:#D4A137;--vl-parchment:#FBF1DD;--vl-ink:#EADFC8;--vl-bronze:#C99A3E;--vl-line:#B8892E;}
/* Header nav */
header .elementor-nav-menu--main .elementor-item{color:#FBF1DD!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;padding:14px 24px!important;}
header .elementor-nav-menu--main .elementor-item:hover,header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D4A137!important;}
header .elementor-nav-menu--main .elementor-item:after{background-color:#D4A137!important;height:2px!important;}
header .elementor-menu-toggle{background:transparent!important;color:#FBF1DD!important;font-size:28px!important;}
header .elementor-menu-toggle svg{fill:#FBF1DD!important;width:28px;height:28px;}
header .elementor-nav-menu--dropdown{background:#1E060B!important;}
header .elementor-nav-menu--dropdown a{color:#FBF1DD!important;font-family:Inter,sans-serif!important;font-size:17px!important;padding:16px 24px!important;}
header .elementor-nav-menu--dropdown a:hover,header .elementor-nav-menu--dropdown a.elementor-item-active{background:#2B0A10!important;color:#D4A137!important;}
/* Footer navs */
footer .elementor-nav-menu a,footer .elementor-item{color:#FBF1DD!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.3!important;padding:8px 0!important;}
footer .elementor-nav-menu--layout-horizontal .elementor-item{padding:8px 12px!important;font-size:14px!important;}
footer .elementor-item:hover{color:#D4A137!important;}
footer a[href^="mailto"]{color:#D4A137;text-decoration:underline;}
/* Focus visibility */
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #D4A137;outline-offset:2px;}
/* Shop tabs */
.vl-tabs a{display:inline-block;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:#EADFC8;padding:12px 20px;margin-right:6px;border-radius:2px;text-decoration:none;border:1px solid transparent;min-height:44px}
.vl-tabs a:hover{border-color:#B8892E}
.vl-tabs a:has(strong){background:#D4A137;color:#2B0A10}
.vl-tabs strong{font-weight:600}
/* Touch targets */
header [data-id="5bca45c8"],header [data-id="17e6217b"]{padding:9px;box-sizing:content-box;margin:-9px}
header .elementor-nav-menu--main .sub-menu{background:#1E060B!important;border:1px solid #B8892E;min-width:180px}
header .elementor-nav-menu--main .sub-menu a{color:#FBF1DD!important;font-family:Inter,sans-serif!important;font-size:15px!important;padding:12px 18px!important}
header .elementor-nav-menu--main .sub-menu a:hover{background:#2B0A10!important;color:#D4A137!important}
header .sub-arrow{color:#D4A137}

/* ===== WooCommerce: shared ===== */
body.woocommerce, body.woocommerce-page {  color:#EADFC8; font-family:Inter,sans-serif; }
.woocommerce .site-main, .woocommerce-page .site-main { max-width:1200px; margin:0 auto; padding:40px 20px 80px; }
.woocommerce-cart .page-header, .woocommerce-checkout .page-header { display:none; }
.woocommerce a { color:#C99A3E; }
.woocommerce a:hover { color:#C8102E; }
.woocommerce .woocommerce-breadcrumb { font-size:13px; color:#C99A3E; margin-bottom:24px; }
.woocommerce .woocommerce-breadcrumb a { color:#EADFC8; }
.woocommerce .button, .woocommerce button.button, .woocommerce a.button, .woocommerce button.single_add_to_cart_button, .wc-block-components-button:not(.is-link) { background:#D4A137!important; color:#2B0A10!important; font-family:Inter,sans-serif!important; font-weight:600!important; font-size:16px!important; border-radius:2px!important; border:0!important; padding:16px 28px!important; min-height:48px; }
.woocommerce .button:hover, .woocommerce button.single_add_to_cart_button:hover, .wc-block-components-button:not(.is-link):hover { background:#2B0A10!important; color:#FBF1DD!important; }

/* ===== Single product ===== */
.single-product div.product { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr); gap:56px; align-items:start; }
.single-product div.product .woocommerce-product-gallery, .single-product div.product .summary { width:100%!important; float:none!important; margin:0!important; }
.single-product div.product > .vl-trio, .single-product div.product > .related, .single-product div.product > .up-sells { grid-column:1 / -1; }
.single-product .woocommerce-product-gallery__image img { background:#1B1110; }
.single-product .flex-control-thumbs { display:grid!important; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:10px!important; }
.single-product .flex-control-thumbs li { width:auto!important; margin:0!important; }
.single-product .flex-control-thumbs img { opacity:.65; border:2px solid transparent; } .single-product .flex-control-thumbs img.flex-active { opacity:1; border-color:#D4A137; }
.vl-pdp-eyebrow { font-family:Inter,sans-serif; font-weight:600; font-size:12px; letter-spacing:3px; text-transform:uppercase; color:#C99A3E; margin:0 0 6px; }
.single-product .product_title { font-family:"Cormorant Garamond",serif; font-weight:400; font-size:56px; line-height:1.02; color:#EADFC8; margin:0 0 14px; }
.single-product .summary .price { font-family:Inter,sans-serif; font-weight:700; font-size:26px!important; color:#EADFC8!important; margin:0 0 14px; }
.single-product .woocommerce-product-details__short-description { font-size:17px; line-height:1.6; margin-bottom:18px; }
.vl-one-of-one { display:inline-block; font-family:Inter,sans-serif; font-weight:600; font-size:14px; color:#FBF1DD; background:#2B0A10; padding:8px 14px; border-left:3px solid #C8102E; margin:0 0 18px; }
.single-product form.cart { display:flex; gap:12px; align-items:stretch; margin:8px 0 14px!important; }
.single-product form.cart .quantity input { height:52px; width:72px; border:1px solid #B8892E; background:#140C0B; font-size:16px; }
.single-product form.cart .single_add_to_cart_button { flex:1; }
.single-product .stock { font-size:14px; color:#C99A3E; }
.vl-ship-note { font-size:15px; margin:0 0 6px; } .vl-ask { font-size:14px; margin:0 0 20px; }
.vl-accordions { border-top:1px solid #B8892E; margin-top:8px; }
.vl-accordions details { border-bottom:1px solid #B8892E; }
.vl-accordions summary { list-style:none; cursor:pointer; font-family:Inter,sans-serif; font-weight:600; font-size:16px; padding:16px 0; display:flex; justify-content:space-between; align-items:center; min-height:44px; }
.vl-accordions summary::-webkit-details-marker { display:none; }
.vl-accordions summary::after { content:"+"; font-size:22px; color:#C99A3E; } .vl-accordions details[open] summary::after { content:"–"; }
.vl-acc-body { padding:0 0 18px; font-size:16px; line-height:1.65; } .vl-acc-body p { margin:0 0 12px; }
.vl-facts { margin:0; padding-left:18px; }
.vl-trio { border-top:1px solid #B8892E; padding-top:56px; margin-top:24px; }
.vl-trio-title { font-family:"Cormorant Garamond",serif; font-weight:400; font-size:48px; margin:0 0 28px; color:#EADFC8; }
.vl-trio-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.vl-trio-grid > div + div { border-left:1px solid #B8892E; padding-left:28px; }
.vl-trio-grid h3 { font-family:"Cormorant Garamond",serif; font-weight:400; font-size:30px; margin:0 0 8px; color:#EADFC8; }
.vl-trio-grid p { font-size:16px; line-height:1.6; margin:0; }
.single-product .related { padding-top:48px; }
.single-product .related > h2 { font-family:"Cormorant Garamond",serif; font-weight:400; font-size:48px; margin:0 0 24px; color:#EADFC8; }
.woocommerce ul.products { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:0!important; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display:none!important; }
.woocommerce ul.products li.product { width:auto!important; margin:0!important; float:none!important; }
.woocommerce ul.products li.product img { aspect-ratio:4/3; object-fit:cover; background:#1B1110; margin-bottom:12px!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-family:Inter,sans-serif; font-weight:600; font-size:18px!important; color:#EADFC8; padding:0!important; }
.woocommerce ul.products li.product .price { color:#EADFC8!important; font-size:16px!important; }
.woocommerce ul.products li.product .button { display:none!important; }

/* ===== Cart / Checkout flow ===== */
.vl-flow-head { text-align:center; padding:12px 0 36px; }
.vl-flow-head h1 { font-family:"Cormorant Garamond",serif; font-weight:400; font-size:72px; line-height:1; color:#EADFC8; margin:0 0 28px; }
.vl-steps { list-style:none; display:flex; justify-content:center; gap:0; margin:0 auto; padding:0; max-width:640px; counter-reset:none; }
.vl-steps li { flex:1; display:flex; flex-direction:column; align-items:center; gap:8px; font-size:15px; position:relative; color:#EADFC8; }
.vl-steps li span { width:36px; height:36px; border-radius:50%; border:1.5px solid #EADFC8; display:flex; align-items:center; justify-content:center; font-weight:600;  position:relative; z-index:1; }
.vl-steps li + li::before { content:""; position:absolute; top:18px; right:50%; width:100%; height:1px; background:#B8892E; }
.vl-steps li.current { font-weight:700; } .vl-steps li.current span { background:#2B0A10; color:#FBF1DD; border-color:#2B0A10; }
.vl-steps li.done span { background:#D4A137; border-color:#D4A137; color:#2B0A10; }
.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout { font-family:Inter,sans-serif; color:#EADFC8; }
.wc-block-components-sidebar .wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block { background:#2B0A10; color:#FBF1DD; }
.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block { padding:24px; border-radius:4px; }
.wp-block-woocommerce-checkout-order-summary-block *, .wp-block-woocommerce-cart-order-summary-block * { color:#FBF1DD; border-color:#C99A3E!important; }
.wc-block-components-title, .wc-block-cart__totals-title, .wc-block-components-checkout-step__title { font-family:"Cormorant Garamond",serif!important; font-weight:400!important; font-size:28px!important; text-transform:none!important; }
.wc-block-components-text-input input, .wc-block-components-combobox .components-combobox-control input, .wc-blocks-components-select select, .wc-block-components-textarea { background:#140C0B!important; border:1px solid #B8892E!important; border-radius:2px!important; }
.wc-block-cart-items__header { background:#1B1110; }
.wc-block-cart-item__image img { background:#1B1110; }
.wc-block-components-product-name { font-family:"Cormorant Garamond",serif; font-size:22px; color:#EADFC8!important; text-decoration:none; }

@media (max-width:767px){
  .single-product div.product { grid-template-columns:1fr; gap:28px; }
  .single-product .product_title { font-size:40px; }
  .vl-trio-grid { grid-template-columns:1fr; } .vl-trio-grid > div + div { border-left:0; padding-left:0; border-top:1px solid #B8892E; padding-top:20px; }
  .vl-trio-title, .single-product .related > h2 { font-size:34px; }
  .woocommerce ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
  .vl-flow-head h1 { font-size:44px; }
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name,.wp-block-woocommerce-cart-order-summary-block .wc-block-components-product-name{color:#FBF1DD!important;font-size:18px}
.wc-block-components-order-summary-item__quantity{background:#D4A137!important;color:#2B0A10!important;border:0!important}

/* ===== Gothic western layer ===== */
:root{--g-bg:#0C0807;--g-bg2:#150D0C;--g-panel:#1B1110;--g-bone:#EADFC8;--g-muted:#BFAE90;--g-gold:#C99A3E;--g-gold-hi:#E2B65A;--g-blood:#8E1B22;--g-line:rgba(201,154,62,.32);--g-tex:url(/wp-content/uploads/2026/11/dark-leather-seamless-tile.jpg)}
body,body.woocommerce,body.woocommerce-page{background:linear-gradient(rgba(12,8,7,.5),rgba(12,8,7,.5)),var(--g-tex) 0 0/1200px auto repeat,var(--g-bg)!important;color:var(--g-bone)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.vl-h-xl,.vl-h-lg,.vl-h-md{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;letter-spacing:.01em}
.vl-h-xl{line-height:.95!important}
.vl-eyebrow{font-family:Cinzel,serif!important;color:var(--g-gold)!important;letter-spacing:.28em!important}
.vl-body{color:var(--g-muted)!important}
.vl-cream,.vl-section.vl-cream{background:transparent!important;color:var(--g-bone)!important;position:relative}
.vl-cream .vl-h-xl,.vl-cream .vl-h-lg,.vl-cream .vl-h-md,.vl-cream h2,.vl-cream h3{color:var(--g-bone)!important}
.vl-cream p{color:var(--g-muted)}
[data-elementor-type="wp-page"]>.e-con+.e-con::before,[data-elementor-type="wp-page"]>section+section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(560px,70%);height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 14'%3E%3Cpath d='M0 7H250M310 7H560' stroke='%23C99A3E' stroke-opacity='.55'/%3E%3Cpath d='M280 1l6 6-6 6-6-6z' fill='none' stroke='%23C99A3E'/%3E%3Ccircle cx='262' cy='7' r='1.6' fill='%23C99A3E'/%3E%3Ccircle cx='298' cy='7' r='1.6' fill='%23C99A3E'/%3E%3C/svg%3E") center/contain no-repeat;z-index:2}
.vl-card-img{border:1px solid var(--g-line)!important;box-shadow:0 18px 40px rgba(0,0,0,.55)}
.vl-card:hover .vl-card-img{border-color:var(--g-gold)!important}
.vl-card-title{font-family:Cinzel,serif!important;font-weight:600!important;letter-spacing:.06em;color:var(--g-bone)!important}
.vl-card-meta,.vl-card-meta *{color:var(--g-gold)!important}
.vl-btn{background:transparent!important;color:var(--g-gold-hi)!important;border:1px solid var(--g-gold)!important;font-family:Cinzel,serif!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;font-size:14px!important;transition:background .2s,color .2s}
.vl-btn:hover,a:hover>.vl-btn{background:var(--g-gold)!important;color:#140B09!important}
.vl-link,.vl-link-light{color:var(--g-gold-hi)!important}
[data-id="14dfdea8"]{background:linear-gradient(90deg,var(--g-bg) 0%,rgba(12,8,7,.92) 38%,rgba(12,8,7,.55) 62%,rgba(12,8,7,.9) 100%),url(/wp-content/uploads/2026/11/hand-tooled-leather-floral-scroll-closeup.jpg) 70% center/cover no-repeat!important}
[data-id="114048ae"]{color:var(--g-bone)!important}
[data-id="2617fd80"] img{box-shadow:-30px 0 60px rgba(0,0,0,.6)}
[data-id="583e3e1b"],[data-id="3116b49b"]{position:relative;overflow:hidden;border:1px solid var(--g-line)}
[data-id="583e3e1b"] img,[data-id="3116b49b"] img{transition:transform .6s ease}
[data-id="583e3e1b"]:hover img,[data-id="3116b49b"]:hover img{transform:scale(1.03)}
[data-id="ceebe72"],[data-id="6cf60f1e"]{background:linear-gradient(0deg,rgba(10,6,5,.92) 0%,rgba(10,6,5,.35) 60%,rgba(10,6,5,0) 100%)!important}
[data-id="ceebe72"] *,[data-id="6cf60f1e"] *{color:var(--g-bone)}
[data-id="5840a34"]{background:linear-gradient(180deg,rgba(66,10,16,.88),rgba(20,6,8,.95)),var(--g-tex) 0 0/1200px auto repeat!important;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}
[data-id="7616ad00"]{background-color:#0A0605!important}
[data-id="3e1c40ee"]{background-color:#050303!important}
header{border-bottom:1px solid var(--g-line)}
[data-id="4ea9b2f2"]{background-color:#080505!important}
footer{border-top:1px solid var(--g-line)}
[data-id="63937058"]{background:transparent!important}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control input,.wc-blocks-components-select select,.wc-block-components-textarea,.single-product form.cart .quantity input{color:var(--g-bone)!important}
.wc-block-components-text-input label,.wc-block-components-combobox label,.wc-blocks-components-select label{color:var(--g-muted)!important}
.woocommerce .button:hover,.woocommerce button.single_add_to_cart_button:hover,.wc-block-components-button:not(.is-link):hover{background:#E2B65A!important;color:#140B09!important}
.single-product .product_title,.vl-flow-head h1,.vl-trio-title,.single-product .related>h2,.vl-trio-grid h3{font-family:"Cormorant Garamond",serif!important;font-weight:400!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Cinzel,serif!important;letter-spacing:.06em}
.woocommerce ul.products li.product img,.single-product .woocommerce-product-gallery__image img{border:1px solid var(--g-line)}
.vl-one-of-one{background:#2B0A10;border:1px solid var(--g-line);border-left:3px solid var(--g-blood)}
.vl-accordions,.vl-accordions details,.vl-trio,.vl-trio-grid>div+div{border-color:var(--g-line)!important}
.vl-steps li span{background:#140C0B}
.site-main h1,.site-main h2,.entry-title,.page-header .entry-title{font-family:"Cormorant Garamond",serif;font-weight:400;color:var(--g-bone)}
.site-main a{color:var(--g-gold-hi)}
.site-main,.site-main p,.site-main li{color:var(--g-bone)}
body.elementor-page .site-main>.page-header{display:none}
/* gothic: page heroes & bands */
[data-id="2a1d4f83"],[data-id="45c9ae3c"],[data-id="40eee8d9"],[data-id="eb884b0"],[data-id="56b9ee19"],[data-id="6cccd5d4"]{background:linear-gradient(90deg,rgba(12,8,7,.96) 0%,rgba(12,8,7,.85) 45%,rgba(12,8,7,.45) 100%),url(/wp-content/uploads/2026/11/hand-tooled-leather-floral-scroll-closeup.jpg) right center/cover no-repeat!important;border-bottom:1px solid var(--g-line)}
.vl-dark,[data-id="6b85e930"],[data-id="1d5a5ac9"],[data-id="7deeb785"],[data-id="2f33f3fd"],[data-id="53378b"]{background:linear-gradient(180deg,rgba(58,10,16,.86),rgba(16,6,8,.95)),var(--g-tex) 0 0/1200px auto repeat!important;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}
/* forms */
[data-id="3d304a59"],[data-id="2e2b2f51"],[data-id="6f20883f"],[data-id="7b413bf3"],.vl-field{background:#140C0B!important;color:var(--g-bone)!important;border:1px solid var(--g-line)!important}
.vl-field::placeholder,[data-id] input::placeholder,[data-id] textarea::placeholder{color:#8F806A!important}
.vl-label{color:var(--g-muted)!important}
[data-id="590ea7fd"]{background:var(--g-gold)!important;color:#140B09!important;font-family:Cinzel,serif!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase}
[data-id="590ea7fd"]:hover{background:var(--g-gold-hi)!important}
[data-id="4bc89505"]{background:rgba(27,17,16,.85)!important;border:1px solid var(--g-line)}
[data-id="4bc89505"] *{color:var(--g-bone)}
[data-id="4bc89505"] a{color:var(--g-gold-hi)!important}
/* image tiles */
[data-id="0qxtqup"],[data-id="0gxx2fv"],[data-id="0rda1i1"],[data-id="1p6fowq"],[data-id="0so4kt8"],.vl-card-img,[data-id="52658993"],[data-id="3f8af454"],[data-id="2293e0aa"],[data-id="1e83a88d"],[data-id="7bb33e96"],[data-id="119e0832"],[data-id="7c5ad966"],[data-id="b466314"]{background-color:#1B1110!important}
/* divider: give the ornament its own breathing room between sections */
[data-elementor-type="wp-page"]>.e-con+.e-con{margin-top:72px!important;overflow:visible!important}
[data-elementor-type="wp-page"]>.e-con+.e-con::before{top:-43px!important}
[data-id="4d24a325"]{padding-top:48px!important}
@media (max-width:767px){[data-elementor-type="wp-page"]>.e-con+.e-con{margin-top:56px!important}[data-elementor-type="wp-page"]>.e-con+.e-con::before{top:-35px!important}}
/* pills, captions, badges in house style */
[data-id="5c625e1e"]{background:rgba(12,8,7,.82)!important;color:#E2B65A!important;border:1px solid rgba(201,154,62,.55)!important;border-radius:0!important;font-family:Cinzel,serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:8px 14px!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;backdrop-filter:blur(2px)}
.vl-one-of-one{font-family:Cinzel,serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#E2B65A!important;background:rgba(12,8,7,.85)!important;border:1px solid rgba(201,154,62,.55)!important;border-left:3px solid #8E1B22!important;border-radius:0!important;padding:8px 14px!important}
.woocommerce span.onsale,.wc-block-components-product-sale-badge,.wc-block-components-sale-badge{background:#8E1B22!important;color:#EADFC8!important;border:1px solid rgba(201,154,62,.55)!important;border-radius:0!important;font-family:Cinzel,serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:7px 10px!important}
.vl-tabs a{font-family:Cinzel,serif!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12px!important;color:#BFAE90!important;border:1px solid rgba(201,154,62,.25)!important;border-radius:0!important;display:inline-flex!important;align-items:center}
.vl-tabs a:hover{border-color:#C99A3E!important;color:#E2B65A!important}
.vl-tabs a:has(strong){background:#C99A3E!important;color:#140B09!important;border-color:#C99A3E!important}
.wc-block-components-order-summary-item__quantity,.woocommerce-mini-cart-item .quantity{font-family:Cinzel,serif!important}
.vl-pdp-eyebrow,.vl-card-meta{font-family:Cinzel,serif!important;letter-spacing:.14em!important}
/* adult collection archive */
body.term-adult-accessories [data-id="4d553b3e"],body.term-collars [data-id="4d553b3e"],body.term-adult-accessories [data-id="55b0a609"],body.term-collars [data-id="55b0a609"]{display:none!important}
body.term-adult-accessories [data-id="519551e5"],body.term-collars [data-id="519551e5"]{max-width:760px}
body.term-adult-accessories [data-id="56b9ee19"],body.term-collars [data-id="56b9ee19"]{min-height:0!important}
/* Élan bag: crop tall hero photo to match gallery */
body.postid-19 .woocommerce-product-gallery__image img.wp-post-image,body.postid-19 .woocommerce-product-gallery__image img{aspect-ratio:1/1!important;width:100%!important;height:auto!important;object-fit:cover!important;object-position:center 58%!important}
body.postid-19 .flex-control-thumbs img{aspect-ratio:1/1;object-fit:cover}
/* animated header logo: static for reduced motion */
@media (prefers-reduced-motion: reduce){[data-id="7f665885"] img{content:url(https://velarisseleather.com/wp-content/uploads/2026/11/velarisse-heart-logo-300x300.webp)}}
/* display font: Cormorant Garamond (replaces Pirata One) */
.vl-h-xl,.vl-h-lg,.vl-h-md,.single-product .product_title,.vl-flow-head h1,.vl-trio-title,.single-product .related>h2,.vl-trio-grid h3,.site-main h1,.site-main h2,.entry-title,.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title,.wc-block-components-product-name{font-weight:600!important;letter-spacing:0!important}
.vl-h-xl{line-height:1!important}/* End custom CSS */