.dnwooe-cs{--dnwooe-cs-accent:#4f8a1c;--dnwooe-cs-btn:#5f9a28;--dnwooe-cs-btn-fg:#fff;--dnwooe-cs-surface:#fff;--dnwooe-cs-fg:#1f2937;--dnwooe-cs-muted:#6b7280;--dnwooe-cs-line:#d9dde3;--dnwooe-cs-soft:#f5f6f8;--dnwooe-cs-field-radius:8px;--dnwooe-cs-btn-radius:8px;--dnwooe-cs-btn-height:48px;--dnwooe-cs-field-height:44px;--dnwooe-cs-summary-bg:transparent;--dnwooe-cs-accent-text:var(--dnwooe-cs-accent);--dnwooe-cs-card-line:#e3e6ea;--dnwooe-cs-dashed:#c9ced6;--dnwooe-cs-track:#e5e7eb;--dnwooe-cs-strip:#fafafc;--dnwooe-cs-selected:#f0f5ff;--dnwooe-cs-strong:#374151;--dnwooe-cs-chip:#6b7280;--dnwooe-cs-chip-fg:#fff;--dnwooe-cs-danger:#d93025;--dnwooe-cs-sale:#d6452a;--dnwooe-cs-success:#5fae4a;--dnwooe-cs-summary-accent:var(--dnwooe-cs-accent);--dnwooe-cs-summary-btn:var(--dnwooe-cs-btn);--dnwooe-cs-summary-btn-fg:var(--dnwooe-cs-btn-fg)}.dnwooe-cs--classic{--dnwooe-cs-summary-bg:#f5f6f8}.dnwooe-cs--simple{--dnwooe-cs-accent:#2b2b2b;--dnwooe-cs-btn:#2b2b2b;--dnwooe-cs-summary-bg:#f5f6fa}.dnwooe-cs--minimal{--dnwooe-cs-accent:#1a1a1a;--dnwooe-cs-btn:#1a1a1a;--dnwooe-cs-summary-bg:transparent}.dnwooe-cs--delivery,.dnwooe-cs--advanced{--dnwooe-cs-accent:#1256d9;--dnwooe-cs-btn:#1256d9;--dnwooe-cs-btn-height:52px;--dnwooe-cs-summary-bg:#f5f6f8}.dnwooe-cs--conversion{--dnwooe-cs-accent:#7c4dcc;--dnwooe-cs-btn:#7c4dcc;--dnwooe-cs-btn-radius:25px;--dnwooe-cs-btn-height:50px;--dnwooe-cs-soft:#f3eefc;--dnwooe-cs-summary-bg:#f7f7fa}.dnwooe-cs--express{--dnwooe-cs-accent:#b8933a;--dnwooe-cs-btn:#b8933a;--dnwooe-cs-btn-height:52px;--dnwooe-cs-summary-bg:#f5f6f8}.dnwooe-cs .woocommerce:has(>form.checkout),.dnwooe-cs .dnwooe-qc__body{container-type:inline-size;container-name:dnwooe-cs}.dnwooe-cs form.checkout{color:var(--dnwooe-cs-fg)}.dnwooe-cs form.checkout a:not(.button){color:var(--dnwooe-cs-accent-text)}.dnwooe-cs form.checkout h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:8px 0 16px;padding:0;color:var(--dnwooe-cs-fg)}.dnwooe-cs form.checkout .form-row{margin:0 0 14px;padding:0}.dnwooe-cs form.checkout .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){display:block;font-size:13.5px;font-weight:500;line-height:1.4;margin:0 0 6px;color:var(--dnwooe-cs-fg)}.dnwooe-cs form.checkout .form-row :is(input.input-text,textarea,select),.dnwooe-cs form.checkout .form-row .select2-container .select2-selection--single{box-sizing:border-box;width:100%;min-height:var(--dnwooe-cs-field-height);padding:0 12px;border:1px solid var(--dnwooe-cs-line);border-radius:var(--dnwooe-cs-field-radius);background:var(--dnwooe-cs-surface);color:var(--dnwooe-cs-fg);font-size:14px;line-height:1.4;box-shadow:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.dnwooe-cs form.checkout .form-row textarea{min-height:96px;padding:10px 12px}.dnwooe-cs form.checkout .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height:calc(var(--dnwooe-cs-field-height) - 2px);padding:0;color:var(--dnwooe-cs-fg)}.dnwooe-cs form.checkout .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:calc(var(--dnwooe-cs-field-height) - 2px);right:8px}.dnwooe-cs form.checkout .form-row :is(input.input-text,textarea,select):focus,.dnwooe-cs form.checkout .form-row .select2-container--focus .select2-selection--single{outline:none;border-color:var(--dnwooe-cs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dnwooe-cs-accent) 18%,transparent)}.dnwooe-cs form.checkout .form-row.woocommerce-invalid :is(input.input-text,select){border-color:var(--dnwooe-cs-danger)}.dnwooe-cs form.checkout .form-row .required{color:var(--dnwooe-cs-danger);text-decoration:none}.dnwooe-cs form.checkout .form-row .optional{color:var(--dnwooe-cs-muted);font-size:12px;font-weight:400}.dnwooe-cs form.checkout input[type="checkbox"],.dnwooe-cs form.checkout input[type="radio"]{accent-color:var(--dnwooe-cs-accent)}.dnwooe-cs form.checkout #payment #place_order{float:none;display:block;width:100%;min-height:var(--dnwooe-cs-btn-height);margin:8px 0 0;padding:0 24px;border:0;border-radius:var(--dnwooe-cs-btn-radius);background:var(--dnwooe-cs-btn);color:var(--dnwooe-cs-btn-fg);font-size:15px;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none;cursor:pointer;transition:filter 0.15s ease}.dnwooe-cs form.checkout #payment #place_order::after{display:none}.dnwooe-cs form.checkout #payment #place_order:hover{filter:brightness(.92);background:var(--dnwooe-cs-btn);color:var(--dnwooe-cs-btn-fg);padding:0 24px}.dnwooe-cs .woocommerce-form-login-toggle .woocommerce-info,.dnwooe-cs .woocommerce-form-coupon-toggle .woocommerce-info{margin:0 0 12px;padding:0!important;border:0;background:none;color:var(--dnwooe-cs-fg)!important;font-size:14px!important;font-weight:600;line-height:1.5;text-align:left}.dnwooe-cs .woocommerce-form-login-toggle .woocommerce-info::before,.dnwooe-cs .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}.dnwooe-cs .woocommerce-form-login-toggle .woocommerce-info a,.dnwooe-cs .woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--dnwooe-cs-accent-text);font-weight:500;text-decoration:underline}.dnwooe-cs form.checkout_coupon.checkout_coupon{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 20px;padding:16px;border:1px solid var(--dnwooe-cs-card-line);border-radius:10px;background:var(--dnwooe-cs-soft);color:var(--dnwooe-cs-fg)}.dnwooe-cs form.checkout_coupon>p{margin:0;color:var(--dnwooe-cs-muted);font-size:13.5px}.dnwooe-cs form.checkout_coupon>p:not(.form-row){flex:0 0 100%}.dnwooe-cs form.checkout_coupon .form-row{float:none;width:auto;margin:0;padding:0}.dnwooe-cs form.checkout_coupon .form-row-first{flex:1 1 180px;min-width:0}.dnwooe-cs form.checkout_coupon .form-row-last{flex:0 0 auto}.dnwooe-cs form.checkout_coupon .clear{display:none}.dnwooe-cs form.checkout_coupon .form-row input#coupon_code{box-sizing:border-box;width:100%;height:var(--dnwooe-cs-field-height);margin:0;padding:0 12px;border:1px solid var(--dnwooe-cs-line);border-radius:var(--dnwooe-cs-field-radius);background:var(--dnwooe-cs-surface);color:var(--dnwooe-cs-fg);font-size:14px;line-height:normal;box-shadow:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.dnwooe-cs form.checkout_coupon .form-row input#coupon_code::placeholder{color:var(--dnwooe-cs-muted);opacity:1}.dnwooe-cs form.checkout_coupon .form-row input#coupon_code:focus{outline:none;border-color:var(--dnwooe-cs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dnwooe-cs-accent) 18%,transparent)}.dnwooe-cs form.checkout_coupon .form-row input#coupon_code[aria-invalid="true"],.dnwooe-cs form.checkout_coupon .form-row.woocommerce-invalid input#coupon_code{border-color:var(--dnwooe-cs-danger)}.dnwooe-cs form.checkout_coupon .form-row button[name="apply_coupon"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--dnwooe-cs-field-height);margin:0;padding:0 20px;border:0;border-radius:var(--dnwooe-cs-field-radius);background:var(--dnwooe-cs-btn);color:var(--dnwooe-cs-btn-fg);font-size:14px;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:filter 0.15s ease}.dnwooe-cs form.checkout_coupon .form-row button[name="apply_coupon"]:hover{padding:0 20px;border:0;background:var(--dnwooe-cs-btn);color:var(--dnwooe-cs-btn-fg);filter:brightness(.92)}.dnwooe-cs form.checkout_coupon .form-row button[name="apply_coupon"]::after{display:none}.dnwooe-cs form.checkout_coupon .form-row button[name="apply_coupon"]:focus-visible{outline:2px solid var(--dnwooe-cs-accent);outline-offset:2px}.dnwooe-cs form.checkout_coupon .form-row button[name="apply_coupon"]:disabled{opacity:.6;cursor:not-allowed}.dnwooe-cs form.checkout_coupon .coupon-error-notice{margin:6px 0 0;color:var(--dnwooe-cs-danger);font-size:12.5px;line-height:1.4}.dnwooe-cs #order_review table.shop_table{width:100%;margin:0 0 16px;border:1px solid var(--dnwooe-cs-line);border-radius:8px;border-collapse:separate;border-spacing:0;background:var(--dnwooe-cs-surface);font-size:14px}.dnwooe-cs .dnwooe-qc__body #order_review table.shop_table{display:table}.dnwooe-cs #order_review table.shop_table :is(th,td){padding:12px 16px;border:0;border-top:1px solid var(--dnwooe-cs-line);background:none;text-align:left;vertical-align:middle}.dnwooe-cs #order_review table.shop_table thead :is(th,td){border-top:0;font-weight:600}.dnwooe-cs #order_review table.shop_table :is(th,td):last-child{text-align:right}.dnwooe-cs #order_review table.shop_table :is(th.product-total,td.product-total){width:1%;white-space:nowrap}.dnwooe-cs #order_review table.shop_table .order-total :is(th,td){font-size:16px;font-weight:700}.dnwooe-cs #order_review #shipping_method{margin:0;padding:0;list-style:none}.dnwooe-cs #order_review #shipping_method li{margin:0 0 6px;text-align:right}.dnwooe-cs #payment{border-radius:8px;background:var(--dnwooe-cs-soft)}.dnwooe-cs #payment ul.payment_methods{padding:16px;border-bottom:1px solid var(--dnwooe-cs-line)}.dnwooe-cs #payment div.payment_box{border-radius:6px;background:var(--dnwooe-cs-surface);color:var(--dnwooe-cs-muted);font-size:13px}.dnwooe-cs #payment div.payment_box::before{display:none}.dnwooe-cs #payment div.form-row{padding:16px}.dnwooe-cs #customer_details.col2-set :is(.col-1,.col-2){float:none;width:100%;max-width:none}@container dnwooe-cs (min-width:760px){.dnwooe-cs form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:40px;align-items:start}.dnwooe-cs form.checkout>*{grid-column:1 / -1}.dnwooe-cs form.checkout>#customer_details{grid-column:1;grid-row:1 / span 2}.dnwooe-cs form.checkout>#order_review_heading{grid-column:2;grid-row:1;margin-top:0}.dnwooe-cs form.checkout>#order_review{grid-column:2;grid-row:2}.dnwooe-cs--minimal form.checkout>#order_review,.dnwooe-cs--delivery form.checkout>#order_review,.dnwooe-cs--advanced form.checkout>#order_review,.dnwooe-cs--express form.checkout>#order_review{position:sticky;top:24px;padding:28px;border:1px solid var(--dnwooe-cs-card-line);border-radius:12px;background:var(--dnwooe-cs-summary-bg)}.dnwooe-cs--minimal form.checkout>#order_review{padding:4px 0 4px 36px;border:0;border-left:1px solid var(--dnwooe-cs-card-line);border-radius:0}}.dnwooe-cs--classic form.checkout>#order_review_heading,.dnwooe-cs--simple form.checkout>#order_review_heading,.dnwooe-cs--conversion form.checkout>#order_review_heading{margin:0;padding:28px 28px 18px;border-radius:10px 10px 0 0;background:var(--dnwooe-cs-summary-bg)}.dnwooe-cs--classic form.checkout>#order_review,.dnwooe-cs--simple form.checkout>#order_review,.dnwooe-cs--conversion form.checkout>#order_review{padding:0 28px 28px;border-radius:0 0 10px 10px;background:var(--dnwooe-cs-summary-bg)}.dnwooe-cs--classic form.checkout h3{font-size:22px;text-transform:uppercase}.dnwooe-cs--classic form.checkout>#order_review_heading{font-size:20px;text-align:center}.dnwooe-cs--classic #order_review table.shop_table{border-color:var(--dnwooe-cs-card-line)}.dnwooe-cs--classic #order_review table.shop_table :is(.cart-subtotal,.order-total) td{color:var(--dnwooe-cs-accent-text);font-weight:700}.dnwooe-cs--classic #order_review table.shop_table .order-total td{font-size:22px}.dnwooe-cs--classic #payment{background:none}.dnwooe-cs--classic #payment ul.payment_methods{padding:0 0 16px;border-bottom:0}.dnwooe-cs--classic #payment div.payment_box{border:1px solid var(--dnwooe-cs-card-line);border-radius:8px;font-size:13.5px;line-height:1.55}.dnwooe-cs--classic #payment div.form-row{padding:16px 0 0;border-top:1px solid var(--dnwooe-cs-card-line)}.dnwooe-cs--classic form.checkout #payment #place_order{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.dnwooe-cs--simple form.checkout h3{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dnwooe-cs--simple #order_review table.shop_table{border:0;border-radius:0;background:none}.dnwooe-cs--simple #order_review table.shop_table :is(th,td){padding-left:0;padding-right:0;border-top-color:var(--dnwooe-cs-line)}.dnwooe-cs--simple #order_review table.shop_table thead :is(th,td){font-weight:500}.dnwooe-cs--simple #order_review table.shop_table :is(.cart-subtotal,.order-total) td{color:var(--dnwooe-cs-sale)}.dnwooe-cs--simple #payment{margin:8px -28px -28px;border-top:1px solid var(--dnwooe-cs-card-line);border-radius:0 0 10px 10px;background:var(--dnwooe-cs-strip)}.dnwooe-cs--simple #payment ul.payment_methods{padding:24px 28px 8px;border-bottom:0}.dnwooe-cs--simple #payment div.payment_box{padding:4px 0 0 28px;background:none;font-size:12.5px;line-height:1.5}.dnwooe-cs--simple #payment div.form-row{padding:8px 28px 24px}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) form.checkout>#order_review_heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review table.shop_table .order-total :is(th,td){font-size:18px;font-weight:600}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) form.checkout h3{font-size:20px;font-weight:600}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review table.shop_table{border:0;background:none}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review table.shop_table thead{display:none}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review table.shop_table :is(th,td){padding-left:0;padding-right:0}:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review table.shop_table tbody tr:first-child td{border-top:0}:is(.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review #shipping_method li{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--dnwooe-cs-line);border-top-width:0;background:var(--dnwooe-cs-surface);text-align:left}:is(.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review #shipping_method li:first-child{border-top-width:1px;border-radius:8px 8px 0 0}:is(.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review #shipping_method li:last-child{border-radius:0 0 8px 8px}:is(.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review #shipping_method li:only-child{border-radius:8px}:is(.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) #order_review #shipping_method li:has(input:checked){border-color:var(--dnwooe-cs-accent);background:color-mix(in srgb,var(--dnwooe-cs-accent) 6%,var(--dnwooe-cs-surface))}.dnwooe-cs--advanced #payment{background:none}.dnwooe-cs--advanced #payment ul.payment_methods{padding:0;border:0}.dnwooe-cs--advanced #payment ul.payment_methods>li{margin:0 0 8px;padding:12px 14px;border:1px solid var(--dnwooe-cs-line);border-radius:10px;background:var(--dnwooe-cs-surface);list-style:none}.dnwooe-cs--advanced #payment ul.payment_methods>li:has(>input:checked){border-color:var(--dnwooe-cs-accent);background:var(--dnwooe-cs-selected)}.dnwooe-cs--advanced #payment div.payment_box{margin:10px 0 0;padding:0;background:none}.dnwooe-cs--advanced #payment div.form-row{padding:8px 0 0}.dnwooe-cs--conversion form.checkout h3{font-size:22px;font-weight:600}.dnwooe-cs--conversion form.checkout>#order_review_heading{padding-bottom:14px;border:1px solid var(--dnwooe-cs-card-line);border-bottom:0;font-size:17px}.dnwooe-cs--conversion form.checkout>#order_review_heading::after{content:"";display:block;margin-top:14px;border-bottom:1px solid var(--dnwooe-cs-card-line)}.dnwooe-cs--conversion form.checkout>#order_review{border:1px solid var(--dnwooe-cs-card-line);border-top:0}.dnwooe-cs--conversion #order_review table.shop_table{border:0;border-radius:0;background:none}.dnwooe-cs--conversion #order_review table.shop_table :is(th,td){padding-left:0;padding-right:0;border-top-color:var(--dnwooe-cs-card-line)}.dnwooe-cs--conversion #payment{background:none}.dnwooe-cs--conversion #payment ul.payment_methods{padding:16px 0;border-top:1px solid var(--dnwooe-cs-card-line);border-bottom:0}.dnwooe-cs--conversion #payment div.payment_box{padding:4px 0 0;background:none;font-size:12.5px;line-height:1.55}.dnwooe-cs--conversion #payment div.form-row{padding:0}.dnwooe-cs--conversion .woocommerce-billing-fields__field-wrapper{padding:26px 28px 12px;border:1px solid var(--dnwooe-cs-card-line);border-radius:10px}.dnwooe-cs--conversion form.checkout .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){font-size:13px;font-weight:600}.dnwooe-cs--conversion .woocommerce-form-login-toggle .woocommerce-info,.dnwooe-cs--conversion .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:20px;padding:14px 18px!important;border-left:3px solid var(--dnwooe-cs-accent);background:var(--dnwooe-cs-soft);color:var(--dnwooe-cs-strong)!important;font-size:13.5px!important;font-weight:400}.dnwooe-cs--conversion .woocommerce-form-login-toggle .woocommerce-info a,.dnwooe-cs--conversion .woocommerce-form-coupon-toggle .woocommerce-info a{text-decoration:none}.dnwooe-cs--conversion .dnwooe-cs-fsb{border-color:var(--dnwooe-cs-success);font-size:13px;font-weight:600}.dnwooe-cs--conversion .dnwooe-cs-fsb__track{height:6px;border-radius:3px}.dnwooe-cs--conversion .dnwooe-cs-fsb__bar{background:var(--dnwooe-cs-success)}.dnwooe-cs--express form.checkout h3{font-size:18px}.dnwooe-cs-slot:empty{display:none}.dnwooe-cs-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;padding:0;list-style:none;font-size:13px;color:var(--dnwooe-cs-muted)}.dnwooe-cs-steps__item{display:flex;align-items:center;gap:6px;margin:0;padding:0}.dnwooe-cs-steps__item+.dnwooe-cs-steps__item::before{content:"›";color:var(--dnwooe-cs-line)}.dnwooe-cs-steps__item a{color:var(--dnwooe-cs-accent-text);text-decoration:none}.dnwooe-cs-steps__item.is-done{color:var(--dnwooe-cs-fg)}.dnwooe-cs-steps__item.is-current{color:var(--dnwooe-cs-fg);font-weight:600}.dnwooe-cs-fsb{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:16px 18px;border:1px dashed var(--dnwooe-cs-dashed);border-radius:8px;font-size:14px;color:var(--dnwooe-cs-fg)}.dnwooe-cs-fsb b{color:var(--dnwooe-cs-accent-text)}.dnwooe-cs-fsb__track{height:8px;overflow:hidden;border-radius:4px;background:var(--dnwooe-cs-track)}.dnwooe-cs-fsb__bar{display:block;height:100%;border-radius:4px;background:var(--dnwooe-cs-accent);transition:width 0.3s ease}.dnwooe-cs .product-name .dnwooe-cs-thumb{position:relative;display:inline-block;flex:none;width:56px;height:56px;margin-right:12px;vertical-align:middle;border:1px solid var(--dnwooe-cs-line);border-radius:8px;background:var(--dnwooe-cs-surface)}.dnwooe-cs .product-name .dnwooe-cs-thumb img{display:block;width:100%;height:100%;margin:0;border-radius:7px;object-fit:cover}.dnwooe-cs-thumb__qty{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--dnwooe-cs-chip);color:var(--dnwooe-cs-chip-fg);font-size:11px;font-weight:600;line-height:20px;text-align:center}.dnwooe-cs .product-name .dnwooe-cs-item-name{vertical-align:middle}.dnwooe-cs #order_review td.product-name:has(>.dnwooe-cs-thumb){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:8px;align-items:center;font-size:0;line-height:0}.dnwooe-cs #order_review td.product-name:has(>.dnwooe-cs-thumb)>*{font-size:14px;line-height:1.4}.dnwooe-cs #order_review td.product-name>.dnwooe-cs-thumb{grid-row:1 / span 2;margin:0}.dnwooe-cs #order_review td.product-name:has(>.dnwooe-cs-thumb)>.dnwooe-cs-item-name{grid-column:2;align-self:end}.dnwooe-cs #order_review td.product-name:has(>.dnwooe-cs-thumb)>:is(.dnwooe-cs-qty,.product-quantity,dl.variation){grid-column:2;justify-self:start;align-self:start;margin-left:0}.dnwooe-cs #order_review td.product-name .dnwooe-cs-thumb__qty{line-height:20px}.dnwooe-cs .product-name:has(.dnwooe-cs-thumb) .product-quantity:not(:has(.dnwooe-cs-qty)){display:none}.dnwooe-cs-qty{display:inline-flex;align-items:center;margin-left:10px;vertical-align:middle;border:1px solid var(--dnwooe-cs-line);border-radius:6px;background:var(--dnwooe-cs-surface);font-weight:500}.dnwooe-cs-qty__btn{width:28px;height:28px;padding:0;border:0;background:none;color:var(--dnwooe-cs-fg);font-size:16px;line-height:1;cursor:pointer}.dnwooe-cs-qty__btn:disabled{opacity:.35;cursor:not-allowed}.dnwooe-cs-qty__value{min-width:22px;text-align:center;font-size:13px}.dnwooe-cs-qty.is-busy{opacity:.6;pointer-events:none}.dnwooe-cs-trust{clear:both;margin:16px 0 0;text-align:center}.dnwooe-cs-trust__text{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;padding:0;font-size:13px;font-weight:600;color:var(--dnwooe-cs-fg)}.dnwooe-cs-trust__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.dnwooe-cs-badge{margin:0;padding:4px 8px;border:1px solid var(--dnwooe-cs-line);border-radius:4px;background:var(--dnwooe-cs-surface);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--dnwooe-cs-strong)}.dnwooe-cs-confidence{display:grid;gap:24px;margin:32px 0 0;padding:24px;border-radius:12px;background:var(--dnwooe-cs-soft);color:var(--dnwooe-cs-fg)}@container dnwooe-cs (min-width:760px){.dnwooe-cs-confidence:has(.dnwooe-cs-testimonial){grid-template-columns:1fr 1fr}}.dnwooe-cs-confidence__title{margin:0 0 6px;padding:0;font-size:18px;font-weight:700}.dnwooe-cs-confidence__text{margin:0 0 12px;padding:0;color:var(--dnwooe-cs-muted);font-size:14px}.dnwooe-cs-confidence__points{margin:0;padding:0;list-style:none;font-size:14px}.dnwooe-cs-confidence__points li{position:relative;margin:0 0 6px;padding:0 0 0 24px}.dnwooe-cs-confidence__points li::before{content:"";position:absolute;top:4px;left:0;width:12px;height:7px;border-left:2px solid var(--dnwooe-cs-accent);border-bottom:2px solid var(--dnwooe-cs-accent);transform:rotate(-45deg)}.dnwooe-cs-testimonial{margin:0;padding:20px;border-radius:10px;background:var(--dnwooe-cs-surface)}.dnwooe-cs-testimonial blockquote{margin:0 0 12px;padding:0;border:0;font-size:14px;font-style:italic;line-height:1.6}.dnwooe-cs-testimonial figcaption{font-size:13px}.dnwooe-cs-testimonial figcaption span{color:var(--dnwooe-cs-muted)}@media (prefers-reduced-motion:reduce){.dnwooe-cs-fsb__bar,.dnwooe-cs form.checkout #payment #place_order,.dnwooe-cs form.checkout .form-row :is(input.input-text,textarea,select){transition:none}}.dnwooe-qc.dnwooe-cs[data-scheme="dark"]{--dnwooe-cs-surface:#1e2430;--dnwooe-cs-fg:#e8ecf3;--dnwooe-cs-muted:#9aa3b2;--dnwooe-cs-line:#363e4c;--dnwooe-cs-soft:#1c212b;--dnwooe-cs-summary-bg:#1c212b;--dnwooe-cs-accent-text:color-mix(in oklab, var(--dnwooe-cs-accent) 62%, #fff);--dnwooe-cs-card-line:#2c3340;--dnwooe-cs-dashed:#4a5466;--dnwooe-cs-track:#2c3340;--dnwooe-cs-strip:#1a1f28;--dnwooe-cs-selected:color-mix(in srgb, var(--dnwooe-cs-accent) 18%, #1e2430);--dnwooe-cs-strong:#d4d9e2;--dnwooe-cs-chip:#4b5563;--dnwooe-cs-chip-fg:#fff;--dnwooe-cs-danger:#ff6b5f;--dnwooe-cs-sale:#ff7a5c;--dnwooe-cs-success:#6cc35a}.dnwooe-qc.dnwooe-cs--minimal[data-scheme="dark"]{--dnwooe-cs-summary-bg:transparent}.dnwooe-qc.dnwooe-cs--simple[data-scheme="dark"],.dnwooe-qc.dnwooe-cs--minimal[data-scheme="dark"]{--dnwooe-cs-accent:#e8ecf3;--dnwooe-cs-btn:#f1f3f7;--dnwooe-cs-btn-fg:#111827;--dnwooe-cs-summary-btn-fg:#fff}.dnwooe-qc.dnwooe-cs--simple[data-scheme="dark"]{--dnwooe-cs-summary-accent:#2b2b2b;--dnwooe-cs-summary-btn:#2b2b2b}.dnwooe-qc.dnwooe-cs--minimal[data-scheme="dark"]{--dnwooe-cs-summary-accent:#1a1a1a;--dnwooe-cs-summary-btn:#1a1a1a}.dnwooe-qc[data-summary-scheme="light"]:is(.dnwooe-cs--classic,.dnwooe-cs--simple,.dnwooe-cs--conversion) form.checkout>:is(#order_review_heading,#order_review){--dnwooe-cs-surface:#fff;--dnwooe-cs-fg:#1f2937;--dnwooe-cs-muted:#4b5563;--dnwooe-cs-line:rgba(17, 24, 39, 0.16);--dnwooe-cs-soft:rgba(17, 24, 39, 0.05);--dnwooe-cs-accent:var(--dnwooe-cs-summary-accent);--dnwooe-cs-accent-text:var(--dnwooe-cs-summary-accent);--dnwooe-cs-btn:var(--dnwooe-cs-summary-btn);--dnwooe-cs-btn-fg:var(--dnwooe-cs-summary-btn-fg);--dnwooe-cs-card-line:rgba(17, 24, 39, 0.14);--dnwooe-cs-strip:rgba(255, 255, 255, 0.45);--dnwooe-cs-strong:#374151;--dnwooe-cs-danger:#d93025;--dnwooe-cs-sale:#c2381f;color:var(--dnwooe-cs-fg)}.dnwooe-qc[data-summary-scheme="dark"]:is(.dnwooe-cs--classic,.dnwooe-cs--simple,.dnwooe-cs--conversion) form.checkout>:is(#order_review_heading,#order_review){--dnwooe-cs-surface:rgba(255, 255, 255, 0.06);--dnwooe-cs-fg:#f1f4f9;--dnwooe-cs-muted:#b4bccb;--dnwooe-cs-line:rgba(255, 255, 255, 0.16);--dnwooe-cs-soft:rgba(255, 255, 255, 0.05);--dnwooe-cs-accent-text:color-mix(in oklab, var(--dnwooe-cs-accent) 62%, #fff);--dnwooe-cs-card-line:rgba(255, 255, 255, 0.14);--dnwooe-cs-strip:rgba(0, 0, 0, 0.18);--dnwooe-cs-strong:#d4d9e2;--dnwooe-cs-danger:#ff6b5f;--dnwooe-cs-sale:#ff7a5c;color:var(--dnwooe-cs-fg)}@container dnwooe-cs (min-width:760px){.dnwooe-qc[data-summary-scheme="light"]:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) form.checkout>#order_review{--dnwooe-cs-surface:#fff;--dnwooe-cs-fg:#1f2937;--dnwooe-cs-muted:#4b5563;--dnwooe-cs-line:rgba(17, 24, 39, 0.16);--dnwooe-cs-soft:rgba(17, 24, 39, 0.05);--dnwooe-cs-accent:var(--dnwooe-cs-summary-accent);--dnwooe-cs-accent-text:var(--dnwooe-cs-summary-accent);--dnwooe-cs-btn:var(--dnwooe-cs-summary-btn);--dnwooe-cs-btn-fg:var(--dnwooe-cs-summary-btn-fg);--dnwooe-cs-selected:color-mix(in srgb, var(--dnwooe-cs-summary-accent) 8%, #fff);--dnwooe-cs-strong:#374151;--dnwooe-cs-danger:#d93025;color:var(--dnwooe-cs-fg)}.dnwooe-qc[data-summary-scheme="dark"]:is(.dnwooe-cs--minimal,.dnwooe-cs--delivery,.dnwooe-cs--advanced,.dnwooe-cs--express) form.checkout>#order_review{--dnwooe-cs-surface:rgba(255, 255, 255, 0.06);--dnwooe-cs-fg:#f1f4f9;--dnwooe-cs-muted:#b4bccb;--dnwooe-cs-line:rgba(255, 255, 255, 0.16);--dnwooe-cs-soft:rgba(255, 255, 255, 0.05);--dnwooe-cs-accent-text:color-mix(in oklab, var(--dnwooe-cs-accent) 62%, #fff);--dnwooe-cs-selected:color-mix(in srgb, var(--dnwooe-cs-accent) 18%, transparent);--dnwooe-cs-strong:#d4d9e2;--dnwooe-cs-danger:#ff6b5f;color:var(--dnwooe-cs-fg)}}