.dv-cart-hero{padding:44px 0 30px;background:var(--dv-bg);text-align:center}.dv-cart-breadcrumb{font-family:var(--dv-font-body);font-size:12px;color:var(--dv-muted);margin-bottom:16px;letter-spacing:0.04em}.dv-cart-breadcrumb a{color:var(--dv-muted);text-decoration:none;transition:color var(--dv-tr-fast)}.dv-cart-breadcrumb a:hover{color:var(--dv-gold-dark)}.dv-cart-breadcrumb-sep{margin:0 8px;color:var(--dv-border)}.dv-cart-breadcrumb-current{color:var(--dv-dark);font-weight:600}.dv-cart-hero-eyebrow{display:inline-block;font-family:var(--dv-font-body);font-size:11px;font-weight:600;letter-spacing:0.3em;color:var(--dv-gold-dark);text-transform:uppercase;margin-bottom:10px}.dv-cart-hero-title{font-family:var(--dv-font-head);font-size:clamp(30px,4vw,44px);font-weight:500;color:var(--dv-dark);margin:0 0 8px;letter-spacing:0.01em}.dv-cart-hero-subtitle{font-family:var(--dv-font-body);font-size:13px;color:var(--dv-muted);margin:0 0 22px;letter-spacing:0.04em}.dv-cart-steps{display:inline-flex;align-items:center;gap:16px}.dv-cart-step{display:flex;align-items:center;gap:8px;font-family:var(--dv-font-body);font-size:12px;color:var(--dv-muted);letter-spacing:0.1em;text-transform:uppercase;font-weight:600}.dv-cart-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--dv-border);font-weight:700;font-size:12px}.dv-cart-step--active{color:var(--dv-dark)}.dv-cart-step--active .dv-cart-step-num{background:var(--dv-dark);color:var(--dv-gold);border-color:var(--dv-dark)}.dv-cart-step:not(:last-child)::after{content:"";width:40px;height:1px;background:var(--dv-border);display:inline-block;margin-left:10px}.dv-cart-shipbar{display:flex;align-items:center;gap:12px;padding:14px 22px;border-radius:var(--dv-radius);margin-bottom:22px;font-family:var(--dv-font-body);font-size:14px;color:var(--dv-dark)}.dv-cart-shipbar--success{background:#f1f7ee;border:1px solid #cfe4c4;color:#2f5c22}.dv-cart-shipbar--success .dv-cart-shipbar-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#4a8b34;color:#fff;flex-shrink:0}.dv-cart-shipbar-text strong{font-weight:700}.dv-cart-shipbar--progress{flex-direction:column;align-items:stretch;background:var(--dv-bg);border:1px solid var(--dv-border);gap:8px}.dv-cart-shipbar-progress{width:100%;height:6px;background:#e8e4dc;border-radius:3px;overflow:hidden}.dv-cart-shipbar-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--dv-gold-dark),var(--dv-gold));border-radius:3px;transition:width 0.6s ease}.dv-cart-main{padding:40px 0 80px;background:#fff}.dv-cart-grid{display:grid;grid-template-columns:1fr 400px;grid-template-areas:"items sidebar" "continue sidebar";gap:20px 40px;align-items:flex-start}.dv-cart-items{grid-area:items}.dv-cart-sidebar{grid-area:sidebar}.dv-cart-continue{grid-area:continue}.dv-cart-items{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);padding:0;overflow:hidden}.dv-cart-items-head{display:grid;grid-template-columns:3fr 1fr 1.2fr 1fr 40px;gap:14px;padding:18px 24px;background:var(--dv-bg);border-bottom:1px solid var(--dv-border);font-family:var(--dv-font-body);font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--dv-dark)}.dv-cart-items-head .dv-cart-col-sub,.dv-cart-items-head .dv-cart-col-price,.dv-cart-items-head .dv-cart-col-qty{text-align:center}.dv-cart-row{display:grid;grid-template-columns:3fr 1fr 1.2fr 1fr 40px;gap:14px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--dv-border)}.dv-cart-row:last-child{border-bottom:none}.dv-cart-row .dv-cart-col-price,.dv-cart-row .dv-cart-col-sub,.dv-cart-row .dv-cart-col-qty{text-align:center;font-family:var(--dv-font-body)}.dv-cart-row .dv-cart-col-price,.dv-cart-row .dv-cart-col-sub{font-size:15px;font-weight:700;color:var(--dv-gold-dark)}.dv-cart-label{display:none}.dv-cart-prod{display:flex;align-items:center;gap:18px}.dv-cart-thumb{flex-shrink:0;width:92px;height:92px;background:var(--dv-bg);border:1px solid var(--dv-border);border-radius:var(--dv-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color var(--dv-tr-fast)}.dv-cart-thumb:hover{border-color:var(--dv-gold)}.dv-cart-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dv-cart-prod-info{flex:1;min-width:0}.dv-cart-prod-name{font-family:var(--dv-font-head);font-size:18px;font-weight:500;color:var(--dv-dark);line-height:1.3;margin-bottom:8px}.dv-cart-prod-name a{color:inherit;text-decoration:none;transition:color var(--dv-tr-fast)}.dv-cart-prod-name a:hover{color:var(--dv-gold-dark)}.dv-cart-prod-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--dv-font-body);font-size:11px;color:var(--dv-muted);letter-spacing:0.05em}.dv-cart-prod-sku{color:var(--dv-muted)}.dv-cart-prod-stock{display:inline-flex;align-items:center;gap:6px;color:#4a8b34;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.dv-stock-dot{width:8px;height:8px;border-radius:50%;background:#4a8b34;box-shadow:0 0 0 3px rgba(74,139,52,0.15);flex-shrink:0}.dv-cart-col-qty .quantity{display:inline-flex;align-items:center;border:1px solid var(--dv-border);background:#fff;border-radius:var(--dv-radius);overflow:hidden}.dv-cart-col-qty .quantity .minus,.dv-cart-col-qty .quantity .plus{width:34px;height:38px;background:var(--dv-bg);border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--dv-dark);transition:background var(--dv-tr-fast)}.dv-cart-col-qty .quantity .minus:hover,.dv-cart-col-qty .quantity .plus:hover{background:var(--dv-dark);color:#fff}.dv-cart-col-qty .quantity input.qty{width:46px;height:38px;text-align:center;border:none;border-left:1px solid var(--dv-border);border-right:1px solid var(--dv-border);font-family:var(--dv-font-body);font-size:14px;font-weight:600;background:#fff;-moz-appearance:textfield}.dv-cart-col-qty .quantity input.qty::-webkit-outer-spin-button,.dv-cart-col-qty .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dv-cart-remove{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:var(--dv-muted);line-height:1;text-decoration:none;transition:all var(--dv-tr-fast);border:1px solid transparent}.dv-cart-remove:hover{background:#fff5f5;color:#c94442;border-color:#f0c8c8}.dv-cart-remove svg{display:block}.dv-cart-continue{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 18px;font-family:var(--dv-font-body);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--dv-dark);text-decoration:none;border:1px solid var(--dv-border);border-radius:var(--dv-radius);background:#fff;transition:all var(--dv-tr-fast);grid-column:1;justify-self:start}.dv-cart-continue:hover{border-color:var(--dv-dark);background:var(--dv-dark);color:#fff}.dv-cart-continue svg{transition:transform var(--dv-tr-fast)}.dv-cart-continue:hover svg{transform:translateX(-3px)}.dv-cart-continue-wrap{grid-area:continue}.dv-cart-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 24px;background:var(--dv-bg);border-top:1px solid var(--dv-border)}.dv-cart-coupon{display:flex;align-items:center;gap:8px;flex:1;max-width:440px}.dv-cart-coupon-input{flex:1;padding:10px 14px;border:1px solid var(--dv-border);background:#fff;font-family:var(--dv-font-body);font-size:13px;border-radius:var(--dv-radius);min-height:40px}.dv-cart-coupon-btn,.dv-cart-update{background:var(--dv-dark) !important;color:#fff !important;border:none !important;font-family:var(--dv-font-body) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;padding:10px 20px !important;border-radius:var(--dv-radius) !important;cursor:pointer;min-height:40px;transition:background var(--dv-tr-med),color var(--dv-tr-med);text-shadow:none !important;box-shadow:none !important}.dv-cart-coupon-btn:hover,.dv-cart-update:not(:disabled):hover{background:var(--dv-gold) !important;color:var(--dv-dark) !important}.dv-cart-update:disabled{opacity:0.5;cursor:not-allowed}.dv-cart-sidebar{position:sticky;top:110px}.dv-cart-totals-wrap .cross-sells,.dv-cart-totals-wrap .cart_totals{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);padding:30px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.dv-cart-totals-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--dv-border)}.dv-cart-totals-title{font-family:var(--dv-font-head);font-size:24px;font-weight:500;color:var(--dv-dark);margin:0;letter-spacing:0.01em}.dv-cart-totals-count{font-family:var(--dv-font-body);font-size:11px;color:var(--dv-muted);letter-spacing:0.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:20px;background:var(--dv-bg)}.dv-cart-totals table{width:100%;border-collapse:collapse;margin:0;background:transparent;border:none}.dv-cart-totals table tr{display:flex;align-items:center;justify-content:space-between;border:none;padding:10px 0}.dv-cart-totals table tr.cart-subtotal,.dv-cart-totals table tr.cart-discount,.dv-cart-totals table tr.fee,.dv-cart-totals table tr.woocommerce-shipping-totals{padding:10px 0}.dv-cart-totals table th,.dv-cart-totals table td{background:transparent !important;border:none !important;padding:0 !important;font-family:var(--dv-font-body);font-size:14px;color:var(--dv-muted);text-align:left;letter-spacing:0.02em}.dv-cart-totals table th{font-weight:500;color:var(--dv-muted);text-transform:uppercase;font-size:11px;letter-spacing:0.14em}.dv-cart-totals table td{text-align:right;font-weight:600;color:var(--dv-dark);font-size:15px}.dv-cart-totals table tr.order-total{margin-top:10px;padding:20px 0 4px !important;border-top:1px solid var(--dv-border);align-items:flex-start !important}.dv-cart-totals .order-total th{font-family:var(--dv-font-head) !important;font-size:22px !important;font-weight:500 !important;color:var(--dv-dark) !important;text-transform:none !important;letter-spacing:0.01em !important;display:flex !important;flex-direction:column;align-items:flex-start;gap:2px}.dv-cart-tax-note{font-family:var(--dv-font-body);font-size:10px;font-weight:600;color:var(--dv-muted);letter-spacing:0.12em;text-transform:uppercase;margin-top:2px}.dv-cart-totals .order-total td,.dv-cart-totals .order-total .amount{font-family:var(--dv-font-head);font-size:28px !important;font-weight:600 !important;color:var(--dv-gold-dark) !important;line-height:1 !important}.dv-cart-totals .wc-proceed-to-checkout{margin-top:22px;padding:0}.dv-cart-totals .checkout-button{display:block !important;width:100%;padding:16px 20px !important;background:var(--dv-dark) !important;color:#fff !important;font-family:var(--dv-font-body) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;text-align:center;text-decoration:none !important;border:none !important;border-radius:var(--dv-radius) !important;cursor:pointer;transition:background var(--dv-tr-med),color var(--dv-tr-med);min-height:56px;line-height:1.2;text-shadow:none !important;box-shadow:none !important;white-space:nowrap}.dv-cart-totals .checkout-button:hover{background:var(--dv-gold) !important;color:var(--dv-dark) !important}.dv-cart-delivery{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;background:var(--dv-bg);border:1px solid var(--dv-border);border-radius:var(--dv-radius)}.dv-cart-delivery-icon{flex-shrink:0;color:var(--dv-gold-dark)}.dv-cart-delivery-text{display:flex;flex-direction:column;gap:2px;font-family:var(--dv-font-body);line-height:1.3}.dv-cart-delivery-label{font-size:10px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--dv-muted)}.dv-cart-delivery-text strong{font-size:14px;font-weight:700;color:var(--dv-dark);letter-spacing:0}.dv-cart-ssl{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-family:var(--dv-font-body);font-size:11px;color:var(--dv-muted);letter-spacing:0.04em}.dv-cart-ssl svg{color:#4a8b34;flex-shrink:0}.dv-cart-payicons{margin-top:20px;padding-top:18px;border-top:1px solid var(--dv-border);text-align:center}.dv-cart-payicons-label{display:block;font-family:var(--dv-font-body);font-size:10px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--dv-muted);margin-bottom:10px}.dv-cart-payicons-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.dv-payicon{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:44px;padding:0 8px;font-family:var(--dv-font-body);font-size:11px;font-weight:800;letter-spacing:0.02em;border-radius:4px;background:#fff;border:1px solid var(--dv-border);color:var(--dv-dark)}.dv-payicon--visa{color:#1a1f71;font-style:italic;letter-spacing:0.04em}.dv-payicon--mc{position:relative;min-width:40px;padding:0 6px}.dv-payicon--mc .dv-payicon-mc-red,.dv-payicon--mc .dv-payicon-mc-yellow{width:14px;height:14px;border-radius:50%;display:inline-block}.dv-payicon--mc .dv-payicon-mc-red{background:#eb001b}.dv-payicon--mc .dv-payicon-mc-yellow{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}.dv-payicon--troy{color:#00aeef;font-weight:900;text-transform:lowercase;letter-spacing:0}.dv-payicon--amex{color:#006fcf;letter-spacing:0.04em}.dv-payicon--iyzico{color:#1e64ff;text-transform:lowercase;letter-spacing:0;font-weight:700}.dv-cart-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--dv-border)}.dv-cart-trust-grid-item{display:flex;align-items:center;gap:8px;padding:10px 8px;background:var(--dv-bg);border-radius:var(--dv-radius);font-family:var(--dv-font-body);text-align:left}.dv-cart-trust-grid-item svg{flex-shrink:0;color:var(--dv-gold-dark)}.dv-cart-trust-grid-item div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dv-cart-trust-grid-item strong{font-size:11px;font-weight:700;color:var(--dv-dark);letter-spacing:0.02em}.dv-cart-trust-grid-item span{font-size:10px;color:var(--dv-muted);letter-spacing:0.04em;margin-top:1px}.dv-cart-totals .shipping td{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dv-cart-totals .shipping ul{list-style:none;padding:0;margin:0;font-size:14px;text-align:right}.dv-cart-totals .shipping ul li{padding:0;display:inline-flex;align-items:center;gap:8px;color:var(--dv-gold-dark);font-weight:700}.dv-cart-totals .shipping ul li input[type=radio]{margin:0 6px 0 0}.dv-cart-totals .shipping ul li label{color:inherit;cursor:pointer}.dv-cart-totals .shipping .woocommerce-shipping-destination{display:none}.dv-cart-totals .shipping .shipping-calculator-button{display:none}.dv-cart-totals .shipping-calculator-form{display:none !important}.dv-cart-totals .shipping-calculator-form{margin-top:10px;padding-top:10px;border-top:1px dashed var(--dv-border)}.dv-cart-totals .shipping-calculator-form p{margin:8px 0}.dv-cart-totals .shipping-calculator-form input[type=text],.dv-cart-totals .shipping-calculator-form select{width:100%;padding:8px 10px;border:1px solid var(--dv-border);font-family:var(--dv-font-body);font-size:13px;border-radius:var(--dv-radius)}.dv-cart-totals .shipping-calculator-form button{background:var(--dv-dark);color:#fff;padding:8px 16px;border:none;font-family:var(--dv-font-body);font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border-radius:var(--dv-radius);cursor:pointer}.dv-cart-empty-section{padding:80px 0 100px;background:#fff;min-height:60vh;display:flex;align-items:center;justify-content:center}.dv-cart-empty{text-align:center;max-width:480px;margin:0 auto}.dv-cart-empty-icon{font-size:64px;line-height:1;margin-bottom:20px}.dv-cart-empty-title{font-family:var(--dv-font-head);font-size:36px;font-weight:500;color:var(--dv-dark);margin:0 0 14px}.dv-cart-empty-desc{font-family:var(--dv-font-body);font-size:15px;line-height:1.7;color:var(--dv-muted);margin:0 0 30px}.woocommerce-notices-wrapper{max-width:var(--dv-container);margin:0 auto;padding:16px 20px 0}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:14px 20px 14px 48px !important;background:var(--dv-bg) !important;border:none !important;border-left:4px solid var(--dv-gold) !important;border-radius:var(--dv-radius);font-family:var(--dv-font-body);font-size:14px;color:var(--dv-dark);position:relative;list-style:none;margin-bottom:16px}.woocommerce-error{border-left-color:#c94442 !important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--dv-gold);left:20px;top:14px}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{background:var(--dv-dark) !important;color:#fff !important;font-family:var(--dv-font-body);font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:8px 16px !important;border-radius:var(--dv-radius);margin-left:10px;text-decoration:none;float:right}.dv-checkout-hero{padding:50px 0 30px;background:var(--dv-bg);text-align:center}.dv-checkout-hero-eyebrow{display:inline-block;font-family:var(--dv-font-body);font-size:11px;font-weight:600;letter-spacing:0.3em;color:var(--dv-gold-dark);text-transform:uppercase;margin-bottom:10px}.dv-checkout-hero-title{font-family:var(--dv-font-head);font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--dv-dark);margin:0 0 24px;letter-spacing:0.01em}.dv-checkout-steps{display:inline-flex;align-items:center;gap:16px}.dv-checkout-step{display:flex;align-items:center;gap:8px;font-family:var(--dv-font-body);font-size:12px;color:var(--dv-muted);letter-spacing:0.08em;text-transform:uppercase}.dv-checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--dv-border);font-weight:700;font-size:12px}.dv-checkout-step--active{color:var(--dv-dark)}.dv-checkout-step--active .dv-checkout-step-num{background:var(--dv-dark);color:var(--dv-gold);border-color:var(--dv-dark)}.dv-checkout-step:not(:last-child)::after{content:"";width:40px;height:1px;background:var(--dv-border);display:inline-block;margin-left:10px}.dv-checkout-main{padding:40px 0 80px;background:#fff}.dv-checkout-grid{display:grid;grid-template-columns:1fr 400px;gap:36px;align-items:flex-start}.dv-checkout-card{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);padding:30px}.dv-checkout-card h3{font-family:var(--dv-font-head);font-size:22px;font-weight:500;color:var(--dv-dark);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--dv-border);letter-spacing:0.01em}.dv-checkout-form .form-row{margin:0 0 14px;display:block;width:100%}.dv-checkout-form .form-row-first{width:calc(50% - 8px);float:left}.dv-checkout-form .form-row-last{width:calc(50% - 8px);float:right}.dv-checkout-form .form-row label{display:block;font-family:var(--dv-font-body);font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--dv-dark);margin-bottom:6px}.dv-checkout-form .form-row label .required{color:#c94442;text-decoration:none}.dv-checkout-form .form-row input[type=text],.dv-checkout-form .form-row input[type=email],.dv-checkout-form .form-row input[type=tel],.dv-checkout-form .form-row input[type=password],.dv-checkout-form .form-row textarea,.dv-checkout-form .form-row select,.dv-checkout-form .select2-container--default .select2-selection--single{width:100% !important;padding:12px 14px !important;border:1px solid var(--dv-border) !important;background:#fff !important;font-family:var(--dv-font-body);font-size:14px;color:var(--dv-dark);border-radius:var(--dv-radius);min-height:46px;line-height:1.4;box-shadow:none;outline:none;transition:border-color var(--dv-tr-fast)}.dv-checkout-form .form-row input[type=text]:focus,.dv-checkout-form .form-row input[type=email]:focus,.dv-checkout-form .form-row input[type=tel]:focus,.dv-checkout-form .form-row textarea:focus,.dv-checkout-form .form-row select:focus{border-color:var(--dv-gold) !important;outline:none}.dv-checkout-form .form-row textarea{min-height:100px;resize:vertical}.dv-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 !important;line-height:1.4;color:var(--dv-dark)}.dv-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.dv-checkout-form #ship-to-different-address{margin-top:20px;padding-top:16px;border-top:1px solid var(--dv-border)}.dv-checkout-form #ship-to-different-address label{font-family:var(--dv-font-body);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--dv-dark);cursor:pointer}.dv-checkout-form #ship-to-different-address input[type=checkbox]{margin-right:8px}.dv-checkout-form #order_comments_field label{font-weight:600}.dv-checkout-sidebar{position:sticky;top:110px}.dv-checkout-review{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);padding:28px}.dv-checkout-review-title{font-family:var(--dv-font-head);font-size:22px;font-weight:500;color:var(--dv-dark);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--dv-border)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;border:none;margin-bottom:18px}.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table tfoot{background:transparent}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0 !important;border:none !important;border-bottom:1px solid var(--dv-border) !important;background:transparent !important;font-family:var(--dv-font-body);font-size:13px;color:var(--dv-text)}.woocommerce-checkout-review-order-table thead th{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--dv-dark)}.woocommerce-checkout-review-order-table .product-name{color:var(--dv-dark);font-weight:600;padding-right:10px !important}.woocommerce-checkout-review-order-table .product-name strong.product-quantity{color:var(--dv-muted);font-weight:400}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .shipping td,.woocommerce-checkout-review-order-table .fee td{text-align:right;font-weight:700;color:var(--dv-dark)}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-family:var(--dv-font-head);font-size:22px !important;font-weight:500 !important;color:var(--dv-gold-dark) !important;padding-top:18px !important;border-bottom:none !important}.woocommerce-checkout-review-order-table .shipping ul{list-style:none;padding:0;margin:0}.woocommerce-checkout-review-order-table .shipping ul li{padding:4px 0;font-size:13px}.woocommerce-checkout #payment{background:transparent !important;border-radius:0 !important;border:none !important;padding:0 !important}.woocommerce-checkout #payment ul.payment_methods{border:1px solid var(--dv-border);border-radius:var(--dv-radius);padding:0 !important;margin:0 0 16px !important;list-style:none;background:#fff}.woocommerce-checkout #payment ul.payment_methods li{border-bottom:1px solid var(--dv-border) !important;padding:14px 16px !important;background:#fff;margin:0 !important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none !important}.woocommerce-checkout #payment ul.payment_methods li label{font-family:var(--dv-font-body);font-size:14px;font-weight:600;color:var(--dv-dark);cursor:pointer;display:inline-flex;align-items:center;gap:10px}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{margin-right:6px}.woocommerce-checkout #payment ul.payment_methods li img{max-height:24px;margin:0 4px;vertical-align:middle}.woocommerce-checkout #payment div.payment_box{background:var(--dv-bg) !important;padding:14px 16px !important;margin:10px 0 0 !important;border-radius:var(--dv-radius);font-family:var(--dv-font-body);font-size:13px;color:var(--dv-text)}.woocommerce-checkout #payment div.payment_box::before{display:none !important}.woocommerce-checkout #payment .wc_payment_method{display:block}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:16px 0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{font-size:13px;font-weight:600;cursor:pointer}.woocommerce-checkout #place_order{display:block !important;width:100%;background:var(--dv-dark) !important;color:#fff !important;font-family:var(--dv-font-body) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0.18em !important;text-transform:uppercase !important;padding:18px 24px !important;border:none !important;border-radius:var(--dv-radius) !important;cursor:pointer;min-height:60px;transition:background var(--dv-tr-med),color var(--dv-tr-med);text-shadow:none !important;box-shadow:none !important;margin-top:16px}.woocommerce-checkout #place_order:hover{background:var(--dv-gold) !important;color:var(--dv-dark) !important}.dv-checkout-trust-mini{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--dv-border);font-family:var(--dv-font-body);font-size:11px;color:var(--dv-muted);letter-spacing:0.03em}.woocommerce-order-received .dv-container-page{max-width:880px;margin:0 auto;padding:60px 20px}.dv-thankyou-track{display:flex;align-items:center;gap:24px;padding:28px 32px;margin:30px 0;background:linear-gradient(135deg,#fdfcf8 0%,#f6efe0 100%);border:1px solid var(--dv-gold);border-radius:var(--dv-radius)}.dv-thankyou-track-icon{flex-shrink:0;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--dv-border);border-radius:50%;color:var(--dv-gold-dark)}.dv-thankyou-track-text{flex:1;min-width:0}.dv-thankyou-track-text h3{font-family:var(--dv-font-head);font-size:22px;font-weight:500;color:var(--dv-dark);margin:0 0 8px}.dv-thankyou-track-text p{font-family:var(--dv-font-body);font-size:14px;line-height:1.6;color:var(--dv-text);margin:0 0 14px}.dv-thankyou-track-btn{display:inline-flex;align-items:center;padding:12px 22px;background:var(--dv-dark);color:#fff !important;font-family:var(--dv-font-body);font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none !important;border-radius:var(--dv-radius);transition:all var(--dv-tr-fast)}.dv-thankyou-track-btn:hover{background:var(--dv-gold);color:var(--dv-dark) !important}.dv-thankyou-next{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 40px}.dv-thankyou-next-step{display:flex;gap:14px;padding:20px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius)}.dv-thankyou-next-num{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--dv-dark);color:var(--dv-gold);font-family:var(--dv-font-body);font-size:14px;font-weight:700;border-radius:50%}.dv-thankyou-next-step div{min-width:0}.dv-thankyou-next-step strong{display:block;font-family:var(--dv-font-body);font-size:13px;font-weight:700;color:var(--dv-dark);letter-spacing:0.04em;margin-bottom:4px;text-transform:uppercase}.dv-thankyou-next-step p{font-family:var(--dv-font-body);font-size:13px;line-height:1.5;color:var(--dv-muted);margin:0}@media (max-width:767px){.dv-thankyou-track{flex-direction:column;text-align:center;padding:22px}.dv-thankyou-next{grid-template-columns:1fr;gap:10px}}.woocommerce-thankyou-order-received{font-family:var(--dv-font-head);font-size:28px;color:var(--dv-dark);text-align:center;margin-bottom:30px;font-weight:500}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:24px;margin:0 0 30px;background:var(--dv-bg);border-radius:var(--dv-radius);border:1px solid var(--dv-border)}.woocommerce-order-overview li{font-family:var(--dv-font-body);font-size:13px;text-align:center;padding:12px 8px;color:var(--dv-muted);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.woocommerce-order-overview li strong{display:block;margin-top:6px;color:var(--dv-dark);font-size:16px;text-transform:none;letter-spacing:0;font-weight:700}@media (max-width:1024px){.dv-cart-grid{grid-template-columns:1fr;grid-template-areas:"items" "continue" "sidebar";gap:20px}.dv-cart-sidebar{position:static}.dv-checkout-grid{grid-template-columns:1fr;gap:24px}.dv-checkout-sidebar{position:static}}@media (max-width:767px){.dv-cart-hero{padding:28px 0 20px}.dv-cart-main{padding:20px 0 60px}.dv-cart-hero-title{font-size:28px !important}.dv-cart-hero-subtitle{font-size:12px;margin-bottom:18px}.dv-cart-steps{gap:6px;flex-wrap:nowrap}.dv-cart-step{font-size:10px;letter-spacing:0.04em;gap:5px}.dv-cart-step-num{width:22px;height:22px;font-size:10px}.dv-cart-step:not(:last-child)::after{width:12px;margin-left:4px}.dv-cart-shipbar{padding:12px 14px;font-size:13px;gap:10px}.dv-cart-shipbar--success .dv-cart-shipbar-icon{width:28px;height:28px}.dv-cart-items-head{display:none}.dv-cart-row{grid-template-columns:1fr auto;grid-template-areas:"prod rm" "price price" "qty sub";gap:10px;padding:16px}.dv-cart-row .dv-cart-col-prod{grid-area:prod}.dv-cart-row .dv-cart-col-rm{grid-area:rm;text-align:right;align-self:start}.dv-cart-row .dv-cart-col-price{grid-area:price;text-align:left;border-top:1px dashed var(--dv-border);padding-top:10px;margin-top:4px}.dv-cart-row .dv-cart-col-qty{grid-area:qty;text-align:left}.dv-cart-row .dv-cart-col-sub{grid-area:sub;text-align:right}.dv-cart-label{display:inline;font-family:var(--dv-font-body);font-size:11px;color:var(--dv-muted);text-transform:uppercase;letter-spacing:0.08em;margin-right:6px;font-weight:600}.dv-cart-prod{gap:14px;align-items:flex-start}.dv-cart-thumb{width:80px;height:80px}.dv-cart-prod-name{font-size:15px;margin-bottom:6px}.dv-cart-prod-meta{gap:8px;font-size:10px}.dv-cart-actions{flex-direction:column;align-items:stretch;padding:16px}.dv-cart-coupon{max-width:100%;flex-wrap:wrap;gap:8px}.dv-cart-coupon-input{width:100%}.dv-cart-coupon-btn{width:100%}.dv-cart-update{width:100%}.dv-cart-continue{width:100%;justify-content:center;margin-top:14px}.dv-cart-totals-wrap .cart_totals{padding:22px}.dv-cart-totals-title{font-size:20px}.dv-cart-trust-grid{grid-template-columns:1fr;gap:8px}.dv-cart-trust-grid-item{padding:10px 12px}.dv-cart-payicons-row{gap:6px}.dv-payicon{min-width:40px;height:24px;font-size:10px}.dv-cart-delivery{padding:12px 14px}.dv-cart-totals table tr{display:flex !important;align-items:baseline;justify-content:space-between;padding:10px 0}.dv-cart-totals table tr th{display:block !important;width:auto !important;padding:0 !important}.dv-cart-totals table tr td{display:block !important;width:auto !important;padding:0 !important;text-align:right}.dv-cart-totals table tr td::before{content:none !important}.dv-cart-totals .shipping td{display:flex !important;flex-direction:column;align-items:flex-end;text-align:right}.dv-cart-totals .order-total th{font-size:20px !important}.dv-cart-totals .order-total td,.dv-cart-totals .order-total .amount{font-size:24px !important}.dv-cart-empty-section{padding:50px 0 70px}.dv-cart-empty-title{font-size:28px}.dv-checkout-hero{padding:30px 0 20px}.dv-checkout-main{padding:16px 0 50px}.dv-checkout-main .dv-container,.dv-checkout-hero .dv-container{padding-left:8px !important;padding-right:8px !important;max-width:100% !important}.dv-checkout-grid{gap:14px !important}.dv-checkout-card{padding:16px 12px !important}.dv-checkout-card h3{font-size:18px;margin-bottom:14px;padding-bottom:12px}.dv-checkout-form .form-row-first,.dv-checkout-form .form-row-last{width:100%;float:none}.dv-checkout-review{padding:16px 12px !important}.dv-checkout-trust-mini{flex-direction:row;gap:10px;text-align:center;justify-content:space-around}.woocommerce-checkout #place_order{font-size:14px !important;letter-spacing:0.10em !important;line-height:1.3 !important;padding:18px 12px !important;min-height:56px;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:12px !important;line-height:1.55}.woocommerce-terms-and-conditions-wrapper p,.woocommerce-privacy-policy-text p{margin:0 0 10px}.dv-checkout-steps{gap:6px;flex-wrap:nowrap}.dv-checkout-step{font-size:10px;letter-spacing:0.04em;gap:5px}.dv-checkout-step-num{width:22px;height:22px;font-size:10px}.dv-checkout-step:not(:last-child)::after{width:12px;margin-left:4px}.woocommerce-order-overview{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.woocommerce-order-overview li{font-size:11px;padding:8px 4px}.woocommerce-order-overview li strong{font-size:14px}}body.page-id-5 .dv-page-content,body.page-id-5 .entry-content{max-width:840px;margin:0 auto;padding:0 20px}.dv-tracking-intro{background:var(--dv-bg);border:1px solid var(--dv-border);border-left:3px solid var(--dv-gold);border-radius:var(--dv-radius);padding:18px 22px;margin:30px 0 28px;font-family:var(--dv-font-body);font-size:15px;line-height:1.7;color:var(--dv-text)}.dv-tracking-intro p{margin:0}.woocommerce .track_order,form.track_order{max-width:100%;margin:0 0 40px;padding:32px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);box-shadow:0 1px 3px rgba(0,0,0,0.02)}form.track_order p{margin:0 0 18px}form.track_order .form-row-first,form.track_order .form-row-last{width:calc(50% - 10px) !important;margin-right:0 !important}form.track_order .form-row-first{float:left !important}form.track_order .form-row-last{float:right !important}form.track_order::after{content:"";display:table;clear:both}form.track_order label{display:block;font-family:var(--dv-font-body);font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--dv-dark);margin-bottom:8px}form.track_order input[type=text],form.track_order input[type=email]{width:100% !important;padding:12px 14px !important;border:1px solid var(--dv-border) !important;background:#fff !important;font-family:var(--dv-font-body);font-size:14px;color:var(--dv-dark);border-radius:var(--dv-radius);min-height:46px;line-height:1.4;box-shadow:none;outline:none;transition:border-color var(--dv-tr-fast)}form.track_order input[type=text]:focus,form.track_order input[type=email]:focus{border-color:var(--dv-gold) !important}form.track_order .form-row.form-row-wide{clear:both;width:100% !important;margin-top:10px}form.track_order button[type=submit],form.track_order .button{display:inline-block !important;background:var(--dv-dark) !important;color:#fff !important;font-family:var(--dv-font-body) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;padding:14px 32px !important;border:none !important;border-radius:var(--dv-radius) !important;cursor:pointer;min-height:48px;transition:background var(--dv-tr-med),color var(--dv-tr-med);text-shadow:none !important;box-shadow:none !important;margin-top:8px}form.track_order button[type=submit]:hover,form.track_order .button:hover{background:var(--dv-gold) !important;color:var(--dv-dark) !important}.woocommerce ul.order_details,.woocommerce-order ul.order_details{list-style:none;padding:0;margin:0 0 20px}p.order-info,.woocommerce .order-info{display:block;padding:18px 22px;background:#f1f7ee;border:1px solid #cfe4c4;border-left:3px solid #4a8b34;border-radius:var(--dv-radius);font-family:var(--dv-font-body);font-size:15px;line-height:1.6;color:#2f5c22;margin:0 0 28px}p.order-info mark,.woocommerce .order-info mark{background:transparent;color:#2f5c22;font-weight:700;padding:0}.woocommerce h2,body.page-id-5 h2{font-family:var(--dv-font-head);font-size:24px;font-weight:500;color:var(--dv-dark);margin:30px 0 14px;letter-spacing:0.01em}.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--dv-border);border-radius:var(--dv-radius);overflow:hidden;margin:0 0 24px;background:#fff}.woocommerce table.shop_table thead th,.woocommerce table.shop_table th{background:var(--dv-bg);padding:14px 18px;text-align:left;font-family:var(--dv-font-body);font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--dv-dark);border-bottom:1px solid var(--dv-border)}.woocommerce table.shop_table td{padding:14px 18px;border-bottom:1px solid var(--dv-border);font-family:var(--dv-font-body);font-size:14px;color:var(--dv-text)}.woocommerce table.shop_table tr:last-child td,.woocommerce table.shop_table tfoot tr:last-child td{border-bottom:none}.woocommerce .customer_details,.woocommerce address{display:block;padding:20px 22px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);font-family:var(--dv-font-body);font-size:14px;line-height:1.7;color:var(--dv-text);font-style:normal;margin:0 0 20px}.woocommerce .woocommerce-customer-details h2{margin-top:20px}.dv-tracking-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:20px 0 40px}.dv-tracking-status{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);transition:border-color var(--dv-tr-fast),transform var(--dv-tr-fast)}.dv-tracking-status:hover{border-color:var(--dv-gold);transform:translateY(-2px)}.dv-tracking-status-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;border-radius:50%;background:var(--dv-bg);border:1px solid var(--dv-border)}.dv-tracking-status div{flex:1;min-width:0}.dv-tracking-status strong{display:block;font-family:var(--dv-font-body);font-size:14px;font-weight:700;color:var(--dv-dark);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:4px}.dv-tracking-status p{margin:0;font-family:var(--dv-font-body);font-size:13px;line-height:1.5;color:var(--dv-muted)}.dv-tracking-status--completed{border-left:3px solid #4a8b34}.dv-tracking-status--shipped{border-left:3px solid var(--dv-gold)}.dv-tracking-status--processing{border-left:3px solid var(--dv-gold-dark)}.dv-tracking-status--pending{border-left:3px solid var(--dv-muted)}.dv-tracking-status--cancelled{border-left:3px solid #c94442}.dv-tracking-help{margin-top:20px}.dv-tracking-help > p{font-family:var(--dv-font-body);font-size:15px;line-height:1.7;color:var(--dv-text) !important;margin-bottom:20px}.dv-tracking-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:40px}.dv-tracking-contact .dv-tracking-contact-card,.dv-page-content .dv-tracking-contact-card,.entry-content .dv-tracking-contact-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);text-align:center;text-decoration:none !important;color:var(--dv-dark) !important;transition:all var(--dv-tr-fast)}.dv-tracking-contact .dv-tracking-contact-card strong,.dv-tracking-contact .dv-tracking-contact-card span{text-decoration:none !important}.dv-tracking-contact-card:hover{border-color:var(--dv-gold);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.04)}.dv-tracking-contact-icon{font-size:28px;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dv-bg);margin-bottom:6px}.dv-tracking-contact-card strong{font-family:var(--dv-font-body);font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--dv-muted)}.dv-tracking-contact-card span{font-family:var(--dv-font-body);font-size:15px;font-weight:600;color:var(--dv-dark);letter-spacing:0.02em}@media (max-width:767px){form.track_order{padding:22px}form.track_order .form-row-first,form.track_order .form-row-last{width:100% !important;float:none !important}form.track_order button[type=submit],form.track_order .button{width:100%}.dv-tracking-contact-card{padding:20px 14px}}