.floating-cart-bar{position:fixed;left:0;right:0;bottom:0;display:none;background:#111;color:#eaeaea;border-top:1px solid rgba(255,255,255,0.08);box-shadow:0 -6px 20px rgba(0,0,0,0.35);z-index:99999}.floating-cart-bar.fcb-visible{display:block;animation:fcb-slide-up 200ms ease-out}.fcb-inner{max-width:1080px;margin:0 auto;padding:10px 14px;display:grid;gap:12px;align-items:center;grid-template-columns:1fr auto}.fcb-info{min-width:0}.fcb-title{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcb-price{display:block;font-size:0.95rem;opacity:0.9;margin-top:2px}.fcb-actions{display:flex;align-items:center;gap:8px}.fcb-qty{width:70px;padding:10px 8px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:#1a1a1a;color:#f2f2f2}.fcb-button{appearance:none;border:none;cursor:pointer;padding:12px 18px;font-weight:700;border-radius:3px;background:var(--fcb-accent,#e02b20);color:#fff}.fcb-button:active{transform:translateY(1px)}@keyframes fcb-pulse-kf{0%{box-shadow:0 0 0 0 rgba(224,170,62,.6)}100%{box-shadow:0 0 0 14px rgba(224,170,62,0)}}.fcb-pulse{animation:fcb-pulse-kf 900ms ease-out}@keyframes fcb-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}body{padding-bottom:var(--fcb-height,0)}.woocommerce-store-notice{background-color:#B31918!important}ul.products{display:flex!important;flex-wrap:wrap!important}ul.products li.product{display:flex!important;flex-direction:column!important}ul.products li.product>a{display:flex!important;flex-direction:column!important;flex-grow:1!important}ul.products li.product .et_shop_image{position:relative!important;overflow:hidden!important}ul.products li.product .et_shop_image .et_overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:0!important;padding-bottom:100%!important}ul.products li.product h2.woocommerce-loop-product__title{flex-grow:1!important;display:flex!important;align-items:flex-start!important}.dsd-loop-cta{margin-top:auto!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0.65rem;margin-top:0.4rem;text-align:center}.dsd-loop-cta .dsd-price{font-weight:600;font-size:1.5rem;line-height:1.2;width:100%;text-align:center!important;white-space:normal!important}.dsd-loop-cta .dsd-price del{opacity:0.7;margin-right:0.35em}.dsd-loop-cta .dsd-price ins{text-decoration:none}.dsd-loop-cta .dsd-loop-form{display:flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem;margin:0!important;width:100%}.dsd-loop-cta .quantity{display:flex!important;align-items:center!important;margin:0!important}.dsd-loop-cta .quantity .qty{width:64px;padding:8px 10px;border-radius:8px;box-sizing:border-box;background:#1a1a1a!important;color:#f2f2f2!important;border:1px solid #333!important;line-height:1.2}.dsd-loop-cta .button,.dsd-loop-cta .button.add_to_cart_button,.dsd-loop-cta a.button,.dsd-loop-cta input[type="submit"],.dsd-loop-cta button{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important;padding:8px 16px!important;line-height:1.2!important;vertical-align:top!important;transition:background-color 0.2s ease!important}.dsd-loop-cta .button:hover,.dsd-loop-cta .button.add_to_cart_button:hover,.dsd-loop-cta a.button:hover,.dsd-loop-cta input[type="submit"]:hover,.dsd-loop-cta button:hover{background-color:rgba(224,43,32,0.8)!important}.dsd-loop-cta .dsd-price ins,.dsd-loop-cta .dsd-price ins .woocommerce-Price-amount,.dsd-loop-cta .dsd-price ins bdi{color:#f7dd46!important}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,input.qty{background:#1a1a1a;color:#f2f2f2;border:1px solid #333;border-radius:6px;padding:8px 10px;width:70px;font-size:1rem}input.qty::-webkit-outer-spin-button,input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.qty[type=number]{-moz-appearance:textfield}@media (max-width:480px){.fcb-inner{padding:10px 12px;gap:10px}.fcb-title{max-width:60vw}.fcb-qty{width:56px;padding:8px}.dsd-loop-cta{flex-wrap:wrap!important}.dsd-loop-cta .dsd-price{width:100%!important}}@media (max-width:767px){ul.products li.product{width:100%!important;max-width:100%!important;flex-basis:100%!important;margin-right:0!important}.et_pb_wc_shop ul.products li.product{width:100%!important;float:none!important}}.variations{max-width:200px;margin-top:20px;max-height:40px!important}.variations .label{padding-right:20px}.woocommerce-variation-price{font-size:1.6em;font-weight:600;margin-bottom:10px}@media (min-width:981px){.et-menu li.mega-menu>ul.sub-menu{display:flex;flex-wrap:nowrap;gap:32px;width:100%}.et-menu li.mega-menu>ul.sub-menu>li{float:none!important;box-sizing:border-box;width:auto!important;flex:0 0 calc((100% - (4 * 32px)) / 5);min-width:0}.et-menu li.mega-menu>ul.sub-menu>li>a{padding-right:0}}blockquote{border-left:4px solid #B31919;padding-left:1rem;font-style:italic;color:#f0f0f0;max-width:70ch;margin:2rem auto}.et_pb_section.dago-carbon{background:none!important;background-image:none!important;background-color:transparent!important;position:relative;color:#eee}body:not(.et-fb) .et_pb_section.dago-carbon{isolation:isolate}.et_pb_section.dago-carbon::before{content:none!important;background:none!important}.et_pb_section.dago-carbon::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;--cf-a:#080808;--cf-b:#0b0b0b;--cf-c:#0d0d0d;background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),repeating-linear-gradient(45deg,var(--cf-b) 0 6px,transparent 6px 12px),repeating-linear-gradient(-45deg,var(--cf-c) 0 6px,transparent 6px 12px),var(--cf-a);background-blend-mode:normal,normal,normal,normal!important;background-attachment:scroll,scroll,scroll,scroll!important;background-repeat:repeat,repeat,repeat,repeat!important;background-position:0 0,0 0,0 0,0 0!important;background-size:auto,auto,auto,auto!important}.et_pb_section.dago-carbon>.et_pb_row{position:relative;z-index:1}.et_pb_section.dago-carbon .et_pb_row,.et_pb_section.dago-carbon .et_pb_column{background:none!important;background-image:none!important;background-color:transparent!important}.woocommerce-account{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.woocommerce-MyAccount-navigation{flex:0 0 260px;background:#0f0f0f;border:1px solid #1e1e1e;border-radius:12px;padding:20px;position:sticky;top:80px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:8px;color:#eaeaea;text-decoration:none;background:#121212;border:1px solid #1b1b1b;transition:0.15s}.woocommerce-MyAccount-navigation li.is-active>a,.woocommerce-MyAccount-navigation a:hover{border-color:#B31919;box-shadow:0 0 0 1px #B31919 inset}.woocommerce-MyAccount-content{flex:1 1 600px;background:#0b0b0b;border:1px solid #1e1e1e;border-radius:12px;padding:24px;color:#eaeaea}.woocommerce-account table{background:#0e0e0e;border:1px solid #242424;border-radius:8px}.woocommerce a.button,.woocommerce button.button{background:#B31919;color:#fff;border-radius:8px}.woocommerce a.button:hover,.woocommerce button.button:hover{filter:brightness(1.1)}@media (max-width:980px){.woocommerce-account{flex-direction:column}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100%}}.vd-cart .vd-cart-left{min-width:0;flex:1 1 0}.vd-cart .shop_table.cart{width:100%;table-layout:fixed;border-collapse:collapse;box-sizing:border-box}.vd-cart .shop_table.cart th,.vd-cart .shop_table.cart td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;word-break:break-word;white-space:normal}.vd-cart .shop_table.cart th.product-remove,.vd-cart .shop_table.cart td.product-remove{inline-size:2.25rem;text-align:center;padding-left:.5rem;padding-right:.5rem}.vd-cart .shop_table.cart th.product-thumbnail,.vd-cart .shop_table.cart td.product-thumbnail{inline-size:4.5rem}.vd-cart .shop_table.cart td.product-thumbnail img{max-inline-size:100%;block-size:auto;display:block}.vd-cart .shop_table.cart th.product-price,.vd-cart .shop_table.cart td.product-price{inline-size:5.5rem;text-align:right}.vd-cart .shop_table.cart th.product-quantity,.vd-cart .shop_table.cart td.product-quantity{inline-size:6rem}.vd-cart .shop_table.cart th.product-subtotal,.vd-cart .shop_table.cart td.product-subtotal{inline-size:6.25rem;text-align:right}.vd-cart .shop_table.cart .quantity input.qty{width:100%;max-width:4.5rem;text-align:center}.vd-cart .shop_table.cart th.product-name,.vd-cart .shop_table.cart td.product-name{inline-size:auto;min-inline-size:0;overflow-wrap:anywhere}.vd-cart .shop_table.cart{max-inline-size:100%}@media (max-width:1200px){.vd-cart .shop_table.cart th.product-price,.vd-cart .shop_table.cart td.product-price{inline-size:5rem}.vd-cart .shop_table.cart th.product-quantity,.vd-cart .shop_table.cart td.product-quantity{inline-size:5.5rem}.vd-cart .shop_table.cart th.product-subtotal,.vd-cart .shop_table.cart td.product-subtotal{inline-size:5.75rem}}.mfp-title{display:none}.et_pb_gallery .et_pb_gallery_pagination{border-top:none}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{color:#eaeaea;font-size:18px}.gform_wrapper .ginput_complex label{color:#eaeaea;font-size:16px}.gform_wrapper input[type="text"],.gform_wrapper textarea{background-color:#484848!important;border:none!important;color:#eaeaea!important;font-size:16px!important}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input{background-color:#484848!important;border:none!important;color:#eaeaea!important;font-size:16px!important}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input{background-color:#484848!important;border:none!important;color:#eaeaea!important;font-size:16px!important}.gform_wrapper input[type="text"]:focus,.gform_wrapper textarea:focus{background-color:#333!important;border:0px!important;outline:none!important}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input:focus{background-color:#333!important;border:none!important;outline:none!important}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input:focus{background-color:#333!important;border:none!important;outline:none!important}.gform_footer{float:right!important}.gform_wrapper .gform_footer input[type="submit"]{background-color:#b31918!important;font-size:18px!important;padding:12px 25px!important;transition:background-color 0.3s ease-in-out,transform 0.3s ease-in-out!important}.gform_wrapper .gform_footer input[type="submit"]:hover{background-color:rgba(179,25,25,0.83)!important}#footer-menu,.footer-menu,footer .et_pb_menu,footer .et-menu{display:block!important}footer .et_pb_menu__menu,footer .et-menu{display:flex!important;flex-direction:column!important;gap:10px}footer .et_pb_menu__mobile-toggle,footer .mobile_nav{display:none!important}footer .et-menu li{display:block!important;width:100%!important}footer .et-menu a{display:block}.vd-floating-cart-button{position:fixed;right:1rem;top:50%;transform:translateY(-50%);z-index:9999;background-color:#111111;border:1px solid #B31918;color:#ffffff;padding:0.5rem 1.0rem;border-radius:999px;font-weight:500;font-size:0.8rem;text-decoration:none;display:none;display:flex;align-items:center;gap:0.4rem;box-shadow:0 4px 14px rgba(0,0,0,0.35);transition:transform 0.15s ease-out,box-shadow 0.15s ease-out,opacity 0.15s ease-out;opacity:0}.vd-floating-cart-button.is-visible{display:inline-flex;opacity:1}.vd-floating-cart-button:hover{transform:translateY(-50%) translateX(-1px);box-shadow:0 6px 20px rgba(0,0,0,0.45)}.vd-floating-cart-button .vd-cart-label{letter-spacing:0.02em}.vd-floating-cart-button .vd-cart-count{min-width:1.2rem;height:1.2rem;border-radius:999px;background:#B31918;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700}@media (max-width:1024px){.vd-floating-cart-button{display:none!important}}.vd-mobile-cart-button{display:none}@media (max-width:1024px){.vd-mobile-cart-button{display:inline-flex!important;align-items:center!important;gap:0.5rem;color:#ffffff!important;font-size:1rem;font-weight:600;text-decoration:none!important;padding:0.5rem 0;line-height:1!important}.vd-mobile-cart-label{line-height:1!important;display:inline-flex;align-items:center}.vd-mobile-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;background:#B31918;color:#ffffff;font-size:0.75rem;font-weight:700;border-radius:50%;margin-left:0.75rem;line-height:1}}.vd-cart-menu-button{display:inline-flex!important;align-items:center!important;gap:0.5rem;color:#ffffff!important;font-size:1rem;font-weight:600;text-decoration:none!important;padding:0!important;margin:0!important;line-height:inherit}.vd-cart-menu-label{line-height:1!important;display:inline-flex;align-items:center}.vd-cart-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;background:#B31918;color:#ffffff;font-size:0.75rem;font-weight:700;border-radius:50%;margin-left:0.75rem;line-height:1}#payment>ul>li.wc_payment_method.payment_method_stripe.et_pb_checked>div,#payment>ul>li.wc_payment_method.payment_method_stripe_klarna.et_pb_checked>div,#payment>ul>li.wc_payment_method.payment_method_ppcp-gateway.et_pb_checked>div{background-color:rgba(17,17,17,.5);color:#EAEBEB}