/* UN01 shared native machine product. Editorial spacing, real products, native commerce. */
.kr-machine-product{--kr-machine-ink:#25150e;--kr-machine-muted:#625041;--kr-machine-action:#75451f;--kr-machine-rule:#d6c7b7;--kr-machine-paper:#fcf7ef;--kr-machine-surface:#f1e9de;color:var(--kr-machine-ink);padding:24px 48px 72px;gap:0;min-width:0}
.kr-machine-product>.e-con,.kr-machine-product>.elementor-widget{width:100%;max-width:1260px;margin-inline:auto;min-width:0}
.kr-machine-product .e-con,.kr-machine-product .elementor-widget{min-width:0}
.kr-machine-breadcrumb .woocommerce-breadcrumb{min-height:44px;margin:0;padding:13px 0;color:var(--kr-machine-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.kr-machine-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.kr-machine-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-block:26px 38px}
.kr-machine-header>.e-con{width:100%}
.kr-machine-brand{color:var(--kr-machine-muted);font-size:13px;line-height:1.5;letter-spacing:.055em}
.kr-machine-brand p{margin:0 0 9px}
.kr-machine-title :is(h1,.elementor-heading-title){margin:0;color:var(--kr-machine-ink);font-size:46px;font-weight:500;line-height:1.08;letter-spacing:-1px;overflow-wrap:anywhere}
.kr-machine-short{color:var(--kr-machine-muted);font-size:16px;line-height:1.65;max-width:58ch}
.kr-machine-short p{margin:0 0 8px}.kr-machine-short p:last-child{margin-bottom:0}
.kr-machine-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}
.kr-machine-layout>.e-con{width:100%;min-width:0}
.kr-machine-photo-column{position:relative;gap:0}
.kr-machine-gallery{position:relative;overflow:hidden}
.kr-machine-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0;opacity:1!important}
.kr-machine-gallery .woocommerce-product-gallery__wrapper{margin:0}
.kr-machine-gallery .flex-viewport{height:540px!important;background:var(--kr-machine-surface);border-radius:3px}
.kr-machine-gallery .woocommerce-product-gallery__image{background:var(--kr-machine-surface);border-radius:3px;overflow:hidden}
.kr-machine-gallery .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;height:540px;padding:32px}
.kr-machine-gallery .woocommerce-product-gallery__image>a>img{display:block;width:100%!important;max-width:100%;height:100%!important;max-height:476px!important;object-fit:contain!important;margin:0;mix-blend-mode:multiply}
.kr-machine-gallery .woocommerce-product-gallery__trigger{width:44px;height:44px;top:14px;right:auto;left:14px;background:#fffaf4;border:1px solid var(--kr-machine-rule);border-radius:50%;font-size:0;z-index:3}
.kr-machine-gallery .woocommerce-product-gallery__trigger::before{top:12px;left:12px;border-color:var(--kr-machine-muted)}
.kr-machine-gallery .woocommerce-product-gallery__trigger::after{top:25px;left:25px;background:var(--kr-machine-muted)}
.kr-machine-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;margin:12px 0 0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bca58c transparent}
.kr-machine-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0;padding:0;scroll-snap-align:start}
.kr-machine-gallery .flex-control-thumbs img{width:100%!important;height:68px!important;object-fit:contain;background:var(--kr-machine-surface);border:1px solid transparent;border-radius:3px;padding:6px;opacity:.65}
.kr-machine-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--kr-machine-action)}
.kr-machine-gallery .flex-control-thumbs img:hover{opacity:1}
.kr-machine-product .kr-machine-gallery .onsale{position:absolute;left:auto;right:-34px;top:21px;z-index:4;display:flex;align-items:center;justify-content:center;width:146px;min-width:0;height:28px;min-height:0;margin:0;padding:0;border-radius:0;background:var(--kr-machine-action);color:#fffaf4;transform:rotate(45deg);font-size:11px;font-weight:500;line-height:28px;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}
.kr-machine-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:26px;padding-top:20px;border-top:1px solid var(--kr-machine-rule)}
.kr-machine-spec{flex:1;gap:5px;min-width:110px}
.kr-machine-spec :is(h3,p){margin:0}
.kr-machine-spec-label :is(h3,.elementor-heading-title){color:var(--kr-machine-muted);font-size:12px;font-weight:400;line-height:1.5}
.kr-machine-spec-value{color:var(--kr-machine-ink);font-size:16px;font-weight:500;line-height:1.45}
.kr-machine-spec[data-empty=true],.kr-machine-specs[data-has-specs=false]{display:none!important}
.kr-machine-buying{gap:0}
.kr-machine-price-label p{margin:0 0 8px;color:var(--kr-machine-muted);font-size:13px;line-height:1.5}
.kr-machine-price .price{display:block;margin:0;color:var(--kr-machine-ink);font-size:29px;font-weight:500;line-height:1.3;letter-spacing:-.4px}
.kr-machine-price del{color:var(--kr-machine-muted);opacity:.7;font-size:.76em}
.kr-machine-price ins{background:none;text-decoration:none}
.kr-machine-price .woocommerce-price-suffix{display:inline-block;margin-left:5px;color:var(--kr-machine-muted);font-size:12px;font-weight:400;letter-spacing:0}
.kr-machine-product[data-has-price=false] :is(.kr-machine-price,.kr-machine-price-label){display:none}
.kr-machine-meta{margin-top:10px;color:var(--kr-machine-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.kr-machine-meta .product_meta{font:inherit}.kr-machine-meta .detail-container{margin:0}.kr-machine-product .kr-machine-meta .product_meta :is(.posted_in,.tagged_as,.product_brand){display:none!important}
.kr-machine-method-label p{margin:27px 0 10px;color:var(--kr-machine-ink);font-size:14px;font-weight:500;line-height:1.5}
.kr-machine-methods{display:flex;flex-direction:row;align-items:stretch;gap:0;border:1px solid #bca58c;border-radius:4px;overflow:hidden}
.kr-machine-methods>.elementor-widget{flex:1;width:33.333%;margin:0}
.kr-machine-method .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px;border:0;border-radius:0;background:transparent;color:var(--kr-machine-action);font-size:15px;font-weight:500;line-height:1.4;transition:color 160ms,background-color 160ms}
.kr-machine-method+.kr-machine-method{border-left:1px solid #bca58c}
.kr-machine-method .elementor-button:hover{background:#ece0d1;color:#553015}
.kr-machine-method [aria-checked=true]{background:var(--kr-machine-action);color:#fffaf4}
.kr-machine-method [aria-checked=true]:hover{background:#553015;color:#fffaf4}
.kr-machine-method .elementor-button:focus-visible{outline-offset:-4px}
.kr-machine-method-note{margin-top:12px;color:var(--kr-machine-muted);font-size:13px;line-height:1.55}
.kr-machine-method-note p{margin:0}
.kr-machine-note-rent,.kr-machine-note-lease{display:none}
.kr-machine-ready[data-machine-method=Rent] .kr-machine-note-rent,.kr-machine-ready[data-machine-method=Lease] .kr-machine-note-lease{display:block}
.kr-machine-ready[data-machine-method=Rent] .kr-machine-note-buy,.kr-machine-ready[data-machine-method=Lease] .kr-machine-note-buy{display:none}
.kr-machine-configuration-heading :is(h2,.elementor-heading-title){margin:28px 0 15px;color:var(--kr-machine-ink);font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.2px}
.kr-machine-purchase{min-width:0;margin-top:20px}
.kr-machine-product[data-machine-type=variable] .kr-machine-purchase{margin-top:0}
.kr-machine-purchase form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0!important;min-width:0}
.kr-machine-purchase form.variations_form{display:block}
.kr-machine-purchase table.variations{width:100%;margin:0 0 18px;border:0;background:none;border-collapse:collapse}
.kr-machine-purchase .variations tbody,.kr-machine-purchase .variations tr,.kr-machine-purchase .variations th,.kr-machine-purchase .variations td{display:block;width:100%;padding:0;background:none;border:0;text-align:left}
.kr-machine-purchase .variations tr{margin-bottom:17px}
.kr-machine-purchase .variations label{display:block;margin:0 0 8px;color:var(--kr-machine-ink);font-size:13px;font-weight:500;line-height:1.5}
.kr-machine-purchase .variations select{display:block;width:100%!important;max-width:100%;min-height:48px;padding:11px 38px 11px 13px;border:1px solid #bca58c;border-radius:3px;background:#fffaf4;color:var(--kr-machine-ink);font-size:15px;line-height:1.5}
.kr-machine-option-choices{display:none}
.kr-machine-ready .kr-machine-option-choices{display:grid;grid-template-columns:repeat(var(--kr-choice-count),minmax(0,1fr));gap:6px}
.kr-machine-ready .kr-machine-native-enhanced{position:absolute!important;width:1px!important;min-height:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important;opacity:0;pointer-events:none}
.kr-machine-product .kr-machine-option{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px;padding:10px 9px;border:1px solid #cdbca8;border-radius:3px;background:transparent;color:var(--kr-machine-ink);font:inherit;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color 160ms,border-color 160ms,color 160ms}
.kr-machine-product .kr-machine-option:hover{border-color:var(--kr-machine-action);background:#f1e7da;color:var(--kr-machine-ink)}
.kr-machine-product .kr-machine-option[aria-checked=true]{border-color:var(--kr-machine-action);background:var(--kr-machine-action);color:#fffaf4;font-weight:500}
.kr-machine-product .kr-machine-option:disabled{opacity:.42;cursor:not-allowed;background:transparent;color:var(--kr-machine-muted);border-color:var(--kr-machine-rule)}
.kr-machine-purchase .reset_variations{display:inline-flex;align-items:center;min-height:44px;color:var(--kr-machine-action);font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.kr-machine-purchase .single_variation_wrap{min-width:0}
.kr-machine-purchase .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.kr-machine-purchase .quantity{float:none;margin:0;flex:0 0 80px}
.kr-machine-purchase .quantity input.qty{width:80px;max-width:100%;min-height:52px;padding:10px 6px;border:1px solid #bca58c;border-radius:3px;background:#fffaf4;color:var(--kr-machine-ink);font-size:16px;line-height:1.5}
.kr-machine-purchase .single_add_to_cart_button{float:none;flex:1;min-width:160px;min-height:52px;margin:0;padding:14px 22px;border:1px solid var(--kr-machine-action);border-radius:3px;background:var(--kr-machine-action);color:#fffaf4;font-size:15px;font-weight:500;line-height:1.4;transition:background-color 160ms,border-color 160ms;cursor:pointer}
.kr-machine-purchase .single_add_to_cart_button:hover{background:#553015;border-color:#553015;color:#fffaf4}
.kr-machine-purchase .single_add_to_cart_button.disabled,.kr-machine-purchase .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.kr-machine-purchase .stock{margin:0 0 14px;color:var(--kr-machine-muted);font-size:13px;line-height:1.5}
.kr-machine-purchase .out-of-stock{color:var(--kr-machine-action)}
.kr-machine-ready .woocommerce-variation-description,.kr-machine-ready .woocommerce-variation-price{display:none}
.kr-machine-ready[data-machine-method=Rent] .woocommerce-variation-add-to-cart,.kr-machine-ready[data-machine-method=Lease] .woocommerce-variation-add-to-cart,.kr-machine-ready[data-machine-method=Rent] form.cart>.quantity,.kr-machine-ready[data-machine-method=Rent] form.cart>.single_add_to_cart_button,.kr-machine-ready[data-machine-method=Lease] form.cart>.quantity,.kr-machine-ready[data-machine-method=Lease] form.cart>.single_add_to_cart_button{display:none!important}
.kr-machine-selection-status{margin-top:14px;color:var(--kr-machine-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.kr-machine-selection-status p{margin:0}
.kr-machine-product[data-updating=true] .kr-machine-price{opacity:.55}
.kr-machine-rental-action,.kr-machine-lease-action{display:none;width:100%;margin-top:16px}
.kr-machine-ready[data-machine-method=Rent] .kr-machine-rental-action,.kr-machine-ready[data-machine-method=Lease] .kr-machine-lease-action{display:block}
.kr-machine-rental-action .elementor-button,.kr-machine-lease-action .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 22px;border:1px solid var(--kr-machine-action);border-radius:3px;background:var(--kr-machine-action);color:#fffaf4;font-size:15px;font-weight:500;line-height:1.4}
.kr-machine-help-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 24px;margin-top:16px}
.kr-machine-help-links>.elementor-widget{width:auto}
.kr-machine-text-link .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--kr-machine-action);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.kr-machine-text-link .elementor-button:hover{background:transparent;color:#442510}
.kr-machine-product .elementor-widget.kr-machine-configuration-details{display:none;margin-top:42px;padding:0;border:0}
.kr-machine-product.kr-machine-has-details .elementor-widget.kr-machine-configuration-details{display:block}
.kr-machine-product .elementor-widget.kr-machine-configuration-details .e-n-accordion-item{background:transparent;border:0;border-block:1px solid var(--kr-machine-rule);border-radius:0}
.kr-machine-product .elementor-widget.kr-machine-configuration-details .e-n-accordion-item-title{min-height:58px;padding:17px 0;gap:20px;color:var(--kr-machine-ink);font-size:16px;font-weight:500;line-height:1.5}
.kr-machine-product .elementor-widget.kr-machine-configuration-details .e-n-accordion-item-title-text{white-space:normal}
.kr-machine-product .elementor-widget.kr-machine-configuration-details .e-n-accordion-item>.e-con{padding:8px 0 24px}
.kr-machine-config-content{max-width:880px;color:var(--kr-machine-muted);font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.kr-machine-config-content h2{margin:0 0 18px;color:var(--kr-machine-ink);font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.3px}
.kr-machine-config-content h3{margin:25px 0 12px;color:var(--kr-machine-ink);font-size:20px;font-weight:500;line-height:1.4}
.kr-machine-config-content p{margin:0 0 18px}.kr-machine-config-content ul{padding-left:20px;margin:0 0 20px}.kr-machine-config-content li{margin-bottom:8px}
.kr-machine-config-content table{width:100%;max-width:820px;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.6}
.kr-machine-config-content td,.kr-machine-config-content th{padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--kr-machine-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.kr-machine-config-content td:first-child,.kr-machine-config-content th:first-child{width:38%;padding-right:20px}
.kr-machine-product .elementor-widget.kr-machine-information{margin-top:42px}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs{display:flex;gap:30px;flex-wrap:wrap;margin:0;padding:0;border-bottom:1px solid var(--kr-machine-rule)}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs::before,.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li::before,.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li::after{display:none}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;min-height:58px;padding:15px 0;color:var(--kr-machine-muted);font-size:15px;font-weight:400;line-height:1.5}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid var(--kr-machine-action);color:var(--kr-machine-ink);font-weight:500}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel{margin:0;padding:28px 0 0;color:var(--kr-machine-muted);font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.kr-machine-product .elementor-widget.kr-machine-information #tab-description>h2:first-child,.kr-machine-product .elementor-widget.kr-machine-information #tab-additional_information>h2:first-child{display:none}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel>:is(p,ul,ol){max-width:880px;margin:0 0 20px}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel h2{margin:28px 0 16px;color:var(--kr-machine-ink);font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.4px}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel h3{margin:25px 0 13px;color:var(--kr-machine-ink);font-size:20px;font-weight:500;line-height:1.4}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel ul,.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel ol{padding-left:22px}.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel li{margin-bottom:10px}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel table{width:100%;max-width:880px;table-layout:fixed;border-collapse:collapse;margin:0 0 22px;font-size:15px;line-height:1.6}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel td,.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel th{padding:13px 0;background:transparent;border:0;border-bottom:1px solid var(--kr-machine-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel th{width:35%;padding-right:22px;color:var(--kr-machine-ink);font-weight:500}
.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel a{color:var(--kr-machine-action);text-underline-offset:4px}
.kr-machine-product .elementor-widget.kr-machine-information #review_form{max-width:680px}.kr-machine-product .elementor-widget.kr-machine-information #review_form label{display:block;margin:0 0 8px;color:var(--kr-machine-ink);font-size:14px;line-height:1.5}
.kr-machine-product .elementor-widget.kr-machine-information #review_form input:not([type=submit]):not([type=checkbox]),.kr-machine-product .elementor-widget.kr-machine-information #review_form textarea{width:100%;min-height:48px;border:1px solid #bca58c;border-radius:3px;background:#fffaf4;color:var(--kr-machine-ink);font-size:16px;line-height:1.5;padding:12px}
.kr-machine-product .elementor-widget.kr-machine-information #review_form textarea{min-height:140px}.kr-machine-product .elementor-widget.kr-machine-information #review_form .comment-form-cookies-consent{display:flex;align-items:start;gap:10px}.kr-machine-product .elementor-widget.kr-machine-information #review_form .comment-form-cookies-consent input{width:18px;height:18px;margin-top:3px;flex:none}.kr-machine-product .elementor-widget.kr-machine-information #review_form #submit{min-height:48px;padding:12px 22px;border:1px solid var(--kr-machine-action);border-radius:3px;background:var(--kr-machine-action);color:#fffaf4;font-size:15px;line-height:1.5}
.kr-machine-related{margin-top:52px;padding-top:26px;border-top:1px solid var(--kr-machine-rule)}
.kr-machine-related:empty{display:none}.kr-machine-related .related{margin:0}.kr-machine-related .related>h2{margin:0 0 24px;color:var(--kr-machine-ink);font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.4px}
.kr-machine-supplies{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--kr-machine-rule)}
.kr-machine-supplies .elementor-heading-title{margin:0;color:var(--kr-machine-ink);font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.4px}.kr-machine-supplies p{margin:8px 0 0;color:var(--kr-machine-muted);font-size:15px;line-height:1.6}
.kr-machine-product :is(a,button,input,select,summary,textarea):focus-visible{outline:2px solid #9a6334;outline-offset:3px}
.woocommerce-no-js .kr-machine-gallery .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.woocommerce-no-js .kr-machine-gallery .woocommerce-product-gallery__image>a{height:260px;padding:20px}.woocommerce-no-js .kr-machine-gallery .woocommerce-product-gallery__image>a>img{max-height:220px!important}
.elementor-editor-active .kr-machine-product .elementor-widget.kr-machine-configuration-details,.elementor-editor-active .kr-machine-rental-action,.elementor-editor-active .kr-machine-lease-action,.elementor-editor-active .kr-machine-method-note{display:block}
@media(max-width:1100px){.kr-machine-product{padding-inline:32px}.kr-machine-header,.kr-machine-layout{gap:38px}.kr-machine-title :is(h1,.elementor-heading-title){font-size:40px}.kr-machine-gallery .flex-viewport,.kr-machine-gallery .woocommerce-product-gallery__image>a{height:480px!important}.kr-machine-gallery .woocommerce-product-gallery__image>a>img{max-height:416px!important}}
@media(max-width:800px){.kr-machine-header{grid-template-columns:minmax(0,1fr);gap:17px;margin-block:20px 28px}.kr-machine-layout{grid-template-columns:minmax(0,1fr);gap:30px}.kr-machine-short{max-width:68ch}.kr-machine-gallery .flex-viewport,.kr-machine-gallery .woocommerce-product-gallery__image>a{height:420px!important}.kr-machine-gallery .woocommerce-product-gallery__image>a>img{max-height:356px!important}.kr-machine-specs{margin-top:20px}.kr-machine-buying{max-width:620px;width:100%}.kr-machine-related{margin-top:40px}.kr-machine-supplies{align-items:start}}
@media(max-width:520px){.kr-machine-product{padding:17px 20px 48px}.kr-machine-title :is(h1,.elementor-heading-title){font-size:34px;line-height:1.12;letter-spacing:-.7px}.kr-machine-brand{font-size:12px}.kr-machine-short{font-size:15px;line-height:1.6}.kr-machine-header{margin-block:16px 25px;gap:14px}.kr-machine-gallery .flex-viewport,.kr-machine-gallery .woocommerce-product-gallery__image>a{height:350px!important}.kr-machine-gallery .woocommerce-product-gallery__image>a{padding:28px}.kr-machine-gallery .woocommerce-product-gallery__image>a>img{max-height:294px!important}.kr-machine-gallery .flex-control-thumbs{gap:6px;grid-auto-columns:calc((100% - 24px)/5)}.kr-machine-gallery .flex-control-thumbs img{height:58px!important;padding:5px}.kr-machine-price .price{font-size:27px}.kr-machine-method-label p{margin-top:23px}.kr-machine-product .kr-machine-option{font-size:13px;padding:10px 7px}.kr-machine-option-choices{gap:5px}.kr-machine-specs{gap:18px 15px}.kr-machine-spec{min-width:95px}.kr-machine-spec-value{font-size:15px}.kr-machine-product .elementor-widget.kr-machine-information{margin-top:32px}.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs{gap:22px}.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li a{font-size:14px}.kr-machine-config-content h2{font-size:23px}.kr-machine-config-content h3{font-size:19px}.kr-machine-config-content table,.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-Tabs-panel table{font-size:14px}.kr-machine-supplies{flex-direction:column;gap:12px;margin-top:36px}.kr-machine-product .elementor-widget.kr-machine-configuration-details{margin-top:30px}}
@media(max-width:359px){.kr-machine-product{padding-inline:16px}.kr-machine-title :is(h1,.elementor-heading-title){font-size:31px}.kr-machine-gallery .flex-viewport,.kr-machine-gallery .woocommerce-product-gallery__image>a{height:315px!important}.kr-machine-gallery .woocommerce-product-gallery__image>a>img{max-height:259px!important}.kr-machine-product .kr-machine-option{font-size:12px;padding-inline:5px}.kr-machine-purchase .quantity{flex-basis:72px}.kr-machine-purchase .quantity input.qty{width:72px}.kr-machine-purchase .single_add_to_cart_button{min-width:140px;padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.kr-machine-product *{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}

/* Native Woo and Elementor defaults must not obscure selection or brand states. */
.kr-machine-product .kr-machine-purchase .kr-machine-option{margin:0!important}
.kr-machine-product .kr-machine-configuration-details .e-n-accordion-item-title-text{margin:0;color:var(--kr-machine-ink);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}
.kr-machine-product .kr-machine-configuration-details .e-n-accordion-item-title-icon{font-size:14px;order:2;margin-left:auto}
.kr-machine-product .kr-machine-configuration-details .e-n-accordion-item-title-icon svg{width:14px;height:14px;fill:var(--kr-machine-action)}
.kr-machine-product .kr-machine-gallery .flex-control-thumbs img:focus-visible{outline:2px solid #9a6334;outline-offset:-3px;opacity:1}

.kr-machine-product .elementor-widget.kr-machine-information .woocommerce-tabs ul.tabs li.active{background:transparent}
