.dhx-entry{ max-width:1180px; margin:0 auto; } .dhx-entry > header{ margin:0 0 28px; } .dhx-entry > header h1{ margin:0; color:var(--dhx-navy); letter-spacing:-.025em; } .dhx-entry .entry-content{ color:#4f5b66; font-size:16px; line-height:1.7; } .dhx-entry .entry-content > :first-child{ margin-top:0; } .dhx-entry .entry-content a{ color:var(--dhx-slate); text-underline-offset:3px; } .dhx-entry .entry-content h2, .dhx-entry .entry-content h3, .dhx-entry .entry-content h4{ color:var(--dhx-navy) !important; font-family:"Poppins","Inter",system-ui,sans-serif !important; } .dhx-entry .entry-content p, .dhx-entry .entry-content li{ color:#596570; } .dhx-entry .entry-content table{ width:100%; border-collapse:separate; border-spacing:0; border:1px solid #e3e9ef; border-radius:14px; overflow:hidden; background:#fff; } .dhx-entry .entry-content th, .dhx-entry .entry-content td{ padding:14px 16px; border-bottom:1px solid #e7edf2; text-align:left; vertical-align:top; } .dhx-entry .entry-content th{ background:var(--dhx-light); color:var(--dhx-navy); font-weight:700; } .dhx-entry .entry-content tr:last-child td{ border-bottom:0; } body.dhxart-core .entry-content .dhx-cookies, body.dhxart-core .entry-content .dhx-returns, body.dhxart-core .entry-content .dhx-safety, body.dhxart-core .entry-content .dhx-faq, body.dhxart-core .entry-content .dhx-contact{ max-width:1180px !important; margin:0 auto !important; padding-inline:0 !important; color:#4f5b66 !important; font-family:inherit !important; line-height:1.7 !important; } body.dhxart-core .entry-content .dhx-cookies .hero, body.dhxart-core .entry-content .dhx-returns .hero, body.dhxart-core .entry-content .dhx-safety .hero, body.dhxart-core .entry-content .dhx-faq .hero, body.dhxart-core .entry-content .dhx-contact .hero{ background:var(--dhx-ivory) !important; border-left:4px solid var(--dhx-gold) !important; border-radius:0 20px 20px 0 !important; box-shadow:none !important; } body.dhxart-core .entry-content .dhx-cookies .eyebrow, body.dhxart-core .entry-content .dhx-returns .eyebrow, body.dhxart-core .entry-content .dhx-safety .eyebrow, body.dhxart-core .entry-content .dhx-faq .eyebrow, body.dhxart-core .entry-content .dhx-contact .eyebrow{ color:#a87524 !important; } body.dhxart-core .entry-content .dhx-cookies h1, body.dhxart-core .entry-content .dhx-cookies h2, body.dhxart-core .entry-content .dhx-cookies h3, body.dhxart-core .entry-content .dhx-returns h1, body.dhxart-core .entry-content .dhx-returns h2, body.dhxart-core .entry-content .dhx-returns h3, body.dhxart-core .entry-content .dhx-safety h1, body.dhxart-core .entry-content .dhx-safety h2, body.dhxart-core .entry-content .dhx-safety h3, body.dhxart-core .entry-content .dhx-faq h1, body.dhxart-core .entry-content .dhx-faq h2, body.dhxart-core .entry-content .dhx-faq h3, body.dhxart-core .entry-content .dhx-contact h1, body.dhxart-core .entry-content .dhx-contact h2, body.dhxart-core .entry-content .dhx-contact h3{ color:var(--dhx-navy) !important; font-family:"Poppins","Inter",system-ui,sans-serif !important; } body.dhxart-core .entry-content .dhx-cookies p, body.dhxart-core .entry-content .dhx-cookies li, body.dhxart-core .entry-content .dhx-returns p, body.dhxart-core .entry-content .dhx-returns li, body.dhxart-core .entry-content .dhx-safety p, body.dhxart-core .entry-content .dhx-safety li, body.dhxart-core .entry-content .dhx-faq p, body.dhxart-core .entry-content .dhx-faq li, body.dhxart-core .entry-content .dhx-contact p, body.dhxart-core .entry-content .dhx-contact li{ color:#596570 !important; } body.dhxart-core .entry-content .dhx-cookies .card, body.dhxart-core .entry-content .dhx-cookies .panel, body.dhxart-core .entry-content .dhx-returns .card, body.dhxart-core .entry-content .dhx-returns .panel, body.dhxart-core .entry-content .dhx-safety .card, body.dhxart-core .entry-content .dhx-safety .panel, body.dhxart-core .entry-content .dhx-faq .section, body.dhxart-core .entry-content .dhx-contact .card, body.dhxart-core .entry-content .dhx-contact .form-card, body.dhxart-core .entry-content .dhx-contact .support-card{ border-color:#e4eaf0 !important; border-radius:18px !important; background:#fff !important; box-shadow:0 8px 28px rgba(15,45,74,.045) !important; } body.dhxart-core .entry-content .dhx-cookies a, body.dhxart-core .entry-content .dhx-returns a, body.dhxart-core .entry-content .dhx-safety a, body.dhxart-core .entry-content .dhx-faq a, body.dhxart-core .entry-content .dhx-contact a{ color:var(--dhx-slate) !important; } .woocommerce-cart .dhx-content-layout, .woocommerce-checkout .dhx-content-layout, .woocommerce-account .dhx-content-layout{ padding-top:44px; padding-bottom:72px; } .dhx-saved-page{ max-width:1100px; margin:0 auto; padding:10px 0 40px; } .dhx-saved-page > h2{ margin:0 0 24px; font-size:clamp(28px,3vw,40px); color:var(--dhx-navy); } .dhx-saved-items, .dhx-compare-items{ min-height:120px; } .woocommerce-Tabs-panel--description .dhx-product-description{ max-width:1120px; margin:0 auto; color:#596570; font-family:"Inter",system-ui,sans-serif; line-height:1.7; } .woocommerce-Tabs-panel--description .dhx-product-description *, .woocommerce-Tabs-panel--description .dhx-product-description [style]{ font-family:inherit !important; } .woocommerce-Tabs-panel--description .dhx-product-description h2, .woocommerce-Tabs-panel--description .dhx-product-description h3, .woocommerce-Tabs-panel--description .dhx-product-description h4{ color:var(--dhx-navy) !important; font-family:"Poppins","Inter",system-ui,sans-serif !important; letter-spacing:-.01em; } .woocommerce-Tabs-panel--description .dhx-product-description p, .woocommerce-Tabs-panel--description .dhx-product-description li{ color:#596570 !important; } .woocommerce-Tabs-panel--description .dhx-product-description a{ color:var(--dhx-slate) !important; text-underline-offset:3px; } .woocommerce-Tabs-panel--description .dhx-product-description > section:first-of-type{ background:var(--dhx-ivory) !important; border-left:4px solid var(--dhx-gold) !important; border-radius:0 18px 18px 0 !important; box-shadow:none !important; } .woocommerce-Tabs-panel--description .dhx-product-description section[style*="background"]{ border-color:#e6ebf0 !important; } .woocommerce-Tabs-panel--description .dhx-product-description section > div[style*="border"]{ border-color:#e3e9ef !important; box-shadow:0 6px 24px rgba(15,45,74,.045) !important; } .woocommerce-Tabs-panel--description .dhx-product-description [style*="#d6781d"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="#c66f19"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="#cf7b1d"]{ color:#a87524 !important; } @media(max-width:700px){ .dhx-entry .entry-content{ font-size:15px; } body.dhxart-core .entry-content .dhx-cookies .hero, body.dhxart-core .entry-content .dhx-returns .hero, body.dhxart-core .entry-content .dhx-safety .hero, body.dhxart-core .entry-content .dhx-faq .hero, body.dhxart-core .entry-content .dhx-contact .hero{ padding:26px 22px !important; } } .dhx-help, .dhx-contact, .dhx-faq, .dhx-safety, .dhx-returns{ max-width:1180px; margin:0 auto; color:#596570; line-height:1.7; } .dhx-help *, .dhx-contact *, .dhx-faq *, .dhx-safety *, .dhx-returns *{ box-sizing:border-box; } .dhx-help .hero, .dhx-contact .hero, .dhx-faq .hero, .dhx-safety .hero, .dhx-returns .hero, .dhx-track-hero{ margin:8px 0 30px; padding:clamp(28px,4vw,46px); background:var(--dhx-ivory); border-left:4px solid var(--dhx-gold); border-radius:0 20px 20px 0; } .dhx-help .eyebrow, .dhx-contact .eyebrow, .dhx-faq .eyebrow, .dhx-safety .eyebrow, .dhx-returns .eyebrow, .dhx-track-eyebrow{ margin:0 0 10px; color:#a87524 !important; font-size:12px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; } .dhx-help h1,.dhx-help h2,.dhx-help h3, .dhx-contact h1,.dhx-contact h2,.dhx-contact h3, .dhx-faq h1,.dhx-faq h2,.dhx-faq h3, .dhx-safety h1,.dhx-safety h2,.dhx-safety h3, .dhx-returns h1,.dhx-returns h2,.dhx-returns h3, .dhx-track-hero h1,.dhx-track-intro h2,.dhx-track-card h2{ color:var(--dhx-navy) !important; font-family:"Poppins","Inter",system-ui,sans-serif; } .dhx-help .lead, .dhx-contact .lead, .dhx-faq .lead, .dhx-safety .lead, .dhx-returns .lead{ max-width:780px; margin:0; font-size:18px; color:#596570 !important; } .dhx-help .grid, .dhx-contact .routes, .dhx-safety .grid, .dhx-returns .quick{ display:grid; gap:18px; } .dhx-help .grid{ grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:38px; } .dhx-contact .routes, .dhx-returns .quick{ grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:34px; } .dhx-safety .grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } .dhx-help .card, .dhx-contact .card, .dhx-safety .card, .dhx-returns .card, .dhx-help .panel, .dhx-contact .form-card, .dhx-contact .support-card, .dhx-faq .section, .dhx-safety .panel, .dhx-returns .panel, .dhx-track-card{ border:1px solid #e3e9ef; border-radius:18px; background:#fff; box-shadow:0 8px 28px rgba(15,45,74,.045); } .dhx-help .card, .dhx-contact .card, .dhx-safety .card, .dhx-track-card{ padding:24px; } .dhx-help .panel, .dhx-contact .form-card, .dhx-contact .support-card, .dhx-faq .section, .dhx-safety .panel, .dhx-returns .panel, .dhx-returns .card{ padding:28px 30px; } .dhx-help .card{ display:block; text-decoration:none; transition:transform .18s ease, box-shadow .18s ease; } .dhx-help .card:hover{ transform:translateY(-3px); box-shadow:0 14px 34px rgba(15,45,74,.08); } .dhx-help .icon, .dhx-safety .icon{ display:block; color:#a87524; font-size:25px; line-height:1; margin-bottom:14px; } .dhx-help .icon svg{ display:block; width:27px; height:27px; } .dhx-help .split, .dhx-contact .grid, .dhx-faq .layout, .dhx-safety .bottom, .dhx-returns .twocol{ display:grid; gap:28px; align-items:start; } .dhx-help .split{ grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); } .dhx-contact .grid{ grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr); } .dhx-faq .layout{ grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr); } .dhx-safety .bottom, .dhx-returns .twocol{ grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); margin-top:28px; } .dhx-help .faq{ padding:18px 0; border-top:1px solid #e6ebf0; } .dhx-help .faq:first-of-type{ border-top:0; padding-top:4px; } .dhx-help .support section+section, .dhx-contact .support-card section+section, .dhx-faq .side section+section{ border-top:1px solid #e6ebf0; margin-top:20px; padding-top:20px; } .dhx-help a, .dhx-contact a, .dhx-faq a, .dhx-safety a, .dhx-returns a, .dhx-track-card a{ color:var(--dhx-slate); } .dhx-help .button, .dhx-faq .button, .dhx-safety .button{ display:inline-block; margin-top:18px; padding:12px 18px; border-radius:999px; background:var(--dhx-navy); color:#fff !important; text-decoration:none; } .dhx-contact .wpcf7 p{ margin:0 0 16px; } .dhx-contact .wpcf7 label{ display:block; color:var(--dhx-navy); font-weight:600; font-size:15px; } .dhx-contact .wpcf7 input:not([type=submit]), .dhx-contact .wpcf7 textarea{ width:100%; margin-top:7px; border:1px solid #d8e1e9; border-radius:10px; background:#fff; padding:12px 13px; color:#2b2b2b; font:inherit; } .dhx-contact .wpcf7 textarea{ min-height:145px; resize:vertical; } .dhx-contact .wpcf7 input[type=submit]{ border:0; border-radius:999px; background:var(--dhx-navy); color:#fff; font:inherit; font-weight:700; padding:13px 22px; cursor:pointer; } .dhx-faq details{ border-top:1px solid #e6ebf0; padding:16px 0; } .dhx-faq details:first-of-type{ border-top:0; padding-top:3px; } .dhx-faq summary{ cursor:pointer; color:var(--dhx-navy); font-size:17px; font-weight:700; list-style:none; padding-right:28px; position:relative; } .dhx-faq summary::-webkit-details-marker{ display:none; } .dhx-faq summary:after{ content:"+"; position:absolute; right:2px; top:-3px; color:#a87524; font-size:24px; font-weight:400; } .dhx-faq details[open] summary:after{ content:"–"; } .dhx-safety .notice, .dhx-returns .notice{ padding:18px 20px; border-left:4px solid var(--dhx-gold); border-radius:0 12px 12px 0; background:var(--dhx-ivory); color:#596570; } .dhx-returns .steps{ margin:0; padding:0; list-style:none; counter-reset:step; } .dhx-returns .steps li{ position:relative; min-height:48px; margin:0 0 15px; padding:5px 0 0 62px; counter-increment:step; } .dhx-returns .steps li:before{ content:counter(step); position:absolute; left:0; top:0; width:38px; height:38px; border-radius:50%; background:var(--dhx-light); color:var(--dhx-navy); text-align:center; font-weight:800; line-height:38px; } .page-id-3422 .dhx-entry{ max-width:1140px; } .page-id-3422 .entry-content{ display:flex; flex-direction:column; } .page-id-3422 .dhx-track-hero{ order:0; } .page-id-3422 .dhx-track-intro{ order:1; padding:28px 28px 0; background:#f8fafc; border:1px solid #e3e9ef; border-bottom:0; border-radius:18px 18px 0 0; } .page-id-3422 .dhx-track-intro p{ font-size:15px; color:#596570; } .page-id-3422 .dhx-track-intro label{ font-size:14px; font-weight:600; color:var(--dhx-navy); } .page-id-3422 .vi-woo-orders-tracking-form-search{ order:2; width:100% !important; max-width:none !important; box-sizing:border-box; margin:0 !important; padding:12px 28px 28px !important; background:#f8fafc; border:1px solid #e3e9ef; border-top:0; border-radius:0 0 18px 18px; } .page-id-3422 .vi-woo-orders-tracking-form-inputs{ width:100% !important; max-width:none !important; } .page-id-3422 .vi-woo-orders-tracking-form-row{ border:0 !important; background:transparent !important; display:flex !important; gap:12px; align-items:stretch; flex-wrap:wrap; } .page-id-3422 #vi-woo-orders-tracking-form-search-tracking-number{ flex:1 1 240px; width:auto !important; min-width:0; height:50px !important; border:1px solid #cbd6df !important; border-radius:9px !important; background:#fff; padding:12px 16px !important; font-size:16px !important; } .page-id-3422 .vi-woo-orders-tracking-form-search-tracking-number-btnclick{ position:static !important; flex:0 0 auto; min-width:130px; min-height:50px; border:0 !important; border-radius:999px !important; background:var(--dhx-navy) !important; color:#fff !important; font-weight:700 !important; padding:12px 24px !important; } .page-id-3422 .vi-woo-orders-tracking-form-search-tracking-number-btnclick:before{ display:none !important; } .page-id-3422 .woo-orders-tracking-shortcode-timeline-container{ order:3; margin:16px 0 0; font-size:14px; } .page-id-3422 .dhx-track-help{ order:4; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:28px; } @media(max-width:800px){ .dhx-help .grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } .dhx-help .split, .dhx-contact .grid, .dhx-faq .layout, .dhx-safety .bottom, .dhx-returns .twocol{ grid-template-columns:1fr; } } @media(max-width:700px){ .dhx-contact .routes, .dhx-safety .grid, .dhx-returns .quick, .page-id-3422 .dhx-track-help{ grid-template-columns:1fr; } .dhx-help .hero, .dhx-contact .hero, .dhx-faq .hero, .dhx-safety .hero, .dhx-returns .hero, .dhx-track-hero, .dhx-help .panel, .dhx-contact .form-card, .dhx-contact .support-card, .dhx-faq .section, .dhx-safety .card, .dhx-safety .panel, .dhx-returns .card, .dhx-returns .panel{ padding:24px; } } @media(max-width:480px){ .dhx-help .grid{ grid-template-columns:1fr; } } .dhx-privacy, .dhx-terms, .dhx-cookies{ max-width:1180px; margin:0 auto; padding:14px 0 64px; color:#596570; line-height:1.7; } .dhx-privacy *, .dhx-terms *, .dhx-cookies *{ box-sizing:border-box; } .dhx-privacy .hero, .dhx-terms .hero, .dhx-cookies .hero{ margin:8px 0 30px; padding:clamp(30px,4vw,50px); background:var(--dhx-ivory); border-left:4px solid var(--dhx-gold); border-radius:0 22px 22px 0; } .dhx-privacy .eyebrow, .dhx-terms .eyebrow, .dhx-cookies .eyebrow, .dhx-privacy .num, .dhx-terms .num, .dhx-cookies .num{ color:#a87524 !important; font-size:12px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; } .dhx-privacy h1,.dhx-privacy h2,.dhx-privacy h3, .dhx-terms h1,.dhx-terms h2,.dhx-terms h3, .dhx-cookies h1,.dhx-cookies h2,.dhx-cookies h3{ color:var(--dhx-navy) !important; font-family:"Poppins","Inter",system-ui,sans-serif !important; } .dhx-privacy .lead, .dhx-terms .lead, .dhx-cookies .lead{ max-width:790px; margin:0; font-size:19px; line-height:1.55; color:#596570 !important; } .dhx-privacy .quick, .dhx-terms .quick, .dhx-cookies .grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0 0 30px; } .dhx-cookies .grid{ margin-top:24px; } .dhx-privacy .card, .dhx-privacy .panel, .dhx-terms .card, .dhx-terms .panel, .dhx-cookies .card, .dhx-cookies .panel{ border:1px solid #e3e9ef !important; border-radius:18px !important; background:#fff !important; padding:28px 30px !important; box-shadow:0 8px 28px rgba(15,45,74,.045) !important; } .dhx-cookies .card, .dhx-cookies .panel{ margin:20px 0; } .dhx-privacy .twocol, .dhx-terms .twocol{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin:0 0 22px; } .dhx-privacy p, .dhx-privacy li, .dhx-terms p, .dhx-terms li, .dhx-cookies p, .dhx-cookies li{ color:#596570 !important; } .dhx-privacy a, .dhx-terms a, .dhx-cookies a{ color:var(--dhx-slate) !important; font-weight:700; text-decoration-thickness:1px; text-underline-offset:3px; } .dhx-privacy ul, .dhx-terms ul{ margin:0; padding-left:21px; } .dhx-privacy li, .dhx-terms li{ margin-bottom:8px; } .dhx-privacy .notice, .dhx-terms .notice, .dhx-cookies .notice{ padding:20px 24px; border-left:4px solid var(--dhx-gold); border-radius:0 14px 14px 0; background:var(--dhx-ivory); color:#596570 !important; } .dhx-privacy .fine, .dhx-terms .fine, .dhx-cookies .fine{ margin-top:26px; color:#71808d !important; font-size:14px; } .dhx-cookies table{ width:100%; table-layout:auto !important; border-collapse:separate; border-spacing:0; border:1px solid #e3e9ef !important; border-radius:16px; overflow:hidden; margin:16px 0 8px; background:#fff; } .dhx-cookies th, .dhx-cookies td{ padding:16px; text-align:left; vertical-align:top; border-bottom:1px solid #e7edf2 !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; } .dhx-cookies th{ background:var(--dhx-light) !important; color:var(--dhx-navy) !important; font-size:15px; } .dhx-cookies th:first-child, .dhx-cookies td:first-child{ width:175px; min-width:175px; } .dhx-cookies tr:last-child td{ border-bottom:0 !important; } @media(max-width:760px){ .dhx-privacy, .dhx-terms, .dhx-cookies{ padding:8px 0 42px; } .dhx-privacy .quick, .dhx-privacy .twocol, .dhx-terms .quick, .dhx-terms .twocol, .dhx-cookies .grid{ grid-template-columns:1fr; gap:14px; } .dhx-privacy .card, .dhx-privacy .panel, .dhx-terms .card, .dhx-terms .panel, .dhx-cookies .card, .dhx-cookies .panel{ padding:24px !important; } .dhx-cookies table{ display:block; overflow-x:auto; } } .dhx-product-copy{ max-width:1120px; margin:0 auto; color:#596570; font-size:16px; line-height:1.72; } .dhx-product-copy *{ box-sizing:border-box; } .dhx-product-copy h2, .dhx-product-copy h3, .dhx-product-copy h4{ color:var(--dhx-navy); font-family:"Poppins","Inter",system-ui,sans-serif; letter-spacing:-.015em; } .dhx-product-copy h2{ margin:0 0 14px; font-size:clamp(25px,2.5vw,34px); line-height:1.18; } .dhx-product-copy h3{ margin:0 0 8px; font-size:19px; line-height:1.3; } .dhx-product-copy p{ margin:0 0 16px; color:#596570; } .dhx-product-copy a{ color:var(--dhx-slate); font-weight:700; text-underline-offset:3px; } .dhx-product-hero{ margin:8px 0 30px; padding:clamp(28px,4vw,44px); background:var(--dhx-ivory); border-left:4px solid var(--dhx-gold); border-radius:0 20px 20px 0; } .dhx-product-eyebrow{ margin:0 0 9px !important; color:#a87524 !important; font-size:12px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; } .dhx-product-lead{ max-width:800px; margin:0 !important; font-size:18px; line-height:1.6; } .dhx-product-chips{ display:flex; flex-wrap:wrap; gap:9px; margin:0 0 36px; } .dhx-product-chip{ display:inline-flex; align-items:center; min-height:34px; padding:7px 12px; border-radius:999px; background:var(--dhx-light); color:var(--dhx-navy); font-size:13px; font-weight:650; } .dhx-product-section{ margin:0 0 42px; } .dhx-product-panel{ margin:0 0 42px; padding:28px 30px; border:1px solid #e3e9ef; border-radius:18px; background:#fff; box-shadow:0 8px 28px rgba(15,45,74,.045); } .dhx-product-panel-soft{ background:#f8fafc; box-shadow:none; } .dhx-product-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0 0 42px; } .dhx-product-grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); } .dhx-product-feature{ padding:24px; border:1px solid #e3e9ef; border-radius:16px; background:#fff; box-shadow:0 6px 24px rgba(15,45,74,.04); } .dhx-product-icon{ display:grid; place-items:center; width:42px; height:42px; margin:0 0 14px; color:#a87524; } .dhx-product-icon svg{ width:38px; height:38px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; } .dhx-product-list{ margin:0; padding-left:22px; } .dhx-product-list li + li{ margin-top:7px; } .dhx-product-steps{ margin:0; padding:0; list-style:none; counter-reset:dhx-step; } .dhx-product-steps li{ position:relative; min-height:42px; padding:5px 0 0 54px; counter-increment:dhx-step; } .dhx-product-steps li + li{ margin-top:14px; } .dhx-product-steps li::before{ content:counter(dhx-step); position:absolute; left:0; top:0; width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--dhx-navy); color:#fff; font-weight:800; font-size:13px; } .dhx-product-notice{ margin:24px 0 0; padding:18px 20px; border-left:4px solid var(--dhx-gold); border-radius:0 12px 12px 0; background:var(--dhx-ivory); color:#596570; } .dhx-product-meta-note{ padding-top:20px; border-top:1px solid #e6ebf0; color:#71808d; font-size:14px; } .dhx-product-faq details{ padding:15px 0; border-top:1px solid #e6ebf0; } .dhx-product-faq details:first-of-type{ border-top:0; } .dhx-product-faq summary{ position:relative; padding-right:28px; cursor:pointer; list-style:none; color:var(--dhx-navy); font-weight:700; } .dhx-product-faq summary::-webkit-details-marker{ display:none; } .dhx-product-faq summary::after{ content:"+"; position:absolute; right:0; top:-2px; color:#a87524; font-size:22px; font-weight:400; } .dhx-product-faq details[open] summary::after{ content:"–"; } .woocommerce-Tabs-panel--description .dhx-product-description > div[style]{ max-width:1120px !important; margin-left:auto !important; margin-right:auto !important; font-family:"Inter",system-ui,sans-serif !important; color:#596570 !important; line-height:1.72 !important; } .woocommerce-Tabs-panel--description .dhx-product-description section:first-of-type{ background:var(--dhx-ivory) !important; border-left:4px solid var(--dhx-gold) !important; border-radius:0 20px 20px 0 !important; box-shadow:none !important; } .woocommerce-Tabs-panel--description .dhx-product-description section[style*="display: grid"], .woocommerce-Tabs-panel--description .dhx-product-description div[style*="display: grid"]{ gap:16px !important; } .woocommerce-Tabs-panel--description .dhx-product-description div[style*="box-shadow"]{ box-shadow:0 6px 24px rgba(15,45,74,.04) !important; border:1px solid #e3e9ef !important; } .woocommerce-Tabs-panel--description .dhx-product-description div[style*="border-radius: 18px"], .woocommerce-Tabs-panel--description .dhx-product-description div[style*="border-radius:18px"], .woocommerce-Tabs-panel--description .dhx-product-description div[style*="border-radius: 14px"], .woocommerce-Tabs-panel--description .dhx-product-description div[style*="border-radius:14px"]{ border-color:#e3e9ef !important; } .woocommerce-Tabs-panel--description .dhx-product-description [style*="color:#d6781d"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="color: #d6781d"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="color:#c66f19"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="color: #c66f19"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="color:#cf7b1d"], .woocommerce-Tabs-panel--description .dhx-product-description [style*="color: #cf7b1d"]{ color:#a87524 !important; } @media(max-width:900px){ .dhx-product-grid, .dhx-product-grid-2{ grid-template-columns:1fr 1fr; } } @media(max-width:620px){ .dhx-product-copy{ font-size:15px; } .dhx-product-grid, .dhx-product-grid-2{ grid-template-columns:1fr; } .dhx-product-hero, .dhx-product-panel, .dhx-product-feature{ padding:22px; } .dhx-product-lead{ font-size:16px; } } .woocommerce-Tabs-panel--description > h2:first-child{ display:none; } .dhx-product-chips > br{ display:none !important; } .dhx-product-icon:empty::before{ content:"✦"; display:grid; place-items:center; width:38px; height:38px; color:#a87524; font-size:24px; line-height:1; } .dhx-product-grid .dhx-product-feature:nth-child(1) .dhx-product-icon:empty::before{ content:"◇"; } .dhx-product-grid .dhx-product-feature:nth-child(2) .dhx-product-icon:empty::before{ content:"▣"; } .dhx-product-grid .dhx-product-feature:nth-child(3) .dhx-product-icon:empty::before{ content:"✦"; } .dhx-saved-page{ max-width:1180px; margin:0 auto; padding:8px 0 28px; } .dhx-wishlist-page .dhx-saved-items{ min-height:0; } .dhx-wishlist-empty{ max-width:720px; margin:8px auto 12px; padding:54px 32px; text-align:center; border:1px solid #e3e9ef; border-radius:22px; background:linear-gradient(180deg,#fbfcfd 0%,#f7f9fb 100%); box-shadow:0 10px 34px rgba(15,45,74,.055); } .dhx-wishlist-empty-icon{ display:grid; place-items:center; width:72px; height:72px; margin:0 auto 20px; border-radius:50%; background:var(--dhx-light); color:var(--dhx-navy); font-size:38px; line-height:1; } .dhx-wishlist-empty h2{ margin:0 0 10px; color:var(--dhx-navy); font-size:clamp(26px,3vw,36px); } .dhx-wishlist-empty p{ max-width:520px; margin:0 auto 24px; color:#66717d; line-height:1.65; } .dhx-wishlist-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; } .dhx-wishlist-card{ display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid #e2e8ee; border-radius:18px; background:#fff; box-shadow:0 7px 24px rgba(15,45,74,.055); } .dhx-wishlist-card-image{ display:block; aspect-ratio:1 / 1; overflow:hidden; background:#f4f7f9; } .dhx-wishlist-card-image img{ display:block; width:100%; height:100%; object-fit:cover; transition:transform .2s ease; } .dhx-wishlist-card:hover .dhx-wishlist-card-image img{ transform:scale(1.02); } .dhx-wishlist-card-body{ display:flex; flex:1; flex-direction:column; padding:18px; } .dhx-wishlist-card h3{ margin:0 0 10px; font-size:17px; line-height:1.35; } .dhx-wishlist-card h3 a{ color:var(--dhx-navy); text-decoration:none; } .dhx-wishlist-card-price{ margin:0 0 18px; color:var(--dhx-navy); font-size:17px; font-weight:700; } .dhx-wishlist-card-actions{ display:flex; align-items:center; gap:12px; margin-top:auto; } .dhx-wishlist-card-actions .dhx-wishlist-view{ min-height:42px; padding:9px 16px; font-size:13px; } .dhx-wishlist-remove{ margin-left:auto; border:0; background:transparent; color:#6c7782; font-size:13px; font-weight:600; text-decoration:none; cursor:pointer; } .dhx-wishlist-remove:hover, .dhx-wishlist-remove:focus-visible{ color:#9a413b; text-decoration:underline; text-underline-offset:3px; } @media (max-width:900px){ .dhx-wishlist-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (max-width:600px){ .dhx-saved-page{ padding-top:0; } .dhx-wishlist-empty{ padding:38px 20px; border-radius:18px; } .dhx-wishlist-grid{ grid-template-columns:1fr; gap:14px; } .dhx-wishlist-card{ display:grid; grid-template-columns:110px minmax(0,1fr); border-radius:16px; } .dhx-wishlist-card-image{ aspect-ratio:auto; height:100%; min-height:145px; } .dhx-wishlist-card-body{ padding:14px; } .dhx-wishlist-card h3{ font-size:15px; } .dhx-wishlist-card-actions{ align-items:flex-start; flex-direction:column; gap:8px; } .dhx-wishlist-remove{ margin-left:0; } } .woocommerce-Tabs-panel--description #tab-description, .single-product .woocommerce-Tabs-panel--description{max-width:1180px;margin-inline:auto} .dhx-product-description{color:#465462;line-height:1.72} .dhx-product-description h2,.dhx-product-description h3,.dhx-product-description h4{color:var(--dhx-navy);line-height:1.25} .dhx-product-description a{color:#355e86;font-weight:650;text-underline-offset:2px} .dhx-product-visual{max-width:1120px;margin:0 auto;font-family:"Inter",system-ui,sans-serif;color:#4e5d69;line-height:1.7} .dhx-visual-hero{margin:0 0 24px;padding:28px 30px;border-left:4px solid var(--dhx-gold);border-radius:0 20px 20px 0;background:var(--dhx-ivory)} .dhx-visual-kicker{margin:0 0 7px!important;color:#7f641d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase} .dhx-visual-hero h2{margin:0 0 10px;font-size:clamp(25px,3vw,36px);letter-spacing:-.02em} .dhx-visual-hero p:last-child{max-width:820px;margin-bottom:0} .dhx-visual-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0} .dhx-visual-card{padding:22px;border:1px solid #e3e9ef;border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(15,45,74,.04)} .dhx-visual-card svg{width:42px;height:42px;margin-bottom:13px;fill:none;stroke:#355e86;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .dhx-visual-card h3{margin:0 0 7px;font-size:18px} .dhx-visual-card p{margin:0;font-size:14px;line-height:1.6} .dhx-visual-order{margin:26px 0 0;padding:24px 26px;border:1px solid #e1e7ed;border-radius:16px;background:#f8fafc} .dhx-visual-order h3{margin:0 0 7px} .dhx-visual-order p{margin:0} @media(max-width:760px){.dhx-visual-cards{grid-template-columns:1fr}.dhx-visual-hero{padding:22px}.dhx-visual-card,.dhx-visual-order{padding:19px}}
