.elementor-kit-6{--e-global-color-primary:#EDEAE3;--e-global-color-secondary:#A3A3A3;--e-global-color-text:#EDEAE3;--e-global-color-accent:#FF4D00;--e-global-color-ijzer:#111111;--e-global-color-smidse:#1C1C1C;--e-global-color-staal:#2E2E2E;--e-global-typography-primary-font-family:"Anton";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:0.04em;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.06em;background-color:#111111;color:#EDEAE3;font-family:"Archivo", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FF4D00;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#111111;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#EDEAE3;color:#111111;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#FF4D00;}.elementor-kit-6 a:hover{color:#EDEAE3;}.elementor-kit-6 h1{color:#EDEAE3;font-family:"Anton", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:1.05em;letter-spacing:0.04em;}.elementor-kit-6 h2{color:#EDEAE3;font-family:"Anton", Sans-serif;font-size:44px;font-weight:400;text-transform:uppercase;line-height:1.05em;letter-spacing:0.04em;}.elementor-kit-6 h3{color:#EDEAE3;font-family:"Anton", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;line-height:1.05em;letter-spacing:0.04em;}.elementor-kit-6 h4{color:#EDEAE3;font-family:"Anton", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.05em;letter-spacing:0.04em;}.elementor-kit-6 h5{color:#EDEAE3;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.05em;letter-spacing:0.04em;}.elementor-kit-6 h6{color:#EDEAE3;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.05em;letter-spacing:0.04em;}.elementor-kit-6 label{color:#A3A3A3;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Archivo", Sans-serif;color:#EDEAE3;background-color:#1C1C1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E2E2E;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--trn-ijzer:#111111;--trn-smidse:#1C1C1C;--trn-staal:#2E2E2E;--trn-as:#A3A3A3;--trn-kalk:#EDEAE3;--trn-signaal:#FF4D00;--trn-mono:"JetBrains Mono",ui-monospace,monospace;--trn-display:"Anton",Impact,sans-serif}
body{background:var(--trn-ijzer);color:var(--trn-kalk)}
a{color:var(--trn-signaal)}
a:hover{color:var(--trn-kalk)}
::selection{background:var(--trn-signaal);color:var(--trn-ijzer)}
:focus-visible{outline:2px solid var(--trn-signaal);outline-offset:2px}
h1,h2,h3,.trn-display{font-family:var(--trn-display);text-transform:uppercase;letter-spacing:.04em;color:var(--trn-kalk)}
.trn-tag,.trn-label{font-family:var(--trn-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.trn-topbar{font-family:var(--trn-mono);font-size:12px;letter-spacing:.08em}
.trn-labels{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.trn-label{border:1px solid var(--trn-staal);color:var(--trn-kalk);padding:3px 6px;background:var(--trn-ijzer)}
.trn-label--signal{border-color:var(--trn-signaal);color:var(--trn-signaal)}
.trn-specs{margin:0;border-top:1px solid var(--trn-staal);font-family:var(--trn-mono);font-size:13px}
.trn-specs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--trn-staal)}
.trn-specs dt{color:var(--trn-as);text-transform:uppercase;letter-spacing:.06em}
.trn-specs dd{margin:0;color:var(--trn-kalk)}
.trn-size-note{color:var(--trn-as);font-size:14px}
.trn-size-table,.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--trn-staal);border-radius:0}
.trn-size-table th,.trn-size-table td,.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:1px solid var(--trn-staal);padding:10px 12px;color:var(--trn-kalk);background:var(--trn-smidse)}
.trn-size-table th{font-family:var(--trn-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--trn-as);text-align:left}
.trn-ship{padding-left:18px;line-height:1.8}
.woocommerce ul.products li.product{background:var(--trn-smidse);border:1px solid var(--trn-staal);padding:12px;transition:border-color .15s}
.woocommerce ul.products li.product:hover{border-color:var(--trn-signaal)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--trn-display);text-transform:uppercase;letter-spacing:.04em;color:var(--trn-kalk);font-size:20px}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--trn-kalk);font-family:var(--trn-mono)}
.woocommerce .price del{color:var(--trn-as)}
.woocommerce .price ins{color:var(--trn-signaal);text-decoration:none}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--trn-signaal);color:var(--trn-ijzer);border-radius:0;font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--trn-signaal)}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--trn-kalk);border-color:var(--trn-kalk);color:var(--trn-ijzer)}
.woocommerce button.button:disabled,.woocommerce button.button.disabled{background:var(--trn-staal);border-color:var(--trn-staal);color:var(--trn-as);opacity:1}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty,.woocommerce div.product form.cart .variations select,.select2-container .select2-selection{background:var(--trn-smidse);color:var(--trn-kalk);border:1px solid var(--trn-staal);border-radius:0;min-height:44px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--trn-kalk);line-height:42px}
.select2-dropdown{background:var(--trn-smidse);color:var(--trn-kalk);border-color:var(--trn-staal)}
.woocommerce form .form-row label,.woocommerce div.product form.cart .variations label{color:var(--trn-as);font-family:var(--trn-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product .stock{color:var(--trn-as);font-family:var(--trn-mono)}
.woocommerce div.product .out-of-stock{color:var(--trn-signaal)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--trn-smidse);color:var(--trn-kalk);border-top:2px solid var(--trn-signaal)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--trn-signaal)}
.woocommerce-checkout #payment,.woocommerce-cart .cart-collaterals .cart_totals{background:var(--trn-smidse);border:1px solid var(--trn-staal);border-radius:0}
.woocommerce-checkout #payment div.payment_box{background:var(--trn-staal);color:var(--trn-kalk)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--trn-staal)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--trn-ijzer);border-color:var(--trn-staal);border-radius:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--trn-smidse);border-bottom-color:var(--trn-smidse)}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--trn-as);font-family:var(--trn-mono);text-transform:uppercase;font-size:12px;letter-spacing:.06em}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--trn-kalk)}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--trn-staal)}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-top:1px solid var(--trn-staal)}
.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--trn-staal)}
.woocommerce-MyAccount-navigation li a{display:block;padding:10px 0;color:var(--trn-kalk)}
.woocommerce-MyAccount-navigation li.is-active a{color:var(--trn-signaal)}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--trn-staal)}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:var(--trn-kalk)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--trn-signaal);color:var(--trn-ijzer)}
.woocommerce .woocommerce-ordering select{background:var(--trn-smidse);color:var(--trn-kalk);border:1px solid var(--trn-staal);border-radius:0;min-height:40px}
img{border-radius:0}
@media (max-width:767px){.woocommerce table.shop_table_responsive tr td{background:var(--trn-smidse)}}
.woocommerce-page input.input-text,.woocommerce-page textarea,.woocommerce-page select,.woocommerce .coupon input#coupon_code{background:var(--trn-smidse);color:var(--trn-kalk);border:1px solid var(--trn-staal);border-radius:0}
.woocommerce .coupon input#coupon_code{min-width:180px;min-height:44px;padding:0 12px}
.woocommerce-page input.input-text:focus,.woocommerce-page textarea:focus,.woocommerce-page select:focus{border-color:var(--trn-signaal);outline:none}
::placeholder{color:var(--trn-as);opacity:1}
:root{--wc-form-color-background:#1C1C1C;--wc-form-color-text:#EDEAE3;--wc-form-border-color:#2E2E2E;--wc-form-border-radius:0;--wc-primary:#FF4D00;--wc-primary-text:#111111;--wc-secondary:#2E2E2E;--wc-secondary-text:#EDEAE3;--wc-highlight:#FF4D00;--wc-content-bg:#1C1C1C;--wc-subtext:#A3A3A3}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 180px;white-space:normal;margin:0}
.woocommerce div.product form.cart div.quantity{margin:0}
.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px;float:none}
.woocommerce-cart table.cart td.actions .coupon input#coupon_code{flex:1 1 140px;min-width:0;width:auto;margin:0}
.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions>.button{flex:1 1 auto;white-space:normal;margin:0}
@media (max-width:767px){.woocommerce-cart table.cart td.actions>.button{width:100%;margin-top:8px}}
.page-header .entry-title{font-size:clamp(40px,11vw,64px);overflow-wrap:anywhere}
.trn-header-icons{flex-shrink:0!important}
/* Product and category cards: photo edge to edge, content with 16px inner padding, labels over the photo. */
body .woocommerce ul.products li.product,body .elementor-products-grid ul.products.elementor-grid li.product{position:relative;display:flex;flex-direction:column;padding:0 0 16px;overflow:hidden}
body ul.products li.product .trn-labels{position:absolute;top:12px;left:12px;right:12px;z-index:2;margin:0}
body ul.products li.product .trn-label{background:rgba(17,17,17,.88)}
body ul.products li.product a img{display:block;width:100%;margin:0 0 16px!important;aspect-ratio:4/3;object-fit:cover}
body ul.products li.product .woocommerce-loop-product__title,body .elementor-products-grid ul.products li.product .woocommerce-loop-product__title{padding:0 16px!important;margin:0 0 6px}
body ul.products li.product .price,body .elementor-products-grid ul.products li.product .price{padding:0 16px;margin:0 0 16px!important;display:block}
body ul.products li.product .button,body .elementor-products-grid ul.products li.product .button{margin:auto 16px 0!important;align-self:flex-start}
body ul.products li.product.product-category{padding:0}
body ul.products li.product.product-category .woocommerce-loop-category__title{padding:14px 16px 16px!important;margin:0!important;font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:16px}
body ul.products li.product.product-category a img{margin:0!important}
body ul.products li.product.product-category .count{background:none;color:var(--trn-as);font-family:var(--trn-mono);font-size:12px;font-weight:400}
/* Hello theme pages (cart, checkout, account, legal): same grid as the Elementor sections (1280 + 24px sides). */
body:not([class*=elementor-page-]) .site-main{max-width:1280px!important;width:100%;margin-left:auto;margin-right:auto;padding:64px 24px 96px!important;box-sizing:border-box}
body:not([class*=elementor-page-]) .site-main .page-header,body:not([class*=elementor-page-]) .site-main .page-content{max-width:none;padding-left:0!important;padding-right:0!important}
body:not([class*=elementor-page-]) .site-main .page-header .entry-title{margin:0 0 32px}
@media (max-width:767px){body:not([class*=elementor-page-]) .site-main{padding:40px 16px 56px!important}}
body:not([class*=elementor-page-]) .site-main .page-content>:last-child,body:not([class*=elementor-page-]) .site-main .page-content .woocommerce>:last-child{margin-bottom:0}/* End custom CSS */