/*! REDJET current-source cleanup | 2026-10-09 | Additional CSS then Global Styles 3101.
 * Exact duplicates only; current menu rules and original cascade retained. */
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main:has(> .rj-filter-drawer){display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > *{grid-column:1!important;min-width:0;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .wc-block-store-notices{grid-row:1!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer{grid-row:2!important;box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1116px!important;margin:0 auto 24px!important;padding:0 0 20px!important;background:transparent!important;border:0!important;border-bottom:1px solid #dfe3e7!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;width:180px!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #d5dae0!important;border-radius:6px!important;background:#fff!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer[open] > .rjpc-filters{margin-top:18px!important;border:1px solid #dfe3e7!important;border-radius:6px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-clean-catalog-tools{grid-row:2!important;align-self:start!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:calc(100% - 48px)!important;max-width:1116px!important;min-height:48px!important;margin:0 auto!important;padding:0 0 0 200px!important;border:0!important;background:transparent!important;pointer-events:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-clean-catalog-tools > *{pointer-events:auto!important;width:auto!important;margin:0!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools .woocommerce-result-count{margin:0!important;font-size:13px!important;color:#68727d!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools select{box-sizing:border-box!important;width:200px!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 32px 0 12px!important;border:1px solid #d5dae0!important;border-radius:6px!important;background-color:#fff!important;font-size:14px!important;color:#333d48!important;}
@media (max-width:600px){
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer{width:calc(100% - 32px)!important;min-height:102px!important;padding-bottom:16px!important;margin-bottom:20px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary{width:144px!important;font-size:13px!important;padding:0 10px!important;gap:8px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-clean-catalog-tools{width:calc(100% - 32px)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding-left:156px!important;gap:12px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools > .wc-block-catalog-sorting{grid-row:1!important;width:100%!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools > .wc-block-product-results-count{grid-row:2!important;margin-left:-156px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools select{width:100%!important;font-size:13px!important;padding-left:10px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer[open] > .rjpc-filters{margin-top:54px!important;}
}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary{white-space:nowrap!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary:before{flex:0 0 14px!important;width:14px!important;margin:0!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary:after{flex:0 0 10px!important;width:10px!important;}
@media (max-width:600px){
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary{font-size:12px!important;gap:6px!important;}
}
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > .rj-v2-archive-head + main.rj-v2-archive-main{margin-block-start:0!important;margin-top:0!important;}
body .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){position:sticky!important;top:0!important;z-index:1000!important;align-self:start;background:#080808!important;}
body.admin-bar .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){top:32px!important;}
@media (min-width:601px) and (max-width:782px){
body.admin-bar .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){top:46px!important;}
}
@media (max-width:600px){
body.admin-bar .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){top:0!important;}
}
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > header + .rj-v2-archive-head{margin-block-start:0!important;margin-top:0!important;background:#f7f8f9!important;}
@property --rj-header-collapse { syntax: "<number>"; inherits: true; initial-value: 0; }
@keyframes rj-header-collapse { from { --rj-header-collapse: 0; } to { --rj-header-collapse: 1; } }
@supports (animation-timeline: scroll()){
@media (prefers-reduced-motion: no-preference){
body .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){animation:rj-header-collapse linear both;animation-timeline:scroll(root block);animation-range:80px 160px;}
body .wp-site-blocks > header .wp-block-site-logo img{max-width:none!important;height:auto!important;max-height:none!important;}
@media (max-width:782px){
body .wp-site-blocks > header .rj-v2-header-inner{min-height:calc(72px - 10px * var(--rj-header-collapse))!important;}
body .wp-site-blocks > header .wp-block-site-logo img{width:calc(122px - 12px * var(--rj-header-collapse))!important;}
}
}
}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wc-block-product-template > li{display:flex!important;flex-direction:column!important;padding:0!important;background:#fff!important;border:1px solid #dfe3e7!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(17,24,39,.025)!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image{margin:0!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-card-brand{margin:18px 20px 6px!important;padding:0!important;font-size:10px!important;line-height:1.5!important;font-weight:650!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#727981!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-card-brand a{color:inherit!important;text-decoration:none!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-card-brand a:hover{color:#cf1822!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-title{box-sizing:border-box!important;margin:0 0 12px!important;padding:0 20px!important;min-height:2.6em!important;font-size:20px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:-.025em!important;color:#171b20!important;overflow-wrap:anywhere!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-title a{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-decoration:none!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-price{margin:0 0 20px!important;padding:0 20px!important;min-height:24px!important;color:#333d48!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-price :is(.wc-block-components-product-price,.woocommerce-Price-amount,bdi,ins){font-size:25px!important;line-height:1.25!important;font-weight:750!important;color:#15191e!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-price del,
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-price del :is(.woocommerce-Price-amount,bdi){font-size:13px!important;color:#858b93!important;font-weight:400!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-catalog-buy{margin:auto 0 0!important;padding:0 20px 20px!important;}
@media (max-width:600px){
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-card-brand{margin:14px 12px 6px!important;font-size:10px!important;letter-spacing:.1em!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-title{font-size:16px!important;padding:0 12px!important;margin-bottom:10px!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-price{padding:0 12px!important;margin-bottom:16px!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-product-price :is(.wc-block-components-product-price,.woocommerce-Price-amount,bdi,ins){font-size:21px!important;}
body:is(.tax-product_cat,.woocommerce-shop) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .rj-catalog-buy{padding:0 12px 14px!important;}
}
body.single-product,
body.woocommerce-shop,
body.tax-product_cat{background-color:#fff!important;}
body.single-product main.rj-v2-single{background:#fff!important;margin-block-start:0!important;padding-top:40px!important;}
body.single-product main.rj-v2-single :is(.rj-v2-product-head,.rj-v2-single-grid,.rj-v2-product-info,.rj-v2-product-details){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.single-product main.rj-v2-single .rj-v2-product-head{padding-block:0 28px!important;margin-bottom:24px!important;}
body.single-product main.rj-v2-single .rj-v2-product-head-title{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;letter-spacing:-.035em!important;max-width:none!important;margin-block:12px 16px!important;padding-bottom:0!important;border:0!important;}
body.single-product main.rj-v2-single .rj-v2-product-head-title:after{display:none!important;}
body.single-product main.rj-v2-single .rj-v2-product-head-path,
body.single-product main.rj-v2-single .rj-v2-product-head-path .woocommerce-breadcrumb{border:0!important;background:transparent!important;padding-block:0!important;margin-block:0!important;font-size:12px!important;line-height:1.7!important;}
body.single-product main.rj-v2-single .rj-v2-product-info{padding:16px 0 0!important;}
body.single-product main.rj-v2-single .rj-v2-product-summary{background:transparent!important;border:0!important;box-shadow:none!important;color:#444!important;line-height:1.8!important;}
body.single-product main.rj-v2-single .rj-v2-divider{display:none!important;}
body.single-product main.rj-v2-single .rj-v2-product-details{padding-block:32px!important;}
body.single-product main.rj-v2-single .rj-v2-product-details :is(.woocommerce-tabs,.woocommerce-Tabs-panel,.wp-block-woocommerce-product-details){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > .rj-v2-archive-head,
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > header + .rj-v2-archive-head,
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main{background:#fff!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wc-block-product-template > li,
body.single-product main.rj-v2-single .rj-v2-related .wc-block-product-template > li{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image,
body.single-product main.rj-v2-single .rj-v2-related .wp-block-woocommerce-product-image{background:transparent!important;border:0!important;box-shadow:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer{border-bottom:0!important;}
@media (max-width:781px){
body.single-product main.rj-v2-single{padding-top:24px!important;}
body.single-product main.rj-v2-single .rj-v2-product-head{padding-bottom:16px!important;margin-bottom:16px!important;}
body.single-product main.rj-v2-single .rj-v2-product-info{padding-top:0!important;}
}
body .rj-clean-nav .wp-block-navigation__submenu-container{background:#101010!important;border:1px solid #282828!important;border-radius:4px!important;box-shadow:0 12px 28px #0003!important;padding:8px!important;gap:2px!important;min-width:270px!important;}
body .rj-clean-nav .wp-block-navigation__submenu-container > .wp-block-navigation-item{margin:0!important;padding:0!important;width:100%!important;}
body .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 14px!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important;text-decoration:none!important;color:#eee!important;border-radius:2px!important;}
body .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:is(:hover,:focus-visible){background:#222!important;color:#fff!important;box-shadow:inset 2px 0 #e50920!important;}
body .rj-clean-nav .wp-block-navigation__submenu-container .rj-nav-fluid-child > .wp-block-navigation-item__content{padding-left:28px!important;color:#ccc!important;font-size:12px!important;}
body .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important;box-shadow:none!important;}
body .rj-v2-header{border-bottom:0!important;box-shadow:none!important;}
body .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header) + :is(main.rj-v2-single,.rj-v2-archive-head){margin-top:0!important;margin-block-start:0!important;}
body.single-product .wp-site-blocks,
body.single-product .wp-site-blocks > main.rj-v2-single{background:#f7f8f9!important;}
body.single-product .wp-site-blocks > main.rj-v2-single{padding-top:22px!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-head{padding:0 0 14px!important;margin-top:0!important;margin-bottom:14px!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-head-eyebrow{margin-block:0 8px!important;font-size:9px!important;letter-spacing:.15em!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-head-title{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.15!important;margin-block:0 10px!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-single-grid{margin-top:0!important;gap:36px!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info{padding:0!important;margin-top:0!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-single-price{margin-block:0 12px!important;font-size:28px!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-summary{margin-block:0 16px!important;font-size:14px!important;line-height:1.65!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-summary p{margin-block:0!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-meta{border-top:0!important;margin-top:16px!important;padding-top:0!important;font-size:12px!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-meta .wp-block-group{gap:6px!important;}
@media (min-width:782px){
body .wp-site-blocks > header .rj-v2-header-inner{min-height:72px!important;}
body .wp-site-blocks > header .wp-block-site-logo img{width:122px!important;height:auto!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-single-grid > .wp-block-column:first-child{flex-basis:46%!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info{flex-basis:54%!important;}
body.single-product main.rj-v2-single .woocommerce-product-gallery__image > a > img{width:100%!important;height:clamp(260px,48vh,410px)!important;object-fit:contain!important;}
}
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > .rj-v2-archive-head{padding-block:24px 18px!important;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-v2-archive-head .rj-v2-archive-title{font-size:clamp(26px,2.5vw,36px)!important;margin-block:8px 12px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image img{max-height:240px!important;object-fit:contain!important;}
@media (max-width:781px){
body.single-product .wp-site-blocks > main.rj-v2-single{padding-top:18px!important;}
body.single-product main.rj-v2-single .woocommerce-product-gallery__image > a > img{width:100%!important;height:300px!important;object-fit:contain!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-single-grid{gap:20px!important;}
}
body:is(.single-product,.woocommerce-shop,.tax-product_cat),
body:is(.single-product,.woocommerce-shop,.tax-product_cat) .wp-site-blocks{background:#f7f8f9!important;}
body.single-product .wp-site-blocks > main.rj-v2-single,
body.single-product .wp-site-blocks > header + main.rj-v2-single,
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > .rj-v2-archive-head,
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > header + .rj-v2-archive-head,
body:is(.woocommerce-shop,.tax-product_cat) .wp-site-blocks > main.rj-v2-archive-main{background:#f7f8f9!important;margin-top:0!important;margin-block-start:0!important;border-top:0!important;}
body:is(.single-product,.woocommerce-shop,.tax-product_cat) .wp-site-blocks > header.wp-block-template-part{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important;box-shadow:none!important;}
body.single-product main.rj-v2-single .woocommerce-product-gallery,
body.single-product main.rj-v2-single .woocommerce-product-gallery__wrapper,
body.single-product main.rj-v2-single .woocommerce-product-gallery__image,
body.single-product main.rj-v2-single .woocommerce-product-gallery__image > a{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
body.single-product main.rj-v2-single .woocommerce-product-gallery{width:100%!important;max-width:360px!important;margin-inline:auto!important;}
body.single-product main.rj-v2-single .woocommerce-product-gallery__image > a > img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:normal;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image{background:transparent!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .wp-block-woocommerce-product-image img{mix-blend-mode:normal;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer{padding-bottom:12px!important;margin-bottom:12px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary{height:40px!important;min-height:40px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:3px!important;font-size:13px!important;font-weight:500!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary:hover{background:#252525!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary:focus-visible{outline:2px solid #df1024!important;outline-offset:3px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-clean-catalog-tools{min-height:40px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools select{height:40px!important;min-height:40px!important;background-color:transparent!important;border-color:#cfd3d7!important;border-radius:3px!important;font-size:13px!important;color:#333!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-clean-catalog-tools .woocommerce-result-count{font-size:12px!important;color:#72777e!important;}
@media (min-width:601px){
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer > summary{width:160px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-clean-catalog-tools{padding-left:180px!important;}
}
@media (max-width:600px){
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main > .rj-filter-drawer{min-height:88px!important;}
}
body.single-product .wp-site-blocks main.rj-v2-single .wp-block-woocommerce-product-image-gallery,
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-single-grid > .wp-block-column:first-child{background:transparent!important;border:0!important;box-shadow:none!important;}
body.single-product .wp-site-blocks main.rj-v2-single .woocommerce-product-gallery{max-width:360px!important;width:100%!important;margin-inline:auto!important;background:transparent!important;}
body.single-product .wp-site-blocks main.rj-v2-single .woocommerce-product-gallery__image > a > img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info form.cart:not(.variations_form):not(.grouped_form),
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info .single_add_to_cart_button{flex:0 0 auto!important;width:180px!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:12px 20px!important;line-height:20px!important;font-size:14px!important;margin:0!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info form.cart .quantity{flex:0 0 64px!important;width:64px!important;margin:0!important;}
body.single-product .wp-site-blocks main.rj-v2-single .rj-v2-product-info form.cart .quantity input.qty{box-sizing:border-box!important;width:64px!important;height:44px!important;min-height:44px!important;padding:8px!important;}
body.single-product .wp-site-blocks > header.wp-block-template-part:has(.rj-v2-header){background:#f7f8f9!important;padding-block:0!important;margin-block:0!important;border:0!important;box-shadow:none!important;}
body.single-product .wp-site-blocks > header.wp-block-template-part .rj-v2-header{margin-block:0!important;padding-block:0!important;}
body.single-product .wp-site-blocks > header.wp-block-template-part + main.rj-v2-single{margin-block-start:0!important;border-top:0!important;}
body .rj-v2-product-grid .wc-block-product-template > li,
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wc-block-product-template > li{display:flex!important;flex-direction:column!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
body .rj-v2-product-grid .wp-block-woocommerce-product-image,
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image{background:transparent!important;}
body .rj-v2-product-grid .wp-block-woocommerce-product-image img{width:100%!important;height:220px!important;max-height:220px!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;}
body .rj-v2-product-grid .rj-catalog-buy{margin-top:auto!important;}
@media (max-width:600px){
body .rj-v2-product-grid .wp-block-woocommerce-product-image img{height:170px!important;max-height:170px!important;}
}
body main.rj-v2-archive-main > details.rj-filter-drawer > summary::after{content:none!important;display:none!important;}
@supports (animation-timeline: scroll()){
@media (prefers-reduced-motion: no-preference){
body .wp-site-blocks > header .rj-v2-header-inner{min-height:calc(90px - 26px * var(--rj-header-collapse))!important;}
body .wp-site-blocks > header .wp-block-site-logo img{width:calc(148.64px - 28.64px * var(--rj-header-collapse))!important;}
}
@media (prefers-reduced-motion: no-preference) and (max-width:782px){
body .wp-site-blocks > header .rj-v2-header-inner{min-height:calc(72px - 10px * var(--rj-header-collapse))!important;}
body .wp-site-blocks > header .wp-block-site-logo img{width:calc(122px - 12px * var(--rj-header-collapse))!important;}
}
}
body .wp-site-blocks .rj-v2-product-grid .wp-block-woocommerce-product-image,
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image{aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important;}
body .wp-site-blocks .rj-v2-product-grid .wp-block-woocommerce-product-image img,
body:is(.woocommerce-shop,.tax-product_cat) main.rj-v2-archive-main .rj-v2-product-grid.rj-v2-archive-grid .wp-block-woocommerce-product-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important;object-fit:contain!important;}
body.single-product .wp-site-blocks main.rj-v2-single .woocommerce-product-gallery__image > a > img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important;object-fit:contain!important;}
@media (max-width: 781px){
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;width:100%!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;min-width:0!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle{grid-column:2!important;grid-row:1!important;position:static!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#fff!important;cursor:pointer!important;box-shadow:none!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle svg{width:18px!important;height:18px!important;margin:0!important;transition:transform .2s ease!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle[aria-expanded="false"] svg{transform:rotate(180deg)!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(0deg)!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container{grid-column:1 / -1!important;grid-row:2!important;position:static!important;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 0 0 20px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle[aria-expanded="false"] + .wp-block-navigation__submenu-container{display:none!important;visibility:hidden!important;opacity:0!important;}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-container{display:flex!important;visibility:visible!important;opacity:1!important;}
}
.rj-clean-nav .wp-block-navigation-item.has-child{position:relative!important;}
.rj-clean-nav .wp-block-navigation-item.has-child > .rj-submenu-toggle{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;margin-left:2px!important;vertical-align:middle!important;}
.rj-clean-nav .wp-block-navigation-item.has-child > .rj-submenu-toggle svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important;}
.rj-clean-nav .wp-block-navigation-item.has-child.rj-submenu-open > .rj-submenu-toggle svg{transform:rotate(180deg)!important;}
.rj-clean-nav .wp-block-navigation-item.has-child.rj-submenu-open > .wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;overflow:visible!important;width:auto!important;height:auto!important;}
@media (max-width:781px){
.wp-block-navigation__responsive-container.is-menu-open .rj-clean-nav .wp-block-navigation-item.has-child{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;width:100%!important;align-items:center!important;}
.wp-block-navigation__responsive-container.is-menu-open .rj-clean-nav .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;}
.wp-block-navigation__responsive-container.is-menu-open .rj-clean-nav .wp-block-navigation-item.has-child > .rj-submenu-toggle{grid-column:2!important;grid-row:1!important;width:40px!important;height:40px!important;margin:0!important;justify-self:end!important;}
.wp-block-navigation__responsive-container.is-menu-open .rj-clean-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;position:static!important;width:100%!important;}
.wp-block-navigation__responsive-container.is-menu-open .rj-clean-nav .wp-block-navigation-item.has-child:not(.rj-submenu-open) > .wp-block-navigation__submenu-container{display:none!important;visibility:hidden!important;opacity:0!important;}
.wp-block-navigation__responsive-container.is-menu-open .rj-clean-nav .wp-block-navigation-item.has-child.rj-submenu-open > .wp-block-navigation__submenu-container{display:flex!important;visibility:visible!important;opacity:1!important;}
}
.rj-clean-nav{--rj-nav-red:#d71920;}
.rj-clean-nav .wp-block-navigation-item__content{text-decoration:none!important;transition:color .18s ease,opacity .18s ease!important;}
.rj-clean-nav > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{position:relative!important;padding:10px 0!important;font-weight:600!important;letter-spacing:-.01em!important;}
.rj-clean-nav > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:after{content:""!important;position:absolute!important;left:0!important;right:100%!important;bottom:3px!important;height:2px!important;background:var(--rj-nav-red)!important;transition:right .2s ease!important;}
.rj-clean-nav > .wp-block-navigation__container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content:after,
.rj-clean-nav > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content:after{right:0!important;}
@media (min-width:783px){
.rj-clean-nav .rj-products-menu.wp-block-navigation-submenu.has-child{position:relative!important;}
.rj-clean-nav .rj-products-menu.has-child::before{content:"";position:absolute;top:100%;left:50%;width:332px;height:29px;transform:translateX(-50%);}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-icon{display:inline-flex!important;width:18px!important;height:18px!important;margin-left:5px!important;color:#aaa!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container{min-width:310px!important;padding:10px!important;margin-top:8px!important;background:rgba(14,14,15,.985)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:0 20px 55px rgba(0,0,0,.35)!important;overflow:hidden!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container:before{content:"PRODUCT CATEGORIES"!important;display:block!important;padding:10px 12px 8px!important;font-size:9px!important;line-height:1!important;font-weight:700!important;letter-spacing:.16em!important;color:#777!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > li{width:100%!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > li > a{box-sizing:border-box!important;width:100%!important;padding:11px 12px!important;border-radius:6px!important;color:#ddd!important;font-size:13px!important;font-weight:550!important;line-height:1.35!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > li > a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > .rj-all-products{margin-bottom:5px!important;padding-bottom:5px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > .rj-all-products > a{color:#fff!important;font-weight:700!important;}
}
@media (max-width:782px){
.rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{background:#090909!important;padding:24px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%!important;box-sizing:border-box!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item{border-bottom:1px solid rgba(255,255,255,.09)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{width:100%!important;padding:17px 2px!important;color:#f5f5f5!important;font-size:18px!important;line-height:1.2!important;font-weight:580!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-icon{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#aaa!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-icon svg{width:16px!important;height:16px!important;transition:transform .18s ease!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform:rotate(180deg)!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;position:static!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:2px 0 12px 14px!important;border:0!important;border-left:1px solid rgba(215,25,32,.55)!important;background:transparent!important;box-shadow:none!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > li > a{padding:11px 12px!important;font-size:14px!important;font-weight:500!important;color:#bfc1c5!important;}
.rj-clean-nav .rj-products-menu > .wp-block-navigation__submenu-container > .rj-all-products > a{color:#fff!important;font-weight:650!important;}
}
@media (max-width:782px){
.rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{background:#080808!important;padding:22px 24px 34px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content{padding-top:62px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content > .wp-block-navigation__container{width:100%!important;gap:0!important;align-items:stretch!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > li{width:100%!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > li > .wp-block-navigation-item__content{padding:17px 0!important;font-family:var(--wp--preset--font-family--manrope)!important;font-size:18px!important;line-height:1.25!important;font-weight:620!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;width:100%!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;width:auto!important;padding:17px 0!important;font-size:18px!important;font-weight:650!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-icon{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;background:rgba(255,255,255,.035)!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-icon svg{width:15px!important;height:15px!important;transition:transform .2s ease!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-icon[aria-expanded="true"]{border-color:rgba(207,46,46,.75)!important;background:rgba(207,46,46,.12)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform:rotate(180deg)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;position:static!important;width:100%!important;min-width:0!important;margin:0!important;padding:4px 0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > li{box-sizing:border-box!important;width:100%!important;border-top:1px solid rgba(255,255,255,.07)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content{padding:14px 8px!important;font-size:14px!important;line-height:1.3!important;font-weight:560!important;color:#d8d8da!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-all-products > .wp-block-navigation-item__content{color:#fff!important;font-weight:680!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child > .wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;width:auto!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child > .wp-block-navigation__submenu-icon{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#929297!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child > .wp-block-navigation__submenu-icon svg{width:13px!important;height:13px!important;transition:transform .2s ease!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child > .wp-block-navigation__submenu-icon[aria-expanded="true"]{color:#cf2e2e!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child > .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform:rotate(180deg)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-products-menu > .wp-block-navigation__submenu-container > .rj-main-cat.has-child > .wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;position:static!important;width:100%!important;min-width:0!important;margin:0 0 8px!important;padding:2px 0 6px 14px!important;border:0!important;border-left:1px solid rgba(207,46,46,.55)!important;background:transparent!important;box-shadow:none!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .rj-main-cat > .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content{padding:10px 10px!important;font-size:13px!important;font-weight:480!important;color:#a9aaae!important;}
}
@media (max-width:782px){
.rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{background:#070708!important;color:#fff!important;padding:22px 24px 38px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content{padding-top:64px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container{align-items:stretch!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>li>.wp-block-navigation-item__content{padding:18px 0!important;font-size:18px!important;font-weight:620!important;color:#f7f7f8!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation-item__content{width:auto!important;font-size:19px!important;color:#fff!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-icon{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important;background:rgba(255,255,255,.035)!important;color:#fff!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-icon svg{width:15px!important;height:15px!important;}
.rj-clean-nav .rj-products-menu.rj-acc-open>.wp-block-navigation__submenu-icon{border-color:rgba(207,46,46,.65)!important;background:rgba(207,46,46,.10)!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container{box-sizing:border-box!important;padding:5px 0 12px!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li{box-sizing:border-box!important;border-top:1px solid rgba(255,255,255,.075)!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li>.wp-block-navigation-item__content{box-sizing:border-box!important;width:100%!important;padding:15px 12px!important;line-height:1.3!important;font-weight:580!important;color:#e0e0e2!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products{margin:4px 0 5px!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid #cf2e2e!important;background:linear-gradient(90deg,rgba(207,46,46,.09),rgba(255,255,255,.025))!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;width:auto!important;padding:15px 12px!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation__submenu-icon{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#9b9ba0!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation__submenu-icon svg{width:13px!important;height:13px!important;transition:transform .2s ease!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child.rj-acc-open>.wp-block-navigation__submenu-icon{color:#cf2e2e!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child.rj-acc-open>.wp-block-navigation__submenu-icon svg{transform:rotate(180deg)!important;}
.rj-clean-nav .rj-main-cat.has-child>.wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;position:static!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0 0 7px 12px!important;padding:2px 0 6px 12px!important;border:0!important;border-left:1px solid rgba(207,46,46,.55)!important;background:transparent!important;box-shadow:none!important;}
.rj-clean-nav .rj-main-cat.has-child:not(.rj-acc-open)>.wp-block-navigation__submenu-container{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;}
.rj-clean-nav .rj-main-cat.has-child.rj-acc-open>.wp-block-navigation__submenu-container{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;}
.rj-clean-nav .rj-main-cat>.wp-block-navigation__submenu-container>li>.wp-block-navigation-item__content{padding:10px 10px!important;font-size:13px!important;font-weight:480!important;color:#a9aaae!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-close{top:20px!important;right:22px!important;}
}
@media (max-width:782px){
.rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(180deg,#080809 0%,#050506 100%)!important;padding:22px 24px 36px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content{padding-top:66px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>li{border-bottom:1px solid rgba(255,255,255,.075)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>li>.wp-block-navigation-item__content{padding:17px 0!important;font-family:var(--wp--preset--font-family--manrope)!important;font-size:17px!important;font-weight:580!important;letter-spacing:-.025em!important;color:#f3f3f4!important;}
.rj-clean-nav .rj-products-menu{grid-template-columns:minmax(0,1fr) 42px!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation-item__content{padding:18px 0!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.025em!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-icon{width:36px!important;height:36px!important;justify-self:end!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:#ddd!important;transition:background .18s ease,border-color .18s ease!important;}
.rj-clean-nav .rj-products-menu.rj-acc-open>.wp-block-navigation__submenu-icon{background:rgba(207,46,46,.11)!important;border-color:rgba(207,46,46,.45)!important;color:#fff!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container{padding:5px 0 13px!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li{border-top:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li:last-child{border-bottom:0!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li:not(.rj-all-products):before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:2px!important;height:16px!important;border-radius:2px!important;background:rgba(207,46,46,.72)!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li>.wp-block-navigation-item__content{padding:14px 14px!important;font-size:14px!important;letter-spacing:-.018em!important;color:#d7d7da!important;transition:color .16s ease,background .16s ease!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li:not(.rj-all-products)>.wp-block-navigation-item__content:after{content:"›"!important;position:absolute!important;right:8px!important;color:#5f6065!important;font-size:20px!important;font-weight:300!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products{margin:4px 0 7px!important;border:1px solid rgba(255,255,255,.095)!important;border-left:0!important;border-radius:9px!important;background:linear-gradient(100deg,rgba(207,46,46,.16),rgba(207,46,46,.035) 48%,rgba(255,255,255,.018))!important;box-shadow:inset 3px 0 0 #cf2e2e!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products>.wp-block-navigation-item__content{padding:15px 15px 15px 18px!important;font-weight:700!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products>.wp-block-navigation-item__content:after{content:"→"!important;position:absolute!important;right:15px!important;color:#cf2e2e!important;font-size:16px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-close{top:21px!important;right:23px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-close svg{width:22px!important;height:22px!important;}
}
@media (max-width:782px){
.rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{background:#050506!important;padding:22px 34px 34px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content{padding-top:72px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container{width:100%!important;gap:0!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>li{width:100%!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{position:relative!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:15px 10px!important;font-family:var(--wp--preset--font-family--manrope)!important;font-size:17px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;color:#f2f2f3!important;}
.rj-clean-nav .rj-nav-icon{flex:0 0 30px!important;width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f1f1f2!important;}
.rj-clean-nav .rj-nav-icon svg{width:27px!important;height:27px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>li:not(.rj-products-menu)>.wp-block-navigation-item__content:after{content:"›"!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-52%)!important;color:#f0f0f1!important;font-size:30px!important;font-weight:250!important;line-height:1!important;}
.rj-clean-nav .rj-products-menu{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;width:100%!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;min-height:72px!important;padding:15px 10px!important;font-size:17px!important;font-weight:650!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-icon{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4f4f4!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-icon svg{width:18px!important;height:18px!important;transition:transform .2s ease!important;}
.rj-clean-nav .rj-products-menu.rj-acc-open>.wp-block-navigation__submenu-icon{background:transparent!important;border:0!important;}
.rj-clean-nav .rj-products-menu.rj-acc-open>.wp-block-navigation__submenu-icon svg{transform:rotate(180deg)!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;position:static!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.rj-clean-nav .rj-products-menu:not(.rj-acc-open)>.wp-block-navigation__submenu-container{display:none!important;visibility:hidden!important;opacity:0!important;}
.rj-clean-nav .rj-products-menu.rj-acc-open>.wp-block-navigation__submenu-container{display:block!important;visibility:visible!important;opacity:1!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li{position:relative!important;width:100%!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li:before{display:none!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li>.wp-block-navigation-item__content{min-height:72px!important;padding:15px 10px!important;font-size:16px!important;font-weight:540!important;color:#ededee!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>li>.wp-block-navigation-item__content:after{content:"›"!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-52%)!important;color:#ededee!important;font-size:29px!important;font-weight:250!important;line-height:1!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products{margin:0!important;border:0!important;border-radius:7px!important;background:linear-gradient(100deg,rgba(207,46,46,.13),rgba(255,255,255,.025))!important;box-shadow:inset 4px 0 0 #cf2e2e!important;overflow:hidden!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products>.wp-block-navigation-item__content{padding-left:20px!important;color:#fff!important;font-weight:620!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products .rj-nav-icon{color:#e3262e!important;}
.rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-all-products>.wp-block-navigation-item__content:after{content:"›"!important;right:10px!important;color:#fff!important;font-size:29px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-close{top:22px!important;right:34px!important;width:38px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-close svg{width:27px!important;height:27px!important;}
}
:root{--rj-red:#D01820;--rj-red-dark:#A90F16;--rj-black:#050505;--rj-black-2:#0C0C0C;--rj-ink:#111214;--rj-copy:#62676E;--rj-muted:#83878D;--rj-line:#E5E5E5;--rj-line-dark:#242424;--rj-soft:#F5F5F4;}
html{scroll-behavior:smooth;}
body{color:var(--rj-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
.wp-site-blocks{overflow-x:clip;}
h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;text-wrap:balance;}
p{letter-spacing:-.008em;}
a{text-underline-offset:3px;}
.has-accent-1-color{color:var(--rj-red)!important;}
.has-base-background-color p:not(.has-text-color),
.has-accent-3-background-color p:not(.has-text-color){color:var(--rj-copy);}
.has-contrast-background-color p:not(.has-text-color),
.has-accent-2-background-color p:not(.has-text-color){color:#B9BCC0;}
.wp-element-button,.wp-block-button__link{border-radius:0!important;padding:11px 18px!important;font-size:12px!important;font-weight:750!important;letter-spacing:.025em!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;box-shadow:none!important;filter:none!important;}
.wp-block-button:not(.is-style-outline)>.wp-block-button__link{background:var(--rj-red)!important;color:#fff!important;}
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover{background:var(--rj-red-dark)!important;color:#fff!important;}
.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent!important;border:1px solid rgba(255,255,255,.45)!important;}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{border-color:#fff!important;color:#fff!important;}
.rj-v2-header{position:relative;z-index:100;background:#080808!important;background-image:none!important;border-bottom:1px solid #1D1D1D!important;box-shadow:0 5px 18px rgba(0,0,0,.12)!important;}
.rj-v2-header:before,.rj-v2-header:after{content:none!important;display:none!important;}
.rj-v2-header-inner{min-height:90px!important;padding-top:0!important;padding-bottom:0!important;gap:24px!important;}
.rj-v2-header .wp-block-site-logo img{display:block;max-width:150px!important;max-height:55px!important;width:auto!important;}
.rj-v2-navzone{gap:25px!important;min-width:0!important;}
.rj-v2-icons{gap:17px!important;padding-left:14px!important;border-left:1px solid rgba(255,255,255,.16)!important;flex:0 0 auto!important;}
.rj-clean-nav{font-size:16px!important;}
.rj-clean-nav .wp-block-navigation-item__content{color:#F0F0F0!important;font-size:16px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.01em!important;transition:color .18s ease!important;}
.rj-clean-nav .wp-block-navigation-item__content:hover{color:#fff!important;}
.rj-v2-header .wc-block-mini-cart__button,
.rj-v2-header .wp-block-woocommerce-customer-account a{color:#fff!important;}
.rj-v2-header .wc-block-mini-cart__button svg,
.rj-v2-header .wp-block-woocommerce-customer-account a svg,
.rj-v2-header .wp-block-woocommerce-customer-account svg{width:22px!important;height:22px!important;}
@media (min-width:782px){
.rj-clean-nav .wp-block-navigation-item.has-child{position:relative!important;}
.rj-clean-nav .wp-block-navigation__submenu-container{left:50%!important;right:auto!important;top:calc(100% + 20px)!important;transform:translateX(-50%)!important;min-width:265px!important;width:max-content!important;max-width:320px!important;padding:10px!important;background:#0C0C0C!important;background-image:none!important;border:1px solid #2B2B2B!important;border-radius:0!important;box-shadow:0 18px 44px rgba(0,0,0,.42)!important;}
.rj-clean-nav .wp-block-navigation__submenu-container:before{content:"";position:absolute;left:0;right:0;top:-21px;height:21px;background:transparent!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block!important;width:100%!important;padding:14px 16px!important;background:#0C0C0C!important;background-image:none!important;color:#D3D3D3!important;font-size:14.5px!important;line-height:1.3!important;white-space:nowrap!important;box-shadow:none!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
  .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{background:#181818!important;background-image:none!important;color:#fff!important;box-shadow:none!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover *,
  .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus *{color:#fff!important;}
}
.rj-clean-hero{position:relative;padding:49px 0 54px!important;background:#050505!important;background-color:#050505!important;background-image:none!important;box-shadow:none!important;filter:none!important;}
.rj-clean-hero:before,.rj-clean-hero:after{content:none!important;display:none!important;background:none!important;}
.rj-clean-hero-grid{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin-left:auto!important;margin-right:auto!important;gap:38px!important;}
.rj-clean-hero-title{max-width:558px!important;margin:0 0 18px!important;color:#fff!important;font-size:clamp(44px,4.4vw,58px)!important;line-height:1.01!important;font-weight:700!important;letter-spacing:-.055em!important;}
.rj-clean-hero-copy{max-width:504px!important;margin:0 0 22px!important;color:#B7BBC1!important;font-size:15.5px!important;line-height:1.72!important;}
.rj-eyebrow{display:flex!important;align-items:center;gap:10px;margin:0 0 13px!important;color:var(--rj-red)!important;font-size:10.5px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;}
.rj-eyebrow:before{content:"";width:24px;height:2px;flex:0 0 auto;background:var(--rj-red);}
.rj-clean-hero-image{margin:0!important;background:#050505!important;border:0!important;box-shadow:none!important;overflow:hidden;}
.rj-clean-hero-image img{display:block;width:100%;aspect-ratio:1.12/1;object-fit:contain;}
.rj-v2-trust{padding:22px 0!important;background:#fff!important;background-image:none!important;border-top:1px solid #ECECEC!important;border-bottom:1px solid #E7E7E7!important;}
.rj-v2-trust-inner{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin-left:auto!important;margin-right:auto!important;}
.rj-v2-trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0!important;}
.rj-v2-trust-grid>.wp-block-column{padding:9px 24px!important;text-align:center!important;border-right:1px solid #E6E6E6!important;}
.rj-v2-trust-grid>.wp-block-column:last-child{border-right:0!important;}
.rj-v2-trust-grid>.wp-block-column:hover{background:#FAFAFA!important;}
.rj-v2-trust h3{margin:0 0 5px!important;color:#171719!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;}
.rj-v2-trust h3:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 1px 0;background:var(--rj-red);border-radius:50%;}
.rj-v2-trust p{margin:0!important;color:#777C83!important;font-size:12.5px!important;line-height:1.5!important;}
.rj-clean-categories>.alignwide,
.rj-v2-products-section>.alignwide,
.rj-clean-project-band>.alignwide,
.rj-v2-shop-hero>.alignwide,
.rj-v2-shop-cats>.alignwide,
.rj-v2-products-page>.alignwide,
.rj-v2-archive-head>.alignwide,
.rj-v2-archive-main>.alignwide,
.rj-v2-single>.alignwide{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin-left:auto!important;margin-right:auto!important;}
.rj-v2-section{padding:58px 0!important;}
.rj-v2-section-title{margin:0 0 23px!important;color:#101113!important;font-size:clamp(31px,3.2vw,42px)!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.045em!important;}
.rj-v2-section-title:after,
.rj-v2-shop-title:after,
.rj-v2-archive-title:after,
.rj-v2-product-title:after{content:"";display:block;width:34px;height:2px;margin-top:14px;background:var(--rj-red);}
.rj-clean-cat-grid{gap:14px!important;margin-top:0!important;}
.rj-clean-cat{min-height:369px!important;overflow:hidden;border:0!important;box-shadow:none!important;transition:none!important;}
.rj-clean-cat img{filter:none!important;transition:transform .35s ease!important;}
.rj-clean-cat:hover{transform:none!important;box-shadow:none!important;}
.rj-clean-cat:hover img{transform:scale(1.015)!important;}
.rj-clean-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.58) 74%,rgba(0,0,0,.95) 100%)!important;box-shadow:none!important;filter:none!important;pointer-events:none;}
.rj-clean-cat .wp-block-cover__inner-container{position:relative;z-index:2;padding:0 0 4px;}
.rj-cat-kicker{margin:0!important;color:#FF555C!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.17em!important;}
.rj-clean-cat h3{margin:4px 0 0!important;font-size:21px!important;line-height:1.22!important;font-weight:650!important;}
.rj-v2-product-grid{margin-top:20px!important;}
.rj-v2-product-grid .products-block-post-template,
.rj-v2-product-grid .wc-block-product-template{gap:25px 16px!important;}
.rj-v2-product-grid .wp-block-post,
.rj-v2-product-grid li.product{position:relative!important;border:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;}
.rj-v2-product-grid .wp-block-woocommerce-product-image,
.rj-v2-product-grid .wc-block-components-product-image{margin:0 0 13px!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.rj-v2-product-grid .wp-block-woocommerce-product-image img,
.rj-v2-product-grid .wc-block-components-product-image img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;transition:transform .28s ease!important;}
.rj-v2-product-grid .wp-block-post:hover .wp-block-woocommerce-product-image img,
.rj-v2-product-grid li.product:hover .wc-block-components-product-image img{transform:scale(1.018)!important;}
.rj-v2-shop-hero{padding:50px 0 38px!important;background:#fff!important;background-image:none!important;}
.rj-v2-shop-title{max-width:684px!important;margin:0 0 18px!important;color:#101113!important;font-size:clamp(40px,4.4vw,52px)!important;line-height:1.03!important;font-weight:650!important;}
.rj-v2-shop-copy{max-width:630px!important;margin:0!important;color:#686D74!important;font-size:15px!important;line-height:1.72!important;}
.rj-v2-shop-cats{padding:7px 0 56px!important;background:#fff!important;}
.rj-v2-shop-cat-grid{gap:16px!important;}
.rj-clean-shop-cat-image{margin:0 0 18px!important;overflow:hidden;background:#F0EFEC!important;border:0!important;box-shadow:none!important;}
.rj-clean-shop-cat-image img{display:block;width:100%;aspect-ratio:1.22/1;object-fit:cover;}
.rj-v2-shop-cat-grid h3{margin:0 0 7px!important;font-size:20px!important;}
.rj-v2-shop-cat-grid p{margin:0!important;font-size:14px!important;color:#72767D!important;}
.rj-clean-project-band{position:relative;padding:43px 0!important;background:#050505!important;background-color:#050505!important;background-image:none!important;border-top:1px solid #1D1D1D!important;border-bottom:1px solid #1D1D1D!important;box-shadow:none!important;filter:none!important;}
.rj-clean-project-band:before,.rj-clean-project-band:after{content:none!important;display:none!important;}
.rj-clean-project-band h2{margin:0 0 14px!important;color:#fff!important;font-size:clamp(27px,2.9vw,38px)!important;font-weight:600!important;}
.rj-clean-project-band h3{color:#fff!important;font-size:21px!important;}
.rj-project-copy{max-width:800px;margin:0!important;color:#AAAEB4!important;font-size:14px!important;line-height:1.72!important;}
.rj-v2-archive-head{padding:40px 0 20px!important;background:#fff!important;}
.rj-v2-archive-main{padding:13px 0 61px!important;background:#fff!important;}
.rj-v2-single-grid{gap:43px!important;}
.rj-v2-product-title{margin-bottom:12px!important;font-size:clamp(36px,3.7vw,46px)!important;line-height:1.04!important;}
.rj-v2-single-price{font-size:19px!important;color:var(--rj-red)!important;}
.rj-v2-product-summary{font-size:15px!important;line-height:1.75!important;color:#62676E!important;}
.rj-v2-single .wp-block-woocommerce-product-image-gallery,
.rj-v2-single .woocommerce-product-gallery{background:transparent!important;border:0!important;box-shadow:none!important;}
.wp-block-post-content{font-size:15.5px!important;line-height:1.68!important;}
.wp-block-post-content p,.wp-block-post-content li{font-size:15.5px!important;line-height:1.72!important;}
.wp-block-post-content h1:not(.rj-clean-hero-title):not(.rj-v2-shop-title){font-size:clamp(42px,4.8vw,56px)!important;line-height:1.04!important;}
.wp-block-post-content h2:not(.rj-v2-section-title){font-size:clamp(30px,3.2vw,40px)!important;line-height:1.12!important;}
.wp-block-post-content h3{font-size:20px!important;line-height:1.25!important;}
.wp-block-details{border:0!important;border-bottom:1px solid var(--rj-line)!important;border-radius:0!important;background:transparent!important;padding:0!important;}
.wp-block-details summary{padding:20px 0!important;font-size:16px!important;font-weight:700!important;}
.wp-block-details>p{font-size:15px!important;line-height:1.72!important;}
.woocommerce input:not([type=checkbox]):not([type=radio]),
.woocommerce select,.woocommerce textarea,
.wc-block-components-text-input input,
.wc-block-components-combobox-control input{border:1px solid #D8D8D5!important;border-radius:0!important;background:#fff!important;}
.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus,
.wc-block-components-text-input input:focus,
.wc-block-components-combobox-control input:focus{border-color:#A8A8A8!important;box-shadow:none!important;outline:none!important;}
.rj-clean-footer{position:relative;padding:64px 0 28px!important;background:#050505!important;background-color:#050505!important;background-image:none!important;box-shadow:none!important;filter:none!important;}
.rj-clean-footer:before,.rj-clean-footer:after{content:none!important;display:none!important;}
.rj-clean-footer .wp-block-site-logo img{width:163px!important;max-width:163px!important;height:auto!important;}
.rj-footer-lead{max-width:450px!important;margin:20px 0 23px!important;color:#A0A4AA!important;font-size:15px!important;line-height:1.75!important;}
.rj-footer-contact{font-size:14px!important;line-height:1.85!important;}
.rj-footer-title{margin:0 0 16px!important;color:#fff!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase;}
.rj-footer-title:after{content:"";display:block;width:22px;height:1px;margin-top:9px;background:var(--rj-red);}
.rj-footer-nav{gap:8px!important;}
.rj-footer-nav .wp-block-navigation-item__content{color:#A8ABB0!important;font-size:14px!important;}
.rj-footer-nav .wp-block-navigation-item__content:hover{color:#fff!important;}
.rj-footer-bottom{margin-top:51px!important;padding-top:21px!important;border-top:1px solid #252525!important;}
.rj-footer-bottom p{margin:0!important;color:#74777C!important;font-size:12.5px!important;}
@media (max-width:1100px){
.rj-v2-header-inner{min-height:83px!important;}
.rj-v2-header .wp-block-site-logo img{max-width:140px!important;max-height:51px!important;}
.rj-clean-nav{font-size:14px!important;}
.rj-clean-hero-title{font-size:clamp(42px,5vw,54px)!important;}
.rj-v2-section-title{font-size:36px!important;}
.rj-v2-single-grid{gap:34px!important;}
}
@media (max-width:781px){
.rj-v2-header-inner{min-height:72px!important;}
.rj-v2-header .wp-block-site-logo img{max-width:122px!important;max-height:46px!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{background:#050505!important;color:#fff!important;padding:22px 22px 30px!important;z-index:99999!important;}
.rj-clean-nav .wp-block-navigation__responsive-dialog{width:100%!important;max-width:520px!important;margin:0 auto!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-close{top:14px!important;right:0!important;width:40px!important;height:40px!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__responsive-container-content{padding-top:58px!important;align-items:stretch!important;}
.rj-clean-nav .wp-block-navigation__container{width:100%!important;gap:0!important;align-items:stretch!important;}
.rj-clean-nav .wp-block-navigation-item{width:100%!important;margin:0!important;}
.rj-clean-nav .wp-block-navigation__container>.wp-block-navigation-item{border-bottom:1px solid rgba(255,255,255,.09)!important;}
.rj-clean-nav .wp-block-navigation__container>.wp-block-navigation-item:first-child{border-top:1px solid rgba(255,255,255,.09)!important;}
.rj-clean-nav .wp-block-navigation-item__content{display:flex!important;width:100%!important;justify-content:flex-start!important;padding:14px 0!important;background:transparent!important;color:#F4F4F4!important;font-size:17px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.01em!important;text-align:left!important;border:0!important;box-shadow:none!important;white-space:normal!important;}
.rj-clean-nav .wp-block-navigation-item__content:focus{outline:none!important;box-shadow:none!important;}
.rj-clean-nav .wp-block-navigation-item__content:focus-visible{outline:1px solid var(--rj-red)!important;outline-offset:3px!important;}
.rj-clean-nav .wp-block-navigation-item.has-child{display:flex!important;flex-wrap:wrap!important;align-items:center!important;}
.rj-clean-nav .wp-block-navigation-submenu__toggle{margin-left:auto!important;color:#fff!important;}
.rj-clean-nav .wp-block-navigation__submenu-container{position:static!important;display:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 10px!important;padding:1px 0 7px 14px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;transform:none!important;}
.rj-clean-nav .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-container{display:block!important;}
.rj-clean-nav .wp-block-navigation-submenu__toggle[aria-expanded="false"] + .wp-block-navigation__submenu-container{display:none!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:9px 0 9px 13px!important;background:transparent!important;color:#AEB2B8!important;font-size:14px!important;line-height:1.35!important;font-weight:550!important;border:0!important;border-left:2px solid var(--rj-red)!important;}
.rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
  .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{background:transparent!important;color:#fff!important;}
.rj-clean-hero{padding:36px 0 40px!important;}
.rj-clean-hero-grid{width:calc(100% - 28px)!important;max-width:none!important;}
.rj-clean-hero-title{font-size:clamp(36px,10vw,46px)!important;}
.rj-clean-hero-copy{font-size:14.5px!important;}
.rj-v2-trust-grid>.wp-block-column{border-bottom:1px solid #E6E6E6!important;}
.rj-v2-trust-grid>.wp-block-column:nth-last-child(-n/**/+2){border-bottom:0!important;}
.rj-clean-categories>.alignwide,
  .rj-v2-products-section>.alignwide,
  .rj-clean-project-band>.alignwide,
  .rj-v2-shop-hero>.alignwide,
  .rj-v2-shop-cats>.alignwide,
  .rj-v2-products-page>.alignwide,
  .rj-v2-archive-head>.alignwide,
  .rj-v2-archive-main>.alignwide,
  .rj-v2-single>.alignwide{width:calc(100% - 28px)!important;max-width:none!important;}
.rj-v2-section{padding:43px 0!important;}
.rj-v2-section-title{font-size:32px!important;}
.rj-clean-cat{min-height:297px!important;}
.rj-clean-project-band{padding:34px 0!important;}
.rj-clean-footer{padding:51px 0 25px!important;}
.rj-clean-footer .wp-block-site-logo img{width:150px!important;max-width:150px!important;}
.rj-footer-lead{font-size:14px!important;}
.rj-footer-contact{font-size:13px!important;}
.rj-footer-nav .wp-block-navigation-item__content{font-size:13px!important;}
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-components-button:not(.is-link){border-radius:0!important;min-height:44px;padding:12px 18px!important;background:var(--rj-red)!important;color:#fff!important;border:1px solid var(--rj-red)!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;letter-spacing:.035em!important;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.wc-block-components-button:not(.is-link):hover{background:var(--rj-red-dark)!important;border-color:var(--rj-red-dark)!important;color:#fff!important;}
.wc-block-components-button.is-link{color:var(--rj-red)!important;text-decoration:none!important;}
.wc-block-components-button.is-link:hover{color:var(--rj-red-dark)!important;}
.woocommerce-cart .wp-block-post-content,
.woocommerce-checkout .wp-block-post-content,
.woocommerce-account .wp-block-post-content{width:100%!important;max-width:none!important;}
.wc-block-cart,
.wc-block-checkout,
.woocommerce-account .woocommerce{font-size:14px!important;}
.wc-block-components-sidebar-layout{gap:32px!important;}
.wc-block-components-order-summary,
.wc-block-components-totals-wrapper,
.wc-block-components-checkout-step,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation{border-radius:0!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--rj-line)!important;}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border-bottom:1px solid var(--rj-line)!important;}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block!important;padding:13px 0!important;font-weight:650!important;color:var(--rj-ink)!important;}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--rj-red)!important;}
.woocommerce table.shop_table{border-radius:0!important;border-color:var(--rj-line)!important;}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.wc-block-components-notice-banner{border-radius:0!important;box-shadow:none!important;}
.woocommerce-message,
.woocommerce-info{border-top-color:var(--rj-red)!important;}
.woocommerce-message:before,
.woocommerce-info:before{color:var(--rj-red)!important;}
@media (max-width:781px){
.wc-block-components-sidebar-layout{display:block!important;}
.wc-block-components-main,
  .wc-block-components-sidebar{width:100%!important;max-width:none!important;}
.wc-block-components-sidebar{margin-top:28px!important;}
.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:28px!important;}
.woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;}
}
.rj-clean-catalog-tools{gap:16px!important;align-items:center!important;padding:13px 0 15px!important;margin-bottom:20px!important;border-top:1px solid var(--rj-line)!important;border-bottom:1px solid var(--rj-line)!important;}
.rj-clean-catalog-tools .wc-block-product-results-count,
.rj-clean-catalog-tools .woocommerce-result-count{margin:0!important;color:#71767D!important;font-size:12.5px!important;line-height:1.4!important;}
.rj-clean-catalog-tools .wc-block-product-sort-select,
.rj-clean-catalog-tools .woocommerce-ordering{margin:0!important;}
.rj-clean-catalog-tools select{min-height:36px!important;padding:6px 30px 6px 10px!important;background-color:#fff!important;color:#242629!important;border:1px solid #DCDCDC!important;border-radius:0!important;box-shadow:none!important;}
.rj-v2-pagination{width:100%!important;margin-top:46px!important;padding-top:22px!important;border-top:1px solid var(--rj-line)!important;gap:8px!important;}
.rj-v2-pagination a,
.rj-v2-pagination span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;min-height:34px!important;padding:6px 9px!important;color:#555A60!important;border:1px solid transparent!important;text-decoration:none!important;font-size:12.5px!important;font-weight:650!important;}
.rj-v2-pagination a:hover{color:var(--rj-red)!important;border-color:#D9D9D9!important;}
.rj-v2-pagination .current{color:#fff!important;background:var(--rj-red)!important;border-color:var(--rj-red)!important;}
.rj-v2-empty{margin-top:34px!important;padding:34px 0!important;border-top:1px solid var(--rj-line)!important;border-bottom:1px solid var(--rj-line)!important;}
.rj-v2-empty h3{margin:0 0 8px!important;font-size:22px!important;}
.rj-v2-empty p{margin:0!important;color:var(--rj-copy)!important;}
.rj-v2-divider{margin:22px 0!important;border-color:var(--rj-line)!important;}
.rj-v2-meta{margin-top:20px!important;padding-top:17px!important;border-top:1px solid var(--rj-line)!important;color:#767B82!important;font-size:12.5px!important;line-height:1.65!important;}
.rj-v2-meta a{color:#555A60!important;}
.rj-v2-meta a:hover{color:var(--rj-red)!important;}
.rj-v2-product-details{margin-top:54px!important;padding-top:40px!important;border-top:1px solid var(--rj-line)!important;}
.rj-v2-product-details .wc-tabs,
.rj-v2-product-details .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--rj-line)!important;}
.rj-v2-product-details .wc-tabs a,
.rj-v2-product-details .woocommerce-tabs ul.tabs a{color:#656A70!important;font-size:12px!important;font-weight:750!important;letter-spacing:.045em!important;text-transform:uppercase!important;}
.rj-v2-product-details .wc-tabs .active a,
.rj-v2-product-details .woocommerce-tabs ul.tabs .active a{color:var(--rj-red)!important;}
.rj-v2-related{margin-top:55px!important;padding-top:40px!important;border-top:1px solid var(--rj-line)!important;}
.rj-v2-related-title{margin:0 0 22px!important;color:#111214!important;font-size:28px!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.035em!important;}
.redjet-product-sheet{color:var(--rj-ink)!important;font-size:15px!important;line-height:1.72!important;}
.redjet-product-sheet .rj-header{margin:0 0 34px!important;padding:0 0 22px!important;border-bottom:1px solid var(--rj-line)!important;}
.redjet-product-sheet .rj-header h1{margin:0 0 7px!important;color:#111214!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.04em!important;}
.redjet-product-sheet .rj-subtitle{margin:0!important;color:var(--rj-red)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;}
.redjet-product-sheet .rj-section{margin:0 0 36px!important;}
.redjet-product-sheet .rj-section h2{margin:0 0 14px!important;color:#16181B!important;font-size:22px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important;}
.redjet-product-sheet .rj-section p{margin:0!important;}
.redjet-product-sheet .rj-list{margin:0!important;padding-left:20px!important;}
.redjet-product-sheet .rj-list li{margin:0 0 7px!important;color:#555A60!important;}
.redjet-product-sheet .redjet-tech-table{width:100%!important;margin:8px 0 0!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;}
.redjet-product-sheet .redjet-tech-table th,
.redjet-product-sheet .redjet-tech-table td{padding:12px 14px!important;border-bottom:1px solid var(--rj-line)!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:1.5!important;}
.redjet-product-sheet .redjet-tech-table th{width:34%!important;background:#F7F7F6!important;color:#26282B!important;font-weight:750!important;}
.redjet-product-sheet .redjet-tech-table td{color:#5D6268!important;}
.redjet-product-sheet .rj-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px!important;margin-top:40px!important;padding-top:34px!important;border-top:1px solid var(--rj-line)!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection{margin-top:44px!important;padding-top:34px!important;border-top:1px solid var(--rj-line)!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection > h2,
.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-heading{margin:0 0 20px!important;color:#17191C!important;font-size:24px!important;line-height:1.15!important;font-weight:650!important;letter-spacing:-.03em!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-image,
.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-image{background:#EEEDEA!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-image img,
.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-image img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-post-title a{color:#17191C!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important;text-decoration:none!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-post-title a:hover{color:var(--rj-red)!important;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding:24px 0 10px!important;}
.woocommerce-cart .wc-block-cart__empty-cart__title{margin-bottom:16px!important;color:#17191C!important;font-size:28px!important;line-height:1.15!important;font-weight:650!important;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator{margin:24px auto!important;color:var(--rj-red)!important;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2:not(.wc-block-cart__empty-cart__title){margin:0 0 22px!important;font-size:22px!important;font-weight:650!important;}
@media (max-width:781px){
.rj-clean-catalog-tools{align-items:flex-start!important;}
.rj-clean-catalog-tools .wc-block-product-results-count,
  .rj-clean-catalog-tools .woocommerce-result-count,
  .rj-clean-catalog-tools .wc-block-product-sort-select,
  .rj-clean-catalog-tools .woocommerce-ordering{width:100%!important;}
.rj-clean-catalog-tools select{width:100%!important;}
.rj-v2-pagination{margin-top:34px!important;padding-top:18px!important;}
.rj-v2-product-details{margin-top:40px!important;padding-top:28px!important;}
.rj-v2-related{margin-top:42px!important;padding-top:30px!important;}
.rj-v2-related-title{font-size:24px!important;}
.redjet-product-sheet .rj-header{margin-bottom:28px!important;padding-bottom:18px!important;}
.redjet-product-sheet .rj-header h1{font-size:28px!important;}
.redjet-product-sheet .rj-section{margin-bottom:30px!important;}
.redjet-product-sheet .rj-section h2{font-size:20px!important;}
.redjet-product-sheet .rj-grid{grid-template-columns:1fr!important;gap:26px!important;margin-top:30px!important;padding-top:26px!important;}
.redjet-product-sheet .redjet-tech-table{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;}
.redjet-product-sheet .redjet-tech-table tbody{display:table!important;width:660px!important;min-width:660px!important;}
.redjet-product-sheet .redjet-tech-table th,
  .redjet-product-sheet .redjet-tech-table td{padding:11px 12px!important;font-size:13px!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection{margin-top:34px!important;padding-top:26px!important;}
.woocommerce-cart .wp-block-woocommerce-product-collection > h2,
  .woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-heading{font-size:21px!important;}
.woocommerce-cart .wc-block-cart__empty-cart__title{font-size:24px!important;}
}
.rj-v2-header-inner,
.rj-clean-footer > .wp-block-group.alignwide,
.woocommerce-checkout main > .wp-block-group.alignwide{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin-left:auto!important;margin-right:auto!important;}
.rj-v2-header .wc-block-mini-cart__button,
.rj-v2-header .wp-block-woocommerce-customer-account a{transition:opacity .18s ease!important;}
.rj-v2-header .wc-block-mini-cart__button:hover,
.rj-v2-header .wp-block-woocommerce-customer-account a:hover{opacity:.78!important;}
.rj-v2-viewall{margin:0!important;}
.rj-v2-viewall a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#62676E!important;font-size:12px!important;font-weight:750!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-decoration:none!important;}
.rj-v2-viewall a:hover{color:var(--rj-red)!important;}
.rj-v2-products-page .rj-v2-product-grid,
.rj-v2-products-section .rj-v2-product-grid{margin-bottom:0!important;}
.rj-v2-product-info{min-width:0!important;}
.rj-v2-product-info .wp-block-woocommerce-add-to-cart-form{margin-top:20px!important;}
.woocommerce-checkout main > .wp-block-group.alignwide > .wp-block-group.has-base-background-color{border:1px solid #E7E7E5!important;box-shadow:none!important;}
.woocommerce-checkout .wc-block-components-sidebar{border-left:1px solid var(--rj-line)!important;padding-left:28px!important;}
.woocommerce-checkout .wc-block-components-checkout-step__heading{color:#17191C!important;}
.woocommerce-checkout .wc-block-components-checkout-step__title{font-weight:700!important;letter-spacing:-.015em!important;}
.woocommerce-checkout .wc-block-components-order-summary{background:#FAFAF8!important;}
.woocommerce-checkout .wc-block-components-order-summary{padding:16px!important;}
.woocommerce-checkout header .wp-block-group.alignwide{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin-left:auto!important;margin-right:auto!important;}
@media (max-width:781px){
.rj-v2-header-inner,
  .rj-clean-footer > .wp-block-group.alignwide,
  .woocommerce-checkout main > .wp-block-group.alignwide,
  .woocommerce-checkout header .wp-block-group.alignwide{width:calc(100% - 28px)!important;max-width:none!important;}
.rj-v2-header-inner{gap:12px!important;}
.rj-v2-viewall{width:100%!important;margin-top:4px!important;}
.rj-v2-product-info .wp-block-woocommerce-add-to-cart-form{margin-top:17px!important;}
.woocommerce-checkout .wc-block-components-sidebar{border-left:0!important;border-top:1px solid var(--rj-line)!important;padding-left:0!important;padding-top:24px!important;}
.woocommerce-checkout main > .wp-block-group.alignwide > .wp-block-group.has-base-background-color{padding:22px 16px!important;}
}
.rj-search-trigger,
.rj-search-close,
.rj-search-submit{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;}
.rj-search-trigger{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;position:relative!important;z-index:3!important;color:#fff;border-radius:0;transition:color .18s ease,background-color .18s ease;}
.rj-search-trigger:hover,
.rj-search-trigger:focus-visible{color:var(--rj-red);background:rgba(255,255,255,.05);outline:none;}
.rj-search-trigger:focus-visible{box-shadow:0 0 0 1px var(--rj-red);}
.rj-search-trigger svg,
.rj-search-close svg,
.rj-search-submit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.rj-search-trigger svg{display:block!important;visibility:visible!important;opacity:1!important;}
.rj-search-shell{position:fixed;inset:0;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;}
.rj-search-shell::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(3px);}
.rj-search-panel{width:min(760px,calc(100vw - 40px));margin:clamp(92px,12vh,145px) auto 0;padding:32px 34px 30px;color:var(--rj-ink);background:#fff;border:1px solid var(--rj-line);box-shadow:0 28px 80px rgba(0,0,0,.28);animation:rjSearchIn .2s ease-out both;}
@keyframes rjSearchIn{
  from{opacity:0;transform:translateY(-8px)}
  to{opacity:1;transform:translateY(0)}
}
.rj-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;}
.rj-search-kicker{display:block;margin:0 0 8px;color:var(--rj-red);font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em;}
.rj-search-head h2{margin:0!important;color:var(--rj-black)!important;font-size:clamp(25px,3vw,34px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.045em!important;}
.rj-search-close{flex:0 0 auto;width:38px;height:38px;color:var(--rj-black);border:1px solid var(--rj-line);transition:color .18s ease,border-color .18s ease,background-color .18s ease;}
.rj-search-close:hover,
.rj-search-close:focus-visible{color:var(--rj-red);border-color:var(--rj-red);background:#fff;outline:none;}
.rj-search-input-wrap{display:flex;align-items:stretch;width:100%;border-bottom:2px solid var(--rj-black);transition:border-color .18s ease;}
.rj-search-input-wrap:focus-within{border-color:var(--rj-red);}
.rj-search-input-wrap input[type="search"]{min-width:0;width:100%;height:58px;margin:0;padding:0 14px 0 0;color:var(--rj-black);background:#fff;border:0;border-radius:0;outline:0;box-shadow:none;font-family:inherit;font-size:17px;line-height:1.3;font-weight:500;}
.rj-search-input-wrap input[type="search"]::placeholder{color:#8A8D91;opacity:1;}
.rj-search-input-wrap input[type="search"]::-webkit-search-cancel-button{cursor:pointer;}
.rj-search-submit{flex:0 0 54px;width:54px;height:58px;color:var(--rj-black);transition:color .18s ease;}
.rj-search-submit:hover,
.rj-search-submit:focus-visible{color:var(--rj-red);outline:none;}
.rj-search-note{margin:14px 0 0!important;color:var(--rj-muted)!important;font-size:12.5px!important;line-height:1.55!important;}
@media (max-width:781px){
.rj-search-trigger svg{width:21px;height:21px;}
.rj-search-panel{width:calc(100vw - 24px);margin:82px auto 0;padding:24px 20px 22px;}
.rj-search-head{margin-bottom:20px;}
.rj-search-head h2{font-size:27px!important;}
.rj-search-input-wrap input[type="search"]{height:54px;font-size:15px;}
.rj-search-submit{height:54px;flex-basis:46px;width:46px;}
.rj-search-note{font-size:11.5px!important;}
}
@media (max-width:430px){
.rj-v2-header .wp-block-woocommerce-customer-account a,
  .rj-v2-header .wc-block-mini-cart__button,
  .rj-search-trigger{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;}
.rj-v2-header .wc-block-mini-cart__button svg,
  .rj-v2-header .wp-block-woocommerce-customer-account a svg,
  .rj-v2-header .wp-block-woocommerce-customer-account svg,
  .rj-search-trigger svg{width:20px!important;height:20px!important;}
}
@media (prefers-reduced-motion:reduce){
.rj-search-panel{animation:none;}
}
.rj-live-search{margin-top:18px;border-top:1px solid var(--rj-line);}
.rj-live-search-status{padding:15px 0 0;color:var(--rj-muted);font-size:12.5px;line-height:1.5;}
.rj-live-search-status:empty{display:none;}
.rj-live-search-results{display:flex;flex-direction:column;margin-top:6px;}
.rj-live-item{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:76px;padding:9px 0;color:var(--rj-black)!important;border-bottom:1px solid #ECECEC;text-decoration:none!important;transition:background-color .16s ease,color .16s ease;}
.rj-live-item:hover,
.rj-live-item:focus-visible{color:var(--rj-red)!important;background:#FAFAFA;outline:none;}
.rj-live-thumb{display:flex;align-items:center;justify-content:center;width:58px;height:58px;overflow:hidden;background:#F5F5F4;}
.rj-live-thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.rj-live-body{min-width:0;display:flex;flex-direction:column;gap:4px;}
.rj-live-title{overflow:hidden;color:inherit;font-size:14px;line-height:1.3;font-weight:750;white-space:nowrap;text-overflow:ellipsis;}
.rj-live-meta{overflow:hidden;color:#7B7F84;font-size:11.5px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;}
.rj-live-arrow{color:#9A9A9A;font-size:18px;line-height:1;transition:transform .16s ease,color .16s ease;}
.rj-live-item:hover .rj-live-arrow{color:var(--rj-red);transform:translateX(2px);}
.rj-live-search-all{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:12px;color:var(--rj-black)!important;border:1px solid var(--rj-black);font-size:11px;font-weight:800;letter-spacing:.11em;text-decoration:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease;}
.rj-live-search-all:hover,
.rj-live-search-all:focus-visible{color:#fff!important;background:var(--rj-red);border-color:var(--rj-red);outline:none;}
.rj-live-search-all[hidden]{display:none!important;}
@media (max-width:781px){
.rj-live-search{margin-top:14px;}
.rj-live-item{grid-template-columns:50px minmax(0,1fr) 20px;gap:11px;min-height:66px;padding:8px 0;}
.rj-live-thumb{width:50px;height:50px;}
.rj-live-title{font-size:13px;}
.rj-live-meta{font-size:10.5px;}
}
@media (max-width:781px){
.rj-v2-trust{padding:18px 0!important;}
.rj-v2-trust-inner{width:calc(100% - 28px)!important;max-width:none!important;}
.rj-v2-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;}
.rj-v2-trust-grid>.wp-block-column{padding:17px 10px!important;border-right:0!important;}
.rj-v2-trust-grid>.wp-block-column:nth-child(odd){border-right:1px solid #E7E7E7!important;}
.rj-v2-trust-grid>.wp-block-column:nth-child(-n/**/+2){border-bottom:1px solid #E7E7E7!important;}
.wp-block-post-content .rj-v2-trust h3,
  .rj-v2-trust h3{margin:0 0 6px!important;font-size:17px!important;line-height:1.2!important;letter-spacing:.045em!important;}
.wp-block-post-content .rj-v2-trust p,
  .rj-v2-trust p{margin:0!important;font-size:13.5px!important;line-height:1.5!important;letter-spacing:-.01em!important;}
.rj-v2-trust h3:before{width:4px!important;height:4px!important;margin:0 6px 1px 0!important;}
}
.wp-site-blocks>main+.wp-block-template-part{margin-block-start:0!important;}
.wp-site-blocks>.wp-block-template-part:has(.rj-clean-footer){margin-block-start:0!important;}
.rj-clean-footer{border-top:1px solid #242424!important;}
.rj-clean-footer::before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;top:-1px!important;left:max(24px,calc((100% - 1116px)/2))!important;width:48px!important;height:2px!important;background:var(--rj-red)!important;}
.rj-clean-footer::after{content:none!important;display:none!important;}
@media (max-width:781px){
.rj-clean-footer::before{left:14px!important;width:42px!important;}
}
@media (max-width:781px){
.rj-v2-header-inner{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;}
.rj-v2-header .wp-block-site-logo{order:0!important;flex:0 0 auto!important;margin:0!important;}
.rj-v2-navzone{display:flex!important;order:0!important;flex:0 0 auto!important;margin-left:auto!important;gap:8px!important;align-items:center!important;}
.rj-clean-nav{order:0!important;flex:0 0 auto!important;}
.rj-v2-icons{order:0!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;padding-left:0!important;border-left:0!important;}
.rj-search-trigger{order:1!important;}
.rj-v2-icons .wp-block-woocommerce-customer-account{display:block!important;order:2!important;}
.rj-v2-icons .wp-block-woocommerce-mini-cart,
  .rj-v2-icons .wc-block-mini-cart{order:3!important;}
.rj-search-shell{order:99!important;}
.rj-search-trigger,
  .rj-v2-header .wc-block-mini-cart__button,
  .rj-v2-header .wp-block-woocommerce-customer-account a,
  .rj-clean-nav .wp-block-navigation__responsive-container-open{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;}
}
.search-results.post-type-archive-product main,
body.search-results main.wp-block-group{background:#fff!important;}
.rj-search-results-head{padding:40px 0 20px!important;background:#fff!important;}
.rj-search-results-main{padding:8px 0 62px!important;background:#fff!important;}
.rj-search-results-head>.alignwide,
.rj-search-results-main>.alignwide{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin-left:auto!important;margin-right:auto!important;}
.rj-search-results-title{margin:0!important;color:#101113!important;font-size:clamp(34px,3.6vw,44px)!important;line-height:1.06!important;font-weight:650!important;letter-spacing:-.045em!important;}
.rj-search-results-title:after{content:"";display:block;width:34px;height:2px;margin-top:14px;background:var(--rj-red);}
@media (max-width:781px){
.rj-search-results-head{padding:28px 0 14px!important;}
.rj-search-results-main{padding:4px 0 44px!important;}
.rj-search-results-head>.alignwide,
  .rj-search-results-main>.alignwide{width:calc(100% - 28px)!important;max-width:none!important;}
.rj-search-results-title{font-size:30px!important;}
}
.rj-filter-drawer{width:min(1340px,calc(100% - 48px))!important;margin:0 auto 24px!important;border:1px solid #E4E4E1!important;background:#fff!important;}
.rj-filter-drawer > summary{min-height:52px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 18px!important;cursor:pointer!important;color:#171717!important;font-size:13px!important;font-weight:750!important;letter-spacing:.02em!important;list-style:none!important;user-select:none!important;}
.rj-filter-drawer > summary::-webkit-details-marker{display:none!important;}
.rj-filter-drawer > summary::before{content:"";width:16px!important;height:16px!important;flex:0 0 16px!important;background:linear-gradient(currentColor,currentColor) 2px 3px/12px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 7px/8px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 11px/5px 1.5px no-repeat!important;opacity:.72!important;}
.rj-filter-drawer > summary::after{content:"+";margin-left:auto!important;color:#777!important;font-size:20px!important;font-weight:400!important;line-height:1!important;}
.rj-filter-drawer[open] > summary{border-bottom:1px solid #E8E8E5!important;}
.rj-filter-drawer[open] > summary::after{content:"−";}
.rj-filter-drawer .rjpc-filters{max-width:none!important;margin:0!important;padding:18px!important;border:0!important;background:#FAFAF8!important;}
.rj-filter-drawer .rjpc-filter-head{justify-content:flex-end!important;margin-bottom:12px!important;}
.rj-filter-drawer .rjpc-filter-head strong{display:none!important;}
.rj-filter-drawer .rjpc-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.rj-filter-drawer .rjpc-filter-grid label span{font-size:11px!important;color:#555!important;text-transform:uppercase!important;letter-spacing:.045em!important;}
.rj-filter-drawer .rjpc-filter-grid select,
.rj-filter-drawer .rjpc-filter-grid input{min-height:40px!important;border:1px solid #DADAD6!important;border-radius:0!important;background:#fff!important;font-size:13px!important;}
.rj-filter-drawer .rjpc-apply{min-height:42px!important;margin-top:16px!important;padding:10px 18px!important;border:1px solid var(--rj-red)!important;background:var(--rj-red)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important;}
.rj-filter-drawer .rjpc-apply:hover{background:var(--rj-red-dark)!important;border-color:var(--rj-red-dark)!important;}
@media (max-width:781px){
.rj-filter-drawer{width:calc(100% - 28px)!important;margin-bottom:18px!important;}
.rj-filter-drawer > summary{min-height:50px!important;padding:0 15px!important;font-size:13px!important;}
.rj-filter-drawer .rjpc-filters{padding:14px!important;}
.rj-filter-drawer .rjpc-filter-grid{grid-template-columns:1fr!important;gap:10px!important;}
.rj-filter-drawer .rjpc-filter-grid select,
  .rj-filter-drawer .rjpc-filter-grid input{min-height:44px!important;font-size:16px!important;}
.rj-filter-drawer .rjpc-apply{width:100%!important;min-height:46px!important;}
}
.rj-catalog-eyebrow{margin:0 0 12px!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
.rj-v2-archive-title{max-width:820px!important;margin:0!important;color:#101113!important;font-size:clamp(40px,5vw,58px)!important;line-height:1.02!important;font-weight:650!important;letter-spacing:-.05em!important;}
.rj-v2-archive-title:after{width:54px!important;height:3px!important;margin-top:18px!important;}
.rj-v2-archive-desc{max-width:760px!important;margin-top:24px!important;color:#666B72!important;font-size:16px!important;line-height:1.72!important;}
.rj-v2-product-grid .wp-block-post,
.rj-v2-product-grid li.product{background:#fff!important;border-top:1px solid #ECECEA!important;padding-top:0!important;}
.rj-v2-product-grid .wp-block-woocommerce-product-image,
.rj-v2-product-grid .wc-block-components-product-image{margin-bottom:16px!important;background:transparent!important;}
.rj-v2-product-grid .rj-product-title,
.rj-v2-product-grid .wp-block-post-title{position:relative!important;min-height:0!important;margin:0!important;padding:0 0 16px!important;}
.rj-v2-product-grid .rj-product-title:after,
.rj-v2-product-grid .wp-block-post-title:after{content:""!important;display:block!important;width:30px!important;height:2px!important;margin-top:11px!important;background:var(--rj-red)!important;}
.rj-v2-product-grid .rj-product-title a,
.rj-v2-product-grid .wp-block-post-title a{color:#111!important;font-size:15px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;text-decoration:none!important;}
.rj-v2-product-grid .rj-product-title a:hover,
.rj-v2-product-grid .wp-block-post-title a:hover{color:var(--rj-red)!important;}
.rj-v2-product-grid .rj-product-price,
.rj-v2-product-grid .wp-block-woocommerce-product-price{margin-top:0!important;padding-top:0!important;color:#6A6E73!important;font-size:13px!important;font-weight:600!important;}
.rj-v2-product-grid .rj-product-action{margin-top:10px!important;}
@media (max-width:781px){
.rj-v2-archive-title{font-size:clamp(36px,11vw,48px)!important;}
.rj-v2-archive-desc{font-size:15px!important;line-height:1.65!important;}
.rj-v2-product-grid .rj-product-title a,
  .rj-v2-product-grid .wp-block-post-title a{font-size:14px!important;}
}
body.single-product,
body.single-product .wp-site-blocks,
body.single-product main.rj-v2-single{background:#fff!important;color:#111!important;}
body.single-product main.rj-v2-single{margin:0!important;padding:24px 0 61px!important;}
body.single-product .rj-v2-product-head,
body.single-product .rj-v2-single-grid,
body.single-product .rj-v2-product-info,
body.single-product .rj-v2-product-details,
body.single-product .rj-v2-related{background:#fff!important;color:#111!important;}
body.single-product .rj-v2-product-head{margin-bottom:20px!important;padding:0!important;border:0!important;}
body.single-product .rj-v2-product-head-eyebrow{margin:0 0 10px!important;color:var(--rj-red)!important;}
body.single-product .rj-v2-product-head-title{margin:0!important;color:#111!important;}
body.single-product .rj-v2-product-head-path{margin:12px 0 0!important;padding-top:10px!important;border-top:1px solid #E8E8E6!important;color:#767B80!important;}
body.single-product .rj-v2-product-head-path a{color:#3B3F43!important;text-decoration:none!important;}
body.single-product .rj-v2-product-head-path a:hover{color:var(--rj-red)!important;}
body.single-product .rj-v2-single-grid{gap:34px!important;margin-top:0!important;}
body.single-product .rj-v2-product-info{padding-top:0!important;border:0!important;}
body.single-product .rj-v2-product-summary,
body.single-product .rj-v2-product-info .wp-block-post-excerpt,
body.single-product .rj-v2-product-info .wp-block-post-excerpt__excerpt,
body.single-product .rj-v2-product-info .woocommerce-product-details__short-description{color:#62676E!important;}
body.single-product .rj-v2-product-details,
body.single-product .rj-v2-related{background:#fff!important;}
body.single-product .rj-v2-related-title,
body.single-product .rj-v2-related .rj-product-title a,
body.single-product .rj-v2-related .wp-block-post-title a{color:#111!important;}
@media (max-width:781px){
body.single-product main.rj-v2-single{padding-top:18px!important;}
body.single-product .rj-v2-product-head,
  body.single-product .rj-v2-single-grid,
  body.single-product .rj-v2-product-details,
  body.single-product .rj-v2-related{width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
body.single-product .rj-v2-single-grid{gap:0!important;}
body.single-product .rj-v2-product-info{padding:18px 0 0!important;}
}
.rj-legal-wrap{--rj-text:#191919;--rj-heading:#080808;--rj-muted:#656565;--rj-bg:#ffffff;--rj-soft:#f5f5f5;--rj-border:#e4e4e4;max-width:1100px!important;margin:40px auto 70px!important;padding:45px 55px!important;background:#ffffff!important;color:#191919!important;font-family:inherit!important;font-size:16px!important;line-height:1.8!important;border-radius:4px!important;box-sizing:border-box!important;isolation:isolate!important;color-scheme:light!important;}
.rj-legal-wrap,
.rj-legal-wrap p,
.rj-legal-wrap li,
.rj-legal-wrap span,
.rj-legal-wrap div,
.rj-legal-wrap strong,
.rj-legal-wrap b,
.rj-legal-wrap em{color:#191919!important;}
.rj-legal-wrap h1,
.rj-legal-wrap h2,
.rj-legal-wrap h3,
.rj-legal-wrap h4{color:#080808!important;opacity:1!important;visibility:visible!important;}
.rj-legal-wrap h1{font-size:42px!important;line-height:1.15!important;margin:0 0 10px!important;font-weight:700!important;}
.rj-legal-wrap h2{font-size:25px!important;line-height:1.3!important;margin:42px 0 18px!important;padding:0 0 11px!important;border-bottom:2px solid var(--rj-red)!important;font-weight:700!important;}
.rj-legal-wrap h3{font-size:19px!important;margin:26px 0 10px!important;font-weight:700!important;}
.rj-legal-wrap p{margin:0 0 17px!important;opacity:1!important;}
.rj-legal-wrap ul,
.rj-legal-wrap ol{margin:10px 0 22px 25px!important;padding:0!important;}
.rj-legal-wrap li{margin:6px 0!important;padding-left:3px!important;}
.rj-legal-wrap li::marker{color:var(--rj-red)!important;}
.rj-legal-wrap a,
.rj-legal-wrap a:visited{color:var(--rj-red)!important;text-decoration:underline!important;opacity:1!important;}
.rj-legal-wrap a:hover{color:var(--rj-red-dark)!important;}
.rj-legal-meta{color:#656565!important;font-size:14px!important;margin-bottom:28px!important;}
.rj-legal-meta strong{color:#303030!important;}
.rj-legal-box{background:#f5f5f5!important;border:1px solid #e4e4e4!important;border-left:4px solid var(--rj-red)!important;padding:23px 26px!important;margin:25px 0 35px!important;}
.rj-legal-box,
.rj-legal-box *{color:#191919!important;}
.rj-legal-company{font-size:17px!important;font-weight:700!important;color:#080808!important;}
@media (max-width:767px){
.rj-legal-wrap{margin:20px 10px 45px!important;padding:28px 20px!important;font-size:15px!important;}
.rj-legal-wrap h1{font-size:31px!important;}
.rj-legal-wrap h2{font-size:22px!important;}
}
.rj-highlight{font-weight:700!important;color:var(--rj-red)!important;}
.rj-warning{background:#fff5f5!important;border:1px solid #ebcccc!important;border-left:4px solid var(--rj-red)!important;padding:23px 26px!important;margin:25px 0 35px!important;}
.rj-warning,.rj-warning *{color:#191919!important;}
.rj-warranty-title{font-size:27px!important;line-height:1.25!important;color:var(--rj-red)!important;font-weight:700!important;}
@media (max-width:767px){
.rj-warranty-title{font-size:23px!important;}
}
.redjet-contact-premium .redjet-form-card{box-shadow:0 28px 70px rgba(0,0,0,.22);border-top:4px solid var(--rj-red);}
.redjet-contact-premium .contact-form{margin-top:26px;}
.redjet-contact-premium .grunion-field-wrap{margin:0 0 18px;}
.redjet-contact-premium .grunion-field-label,.redjet-contact-premium .contact-form label{display:block;margin:0 0 8px;font-size:13px;font-weight:750;letter-spacing:.02em;color:#111;}
.redjet-contact-premium .contact-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.redjet-contact-premium .contact-form textarea,.redjet-contact-premium .contact-form select{box-sizing:border-box;width:100%;min-height:52px;padding:14px 16px;border:1px solid #d7d7d7;border-radius:2px;background:#fff;color:#111;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;}
.redjet-contact-premium .contact-form textarea{min-height:150px;resize:vertical;}
.redjet-contact-premium .contact-form input:focus,.redjet-contact-premium .contact-form textarea:focus,.redjet-contact-premium .contact-form select:focus{border-color:var(--rj-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--rj-red) 9%, transparent);}
.redjet-contact-premium .contact-form input[type="submit"],.redjet-contact-premium .contact-form button[type="submit"]{min-height:52px;padding:14px 26px;border:1px solid var(--rj-red);border-radius:2px;background:var(--rj-red);color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;}
.redjet-contact-premium .contact-form input[type="submit"]:hover,.redjet-contact-premium .contact-form button[type="submit"]:hover{border-color:#111;background:#111;}
.redjet-contact-premium .contact-form input[type="checkbox"]{accent-color:var(--rj-red);}
.redjet-contact-premium a{transition:opacity .2s ease;}
.redjet-contact-premium a:hover{opacity:.72;}
@media (max-width:781px){
.redjet-contact-premium .redjet-form-card{margin-top:18px;}
.redjet-contact-premium .wp-block-columns{gap:34px!important;}
}
body.woocommerce-checkout main>.wp-block-group.alignwide.rj-commerce-shell{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
@media (max-width:959px){
body.woocommerce-checkout main>.wp-block-group.alignwide.rj-commerce-shell{width:calc(100% - 28px)!important;max-width:none!important;}
}
body.page-id-7 main{background:#F7F8F8!important;}
body.page-id-7 .wp-block-post-title{color:#0B0B0C!important;font-weight:700!important;letter-spacing:-.045em!important;}
body.page-id-7 .wp-block-post-title:before{content:"SECURE CHECKOUT";display:block;margin-bottom:10px;color:var(--rj-red);font-size:10.5px;font-weight:800;letter-spacing:.14em;}
body.page-id-7 .wp-block-post-title:after{content:"";display:block;width:44px;height:3px;margin-top:14px;background:var(--rj-red);}
body.page-id-7 .wc-block-components-checkout-step{border:1px solid #E2E3E4!important;border-radius:6px!important;box-shadow:0 8px 22px rgba(15,18,20,.025)!important;}
body.page-id-7 .wc-block-components-checkout-step__title{font-weight:750!important;letter-spacing:-.02em!important;}
body.page-id-7 .wc-block-components-text-input input,
body.page-id-7 .wc-block-components-combobox-control input,
body.page-id-7 .wc-block-components-form .wc-block-components-select__select,
body.page-id-7 textarea{border-radius:4px!important;border-color:#DADCDD!important;}
body.page-id-7 .wc-block-components-text-input input:focus,
body.page-id-7 .wc-block-components-combobox-control input:focus,
body.page-id-7 .wc-block-components-form .wc-block-components-select__select:focus,
body.page-id-7 textarea:focus{border-color:var(--rj-red)!important;box-shadow:0 0 0 2px rgba(208,24,32,.07)!important;outline:none!important;}
body.page-id-7 .wc-block-components-checkout-place-order-button{border-radius:4px!important;background:var(--rj-red)!important;color:#fff!important;font-weight:800!important;letter-spacing:.04em!important;}
body.page-id-7 .wc-block-components-checkout-place-order-button:hover{background:#111!important;}
body.page-id-7 .wc-block-components-checkout-step{margin-bottom:12px!important;padding:18px 20px!important;border:1px solid #E1E3E5!important;border-radius:4px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,18,20,.028)!important;}
body.page-id-7 .wc-block-components-checkout-step__heading{margin-bottom:10px!important;}
body.page-id-7 .wc-block-components-checkout-step__title{margin:0!important;color:#111214!important;font-size:18px!important;line-height:1.2!important;font-weight:760!important;letter-spacing:-.025em!important;}
body.page-id-7 .wc-block-components-checkout-step__description,
body.page-id-7 .wc-block-components-checkout-step p{color:#6F7580!important;font-size:12.5px!important;line-height:1.45!important;}
body.page-id-7 .wc-block-components-text-input input,
body.page-id-7 .wc-block-components-combobox-control input,
body.page-id-7 .wc-block-components-form .wc-block-components-select__select,
body.page-id-7 textarea{min-height:46px!important;border:1px solid #D9DDE1!important;border-radius:3px!important;background:#fff!important;color:#17191C!important;font-size:13px!important;}
body.page-id-7 .wc-block-components-text-input label,
body.page-id-7 .wc-block-components-combobox-control label{color:#626872!important;font-size:12px!important;}
body.page-id-7 .wc-block-components-checkout-place-order-button{min-height:52px!important;border-radius:3px!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important;letter-spacing:.045em!important;text-transform:uppercase!important;}
body.woocommerce-checkout .wc-block-components-sidebar-layout{gap:0!important;}
body.woocommerce-cart .rj-commerce-page{background:#f7f7f5!important;padding:34px 0 58px!important;}
body.woocommerce-cart .rj-commerce-shell{width:min(1200px,calc(100% - 56px))!important;max-width:1200px!important;margin:0 auto!important;}
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;}
body.woocommerce-cart .rj-commerce-kicker{margin:0 0 12px!important;color:#d91c24!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
body.woocommerce-cart .rj-commerce-title{margin:0 0 30px!important;color:#09090a!important;font-size:58px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.055em!important;}
body.woocommerce-cart .rj-commerce-title:after{content:"";display:block;width:45px;height:3px;margin-top:14px;background:#d91c24;}
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:0!important;align-items:start!important;}
body.woocommerce-cart .wp-block-woocommerce-cart{display:contents!important;}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{display:contents!important;}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{grid-column:1 / -1!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{grid-column:1!important;grid-row:1 / span 2!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{grid-column:2!important;grid-row:1!important;}
body.woocommerce-cart .rj-cart-trust-external{grid-column:2!important;grid-row:2!important;}
body.woocommerce-cart .wc-block-components-main,
body.woocommerce-cart .wc-block-components-sidebar{width:auto!important;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:0!important;border:0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block,
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
body.woocommerce-cart .rj-cart-trust-external{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe2e5!important;box-shadow:0 8px 22px rgba(17,20,24,.025)!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{position:static!important;margin:0!important;padding:23px 24px 18px!important;border-radius:6px 6px 0 0!important;border-bottom-color:#eceef0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:before{content:"Order Summary";display:block;margin:0 0 12px;padding-bottom:15px;border-bottom:1px solid #e5e7ea;color:#111214;font-size:29px;line-height:1.06;font-weight:780;letter-spacing:-.04em;}
body.woocommerce-cart .wc-block-components-totals-coupon{margin:0!important;border-top:1px solid #eceef0!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-cart .wc-block-components-totals-item{min-height:46px!important;padding-top:9px!important;padding-bottom:9px!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item{margin-top:8px!important;padding-top:15px!important;padding-bottom:12px!important;border-top:2px solid #181a1d!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:17px!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:21px!important;}
body.woocommerce-cart .wc-block-components-express-payment{margin:18px 0 10px!important;overflow:visible!important;}
body.woocommerce-cart .wc-block-components-express-payment:before{content:"Express Checkout";display:block;margin:0 0 2px;color:#17191c;font-size:17px;line-height:1.2;font-weight:780;}
body.woocommerce-cart .wc-block-components-express-payment__title{display:block!important;margin:0 0 10px!important;color:#747b85!important;font-size:0!important;line-height:1.4!important;font-weight:400!important;}
body.woocommerce-cart .wc-block-components-express-payment__title:before{content:"Pay quickly and securely with your preferred method.";display:block;color:#747b85;font-size:11.5px;line-height:1.4;font-weight:400;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;overflow:visible!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons button,
body.woocommerce-cart .wc-block-components-express-payment__event-buttons iframe{display:block!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:54px!important;margin:2px 0 0!important;border:1px solid #d91c24!important;background:#d91c24!important;font-size:12px!important;font-weight:850!important;letter-spacing:.065em!important;}
body.woocommerce-cart .wc-block-cart__submit-button:after{font-size:16px;line-height:1;font-weight:500;vertical-align:-1px;}
body.woocommerce-cart .rj-cart-trust-external{margin:-1px 0 0!important;padding:0 24px 18px!important;border-top:0!important;border-radius:0 0 6px 6px!important;}
body.woocommerce-cart .rj-cart-trust-heading{display:block!important;margin:0 0 9px!important;font-size:12px!important;line-height:1.2!important;font-weight:780!important;}
body.woocommerce-cart .rj-cart-card-marks{gap:15px!important;}
body.woocommerce-cart .rj-ext-visa{color:#1434cb!important;font-family:Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:900!important;font-style:italic!important;letter-spacing:-1.5px!important;}
body.woocommerce-cart .rj-ext-mastercard{position:relative!important;display:inline-block!important;width:46px!important;height:25px!important;}
body.woocommerce-cart .rj-ext-mastercard i{position:absolute!important;top:1px!important;width:24px!important;height:24px!important;border-radius:50%!important;}
body.woocommerce-cart .rj-ext-mastercard i:first-child{left:1px!important;background:#eb001b!important;}
body.woocommerce-cart .rj-ext-mastercard i:last-child{right:1px!important;background:#f79e1b!important;mix-blend-mode:multiply!important;}
body.woocommerce-cart .rj-ext-amex{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:26px!important;padding:0 6px!important;box-sizing:border-box!important;border-radius:3px!important;background:#2b74c8!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1!important;font-weight:900!important;}
body.woocommerce-cart .rj-cart-trust-stripe strong{display:block!important;color:#25282d!important;font-size:11.5px!important;line-height:1.3!important;}
body.woocommerce-cart .rj-cart-trust-stripe small{display:block!important;color:#7a818b!important;font-size:9.8px!important;}
body.woocommerce-cart .rj-cart-trust-svg{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;color:#1e242b!important;}
body.woocommerce-cart .rj-cart-trust-svg svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.woocommerce-cart .rj-cart-trust-features{padding-top:12px!important;}
body.woocommerce-cart .rj-cart-trust-features>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 7px!important;font-size:9.8px!important;line-height:1.2!important;}
@media (max-width:959px){
body.woocommerce-cart .rj-commerce-page{padding:27px 0 44px!important;}
body.woocommerce-cart .rj-commerce-shell{width:calc(100% - 24px)!important;}
body.woocommerce-cart .rj-commerce-title{margin-bottom:22px!important;font-size:44px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
  body.woocommerce-cart .rj-cart-trust-external{width:100%!important;max-width:none!important;position:static!important;margin:0 0 14px!important;padding:18px!important;border:1px solid #dfe2e5!important;border-radius:6px!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons{grid-template-columns:1fr!important;gap:9px!important;}
body.woocommerce-cart .rj-cart-trust-external{margin-top:0!important;}
body.woocommerce-cart .rj-cart-trust-features{grid-template-columns:1fr!important;gap:9px!important;}
body.woocommerce-cart .rj-cart-trust-features>div{justify-content:flex-start!important;padding:0 0 9px!important;border-right:0!important;border-bottom:1px solid #e5e7ea!important;}
body.woocommerce-cart .rj-cart-trust-features>div:last-child{padding-bottom:0!important;border-bottom:0!important;}
}
body.woocommerce-cart .rj-commerce-shell,
body.woocommerce-cart .rj-commerce-shell *{font-family:var(--wp--preset--font-family--manrope),Manrope,sans-serif;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block,
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
body.woocommerce-cart .rj-cart-trust-external{border-color:#dde0e3!important;box-shadow:0 10px 28px rgba(20,24,28,.035)!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{padding:24px 27px 23px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:before{font-size:26px!important;font-weight:750!important;letter-spacing:-.032em!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:after{top:30px!important;right:27px!important;color:#777f89!important;font-size:11.5px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{padding:22px 23px 17px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:before{margin-bottom:11px!important;padding-bottom:14px!important;font-size:27px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon{min-height:46px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__button,
body.woocommerce-cart .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-item__value{font-size:13px!important;}
body.woocommerce-cart .wc-block-components-totals-item{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item{margin-top:7px!important;padding-top:14px!important;padding-bottom:11px!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16.5px!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px!important;letter-spacing:-.02em!important;}
body.woocommerce-cart .wc-block-components-express-payment{margin:15px 0 11px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.woocommerce-cart .wc-block-components-express-payment:before{margin-bottom:3px!important;font-size:15px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.018em!important;}
body.woocommerce-cart .wc-block-components-express-payment__title:before{font-size:10.5px!important;line-height:1.35!important;color:#7b838e!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;gap:8px!important;justify-content:flex-start!important;align-items:center!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>div,
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>li,
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>*{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>div>*,
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>li>*{width:100%!important;max-width:100%!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons button,
body.woocommerce-cart .wc-block-components-express-payment__event-buttons iframe{height:38px!important;min-height:38px!important;border-radius:4px!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:50px!important;margin-top:1px!important;background:#df1d25!important;border-color:#df1d25!important;border-radius:4px!important;font-size:11px!important;box-shadow:none!important;}
body.woocommerce-cart .rj-cart-trust-external{padding:0 23px 17px!important;}
body.woocommerce-cart .rj-cart-trust-cards{padding:12px 0 11px!important;}
body.woocommerce-cart .rj-cart-trust-heading{font-size:11.5px!important;}
body.woocommerce-cart .rj-cart-card-marks{gap:14px!important;}
body.woocommerce-cart .rj-cart-trust-stripe{gap:9px!important;padding:11px 0!important;}
body.woocommerce-cart .rj-cart-trust-stripe strong{font-size:11px!important;}
body.woocommerce-cart .rj-cart-trust-stripe small{font-size:9.5px!important;}
body.woocommerce-cart .rj-cart-trust-features>div{font-size:9.4px!important;}
body.woocommerce-cart .rj-cart-trust-svg{width:26px!important;height:26px!important;flex-basis:26px!important;}
body.woocommerce-cart .rj-cart-trust-svg svg{width:20px!important;height:20px!important;}
@media (min-width:1200px){
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{grid-template-columns:minmax(0,1fr) 382px!important;}
}
@media (max-width:959px){
body.woocommerce-cart .wc-block-components-product-metadata{font-size:11.5px!important;-webkit-line-clamp:2!important;}
body.woocommerce-cart .wc-block-components-express-payment{padding:0!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons{display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;gap:6px!important;justify-content:flex-start!important;overflow-x:auto!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons>*{flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;}
body.woocommerce-cart .wc-block-components-express-payment__event-buttons button,
  body.woocommerce-cart .wc-block-components-express-payment__event-buttons iframe{height:38px!important;min-height:38px!important;}
}
body.woocommerce-cart .wc-block-components-express-payment--cart:before{margin:0 0 8px!important;font-size:15px!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart .wc-block-components-express-payment__title{display:none!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li{font-size:0!important;line-height:0!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li>*,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons iframe,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons button{height:40px!important;min-height:40px!important;}
@media (max-width:959px){
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li>*,
  body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons iframe,
  body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons button{height:38px!important;min-height:38px!important;}
}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:before{font-size:26px!important;line-height:1.04!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:15.5px!important;font-weight:680!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{letter-spacing:-.018em!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart{margin-top:14px!important;margin-bottom:10px!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart:before{margin-bottom:7px!important;font-weight:770!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li>*,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons iframe,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons button{border-radius:4px!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:48px!important;}
body.woocommerce-cart .rj-cart-trust-cards{padding-top:11px!important;padding-bottom:10px!important;}
body.woocommerce-cart .rj-cart-trust-heading{font-size:11px!important;margin-bottom:7px!important;}
body.woocommerce-cart .rj-ext-visa{font-size:19px!important;}
body.woocommerce-cart .rj-ext-mastercard{transform:scale(.94)!important;}
body.woocommerce-cart .rj-ext-amex{min-width:54px!important;height:24px!important;font-size:11px!important;}
body.woocommerce-cart .rj-cart-trust-stripe{padding-top:10px!important;padding-bottom:10px!important;}
body.woocommerce-cart .rj-cart-trust-features{padding-top:10px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
body.woocommerce-cart .rj-cart-trust-external{background:#fff!important;border-color:#dfe2e5!important;box-shadow:0 10px 30px rgba(20,24,28,.035)!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{padding:22px 22px 18px!important;border-radius:8px 8px 0 0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:before{margin:0 0 12px!important;padding:0 0 14px!important;border-bottom:1px solid #e4e7ea!important;font-size:25px!important;font-weight:760!important;letter-spacing:-.035em!important;}
body.woocommerce-cart .wc-block-components-totals-coupon{margin:0 0 10px!important;padding:0!important;background:#fff!important;border:1px solid #e5e7ea!important;border-radius:6px!important;overflow:hidden!important;}
body.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button{min-height:46px!important;padding:0 13px!important;border:0!important;background:#fff!important;color:#111317!important;font-size:0!important;font-weight:650!important;box-shadow:none!important;}
body.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button:before{content:"Add a coupon code";color:#111317!important;font-size:13px!important;line-height:1!important;font-weight:650!important;}
body.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__content{padding:0 13px 13px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__content{padding:0!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__form{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:9px!important;align-items:center!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__input{margin:0!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__input input{height:40px!important;min-height:40px!important;padding:0 11px!important;border:1px solid #d8dde2!important;border-radius:5px!important;background:#fff!important;color:#111317!important;font-size:12px!important;box-shadow:none!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__input label{color:#8a929e!important;font-size:11px!important;font-weight:400!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__input label:after{content:none!important;display:none!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__button{width:84px!important;min-width:84px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #111!important;border-radius:5px!important;background:linear-gradient(180deg,#202020 0%,#0f0f0f 100%)!important;color:#fff!important;font-size:11.5px!important;font-weight:700!important;box-shadow:none!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block{display:block!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item{min-height:34px!important;padding:7px 0!important;border-bottom:0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label{color:#25282d!important;font-size:11.5px!important;line-height:1.25!important;font-weight:500!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__value,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__value{color:#17191c!important;font-size:11.5px!important;line-height:1.25!important;font-weight:700!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label{font-size:0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label:after{content:"Subtotal";font-size:11.5px!important;}
body.woocommerce-cart:has(.wc-block-cart-items__row:nth-child(1)) .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label:after{content:"Subtotal (1 item)";}
body.woocommerce-cart:has(.wc-block-cart-items__row:nth-child(2)) .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label:after{content:"Subtotal (2 items)";}
body.woocommerce-cart:has(.wc-block-cart-items__row:nth-child(3)) .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label:after{content:"Subtotal (3 items)";}
body.woocommerce-cart:has(.wc-block-cart-items__row:nth-child(4)) .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label:after{content:"Subtotal (4 items)";}
body.woocommerce-cart:has(.wc-block-cart-items__row:nth-child(5)) .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label:after{content:"Subtotal (5 items)";}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label{font-size:0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label:after{content:"Shipping  ?";display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#25282d!important;font-size:11.5px!important;font-weight:500!important;white-space:pre!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item{margin:9px 0 0!important;padding:14px 0 13px!important;border-top:1.5px solid #191b1e!important;border-bottom:1px solid #e6e8ea!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#17191c!important;font-size:15px!important;line-height:1.2!important;font-weight:650!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#111317!important;font-size:19px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.025em!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value:after{content:" TRY";font-size:inherit!important;font-weight:inherit!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart{margin:15px 0 11px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart:before{content:"Express Checkout";display:block!important;margin:0 0 2px!important;color:#17191c!important;font-size:14.5px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.018em!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart .wc-block-components-express-payment__title{display:block!important;margin:0 0 9px!important;color:#7b838e!important;font-size:0!important;line-height:1.35!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart .wc-block-components-express-payment__title:before{content:"Pay quickly and securely with your preferred method.";color:#7b838e!important;font-size:10.5px!important;font-weight:400!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons{gap:8px!important;max-width:none!important;list-style:none!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li{display:block!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li>*,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons iframe,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons button{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:39px!important;min-height:39px!important;margin:0!important;border-radius:5px!important;}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{position:relative!important;margin-top:12px!important;}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block:before{content:none!important;display:none!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:49px!important;border-radius:5px!important;background:linear-gradient(180deg,#f32630 0%,#df1722 100%)!important;border:1px solid #df1722!important;font-size:10.8px!important;line-height:1!important;letter-spacing:.07em!important;box-shadow:0 8px 18px rgba(223,23,34,.10)!important;}
body.woocommerce-cart .wc-block-cart__submit-button:after{content:"  →";font-size:14px!important;font-weight:500!important;vertical-align:-1px!important;}
body.woocommerce-cart .rj-cart-trust-external{padding:0 22px 16px!important;border-radius:0 0 8px 8px!important;}
body.woocommerce-cart .rj-cart-trust-cards{padding:13px 0 12px!important;border-top:1px solid #eceef0!important;}
body.woocommerce-cart .rj-cart-trust-heading{margin-bottom:8px!important;color:#17191c!important;font-size:10.8px!important;font-weight:760!important;}
body.woocommerce-cart .rj-cart-card-marks{display:flex!important;align-items:center!important;gap:13px!important;}
body.woocommerce-cart .rj-ext-visa{font-size:18px!important;}
body.woocommerce-cart .rj-ext-mastercard{transform:scale(.90)!important;transform-origin:center!important;}
body.woocommerce-cart .rj-ext-amex{min-width:52px!important;height:23px!important;font-size:10.5px!important;}
body.woocommerce-cart .rj-cart-trust-stripe{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 0!important;border-top:1px solid #e6e8ea!important;border-bottom:1px solid #e6e8ea!important;}
body.woocommerce-cart .rj-cart-trust-stripe .rj-cart-trust-svg{width:30px!important;height:30px!important;flex:0 0 30px!important;border:1px solid #d8dde2!important;border-radius:50%!important;}
body.woocommerce-cart .rj-cart-trust-stripe .rj-cart-trust-svg svg{width:16px!important;height:16px!important;}
body.woocommerce-cart .rj-cart-trust-stripe strong{font-size:10.8px!important;font-weight:700!important;}
body.woocommerce-cart .rj-cart-trust-stripe small{margin-top:2px!important;color:#7e8792!important;font-size:9.3px!important;line-height:1.35!important;}
body.woocommerce-cart .rj-cart-trust-features{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding-top:11px!important;}
body.woocommerce-cart .rj-cart-trust-features>div{min-width:0!important;padding:0 8px!important;gap:5px!important;border-right:1px solid #e5e7ea!important;color:#25282d!important;font-size:9.2px!important;line-height:1.18!important;}
body.woocommerce-cart .rj-cart-trust-features>div:first-child{padding-left:0!important;}
body.woocommerce-cart .rj-cart-trust-features>div:last-child{padding-right:0!important;border-right:0!important;}
body.woocommerce-cart .rj-cart-trust-features .rj-cart-trust-svg{width:24px!important;height:24px!important;flex:0 0 24px!important;}
body.woocommerce-cart .rj-cart-trust-features .rj-cart-trust-svg svg{width:19px!important;height:19px!important;}
@media (min-width:1200px){
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{grid-template-columns:minmax(0,1fr) 386px!important;column-gap:26px!important;}
}
@media (max-width:959px){
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
  body.woocommerce-cart .rj-cart-trust-external{border-radius:8px!important;}
body.woocommerce-cart .rj-cart-trust-external{margin-top:14px!important;border-top:1px solid #dfe2e5!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons{gap:6px!important;}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{padding-top:0!important;}
}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li:empty,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li:has(>div:empty):not(:has(iframe,button,[role="button"])){display:none!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li{display:flex!important;align-items:stretch!important;justify-content:stretch!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid #dfe3e7!important;border-radius:6px!important;background:#fff!important;box-shadow:0 2px 7px rgba(17,20,24,.05)!important;overflow:hidden!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li>*{display:flex!important;flex:1 1 auto!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons iframe,
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons button{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li:hover{border-color:#cfd4d9!important;box-shadow:0 4px 10px rgba(17,20,24,.07)!important;}
@media (max-width:959px){
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons{gap:7px!important;}
body.woocommerce-cart .wc-block-components-express-payment--cart ul.wc-block-components-express-payment__event-buttons>li{height:40px!important;}
}
body.woocommerce-cart .rj-cart-continue-link{position:absolute!important;top:32px!important;right:444px!important;z-index:30!important;margin:0!important;padding:0!important;color:#7b8490!important;font-size:13px!important;line-height:1!important;font-weight:500!important;text-decoration:none!important;pointer-events:auto!important;transition:color .18s ease!important;}
body.woocommerce-cart .rj-cart-continue-link:hover,
body.woocommerce-cart .rj-cart-continue-link:focus{color:#d91c24!important;}
@media (min-width:1200px){
body.woocommerce-cart .rj-cart-continue-link{right:438px!important;}
}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:after{content:none!important;display:none!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{position:relative!important;margin:0!important;padding:28px 30px 26px!important;border-radius:7px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:before{content:"Cart Items"!important;margin:0 0 20px!important;padding:0 0 20px!important;border-bottom:1px solid #e1e4e8!important;color:#0d1014!important;font-size:29px!important;line-height:1.08!important;font-weight:780!important;letter-spacing:-.035em!important;}









body.woocommerce-cart table.wc-block-cart-items{width:100%!important;table-layout:fixed!important;margin:0!important;border:0!important;border-spacing:0!important;}
body.woocommerce-cart .wc-block-cart-items__header{display:table-row!important;}
body.woocommerce-cart .wc-block-cart-items__header th{height:50px!important;padding:0 0 14px!important;border-bottom:1px solid #e1e4e8!important;color:#77808d!important;font-size:12.5px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;vertical-align:bottom!important;}
body.woocommerce-cart .wc-block-cart-items__header-image,
body.woocommerce-cart td.wc-block-cart-item__image{width:142px!important;min-width:142px!important;max-width:142px!important;}
body.woocommerce-cart .wc-block-cart-items__header-product{position:relative!important;color:#77808d!important;}
body.woocommerce-cart .wc-block-cart-items__header-product:before{content:none!important;display:none!important;}
body.woocommerce-cart .wc-block-cart-items__header-product:after{content:"Quantity"!important;position:absolute!important;top:auto!important;right:58px!important;bottom:14px!important;color:#77808d!important;font-size:12.5px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;}
body.woocommerce-cart .wc-block-cart-items__header-total{width:160px!important;min-width:160px!important;max-width:160px!important;padding-right:0!important;text-align:right!important;}
body.woocommerce-cart .wc-block-cart-items__row>td{padding-top:20px!important;padding-bottom:20px!important;border-bottom:1px solid #e1e4e8!important;vertical-align:middle!important;}
body.woocommerce-cart td.wc-block-cart-item__image{padding-right:22px!important;}
body.woocommerce-cart .wc-block-cart-item__image>a,
body.woocommerce-cart .wc-block-cart-item__image .wc-block-components-product-image{display:flex!important;align-items:center!important;justify-content:center!important;width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important;max-width:118px!important;max-height:118px!important;overflow:hidden!important;background:#f1f2f2!important;border-radius:4px!important;}
body.woocommerce-cart .wc-block-cart-item__image img{display:block!important;width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important;max-width:118px!important;max-height:118px!important;padding:8px!important;box-sizing:border-box!important;object-fit:contain!important;background:#f1f2f2!important;border:0!important;border-radius:4px!important;}
body.woocommerce-cart .wc-block-cart-item__product{padding-right:10px!important;}
body.woocommerce-cart .wc-block-cart-item__wrap{display:grid!important;grid-template-columns:minmax(260px,1fr) 176px!important;grid-template-areas:"name qty"
    "price qty"!important;grid-template-rows:auto auto!important;column-gap:20px!important;row-gap:6px!important;align-content:center!important;align-items:center!important;min-height:118px!important;width:100%!important;overflow:visible!important;}
body.woocommerce-cart .wc-block-components-product-name{grid-area:name!important;align-self:end!important;margin:0!important;color:#0e1115!important;font-size:16px!important;line-height:1.26!important;font-weight:800!important;letter-spacing:-.015em!important;text-decoration:none!important;}
body.woocommerce-cart .wc-block-components-product-name:before{content:none!important;display:none!important;}
body.woocommerce-cart .wc-block-components-product-metadata{display:none!important;}
body.woocommerce-cart .wc-block-cart-item__prices{grid-area:price!important;position:static!important;left:auto!important;right:auto!important;align-self:start!important;margin:0!important;color:#717985!important;font-size:13.5px!important;line-height:1.2!important;font-weight:500!important;text-align:left!important;white-space:nowrap!important;}
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price,
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-formatted-money-amount{color:#717985!important;font-size:13.5px!important;line-height:1.2!important;font-weight:500!important;}
body.woocommerce-cart .wc-block-cart-item__quantity{grid-area:qty!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;overflow:visible!important;}
body.woocommerce-cart .wc-block-components-quantity-selector{position:static!important;left:auto!important;right:auto!important;width:122px!important;min-width:122px!important;min-height:44px!important;margin:0!important;border:1px solid #d7dce2!important;border-radius:5px!important;background:#fff!important;}
body.woocommerce-cart .wc-block-components-quantity-selector input{font-size:15px!important;font-weight:500!important;}
body.woocommerce-cart .wc-block-components-quantity-selector button{font-size:14px!important;color:#626b76!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex!important;width:28px!important;height:28px!important;margin:0!important;align-items:center!important;justify-content:center!important;transform:none!important;color:#69737f!important;transition:color .18s ease!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link svg{width:21px!important;height:21px!important;color:currentColor!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover,
body.woocommerce-cart .wc-block-cart-item__remove-link:focus{color:#d91c24!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover svg,
body.woocommerce-cart .wc-block-cart-item__remove-link:focus svg,
body.woocommerce-cart .wc-block-cart-item__remove-link:hover svg *,
body.woocommerce-cart .wc-block-cart-item__remove-link:focus svg *{color:#d91c24!important;stroke:#d91c24!important;}
body.woocommerce-cart td.wc-block-cart-item__total{position:static!important;width:160px!important;min-width:160px!important;max-width:160px!important;padding-left:14px!important;padding-right:0!important;vertical-align:middle!important;text-align:right!important;}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{position:static!important;display:flex!important;min-height:118px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-end!important;transform:none!important;color:#11151a!important;font-size:16px!important;line-height:1!important;font-weight:800!important;text-align:right!important;white-space:nowrap!important;}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-formatted-money-amount{color:#11151a!important;font-size:16px!important;line-height:1!important;font-weight:800!important;}
@media (min-width:960px) and (max-width:1199px){
body.woocommerce-cart .wc-block-cart-item__wrap{grid-template-columns:minmax(210px,1fr) 160px!important;column-gap:14px!important;}
body.woocommerce-cart .wc-block-cart-items__header-product:after{right:52px!important;}
body.woocommerce-cart .wc-block-components-quantity-selector{width:116px!important;min-width:116px!important;}
}
@media (max-width:959px){
body.woocommerce-cart .rj-cart-continue-link{display:none!important;}
body.woocommerce-cart table.wc-block-cart-items{table-layout:auto!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{padding:18px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:before{margin-bottom:14px!important;padding-bottom:14px!important;font-size:24px!important;}
body.woocommerce-cart .wc-block-cart-items__header{display:none!important;}
body.woocommerce-cart .wc-block-cart-items__header-image,
  body.woocommerce-cart td.wc-block-cart-item__image{width:104px!important;min-width:104px!important;max-width:104px!important;}
body.woocommerce-cart .wc-block-cart-item__image>a,
  body.woocommerce-cart .wc-block-cart-item__image .wc-block-components-product-image,
  body.woocommerce-cart .wc-block-cart-item__image img{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;max-width:92px!important;max-height:92px!important;}
body.woocommerce-cart .wc-block-cart-item__wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;gap:6px!important;}
body.woocommerce-cart .wc-block-components-product-name{font-size:15px!important;}
body.woocommerce-cart .wc-block-cart-item__prices{font-size:13px!important;}
body.woocommerce-cart .wc-block-cart-item__quantity{justify-content:flex-start!important;margin-top:4px!important;}
body.woocommerce-cart td.wc-block-cart-item__total{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;}
body.woocommerce-cart .wc-block-cart-item__product{width:auto!important;padding-right:0!important;}
}
@media (max-width:781px){
body.woocommerce-cart{background:#f7f7f6!important;}
body.woocommerce-cart .rj-commerce-shell{background:#f7f7f6!important;}
body.woocommerce-cart .rj-commerce-shell>.wp-block-group:first-child{padding-bottom:22px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block,
  body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{background:#fff!important;border:1px solid #e2e4e7!important;border-radius:10px!important;box-shadow:0 8px 26px rgba(18,22,28,.045)!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{padding:20px 18px 18px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:before{margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid #eceef0!important;color:#111317!important;font-size:26px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.035em!important;}
body.woocommerce-cart table.wc-block-cart-items,
  body.woocommerce-cart tbody{display:block!important;width:100%!important;}
body.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:128px minmax(0,1fr)!important;column-gap:16px!important;width:100%!important;padding:16px 0!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-cart .wc-block-cart-items__row:last-child{border-bottom:0!important;}
body.woocommerce-cart td.wc-block-cart-item__image{display:block!important;width:128px!important;min-width:128px!important;max-width:128px!important;border:0!important;}
body.woocommerce-cart .wc-block-cart-item__image>a,
  body.woocommerce-cart .wc-block-cart-item__image .wc-block-components-product-image{width:128px!important;height:128px!important;min-width:128px!important;min-height:128px!important;max-width:128px!important;max-height:128px!important;margin:0!important;background:#f3f4f4!important;border:1px solid #eceef0!important;border-radius:7px!important;}
body.woocommerce-cart .wc-block-cart-item__image img{width:128px!important;height:128px!important;min-width:128px!important;min-height:128px!important;max-width:128px!important;max-height:128px!important;padding:10px!important;background:#f3f4f4!important;border-radius:7px!important;object-fit:contain!important;}
body.woocommerce-cart td.wc-block-cart-item__product{width:auto!important;border:0!important;}
body.woocommerce-cart .wc-block-cart-item__wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;min-height:128px!important;overflow:visible!important;}
body.woocommerce-cart .wc-block-components-product-name{display:block!important;line-height:1.28!important;font-weight:760!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;}
body.woocommerce-cart .wc-block-cart-item__prices,
  body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price,
  body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-formatted-money-amount{margin:0!important;color:#6e7681!important;font-size:14px!important;line-height:1.2!important;font-weight:550!important;text-align:left!important;}
body.woocommerce-cart .wc-block-cart-item__quantity{gap:10px!important;margin:6px 0 0!important;}
body.woocommerce-cart .wc-block-components-quantity-selector{width:126px!important;min-width:126px!important;min-height:42px!important;border:1px solid #d9dde2!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 0 rgba(17,20,24,.02)!important;}
body.woocommerce-cart .wc-block-components-quantity-selector input{color:#171a1f!important;font-size:15px!important;font-weight:600!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link{width:34px!important;height:34px!important;border:1px solid transparent!important;border-radius:6px!important;color:#7f8791!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover,
  body.woocommerce-cart .wc-block-cart-item__remove-link:focus{background:#fff4f4!important;border-color:#f0d7d9!important;color:#c91921!important;}
body.woocommerce-cart td.wc-block-cart-item__total{display:none!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{margin-top:14px!important;padding:22px 18px 18px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-title,
  body.woocommerce-cart .wp-block-woocommerce-cart-totals-block h2{margin:0 0 18px!important;color:#111317!important;font-size:26px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.035em!important;}
body.woocommerce-cart .wc-block-components-totals-coupon{margin-top:0!important;padding:14px 0 16px!important;border-top:1px solid #eceef0!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-cart .wc-block-components-panel__button{min-height:48px!important;padding:0 14px!important;border:1px solid #e1e4e8!important;border-radius:7px!important;background:#fff!important;color:#20242a!important;font-size:14px!important;font-weight:600!important;}
body.woocommerce-cart .wc-block-components-totals-item{padding:16px 0!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-cart .wc-block-components-totals-item__label{color:#4d535c!important;font-size:14px!important;font-weight:550!important;}
body.woocommerce-cart .wc-block-components-totals-item__value{color:#171a1f!important;font-size:14px!important;font-weight:700!important;}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{margin-top:16px!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:54px!important;border:0!important;border-radius:7px!important;background:#e31d2b!important;color:#fff!important;box-shadow:0 8px 20px rgba(227,29,43,.18)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.woocommerce-cart .wc-block-cart__submit-button:hover,
  body.woocommerce-cart .wc-block-cart__submit-button:focus{background:#c91824!important;box-shadow:0 10px 24px rgba(201,24,36,.22)!important;}
body.woocommerce-cart .wc-block-cart__submit-container--sticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid #e7e9ec!important;box-shadow:0 -8px 24px rgba(17,20,24,.08)!important;}
}
@media (max-width:781px){
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{padding:18px 16px 16px!important;}
body.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"image product"!important;column-gap:14px!important;align-items:center!important;padding:14px 0 10px!important;}
body.woocommerce-cart td.wc-block-cart-item__image{grid-area:image!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:0!important;}
body.woocommerce-cart .wc-block-cart-item__image>a,
  body.woocommerce-cart .wc-block-cart-item__image .wc-block-components-product-image,
  body.woocommerce-cart .wc-block-cart-item__image img{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;border-radius:6px!important;}
body.woocommerce-cart .wc-block-cart-item__image img{padding:8px!important;}
body.woocommerce-cart td.wc-block-cart-item__product{grid-area:product!important;display:block!important;min-width:0!important;width:100%!important;padding:0!important;}
body.woocommerce-cart .wc-block-cart-item__wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name"
      "price"
      "qty"!important;row-gap:6px!important;align-content:center!important;justify-items:start!important;width:100%!important;min-height:112px!important;}
body.woocommerce-cart .wc-block-components-product-name{grid-area:name!important;width:100%!important;max-width:100%!important;margin:0!important;color:#111317!important;font-size:16px!important;line-height:1.22!important;font-weight:780!important;letter-spacing:-.018em!important;text-align:left!important;white-space:normal!important;}
body.woocommerce-cart .wc-block-cart-item__prices{grid-area:price!important;width:100%!important;margin:0!important;text-align:left!important;}
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price,
  body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-formatted-money-amount{color:#707782!important;font-size:13.5px!important;font-weight:550!important;text-align:left!important;}
body.woocommerce-cart .wc-block-cart-item__quantity{grid-area:qty!important;display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-top:3px!important;}
body.woocommerce-cart .wc-block-components-quantity-selector{width:118px!important;min-width:118px!important;min-height:40px!important;height:40px!important;border-radius:5px!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link{flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link svg{width:19px!important;height:19px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{padding:20px 16px 16px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-title,
  body.woocommerce-cart .wp-block-woocommerce-cart-totals-block h2{font-size:24px!important;margin-bottom:14px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon{padding:10px 0 12px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button{min-height:44px!important;padding:0 12px!important;font-size:13px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__content{padding-top:10px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__form{display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;gap:8px!important;align-items:stretch!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__input{min-width:0!important;}
body.woocommerce-cart .wc-block-components-totals-coupon__button{width:106px!important;min-width:106px!important;min-height:44px!important;border-radius:5px!important;font-size:12.5px!important;font-weight:750!important;}
body.woocommerce-cart .wc-block-cart__submit-container--sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:50px!important;border-radius:6px!important;font-size:12.5px!important;letter-spacing:.07em!important;}
}
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{position:relative!important;}
@media (min-width:960px){
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:0!important;align-items:start!important;}
body.woocommerce-cart .wp-block-woocommerce-cart,
  body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{display:contents!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{grid-column:1!important;grid-row:1 / span 2!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{grid-column:2!important;grid-row:1!important;margin:0!important;border-radius:8px 8px 0 0!important;border-bottom-color:#eceef0!important;}
body.woocommerce-cart .rj-cart-trust-external{grid-column:2!important;grid-row:2!important;margin:-1px 0 0!important;border-top:0!important;border-radius:0 0 8px 8px!important;}
}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{margin-top:14px!important;padding-top:0!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{background:#fff!important;border:1px solid #dde1e5!important;box-shadow:0 10px 28px rgba(20,24,28,.04)!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:before{content:"Order Summary"!important;display:block!important;margin:0 0 14px!important;padding:0 0 16px!important;border-bottom:1px solid #e7e9ec!important;color:#111317!important;font-size:28px!important;line-height:1.08!important;font-weight:780!important;letter-spacing:-.04em!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block{display:none!important;}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:52px!important;border:0!important;border-radius:6px!important;background:#e31d2b!important;color:#fff!important;box-shadow:0 8px 20px rgba(227,29,43,.16)!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important;}
body.woocommerce-cart .rj-cart-trust-external{background:#fff!important;border:1px solid #dde1e5!important;box-shadow:0 10px 28px rgba(20,24,28,.04)!important;}
body.woocommerce-cart .rj-cart-trust-stripe{margin-top:0!important;}
@media (max-width:959px){
body.woocommerce-cart .rj-commerce-shell>.wp-block-post-content{display:block!important;}
body.woocommerce-cart .wp-block-woocommerce-cart,
  body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{display:block!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{margin:0 0 14px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{margin:0 0 14px!important;padding:20px 18px 18px!important;border-radius:9px!important;}
body.woocommerce-cart .rj-cart-trust-external{margin:0!important;padding:18px!important;border:1px solid #dde1e5!important;border-radius:9px!important;}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{margin-top:14px!important;}
body.woocommerce-cart .wc-block-cart__submit-container--sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #e6e8eb!important;box-shadow:0 -8px 24px rgba(17,20,24,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
}
body.woocommerce-cart .wp-block-woocommerce-cart-express-payment-block,
body.woocommerce-cart .wc-block-components-express-payment{display:none!important;}
body.woocommerce-checkout{background:#f6f6f4!important;}
body.woocommerce-checkout main{background:#f6f6f4!important;padding-top:42px!important;padding-bottom:64px!important;}
body.woocommerce-checkout main>.wp-block-group.alignwide{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
body.woocommerce-checkout main .wp-block-post-title{margin:0 0 42px!important;color:#0c0d0f!important;font-size:56px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.055em!important;}
body.woocommerce-checkout main .wp-block-post-title:after{content:"";display:block;width:42px;height:3px;margin-top:15px;background:#d91c24;}
body.woocommerce-checkout .wc-block-components-sidebar-layout{gap:38px!important;align-items:start!important;}
body.woocommerce-checkout .wc-block-components-main{width:calc(100% - 414px)!important;max-width:none!important;padding:0!important;}
body.woocommerce-checkout .wc-block-components-sidebar{width:376px!important;max-width:376px!important;flex:0 0 376px!important;margin:0!important;padding:0!important;border-left:0!important;position:sticky!important;top:108px!important;}
body.woocommerce-checkout .wc-block-components-checkout-step{margin:0 0 14px!important;padding:22px 22px 20px!important;background:#fff!important;border:1px solid #dfe2e5!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(20,24,28,.025)!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 18px!important;padding:0!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__title{margin:0!important;color:#111317!important;font-size:19px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.025em!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__description{margin:5px 0 0!important;color:#737b85!important;font-size:12.5px!important;line-height:1.5!important;}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox-control input,
body.woocommerce-checkout .wc-block-components-address-form input,
body.woocommerce-checkout .wc-block-components-address-form select{min-height:48px!important;border:1px solid #d7dce1!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;}
body.woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wc-block-components-combobox-control input:focus,
body.woocommerce-checkout .wc-block-components-address-form input:focus,
body.woocommerce-checkout .wc-block-components-address-form select:focus{border-color:#b8bec5!important;box-shadow:0 0 0 2px rgba(217,28,36,.06)!important;outline:none!important;}
body.woocommerce-checkout .wc-block-components-radio-control__option{min-height:58px!important;padding:13px 16px!important;border:1px solid #d9dde2!important;border-radius:7px!important;background:#fff!important;}
body.woocommerce-checkout .wc-block-components-radio-control__option:has(input:checked){border-color:#1e2227!important;box-shadow:0 0 0 1px #1e2227 inset!important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block{margin:0 0 14px!important;padding:18px!important;background:#fff!important;border:1px solid #dfe2e5!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(20,24,28,.025)!important;}
body.woocommerce-checkout .wc-block-components-express-payment{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.woocommerce-checkout .wc-block-components-express-payment__title{margin:0 0 12px!important;color:#111317!important;font-size:19px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.025em!important;text-align:left!important;}
body.woocommerce-checkout .wc-block-components-express-payment__event-buttons,
body.woocommerce-checkout .wc-block-components-express-payment--checkout ul.wc-block-components-express-payment__event-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;}
body.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li,
body.woocommerce-checkout .wc-block-components-express-payment--checkout ul.wc-block-components-express-payment__event-buttons>li{width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;margin:0!important;padding:0!important;border-radius:6px!important;overflow:hidden!important;}
body.woocommerce-checkout .wc-block-components-express-payment__event-buttons iframe,
body.woocommerce-checkout .wc-block-components-express-payment__event-buttons button{width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;border-radius:6px!important;}
body.woocommerce-checkout .wc-block-components-express-payment-continue-rule{margin:10px 0 14px!important;color:#7a818a!important;}
body.woocommerce-checkout .wc-block-components-express-payment-continue-rule:before,
body.woocommerce-checkout .wc-block-components-express-payment-continue-rule:after{border-color:#e1e4e7!important;}
body.woocommerce-checkout .wc-block-components-express-payment-continue-rule__content{padding:0 12px!important;color:#69717a!important;background:#f6f6f4!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block{margin:0 0 14px!important;padding:22px!important;background:#fff!important;border:1px solid #dfe2e5!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(20,24,28,.025)!important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block:before{content:"Payment options";display:block;margin:0 0 18px;color:#111317;font-size:19px;line-height:1.2;font-weight:780;letter-spacing:-.025em;}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option{margin:0!important;border:1px solid #d9dde2!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option + .wc-block-components-radio-control-accordion-option{margin-top:10px!important;}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{min-height:52px!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option:has(input:checked){border-color:#1c2025!important;box-shadow:0 0 0 1px #1c2025 inset!important;}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-content{padding:0 16px 16px!important;background:#fff!important;}
body.woocommerce-checkout .wc-block-gateway-container,
body.woocommerce-checkout .wc-block-gateway-container iframe{border-radius:6px!important;}
body.woocommerce-checkout .wc-block-gateway-container{padding:12px!important;background:#fafafa!important;border:1px solid #e5e7ea!important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-note-block{margin-top:0!important;}
body.woocommerce-checkout .wc-block-checkout__terms{margin-top:20px!important;color:#626a73!important;font-size:12.5px!important;line-height:1.55!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%!important;min-height:56px!important;margin-top:14px!important;border:0!important;border-radius:6px!important;background:#d91c24!important;color:#fff!important;box-shadow:0 8px 20px rgba(217,28,36,.15)!important;font-size:12.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus{background:#bd171f!important;}
body.woocommerce-checkout .wc-block-components-sidebar{background:#fff!important;border:1px solid #dfe2e5!important;border-radius:8px!important;box-shadow:0 10px 28px rgba(20,24,28,.035)!important;overflow:hidden!important;}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary{margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.woocommerce-checkout .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wc-block-components-order-summary__button{color:#111317!important;font-weight:760!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item{padding:16px 18px!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__image{width:62px!important;min-width:62px!important;height:62px!important;margin-right:14px!important;border-radius:5px!important;overflow:hidden!important;background:#f2f3f3!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:62px!important;height:62px!important;object-fit:contain!important;}
body.woocommerce-checkout .wc-block-components-product-name{color:#111317!important;font-size:14px!important;line-height:1.3!important;font-weight:760!important;letter-spacing:-.012em!important;}
body.woocommerce-checkout .wc-block-components-product-metadata,
body.woocommerce-checkout .wc-block-components-product-metadata__description,
body.woocommerce-checkout .wc-block-components-product-metadata__description p{display:none!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices{margin-top:4px!important;color:#747b84!important;font-size:12px!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{color:#111317!important;font-size:13px!important;font-weight:700!important;}
body.woocommerce-checkout .wc-block-components-totals-coupon{margin:0!important;padding:0 18px!important;border-top:0!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-checkout .wc-block-components-totals-coupon__button{min-height:44px!important;}
body.woocommerce-checkout .wc-block-components-totals-item{min-height:50px!important;padding:14px 18px!important;border-bottom:1px solid #eceef0!important;}
body.woocommerce-checkout .wc-block-components-totals-item__label{color:#555d66!important;font-size:13px!important;font-weight:560!important;}
body.woocommerce-checkout .wc-block-components-totals-item__value{color:#171a1f!important;font-size:13px!important;font-weight:700!important;}
body.woocommerce-checkout .wc-block-components-totals-footer-item{margin:0!important;padding:17px 18px!important;border-top:2px solid #1a1d21!important;border-bottom:0!important;}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#111317!important;font-size:17px!important;font-weight:780!important;}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#111317!important;font-size:20px!important;font-weight:820!important;}
@media (max-width:959px){
body.woocommerce-checkout main{padding-top:28px!important;padding-bottom:44px!important;}
body.woocommerce-checkout main>.wp-block-group.alignwide{max-width:none!important;}
body.woocommerce-checkout main .wp-block-post-title{margin-bottom:28px!important;font-size:44px!important;}
body.woocommerce-checkout .wc-block-components-sidebar-layout{display:block!important;}
body.woocommerce-checkout .wc-block-components-main,
  body.woocommerce-checkout .wc-block-components-sidebar{width:100%!important;max-width:none!important;flex-basis:auto!important;}
body.woocommerce-checkout .wc-block-components-sidebar{position:static!important;top:auto!important;margin-top:18px!important;}
body.woocommerce-checkout .wc-block-components-checkout-step,
  body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block,
  body.woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block{padding:18px 16px!important;border-radius:8px!important;}
body.woocommerce-checkout .wc-block-components-express-payment__event-buttons,
  body.woocommerce-checkout .wc-block-components-express-payment--checkout ul.wc-block-components-express-payment__event-buttons{grid-template-columns:1fr!important;gap:8px!important;}
body.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li,
  body.woocommerce-checkout .wc-block-components-express-payment__event-buttons iframe,
  body.woocommerce-checkout .wc-block-components-express-payment__event-buttons button{height:46px!important;min-height:46px!important;}
}
body.woocommerce-cart main .wc-block-cart-items,
body.woocommerce-cart main .wc-block-cart-items tbody{width:100%!important;table-layout:fixed!important;}
body.woocommerce-cart main .wc-block-cart-items__header-image,
body.woocommerce-cart main td.wc-block-cart-item__image{width:120px!important;min-width:120px!important;max-width:120px!important;}
body.woocommerce-cart main .wc-block-cart-item__image>a,
body.woocommerce-cart main .wc-block-cart-item__image img{width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;max-width:100px!important;max-height:100px!important;border-radius:4px!important;}
body.woocommerce-cart main .wc-block-cart-item__wrap{grid-template-columns:minmax(0,1fr) 150px!important;column-gap:12px!important;min-height:100px!important;}
body.woocommerce-cart main .wc-block-cart-items__header-total,
body.woocommerce-cart main td.wc-block-cart-item__total{width:110px!important;min-width:110px!important;max-width:110px!important;}
body.woocommerce-cart main .wc-block-cart-item__total .wc-block-components-product-price{min-height:100px!important;}
body.woocommerce-cart main .wc-block-components-product-name{overflow-wrap:anywhere!important;}
body.woocommerce-cart main .wc-block-components-totals-item__label{font-size:13px!important;}
body.woocommerce-cart main .wc-block-components-totals-item__label:before,
body.woocommerce-cart main .wc-block-components-totals-item__label:after,
body.woocommerce-cart main .wc-block-components-panel__button:before{content:none!important;display:none!important;}
body.woocommerce-cart main .wc-block-components-totals-coupon .wc-block-components-panel__button{font-size:13px!important;padding:14px!important;line-height:1.4!important;}
body.woocommerce-cart main .wc-block-components-express-payment-continue-rule--cart{display:none!important;}
body.woocommerce-cart main .wc-block-cart__submit-button{box-shadow:none!important;border-radius:4px!important;}
body.woocommerce-cart main .rj-cart-trust-stripe small{font-size:11px!important;}
@media (max-width:959px){
body.woocommerce-cart main .wc-block-cart-items__header{display:none!important;}
body.woocommerce-cart main .wc-block-cart-items__row{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-areas:"image product" "image total"!important;gap:6px 12px!important;align-items:start!important;padding:16px 0!important;}
body.woocommerce-cart main td.wc-block-cart-item__image{grid-area:image!important;width:80px!important;min-width:80px!important;max-width:80px!important;padding:0!important;border:0!important;}
body.woocommerce-cart main .wc-block-cart-item__image>a,
body.woocommerce-cart main .wc-block-cart-item__image img{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;max-width:80px!important;max-height:80px!important;padding:4px!important;}
body.woocommerce-cart main td.wc-block-cart-item__product{grid-area:product!important;padding:0!important;width:auto!important;border:0!important;}
body.woocommerce-cart main .wc-block-cart-item__wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name" "price" "qty"!important;gap:7px!important;min-height:0!important;}
body.woocommerce-cart main .wc-block-cart-item__quantity{justify-content:flex-start!important;gap:8px!important;}
body.woocommerce-cart main .wc-block-components-quantity-selector{width:112px!important;min-width:112px!important;}
body.woocommerce-cart main td.wc-block-cart-item__total{display:block!important;grid-area:total!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;}
body.woocommerce-cart main .wc-block-cart-item__total .wc-block-components-product-price{min-height:0!important;font-size:14px!important;}
body.woocommerce-cart main .wc-block-cart__submit-container--sticky{position:static!important;box-shadow:none!important;border:0!important;padding:0!important;}
}
body.woocommerce-checkout main .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 376px!important;gap:26px!important;}
body.woocommerce-checkout main .wc-block-components-main,
body.woocommerce-checkout main .wc-block-components-sidebar{width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.woocommerce-checkout main .wc-block-components-sidebar{overflow:visible!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step{padding:18px 20px!important;border-radius:4px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step__heading{margin-bottom:12px!important;}
body.woocommerce-checkout main .wp-block-woocommerce-checkout-payment-block:before{content:none!important;display:none!important;}
body.woocommerce-checkout main .wc-block-components-radio-control__option{padding:14px 16px 14px 44px!important;border-radius:4px!important;}
body.woocommerce-checkout main .wc-block-components-radio-control__input{left:14px!important;}
body.woocommerce-checkout main .wc-block-components-radio-control-accordion-option:has(input:checked){box-shadow:0 0 0 1px #d01820 inset!important;}
body.woocommerce-checkout main .wc-block-components-express-payment--checkout{padding:18px 20px!important;background:#fff!important;border:1px solid #dfe2e5!important;border-radius:4px!important;box-sizing:border-box!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__title-container{display:block!important;margin:0!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__title-container:before,
body.woocommerce-checkout main .wc-block-components-express-payment__title-container:after{content:none!important;display:none!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__content{padding:0!important;border:0!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__event-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__event-buttons>li{height:auto!important;min-height:48px!important;overflow:visible!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item{grid-template-columns:56px minmax(0,1fr) auto!important;width:100%!important;box-sizing:border-box!important;padding:16px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__image{width:56px!important;min-width:56px!important;height:56px!important;margin:0!important;overflow:visible!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__image img{width:56px!important;height:56px!important;border-radius:4px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__description{min-width:0!important;width:auto!important;padding:0!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__total-price{padding:0!important;margin:0!important;white-space:nowrap!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item .wc-block-components-product-name{margin:0 0 5px!important;font-size:13px!important;overflow-wrap:anywhere!important;}
body.woocommerce-checkout main .wc-block-components-order-summary__button-text{font-size:23px!important;font-weight:750!important;}
body.woocommerce-checkout main .wc-block-components-checkout-place-order-button{border-radius:4px!important;box-shadow:none!important;}
@media (max-width:959px){
body.woocommerce-checkout main .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column!important;gap:18px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar{max-width:none!important;flex-basis:auto!important;margin:0!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step{padding:16px!important;}
body.woocommerce-checkout main .wc-block-components-express-payment--checkout{padding:16px!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__event-buttons{grid-template-columns:1fr!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__image,
body.woocommerce-checkout main .wc-block-components-order-summary-item__image img{width:48px!important;min-width:48px!important;height:48px!important;}
}
body.woocommerce-cart main .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label{font-size:13px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-text{line-height:1.2!important;letter-spacing:-.03em!important;}
@media (max-width:959px){
body.woocommerce-checkout main{padding-left:0!important;padding-right:0!important;}
body.woocommerce-checkout main>.wp-block-group.alignwide{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;}
body.woocommerce-checkout main .wp-block-post-content,
body.woocommerce-checkout main .wp-block-woocommerce-checkout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
}
body:is(.woocommerce-cart,.woocommerce-checkout) main{--rj-ui-ink:#15171b;--rj-ui-muted:#5d6570;--rj-ui-line:#e3e6e9;background:#f7f8f9!important;color:var(--rj-ui-ink)!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main .wp-block-post-title{font-size:48px!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:750!important;margin-bottom:30px!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main .wp-block-post-title:after{width:44px!important;height:3px!important;margin-top:18px!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main .wc-block-components-button{min-height:48px!important;border-radius:4px!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main :is(button,a,input,select,textarea):focus-visible{outline:2px solid #15171b!important;outline-offset:3px!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main .wc-block-components-totals-coupon .wc-block-components-panel__button{border:0!important;background:transparent!important;padding:14px 0!important;min-height:48px!important;font-size:14px!important;font-weight:600!important;color:var(--rj-ui-ink)!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main .wc-block-components-totals-coupon__form{gap:10px!important;align-items:stretch!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) main .wc-block-components-totals-coupon__button{background:#15171b!important;color:#fff!important;min-height:48px!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-items-block{padding:26px!important;border:1px solid var(--rj-ui-line)!important;border-radius:6px!important;box-shadow:0 4px 18px #15202b05!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-items-block:before{font-size:24px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.025em!important;margin-bottom:22px!important;}
body.woocommerce-cart main .wc-block-cart-items__header th{padding:0 0 14px!important;height:34px!important;font-size:12px!important;color:var(--rj-ui-muted)!important;border-bottom:1px solid var(--rj-ui-line)!important;}
body.woocommerce-cart main .wc-block-cart-items__header-image span{display:block!important;text-align:left!important;}
body.woocommerce-cart main .wc-block-cart-items__header-product:after{right:44px!important;font-size:12px!important;}
body.woocommerce-cart main .wc-block-cart-items__row>td{border-bottom:1px solid #edf0f2!important;padding-top:22px!important;padding-bottom:22px!important;}
body.woocommerce-cart main .wc-block-cart-items__row:last-child>td{border-bottom:0!important;}
body.woocommerce-cart main .wc-block-components-product-name{font-size:16px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:-.01em!important;}
body.woocommerce-cart main .wc-block-cart-item__prices .wc-block-components-product-price,
body.woocommerce-cart main .wc-block-cart-item__prices .wc-block-components-formatted-money-amount{font-size:14px!important;line-height:1.4!important;color:var(--rj-ui-muted)!important;}
body.woocommerce-cart main .wc-block-components-quantity-selector{height:44px!important;min-height:44px!important;border:1px solid #cdd2d8!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;}
body.woocommerce-cart main .wc-block-components-quantity-selector__button{color:#30363d!important;opacity:1!important;font-size:20px!important;}
body.woocommerce-cart main .wc-block-components-quantity-selector__button:disabled{color:#a4aab2!important;}
body.woocommerce-cart main .wc-block-cart-item__remove-link{width:36px!important;height:44px!important;color:#626b75!important;}
body.woocommerce-cart main .wc-block-cart-item__total .wc-block-components-formatted-money-amount{font-size:16px!important;font-weight:750!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-totals-block{padding:24px!important;border:1px solid var(--rj-ui-line)!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;box-shadow:none!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-totals-block:before{font-size:25px!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.2!important;border:0!important;margin:0 0 10px!important;padding:0!important;}
body.woocommerce-cart main .wc-block-components-totals-wrapper,
body.woocommerce-cart main .wc-block-components-totals-coupon{border:0!important;margin:0!important;padding:0!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item{padding:18px 0!important;min-height:0!important;border-top:1px solid var(--rj-ui-line)!important;border-bottom:0!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label,
body.woocommerce-cart main .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__value{font-size:14px!important;line-height:1.5!important;}
body.woocommerce-cart main .wc-block-components-totals-footer-item{padding:20px 0!important;margin:0!important;border-top:1px solid var(--rj-ui-line)!important;border-bottom:0!important;align-items:center!important;}
body.woocommerce-cart main .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16px!important;font-weight:650!important;}
body.woocommerce-cart main .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:24px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.025em!important;}
body.woocommerce-cart main .wp-block-woocommerce-proceed-to-checkout-block{margin:2px 0 0!important;padding:0!important;}
body.woocommerce-cart main .wc-block-cart__submit-button{min-height:54px!important;background:#d01820!important;}
body.woocommerce-cart main .rj-cart-trust-external{padding:0 24px 22px!important;border:1px solid var(--rj-ui-line)!important;border-top:0!important;border-radius:0 0 6px 6px!important;box-shadow:none!important;}
body.woocommerce-cart main .rj-cart-trust-cards{padding-top:18px!important;border-top:1px solid var(--rj-ui-line)!important;}
body.woocommerce-cart main .rj-cart-trust-heading{font-size:12px!important;color:var(--rj-ui-muted)!important;font-weight:600!important;}
body.woocommerce-cart main .rj-cart-trust-stripe{gap:10px!important;padding:16px 0!important;}
body.woocommerce-cart main .rj-cart-trust-stripe strong{font-size:12px!important;font-weight:650!important;line-height:1.5!important;}
body.woocommerce-cart main .rj-cart-trust-stripe small{font-size:12px!important;line-height:1.5!important;color:var(--rj-ui-muted)!important;}
body.woocommerce-cart main .rj-cart-trust-features{padding-top:16px!important;font-size:11px!important;line-height:1.45!important;}
body.woocommerce-cart main .rj-cart-continue-link{font-size:12px!important;color:var(--rj-ui-muted)!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart:has(.wp-block-woocommerce-empty-cart-block){display:block!important;grid-column:1/-1!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart:has(.wp-block-woocommerce-empty-cart-block)~.rj-cart-trust-external{display:none!important;}
body.woocommerce-checkout main .wc-block-components-sidebar-layout{gap:32px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step,
body.woocommerce-checkout main .wc-block-components-express-payment--checkout{padding:22px!important;margin:0 0 16px!important;border:1px solid var(--rj-ui-line)!important;border-radius:6px!important;box-shadow:0 4px 18px #15202b03!important;background:#fff!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step__title,
body.woocommerce-checkout main .wc-block-components-express-payment__title{font-size:20px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:-.02em!important;color:var(--rj-ui-ink)!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step__heading{margin:0 0 18px!important;gap:8px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step__description,
body.woocommerce-checkout main .wc-block-components-checkout-step__heading-content{font-size:13px!important;line-height:1.5!important;color:var(--rj-ui-muted)!important;}
body.woocommerce-checkout main .wc-block-components-text-input input,
body.woocommerce-checkout main .wc-block-components-combobox-control input,
body.woocommerce-checkout main .wc-block-components-address-form select{min-height:52px!important;border:1px solid #cdd2d8!important;border-radius:4px!important;font-size:16px!important;color:var(--rj-ui-ink)!important;box-shadow:none!important;}
body.woocommerce-checkout main .wc-block-components-text-input label{color:var(--rj-ui-muted)!important;}
body.woocommerce-checkout main .wc-block-components-radio-control__option{min-height:58px!important;padding:17px 16px 17px 44px!important;}
body.woocommerce-checkout main .wc-block-components-radio-control__input{top:29px!important;left:15px!important;transform:translateY(-50%)!important;margin:0!important;}
body.woocommerce-checkout main .wc-block-components-radio-control__label{font-size:14px!important;line-height:1.5!important;font-weight:600!important;}
body.woocommerce-checkout main .wc-block-components-radio-control-accordion-option{border:1px solid #dce0e4!important;border-radius:4px!important;margin:0 0 10px!important;background:#fff!important;}
body.woocommerce-checkout main .wc-block-components-radio-control-accordion-option:has(input:checked){border-color:#d01820!important;box-shadow:0 0 0 1px #d01820!important;}
body.woocommerce-checkout main .wc-block-components-radio-control-accordion-option:has(input:checked) .wc-block-components-radio-control__option{background:#fff9f9!important;box-shadow:none!important;}
body.woocommerce-checkout main .wc-block-components-radio-control-accordion-content{padding:0 16px 18px!important;font-size:13px!important;line-height:1.65!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__title-container{padding:0!important;border:0!important;position:static!important;margin:0 0 14px!important;}
body.woocommerce-checkout main .wc-block-components-express-payment__title{position:static!important;transform:none!important;margin:0!important;padding:0!important;text-align:left!important;background:transparent!important;}
body.woocommerce-checkout main .wc-block-components-express-payment-continue-rule{margin:4px 0 20px!important;color:#65707a!important;font-size:12px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar{background:#fff!important;border:1px solid var(--rj-ui-line)!important;border-radius:6px!important;box-shadow:0 4px 18px #15202b05!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-text{font-size:23px!important;font-weight:750!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__individual-prices{font-size:13px!important;color:var(--rj-ui-muted)!important;}
body.woocommerce-checkout main .wc-block-components-totals-wrapper{border:0!important;}
body.woocommerce-checkout main .wc-block-components-totals-item{min-height:0!important;padding:14px 20px!important;border:0!important;}
body.woocommerce-checkout main .wc-block-components-totals-item__label,
body.woocommerce-checkout main .wc-block-components-totals-item__value{font-size:14px!important;line-height:1.5!important;}
body.woocommerce-checkout main .wc-block-components-totals-footer-item{border-top:1px solid var(--rj-ui-line)!important;padding:20px!important;}
body.woocommerce-checkout main .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:17px!important;font-weight:700!important;}
body.woocommerce-checkout main .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:24px!important;font-weight:750!important;}
body.woocommerce-checkout main .wc-block-components-checkout-place-order-button{min-height:54px!important;background:#d01820!important;font-size:15px!important;font-weight:700!important;}
body.woocommerce-checkout main .wc-block-checkout__terms{font-size:13px!important;line-height:1.6!important;color:var(--rj-ui-muted)!important;}
@media (max-width:959px){
body:is(.woocommerce-cart,.woocommerce-checkout) main .wp-block-post-title{font-size:38px!important;margin-bottom:24px!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-items-block{padding:20px 16px!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-items-block:before{font-size:22px!important;margin-bottom:12px!important;}
body.woocommerce-cart main .wc-block-cart-items__row{padding:12px 0!important;gap:8px 14px!important;}
body.woocommerce-cart main .wc-block-cart-items__row>td{padding-top:0!important;padding-bottom:0!important;}
body.woocommerce-cart main .wc-block-components-product-name{font-size:15px!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-totals-block{padding:22px 18px 18px!important;margin-bottom:0!important;}
body.woocommerce-cart main .rj-cart-trust-external{padding:0 18px 20px!important;margin-top:0!important;}
body.woocommerce-cart main .wp-block-woocommerce-cart-totals-block:before{font-size:23px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step,
body.woocommerce-checkout main .wc-block-components-express-payment--checkout{padding:18px 16px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-step__title,
body.woocommerce-checkout main .wc-block-components-express-payment__title{font-size:19px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar-layout{gap:16px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item{padding:16px!important;}
}
body.woocommerce-checkout main input.wc-block-components-checkbox__input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;border-radius:3px!important;}
body.woocommerce-checkout main .wc-block-components-radio-control__option{box-sizing:border-box!important;}
body.woocommerce-checkout main .wc-block-checkout__terms a{color:#b9141d!important;text-decoration:underline!important;text-underline-offset:3px!important;}
body.woocommerce-shop .rj-v2-archive-head{padding:40px 0 28px!important;background:#f7f8f9!important;}
body.woocommerce-shop .rj-v2-archive-head h1{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:950px!important;}
body.woocommerce-shop .rj-v2-archive-head p:not(.rj-eyebrow){max-width:800px!important;font-size:15px!important;line-height:1.7!important;color:#5d6570!important;}
body.woocommerce-shop main.rj-v2-archive-main{background:#f7f8f9!important;padding-top:0!important;padding-bottom:64px!important;}
body.woocommerce-shop main .rj-filter-drawer{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin:0 auto 28px!important;padding:0!important;background:#fff!important;border:1px solid #dfe3e7!important;border-radius:6px!important;box-shadow:0 4px 20px rgba(20,25,30,.025)!important;overflow:hidden!important;}
body.woocommerce-shop main .rj-filter-drawer>summary{display:flex!important;align-items:center!important;gap:12px!important;min-height:60px!important;box-sizing:border-box!important;padding:18px 22px!important;background:#fff!important;border:0!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:#171b20!important;cursor:pointer!important;list-style:none!important;}
body.woocommerce-shop main .rj-filter-drawer>summary::-webkit-details-marker{display:none!important;}
body.woocommerce-shop main .rj-filter-drawer>summary:before{color:#d01820!important;}
body.woocommerce-shop main .rj-filter-drawer>summary:after{margin-left:auto!important;font-size:22px!important;font-weight:400!important;color:#555f69!important;}
body.woocommerce-shop main .rj-filter-drawer[open]>summary{border-bottom:1px solid #e6e9ec!important;}
body.woocommerce-shop main .rj-filter-drawer>br,
body.woocommerce-shop main .rjpc-filters br{display:none!important;}
body.woocommerce-shop main .rjpc-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 172px!important;gap:16px 20px!important;align-items:end!important;margin:0!important;padding:20px 22px 24px!important;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;}
body.woocommerce-shop main .rjpc-filter-head{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;}
body.woocommerce-shop main .rjpc-filter-head strong{display:none!important;}
body.woocommerce-shop main .rjpc-filter-head a{font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#59636e!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:4px 0!important;}
body.woocommerce-shop main .rjpc-filter-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;min-width:0!important;margin:0!important;}
body.woocommerce-shop main .rjpc-filter-grid label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:0!important;}
body.woocommerce-shop main .rjpc-filter-grid label>span{font-size:13px!important;font-weight:650!important;line-height:1.4!important;color:#3e4853!important;letter-spacing:0!important;text-transform:none!important;}
body.woocommerce-shop main .rjpc-filter-grid select{width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;padding:0 34px 0 13px!important;background-color:#fff!important;border:1px solid #cbd2d9!important;border-radius:4px!important;color:#171b20!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;box-shadow:none!important;}
body.woocommerce-shop main .rjpc-filters>p{margin:0!important;padding:0!important;line-height:1!important;}
body.woocommerce-shop main button.rjpc-apply{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:12px 18px!important;margin:0!important;background:#d01820!important;border:1px solid #d01820!important;border-radius:4px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;}
body.woocommerce-shop main button.rjpc-apply:hover{background:#b8141c!important;border-color:#b8141c!important;}
body.woocommerce-shop main :is(summary,select,button,a):focus-visible{outline:2px solid #171b20!important;outline-offset:3px!important;}
body.woocommerce-shop main .rj-clean-catalog-tools:not(:has(select)):not(:has(.wc-block-product-results-count:not(:empty))){display:none!important;}
body.woocommerce-shop main .rj-v2-archive-grid{margin-top:0!important;padding-top:0!important;border-top:0!important;}
body.woocommerce-shop main .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 18px!important;}
body.woocommerce-shop main .wc-block-product-template>li.product{min-width:0!important;margin:0!important;padding:0 0 16px!important;background:#fff!important;border:1px solid #e1e5e9!important;border-radius:4px!important;overflow:hidden!important;box-shadow:none!important;}
body.woocommerce-shop main .wc-block-product-template>li.product:hover{border-color:#bac2cb!important;}
body.woocommerce-shop main .wp-block-woocommerce-product-image{margin:0 0 16px!important;overflow:hidden!important;background:transparent!important;}
body.woocommerce-shop main .wp-block-woocommerce-product-image img{width:100%!important;aspect-ratio:1!important;object-fit:contain!important;display:block!important;}
body.woocommerce-shop main .rj-product-title{padding:0 16px!important;margin:0!important;min-height:44px!important;font-size:15px!important;line-height:1.45!important;font-weight:650!important;letter-spacing:-.01em!important;text-align:left!important;}
body.woocommerce-shop main .rj-product-title:after{display:none!important;content:none!important;}
body.woocommerce-shop main .rj-product-title a{color:#191e24!important;}
body.woocommerce-shop main .rj-product-title a:hover{color:#c21720!important;}
body.woocommerce-shop main .rj-product-price{padding:0 16px!important;margin-top:8px!important;}
body.woocommerce-shop main .wp-block-query-pagination{margin-top:32px!important;gap:10px!important;}
body.woocommerce-shop main .wp-block-query-pagination :is(a,.current){min-width:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d8dde3!important;border-radius:4px!important;padding:8px 14px!important;box-sizing:border-box!important;font-size:14px!important;}
body.woocommerce-shop main .wp-block-query-pagination .current{background:#171b20!important;color:#fff!important;border-color:#171b20!important;}
@media (max-width:1023px){
body.woocommerce-shop main .rjpc-filters{grid-template-columns:1fr!important;}
body.woocommerce-shop main .rjpc-filters>p{justify-self:end!important;width:172px!important;}
body.woocommerce-shop main .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:600px){
body.woocommerce-shop .rj-v2-archive-head{padding-top:26px!important;padding-bottom:24px!important;}
body.woocommerce-shop .rj-v2-archive-head h1{font-size:32px!important;line-height:1.12!important;}
body.woocommerce-shop main .rj-filter-drawer{width:calc(100% - 32px)!important;margin-bottom:20px!important;}
body.woocommerce-shop main .rj-filter-drawer>summary{padding:16px!important;min-height:54px!important;}
body.woocommerce-shop main .rjpc-filters{padding:16px!important;gap:14px!important;}
body.woocommerce-shop main .rjpc-filter-grid{grid-template-columns:1fr!important;gap:14px!important;}
body.woocommerce-shop main .rjpc-filter-grid select{font-size:16px!important;}
body.woocommerce-shop main .rjpc-filters>p{justify-self:stretch!important;width:100%!important;}
body.woocommerce-shop main .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important;}
body.woocommerce-shop main .rj-product-title{font-size:13px!important;line-height:1.5!important;padding:0 12px!important;overflow-wrap:anywhere!important;}
body.woocommerce-shop main .wp-block-woocommerce-product-image{margin-bottom:12px!important;}
}
body:is(.woocommerce-shop,.tax-product_cat) .rj-v2-archive-grid li.wc-block-product{display:flex!important;flex-direction:column!important;min-width:0;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy{display:block!important;visibility:visible!important;opacity:1!important;margin:auto 16px 16px!important;padding-top:16px!important;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy .wp-block-button__link{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:12px 14px!important;background:#fff!important;color:#22272d!important;border:1px solid #37404a!important;border-radius:4px!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:.02em;text-decoration:none!important;box-shadow:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy .wp-block-button__link:hover{background:#1c2229!important;border-color:#1c2229!important;color:#fff!important;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy .wp-block-button__link:focus-visible{outline:2px solid #111;outline-offset:3px;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy .added_to_cart{display:block;margin-top:8px;color:#111;font-size:12px;text-align:center;}
@media (max-width:600px){
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy{margin-right:10px!important;margin-left:10px!important;margin-bottom:12px!important;}
body:is(.woocommerce-shop,.tax-product_cat) .rj-catalog-buy .wp-block-button__link{font-size:12px!important;padding:11px 8px!important;}
}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 20px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid li.wc-block-product{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #e2e5e8!important;border-radius:5px!important;overflow:hidden!important;box-shadow:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid li.wc-block-product:hover{border-color:#b6bec7!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .wp-block-woocommerce-product-image{margin:0 0 20px!important;background:transparent!important;overflow:hidden!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .wp-block-woocommerce-product-image img{display:block!important;width:100%!important;aspect-ratio:1!important;object-fit:contain!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-title{padding:0 20px!important;margin:0!important;min-height:48px!important;font-family:Manrope,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.42!important;letter-spacing:-.025em!important;text-align:left!important;text-transform:none!important;overflow-wrap:break-word!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-title a{font:inherit!important;color:#171b20!important;text-decoration:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-title a:hover{color:#b9141d!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-title:after{display:none!important;content:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price{padding:0 20px!important;margin:12px 0 0!important;min-height:30px!important;text-align:left!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price .wc-block-components-product-price{font-family:Manrope,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums;color:#111820!important;margin:0!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price .woocommerce-Price-currencySymbol{font-size:.88em!important;font-weight:750!important;margin-right:0!important;color:#171b20!important;letter-spacing:-.025em!important;vertical-align:baseline!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price del{font-size:14px!important;font-weight:400!important;color:#707780!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price ins{text-decoration:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-catalog-buy{margin:auto 20px 20px!important;padding-top:20px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-catalog-buy .wp-block-button__link{box-sizing:border-box!important;min-height:48px!important;width:100%!important;padding:13px 12px!important;border-radius:3px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-catalog-buy a.wp-block-button__link:not(.add_to_cart_button){background:#fff!important;border-color:#37404a!important;color:#22272d!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-catalog-buy a.wp-block-button__link:not(.add_to_cart_button):hover{background:#1c2229!important;border-color:#1c2229!important;color:#fff!important;}
@media (max-width:1023px){
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:600px){
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .wp-block-woocommerce-product-image{margin-bottom:14px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-title{font-size:14px!important;line-height:1.45!important;min-height:41px!important;padding:0 12px!important;letter-spacing:-.02em!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price{padding:0 12px!important;margin-top:10px!important;min-height:26px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price .wc-block-components-product-price{font-size:18px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-catalog-buy{margin:auto 12px 14px!important;padding-top:16px!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-catalog-buy .wp-block-button__link{min-height:46px!important;font-size:13px!important;padding:12px 6px!important;}
}
body.single-product main.rj-v2-single{background:#f7f8f9!important;}
body.single-product main .rj-v2-product-head{padding-top:36px!important;padding-bottom:28px!important;}
body.single-product main .rj-v2-product-head-title{font-family:Manrope,sans-serif!important;font-size:clamp(32px,3.3vw,46px)!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.035em!important;}
body.single-product main .rj-v2-single-grid{gap:40px!important;align-items:flex-start!important;}
body.single-product main .rj-v2-product-info{background:#fff!important;border:1px solid #e0e4e8!important;border-radius:5px!important;padding:30px!important;box-sizing:border-box!important;box-shadow:none!important;}
body.single-product main .rj-v2-single-price{margin:0 0 20px!important;}
body.single-product main .rj-v2-single-price .wc-block-components-product-price{font-family:Manrope,sans-serif!important;font-size:34px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#111820!important;font-variant-numeric:tabular-nums;}
body.single-product main .rj-v2-single-price .woocommerce-Price-currencySymbol{font-size:.65em!important;color:#68717b!important;margin-right:5px;font-weight:500!important;}
body.single-product main .rj-v2-product-summary{font-size:15px!important;line-height:1.75!important;color:#58616c!important;margin-bottom:22px!important;}
body.single-product main .rj-v2-divider{border:0!important;border-top:1px solid #e4e7ea!important;margin:24px 0!important;}
body.single-product main .rj-v2-product-info form.cart{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important;margin:0 0 24px!important;}
body.single-product main .rj-v2-product-info .quantity{margin:0!important;flex:0 0 82px!important;}
body.single-product main .rj-v2-product-info input.qty{height:52px!important;min-height:52px!important;width:82px!important;border:1px solid #cbd2d9!important;border-radius:3px!important;background:#fff!important;font-size:16px!important;font-weight:600!important;text-align:center!important;padding:10px!important;box-sizing:border-box!important;}
body.single-product main .rj-v2-product-info .single_add_to_cart_button{flex:1 1 160px!important;min-height:52px!important;margin:0!important;padding:14px 20px!important;border:1px solid #d01820!important;border-radius:3px!important;background:#d01820!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;}
body.single-product main .rj-v2-product-info .single_add_to_cart_button:hover{background:#af131b!important;border-color:#af131b!important;}
body.single-product main .rj-v2-meta{border-top:1px solid #e4e7ea!important;padding-top:18px!important;font-size:12px!important;line-height:1.65!important;color:#737d88!important;}
body.single-product main .rj-v2-meta a{color:#4d5864!important;text-decoration:none!important;}
body.single-product main .rj-v2-meta .taxonomy-product_tag{display:none!important;}
body.single-product main .rj-v2-product-info :is(button,input,a):focus-visible{outline:2px solid #171b20!important;outline-offset:3px!important;}
@media (max-width:781px){
body.single-product main .rj-v2-single-grid{gap:24px!important;}
body.single-product main .rj-v2-product-info{padding:22px 18px!important;}
body.single-product main .rj-v2-single-price .wc-block-components-product-price{font-size:30px!important;}
body.single-product main .rj-v2-product-summary{font-size:14px!important;line-height:1.7!important;}
body.single-product main .rj-v2-product-head{padding-top:24px!important;padding-bottom:20px!important;}
}
body.tax-product_cat .rj-v2-archive-head{padding:40px 0 28px!important;background:#f7f8f9!important;}
body.tax-product_cat .rj-v2-archive-head h1{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:950px!important;}
body.tax-product_cat .rj-v2-archive-head p:not(.rj-eyebrow){max-width:800px!important;font-size:15px!important;line-height:1.7!important;color:#5d6570!important;}
body.tax-product_cat main.rj-v2-archive-main{background:#f7f8f9!important;padding-top:0!important;padding-bottom:64px!important;}
body.tax-product_cat main .rj-filter-drawer{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin:0 auto 28px!important;padding:0!important;background:#fff!important;border:1px solid #dfe3e7!important;border-radius:6px!important;box-shadow:0 4px 20px rgba(20,25,30,.025)!important;overflow:hidden!important;}
body.tax-product_cat main .rj-filter-drawer>summary{display:flex!important;align-items:center!important;gap:12px!important;min-height:60px!important;box-sizing:border-box!important;padding:18px 22px!important;background:#fff!important;border:0!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:#171b20!important;cursor:pointer!important;list-style:none!important;}
body.tax-product_cat main .rj-filter-drawer>summary::-webkit-details-marker{display:none!important;}
body.tax-product_cat main .rj-filter-drawer>summary:before{color:#d01820!important;}
body.tax-product_cat main .rj-filter-drawer>summary:after{margin-left:auto!important;font-size:22px!important;font-weight:400!important;color:#555f69!important;}
body.tax-product_cat main .rj-filter-drawer[open]>summary{border-bottom:1px solid #e6e9ec!important;}
body.tax-product_cat main .rj-filter-drawer>br,
body.tax-product_cat main .rjpc-filters br{display:none!important;}
body.tax-product_cat main .rjpc-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 172px!important;gap:16px 20px!important;align-items:end!important;margin:0!important;padding:20px 22px 24px!important;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;}
body.tax-product_cat main .rjpc-filter-head{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;}
body.tax-product_cat main .rjpc-filter-head strong{display:none!important;}
body.tax-product_cat main .rjpc-filter-head a{font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#59636e!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:4px 0!important;}
body.tax-product_cat main .rjpc-filter-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;min-width:0!important;margin:0!important;}
body.tax-product_cat main .rjpc-filter-grid label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:0!important;}
body.tax-product_cat main .rjpc-filter-grid label>span{font-size:13px!important;font-weight:650!important;line-height:1.4!important;color:#3e4853!important;letter-spacing:0!important;text-transform:none!important;}
body.tax-product_cat main .rjpc-filter-grid select{width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;padding:0 34px 0 13px!important;background-color:#fff!important;border:1px solid #cbd2d9!important;border-radius:4px!important;color:#171b20!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;box-shadow:none!important;}
body.tax-product_cat main .rjpc-filters>p{margin:0!important;padding:0!important;line-height:1!important;}
body.tax-product_cat main button.rjpc-apply{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:12px 18px!important;margin:0!important;background:#d01820!important;border:1px solid #d01820!important;border-radius:4px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;}
body.tax-product_cat main button.rjpc-apply:hover{background:#b8141c!important;border-color:#b8141c!important;}
body.tax-product_cat main :is(summary,select,button,a):focus-visible{outline:2px solid #171b20!important;outline-offset:3px!important;}
body.tax-product_cat main .rj-clean-catalog-tools:not(:has(select)):not(:has(.wc-block-product-results-count:not(:empty))){display:none!important;}
body.tax-product_cat main .rjpc-filters{grid-template-columns:1fr!important;gap:18px!important;}
body.tax-product_cat main .rjpc-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 16px!important;}
body.tax-product_cat main .rjpc-filter-grid input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 13px!important;border:1px solid #cbd2d9!important;border-radius:4px!important;background:#fff!important;color:#171b20!important;font-size:14px!important;}
body.tax-product_cat main .rjpc-filters>p{justify-self:end!important;width:180px!important;}
body.tax-product_cat main .rj-clean-catalog-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;max-width:1116px!important;margin:0 auto 22px!important;padding:0 0 18px!important;border-bottom:1px solid #dfe3e7!important;}
body.tax-product_cat main .woocommerce-result-count{margin:0!important;font-size:13px!important;line-height:1.5!important;color:#68727d!important;}
body.tax-product_cat main .woocommerce-ordering{margin:0!important;}
body.tax-product_cat main select.orderby{min-height:44px!important;max-width:100%!important;border:1px solid #d5dae0!important;border-radius:4px!important;background:#fff!important;padding:10px 32px 10px 12px!important;font-size:13px!important;color:#333d48!important;}
body.tax-product_cat main .rj-v2-archive-grid{margin-top:0!important;padding-top:0!important;border-top:0!important;}
body.tax-product_cat .rj-v2-archive-head .woocommerce-breadcrumb{font-size:12px!important;color:#6b7580!important;margin-bottom:18px!important;}
body.tax-product_cat .rj-v2-archive-head .wp-block-term-description{max-width:800px!important;color:#5d6570!important;font-size:15px!important;line-height:1.7!important;}
@media (max-width:1023px){
body.tax-product_cat main .rjpc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:600px){
body.tax-product_cat .rj-v2-archive-head{padding-top:26px!important;padding-bottom:24px!important;}
body.tax-product_cat .rj-v2-archive-head h1{font-size:32px!important;line-height:1.12!important;}
body.tax-product_cat main .rj-filter-drawer{width:calc(100% - 32px)!important;margin-bottom:20px!important;}
body.tax-product_cat main .rj-filter-drawer>summary{padding:16px!important;min-height:54px!important;}
body.tax-product_cat main .rjpc-filters{padding:16px!important;gap:16px!important;}
body.tax-product_cat main .rjpc-filter-grid{grid-template-columns:1fr!important;gap:14px!important;}
body.tax-product_cat main .rjpc-filter-grid :is(select,input){font-size:16px!important;}
body.tax-product_cat main .rjpc-filters>p{width:100%!important;justify-self:stretch!important;}
body.tax-product_cat main .rj-clean-catalog-tools{width:calc(100% - 32px)!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
body.tax-product_cat main .wc-block-catalog-sorting,body.tax-product_cat main select.orderby{width:100%!important;}
}
body.page-template-page-no-title:not(.woocommerce-cart):not(.woocommerce-checkout) main>.entry-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
body.page-template-page-no-title:not(.woocommerce-cart):not(.woocommerce-checkout) main>.entry-content>.wp-block-group.alignfull{margin-block-start:0!important;margin-block-end:0!important;}
body:is(.page-id-55,.page-id-56,.page-id-81,.page-id-57,.page-id-82,.page-id-5) main>.entry-content>.wp-block-group.alignfull:is([style*="spacing--70"],[style*="spacing--60"]){padding-top:56px!important;padding-bottom:56px!important;}
body:is(.page-id-55,.page-id-56,.page-id-81,.page-id-57,.page-id-82,.page-id-5) main h1{font-family:Manrope,sans-serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;overflow-wrap:break-word;}
body:is(.page-id-55,.page-id-56,.page-id-81,.page-id-57,.page-id-82,.page-id-5) main h2{font-family:Manrope,sans-serif!important;font-size:clamp(26px,2.6vw,36px)!important;line-height:1.22!important;letter-spacing:-.025em!important;}
body.home main>.entry-content>.rj-v2-section{padding-top:48px!important;padding-bottom:48px!important;}
body.home .rj-clean-project-band{padding-top:36px!important;padding-bottom:36px!important;}
body.page-template-page-no-title main .wp-block-column{min-width:0!important;}
.redjet-contact-premium .redjet-form-card{padding:28px!important;border:1px solid #dce1e6!important;border-top:3px solid #d01820!important;border-radius:4px!important;box-shadow:none!important;}
.redjet-contact-premium form.contact-form>br{display:none!important;}
.redjet-contact-premium form.contact-form>p:empty{display:none!important;}
.redjet-contact-premium .contact-form{margin-top:20px!important;}
.redjet-contact-premium .grunion-field-wrap{margin-bottom:16px!important;}
.redjet-contact-premium .contact-form textarea{height:150px!important;min-height:150px!important;}
.redjet-contact-premium .contact-form :is(input,textarea,select){max-width:100%!important;}
.redjet-contact-premium .contact-form .grunion-field-label{line-height:1.45!important;}
.rj-clean-footer{padding-top:44px!important;padding-bottom:24px!important;}
.rj-clean-footer .wp-block-columns{margin-bottom:0!important;gap:32px!important;}
.rj-clean-footer .wp-block-column{min-width:0!important;}
.rj-clean-footer .rj-footer-lead{font-size:13px!important;line-height:1.65!important;max-width:390px!important;margin-top:14px!important;margin-bottom:14px!important;}
.rj-clean-footer .rj-footer-contact{font-size:13px!important;line-height:1.8!important;margin-top:0!important;}
.rj-clean-footer .rj-footer-bottom{margin-top:28px!important;padding-top:18px!important;gap:12px!important;}
.rj-clean-footer .rj-footer-bottom p{font-size:11px!important;line-height:1.6!important;overflow-wrap:anywhere;}
body.woocommerce-account main>.entry-content>.wp-block-group.alignfull{padding-inline:24px!important;}
body.woocommerce-account main .woocommerce{box-sizing:border-box!important;max-width:100%!important;}
body.woocommerce-account main .woocommerce :is(input,select,textarea){box-sizing:border-box;max-width:100%;}
@media (max-width:781px){
body:is(.page-id-55,.page-id-56,.page-id-81,.page-id-57,.page-id-82,.page-id-5) main>.entry-content>.wp-block-group.alignfull:is([style*="spacing--70"],[style*="spacing--60"]){padding-top:36px!important;padding-bottom:36px!important;}
body.page-template-page-no-title:not(.woocommerce-cart):not(.woocommerce-checkout) main>.entry-content>.wp-block-group.alignfull{padding-inline:20px!important;}
body.home main>.entry-content>.rj-v2-section{padding-block:36px!important;}
body.home .rj-clean-project-band{padding-block:30px!important;}
.redjet-contact-premium .redjet-form-card{padding:22px 18px!important;margin-top:0!important;}
.redjet-contact-premium .wp-block-columns{gap:26px!important;}
.redjet-contact-premium .contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important;}
.rj-clean-footer{padding:32px 0 20px!important;}
.rj-clean-footer .wp-block-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 16px!important;}
.rj-clean-footer .wp-block-columns>.wp-block-column:first-child{grid-column:1/-1!important;}
.rj-clean-footer .rj-footer-title{font-size:11px!important;letter-spacing:.1em!important;margin-bottom:12px!important;}
.rj-clean-footer .rj-footer-nav{gap:8px!important;}
.rj-clean-footer .rj-footer-nav a{font-size:12px!important;line-height:1.6!important;overflow-wrap:break-word!important;}
.rj-clean-footer .rj-footer-bottom{margin-top:24px!important;gap:8px!important;}
body.woocommerce-account main>.entry-content>.wp-block-group.alignfull{padding-inline:20px!important;}
body.woocommerce-account main .alignwide>.wp-block-group.has-background{padding:20px 16px!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation a{padding-block:12px!important;}
}
body:is(.page-id-55,.page-id-56,.page-id-81,.page-id-57,.page-id-82,.page-id-5) main .alignwide{max-width:1116px!important;margin-inline:auto!important;}
body:is(.woocommerce-shop,.tax-product_cat) main .rj-v2-archive-grid .rj-product-price:not(:has(.amount)){display:none!important;}
body.woocommerce-checkout main .wc-block-checkout__sidebar{background:#fff!important;border:1px solid #e0e4e8!important;border-radius:5px!important;box-shadow:none!important;padding:0!important;}
body.woocommerce-checkout main .wp-block-woocommerce-checkout-order-summary-block{padding:0!important;margin:0!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title{margin:0!important;padding:20px!important;gap:10px!important;align-items:center!important;border:0!important;background:transparent!important;color:#171b20!important;min-height:64px;box-sizing:border-box;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title.is-open{border-bottom:1px solid #e5e8eb!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-text{margin:0!important;font-family:Manrope,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.025em!important;color:#171b20!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-price{font-size:15px!important;font-weight:700!important;white-space:nowrap!important;color:#171b20!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-icon{flex:0 0 20px!important;width:20px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__content{border:0!important;padding:0!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-order-summary{background:transparent!important;padding:0!important;margin:0!important;border:0!important;}
body.woocommerce-checkout main .wc-block-components-order-summary__content{padding:0!important;margin:0!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;padding:20px!important;align-items:start!important;background:#fff!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__image,body.woocommerce-checkout main .wc-block-components-order-summary-item__image img{width:52px!important;min-width:52px!important;height:52px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__image img{object-fit:contain!important;border-radius:3px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__quantity{background:#171b20!important;color:#fff!important;border:2px solid #fff!important;font-size:11px!important;min-width:20px!important;height:20px!important;line-height:16px!important;box-shadow:none!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item .wc-block-components-product-name{font-size:14px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:-.01em!important;color:#202730!important;margin:0 0 6px!important;overflow-wrap:break-word!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__individual-prices{font-size:12px!important;color:#68727e!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__total-price{font-size:14px!important;font-weight:700!important;color:#202730!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item .wc-block-components-product-metadata__description{display:none!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-wrapper{padding:0!important;margin:0!important;border-color:#e5e8eb!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-item{padding:12px 20px!important;gap:8px 14px!important;font-size:13px!important;line-height:1.55!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-item__label{color:#58626e!important;font-weight:500!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-item__value{font-weight:650!important;color:#202730!important;white-space:nowrap!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-coupon{padding:0 20px!important;margin:0!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-panel__button{padding:16px 24px 16px 0!important;margin:0!important;font-size:13px!important;font-weight:600!important;color:#36414d!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-footer-item{padding:20px!important;background:#f7f8f9!important;border-radius:0 0 5px 5px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16px!important;font-weight:700!important;color:#171b20!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:23px!important;font-weight:750!important;letter-spacing:-.03em!important;}
@media (max-width:600px){
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title{padding:16px!important;min-height:60px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-text{font-size:18px!important;}
body.woocommerce-checkout main .wc-block-components-checkout-order-summary__title-price{font-size:14px!important;margin-left:auto!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item{grid-template-columns:52px minmax(0,1fr)!important;gap:6px 14px!important;padding:18px 16px!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__image{grid-row:1/3!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__description{grid-column:2!important;}
body.woocommerce-checkout main .wc-block-components-order-summary-item__total-price{grid-column:2!important;justify-self:end!important;padding:0!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-item{padding:11px 16px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-coupon{padding:0 16px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-footer-item{padding:17px 16px!important;}
body.woocommerce-checkout main .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:21px!important;}
}
@media (max-width:1023px){
.rj-v2-header .rj-v2-header-inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;min-height:76px!important;gap:16px!important;}
.rj-v2-header .wp-block-site-logo{flex:0 0 auto!important;}
.rj-v2-header .wp-block-site-logo img{width:140px!important;max-width:140px!important;height:auto!important;max-height:52px!important;object-fit:contain!important;}
.rj-v2-header .rj-v2-navzone{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;gap:14px!important;align-items:center!important;flex-wrap:nowrap!important;}
.rj-v2-header .rj-v2-icons{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;color:#fff!important;}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important;}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;box-sizing:border-box!important;overflow:auto!important;background:#050505!important;color:#fff!important;padding:24px!important;z-index:99999!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__responsive-close{width:100%!important;max-width:520px!important;margin:0 auto!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__responsive-dialog{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__responsive-container-close{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:16px!important;right:0!important;width:44px!important;height:44px!important;color:#fff!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:80px!important;align-items:stretch!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__container{width:100%!important;display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation-item{width:100%!important;margin:0!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{border-bottom:1px solid #242424!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation-item__content{display:flex!important;width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;padding:17px 0!important;color:#f4f4f4!important;font-size:18px!important;line-height:1.3!important;font-weight:600!important;text-align:left!important;white-space:normal!important;background:transparent!important;border:0!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation-item.has-child{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .has-child>.wp-block-navigation-item__content{width:calc(100% - 44px)!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation-submenu__toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;color:#fff!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__submenu-container{position:static!important;display:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;opacity:1!important;visibility:visible!important;margin:0 0 12px!important;padding:0 0 0 14px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded="true"]+.wp-block-navigation__submenu-container{display:block!important;}
.rj-v2-header .rj-clean-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:15px!important;font-weight:500!important;color:#b9bdc4!important;padding:12px!important;border-left:2px solid #d01820!important;}
}
@media (max-width:480px){
.rj-v2-header{padding-left:0!important;padding-right:0!important;}
.rj-v2-header .rj-v2-header-inner{min-height:72px!important;gap:8px!important;width:calc(100% - 24px)!important;}
body .wp-site-blocks > header .rj-v2-header .wp-block-site-logo img{width:clamp(100px,32vw,122px)!important;max-width:clamp(100px,32vw,122px)!important;}
.rj-v2-header .rj-v2-navzone{gap:6px!important;}
.rj-v2-header .rj-v2-icons{gap:6px!important;}
}
.rj-v2-header .wc-block-customer-account__visual{display:flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;position:relative!important;}
.rj-v2-header .wc-block-customer-account__visual>svg,.rj-v2-header .wc-block-customer-account__visual>img,.rj-v2-header .wc-block-cart-link>svg{display:none!important;}
.rj-v2-header .wc-block-customer-account__visual::before{content:"";display:block;width:25px;height:25px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2010V8a6%206%200%200%201%2012%200v2M8%208v4a4%204%200%200%200%208%200V8M4%2021v-1a4%204%200%200%201%204-4m8%200a4%204%200%200%201%204%204v1M6%2010H4v4h2m12-4h2v4h-2v3h-5%22%2F%3E%3Cpath%20d%3D%22M10%2021h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2010V8a6%206%200%200%201%2012%200v2M8%208v4a4%204%200%200%200%208%200V8M4%2021v-1a4%204%200%200%201%204-4m8%200a4%204%200%200%201%204%204v1M6%2010H4v4h2m12-4h2v4h-2v3h-5%22%2F%3E%3Cpath%20d%3D%22M10%2021h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.rj-v2-header .wc-block-cart-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;min-height:34px!important;}
.rj-v2-header .wc-block-cart-link::before{content:"";display:block;flex:0 0 25px;width:25px;height:25px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2215%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M7%208v4m10-4v4M9%2015h6v2H9zM6%2020v2m12-2v2M9%205V2h6v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2215%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M7%208v4m10-4v4M9%2015h6v2H9zM6%2020v2m12-2v2M9%205V2h6v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.rj-v2-header .wc-block-mini-cart__quantity-badge>svg{display:none!important;}
.rj-v2-header .wc-block-mini-cart__quantity-badge::before{content:"";display:block;width:25px;height:25px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2215%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M7%208v4m10-4v4M9%2015h6v2H9zM6%2020v2m12-2v2M9%205V2h6v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2215%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M7%208v4m10-4v4M9%2015h6v2H9zM6%2020v2m12-2v2M9%205V2h6v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* Mobile navigation icons: hidden outside their existing mobile styles. */
.rj-clean-nav .rj-nav-icon{display:none;}
/* REDJET mobile menu final compact v5 | max 991px | 2026-10-09 */
@media (max-width: 991px){
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{
font-size:15px!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.2!important;min-height:0!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
font-size:13px!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.2!important;min-height:0!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{
min-height:0!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child:not(.rj-acc-open)>.wp-block-navigation__submenu-container{
display:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child.rj-acc-open>.wp-block-navigation__submenu-container{
display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-mobile-level-toggle{
position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:5!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-mobile-level-toggle span{
font-size:25px!important;line-height:1!important;font-weight:300!important;transition:transform .18s ease!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-mobile-dynamic-child.rj-acc-open>.rj-mobile-level-toggle span{
transform:rotate(90deg)!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-mobile-dynamic-child{
position:relative!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-mobile-dynamic-child>.wp-block-navigation-item__content{
padding-right:42px!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-mobile-level-submenu{
padding-left:14px!important;margin:2px 0 4px!important;
}
}
/* REDJET mobile menu scale-85 single-arrow v8 | max 991px | 2026-10-09 */
@media (max-width: 991px){

/* Compact the whole mobile navigation by roughly 15%. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content{
  padding-top:52px!important;
}

.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{
  font-size:14px!important;
  line-height:1.18!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  min-height:0!important;
}

.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-nav-icon{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  margin-right:9px!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-nav-icon svg{
  width:17px!important;
  height:17px!important;
}

/* Product group spacing. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-products-menu>.wp-block-navigation__submenu-container{
  padding:3px 0 6px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Matte compact cards. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-products-menu>.wp-block-navigation__submenu-container>li{
  position:relative!important;
  margin:0 0 2px!important;
  padding:0!important;
  min-height:0!important;
  background:#0b0c0d!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-left:1px solid rgba(255,255,255,.075)!important;
  border-radius:5px!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-products-menu>.wp-block-navigation__submenu-container>li>.wp-block-navigation-item__content{
  box-sizing:border-box!important;
  min-height:46px!important;
  padding:8px 40px 8px 10px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:520!important;
  color:#ededee!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Keep red only on the All Products icon. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-all-products{
  background:#0d0e10!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-all-products>.wp-block-navigation-item__content{
  font-weight:650!important;
  color:#f5f5f5!important;
}

/* Remove old/inner arrows completely from rows that have a real mobile submenu. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-branch>.wp-block-navigation-item__content::after,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-branch>.wp-block-navigation-item__content:after,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-branch>.wp-block-navigation__submenu-icon,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-branch>.wp-block-navigation-submenu__toggle{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
}

/* One functional arrow only for rows with children. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-toggle{
  position:absolute!important;
  right:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:29px!important;
  min-width:29px!important;
  height:29px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#eceef0!important;
  z-index:8!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-toggle span{
  display:block!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:300!important;
  transform:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-branch.rj-acc-open>.rj-mobile-level-toggle span{
  transform:rotate(90deg)!important;
}

/* Leaf category: one clean navigation arrow, no broken toggle. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-leaf>.wp-block-navigation-item__content{
  position:relative!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-leaf>.wp-block-navigation-item__content::after{
  content:"›"!important;
  display:block!important;
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-52%)!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:300!important;
  color:#eceef0!important;
}

/* Nested subcategories: 15% smaller and muted. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-submenu{
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 0 2px 15px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-submenu>.rj-mobile-level-item{
  position:relative!important;
  margin:0 0 2px!important;
  background:#0a0b0c!important;
  border:1px solid rgba(255,255,255,.05)!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-submenu>.rj-mobile-level-item::before{
  content:""!important;
  position:absolute!important;
  display:block!important;
  left:13px!important;
  top:11px!important;
  bottom:11px!important;
  width:1px!important;
  background:rgba(255,255,255,.16)!important;
  border-radius:1px!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-submenu .wp-block-navigation-item__content{
  min-height:41px!important;
  padding:7px 34px 7px 34px!important;
  font-size:12px!important;
  line-height:1.18!important;
  font-weight:430!important;
  color:#a7abb0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Remove all red rails/glows/gradients in mobile product rows. */
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-products-menu>.wp-block-navigation__submenu-container,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-products-menu>.wp-block-navigation__submenu-container>li,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-main-cat>.wp-block-navigation__submenu-container,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open
.rj-mobile-level-submenu{
  border-left:0!important;
  background-image:none!important;
  box-shadow:none!important;
}
}


/* REDJET Products native hierarchy / scoped menu overrides v1 / 2026-10-11 */
@media (min-width:992px){
.rj-v2-header .rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container{overflow:visible!important;}
.rj-v2-header .rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child{position:relative!important;overflow:visible!important;}
.rj-v2-header .rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation__submenu-container{
position:absolute!important;top:0!important;left:calc(100% - 1px)!important;right:auto!important;bottom:auto!important;transform:none!important;
display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
min-width:270px!important;max-width:340px!important;height:auto!important;margin:0!important;z-index:30!important;
}
.rj-v2-header .rj-clean-nav .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child:is(:hover,:focus-within)>.wp-block-navigation__submenu-container{
visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
}
@media (max-width:991px){
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-products-menu .wp-block-navigation-item__content::after{
content:none!important;display:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child{
position:relative!important;display:block!important;min-height:46px!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation__submenu-icon,
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation-submenu__toggle{
display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;
right:8px!important;top:8px!important;left:auto!important;transform:none!important;
width:30px!important;min-width:30px!important;height:30px!important;
margin:0!important;padding:6px!important;align-items:center!important;justify-content:center!important;
border:0!important;box-shadow:none!important;background:transparent!important;color:#e8e8eb!important;
pointer-events:auto!important;touch-action:manipulation!important;z-index:8!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child>.wp-block-navigation__submenu-container{
position:static!important;box-sizing:border-box!important;top:auto!important;right:auto!important;left:auto!important;
display:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;height:auto!important;
width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 8px 5px 12px!important;
border:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-products-menu>.wp-block-navigation__submenu-container>.rj-main-cat.has-child.rj-acc-open>.wp-block-navigation__submenu-container{
display:block!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-main-cat.has-child>.wp-block-navigation__submenu-container>.rj-nav-fluid-child{
position:relative!important;margin:2px 0!important;border:1px solid rgba(255,255,255,.06)!important;
border-radius:4px!important;background:#0a0b0c!important;box-shadow:none!important;
}
.rj-v2-header .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open .rj-main-cat.has-child>.wp-block-navigation__submenu-container>.rj-nav-fluid-child>.wp-block-navigation-item__content{
min-height:36px!important;padding:9px 12px 9px 19px!important;font-size:12px!important;line-height:1.25!important;
font-weight:430!important;color:#b9bdc2!important;
}
}


/* REDJET THEME STOREFRONT 1.1.0 START */
/* REDJET Theme Storefront 1.1.0 — scoped compatibility layer over audited Global Styles.
   No header/footer, checkout, account, Library or product-description selectors.
   !important is required by the existing site's !important cascade. */
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks { --rjsf-red:#ce1422; --rjsf-ink:#141518; --rjsf-muted:#525861; --rjsf-line:#dfe1e5; --rjsf-surface:#f6f6f7; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout { color:var(--rjsf-ink); }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-archive-main { padding-inline:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks > .rj-v2-archive-head { background:#fff!important; padding-block:32px!important; padding-inline:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks > .rj-v2-archive-head > .alignwide { width:calc(100% - 80px)!important; max-width:1400px!important; margin-inline:auto!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks > .rj-v2-archive-head .rj-v2-archive-title { font-size:clamp(30px,3.4vw,48px)!important; font-weight:700!important; letter-spacing:-.035em!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-archive-main > :is(.rj-filter-drawer,.rj-clean-catalog-tools) { width:calc(100% - 80px)!important; max-width:1400px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single { padding-block:28px 64px!important; padding-inline:0!important; background:#fff!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single > :is(.rj-v2-product-head,.rj-v2-single-grid,.rj-v2-product-details,.rj-v2-related) { width:calc(100% - 80px)!important; max-width:1400px!important; margin-inline:auto!important; box-sizing:border-box; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head { padding:0!important; margin-block:0 26px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head-path .woocommerce-breadcrumb { font-size:12px!important; line-height:1.8!important; color:var(--rjsf-muted)!important; overflow-wrap:anywhere; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-grid { display:grid!important; grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important; gap:clamp(32px,4vw,64px)!important; margin-block:0 60px!important; align-items:start!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-grid > .wp-block-column { min-width:0!important; width:100%!important; margin:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info { padding:20px 0 0!important; background:transparent!important; border:0!important; box-shadow:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .rj-v2-product-head-eyebrow { margin:0 0 24px!important; color:var(--rjsf-red)!important; font-size:10px!important; letter-spacing:.16em!important; line-height:1.5!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rjsf-product-name { display:block!important; font-size:clamp(30px,3.2vw,48px)!important; line-height:1.12!important; letter-spacing:-.04em!important; font-weight:750!important; margin:12px 0 24px!important; overflow-wrap:anywhere; text-wrap:balance; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rjsf-product-name::after { content:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-price { margin:0 0 24px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-price .wc-block-components-product-price { color:var(--rjsf-ink)!important; font-size:clamp(26px,2.5vw,36px)!important; line-height:1.25!important; font-weight:650!important; letter-spacing:-.03em!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-summary { font-size:15px!important; font-weight:450!important; color:var(--rjsf-muted)!important; line-height:1.8!important; margin:0 0 28px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info form.cart:not(.variations_form):not(.grouped_form),
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .woocommerce-variation-add-to-cart { display:flex!important; flex-wrap:wrap!important; align-items:stretch!important; gap:12px!important; margin:24px 0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info form.variations_form,
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info form.grouped_form { display:block!important; width:100%!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .variations { width:100%; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .variations :is(th,td) { display:block; padding:4px 0; text-align:left; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .variations select { width:100%; min-width:0; min-height:48px; font-size:16px; border:1px solid #b9bdc4; border-radius:4px; background:white; padding:10px; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info form.cart .quantity { flex:0 0 72px!important; width:72px!important; margin:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info form.cart .quantity input.qty { width:72px!important; height:52px!important; min-height:52px!important; font-size:16px!important; border:1px solid #b9bdc4!important; border-radius:4px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .single_add_to_cart_button { flex:1 1 180px!important; width:auto!important; min-height:52px!important; height:auto!important; padding:14px 24px!important; margin:0!important; background:var(--rjsf-red)!important; border:1px solid var(--rjsf-red)!important; color:#fff!important; border-radius:4px!important; font-size:15px!important; line-height:1.4!important; font-weight:700!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .single_add_to_cart_button:not(:disabled):hover { background:#ab101c!important; border-color:#ab101c!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .single_add_to_cart_button:disabled,
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .single_add_to_cart_button.disabled { opacity:.5!important; cursor:not-allowed; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-meta { margin-top:28px!important; padding-top:22px!important; border-top:1px solid var(--rjsf-line)!important; font-size:12px!important; color:var(--rjsf-muted)!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-meta .wp-block-group { gap:10px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery { width:100%!important; max-width:none!important; float:none!important; margin:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .wp-block-woocommerce-product-image-gallery { width:100%!important; max-width:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery__image > a { display:flex!important; align-items:center; justify-content:center; background:transparent!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery__image > a > img { width:100%!important; max-width:min(100%,var(--rjsf-native-width,100%))!important; height:auto!important; max-height:none!important; aspect-ratio:auto!important; object-fit:contain!important; margin-inline:auto!important; border-radius:5px; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .flex-viewport { border-radius:5px; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .flex-control-thumbs { display:grid!important; grid-template-columns:repeat(6,minmax(0,1fr))!important; gap:10px!important; margin:14px 0 0!important; padding:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .flex-control-thumbs li { width:auto!important; float:none!important; margin:0!important; min-width:0; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .flex-control-thumbs img { display:block; box-sizing:border-box; width:100%!important; height:auto!important; aspect-ratio:1; object-fit:contain!important; padding:3px; border:2px solid transparent; border-radius:4px; background:transparent; opacity:1!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .flex-control-thumbs img.flex-active { border-color:var(--rjsf-red); }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .woocommerce-product-gallery__trigger { top:14px!important; right:14px!important; width:46px!important; height:46px!important; border:1px solid var(--rjsf-line); border-radius:50%!important; background:#fff!important; box-shadow:0 2px 10px #0001!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-details { padding:32px 0!important; border-top:1px solid var(--rjsf-line)!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-related-title { font-size:28px!important; letter-spacing:-.03em; margin-bottom:28px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rjsf-sku { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 10px; color:var(--rjsf-ink); overflow-wrap:anywhere; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rjsf-sku[hidden] { display:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rjsf-sku-label { font-size:10px; line-height:1.5; font-weight:750; letter-spacing:.12em; color:var(--rjsf-muted); }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rjsf-sku-value { font-size:13px; line-height:1.5; font-weight:600; letter-spacing:.02em; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid { width:calc(100% - 80px)!important; max-width:1400px!important; margin-inline:auto!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-related { width:calc(100% - 80px)!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:40px 28px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template > li { display:flex!important; flex-direction:column!important; min-width:0!important; margin:0!important; padding:0 0 20px!important; background:#fff!important; border:1px solid var(--rjsf-line)!important; border-radius:6px!important; box-shadow:none!important; overflow:hidden!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template > li:hover { border-color:#a1a6ad!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wp-block-woocommerce-product-image { position:relative; width:100%!important; aspect-ratio:1!important; height:auto!important; max-height:none!important; margin:0 0 20px!important; padding:0!important; background:transparent!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wp-block-woocommerce-product-image > a { position:absolute; inset:0; display:flex!important; align-items:center; justify-content:center; width:100%; height:100%; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wp-block-woocommerce-product-image img { display:block!important; width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; aspect-ratio:auto!important; object-fit:scale-down!important; contain-intrinsic-size:none!important; transform:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-card-brand { margin:0 22px 8px!important; padding:0!important; color:var(--rjsf-muted)!important; font-size:10px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rjsf-card-sku { margin:0 22px 8px; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rjsf-card-sku .rjsf-sku-value { font-size:16px; font-weight:750; letter-spacing:-.02em; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-title { margin:0 0 18px!important; padding:0 22px!important; min-height:0!important; font-size:17px!important; line-height:1.45!important; font-weight:600!important; letter-spacing:-.02em!important; overflow-wrap:anywhere!important; text-align:left!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-title a { color:var(--rjsf-ink)!important; text-decoration:none!important; font:inherit!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-title a:hover { color:var(--rjsf-red)!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-title::after { content:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-price { margin:0 0 18px!important; padding:0 22px!important; min-height:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-price .wc-block-components-product-price { font-size:20px!important; color:var(--rjsf-ink)!important; line-height:1.4!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-price del, body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-price del :is(.amount,bdi,.woocommerce-Price-currencySymbol) { color:#535a63!important; opacity:1!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-catalog-buy { margin:auto 22px 0!important; padding:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-catalog-buy .wp-block-button__link { min-height:48px!important; padding:12px 16px!important; font-size:14px!important; line-height:1.4!important; border-radius:4px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout :is(a,button,input,select,summary,[role="button"]):focus-visible { outline:3px solid #ce1422!important; outline-offset:4px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-catalog-buy .wp-block-button__link:focus-visible { outline-offset:-5px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .flex-control-thumbs img:focus-visible { outline-offset:-5px!important; }
@media (max-width:1100px) {
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:28px 22px!important; }
}
@media (max-width:899px) {
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks > .rj-v2-archive-head > .alignwide, body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-archive-main > :is(.rj-filter-drawer,.rj-clean-catalog-tools) { width:calc(100% - 40px)!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single > :is(.rj-v2-product-head,.rj-v2-single-grid,.rj-v2-product-details,.rj-v2-related), body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid { width:calc(100% - 40px)!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-grid { grid-template-columns:minmax(0,1fr)!important; gap:30px!important; margin-bottom:36px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info { padding:0!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rjsf-product-name { font-size:clamp(30px,6vw,42px)!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .rj-v2-product-head-eyebrow { margin-bottom:18px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery { max-width:720px!important; margin-inline:auto!important; }
}
@media (max-width:540px) {
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single { padding-top:18px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head { margin-bottom:18px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .woocommerce-product-gallery .flex-control-thumbs { grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:8px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template { grid-template-columns:minmax(0,1fr)!important; gap:28px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-summary { font-size:15px!important; }
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .single_add_to_cart_button { flex-basis:160px!important; }
}
@media (prefers-reduced-motion:reduce) {
 body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout :is(button,a,img) { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}

/* REDJET THEME STOREFRONT 1.1.0 END */

/* REDJET CATEGORY GRID 1.1.1 START */
/* Four desktop cards; existing tablet/mobile breakpoints remain in effect. */
@media (min-width:1101px) {
 body:has(main.rjts-theme-layout).tax-product_cat .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}
/* REDJET CATEGORY GRID 1.1.1 END */

/* REDJET PREMIUM REFINEMENT 1.1.2 START */
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks { --rjts-width:1240px; --rjts-gutters:80px; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks :is(.rj-v2-header,.rj-clean-footer) { padding-inline:0!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks .rj-v2-header .rj-v2-header-inner, body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks .rj-clean-footer > .alignwide, body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks > .rj-v2-archive-head > .alignwide, body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-archive-main > :is(.rj-filter-drawer,.rj-clean-catalog-tools), body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid, body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single > :is(.rj-v2-product-head,.rj-v2-single-grid,.rj-v2-product-details,.rj-v2-related) { width:calc(100% - var(--rjts-gutters))!important; max-width:var(--rjts-width)!important; margin-inline:auto!important; padding-inline:0!important; box-sizing:border-box!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks .rj-clean-footer::before { left:max(calc(var(--rjts-gutters) / 2),calc((100% - var(--rjts-width)) / 2))!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-details > .wp-block-woocommerce-product-details { width:100%!important; max-width:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head { padding-block:16px 26px!important; margin-block:0 32px!important; border-bottom:1px solid var(--rjsf-line)!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head .rj-v2-product-head-eyebrow { margin:0 0 10px!important; color:var(--rjsf-red)!important; font-size:9px!important; font-weight:750!important; letter-spacing:.16em!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head .rjsf-single-sku { margin:0 0 12px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-head .rjsf-single-sku .rjsf-sku-value { font-size:clamp(25px,2.6vw,36px)!important; line-height:1.16!important; font-weight:750!important; letter-spacing:-.04em!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rjsf-product-name { font-size:clamp(25px,2.5vw,36px)!important; line-height:1.2!important; margin:0 0 18px!important; text-wrap:balance; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info { padding-top:4px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-price .wc-block-components-product-price { font-size:26px!important; font-weight:550!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info .single_add_to_cart_button { flex:0 1 auto!important; width:auto!important; min-width:150px!important; min-height:44px!important; padding:11px 24px!important; font-size:13px!important; font-weight:650!important; letter-spacing:.01em!important; border-radius:6px!important; box-shadow:0 3px 9px #ce142215!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-product-info form.cart .quantity input.qty { height:44px!important; min-height:44px!important; border-radius:6px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template > li { border-radius:8px!important; border-color:#e6e7e9!important; padding-bottom:20px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template > li:hover { border-color:#c8cbd0!important; box-shadow:0 8px 24px #14151808!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rjsf-card-sku { margin:0!important; padding:16px 20px!important; gap:10px!important; align-items:center!important; background:#fff; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rjsf-card-sku::before { content:""; width:16px; height:2px; background:var(--rjsf-red); flex:0 0 16px; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rjsf-card-sku .rjsf-sku-value { font-size:16px!important; line-height:1.35!important; font-weight:750!important; letter-spacing:-.025em!important; flex:1; min-width:0; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wp-block-woocommerce-product-image { margin-bottom:18px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-title { padding-inline:20px!important; margin:0 0 10px!important; font-size:15px!important; line-height:1.5!important; font-weight:600!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-price { padding-inline:18px!important; margin:0 0 14px!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-product-price .wc-block-components-product-price { font-size:25px!important; font-weight:750!important; line-height:1.25!important; letter-spacing:-.03em!important; color:#15191e!important; font-variant-numeric:tabular-nums!important; white-space:nowrap!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-catalog-buy { width:calc(100% - 36px)!important; max-width:none!important; margin:auto 18px 0!important; align-self:stretch!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-catalog-buy .wp-block-button__link { width:100%!important; min-width:0!important; min-height:44px!important; padding:11px 14px!important; font-size:13px!important; font-weight:700!important; line-height:1.5!important; border-radius:4px!important; letter-spacing:0!important; background:#fff!important; color:#22272d!important; border:1px solid #37404a!important; box-shadow:none!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:9px!important; text-decoration:none!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-catalog-buy .wp-block-button__link:hover { background:#1c2229!important; border-color:#1c2229!important; color:#fff!important; }
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .rj-catalog-buy .wp-block-button__link.add_to_cart_button::before { content:""; display:inline-block; flex:0 0 17px; width:17px; height:17px; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2.3 11h11.5l2-8H6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='20' r='1.3'/%3E%3Ccircle cx='18' cy='20' r='1.3'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2.3 11h11.5l2-8H6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='20' r='1.3'/%3E%3Ccircle cx='18' cy='20' r='1.3'/%3E%3C/svg%3E") center / contain no-repeat; }
@media (max-width:899px) { body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks { --rjts-gutters:40px; } body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-single-grid { gap:26px!important; } }
/* REDJET PREMIUM REFINEMENT 1.1.2 END */

/* REDJET GRID AND TOOLBAR 1.1.3 START */
@media (min-width:1101px) {
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-single .rj-v2-related .wc-block-product-template { grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:24px 18px!important; }
body:has(main.rjts-theme-layout).woocommerce-shop .wp-site-blocks main.rjts-theme-layout .rj-v2-product-grid .wc-block-product-template { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-archive-main > .rj-clean-catalog-tools { padding-inline-start:200px!important; padding-inline-end:0!important; }
@media (max-width:600px) {
body:has(main.rjts-theme-layout):is(.single-product,.woocommerce-shop,.tax-product_cat,.tax-product_tag,.tax-product_brand) .wp-site-blocks main.rjts-theme-layout.rj-v2-archive-main > .rj-clean-catalog-tools { padding-inline-start:156px!important; }
}
/* REDJET GRID AND TOOLBAR 1.1.3 END */

/* REDJET PREMIUM RELEASE 2026-10-23 START */
body:not(.wp-admin) .wp-site-blocks > header .rj-v2-header {
  background:#000!important;
  border-bottom:1px solid #232326!important;
}
body.home:not(.wp-admin) .wp-site-blocks > header .rj-v2-header-inner,
body.home:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer > .alignwide {
  width:calc(100% - 96px)!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}
body.home:not(.wp-admin) .wp-site-blocks main > .entry-content > .wp-block-group.alignfull:is(.rj-clean-hero,.rj-v2-trust,.rj-v2-section,.rj-clean-project-band) {
  padding-inline:0!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero {
  padding:76px 0 80px!important;
  background:#000!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)!important;
  align-items:center!important;
  width:calc(100% - 96px)!important;
  max-width:1280px!important;
  gap:56px!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-grid > .wp-block-column {
  min-width:0!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero .rj-eyebrow {
  font-size:11px!important;
  letter-spacing:.15em!important;
  line-height:1.6!important;
  margin:0 0 24px!important;
  color:#f05158!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-title {
  max-width:650px!important;
  font-size:clamp(52px,5.7vw,82px)!important;
  line-height:1.035!important;
  letter-spacing:-.055em!important;
  font-weight:650!important;
  text-wrap:balance;
  margin:0 0 26px!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-copy {
  max-width:490px!important;
  font-size:16px!important;
  line-height:1.8!important;
  color:#b8bbc1!important;
  margin:0 0 30px!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-image {
  background:#000!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-image img {
  width:100%!important;
  height:auto!important;
  aspect-ratio:1!important;
  object-fit:contain!important;
  transform:none!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-actions {
  gap:12px!important;
  flex-wrap:wrap!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-actions .wp-block-button__link {
  min-height:48px!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px 22px!important;
  border-radius:7px!important;
  font-size:13px!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-actions .is-style-outline .wp-block-button__link {
  border-color:#606168!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-actions a:focus-visible,
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat a:focus-visible {
  outline:2px solid #fff!important;
  outline-offset:5px!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust {
  padding:28px 0!important;
  background:#f5f5f7!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust-inner,
body.home:not(.wp-admin) .wp-site-blocks main :is(.rj-clean-categories,.rj-v2-products-section,.rj-clean-project-band) > .alignwide {
  width:calc(100% - 96px)!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust-grid > .wp-block-column {
  padding:8px 20px!important;
  text-align:left!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust h3 {
  font-size:13px!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-weight:700!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust h3::before { content:none!important; }
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust p {
  font-size:12px!important;
  color:#5e6269!important;
  line-height:1.65!important;
}
body.home:not(.wp-admin) .wp-site-blocks main > .entry-content > .rj-v2-section {
  padding:88px 0!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-section-title {
  max-width:840px!important;
  font-size:clamp(32px,3.5vw,48px)!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.045em!important;
  margin-bottom:34px!important;
  text-wrap:balance;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-section-title::after { content:none!important; }
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat-grid { gap:24px!important; }
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat {
  min-height:420px!important;
  border-radius:14px!important;
  padding:30px!important;
  box-sizing:border-box!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat h3 {
  font-size:25px!important;
  line-height:1.2!important;
  letter-spacing:-.035em!important;
  font-weight:600!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-products-section {
  background:#f5f5f7!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-product-grid .wc-block-product-template {
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px 24px!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-product-grid .wp-block-woocommerce-product-image {
  border-radius:12px!important;
  margin-bottom:18px!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-product-grid .rj-product-title {
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:-.02em!important;
}
body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-project-band {
  padding:68px 0!important;
  background:#000!important;
}
body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer {
  padding-top:64px!important;
  padding-bottom:28px!important;
  background:#000!important;
  border-top:1px solid #252529!important;
}
body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer .rj-footer-title {
  font-size:12px!important;
  letter-spacing:.08em!important;
}
body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer .rj-footer-title::after { content:none!important; }
body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer .rj-footer-nav a {
  font-size:13px!important;
  line-height:1.8!important;
}
body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer a:focus-visible {
  outline:2px solid #fff!important;
  outline-offset:4px!important;
}
@media (max-width:1000px) and (min-width:782px) {
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-grid { gap:24px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-title { font-size:52px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat { min-height:340px!important; padding:20px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat h3 { font-size:21px!important; }
}
@media (max-width:781px) {
  body.home:not(.wp-admin) .wp-site-blocks > header .rj-v2-header-inner,
  body.home:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer > .alignwide { width:calc(100% - 40px)!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero { padding:44px 0 36px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-grid {
    grid-template-columns:minmax(0,1fr)!important;
    gap:30px!important;
    width:calc(100% - 40px)!important;
  }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero .rj-eyebrow { font-size:10px!important; margin-bottom:20px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-title { font-size:clamp(38px,10.5vw,64px)!important; margin-bottom:22px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-copy { font-size:15px!important; margin-bottom:24px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-hero-image { max-width:460px!important; margin-inline:auto!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust-inner,
  body.home:not(.wp-admin) .wp-site-blocks main :is(.rj-clean-categories,.rj-v2-products-section,.rj-clean-project-band) > .alignwide { width:calc(100% - 40px)!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-trust-grid > .wp-block-column { padding:16px 12px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main > .entry-content > .rj-v2-section { padding:54px 0!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat { min-height:380px!important; padding:26px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-product-grid .wc-block-product-template { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:28px 16px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-product-grid .rj-product-title { font-size:14px!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-project-band { padding:44px 0!important; }
  body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer { padding-top:40px!important; }
}
@media (max-width:360px) {
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-product-grid .wc-block-product-template { grid-template-columns:minmax(0,1fr)!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-actions .wp-block-button { width:100%!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-v2-actions .wp-block-button__link { width:100%!important; }
  body.home:not(.wp-admin) .wp-site-blocks main .rj-clean-cat { min-height:320px!important; }
}
@media (prefers-reduced-motion:reduce) {
  body.home:not(.wp-admin) .wp-site-blocks main :is(.rj-clean-cat,.rj-v2-product-grid) img { transition:none!important; transform:none!important; }
}
/* REDJET PREMIUM RELEASE 2026-10-23 END */

/* REDJET HEADER FOOTER RELEASE 1.0.2 START */
/* REDJET header/footer refinement 1.0.2. Opt-in scope only. */
body:not(.wp-admin) .wp-site-blocks > header .rj-v2-header.rj-hf-20261027 {
 background:#141416!important;color:#c5c5cb!important;border-bottom:1px solid #29292d!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;
}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-header-inner {
 width:calc(100% - 80px)!important;max-width:1280px!important;min-height:calc(88px - 12px * var(--rj-header-collapse,0))!important;margin-inline:auto!important;gap:32px!important;padding-block:10px!important;box-sizing:border-box!important;
}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-brand-logo {flex:0 0 auto!important;width:calc(156px - 16px * var(--rj-header-collapse,0))!important;margin:0!important;line-height:0!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-brand-logo img {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;filter:none!important;transform:none!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-navzone {gap:26px!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-icons {gap:4px!important;border-color:#343438!important;padding-left:20px!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-icons :is(a,button):not(.rj-search-shell *),
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-navigation__responsive-container-open {color:#f5f5f7!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-icons :is(a,button):not(.rj-search-shell *):hover {color:#d01820!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 :is(a,button,input):focus-visible {outline:2px solid #d01820!important;outline-offset:4px!important;}
@media(min-width:992px){
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-navigation__container {gap:28px!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content {color:#c5c5cb!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;min-height:44px;display:flex;align-items:center;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-icon {color:#b7b7bf!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content {color:#d01820!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-products-menu>.wp-block-navigation__submenu-container {box-shadow:0 10px 28px #00000018!important;border:1px solid #343438!important;}
}
body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer.rj-hf-20261027 {background:#141416!important;color:#c5c5cb!important;padding:64px 0 24px!important;border-top:1px solid #29292d!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027::before {content:none!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027>.alignwide {width:calc(100% - 80px)!important;max-width:1280px!important;margin-inline:auto!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .wp-block-columns {display:grid!important;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))!important;gap:48px!important;margin:0!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .wp-block-column {min-width:0!important;margin:0!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .wp-block-site-logo {margin:0 0 24px!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-lead {font-size:14px!important;line-height:1.85!important;max-width:350px!important;color:#b7b7bf!important;margin:0 0 22px!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-contact {font-size:13px!important;line-height:2!important;color:#b7b7bf!important;overflow-wrap:anywhere;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-title {color:#f5f5f7!important;font-size:12px!important;line-height:1.5!important;font-weight:650!important;letter-spacing:.12em!important;margin:4px 0 20px!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-nav .wp-block-navigation__container {gap:0!important;align-items:stretch!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-nav a {display:flex!important;align-items:center!important;min-height:40px!important;color:#c5c5cb!important;font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;text-decoration:none!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 a:hover {color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:#ed1c24!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-bottom {border-top:1px solid #343438!important;margin-top:44px!important;padding-top:22px!important;gap:12px 32px!important;}
body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-bottom p {color:#a4a4ad!important;font-size:11px!important;line-height:1.7!important;margin:0!important;}
@media(max-width:991px){
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-header-inner {width:calc(100% - 40px)!important;min-height:80px!important;gap:16px!important;padding-block:10px!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-navzone {gap:8px!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-icons {padding-left:8px!important;gap:0!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027>.alignwide {width:calc(100% - 40px)!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .wp-block-columns {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .wp-block-column:first-child {grid-column:1/-1!important;}
}
@media(max-width:600px){
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-header-inner {width:calc(100% - 24px)!important;min-height:72px!important;gap:4px!important;padding-block:10px!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-brand-logo {width:112px!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-navzone {gap:0!important;}
 body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-icons {padding-left:0!important;border-left:0!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-clean-footer.rj-hf-20261027 {padding-top:40px!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .wp-block-columns {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 20px!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-nav a {min-height:44px!important;}
 body:not(.wp-admin) .wp-site-blocks > footer .rj-hf-20261027 .rj-footer-bottom {margin-top:32px!important;flex-direction:column!important;align-items:flex-start!important;}
}

/* White-logo release: restrained current-page indicator and category surfaces. */
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-site-logo.rj-brand-logo img {width:100%!important;max-width:100%!important;height:auto!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-v2-icons :is(.wc-block-customer-account__visual,.wc-block-customer-account__visual::before,.wc-block-mini-cart__quantity-badge::before,.wc-block-cart-link::before) {width:22px!important;height:22px!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-search-trigger svg {width:22px!important;height:22px!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__submenu-container {background:#141416!important;border-color:#343438!important;box-shadow:0 8px 24px #00000020!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {background:transparent!important;border-radius:0!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {background:transparent!important;border-radius:0!important;line-height:1.55!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {background:#202023!important;}
@media(min-width:992px){
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content[aria-current="page"] {text-decoration:underline!important;text-decoration-color:#d01820!important;text-decoration-thickness:2px!important;text-underline-offset:10px!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item {border:0!important;border-bottom:1px solid #2b2b30!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child {border-bottom:0!important;}
}
@media(max-width:991px){
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .wp-block-navigation__responsive-container.is-menu-open {background:#141416!important;}
body:not(.wp-admin) .wp-site-blocks > header .rj-hf-20261027 .rj-clean-nav .is-menu-open .wp-block-navigation__submenu-container {box-shadow:none!important;}
}
/* REDJET HEADER FOOTER RELEASE 1.0.2 END */


/* REDJET STROBE 1212LS 2717 | isolated mobile layout v1 | 2026-10-31 */
@media (max-width: 781px) {
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details {padding-block:18px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs {box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 0 16px!important;padding:8px!important;list-style:none!important;background:#f4f5f7!important;border:1px solid #e4e6e8!important;border-radius:14px!important;overflow:visible!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs li {box-sizing:border-box!important;display:block!important;float:none!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;box-shadow:none!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs li::before,
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs li::after {display:none!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs li a {box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 5px!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;border-radius:9px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs li.active {background:#171c23!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-tabs ul.tabs li.active a {color:#fff!important;background:#171c23!important;box-shadow:inset 0 -3px 0 #d01820!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description > h2:first-child {display:none!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description {padding-top:12px!important;max-width:100%!important;min-width:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color {box-sizing:border-box!important;padding:20px 16px!important;margin:0 0 22px!important;border-radius:12px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color h2 {font-size:26px!important;line-height:1.1!important;letter-spacing:-.025em!important;margin-block:10px 12px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color > p {font-size:14px!important;line-height:1.55!important;margin-block:8px 14px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color .wp-block-columns {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-block:12px 0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color .wp-block-columns > .wp-block-column {box-sizing:border-box!important;min-width:0!important;width:auto!important;flex:none!important;margin:0!important;padding:10px 7px!important;border:1px solid #ececea!important;border-radius:8px!important;background:#fff!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color .wp-block-column p {margin:0!important;font-size:11px!important;line-height:1.4!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description section.wp-block-group.has-accent-5-background-color .wp-block-column p strong {font-size:17px!important;line-height:1.3!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description .wp-block-embed.is-provider-youtube {width:100%!important;max-width:100%!important;min-width:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper {position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper:before {display:none!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .woocommerce-Tabs-panel--description .wp-block-embed.is-provider-youtube iframe {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;}
}


/* REDJET STROBE 1212LS 2717 | desktop description alignment v1 | 2026-10-31 */
@media (min-width:782px) {
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description {box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:8px 0 0!important;margin:0!important;overflow:visible!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > h2:first-child {display:none!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group {box-sizing:border-box!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;clear:both!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color {height:auto!important;min-height:0!important;overflow:visible!important;margin-top:4px!important;margin-bottom:0!important;padding:42px 46px!important;border:1px solid #e9e9e7!important;border-radius:16px!important;background:#f8f8f7!important;box-shadow:none!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > :is(p,h2,.wp-block-columns) {box-sizing:border-box!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > h2 {font-size:clamp(29px,2.7vw,42px)!important;font-weight:680!important;line-height:1.13!important;letter-spacing:-.035em!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > p {font-size:15px!important;line-height:1.65!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > p:first-child {font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;color:#c81b29!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > .wp-block-columns {width:100%!important;min-width:0!important;max-width:100%!important;margin-block:16px 0!important;gap:12px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color .wp-block-columns > .wp-block-column {box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #e8e8e8!important;border-radius:11px!important;background:#fff!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color .wp-block-column p {margin:0!important;font-size:12px!important;line-height:1.45!important;color:#626976!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color .wp-block-column p strong {display:block!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#181c23!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) {box-sizing:border-box!important;max-width:100%!important;width:100%!important;padding:8px 46px 30px!important;margin:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > :is(h2,h3,p,.wp-block-columns,details,figure) {box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > h2 {font-size:clamp(25px,2vw,34px)!important;letter-spacing:-.035em!important;line-height:1.2!important;margin-top:38px!important;margin-bottom:14px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > h2:first-child {margin-top:18px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > h3 {font-size:21px!important;line-height:1.3!important;margin-top:30px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > p {font-size:15px!important;line-height:1.75!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > .wp-block-columns {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;margin-block:18px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > .wp-block-columns > .wp-block-column {box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:22px 24px!important;border:1px solid #ebebeb!important;border-radius:12px!important;background:#fafafa!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > .wp-block-columns > .wp-block-column h3 {font-size:19px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 10px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > .wp-block-columns > .wp-block-column p {font-size:14px!important;line-height:1.65!important;margin:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) details {box-sizing:border-box!important;max-width:100%!important;min-width:0!important;margin:10px 0!important;padding:16px 20px!important;border:1px solid #e8e9eb!important;border-radius:10px!important;background:#fafafa!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) details summary {cursor:pointer!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;color:#22272e!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) details table {display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description .wp-block-embed.is-provider-youtube {max-width:900px!important;width:100%!important;}
}
@media (min-width:1100px) {
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color {display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)!important;column-gap:46px!important;row-gap:10px!important;align-items:center!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > :is(p,h2) {grid-column:1!important;width:100%!important;max-width:100%!important;margin-block:0!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > .wp-block-columns {grid-column:2!important;grid-row:1 / span 4!important;align-self:center!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;}
}
@media (min-width:782px) and (max-width:1099px) {
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color {padding:30px 30px!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group.has-accent-5-background-color > .wp-block-columns {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) {padding-left:30px!important;padding-right:30px!important;}
}


/* REDJET STROBE 1212LS | What's Included left alignment | 2026-10-31 */
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > ul.wp-block-list {
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 20px!important;
    margin-inline:0!important;
    padding:0!important;
    border:0!important;
    float:none!important;
    text-align:left!important;
    list-style:none!important;
}
body.single-product.postid-global-strobe-reference main.rj-v2-single .rj-v2-product-details .woocommerce-Tabs-panel--description > section.wp-block-group:not(.has-accent-5-background-color) > ul.wp-block-list > li {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    text-align:left!important;
    line-height:1.7!important;
    list-style:none!important;
}


/* REDJET MINI CART | Premium Minimal v1 | 2026-11-01 */
.wc-block-mini-cart__drawer{
  width:min(430px,100vw)!important;max-width:100vw!important;
  background:#fff!important;color:#171b20!important;
  font-family:var(--wp--preset--font-family--manrope),Arial,sans-serif!important;
  box-shadow:-14px 0 42px rgba(13,16,19,.09)!important;
}
.wc-block-mini-cart__drawer .wc-block-components-drawer__content{
  background:#fff!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{
  display:flex!important;flex-direction:row!important;align-items:baseline!important;
  gap:3px!important;min-height:0!important;margin:0!important;
  padding:24px 62px 20px 24px!important;
  border-bottom:1px solid #e6e7e9!important;
  font-size:23px!important;line-height:1.22!important;
  font-weight:700!important;letter-spacing:-.035em!important;color:#171b20!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title-label{
  display:block!important;font-size:23px!important;line-height:1.2!important;
  font-weight:700!important;color:#171b20!important;
}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block{
  display:block!important;margin:0!important;font-size:12px!important;
  line-height:1.5!important;letter-spacing:0!important;font-weight:450!important;color:#717982!important;
}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close-wrapper{
  position:absolute!important;top:18px!important;right:17px!important;z-index:6!important;
  margin:0!important;padding:0!important;background:transparent!important;
}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:36px!important;height:36px!important;min-height:36px!important;
  padding:7px!important;border:0!important;border-radius:4px!important;
  background:#fff!important;color:#444b53!important;box-shadow:none!important;
}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close:hover{
  background:#f4f4f4!important;color:#d01820!important;
}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg{width:20px!important;height:20px!important;fill:currentColor!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__items{
  padding:20px 22px!important;background:#fff!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items{
  width:100%!important;border:0!important;table-layout:fixed!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-items__row{
  border-bottom:1px solid #eceef0!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__image{
  width:98px!important;min-width:98px!important;max-width:98px!important;
  padding:0 12px 16px 0!important;vertical-align:top!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__image img{
  box-sizing:border-box!important;
  width:86px!important;height:86px!important;max-width:86px!important;
  padding:7px!important;object-fit:contain!important;
  background:#fff!important;border:1px solid #e7e9ec!important;
  border-radius:5px!important;
}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img[hidden]{display:none!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__product{
  min-width:0!important;padding:0 5px 16px 0!important;vertical-align:top!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-components-product-name{
  color:#15191e!important;font-size:14px!important;line-height:1.4!important;
  font-weight:650!important;letter-spacing:-.012em!important;text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__prices{
  margin:6px 0 0!important;font-size:12px!important;color:#565f69!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-components-product-metadata{
  margin:5px 0 6px!important;font-size:12px!important;line-height:1.5!important;color:#737b84!important;
}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description{
  display:none!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__total{
  width:80px!important;min-width:80px!important;max-width:80px!important;
  padding:0 0 16px 4px!important;vertical-align:top!important;text-align:right!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__total .wc-block-components-formatted-money-amount{
  color:#15191e!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important;
}
/* REDJET mini cart quantity: unified 3-cell control, no JS changes */
.wc-block-mini-cart__drawer .wc-block-cart-item__quantity{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-wrap:nowrap!important;gap:8px!important;
  min-height:36px!important;margin:10px 0 0!important;padding:0!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{
  box-sizing:border-box!important;position:relative!important;display:grid!important;
  grid-template-columns:36px 44px 36px!important;grid-template-rows:34px!important;
  align-items:stretch!important;justify-content:center!important;
  width:118px!important;min-width:118px!important;max-width:118px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;
  margin:0!important;padding:0!important;
  border:1px solid #d9dde2!important;border-radius:4px!important;
  background:#fff!important;box-shadow:none!important;overflow:hidden!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button{
  box-sizing:border-box!important;position:static!important;inset:auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:36px!important;min-width:36px!important;max-width:36px!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  grid-row:1!important;align-self:stretch!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:#fff!important;color:#555e67!important;
  box-shadow:none!important;transform:none!important;
  font-size:16px!important;font-weight:400!important;line-height:1!important;
  cursor:pointer!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--minus{
  grid-column:1!important;border-right:1px solid #e7e9ec!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--plus{
  grid-column:3!important;border-left:1px solid #e7e9ec!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button:hover:not(:disabled){
  background:#f5f6f7!important;color:#15191d!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input{
  box-sizing:border-box!important;position:static!important;inset:auto!important;
  grid-column:2!important;grid-row:1!important;align-self:stretch!important;
  display:block!important;width:44px!important;min-width:44px!important;max-width:44px!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:#fff!important;color:#14191e!important;box-shadow:none!important;
  font-size:13px!important;font-weight:650!important;line-height:34px!important;
  text-align:center!important;transform:none!important;
  appearance:textfield!important;-moz-appearance:textfield!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input::-webkit-inner-spin-button,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input::-webkit-outer-spin-button{
  margin:0!important;-webkit-appearance:none!important;
}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{
  box-sizing:border-box!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  flex:0 0 30px!important;width:30px!important;min-width:30px!important;
  height:36px!important;min-height:36px!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:3px!important;
  background:transparent!important;color:#7b848e!important;box-shadow:none!important;
}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link:hover{
  background:#f8f8f8!important;color:#d01820!important;
}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link svg{
  display:block!important;width:17px!important;height:17px!important;fill:currentColor!important;
}
@media(max-width:480px){
  .wc-block-mini-cart__drawer .wc-block-cart-item__quantity{gap:7px!important;min-height:34px!important;margin-top:9px!important;}
  .wc-block-mini-cart__drawer .wc-block-components-quantity-selector{
    grid-template-columns:34px 40px 34px!important;grid-template-rows:32px!important;
    width:110px!important;min-width:110px!important;max-width:110px!important;
    height:34px!important;min-height:34px!important;max-height:34px!important;
  }
  .wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button{
    width:34px!important;min-width:34px!important;max-width:34px!important;
    height:32px!important;min-height:32px!important;max-height:32px!important;
  }
  .wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input{
    width:40px!important;min-width:40px!important;max-width:40px!important;
    height:32px!important;min-height:32px!important;max-height:32px!important;
    line-height:32px!important;
  }
  .wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{
    height:34px!important;min-height:34px!important;
  }
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{
  margin:0!important;padding:20px 24px 24px!important;
  border-top:1px solid #e6e7e9!important;background:#fff!important;box-shadow:none!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal{
  margin:0 0 17px!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;
  align-items:baseline!important;gap:4px 12px!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__label,
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__value{
  color:#161a1e!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{
  flex:0 0 100%!important;margin:2px 0 0!important;font-size:11px!important;
  font-weight:400!important;line-height:1.45!important;color:#707881!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{
  display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions > a{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  justify-content:center!important;width:100%!important;min-height:49px!important;
  margin:0!important;padding:12px 16px!important;border-radius:3px!important;
  box-shadow:none!important;text-decoration:none!important;
  font-size:12px!important;font-weight:750!important;line-height:1.25!important;
  letter-spacing:.025em!important;text-transform:uppercase!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout{
  order:1!important;background:#d01820!important;border:1px solid #d01820!important;color:#fff!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout:hover{
  background:#ac1018!important;border-color:#ac1018!important;color:#fff!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart{
  order:2!important;background:#fff!important;border:1px solid #aeb4bb!important;color:#181d22!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart:hover{
  background:#f7f7f7!important;border-color:#666d76!important;color:#181d22!important;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions > a .wc-block-components-button__text{
  color:inherit!important;font:inherit!important;
}
@media(max-width:600px){
  .wc-block-mini-cart__drawer{width:100vw!important;max-width:100vw!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart__title{padding:21px 56px 17px 18px!important;font-size:21px!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart__title-label{font-size:21px!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart__items{padding:17px 15px!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart__footer{padding:17px 18px calc(19px + env(safe-area-inset-bottom))!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__image{width:88px!important;min-width:88px!important;max-width:88px!important;padding-right:10px!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__image img{width:78px!important;height:78px!important;}
  .wc-block-mini-cart__drawer .wc-block-mini-cart-items .wc-block-cart-item__total{width:75px!important;min-width:75px!important;max-width:75px!important;}
}
/* END REDJET MINI CART | Premium Minimal v1 */


/* REDJET VIEW CART NOTICE | premium compact 2026-11-01 */
/* Only the product-page success notice containing a View Cart link. */
body.single-product .wc-block-components-notice-banner.is-success:has(a.wc-forward),
body.single-product .woocommerce-message:has(> a.wc-forward){
  box-sizing:border-box!important;
  min-height:66px!important;
  align-items:center!important;
  gap:12px!important;
  box-shadow:none!important;
}
body.single-product .wc-block-components-notice-banner.is-success:has(a.wc-forward){
  display:flex!important;
  padding:14px 16px!important;
}
body.single-product .wc-block-components-notice-banner.is-success:has(a.wc-forward)>svg{
  flex:0 0 auto!important;
  align-self:center!important;
  margin:0!important;
}
body.single-product .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:has(a.wc-forward){
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  align-items:center!important;
  gap:14px!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.single-product .woocommerce-message:has(> a.wc-forward){
  display:flex!important;
  padding:14px 16px 14px 54px!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.single-product .woocommerce-message:has(> a.wc-forward)::before{
  top:50%!important;
  transform:translateY(-50%)!important;
}
body.single-product .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:has(a.wc-forward) a.wc-forward,
body.single-product .woocommerce-message>a.wc-forward{
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  order:2!important;
  position:static!important;
  float:none!important;
  transform:none!important;
  min-width:118px!important;
  min-height:40px!important;
  width:auto!important;
  margin:0 0 0 auto!important;
  padding:9px 15px!important;
  border:1px solid #d01820!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#b9111c!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;
}
body.single-product .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:has(a.wc-forward) a.wc-forward:hover,
body.single-product .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:has(a.wc-forward) a.wc-forward:focus-visible,
body.single-product .woocommerce-message>a.wc-forward:hover,
body.single-product .woocommerce-message>a.wc-forward:focus-visible{
  color:#fff!important;
  background:#c21420!important;
  border-color:#c21420!important;
}
@media(max-width:640px){
  body.single-product .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:has(a.wc-forward){
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  body.single-product .woocommerce-message:has(> a.wc-forward){
    flex-wrap:wrap!important;
    padding:15px 14px 15px 49px!important;
  }
  body.single-product .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:has(a.wc-forward) a.wc-forward,
  body.single-product .woocommerce-message>a.wc-forward{
    width:100%!important;
    min-width:0!important;
    margin:2px 0 0!important;
  }
}
/* END REDJET VIEW CART NOTICE */

/* REDJET CART IMAGE FRAME CLEANUP | 2026-11-01 */
body.woocommerce-cart main .wc-block-cart-item__image > a,
body.woocommerce-cart main .wc-block-cart-item__image .wc-block-components-product-image,
body.woocommerce-cart main .wc-block-cart-item__image img{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.woocommerce-cart main .wc-block-cart-item__image img{
  padding:0!important;
  object-fit:contain!important;
}
/* END REDJET CART IMAGE FRAME CLEANUP */

/* REDJET ACCOUNT DESIGN SYSTEM | 2026-11-01 | reference-aligned */
body.woocommerce-account .wp-site-blocks main *,body.woocommerce-account .wp-site-blocks main *::before,body.woocommerce-account .wp-site-blocks main *::after{box-sizing:border-box!important;}
body.woocommerce-account .wp-site-blocks main{background:#f7f7f9!important;padding:48px 24px 72px!important;color:#202126!important;font-family:Manrope,var(--wp--preset--font-family--manrope),sans-serif!important;}
body.woocommerce-account .wp-site-blocks main .wp-block-post-content{padding-inline:0!important;margin-block:0!important;}
body.woocommerce-account .wp-site-blocks main .wp-block-post-content>.wp-block-group.alignfull:has(.rj-account-intro){width:100%!important;margin:0!important;padding:0!important;background:transparent!important;}
body.woocommerce-account .wp-site-blocks main .wp-block-group.alignwide:has(>.rj-account-intro){width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0!important;}
body.woocommerce-account .wp-site-blocks main .wp-block-group.alignwide:has(>.rj-account-intro)>p:first-child{color:#c9131c!important;font-size:12px!important;letter-spacing:.10em!important;margin:0 0 10px!important;font-weight:750!important;}
body.woocommerce-account .wp-site-blocks main .wp-block-group.alignwide:has(>.rj-account-intro)>h1{margin:0!important;font-size:clamp(30px,3vw,38px)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.045em!important;color:#141519!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-intro{margin:8px 0 0!important;font-size:14px!important;line-height:1.65!important;color:#68707e!important;}
body.woocommerce-account .wp-site-blocks main .wp-block-group.alignwide:has(>.rj-account-intro)>.wp-block-group.has-base-background-color{margin-top:28px!important;padding:0!important;background:transparent!important;max-width:none!important;}
body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce{display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;font-family:inherit!important;max-width:none!important;}
body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce::before,body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce::after{content:none!important;display:none!important;}
body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1!important;}
body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce>.woocommerce-notices-wrapper:empty{display:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content{box-sizing:border-box!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid #dfe2e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px rgba(26,31,44,.035)!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation{grid-column:1!important;padding:16px 12px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation ul{display:grid!important;gap:3px!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important;min-height:0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:11px 13px!important;box-sizing:border-box!important;border:0!important;border-radius:8px!important;font-size:12.5px!important;font-weight:550!important;line-height:1.4!important;color:#30333c!important;text-decoration:none!important;transition:background .15s,color .15s!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation a::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:var(--rj-account-icon) center/contain no-repeat!important;-webkit-mask:var(--rj-account-icon) center/contain no-repeat!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation a::after{content:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation a:hover{background:#f5f5f7!important;color:#be101b!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation li.is-active a{background:#cb101b!important;color:#fff!important;font-weight:750!important;box-shadow:0 3px 8px rgba(196,15,27,.12)!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e8e9ed!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content{grid-column:2!important;min-height:550px!important;padding:24px!important;color:#333944!important;font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content>section.rjcp{margin:0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content:has(>.rjcp-dashboard)>p{display:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content h2{font-size:24px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.035em!important;color:#17191e!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content h3{font-size:18px!important;letter-spacing:-.025em!important;color:#252832!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading{display:flex!important;align-items:flex-start!important;gap:15px!important;margin:0 0 26px!important;padding:0!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading>.rjcp-symbol{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:10px!important;background:#fceff0!important;color:#ca111c!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading svg{width:25px!important;height:25px!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading h2{margin:0 0 5px!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading p{margin:0!important;font-size:12px!important;line-height:1.65!important;color:#69717f!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content p{margin:0 0 16px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .rj-account-section-heading p{margin:0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content a:not(.button){color:#bf101b!important;text-underline-offset:3px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content a.button,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content button.button,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content input.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-height:36px!important;margin:0!important;padding:8px 13px!important;border:1px solid #c9141e!important;border-radius:6px!important;background:#cb101b!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;cursor:pointer;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .button:hover{background:#ab0d16!important;border-color:#ab0d16!important;color:#fff!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .button.rjpi_proforma,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .rjpi-order-proforma .button,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .button.cancel{background:#fff!important;color:#c10f19!important;border-color:#ccd1db!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .button.rjpi_proforma:hover,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .button.cancel:hover{background:#fff4f4!important;border-color:#c10f19!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content :is(a,button,input,select:not(.select2-hidden-accessible),textarea):focus-visible{outline:2px solid #cd1721!important;outline-offset:3px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 24px!important;padding:15px 16px!important;border:1px solid #a9d0ff!important;border-radius:8px!important;background:#edf5ff!important;color:#33465f!important;font-size:12px!important;line-height:1.6!important;box-shadow:none!important;list-style:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::after{content:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) .button{order:2!important;margin-left:auto!important;background:#fff!important;color:#bb1019!important;border-color:#c9141e!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-error{background:#fff1f1!important;border-color:#f0b3b8!important;color:#a61d28!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-message{background:#eff8f3!important;border-color:#acd3bd!important;color:#286043!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .wc-block-components-notice-banner{align-items:center!important;gap:13px!important;margin:0 0 24px!important;padding:14px 16px!important;border:1px solid #add1ff!important;border-radius:8px!important;background:#edf5ff!important;color:#33455f!important;font-size:12px!important;line-height:1.6!important;box-shadow:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .wc-block-components-notice-banner__content{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .wc-block-components-notice-banner__content .button{order:2!important;float:none!important;margin-left:auto!important;background:#fff!important;color:#b80d17!important;border:1px solid #c9141e!important;border-radius:6px!important;opacity:1!important;font-size:11px!important;min-height:34px!important;padding:7px 11px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content table{width:100%!important;max-width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;border-radius:9px!important;overflow:visible!important;font-size:12px!important;table-layout:auto!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content table :is(th,td){border:0!important;border-bottom:1px solid #e5e7eb!important;padding:18px 11px!important;line-height:1.6!important;vertical-align:middle!important;text-align:left!important;background:transparent!important;color:#343a46!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content table thead th{background:#f4f4f6!important;color:#22252d!important;font-size:10px!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-weight:750!important;padding:13px 11px!important;border:0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content table thead th:first-child{border-radius:8px 0 0 0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content table thead th:last-child{border-radius:0 8px 0 0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content table tbody tr:last-child :is(th,td){border-bottom:0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a{font-size:15px!important;font-weight:800!important;text-decoration:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-date{min-width:116px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total{min-width:143px!important;color:#69717f!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-Price-amount{font-weight:750!important;color:#282d36!important;white-space:nowrap!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:217px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{margin:3px 6px 3px 0!important;white-space:nowrap!important;padding:7px 10px!important;min-height:35px!important;font-size:11px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-orders-table__cell-order-actions :is(.view,.pay,.rjpi_proforma)::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:var(--rj-account-icon) center/contain no-repeat!important;-webkit-mask:var(--rj-account-icon) center/contain no-repeat!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-status{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 9px!important;border-radius:99px!important;background:#f0f1f4!important;color:#596171!important;font-size:11px!important;font-weight:650!important;line-height:1.4!important;white-space:nowrap!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-status svg{width:14px!important;height:14px!important;flex-shrink:0;}
body.woocommerce-account .wp-site-blocks main .rj-account-status--on-hold,body.woocommerce-account .wp-site-blocks main .rj-account-status--pending{background:#fff0d6!important;color:#a95700!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-status--failed{background:#ffebed!important;color:#c01a27!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-status--processing{background:#eaf3ff!important;color:#2266ad!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-status--completed{background:#eaf7ef!important;color:#237545!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-grid{gap:16px!important;margin:24px 0 30px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-card{border:1px solid #e1e4e9!important;border-radius:10px!important;background:#fff!important;color:#272c35!important;padding:20px!important;box-shadow:none!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-tile{min-height:160px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-tile:hover{border-color:#dc8990!important;background:#fffafa!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-symbol{background:#fceff0!important;color:#c9111b!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-tile strong{color:#262a32!important;font-size:15px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-description{font-size:12px!important;color:#6a7280!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-services{gap:0 24px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-services a{color:#333943!important;font-size:13px!important;padding:18px 0!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-empty{border:1px solid #e5e7ec!important;background:#fafafb!important;border-radius:10px!important;min-height:300px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-empty p{max-width:410px!important;margin:0 0 20px!important;}
body.woocommerce-account .wp-site-blocks main section.rjcp:has(>.rjcp-list>.rjcp-empty)>.button{display:none!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-list>.rjcp-card:has(>a.button[href*="rjpi_download_proforma"]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:20px!important;row-gap:5px!important;align-items:center!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-list>.rjcp-card:has(>a.button[href*="rjpi_download_proforma"])>strong{grid-column:1!important;grid-row:1!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-list>.rjcp-card:has(>a.button[href*="rjpi_download_proforma"])>p{grid-column:1!important;grid-row:2!important;margin:0!important;font-size:12px!important;color:#69717f!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-list>.rjcp-card>a.button[href*="rjpi_download_proforma"]{grid-column:2!important;grid-row:1 / span 2!important;background:#fff!important;color:#be101a!important;border-color:#ccd1db!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-form{margin:20px 0 0!important;padding:22px!important;background:#fafafb!important;border:1px solid #e4e6eb!important;border-radius:10px!important;max-width:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select:not(.select2-hidden-accessible),textarea){box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important;border:1px solid #cfd4de!important;border-radius:6px!important;background:#fff!important;color:#242a34!important;padding:11px 12px!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important;min-height:44px!important;box-shadow:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content label{font-size:12px!important;font-weight:650!important;color:#353c48!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .select2-container{width:100%!important;max-width:100%!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .select2-selection--single{min-height:44px!important;border:1px solid #cfd4de!important;border-radius:6px!important;background:#fff!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .select2-selection__rendered{font-size:13px!important;line-height:42px!important;padding-left:12px!important;padding-right:28px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .select2-selection__arrow{height:42px!important;right:7px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .form-row{padding:0!important;margin:0 0 18px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content fieldset{border:1px solid #e2e5ea!important;border-radius:9px!important;padding:20px!important;margin:26px 0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content legend{padding:0 8px!important;font-size:15px!important;font-weight:700!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-Addresses::before,body.woocommerce-account .wp-site-blocks main .woocommerce-Addresses::after{content:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-Address{float:none!important;width:auto!important;padding:20px!important;border:1px solid #e2e5eb!important;border-radius:10px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-Address-title h2{font-size:17px!important;margin:0 0 14px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-Address address{font-size:13px!important;line-height:1.8!important;font-style:normal!important;color:#5f6877!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-tabs:empty{display:none!important;}
@media(max-width:1100px){
body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce{grid-template-columns:210px minmax(0,1fr)!important;gap:18px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation a{padding:10px!important;gap:9px!important;font-size:12px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content{padding:20px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:140px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total{min-width:105px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-date{min-width:96px!important;}
}
@media(max-width:900px){
body.woocommerce-account.logged-in .wp-site-blocks main .woocommerce{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content{grid-column:1!important;min-height:0!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation{padding:10px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d4d7df transparent;padding-bottom:4px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation a{min-height:43px!important;padding:11px 13px!important;font-size:12px!important;white-space:nowrap!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0 0 0 5px!important;padding:0 0 0 5px!important;border-top:0!important;border-left:1px solid #e5e7ec!important;}
}
@media(max-width:767px){
body.woocommerce-account .wp-site-blocks main{padding:30px 16px 48px!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-intro{font-size:12.5px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content{padding:20px 16px!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading{gap:11px!important;margin-bottom:22px!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading>.rjcp-symbol{width:38px!important;height:38px!important;flex-basis:38px!important;}
body.woocommerce-account .wp-site-blocks main .rj-account-section-heading h2{font-size:21px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table,body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table tbody{display:block!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;border:1px solid #e1e4ea!important;border-radius:9px!important;padding:12px!important;margin:0 0 14px!important;background:#fff!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table :is(td,th){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:auto!important;min-width:0!important;padding:8px 0!important;border:0!important;text-align:right!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table :is(td,th)::before{content:attr(data-title)!important;display:block!important;float:none!important;font-size:11px!important;font-weight:600!important;color:#737b88!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number{padding-bottom:12px!important;margin-bottom:5px!important;border-bottom:1px solid #edf0f3!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total{display:block!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total::before{float:left!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;padding-top:12px!important;margin-top:5px!important;border-top:1px solid #edf0f3!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions::before{content:none!important;display:none!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{margin:0!important;min-height:39px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content .woocommerce-info .button{margin:2px 0 0!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-grid,body.woocommerce-account .wp-site-blocks main .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-form{padding:15px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-list>.rjcp-card:has(>a.button[href*="rjpi_download_proforma"]){grid-template-columns:minmax(0,1fr)!important;row-gap:9px!important;}
body.woocommerce-account .wp-site-blocks main .rjcp-list>.rjcp-card>a.button[href*="rjpi_download_proforma"]{grid-column:1!important;grid-row:3!important;justify-self:start!important;}
body.woocommerce-account .wp-site-blocks main .rjcp .rjcp-tile{min-height:145px!important;}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-content fieldset{padding:16px!important;}
}
@media(prefers-reduced-motion:reduce){body.woocommerce-account .wp-site-blocks main *{scroll-behavior:auto!important;transition:none!important;}}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--dashboard{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--orders{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204-9%204-9-4Z%22%2F%3E%3Cpath%20d%3D%22M3%207v10l9%204%209-4V7M12%2011v10M7%205l10%204%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--rj-proforma{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H5v20h14V7l-5-5Z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h5M8%2012h8M8%2016h6%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--rj-support{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a8%208%200%200%201-8%208H7l-4%203V11a9%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--rj-quotes{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013%2011%2022%202%2013V3h10l8%208a1.4%201.4%200%200%201%200%202Z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%228%22%20r%3D%221.4%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--rj-equipment{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-5%209%205-9%205-9-5ZM3%2012l9%205%209-5M3%2017l9%205%209-5%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--downloads{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--edit-address{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--payment-methods{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%209h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--edit-account{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2022v-3a8%208%200%200%201%2016%200v3%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-MyAccount-navigation-link--customer-logout{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203H3v18h7M8%2012h14m-5-5%205%205-5%205%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-orders-table__cell-order-actions .view{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-orders-table__cell-order-actions .pay{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%209h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E");}
body.woocommerce-account .wp-site-blocks main .woocommerce-orders-table__cell-order-actions .rjpi_proforma{--rj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H5v20h14V7l-5-5Z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h5M8%2012h8M8%2016h6%22%2F%3E%3C%2Fsvg%3E");}
/* END REDJET ACCOUNT DESIGN SYSTEM */

/* REDJET IMAGE LINK FOCUS CLEANUP | 2026-11-03
   Limit the touch highlight and focus treatment to image links.
   Keep keyboard focus visible with a single underline, without a box. */
html:root body:not(.wp-admin) .wp-site-blocks a:has(> img) {
  -webkit-tap-highlight-color: transparent;
}
html:root body:not(.wp-admin) .wp-site-blocks a:has(> img):not([aria-hidden="true"]):focus:not(:focus-visible),
html:root body:not(.wp-admin) .wp-site-blocks a:has(> img):not([aria-hidden="true"]):active:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}
html:root body:not(.wp-admin) .wp-site-blocks a:has(> img):not([aria-hidden="true"]):focus:focus-visible {
  outline: none !important;
  outline-offset: 0 !important;
  box-shadow: 0 3px 0 0 var(--wp--preset--color--accent-1, #d01820) !important;
}
/* END REDJET IMAGE LINK FOCUS CLEANUP */

/* REDJET MAINTENANCE 2026-11-09 | 6DXH internal record visibility */
body.single-product.postid-global-6dxh-reference .woocommerce-product-attributes-item--attribute_product-data {
  display: none !important;
}
/* END REDJET MAINTENANCE 2026-11-09 */