.df-commerce{background:#0f0e0e!important;color:#f2f0f0;font-family:var(--font-body)!important}
.df-commerce .site-content,.df-commerce .ast-container{background:#0f0e0e!important;padding:0!important;max-width:none!important;display:block!important}
.df-commerce .entry-header{display:none}.df-commerce .entry-content{margin:0}.df-commerce a{color:inherit;text-underline-offset:4px}.df-commerce a:hover{color:#ff6259}
.df-commerce-checkout,.df-commerce-wrap{width:calc(100% - 2 * clamp(16px,4.2vw,64px));max-width:1320px;margin:0 auto}
.df-commerce .elementor-1223 [data-id="d3708be"],.df-commerce .elementor-1223 [data-id="60994107"]{padding:0!important;width:100%!important;max-width:none!important}
.df-commerce .df-co{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:clamp(32px,4vw,64px)!important;align-items:start!important;padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,120px)!important}
.df-co-main{display:grid;gap:40px;min-width:0}.df-co-intro{display:grid;gap:16px}.df-commerce h1,.df-commerce .df-co h2,.df-ty h1{font-family:var(--font-display)!important;font-weight:400!important;text-transform:uppercase;color:#f2f0f0;margin:0}
.df-co-intro h1{font-size:clamp(2.8rem,5.8vw,5.4rem)!important;line-height:.94!important}.df-co-intro p{color:#ada7a6;font-size:16px;line-height:1.65;margin:0}
.df-co-step{display:grid;gap:20px;padding-top:28px}.df-co-step-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.df-co h2{font-size:clamp(1.6rem,2.3vw,2.2rem)!important;line-height:1.05!important}.df-co-step-head>span{font:13px var(--font-mono);color:#ada7a6}
.df-prodsel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;border-radius:16px;border:1.5px solid #d2232a;background:#171516}.df-prodsel-dot{width:12px;height:12px;border-radius:50%;background:#d2232a;box-shadow:0 0 0 5px rgb(210 35 42 / .22)}.df-prodsel b{display:block;font-weight:700;font-size:16px}.df-prodsel small{display:block;color:#ada7a6;font-size:14px}.df-prodsel>strong{font:400 1.8rem/1 var(--font-display)}.df-change{font-size:14px;font-weight:700;width:fit-content}
.df-co .col2-set{width:100%!important;float:none!important;grid-column:auto!important;grid-row:auto!important}.df-co .col-1,.df-co .col-2{float:none!important;width:100%!important;padding:0!important}.df-co .woocommerce-billing-fields>h3{display:none}.df-co .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:20px}.df-co .form-row{padding:0!important;margin:0!important}.df-co .form-row-first,.df-co .form-row-last{float:none!important;width:calc(50% - 10px)!important}.df-co .form-row-wide{width:100%}.df-co label,.df-coupon-label{font-weight:700!important;font-size:14px!important;color:#f2f0f0!important;line-height:1.6!important}.df-co label .optional{color:#ada7a6}.df-co .woocommerce-input-wrapper{display:block;margin-top:8px}
.df-commerce input.input-text,.df-commerce textarea,.df-commerce select,.df-commerce .select2-selection{background:#161415!important;color:#f2f0f0!important;border:1px solid #7a7473!important;border-radius:12px!important;min-height:54px;padding:14px 16px!important;box-shadow:none!important;font:16px var(--font-body)!important;width:100%}.df-commerce textarea{min-height:120px}.df-commerce .select2-selection__rendered{color:#f2f0f0!important}.df-commerce input:focus-visible,.df-commerce button:focus-visible,.df-commerce a:focus-visible{outline:2px solid #ff6259;outline-offset:3px}
.df-co .woocommerce-additional-fields{margin-top:20px}.df-co .woocommerce-additional-fields h3{font:400 1.8rem var(--font-display);text-transform:uppercase}.df-co .woocommerce-additional-fields:has(.woocommerce-additional-fields__field-wrapper:empty){display:none}
.df-coupon-label{display:block}.df-coupon-label>span:first-child{font-weight:400;color:#ada7a6}.df-coupon-row{display:flex;align-items:center;gap:12px;margin-top:10px}.df-coupon-row .df-coupon-code{flex:1;min-width:0}.df-commerce button.df-coupon-apply{background:transparent!important;border:1px solid #f2f0f0!important;min-height:54px;flex:none;color:#f2f0f0!important;border-radius:999px!important;padding:12px 24px!important;font-size:14px!important}.df-coupon-message{margin:0;color:#ada7a6;font-size:14px}.df-coupon-message:empty{display:none}
.df-co-summary{grid-column:2!important;position:sticky;top:96px;background:#171516;border-radius:24px;padding:clamp(24px,3vw,36px);display:grid;gap:18px;min-width:0}.df-co-summary .woocommerce-checkout-review-order{padding:0!important;background:transparent!important;border-radius:0!important}.df-co-summary table{margin:0!important;border:0!important;border-collapse:collapse;width:100%;background:none!important;font-size:16px}.df-co-summary th,.df-co-summary td{border:0!important;border-bottom:1px solid #2e2a2b!important;padding:18px 0!important;background:none!important;color:#f2f0f0;vertical-align:top}.df-co-summary thead{display:none}.df-co-summary .product-total,.df-co-summary tfoot td{text-align:right}.df-co-summary .product-name{width:auto!important}.df-co-summary .order-total td{font:400 2.8rem/1 var(--font-display)!important}.df-co-summary .order-total td strong{font-weight:400}.df-co-summary .order-total th{vertical-align:middle}.df-co-summary .cart-subtotal{display:none}.df-summary-note{color:#ada7a6;font-size:14px;margin:0}.df-trust{display:grid;gap:10px;font-size:14px;color:#ada7a6}
.df-co .woocommerce-checkout-payment{background:transparent!important;border-radius:0!important;grid-column:auto!important}.df-co .payment_methods{border:1px dashed #7a7473!important;border-radius:16px;padding:26px!important;background:#171516;margin:0 0 20px!important}.df-co .payment_box{background:#221f20!important;color:#ada7a6!important}.df-co .payment_box:before{border-bottom-color:#221f20!important}.df-co .place-order{padding:0!important}.df-commerce .woocommerce button.button,.df-commerce .woocommerce a.button,.df-btn{display:inline-flex;align-items:center;justify-content:center;background:#d2232a!important;color:#fcfbfb!important;border:0;border-radius:999px!important;padding:16px 28px!important;font-family:var(--font-body)!important;font-weight:700!important;line-height:1.3;text-decoration:none}.df-co .place-order button{width:100%!important;float:none!important;min-height:60px;font-size:17px!important}.df-co .woocommerce-terms-and-conditions-wrapper{margin:0 0 20px;font-size:14px;color:#ada7a6}.df-co .woocommerce-privacy-policy-text{color:#ada7a6!important;font-size:14px}.df-commerce .woocommerce-message,.df-commerce .woocommerce-info,.df-commerce .woocommerce-error{background:#171516!important;color:#f2f0f0!important;border-top-color:#d2232a!important;border-radius:12px}
.df-commerce .elementor-1217 [data-id="56bf0741"]{width:calc(100% - 2 * clamp(16px,4.2vw,64px))!important;max-width:1320px!important;height:72px!important;min-height:72px!important;padding:0!important;flex-wrap:nowrap!important}.df-commerce .elementor-1217 [data-id="3c3f76c5"]{font-size:24px!important}.df-commerce .elementor-1217 [data-id="1e4debd2"]{white-space:pre}.df-commerce .elementor-1217 [data-id="496315f1"]{font-size:16px!important;font-weight:700!important;text-decoration:underline!important}.df-commerce .elementor-1218 [data-id="4be7cc15"]{width:calc(100% - 2 * clamp(16px,4.2vw,64px))!important;max-width:1320px!important;padding:28px 0!important;font-size:14px}.df-commerce .elementor-1218 [data-id="71c92e41"]{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.df-commerce .df-press{border-top:1px solid #2e2a2b;overflow:hidden;padding:clamp(40px,4.5vw,64px) 0;background:#0f0e0e}.df-commerce .df-press-track{display:flex;width:max-content;animation:df-commerce-marquee 60s linear infinite}.df-commerce .df-press-set{display:flex;align-items:center;gap:44px;padding-right:44px}.df-commerce .df-press img{width:130px;height:44px;object-fit:contain;filter:grayscale(1) brightness(1.5);opacity:.65}.df-commerce .df-press:hover .df-press-track{animation-play-state:paused}@keyframes df-commerce-marquee{to{transform:translateX(-50%)}}
.df-commerce .elementor-65 [data-id="58dee72"]{padding:0!important;background:#0f0e0e!important}.df-commerce .elementor-65 [data-id="296af9b8"]{padding:clamp(48px,7vw,104px) 0!important;background:#0f0e0e!important}.df-commerce .elementor-65 [data-id="7aa39b00"]{width:calc(100% - 2 * clamp(16px,4.2vw,64px))!important;max-width:1320px!important;padding:0!important;margin:auto!important}.df-commerce .elementor-65 [data-id="748db374"]{width:84px;height:84px;border-radius:50%;background:#d2232a;color:#fcfbfb;display:grid;place-items:center;font-size:40px!important}.df-commerce .elementor-65 h1{font-size:clamp(3.1rem,7.2vw,6.9rem)!important;line-height:.92!important}.df-commerce .elementor-65 [data-id="2e454f4d"]{display:none!important}
.df-ty{padding:clamp(48px,7vw,104px) 0;display:grid;gap:40px}.df-ty-done{width:84px;height:84px;background:#d2232a;border-radius:50%;display:grid;place-items:center;font-size:40px}.df-ty h1{font-size:clamp(3.1rem,7.2vw,6.9rem);line-height:.92}.df-ty-lead{font-size:clamp(18px,1.7vw,24px);line-height:1.5;color:#ada7a6;margin:0;max-width:65ch}.df-next{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;counter-reset:steps}.df-next li{counter-increment:steps;border-top:1.5px solid #f2f0f0;padding-top:20px;display:grid;gap:8px;align-content:start}.df-next li:before{content:counter(steps,decimal-leading-zero);font:13px var(--font-mono);color:#ada7a6}.df-next b{font-size:20px}.df-next span{color:#ada7a6}.df-ty-actions{display:flex;flex-wrap:wrap;gap:16px}.df-btn-ghost{background:transparent!important;border:1px solid #f2f0f0}.df-order-details{color:#ada7a6}.df-order-details .woocommerce-notice--success{display:none}.df-order-details table{background:transparent;color:#f2f0f0}.df-order-details th,.df-order-details td{border-color:#2e2a2b!important;padding:16px}.df-order-details h2{font:400 2rem var(--font-display);text-transform:uppercase}.df-order-details ul.order_details{margin:0 0 32px;padding:24px;background:#171516;border-radius:20px}.df-order-details address{background:#171516;border-color:#2e2a2b!important;border-radius:12px;color:#f2f0f0}.df-commerce .df-invalid-order{padding-block:72px}
@media(max-width:980px){.df-commerce .df-co{grid-template-columns:minmax(0,1fr)!important}.df-co-summary{grid-column:1!important;position:static;order:-1}.df-commerce .elementor-1217 [data-id="56bf0741"]{gap:16px!important}.df-commerce .elementor-1217 [data-id="7221e6a1"]{font-size:11px!important}.df-commerce .elementor-1217 [data-id="496315f1"]{font-size:14px!important}}
@media(max-width:760px){.df-next{grid-template-columns:1fr}.df-co .form-row-first,.df-co .form-row-last{width:100%!important}.df-commerce .elementor-1218 [data-id="4be7cc15"]{gap:16px!important;align-items:flex-start!important}.df-commerce .elementor-1218 [data-id="71c92e41"]{gap:10px 20px!important}}
@media(max-width:640px){.df-commerce .elementor-1217 [data-id="7221e6a1"]{display:none!important}.df-commerce .elementor-1217 [data-id="3c3f76c5"]{font-size:20px!important}.df-commerce .elementor-1217 [data-id="496315f1"]{font-size:12px!important;max-width:135px}.df-co-main{gap:32px}.df-co-step-head{gap:8px}.df-co-step-head>span{font-size:11px}.df-prodsel{padding:18px 16px;gap:12px}.df-prodsel>strong{font-size:24px}.df-commerce .df-press-set{gap:28px;padding-right:28px}.df-commerce .df-press img{width:110px;height:36px}}
@media(prefers-reduced-motion:reduce){.df-commerce .df-press-track{animation:none!important}}
.df-commerce .df-co-summary .woocommerce-checkout-review-order{border:0!important;outline:0!important;box-shadow:none!important}.df-trust>span{display:flex;gap:10px;align-items:center}.df-trust svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.df-item-note{display:block;color:#ada7a6;font-size:14px;font-weight:400;line-height:1.6}.df-co-summary .product-quantity{display:none}
.df-commerce .woocommerce button.button.df-coupon-apply{background:transparent!important;border:1px solid #f2f0f0!important}.df-commerce .elementor-1218 [data-id="71c92e41"]>p{display:flex;gap:20px;flex-wrap:wrap;margin:0}.df-co-summary .product-name{width:75%!important}.df-commerce .df-press img{filter:grayscale(1) brightness(0) invert(1)!important;opacity:.65!important}
.df-co-summary{grid-template-columns:minmax(0,1fr)!important}.df-co-summary>*{grid-column:1!important}.df-co-summary td.product-name{display:table-cell!important}.df-co-summary .woocommerce-checkout-review-order{grid-column:1!important;width:100%!important}.df-co-summary table{width:100%!important;table-layout:auto!important}.df-co-summary table tr{border:0!important}.df-co-summary table td,.df-co-summary table th{border-left:0!important;border-right:0!important;outline:0!important}.df-co-summary .order-total th{width:45%}.df-co-summary .order-total td{white-space:nowrap}.df-co-summary h2{font-size:clamp(1.5rem,2.2vw,2rem)!important}.df-co .description{display:block!important;font-size:14px!important;color:#ada7a6!important;padding-top:8px}.df-co .woocommerce-additional-fields>h3{display:none}.df-co .woocommerce-additional-fields:has(.woocommerce-additional-fields__field-wrapper:empty){display:none!important}

