.dcc-root{--dcc-ink:#242b27;--dcc-muted:#68716b;--dcc-gold:#b59b63;--dcc-gold-dark:#806b3e;--dcc-green:#516144;--dcc-line:#e2e5df;--dcc-surface:#f5f6f3;--dcc-selected:#f0f3eb;--dcc-danger:#a12c30;box-sizing:border-box;width:100%;max-width:1424px;margin:0 auto;padding:clamp(24px,3.5vw,56px) 0 64px;color:var(--dcc-ink);font-family:inherit;font-size:15px;line-height:1.6;text-align:left;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}.dcc-root *,.dcc-root ::after,.dcc-root ::before{box-sizing:border-box}.dcc-root [hidden]{display:none!important}.dcc-root a{color:var(--dcc-green);text-decoration-thickness:1px;text-underline-offset:3px}.dcc-root a:hover{color:var(--dcc-gold-dark)}.dcc-root a:focus-visible,.dcc-root button:focus-visible,.dcc-root input:focus-visible,.dcc-root select:focus-visible,.dcc-root summary:focus-visible,.dcc-root textarea:focus-visible{outline:3px solid #b59b6380;outline-offset:3px}.dcc-root .dcc-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle}.dcc-root h1,.dcc-root h2,.dcc-root h3,.dcc-root h4{color:var(--dcc-ink);line-height:1.2;font-weight:500;text-transform:none;letter-spacing:-.025em}.dcc-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 34px}.dcc-intro h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px, 3.2vw, 46px)}.dcc-intro p{margin:10px 0 0;color:var(--dcc-muted);font-size:14px;line-height:1.55}.dcc-eyebrow,.dcc-intro .dcc-eyebrow{display:block;margin:0 0 8px;color:var(--dcc-gold-dark);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.dcc-progress{flex-shrink:0}.dcc-progress ol,ol.dcc-progress{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.dcc-progress li{display:flex;align-items:center;gap:9px;margin:0;padding:0;color:var(--dcc-muted);font-size:12px;font-weight:600;white-space:nowrap}.dcc-progress li>a,.dcc-progress li>span{display:inline-flex;align-items:center;gap:8px}.dcc-progress li+li::before{content:'';display:block;width:clamp(20px,3vw,48px);height:1px;margin:0 14px;background:var(--dcc-line)}.dcc-progress a,.dcc-progress span{color:inherit;text-decoration:none}.dcc-progress a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.dcc-progress .dcc-progress-number,.dcc-progress .dcc-step-index,.dcc-progress .dcc-step-number,.dcc-progress li>b{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--dcc-line);border-radius:50%;color:var(--dcc-muted);background:#fff;font-size:11px;font-weight:600}.dcc-progress .is-active,.dcc-progress .is-current,.dcc-progress [aria-current=step]{color:var(--dcc-ink)}.dcc-progress .is-active .dcc-step-number,.dcc-progress .is-current .dcc-step-index,.dcc-progress .is-current .dcc-step-number,.dcc-progress [aria-current=step] .dcc-step-number,.dcc-progress li[aria-current=step]>b{border-color:var(--dcc-ink);background:var(--dcc-ink);color:#fff}.dcc-progress .is-complete .dcc-step-index{border-color:#d3dcc9;background:var(--dcc-selected);color:var(--dcc-green)}.dcc-progress .dcc-step-index svg{width:14px;height:14px}.dcc-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:clamp(24px,3.2vw,48px)}.dcc-cart-aside,.dcc-cart-main,.dcc-details,.dcc-review{min-width:0}.dcc-cart-aside{position:static}.dcc-root .woocommerce-cart-form{margin:0;border:0;background:0 0}.dcc-root .cart-collaterals,.dcc-root .cart-collaterals .cart_totals{width:100%;float:none;margin:0}.dcc-root .cart-collaterals{display:flex;flex-direction:column;gap:22px}.dcc-root .cart-collaterals>.cart_totals{order:-1}.dcc-root .cart_totals{padding:24px;border:1px solid var(--dcc-line);border-radius:18px;background:var(--dcc-surface);box-shadow:0 12px 36px #242b2705}.dcc-root .cart_totals>.dcc-section-heading{margin:-24px -24px 20px;padding:22px 24px;border-radius:17px 17px 0 0;background:radial-gradient(ellipse at 100% 0,#b59b6338 0,#b59b6300 72%),#242b27}.dcc-root .cart_totals>.dcc-section-heading h2{color:#fff;font-size:25px}.dcc-root .cart_totals>.dcc-section-heading .dcc-section-number{border-color:#b59b6370;background:#ffffff08;color:#d6c399}.dcc-root #order_review_heading.dcc-summary-heading,.dcc-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:0;border:0}.dcc-root #order_review_heading.dcc-summary-heading,.dcc-section-heading h2,.dcc-section-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px, 2vw, 28px);font-weight:400;letter-spacing:-.03em}.dcc-section-heading h2,.dcc-section-heading h3{margin:0}.dcc-section-heading p{margin:5px 0 0;color:var(--dcc-muted);font-size:13px;line-height:1.5}.dcc-section-number{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #c8b98f;border-radius:50%;color:var(--dcc-gold-dark);background:#fff;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.03em}.dcc-root table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;border-radius:0;box-shadow:none;background:0 0;color:var(--dcc-ink);font-size:14px}.dcc-root table.shop_table td,.dcc-root table.shop_table th{padding:16px 8px;border:0;border-bottom:1px solid var(--dcc-line);background:0 0;vertical-align:middle;line-height:1.5}.dcc-root table.shop_table thead th{padding-top:0;padding-bottom:12px;color:var(--dcc-muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dcc-root table.shop_table_responsive thead{display:table-header-group}.dcc-root table.shop_table_responsive tr{display:table-row}.dcc-root table.shop_table_responsive tbody th,.dcc-root table.shop_table_responsive tr td{display:table-cell}.dcc-root table.shop_table_responsive tr td::before{display:none}.dcc-root table.shop_table_responsive tr:nth-child(2n) td{background:0 0}.dcc-root .dcc-cart-table tr td{text-align:left!important}.dcc-root .dcc-cart-table tr td.product-quantity{text-align:center!important}.dcc-root .dcc-cart-table tr td.product-subtotal{text-align:right!important}.dcc-root table.shop_table td:first-child,.dcc-root table.shop_table th:first-child{padding-left:0}.dcc-root table.shop_table td:last-child,.dcc-root table.shop_table th:last-child{padding-right:0}.dcc-root .dcc-cart-table .product-remove{width:48px;padding-left:0;padding-right:4px}.dcc-root a.remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#7c827a!important;background:0 0;font-size:23px;font-weight:300;line-height:1;text-decoration:none}.dcc-root a.remove:hover{color:var(--dcc-danger)!important;background:#fcf0ef}.dcc-root .dcc-cart-table .product-thumbnail{width:100px;padding-left:4px;padding-right:14px}.dcc-root .dcc-cart-table .product-thumbnail img{display:block;width:76px;max-width:76px;height:106px;margin:0;border:0;border-radius:8px;object-fit:contain;background:#fff}.dcc-root .dcc-cart-table .product-name{min-width:160px}.dcc-root .dcc-cart-table .product-name>a{color:var(--dcc-ink);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.dcc-root .dcc-cart-table .product-name>a:hover{color:var(--dcc-gold-dark)}.dcc-root .dcc-cart-table .product-price{white-space:nowrap;font-size:13px}.dcc-root .dcc-cart-table .product-subtotal{color:var(--dcc-ink);text-align:right;font-weight:600;white-space:nowrap}.dcc-root .dcc-cart-table .product-subtotal .amount,.dcc-root .dcc-cart-table .product-subtotal .price,.dcc-root .dcc-cart-table .product-subtotal .woocommerce-Price-amount,.dcc-root .dcc-cart-table .product-subtotal .woocommerce-Price-amount bdi,.dcc-root .dcc-cart-table .product-subtotal strong{color:var(--dcc-ink)!important}.dcc-root .dcc-cart-table .product-quantity{width:120px;text-align:center}.dcc-root .woocommerce-Price-amount{white-space:nowrap}.dcc-root dl.variation{display:block!important;margin:7px 0 0;color:var(--dcc-muted);font-size:11px;line-height:1.5}.dcc-root dl.variation dd,.dcc-root dl.variation dt{display:inline;float:none;margin:0;padding:0;font-size:inherit;font-weight:400}.dcc-root dl.variation dt{font-weight:600}.dcc-root dl.variation dd::after{content:'';display:block}.dcc-root dl.variation dd p{display:inline;margin:0;font:inherit;color:inherit}.dcc-root .product-name .backorder_notification{margin:6px 0 0;color:var(--dcc-gold-dark);font-size:12px}.dcc-root .quantity{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin:0;border:1px solid #d7ddd1;border-radius:9px;background:#fff;overflow:hidden;vertical-align:middle}.dcc-root .quantity .qty{float:none;width:42px;min-width:32px;height:42px;min-height:42px;margin:0;padding:5px 2px;border:0;border-radius:0;box-shadow:none;background:0 0;color:var(--dcc-ink);font-size:14px;font-weight:600;text-align:center}.dcc-root .dcc-quantity .qty{-moz-appearance:textfield}.dcc-root .dcc-quantity .qty::-webkit-inner-spin-button,.dcc-root .dcc-quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dcc-root .quantity .dcc-qty-button,.dcc-root .quantity button.minus,.dcc-root .quantity button.plus,.dcc-root .quantity input.minus,.dcc-root .quantity input.plus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;position:static;width:30px;height:42px;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--dcc-green);font-family:inherit;font-size:20px;font-weight:400;line-height:1;cursor:pointer;transform:none}.dcc-root .quantity .dcc-qty-button:hover,.dcc-root .quantity button.minus:hover,.dcc-root .quantity button.plus:hover{background:var(--dcc-selected);color:var(--dcc-ink)}.dcc-root .quantity .dcc-qty-button:disabled{opacity:.35;cursor:default}.dcc-root .product-quantity .dbm-cart-qty,.dcc-root .product-quantity .dbv-cart-qty{white-space:normal;font-size:12px}.dcc-root .dcc-cart-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px}.dcc-root .dcc-cart-actions .dcc-coupon-disclosure{flex:1 1 260px;min-width:0;margin:0;border:0}.dcc-root .dcc-cart-actions .dcc-coupon-disclosure summary{min-height:46px;padding:10px 0}.dcc-root .dcc-cart-actions .coupon{float:none;width:100%}.dcc-root .dcc-cart-actions .coupon>label{display:block;margin-bottom:7px;color:var(--dcc-muted);font-size:11px;text-align:left}.dcc-root .dcc-cart-actions .dcc-update-cart{align-self:flex-start}.dcc-root .dcc-cart-table td.actions{padding:0;border:0;text-align:left}.dcc-root p.dcc-continue-shopping{display:block;margin:24px 0 0}.dcc-root .dcc-continue-shopping>a,.dcc-root a.dcc-continue-shopping{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 17px;border:1px solid #cbd2c6;border-radius:9px;background:#f7f8f5;color:var(--dcc-ink);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.dcc-root .dcc-continue-shopping>a:hover,.dcc-root a.dcc-continue-shopping:hover{border-color:var(--dcc-green);background:var(--dcc-selected);color:var(--dcc-green)}.dcc-root .dcc-continue-shopping svg{flex:0 0 auto;width:18px;height:18px;color:var(--dcc-gold-dark)}.dcc-root .button,.dcc-root a.button,.dcc-root button{font-family:inherit;cursor:pointer}.dcc-root .button,.dcc-root button.button,.dcc-root input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:46px;margin:0;padding:12px 18px;border:1px solid #cbd3c1;border-radius:9px;box-shadow:none;background:#fff;color:var(--dcc-ink);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.01em;text-align:center;text-decoration:none;text-transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.dcc-root .button:hover{border-color:var(--dcc-green);background:var(--dcc-selected);color:var(--dcc-ink)}.dcc-root .button.disabled,.dcc-root .button:disabled,.dcc-root .button[disabled]{opacity:.46;cursor:default}.dcc-root #place_order,.dcc-root .button.alt,.dcc-root a.checkout-button{width:100%;min-height:54px;padding:15px 20px;border:1px solid var(--dcc-ink);border-radius:10px;background:var(--dcc-ink);color:#fff;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.01em;text-transform:none;text-decoration:none;box-shadow:0 4px 12px #242b2710}.dcc-root #place_order:hover,.dcc-root .button.alt:hover,.dcc-root a.checkout-button:hover{border-color:#3f4a3a;background:#3f4a3a;color:#fff}.dcc-root .wc-proceed-to-checkout{margin:22px 0 0;padding:0}.dcc-root .wc-proceed-to-checkout a.checkout-button{min-height:54px;margin:0;padding:15px 18px;font-size:14px;line-height:1.5}.dcc-root .dcc-coupon-disclosure,.dcc-root details.dcc-coupon{margin:24px 0 0;padding:0;border-top:1px solid var(--dcc-line);border-bottom:1px solid var(--dcc-line);background:0 0}.dcc-root .dcc-coupon-disclosure>summary,.dcc-root details.dcc-coupon>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;min-height:48px;padding:10px 2px 10px 0;color:var(--dcc-green);font-size:13px;font-weight:500;line-height:1.5;list-style:none;cursor:pointer}.dcc-root .dcc-coupon-disclosure>summary::-webkit-details-marker,.dcc-root details.dcc-coupon>summary::-webkit-details-marker{display:none}.dcc-root .dcc-coupon-disclosure>summary::after,.dcc-root details.dcc-coupon>summary::after{content:'+';color:var(--dcc-gold-dark);font-size:22px;font-weight:400;line-height:1}.dcc-root .dcc-coupon-disclosure[open]>summary::after,.dcc-root details.dcc-coupon[open]>summary::after{content:'−'}.dcc-root .dcc-coupon-controls{display:flex;align-items:flex-start;gap:10px;padding:0 0 18px}.dcc-root .dcc-coupon-controls label{flex:1 1 auto;margin:0}.dcc-root .dcc-coupon-controls input[name=coupon_code]{width:100%;min-width:0;margin:0}.dcc-root .dcc-coupon-controls .button{flex-shrink:0;min-height:48px}.dcc-root .cart_totals table td,.dcc-root .cart_totals table th{padding:13px 0;vertical-align:top;font-size:13px}.dcc-root .cart_totals table th{width:40%;color:var(--dcc-muted);font-weight:400}.dcc-root .cart_totals table td{color:var(--dcc-ink);text-align:right}.dcc-root .cart_totals table .order-total td,.dcc-root .cart_totals table .order-total th{padding-top:19px;padding-bottom:4px;border-bottom:0;color:var(--dcc-ink);font-weight:600}.dcc-root .cart_totals table .order-total td{font-size:23px;line-height:1.3}.dcc-root .cart_totals .order-total small{display:block;margin:4px 0 0;color:var(--dcc-muted);font-size:10px;font-weight:400;line-height:1.4}.dcc-root .woocommerce-shipping-calculator,.dcc-root .woocommerce-shipping-destination{margin:12px 0 0;color:var(--dcc-muted);font-size:11px;line-height:1.5}.dcc-root .shipping-calculator-button{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.dcc-root .shipping-calculator-form{padding:12px 0 0;text-align:left}.dcc-root .shipping-calculator-form .form-row{margin:0 0 10px}.dcc-root .shipping-calculator-form .button{width:100%}.dcc-root .dcc-summary-note,.dcc-root .dcc-trust-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:14px 0 0;color:var(--dcc-muted);font-size:11px;line-height:1.5;text-align:center}.dcc-root .dcc-summary-note svg,.dcc-root .dcc-trust-note svg{width:15px;height:15px;color:var(--dcc-gold-dark)}.dcc-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,4.8vw,72px)}.dcc-root form.checkout{display:block;margin:0;padding:0}.dcc-root #customer_details{display:block;width:100%;margin:0;padding:0}.dcc-root #customer_details>.col-1,.dcc-root #customer_details>.col-2{display:block;float:none;width:100%;max-width:100%;margin:0;padding:0}.dcc-root .woocommerce-additional-fields,.dcc-root .woocommerce-billing-fields,.dcc-root .woocommerce-shipping-fields{margin:0;padding:0;border:0;background:0 0}.dcc-root .woocommerce-billing-fields>h3{margin:0 0 20px;color:var(--dcc-muted);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0}.dcc-root .woocommerce-shipping-fields{margin-top:22px;padding-top:18px;border-top:1px solid var(--dcc-line)}.dcc-root .woocommerce-additional-fields{margin-top:24px;padding-top:20px;border-top:1px solid var(--dcc-line)}.dcc-root .woocommerce-additional-fields>h3{margin:0 0 14px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0}.dcc-root .woocommerce-additional-fields__field-wrapper,.dcc-root .woocommerce-billing-fields__field-wrapper,.dcc-root .woocommerce-shipping-fields__field-wrapper{display:flow-root}.dcc-root form .form-row{display:block;float:none;width:auto;margin:0 0 17px;padding:0}.dcc-root form .form-row-first{float:left;width:calc(50% - 9px);clear:left}.dcc-root form .form-row-last{float:right;width:calc(50% - 9px);clear:none}.dcc-root form .form-row-wide{clear:both;width:100%}.dcc-root form .form-row label{display:block;margin:0 0 7px;color:var(--dcc-ink);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0}.dcc-root form .form-row label .optional{color:var(--dcc-muted);font-size:10px;font-weight:400}.dcc-root form .form-row .required{color:var(--dcc-gold-dark);font-weight:600;text-decoration:none}.dcc-root .woocommerce-input-wrapper{display:block;width:100%}.dcc-root input.input-text,.dcc-root input[type=email],.dcc-root input[type=number]:not(.qty),.dcc-root input[type=password],.dcc-root input[type=tel],.dcc-root input[type=text],.dcc-root select,.dcc-root textarea{display:block;width:100%;max-width:100%;height:auto;min-height:48px;margin:0;padding:12px 14px;border:1px solid #d7dcd3;border-radius:8px;box-shadow:none;background:#fff;color:var(--dcc-ink);font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease}.dcc-root input::placeholder,.dcc-root textarea::placeholder{color:#899087;opacity:1}.dcc-root input.input-text:focus,.dcc-root select:focus,.dcc-root textarea:focus{border-color:var(--dcc-gold);box-shadow:0 0 0 3px #b59b6314}.dcc-root textarea{min-height:100px;resize:vertical}.dcc-root input[type=checkbox],.dcc-root input[type=radio]{accent-color:var(--dcc-green);cursor:pointer}.dcc-root #ship-to-different-address label,.dcc-root form .form-row label.checkbox,.dcc-root form .form-row label.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:10px 0;color:var(--dcc-ink);font-size:13px;font-weight:500;line-height:1.6;cursor:pointer}.dcc-root input[type=checkbox]{flex:0 0 auto;position:static;width:18px;height:18px;min-width:18px;margin:2px 0 0;opacity:1;clip:auto}.dcc-root #ship-to-different-address{margin:0;font-family:inherit;letter-spacing:0}.dcc-root .shipping_address{margin-top:18px}.dcc-root #billing_company2_field{margin:2px 0 16px;border-top:1px solid var(--dcc-line);border-bottom:1px solid var(--dcc-line)}.dcc-root #billing_company2_field label{padding:13px 0}.dcc-root .dagmar-company-field{padding-left:0}.dcc-root .create-account{clear:both;margin-top:18px}.dcc-root .create-account p{color:var(--dcc-muted);font-size:13px}.dcc-root form.checkout_coupon,.dcc-root form.woocommerce-form-login{margin:0 0 24px;padding:22px;border:1px solid var(--dcc-line);border-radius:12px;background:#fafbf8}.dcc-root form.checkout_coupon>p:first-child,.dcc-root form.woocommerce-form-login>p:first-child{margin:0 0 16px;color:var(--dcc-muted);font-size:13px}.dcc-root .woocommerce-form-coupon-toggle .woocommerce-info,.dcc-root .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:12px;padding:12px 16px;border-color:var(--dcc-line);border-left-width:1px;background:#fff;font-size:12px}.dcc-root .select2-container{width:100%!important}.dcc-root .select2-container .select2-selection--single{display:block;height:48px;border:1px solid #d7dcd3;border-radius:8px;background:#fff}.dcc-root .select2-container .select2-selection--single .select2-selection__rendered{padding:11px 38px 11px 14px;color:var(--dcc-ink);font-size:14px;line-height:24px}.dcc-root .select2-container .select2-selection--single .select2-selection__arrow{top:1px;right:8px;height:46px}.dcc-root .select2-container--open .select2-selection--single{border-color:var(--dcc-gold);box-shadow:0 0 0 3px #b59b6314}.dcc-root .dcc-review{position:relative;padding:26px;border:1px solid var(--dcc-line);border-radius:18px;background:#fff}.dcc-root .dcc-review>#order_review_heading.dcc-summary-heading{margin:-26px -26px 20px;padding:22px 26px;border-radius:17px 17px 0 0;background:radial-gradient(ellipse at 100% 0,#b59b6338 0,#b59b6300 72%),#242b27;color:#fff}.dcc-root .dcc-review>#order_review_heading .dcc-section-number{border-color:#b59b6370;background:#ffffff08;color:#d6c399}.dcc-root #order_review{float:none;width:100%;margin:0;padding:0;border:0;background:0 0}.dcc-root .woocommerce-checkout-review-order-table thead th{font-size:10px}.dcc-root .woocommerce-checkout-review-order-table .product-total{width:24%;text-align:right}.dcc-root .woocommerce-checkout-review-order-table .product-name{text-align:left}.dcc-root .woocommerce-checkout-review-order-table tbody td{padding-top:17px;padding-bottom:17px;vertical-align:top}.dcc-root .dcc-review-product{display:flex;align-items:flex-start;gap:12px}.dcc-root .dcc-review-image{display:block;flex:0 0 52px;width:52px}.dcc-root .dcc-review-image img{display:block;width:52px;height:70px;max-width:52px;margin:0;border:0;border-radius:6px;object-fit:contain;background:#fff}.dcc-root .dcc-review-copy{flex:1 1 auto;min-width:0}.dcc-root .dcc-review-name{color:var(--dcc-ink);font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.dcc-root .dcc-review-name a{color:inherit;text-decoration:none}.dcc-root .woocommerce-checkout-review-order-table .product-quantity{display:inline;margin-left:3px;color:var(--dcc-muted);font-size:11px;font-weight:500;white-space:nowrap}.dcc-root .woocommerce-checkout-review-order-table .product-total{font-size:12px;font-weight:600}.dcc-root .woocommerce-checkout-review-order-table dl.variation{margin-top:4px;font-size:10px}.dcc-root .woocommerce-checkout-review-order-table tfoot th{color:var(--dcc-muted);font-size:12px;font-weight:400}.dcc-root .woocommerce-checkout-review-order-table tfoot td{color:var(--dcc-ink);font-size:12px;text-align:right}.dcc-root .woocommerce-checkout-review-order-table tfoot .order-total td,.dcc-root .woocommerce-checkout-review-order-table tfoot .order-total th{padding-top:18px;padding-bottom:20px;color:var(--dcc-ink);font-weight:600}.dcc-root .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:24px;line-height:1.3}.dcc-root .woocommerce-checkout-review-order-table .order-total small{display:block;margin-top:4px;color:var(--dcc-muted);font-size:10px;font-weight:400;line-height:1.5}.dcc-root table .dcc-shipping-row>.dcc-shipping-cell{padding:18px 0;text-align:left!important}.dcc-root .dcc-shipping-heading{margin:0 0 12px;color:var(--dcc-ink);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0}.dcc-root #shipping_method,.dcc-root ul.woocommerce-shipping-methods{display:block;width:100%;margin:0;padding:0;list-style:none}.dcc-root #shipping_method>li,.dcc-root ul.woocommerce-shipping-methods>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px;position:relative;margin:0 0 9px;padding:12px 13px;border:1px solid #d9dfd3;border-radius:10px;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease}.dcc-root #shipping_method>li:last-child,.dcc-root ul.woocommerce-shipping-methods>li:last-child{margin-bottom:0}.dcc-root #shipping_method>li.dcc-selected,.dcc-root ul.woocommerce-shipping-methods>li.dcc-selected{border-color:#9ba88b;background:var(--dcc-selected)}.dcc-root #shipping_method>li:has(> .porto-radio > input.shipping_method:checked),.dcc-root #shipping_method>li:has(> input.shipping_method:checked){border-color:#9ba88b;background:var(--dcc-selected)}.dcc-root #payment input[name=payment_method],.dcc-root #shipping_method li>input.shipping_method,.dcc-root .woocommerce-shipping-methods input.shipping_method{appearance:auto;-webkit-appearance:radio;display:block;flex:0 0 auto;position:static;z-index:auto;width:19px;height:19px;min-width:19px;margin:3px 0 0;padding:0;opacity:1;clip:auto;clip-path:none;transform:none;accent-color:var(--dcc-green);cursor:pointer}.dcc-root #shipping_method li>input[type=hidden]{display:none}.dcc-root #shipping_method li>input[type=hidden]+label{grid-column:1/-1}.dcc-root #shipping_method .porto-radio>label,.dcc-root #shipping_method li>label,.dcc-root ul.woocommerce-shipping-methods li>label{display:block;min-width:0;min-height:44px;margin:0;padding:9px 0;color:var(--dcc-ink);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;text-align:left;white-space:normal;cursor:pointer}.dcc-root #shipping_method label .woocommerce-Price-amount{margin-left:4px;font-weight:600}.dcc-root #shipping_method .porto-radio{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px;grid-column:1/-1;width:100%;margin:0;padding:0}.dcc-root #shipping_method .porto-radio label::after,.dcc-root #shipping_method .porto-radio label::before{display:none}.dcc-root #shipping_method li>.dag-shipping-details,.dcc-root #shipping_method li>.fan-courier-map,.dcc-root #shipping_method li>.psc-pallex-extras-wrap,.dcc-root #shipping_method li>small{grid-column:1/-1;min-width:0}.dcc-root #shipping_method li>.fan-pickup-container{grid-column:1/-1;width:100%;min-width:0;margin-left:0}.dcc-root #shipping_method a.fan-action-link{min-height:44px;padding:10px 12px!important;border:1px solid #c4ceba!important;border-radius:8px;background:#fff!important;color:var(--dcc-green)!important;font-size:12px;line-height:1.5}.dcc-root #shipping_method a.fan-action-link:hover{border-color:var(--dcc-green)!important;background:var(--dcc-selected)!important;color:var(--dcc-ink)!important}.dcc-root #shipping_method li>.dag-shipping-details{margin:8px 0 0;padding:11px 12px;border:0;border-left:2px solid var(--dcc-gold);border-radius:0 6px 6px 0;background:#ffffffb3;color:#535d53;font-size:11px;line-height:1.6}.dcc-root .dag-shipping-details p{margin:0;color:inherit;font:inherit}.dcc-root .dag-shipping-details p+p{margin-top:7px}.dcc-root .psc-pallex-extras-wrap{margin-top:10px}.dcc-root .psc-pallex-extras-wrap label{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:10px 0;color:var(--dcc-ink);font-size:12px;line-height:1.5;cursor:pointer}.dcc-root .psc-pallex-extras-wrap input[type=radio]{flex-shrink:0;margin:2px 0 0}.dcc-root #shipping_method .psc-pallex-extras-wrap input.psc-pallex-service{appearance:auto;-webkit-appearance:radio;display:block;position:static;z-index:auto;flex:0 0 auto;width:19px;height:19px;min-width:19px;margin:12px 0 0;padding:0;opacity:1;clip:auto;clip-path:none;transform:none;accent-color:var(--dcc-green)}.dcc-root .cargus-ship-and-go-select td,.dcc-root .cargus-ship-and-go-selected-point td{padding-top:12px;padding-bottom:14px;color:var(--dcc-ink);font-size:12px;text-align:left}.dcc-root #cargus-open-map-btn,.dcc-root .cargus-ship-and-go-select button,.dcc-root .fan-courier-map button{min-height:46px;padding:11px 15px;border:1px solid #9ba88b;border-radius:8px;background:#fff;color:var(--dcc-green);font-family:inherit;font-size:12px;font-weight:600;white-space:normal;cursor:pointer}.dcc-root #cargus-open-map-btn:hover{background:var(--dcc-selected)}.dcc-root #payment.woocommerce-checkout-payment{margin:22px 0 0;padding:0;border:0;border-radius:0;background:0 0}.dcc-root #payment>.dcc-section-heading{margin-bottom:17px}.dcc-root #payment>.dcc-section-heading h2{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0}.dcc-root #payment>.dcc-section-heading .dcc-section-number{width:26px;height:26px;font-size:9px}.dcc-root #payment>h3,.dcc-root #payment>h4{margin:0 0 15px;color:var(--dcc-ink);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0}.dcc-root #payment ul.payment_methods{display:block;margin:0;padding:0;border:0;list-style:none}.dcc-root #payment ul.payment_methods>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px;margin:0 0 9px;padding:13px;border:1px solid #d9dfd3;border-radius:10px;background:#fff;text-align:left;list-style:none;transition:border-color .16s ease,background .16s ease}.dcc-root #payment ul.payment_methods>li::after,.dcc-root #payment ul.payment_methods>li::before{display:none;content:none}.dcc-root #payment ul.payment_methods>li>input[name=payment_method]{grid-column:1;grid-row:1}.dcc-root #payment ul.payment_methods>li>label{grid-column:2;grid-row:1}.dcc-root #payment ul.payment_methods>li.dcc-selected{border-color:#9ba88b;background:var(--dcc-selected)}.dcc-root #payment ul.payment_methods>li:has(> input:checked){border-color:#9ba88b;background:var(--dcc-selected)}.dcc-root #payment ul.payment_methods>li>label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;margin:0;padding:0;color:var(--dcc-ink);font-size:12px;font-weight:600;line-height:1.6;cursor:pointer}.dcc-root #payment input[name=payment_method],.dcc-root #shipping_method li>input.shipping_method,.dcc-root .woocommerce-shipping-methods input.shipping_method{margin-top:12px}.dcc-root #payment ul.payment_methods>li>label img{float:none;width:auto;max-width:92px;height:auto;max-height:27px;margin:0;border:0;object-fit:contain}.dcc-root #payment div.payment_box{grid-column:1/-1;width:100%;margin:10px 0 0;padding:12px;border:0;border-top:1px solid #dfe5d8;border-radius:0;background:0 0;color:#586251;font-size:11px;line-height:1.65}.dcc-root #payment div.payment_box::before{display:none}.dcc-root #payment div.payment_box p{margin:0;color:inherit;font:inherit}.dcc-root #payment div.payment_box p+p{margin-top:8px}.dcc-root #payment div.payment_box input:not([type=radio]):not([type=checkbox]):not([type=hidden]){background:#fff}.dcc-root #payment .form-row.place-order{display:block;width:100%;margin:22px 0 0;padding:0;border:0;background:0 0}.dcc-root .woocommerce-terms-and-conditions-wrapper{margin:0 0 16px}.dcc-root .woocommerce-privacy-policy-text{margin:0 0 12px;color:var(--dcc-muted);font-size:11px;line-height:1.6}.dcc-root .woocommerce-privacy-policy-text p{margin:0;color:inherit;font:inherit}.dcc-root .woocommerce-terms-and-conditions-checkbox-text{min-width:0;color:var(--dcc-ink);font-size:12px;font-weight:400;line-height:1.6}.dcc-root .woocommerce-terms-and-conditions{max-height:260px;margin-bottom:16px;padding:18px;border:1px solid var(--dcc-line);border-radius:8px;background:#fff;color:var(--dcc-ink);font-size:12px;line-height:1.65;overflow-y:auto}.dcc-root .woocommerce-terms-and-conditions p{font-size:inherit;line-height:inherit}.dcc-root .dagmar-age-at-terms label{padding-top:0}.dcc-root .ayudawp-euw-guarantee{margin:15px 0 0;padding:12px 0 0;border-top:1px solid var(--dcc-line);color:var(--dcc-muted);font-size:11px;line-height:1.6}.dcc-root .ayudawp-euw-guarantee summary{min-height:44px;cursor:pointer}.dcc-root .woocommerce-error,.dcc-root .woocommerce-info,.dcc-root .woocommerce-message{clear:both;margin:0 0 22px;padding:15px 18px;border:1px solid #d7ddcf;border-left:3px solid var(--dcc-gold);border-radius:9px;background:#f7f8f4;color:var(--dcc-ink);font-size:13px;line-height:1.6;list-style-position:inside}.dcc-root .woocommerce-error::before,.dcc-root .woocommerce-info::before,.dcc-root .woocommerce-message::before{display:none}.dcc-root .woocommerce-error{border-color:#ecd5d5;border-left-color:var(--dcc-danger);background:#fcf5f4;color:#84282c}.dcc-root .woocommerce-error li{margin:0;padding:0}.dcc-root .wc-block-components-notice-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px!important;border:1px solid #d9dfd2!important;border-radius:9px;background-color:#f7f8f4!important;color:var(--dcc-ink);font-family:inherit;font-size:12px;line-height:1.6}.dcc-root .wc-block-components-notice-banner>svg{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;padding:0;border-radius:0;background:0 0;fill:var(--dcc-green)}.dcc-root .wc-block-components-notice-banner.is-error{border-color:#ecd5d5!important;background-color:#fcf5f4!important;color:#84282c}.dcc-root .wc-block-components-notice-banner.is-error>svg{fill:var(--dcc-danger)}.dcc-root .wc-block-components-notice-banner__content{min-width:0}.dcc-root .woocommerce-invalid .select2-selection,.dcc-root .woocommerce-invalid input.input-text,.dcc-root .woocommerce-invalid select{border-color:var(--dcc-danger)!important}.dcc-root .woocommerce-invalid .required,.dcc-root .woocommerce-invalid label{color:var(--dcc-danger)}.dcc-root .form-row .description,.dcc-root .woocommerce-input-wrapper .description{margin:6px 0 0;color:var(--dcc-muted);font-size:11px;line-height:1.5}.dcc-root .woocommerce-NoticeGroup{width:100%}.dcc-root .blockUI.blockOverlay{border-radius:10px;background-color:#fff!important;opacity:.3!important}.dcc-root .dup-upsell-area{margin:30px 0 0}.dcc-root .dup-campaign-card,.dcc-root .dup-upsell-card{margin:0 0 14px;padding:20px;border:1px solid var(--dcc-line);border-radius:14px;background:#fff;box-shadow:none;container-type:inline-size;container-name:dcc-upsell}.dcc-root .dup-upsell-area h2,.dcc-root .dup-upsell-area h3{margin:0 0 12px;color:var(--dcc-ink);font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400}.dcc-root .dup-upsell-product{min-width:0}.dcc-root .dup-add-button{min-height:44px;padding:10px 15px;border:1px solid var(--dcc-gold);border-radius:8px;background:#f0eadb;color:#574924;font-family:inherit;font-size:12px;font-weight:600}.dcc-root .dup-add-button:hover{background:#e8dfc8}.dcc-root .dup-inline-message{color:var(--dcc-danger);font-size:11px}.dcc-root .dup-upsell-heading h4{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;letter-spacing:-.025em}.dcc-root .dup-upsell-product,.dcc-root .dup-upsell-table-head{grid-template-columns:minmax(180px,1fr) 80px 116px 146px;gap:12px}.dcc-root .dup-product-name{color:var(--dcc-ink);font-size:13px;text-decoration:none}.dcc-root .dup-product-name:hover{color:var(--dcc-gold-dark)}.dcc-root .dup-product-image{border-radius:8px}.dcc-root .dup-add-button.button{min-height:44px;border-radius:8px!important;background:#e9e2cf!important;color:#574924!important;border-color:#c7b98d!important;font-size:11px!important;font-weight:600!important;text-transform:none}.dcc-root .dup-add-button.button:hover{background:#ddd2b5!important;color:#40361e!important}.dcc-root .cross-sells{float:none;width:100%;margin:0 0 24px}.dcc-root .cross-sells h2{margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400}.dcc-root .cross-sells ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.dcc-root .cross-sells ul.products::after,.dcc-root .cross-sells ul.products::before{display:none}.dcc-root .cross-sells ul.products li.product{float:none;width:100%;margin:0;padding:10px;border:1px solid var(--dcc-line);border-radius:10px;background:#fff}.dcc-root .cross-sells ul.products li.product img{width:100%;height:120px;object-fit:contain}.dcc-root .cross-sells .woocommerce-loop-product__title{font-size:12px;font-family:inherit;font-weight:500}.dcc-root .cross-sells .button{min-height:40px;padding:8px 10px;font-size:11px}.dcc-root .dcc-empty,.dcc-root .dcc-empty-cart{max-width:680px;margin:12px auto 30px;padding:clamp(26px,5vw,56px);border:1px solid var(--dcc-line);border-radius:18px;background:linear-gradient(140deg,#f6f7f3,#fff);text-align:center}.dcc-root .dcc-empty>svg{width:60px;height:60px;margin-bottom:18px;color:var(--dcc-gold-dark)}.dcc-root .dcc-empty h2{font-family:Georgia,'Times New Roman',serif;font-size:30px}.dcc-root .dcc-empty p{color:var(--dcc-muted);font-size:14px}.dcc-root .return-to-shop{text-align:center}.dcc-root .dcc-empty-cart .woocommerce-info{margin-bottom:22px;padding:0;border:0;background:0 0;font-size:18px;text-align:center}.dcc-root .dcc-empty-cart .return-to-shop{margin:0}.dcc-thankyou-root{max-width:1120px}.dcc-root .dcc-confirmation-hero{display:flex;align-items:center;gap:24px;margin:0 0 22px;padding:clamp(28px,4vw,44px);border:1px solid #444e42;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#b59b6345 0,#b59b6300 70%),#242b27;color:#fff}.dcc-root .dcc-confirmation-icon{display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;border:1px solid #c9b47c9c;border-radius:50%;background:#ffffff09;color:#dbc697}.dcc-root .dcc-confirmation-icon .dcc-icon{width:30px;height:30px}.dcc-root .dcc-confirmation-copy{min-width:0}.dcc-root .dcc-confirmation-copy .dcc-eyebrow{margin-bottom:9px;color:#d5c18f;font-size:10px}.dcc-root .dcc-confirmation-copy h1{margin:0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px, 3.2vw, 42px);font-weight:400;letter-spacing:-.035em}.dcc-root .dcc-confirmation-subtitle{max-width:44em;margin:12px 0 0;color:#dce1d8;font-size:14px;line-height:1.65}.dcc-root .dcc-confirmation-message,.dcc-root .woocommerce-thankyou-order-failed{margin:0 0 22px;padding:15px 18px;border:1px solid var(--dcc-line);border-left:3px solid var(--dcc-gold);border-radius:9px;background:#f8f9f6;color:var(--dcc-ink);font-size:14px;line-height:1.6}.dcc-root[data-dcc-order-state=completed] .dcc-confirmation-message,.dcc-root[data-dcc-order-state=processing] .dcc-confirmation-message{border-left-color:#7b8c64;background:#f2f5ed}.dcc-root[data-dcc-order-state=cancelled] .dcc-confirmation-icon,.dcc-root[data-dcc-order-state=failed] .dcc-confirmation-icon{border-color:#caaba070;color:#e7c7bc}.dcc-root .woocommerce-thankyou-order-failed{border-color:#ecd5d5;border-left-color:var(--dcc-danger);background:#fcf5f4;color:#84282c}.dcc-root .woocommerce-thankyou-order-failed-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.dcc-root .woocommerce-thankyou-order-failed-actions .button.pay{border-color:var(--dcc-ink);background:var(--dcc-ink);color:#fff}.dcc-root ul.dcc-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 30px;padding:0;border:1px solid var(--dcc-line);border-radius:14px;background:#fff;list-style:none}.dcc-root ul.dcc-order-overview::after,.dcc-root ul.dcc-order-overview::before{display:none;content:none}.dcc-root ul.dcc-order-overview>li{float:none;min-width:0;margin:0;padding:20px;border:0;border-left:1px solid var(--dcc-line);color:var(--dcc-muted);font-size:10px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase}.dcc-root ul.dcc-order-overview>li:first-child{border-left:0}.dcc-root ul.dcc-order-overview strong{display:block;margin-top:7px;color:var(--dcc-ink);font-size:14px;font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.dcc-root .dcc-confirmation-content{margin-top:30px}.dcc-root .dcc-confirmation-content .woocommerce-order-details{float:none;width:100%;max-width:none;margin:30px 0 0;padding:26px;border:1px solid var(--dcc-line);border-radius:14px;background:#fff}.dcc-root .dcc-confirmation-content h2{margin:0 0 20px;font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400}.dcc-root .woocommerce-table--order-details .product-total{text-align:right}.dcc-root .woocommerce-table--order-details .product-name{color:var(--dcc-ink)}.dcc-root .woocommerce-table--order-details .product-name a{color:inherit;font-weight:500;text-decoration:none}.dcc-root .woocommerce-table--order-details tfoot td{text-align:right}.dcc-root .woocommerce-table--order-details tfoot th{color:var(--dcc-muted);font-weight:400}.dcc-root .woocommerce-table--order-details tfoot tr:last-child td,.dcc-root .woocommerce-table--order-details tfoot tr:last-child th{border-bottom:0}.dcc-root .woocommerce-customer-details{margin:30px 0 0}.dcc-root .woocommerce-customer-details:not(:has(.woocommerce-columns)){padding:24px;border:1px solid var(--dcc-line);border-radius:14px;background:#f8f9f6}.dcc-root .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.dcc-root .woocommerce-customer-details .woocommerce-column{float:none;width:100%;max-width:100%;margin:0;padding:24px;border:1px solid var(--dcc-line);border-radius:14px;background:#f8f9f6}.dcc-root .woocommerce-customer-details .woocommerce-column__title{margin-bottom:16px;font-size:24px}.dcc-root .woocommerce-customer-details address{width:100%;margin:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--dcc-ink);font-size:13px;font-style:normal;line-height:1.8;overflow-wrap:anywhere}.dcc-root .woocommerce-customer-details address p{margin:8px 0 0;font-size:inherit;line-height:inherit}.dcc-root .woocommerce-bacs-bank-details{margin:24px 0;padding:24px;border:1px solid var(--dcc-line);border-radius:14px;background:#f8f9f6}.dcc-root .woocommerce-bacs-bank-details h3{margin-bottom:15px;font-family:inherit;font-size:16px;font-weight:600}.dcc-root .woocommerce-bacs-bank-details ul.order_details{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.dcc-root .woocommerce-bacs-bank-details ul.order_details li{float:none;flex:1 1 150px;min-width:0;margin:0;padding:0;border:0;font-size:11px;overflow-wrap:anywhere}.dcc-root .woocommerce-bacs-bank-details ul.order_details li strong{display:block;margin-top:4px;color:var(--dcc-ink);font-size:13px}.dcc-root .order-again{margin:24px 0 0}@media (min-width:1200px){.dcc-root .dcc-cart-table .product-name{padding-right:16px}}@media (max-width:1199px){.dcc-cart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.dcc-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:30px}.dcc-root .dcc-cart-table .product-price{display:none}.dcc-root .dcc-cart-table .product-thumbnail{width:80px;padding-right:10px}.dcc-root .dcc-cart-table .product-thumbnail img{width:64px;max-width:64px;height:96px}.dcc-root .dcc-review{padding:22px}.dcc-root .cart_totals{padding:22px}.dcc-root .cart_totals>.dcc-section-heading{margin:-22px -22px 20px;padding:20px 22px}.dcc-root .dcc-review>#order_review_heading.dcc-summary-heading{margin:-22px -22px 20px;padding:20px 22px}.dcc-root .dup-upsell-product,.dcc-root .dup-upsell-table-head{grid-template-columns:minmax(150px,1fr) 72px 116px;gap:10px}.dcc-root .dup-upsell-table-head>:last-child{display:none}.dcc-root .dup-product-action{grid-column:1/-1}}@media (max-width:959px){.dcc-cart-layout,.dcc-checkout-layout{grid-template-columns:minmax(0,1fr);gap:32px}.dcc-cart-aside{position:static}.dcc-intro{align-items:flex-start;gap:22px}.dcc-progress li{font-size:11px}.dcc-progress li+li::before{width:20px;margin:0 10px}.dcc-root .dcc-cart-table .product-price{display:table-cell}.dcc-root .dcc-review{padding:26px}.dcc-root .dcc-review>#order_review_heading.dcc-summary-heading{margin:-26px -26px 20px;padding:22px 26px}.dcc-root .woocommerce-checkout-review-order-table .product-total{width:30%}.dcc-root #payment ul.payment_methods>li>label,.dcc-root #shipping_method li>label{min-height:44px;font-size:13px}.dcc-root .dcc-review-name{font-size:14px}.dcc-root .dup-upsell-product,.dcc-root .dup-upsell-table-head{grid-template-columns:minmax(180px,1fr) 80px 116px 146px;gap:12px}.dcc-root .dup-upsell-table-head>:last-child{display:block}.dcc-root .dup-product-action{grid-column:auto}}@media (max-width:768px){.dcc-root .dup-upsell-table-head{display:none}.dcc-root .dup-upsell-product{grid-template-columns:minmax(0,1fr) auto;gap:12px}.dcc-root .dup-product-action{grid-column:1/-1}.dcc-root .dup-product-main{grid-column:1/-1}.dcc-root .dup-product-price{grid-column:1;grid-row:2}.dcc-root .dup-product-quantity{grid-column:2;grid-row:2}}@media (max-width:599px){.dcc-root{padding:22px 0 40px;font-size:14px}.dcc-intro{display:block;margin-bottom:25px}.dcc-intro h1{font-size:34px}.dcc-intro p{max-width:32em;margin-top:8px;font-size:12px}.dcc-intro .dcc-eyebrow{margin-bottom:6px;font-size:9px}.dcc-progress{margin-top:17px;padding-top:12px;border-top:1px solid var(--dcc-line)}.dcc-progress ol,ol.dcc-progress{justify-content:flex-start}.dcc-progress li{gap:4px;font-size:10px}.dcc-progress li>a,.dcc-progress li>span{gap:5px}.dcc-progress li+li::before{width:10px;margin:0 5px}.dcc-progress .dcc-progress-number,.dcc-progress .dcc-step-index,.dcc-progress .dcc-step-number,.dcc-progress li>b{width:25px;height:25px;font-size:10px}.dcc-root #order_review_heading.dcc-summary-heading,.dcc-section-heading{gap:10px;margin-bottom:20px}.dcc-root #order_review_heading.dcc-summary-heading,.dcc-section-heading h2,.dcc-section-heading h3{font-size:25px}.dcc-section-number{width:28px;height:28px}.dcc-root .dcc-cart-table{display:block;width:100%}.dcc-root table.dcc-cart-table thead{display:none}.dcc-root .dcc-cart-table tbody{display:block;width:100%}.dcc-root .dcc-cart-table tr.cart_item{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;align-items:start;column-gap:10px;row-gap:10px;position:relative;margin:0;padding:20px 0;border-bottom:1px solid var(--dcc-line);background:0 0}.dcc-root .dcc-cart-table tr.cart_item:first-child{padding-top:0}.dcc-root .dcc-cart-table tr.cart_item>td{display:block;width:auto;min-width:0;margin:0;padding:0;border:0;background:0 0;text-align:left!important}.dcc-root .dcc-cart-table tr.cart_item>td::before{display:none}.dcc-root .dcc-cart-table .product-thumbnail{grid-column:1;grid-row:1/4}.dcc-root .dcc-cart-table .product-thumbnail img{width:72px;max-width:72px;height:112px;margin:0}.dcc-root .dcc-cart-table .product-name{grid-column:2;grid-row:1;padding-top:3px}.dcc-root .dcc-cart-table .product-name>a{font-size:14px;line-height:1.5}.dcc-root .dcc-cart-table .product-remove{grid-column:3;grid-row:1;align-self:start}.dcc-root .dcc-cart-table .product-remove a.remove{width:44px;height:44px;margin-top:-6px}.dcc-root .dcc-cart-table tr.cart_item>.product-price{display:none}.dcc-root .dcc-cart-table .product-quantity{grid-column:2;grid-row:2;justify-self:start;padding-top:2px}.dcc-root .dcc-cart-table .product-subtotal{grid-column:2/4;grid-row:3;padding-top:1px;font-size:16px}.dcc-root .dcc-cart-table dl.variation{margin-top:6px;font-size:10px}.dcc-root .quantity{border-radius:8px}.dcc-root .quantity .qty{height:44px;min-height:44px;font-size:16px}.dcc-root .quantity .dcc-qty-button,.dcc-root .quantity button.minus,.dcc-root .quantity button.plus,.dcc-root .quantity input.minus,.dcc-root .quantity input.plus{flex-basis:36px;width:36px;height:44px;min-height:44px}.dcc-root .dcc-cart-actions{gap:12px;padding-top:18px}.dcc-root .dcc-continue-shopping{font-size:11px}.dcc-root .dcc-update-cart{min-height:44px;padding:11px 14px;font-size:11px}.dcc-root .dcc-coupon-controls{gap:8px}.dcc-root .dcc-coupon-controls .button{padding:13px 16px}.dcc-root .cart_totals{padding:22px 18px;border-radius:14px}.dcc-root .dcc-review{padding:22px 18px;border-radius:14px}.dcc-root .cart_totals>.dcc-section-heading,.dcc-root .dcc-review>#order_review_heading.dcc-summary-heading{margin:-22px -18px 20px;padding:20px 18px;border-radius:13px 13px 0 0}.dcc-root .cart_totals>.dcc-section-heading h2{font-size:24px}.dcc-root .cart_totals table td,.dcc-root .cart_totals table th{font-size:12px}.dcc-root .cart_totals table .order-total td{font-size:25px}.dcc-root form .form-row{margin-bottom:16px}.dcc-root form .form-row-first,.dcc-root form .form-row-last{float:none;width:100%;clear:both}.dcc-root form .form-row label{font-size:12px}.dcc-root input.input-text,.dcc-root input[type=email],.dcc-root input[type=number]:not(.qty),.dcc-root input[type=password],.dcc-root input[type=tel],.dcc-root input[type=text],.dcc-root select,.dcc-root textarea{min-height:50px;padding:12px 13px;font-size:16px}.dcc-root .select2-container .select2-selection--single{height:50px}.dcc-root .select2-container .select2-selection--single .select2-selection__rendered{padding-top:12px;padding-bottom:12px;font-size:16px}.dcc-root .select2-container .select2-selection--single .select2-selection__arrow{height:48px}.dcc-root #billing_company2_field label,.dcc-root #ship-to-different-address label{min-height:48px;font-size:13px}.dcc-root .woocommerce-billing-fields>h3{font-size:12px}.dcc-root .woocommerce-checkout-review-order-table .product-total{width:25%;font-size:12px}.dcc-root .dcc-review-product{gap:10px}.dcc-root .dcc-review-image{flex-basis:42px;width:42px}.dcc-root .dcc-review-image img{width:42px;max-width:42px;height:65px}.dcc-root .dcc-review-name{font-size:12px}.dcc-root .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:25px}.dcc-root #payment ul.payment_methods>li,.dcc-root #shipping_method>li,.dcc-root ul.woocommerce-shipping-methods>li{gap:0 9px;padding:13px 11px;border-radius:9px}.dcc-root #payment ul.payment_methods>li>label,.dcc-root #shipping_method .porto-radio>label,.dcc-root #shipping_method li>label{min-height:44px;font-size:12px;line-height:1.65}.dcc-root #payment input[name=payment_method],.dcc-root #shipping_method li>input.shipping_method{margin-top:12px}.dcc-root #shipping_method li>.dag-shipping-details{padding:9px 10px;font-size:11px}.dcc-root #payment div.payment_box{padding:11px 0 0;font-size:11px}.dcc-root #payment ul.payment_methods>li>label img{max-width:78px;max-height:25px}.dcc-root .woocommerce-terms-and-conditions-checkbox-text{font-size:11px}.dcc-root #place_order,.dcc-root .button.alt,.dcc-root a.checkout-button{min-height:56px;font-size:14px}.dcc-root .dup-campaign-card,.dcc-root .dup-upsell-card{padding:17px 14px}.dcc-root .dup-upsell-area h2,.dcc-root .dup-upsell-area h3{font-size:23px}.dcc-root .dcc-confirmation-hero{align-items:flex-start;gap:14px;padding:26px 20px;border-radius:14px}.dcc-root .dcc-confirmation-icon{flex-basis:44px;width:44px;height:44px}.dcc-root .dcc-confirmation-icon .dcc-icon{width:23px;height:23px}.dcc-root .dcc-confirmation-copy .dcc-eyebrow{margin-bottom:8px;font-size:9px}.dcc-root .dcc-confirmation-copy h1{font-size:28px}.dcc-root .dcc-confirmation-subtitle{margin-top:10px;font-size:12px}.dcc-root .dcc-confirmation-message,.dcc-root .woocommerce-thankyou-order-failed{padding:14px 15px;font-size:12px}.dcc-root ul.dcc-order-overview{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.dcc-root ul.dcc-order-overview>li{padding:16px 14px;border:0;border-bottom:1px solid var(--dcc-line);font-size:9px}.dcc-root ul.dcc-order-overview>li:nth-child(2n){border-left:1px solid var(--dcc-line)}.dcc-root ul.dcc-order-overview>li.woocommerce-order-overview__email{grid-column:1/-1;border-left:0}.dcc-root ul.dcc-order-overview>li.woocommerce-order-overview__payment-method{border-left:1px solid var(--dcc-line)}.dcc-root ul.dcc-order-overview:has(.woocommerce-order-overview__email)>li.woocommerce-order-overview__total{border-left:0}.dcc-root ul.dcc-order-overview>li:nth-last-child(-n+2){border-bottom:0}.dcc-root ul.dcc-order-overview>li:last-child{border-bottom:0}.dcc-root ul.dcc-order-overview strong{font-size:12px}.dcc-root .dcc-confirmation-content .woocommerce-order-details{margin-top:24px;padding:20px 16px;border-radius:12px}.dcc-root .dcc-confirmation-content h2{font-size:24px}.dcc-root .woocommerce-table--order-details td,.dcc-root .woocommerce-table--order-details th{font-size:12px}.dcc-root .woocommerce-customer-details .woocommerce-columns{grid-template-columns:minmax(0,1fr);gap:16px}.dcc-root .woocommerce-customer-details .woocommerce-column{padding:20px;border-radius:12px}.dcc-root .woocommerce-customer-details:not(:has(.woocommerce-columns)){padding:20px;border-radius:12px}.dcc-root .woocommerce-customer-details .woocommerce-column__title{font-size:23px}.dcc-root .woocommerce-bacs-bank-details{padding:20px}}@container dcc-upsell (max-width:600px){.dcc-root .dup-upsell-table-head{display:none}.dcc-root .dup-upsell-product{grid-template-columns:minmax(0,1fr) auto;gap:12px}.dcc-root .dup-product-main{grid-column:1/-1}.dcc-root .dup-product-price{grid-column:1;grid-row:2}.dcc-root .dup-product-quantity{grid-column:2;grid-row:2;justify-self:end}.dcc-root .dup-product-action{grid-column:1/-1}}body.dcc-page .woo-page-header{display:none!important}.dcc-root{font-size:15px;letter-spacing:0}.dcc-root.dcc-checkout-root #order_review.woocommerce-checkout-review-order{display:block;width:100%;max-width:none;float:none}.dcc-root.dcc-checkout-root #payment.woocommerce-checkout-payment{display:block;width:100%;max-width:none;float:none;clear:both}.dcc-root .dcc-review>.col-lg-6{flex:none;float:none;width:100%;max-width:none;margin:0;padding:0}.dcc-root .woocommerce-billing-fields__field-wrapper,.dcc-root .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.dcc-root .woocommerce-billing-fields__field-wrapper>.form-row,.dcc-root .woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:1/-1;float:none;clear:none;width:100%;max-width:none;min-width:0;margin:0;padding:0}.dcc-root .woocommerce-billing-fields__field-wrapper>.form-row-first,.dcc-root .woocommerce-shipping-fields__field-wrapper>.form-row-first{grid-column:1}.dcc-root .woocommerce-billing-fields__field-wrapper>.form-row-last,.dcc-root .woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:2}.dcc-root #billing_company2_field,.dcc-root .woocommerce-billing-fields__field-wrapper>.dagmar-company-field{grid-column:1/-1;float:none;clear:both;width:100%}.dcc-root #billing_company2_field{margin:0}.dcc-root form .form-row label{font-size:14px;line-height:1.5}.dcc-root form .form-row label .optional{font-size:11px}.dcc-root input.input-text,.dcc-root input[type=email],.dcc-root input[type=number]:not(.qty),.dcc-root input[type=password],.dcc-root input[type=tel],.dcc-root input[type=text],.dcc-root select,.dcc-root textarea{min-height:50px;padding:12px 14px;font-size:16px;line-height:24px}.dcc-root .select2-container .select2-selection--single{height:50px}.dcc-root .select2-container .select2-selection--single .select2-selection__rendered{padding:12px 38px 12px 14px;font-size:16px;line-height:24px}.dcc-root .select2-container .select2-selection--single .select2-selection__arrow{height:48px}body.dcc-page .dcc-root .select2-container .select2-selection--single .select2-selection__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:10px;width:20px;height:100%;border:0;background:0 0;transform:none;pointer-events:none}body.dcc-page .dcc-root .select2-container .select2-selection--single .select2-selection__arrow::after,body.dcc-page .dcc-root .select2-container .select2-selection--single .select2-selection__arrow::before{display:none;content:none}body.dcc-page .dcc-root .select2-container .select2-selection--single .select2-selection__arrow b{display:block;position:static;flex:0 0 auto;width:8px;height:8px;margin:-4px 0 0;border:solid var(--dcc-green);border-width:0 1.5px 1.5px 0;border-radius:0;color:var(--dcc-green);font-size:0;line-height:0;transform:rotate(45deg)}body.dcc-page .dcc-root .select2-container--open .select2-selection--single .select2-selection__arrow b{margin-top:4px;transform:rotate(225deg)}.dcc-root #payment ul.payment_methods{width:100%;max-width:none}.dcc-root #payment ul.payment_methods>li{width:100%;max-width:none}.dcc-root #payment ul.payment_methods>li>.porto-radio{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column:1/-1;align-items:start;gap:0 10px;width:100%;min-width:0;min-height:44px;margin:0;padding:0}.dcc-root #payment ul.payment_methods>li>.porto-radio>input[name=payment_method]{grid-column:1;grid-row:1;float:none}.dcc-root #payment ul.payment_methods>li>.porto-radio>label,.dcc-root #payment ul.payment_methods>li>label{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;margin:0;padding:0;color:var(--dcc-ink);font-size:14px;font-weight:600;line-height:1.55;cursor:pointer}.dcc-root #payment ul.payment_methods .porto-radio>label::after,.dcc-root #payment ul.payment_methods .porto-radio>label::before{display:none;content:none}.dcc-root #payment ul.payment_methods label img{flex:0 1 auto;width:auto;max-width:100px;max-height:30px;margin:0;object-fit:contain}.dcc-root #payment input[name=payment_method]{float:none;position:static;z-index:auto;opacity:1;width:19px;height:19px;margin:12px 0 0}.dcc-root #payment div.payment_box{font-size:13px;line-height:1.65}.dcc-root #shipping_method input.shipping_method{float:none!important}.dcc-root #shipping_method .porto-radio>label,.dcc-root #shipping_method li>label{display:block!important;font-size:14px;line-height:1.6}.dcc-root #payment .form-row.place-order,.dcc-root .woocommerce-terms-and-conditions-wrapper{width:100%;max-width:none;min-width:0}.dcc-root .woocommerce-privacy-policy-text{font-size:12px;line-height:1.65}.dcc-root .woocommerce-terms-and-conditions-checkbox-text{font-size:13px}.dcc-root .dcc-review-name{font-size:14px;line-height:1.55}.dcc-root .woocommerce-checkout-review-order-table .product-total{font-size:14px}.dcc-root .woocommerce-checkout-review-order-table tfoot td,.dcc-root .woocommerce-checkout-review-order-table tfoot th{font-size:14px;line-height:1.6}.dcc-root .woocommerce-checkout-review-order-table dl.variation{font-size:11px}.dcc-root .cart_totals table td,.dcc-root .cart_totals table th{font-size:14px}.dcc-root form.checkout_coupon[style*='display: none'],.dcc-root form.checkout_coupon[style*='display:none']{display:none!important}.dcc-root form.checkout_coupon[style*='display: block'],.dcc-root form.checkout_coupon[style*='display:block']{display:block!important}.dcc-root .woocommerce-cart-form div.quantity{position:relative;width:auto;max-width:100%;align-items:center}.dcc-root .woocommerce-cart-form div.quantity .qty{order:2;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0 2px;border:0;font-size:16px;line-height:24px}.dcc-root .woocommerce-cart-form div.quantity .dcc-qty-button,.dcc-root .woocommerce-cart-form div.quantity button.minus,.dcc-root .woocommerce-cart-form div.quantity button.plus,.dcc-root .woocommerce-cart-form div.quantity input.minus,.dcc-root .woocommerce-cart-form div.quantity input.plus{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:0 0;color:var(--dcc-green);font-size:22px;font-weight:400;line-height:1;text-indent:0}.dcc-root .woocommerce-cart-form div.quantity .minus,.dcc-root .woocommerce-cart-form div.quantity [data-dcc-qty='-1']{order:1}.dcc-root .woocommerce-cart-form div.quantity .plus,.dcc-root .woocommerce-cart-form div.quantity [data-dcc-qty='1']{order:3}.dcc-root .woocommerce-cart-form div.quantity .minus::after,.dcc-root .woocommerce-cart-form div.quantity .minus::before,.dcc-root .woocommerce-cart-form div.quantity .plus::after,.dcc-root .woocommerce-cart-form div.quantity .plus::before{display:none;content:none}@media (min-width:1280px){body.dcc-page #main>.container{max-width:1280px}}@media (min-width:960px) and (max-width:1199px){.dcc-cart-layout{grid-template-columns:minmax(0,1fr);gap:30px}.dcc-root .dcc-cart-table .product-price{display:table-cell}}@media (max-width:599px){.dcc-root .woocommerce-billing-fields__field-wrapper,.dcc-root .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr);gap:17px}.dcc-root .woocommerce-billing-fields__field-wrapper>.form-row-first,.dcc-root .woocommerce-billing-fields__field-wrapper>.form-row-last,.dcc-root .woocommerce-shipping-fields__field-wrapper>.form-row-first,.dcc-root .woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:1}.dcc-root .dcc-review-name{font-size:13px}.dcc-root .woocommerce-checkout-review-order-table .product-total{font-size:13px}.dcc-root .woocommerce-checkout-review-order-table tfoot td,.dcc-root .woocommerce-checkout-review-order-table tfoot th{font-size:13px}.dcc-root #payment ul.payment_methods label img{max-width:85px}}.dcc-root .dcc-review table.dcc-review-table{background:#fff}.dcc-root .dcc-review .dcc-review-image,.dcc-root .dcc-review .dcc-review-image img,.dcc-root .dup-product-image{background:#fff}.dcc-root .dcc-review-image img{border-radius:0}.dcc-root .dcc-review-name{font-weight:600}.dcc-root .dcc-review table .product-total .woocommerce-Price-amount,.dcc-root .dcc-review table .product-total .woocommerce-Price-amount bdi,.dcc-root .dcc-review-table tfoot .woocommerce-Price-amount,.dcc-root .dcc-review-table tfoot .woocommerce-Price-amount bdi,.dcc-root .dcc-totals-table .woocommerce-Price-amount,.dcc-root .dcc-totals-table .woocommerce-Price-amount bdi{color:var(--dcc-ink)!important}.dcc-root .includes_tax,.dcc-root .tax_label{color:var(--dcc-muted);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;white-space:nowrap}.dcc-root .dcc-cart-table .product-subtotal .tax_label{margin-left:3px}.dcc-root .dcc-coupon-disclosure>summary::after,.dcc-root details.dcc-coupon>summary::after{flex:0 0 22px;width:22px;text-align:center}.dcc-root .dcc-cart-actions .dcc-coupon-disclosure>summary{width:max-content;max-width:100%}.dcc-root .dcc-pack-quantity{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 7px;max-width:100%;color:var(--dcc-ink)}.dcc-root .dcc-cart-table .product-quantity:has(.dcc-pack-quantity){width:174px}.dcc-root .dcc-pack-label{flex:0 0 auto;color:var(--dcc-green);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.dcc-root .dcc-pack-composition{flex:1 0 100%;color:var(--dcc-muted);font-size:11px;font-weight:400;line-height:1.5;text-align:center}.dcc-root .dcc-pack-quantity .quantity{flex:0 0 auto}.dcc-root #shipping_method>li,.dcc-root ul.woocommerce-shipping-methods>li{padding:13px 15px;border-color:#dfe4da;background:#fff}.dcc-root #shipping_method>li.dcc-selected,.dcc-root #shipping_method>li:has(> .porto-radio > input.shipping_method:checked),.dcc-root #shipping_method>li:has(> input.shipping_method:checked),.dcc-root ul.woocommerce-shipping-methods>li.dcc-selected{border-color:#9da98e;background:#f5f7f0}.dcc-root #shipping_method .dcc-method-name{color:var(--dcc-ink);font-weight:600}.dcc-root #shipping_method>li>.dcc-method-details,.dcc-root #shipping_method>li>.dcc-shipping-extra{grid-column:1/-1;min-width:0;width:100%}.dcc-root .dcc-method-details,.dcc-root .dcc-shipping-extra{margin:8px 0 0;padding:14px 0 1px;border:0;border-top:1px solid #dce3d3;border-radius:0;background:0 0;color:#475341;font-size:13px;font-weight:400;line-height:1.6;text-align:left}.dcc-root .dcc-method-details p{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.dcc-root .dcc-method-details p+p,.dcc-root .dcc-method-details__list+p{margin-top:11px}.dcc-root .dcc-method-details .dcc-method-details__address{color:var(--dcc-ink);font-weight:600}.dcc-root .dcc-method-details__address>span{color:var(--dcc-muted);font-size:12px;font-weight:400}.dcc-root .dcc-method-details .dcc-method-details__lead{color:#3e4d36;font-weight:500}.dcc-root .dcc-method-details .dcc-method-details__schedule{padding-top:11px;border-top:1px solid #dfe5d8;color:var(--dcc-ink);font-size:12px;line-height:1.65}.dcc-root .dcc-method-details__schedule strong{display:inline-block;margin-bottom:3px;color:var(--dcc-green);font-size:12px;font-weight:600}.dcc-root .dcc-method-details .dcc-method-details__note{color:#626d5d;font-size:12px;line-height:1.6}.dcc-root .dcc-method-details__list{margin:10px 0 0;padding:0 0 0 16px;color:inherit;font-size:12px;line-height:1.65;list-style:disc}.dcc-root .dcc-method-details__list li{display:list-item;margin:0;padding:0;border:0;background:0 0;color:inherit;font-size:inherit;line-height:inherit}.dcc-root .dcc-method-details__list li+li{margin-top:6px}.dcc-root .dcc-method-details__list strong{font-weight:600}.dcc-root table.dcc-shipgo-table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;border-radius:0;background:0 0;table-layout:auto}.dcc-root table.dcc-shipgo-table td,.dcc-root table.dcc-shipgo-table th{width:auto;min-width:0;margin:0;padding:0;border:0;background:0 0;color:var(--dcc-ink);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle}.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-select:not(.d-none){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-select>td,.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-select>th{display:block;padding:0;border:0;font-size:13px}.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-selected-point:not(.d-none){display:block;margin-top:12px;padding-top:12px;border-top:1px solid #dfe5d8}.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-selected-point>td,.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-selected-point>th{display:block;width:auto;padding:0;border:0;font-size:12px}.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-selected-point>th{margin-bottom:3px;color:var(--dcc-green);font-weight:600}.dcc-root .dcc-shipping-extra .d-none{display:none!important}.dcc-root .dcc-shipping-extra #cargus-open-map-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:10px 14px;border:1px solid #9da98e;border-radius:8px;box-shadow:none;background:#fff;color:var(--dcc-green);font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:normal}.dcc-root .dcc-shipping-extra #cargus-open-map-btn:hover{border-color:var(--dcc-green);background:#eaf0e2;color:var(--dcc-ink)}.dcc-root #order_review{position:relative}.dcc-root #order_review .blockUI.blockOverlay{border-radius:0;background:0 0!important;opacity:1!important}.dcc-root #order_review .blockUI.blockOverlay::after,.dcc-root #order_review .blockUI.blockOverlay::before{display:none!important;content:none!important}.dcc-root #order_review.dcc-is-updating::before,.dcc-root .dcc-review.dcc-is-updating::before{content:'';position:absolute;z-index:1001;inset:0;border-radius:inherit;background:#ffffff40;pointer-events:none}.dcc-root #order_review.dcc-is-updating::after,.dcc-root .dcc-review.dcc-is-updating::after{content:'';position:absolute;z-index:1002;top:17px;right:17px;width:19px;height:19px;border:2px solid #c4cdbd;border-top-color:var(--dcc-green);border-radius:50%;animation:dcc-review-busy .75s linear infinite;pointer-events:none}.dcc-root .dcc-review.dcc-is-updating::after{top:27px;right:22px;border-color:#ffffff50;border-top-color:#dac89d}@keyframes dcc-review-busy{to{transform:rotate(360deg)}}@media (max-width:599px){.dcc-root p.dcc-continue-shopping{margin-top:20px}.dcc-root .dcc-continue-shopping>a,.dcc-root a.dcc-continue-shopping{width:100%;min-height:48px;padding:12px 16px;font-size:13px}.dcc-root .dcc-cart-table .product-quantity{grid-column:2/4}.dcc-root .dcc-pack-quantity{justify-content:flex-start}.dcc-root .dcc-pack-composition{text-align:left}.dcc-root .dcc-cart-table .product-quantity:has(.dcc-pack-quantity){width:auto}.dcc-root #shipping_method>li,.dcc-root ul.woocommerce-shipping-methods>li{padding:12px 13px}.dcc-root .dcc-method-details,.dcc-root .dcc-shipping-extra{padding-top:12px;font-size:13px}.dcc-root .dcc-method-details .dcc-method-details__note{font-size:12px}.dcc-root .dcc-review.dcc-is-updating::after{top:25px;right:17px}}@media (max-width:430px){.dcc-root table.dcc-shipgo-table .cargus-ship-and-go-select:not(.d-none){grid-template-columns:minmax(0,1fr);gap:10px}.dcc-root .dcc-shipping-extra #cargus-open-map-btn{width:100%;min-height:46px}.dcc-root .dcc-coupon-controls{flex-wrap:wrap}.dcc-root .dcc-coupon-controls>input[name=coupon_code]{flex:1 1 130px}}.dcc-thankyou-root .woocommerce-table--order-details tfoot td:has(.ayudawp_euw),.dcc-thankyou-root .woocommerce-table--order-details tfoot td:has(.order-actions-button){min-width:0;padding-top:18px;padding-bottom:6px;white-space:normal;overflow-wrap:anywhere}.dcc-thankyou-root .woocommerce-table--order-details .order-actions--heading{width:30%;padding-top:25px;color:var(--dcc-muted);font-size:13px;line-height:1.5;vertical-align:top}.dcc-thankyou-root a.ayudawp_euw:not([hidden]),.dcc-thankyou-root a.order-actions-button:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;float:none;width:auto;max-width:100%;min-height:46px;height:auto;margin:0 0 8px 8px;padding:11px 16px;border:1px solid #9da98e;border-radius:9px;box-shadow:none;background:#f0f3eb;color:#3e4d36;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere}.dcc-thankyou-root a.ayudawp_euw:hover,.dcc-thankyou-root a.order-actions-button:hover{border-color:var(--dcc-green);background:#e5ebdc;color:var(--dcc-ink)}.dcc-thankyou-root .dcc-confirmation-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--dcc-line)}.dcc-thankyou-root .dcc-confirmation-navigation .dcc-account-link{min-height:46px;padding:11px 17px;border-color:#cbd2c6;background:#f7f8f5;color:var(--dcc-ink);font-size:13px}.dcc-thankyou-root .dcc-confirmation-navigation .dcc-account-link:hover{border-color:var(--dcc-green);background:var(--dcc-selected);color:var(--dcc-green)}.dcc-thankyou-root .dcc-account-link .dcc-icon{width:18px;height:18px;color:var(--dcc-gold-dark)}.dcc-payment-bridge-root{max-width:960px}.dcc-payment-bridge-root .dcc-confirmation-hero{margin-bottom:24px}.dcc-payment-bridge-root .dcc-confirmation-copy h1{font-size:clamp(28px, 3vw, 38px)}.dcc-payment-bridge-root ul.dcc-order-overview{margin-bottom:24px}.dcc-root .dcc-payment-bridge-native{padding:clamp(22px,4vw,38px);border:1px solid var(--dcc-line);border-radius:16px;background:#fff;text-align:center}.dcc-root .dcc-payment-bridge-native>p{max-width:45em;margin:0 auto 20px;color:var(--dcc-muted);font-size:14px;line-height:1.65}.dcc-root .dcc-payment-bridge-native>p:last-child{margin-bottom:0}.dcc-root .dcc-payment-bridge-native #frmPaymentRedirect{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;margin:0;padding:0;border:0;background:0 0}.dcc-root .dcc-payment-bridge-native #submit_netopia_payment_form{appearance:button;display:inline-flex;width:auto;max-width:100%;min-height:52px;margin:0;padding:13px 20px;border:1px solid var(--dcc-ink);border-radius:10px;box-shadow:none;background:var(--dcc-ink);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;cursor:pointer}.dcc-root .dcc-payment-bridge-native #submit_netopia_payment_form:hover{border-color:#3f4a3a;background:#3f4a3a}.dcc-root .dcc-payment-bridge-native #frmPaymentRedirect a.cancel{min-height:46px;margin:0;padding:11px 16px;border-color:#d6ddd0;background:#fff;color:var(--dcc-muted);font-size:12px;white-space:normal}.dcc-root .dcc-payment-bridge-native #frmPaymentRedirect a.cancel:hover{border-color:var(--dcc-green);background:#f5f7f1;color:var(--dcc-ink)}body.dcc-page-paymentbridge>.blockUI.blockOverlay{background:#fff!important;opacity:.72!important}body.dcc-page-paymentbridge>.blockUI.blockOverlay::after,body.dcc-page-paymentbridge>.blockUI.blockOverlay::before{display:none!important;content:none!important}body.dcc-page-paymentbridge>.blockUI.blockMsg{box-sizing:border-box;position:fixed!important;top:50%!important;right:auto!important;left:50%!important;width:min(480px,calc(100% - 32px))!important;max-width:calc(100% - 32px)!important;height:auto!important;margin:0!important;padding:28px!important;border:1px solid #d8dfd1!important;border-radius:16px!important;box-shadow:0 16px 48px #242b271f!important;background:#fff!important;color:#242b27!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important;text-align:center!important;transform:translate(-50%,-50%);overflow-wrap:anywhere}body.dcc-page-paymentbridge>.blockUI.blockMsg::before{content:'';display:block;width:24px;height:24px;margin:0 auto 16px;border:2px solid #e3e8dd;border-top-color:#516144;border-radius:50%;animation:dcc-review-busy .75s linear infinite}@media (max-width:599px){.dcc-thankyou-root .woocommerce-table--order-details .order-actions--heading{width:25%;font-size:12px}.dcc-thankyou-root a.ayudawp_euw:not([hidden]),.dcc-thankyou-root a.order-actions-button:not([hidden]){width:100%;min-height:46px;margin-left:0;padding:11px 12px;font-size:12px}.dcc-thankyou-root .dcc-confirmation-navigation{margin-top:22px;padding-top:18px}.dcc-thankyou-root .dcc-confirmation-navigation .dcc-account-link{width:100%;min-height:48px}.dcc-root .dcc-payment-bridge-native{padding:22px 18px;border-radius:12px}.dcc-root .dcc-payment-bridge-native #frmPaymentRedirect a.cancel,.dcc-root .dcc-payment-bridge-native #submit_netopia_payment_form{width:100%}body.dcc-page-paymentbridge>.blockUI.blockMsg{padding:24px 20px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){.dcc-root *,.dcc-root ::after,.dcc-root ::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}body.dcc-page-paymentbridge>.blockUI.blockMsg::before{animation:none!important}}.dcc-root.dcc-order-pay-root #order_review.dcc-order-pay-form{display:block;width:100%;margin:0;padding:0;border:0;background:0 0}.dcc-order-pay-layout>.dcc-order-pay-summary{grid-column:2;grid-row:1}.dcc-order-pay-layout>.dcc-order-pay-details{grid-column:1;grid-row:1}.dcc-order-pay-reference{margin:0 0 16px;color:var(--dcc-muted);font-size:12px}.dcc-order-pay-root .woocommerce-customer-details{margin:0}.dcc-order-pay-root .woocommerce-customer-details .woocommerce-column,.dcc-order-pay-root .woocommerce-customer-details:not(:has(.woocommerce-columns)){padding:20px}.dcc-order-pay-root .woocommerce-customer-details .woocommerce-column__title{margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:20px}.dcc-order-pay-root .woocommerce-customer-details address{font-size:13px;line-height:1.7}.dcc-order-pay-payment{margin-top:28px;padding-top:22px;border-top:1px solid var(--dcc-line)}.dcc-order-pay-root #payment.woocommerce-checkout-payment{margin-top:0}.dcc-order-pay-root .dcc-order-pay-meta ul.wc-item-meta{display:block;margin:5px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.55}.dcc-order-pay-root .dcc-order-pay-meta ul.wc-item-meta>li{margin:0;padding:0}.dcc-order-pay-root .dcc-order-pay-meta ul.wc-item-meta>li>p{display:inline;margin:0;padding:0;font:inherit}.dcc-order-pay-root .dcc-order-pay-meta .wc-item-meta-label{font-weight:400}.dcc-order-pay-root .dcc-order-pay-meta{overflow-wrap:anywhere}body.dcc-page-orderpay .woocommerce>.woocommerce-form,body.dcc-page-orderpay .woocommerce>.woocommerce-form-login{box-sizing:border-box;width:100%;max-width:620px;margin:36px auto;padding:26px;border:1px solid #e2e5df;border-radius:16px;background:#fff;color:#242b27}body.dcc-page-orderpay .woocommerce>.woocommerce-form .form-row{width:100%;float:none;margin:16px 0}body.dcc-page-orderpay .woocommerce>.woocommerce-form label{display:block;margin-bottom:7px;font-size:13px}body.dcc-page-orderpay .woocommerce>.woocommerce-form input.input-text{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #d9ddd4;border-radius:8px;background:#fff}body.dcc-page-orderpay .woocommerce>.woocommerce-form button.button{min-height:46px;padding:12px 20px;border:1px solid #242b27;border-radius:8px;background:#242b27;color:#fff}body.dcc-page-orderpay .woocommerce>.woocommerce-error,body.dcc-page-orderpay .woocommerce>.woocommerce-info,body.dcc-page-orderpay .woocommerce>.woocommerce-message{box-sizing:border-box;max-width:1280px;margin:20px auto;padding:15px 18px 15px 46px;border:1px solid #e2e5df;border-radius:9px;background:#f5f6f3;font-size:13px;line-height:1.6}@media (max-width:991px){.dcc-order-pay-layout>.dcc-order-pay-summary{grid-column:1;grid-row:1}.dcc-order-pay-layout>.dcc-order-pay-details{grid-column:1;grid-row:2}}@media (max-width:575px){.dcc-order-pay-root .woocommerce-customer-details .woocommerce-columns{grid-template-columns:minmax(0,1fr);gap:14px}.dcc-order-pay-root .woocommerce-customer-details .woocommerce-column,.dcc-order-pay-root .woocommerce-customer-details:not(:has(.woocommerce-columns)){padding:18px}body.dcc-page-orderpay .woocommerce>.woocommerce-form{margin:24px auto;padding:20px 16px}}