.ksprs-product{font-family:var(--ksprs-font,'Poppins',sans-serif);color:var(--ksprs-text,#2d2a2e)}.ksprs-container{max-width:var(--ksprs-container,1500px);margin:0 auto;padding:0 16px;box-sizing:border-box}.ksprs-product *{box-sizing:border-box}.woocommerce-breadcrumb:not(.ksprs-breadcrumb-inner),.page-header .woocommerce-breadcrumb,.entry-header .woocommerce-breadcrumb,.product-navigation .woocommerce-breadcrumb,nav.woocommerce-breadcrumb:not(.ksprs-breadcrumb-inner),.orchid-store-breadcrumb,.breadcrumb-area,.page-title-bar .woocommerce-breadcrumb{display:none !important}.ksprs-product .ksprs-breadcrumb,.ksprs-product .ksprs-breadcrumb .woocommerce-breadcrumb{display:block !important}.ksprs-breadcrumb{font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280);margin:14px 0 18px}.ksprs-breadcrumb a{color:var(--ksprs-primary,#e74c3c);text-decoration:none}.ksprs-breadcrumb a:hover{text-decoration:underline}.ksprs-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}.ksprs-sep{height:0;border-bottom:var(--ksprs-line-thickness,1.5px) solid var(--ksprs-line,#e2e8f0);margin:28px 0}.ksprs-gallery{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start}.ksprs-gallery.ksprs-gallery--single,.ksprs-gallery--empty{grid-template-columns:1fr}.ksprs-gallery-thumbs{display:flex;flex-direction:column;gap:8px}.ksprs-gallery-thumb{border:var(--ksprs-frame-thickness,1.5px) solid var(--ksprs-line,#e2e8f0);border-radius:8px;padding:4px;background:#fff;cursor:pointer;line-height:0;transition:border-color .15s ease}.ksprs-gallery-thumb img{width:100%;height:auto;border-radius:5px;display:block}.ksprs-gallery-thumb.is-active,.ksprs-gallery-thumb:hover{border-color:var(--ksprs-primary,#e74c3c)}.ksprs-gallery-main{position:relative;border:var(--ksprs-frame-thickness,1.5px) solid var(--ksprs-line,#e2e8f0);border-radius:var(--ksprs-card-radius,10px);background:#fff;padding:18px;display:flex;align-items:center;justify-content:center;min-height:340px}.ksprs-gallery-main-img{max-width:100%;max-height:460px;height:auto;display:block;cursor:zoom-in}.ksprs-gallery-main button.ksprs-gallery-zoom,.ksprs-gallery-main button.ksprs-gallery-zoom:hover,.ksprs-gallery-main button.ksprs-gallery-zoom:focus{position:absolute !important;bottom:12px !important;right:12px !important;width:38px !important;height:38px !important;min-width:0 !important;padding:0 !important;margin:0 !important;border-radius:50% !important;background:#fff !important;background-image:none !important;border:var(--ksprs-frame-thickness,1.5px) solid var(--ksprs-line,#e2e8f0) !important;box-shadow:0 1px 4px rgba(0,0,0,.12) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background .15s ease,border-color .15s ease !important;text-transform:none !important;line-height:1 !important}.ksprs-gallery-main button.ksprs-gallery-zoom:hover{background:var(--ksprs-primary,#e74c3c) !important;border-color:var(--ksprs-primary,#e74c3c) !important}.ksprs-gallery-main .ksprs-zoom-glass{position:relative !important;display:block !important;width:14px !important;height:14px !important;border:2.5px solid var(--ksprs-text,#2d2a2e) !important;border-radius:50% !important;background:0 0 !important;box-sizing:border-box !important;transition:border-color .15s ease !important;margin:-4px -4px 0 0 !important;flex:0 0 auto !important}.ksprs-gallery-main .ksprs-zoom-glass:after{content:"" !important;position:absolute !important;top:11px !important;left:11px !important;width:8px !important;height:2.5px !important;background:var(--ksprs-text,#2d2a2e) !important;border-radius:2px !important;transform:rotate(45deg) !important;transform-origin:top left !important;transition:background .15s ease !important}.ksprs-gallery-main button.ksprs-gallery-zoom:hover .ksprs-zoom-glass{border-color:#fff !important}.ksprs-gallery-main button.ksprs-gallery-zoom:hover .ksprs-zoom-glass:after{background:#fff !important}.ksprs-title{font-size:var(--ksprs-size-title,26px);font-weight:600;line-height:1.2;margin:0 0 10px;color:var(--ksprs-text,#2d2a2e)}.ksprs-trustpilot{display:flex;align-items:center;gap:7px;margin:0 0 12px}.ksprs-stars{color:var(--ksprs-trustpilot,#1d9e75);letter-spacing:2px;font-size:15px}.ksprs-trustpilot-text{font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280)}.ksprs-price{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.ksprs-price-amount{font-size:var(--ksprs-size-price,24px);font-weight:600;color:var(--ksprs-text,#2d2a2e)}.ksprs-price-amount .woocommerce-Price-amount{font-size:inherit;font-weight:inherit}.ksprs-price-tax{font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280)}.ksprs-sku{font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280);margin:0 0 4px}.ksprs-stock{display:flex;align-items:center;gap:6px;font-size:var(--ksprs-size-small,13px);margin:4px 0 12px}.ksprs-stock--in{color:var(--ksprs-instock,#0f6e56)}.ksprs-stock--out{color:var(--ksprs-warning,#a32d2d)}.ksprs-intro{font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280);line-height:1.55;margin:0 0 12px}.ksprs-intro-link{color:var(--ksprs-primary,#e74c3c);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;transition:opacity .15s ease}.ksprs-intro-link:hover{opacity:.75}#ksprs-description{scroll-margin-top:120px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ksprs-warning{display:flex;align-items:center;gap:6px;font-size:var(--ksprs-size-small,13px);color:var(--ksprs-warning,#a32d2d);margin:0 0 14px;font-weight:500}.ksprs-attributes{margin:0 0 14px}.ksprs-attr-table{width:100%;border-collapse:collapse}.ksprs-attr-trow{border-bottom:1px solid var(--ksprs-line,#e2e8f0)}.ksprs-attr-trow:last-child{border-bottom:none}.ksprs-attr-icon-cell{width:48px;padding:10px 8px 10px 0;vertical-align:middle;color:var(--ksprs-text,#2d2a2e)}.ksprs-attr-icon-cell svg{display:block}.ksprs-attr-table--no-icons .ksprs-attr-name-cell{padding-left:0}.ksprs-attr-name-cell{padding:10px 12px 10px 0;vertical-align:middle;font-size:var(--ksprs-size-small,13px);font-weight:600;color:var(--ksprs-text,#2d2a2e);white-space:nowrap}.ksprs-attr-value-cell{padding:10px 0;vertical-align:middle;text-align:right;font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280)}.ksprs-prismatch{margin:0 0 14px}.ksprs-prismatch-btn,.ksprs-datasheet-btn{display:flex;align-items:center;gap:10px;width:100%;border:var(--ksprs-frame-thickness,1.5px) solid var(--ksprs-line,#e2e8f0);border-radius:8px;padding:12px 14px;text-decoration:none;color:var(--ksprs-text,#2d2a2e);background:#fff;font-size:var(--ksprs-size-small,13px);transition:border-color .15s ease}.ksprs-prismatch-btn:hover,.ksprs-datasheet-btn:hover{border-color:var(--ksprs-primary,#e74c3c);color:var(--ksprs-text,#2d2a2e)}.ksprs-prismatch-icon,.ksprs-datasheet-icon{color:var(--ksprs-primary,#e74c3c);display:flex;flex:0 0 auto}.ksprs-prismatch-label,.ksprs-datasheet-label{flex:1;font-weight:500;color:var(--ksprs-text,#2d2a2e)}.ksprs-prismatch-chevron,.ksprs-datasheet-chevron{color:var(--ksprs-text-muted,#6b7280);display:flex;flex:0 0 auto}.ksprs-buybox{background:0 0;border:none;border-radius:0;padding:0;display:block;width:100%;position:relative}html body div.ksprs-buybox .wc-qd-inline-container,html body div.ksprs-buybox .wc-qd-discount-box,html body div.ksprs-buybox .wc-qd-action-buttons-container,html body div.ksprs-buybox .wc-qd-action-buttons,html body div.ksprs-buybox .wc-qd-radio-options,html body div.ksprs-buybox .wc-qd-custom-section{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;transform:none !important;z-index:auto !important;inset:auto !important;margin:0 !important}html body div.ksprs-buybox .wc-qd-action-buttons-container{margin-top:13px !important}html body div.ksprs-buybox .wc-qd-radio-row{position:relative !important}.ksprs-buybox .wc-qd-inline-container{flex:1 1 100% !important;max-width:100% !important;width:100% !important;order:0 !important;margin:0 !important;float:none !important;display:block !important}.ksprs-buybox .wc-qd-discount-box{background:0 0 !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;display:block !important}.ksprs-buybox .wc-qd-title{display:none !important}.ksprs-buybox .wc-qd-radio-options{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 4px !important;align-items:stretch !important}.ksprs-buybox .wc-qd-radio-row{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:4px !important;flex:1 1 0 !important;min-width:120px !important;max-width:none !important;width:auto !important;border:1px solid var(--ksprs-line,#e2e8f0) !important;border-radius:8px !important;padding:10px 10px 8px !important;background:#fff !important;text-align:center !important;cursor:pointer !important;position:relative !important;overflow:visible !important}.ksprs-buybox .wc-qd-radio-row input[type=radio]{position:absolute !important;top:8px !important;left:8px !important;width:16px !important;height:16px !important;min-width:16px !important;margin:0 !important;z-index:2 !important}.ksprs-buybox label.wc-qd-package-text{order:1 !important;flex:none !important;min-width:0 !important;max-width:none !important;width:auto !important;font-size:12px !important;font-weight:600 !important;color:var(--ksprs-text,#2d2a2e) !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;margin:0 !important;padding:0 14px 0 0 !important;text-align:center !important;cursor:pointer !important}.ksprs-buybox .wc-qd-inline-label{display:block !important;font-weight:400 !important;font-style:normal !important;color:var(--ksprs-text-muted,#6b7280) !important;margin:0 !important}.ksprs-buybox span.wc-qd-savings-badge{order:2 !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;text-align:center !important;font-size:11px !important;font-weight:600 !important;color:var(--ksprs-savings,#3b6d11) !important}.ksprs-buybox input.wc-qd-quantity-input{order:3 !important;width:58px !important;height:30px !important;padding:4px 6px !important;margin:4px 0 0 !important;text-align:center !important;font-size:13px !important;border:1px solid var(--ksprs-line,#e2e8f0) !important;border-radius:5px !important;color:var(--ksprs-text,#2d2a2e) !important;font-weight:500 !important;background:#fff !important}.ksprs-buybox .ksprs-unit-hint{order:4 !important;display:block !important;font-size:10px !important;color:var(--ksprs-text-muted,#6b7280) !important;margin-top:2px !important}.ksprs-buybox .wc-qd-separator{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;padding:0 4px !important;font-size:10px !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--ksprs-text-muted,#6b7280) !important;align-self:center !important}.ksprs-buybox .wc-qd-custom-section{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:4px !important;flex:1 1 0 !important;min-width:120px !important;border:1px dashed var(--ksprs-line,#e2e8f0) !important;border-radius:8px !important;padding:10px !important}.ksprs-buybox .wc-qd-custom-title{font-size:12px !important;font-weight:600 !important;color:var(--ksprs-text,#2d2a2e) !important;text-align:center !important}.ksprs-buybox .wc-qd-custom-row{display:flex !important;align-items:center !important;gap:6px !important;justify-content:center !important}.ksprs-buybox input.wc-qd-custom-input{width:64px !important;height:30px !important;text-align:center !important;border:1px solid var(--ksprs-line,#e2e8f0) !important;border-radius:5px !important;font-size:13px !important}.ksprs-buybox .wc-qd-custom-unit{font-size:12px !important;color:var(--ksprs-text-muted,#6b7280) !important}.ksprs-buybox .wc-qd-price-summary{display:none;margin:11px 0 0 !important;padding:11px 0 0 !important;border-top:1px solid var(--ksprs-line,#e2e8f0) !important;background:0 0 !important;border-radius:0 !important;text-align:right !important;box-shadow:none !important}.ksprs-buybox .wc-qd-price-summary.visible{display:block !important}.ksprs-buybox .wc-qd-price-summary-title{display:inline !important;font-size:12px !important;color:var(--ksprs-text-muted,#6b7280) !important;margin:0 6px 0 0 !important}.ksprs-buybox .wc-qd-price-amount{display:inline !important;font-weight:600 !important;color:var(--ksprs-primary-dark,#c0392b) !important;font-size:18px !important;margin:0 !important}.ksprs-buybox .wc-qd-price-details{display:block !important;font-size:11px !important;color:var(--ksprs-text-muted,#6b7280) !important;margin-top:2px !important}.ksprs-buybox .wc-qd-action-buttons-container{flex:1 1 100% !important;width:100% !important;order:0 !important;margin-top:13px !important;float:none !important;clear:both !important}.ksprs-buybox .wc-qd-action-buttons{display:flex !important;flex-direction:row !important;gap:8px !important;max-width:none !important}.ksprs-buybox .wc-qd-btn,.ksprs-buybox button.wc-qd-btn-add,.ksprs-buybox button.wc-qd-btn-checkout,.ksprs-buybox button.wc-qd-btn-continue{flex:1 1 0 !important;width:auto !important;background:var(--ksprs-primary,#e74c3c) !important;background-image:none !important;color:#fff !important;border:none !important;font-family:inherit !important;font-size:12px !important;font-weight:600 !important;padding:12px 10px !important;border-radius:6px !important;cursor:pointer !important;text-align:center !important;line-height:1.3 !important;box-shadow:none !important;text-transform:none !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;transition:filter .15s ease !important}.ksprs-buybox .wc-qd-btn:hover,.ksprs-buybox button.wc-qd-btn-add:hover,.ksprs-buybox button.wc-qd-btn-checkout:hover,.ksprs-buybox button.wc-qd-btn-continue:hover{filter:brightness(.94) !important;transform:none !important;box-shadow:none !important}.ksprs-buybox .wc-qd-btn.loading{opacity:.7 !important;pointer-events:none !important}.ksprs-buybox .wc-qd-btn svg,.ksprs-buybox .wc-qd-btn i,.ksprs-buybox .wc-qd-btn img,.ksprs-buybox .wc-qd-btn .dashicons,.ksprs-buybox .wc-qd-btn [class*=icon],.ksprs-buybox button.wc-qd-btn-add svg,.ksprs-buybox button.wc-qd-btn-add i,.ksprs-buybox button.wc-qd-btn-add .dashicons,.ksprs-buybox button.wc-qd-btn-checkout svg,.ksprs-buybox button.wc-qd-btn-checkout i,.ksprs-buybox button.wc-qd-btn-checkout .dashicons,.ksprs-buybox button.wc-qd-btn-continue svg,.ksprs-buybox button.wc-qd-btn-continue i,.ksprs-buybox button.wc-qd-btn-continue .dashicons{display:none !important}.ksprs-buybox .wc-qd-button-notice,.ksprs-buybox .wc-qd-notice{margin-top:8px !important;font-size:12px !important;text-align:left !important;background:0 0 !important;border:none !important;padding:0 !important}.ksprs-buybox .wc-qd-button-notice.success,.ksprs-buybox .wc-qd-notice.success{color:var(--ksprs-instock,#0f6e56) !important;background:0 0 !important;border:none !important}.ksprs-buybox .wc-qd-button-notice.error,.ksprs-buybox .wc-qd-notice.error{color:var(--ksprs-warning,#a32d2d) !important;background:0 0 !important;border:none !important}.ksprs-buybox .ksprs-simple{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.ksprs-buybox .ksprs-simple .ksprs-qty{margin:0;flex:0 0 auto;gap:6px}.ksprs-qty{display:flex;align-items:center;gap:6px}.ksprs-qty-label{font-size:12px;color:var(--ksprs-text-muted,#6b7280)}.ksprs-qty-control{display:flex;align-items:center;border:1px solid var(--ksprs-line,#e2e8f0);border-radius:6px;overflow:hidden}.ksprs-qty-control button.ksprs-qty-btn,.ksprs-qty-control button.ksprs-qty-btn:hover,.ksprs-qty-control button.ksprs-qty-btn:focus,.ksprs-qty-control button.ksprs-qty-btn:active{display:flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:34px !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;background:0 0 !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;color:var(--ksprs-text,#2d2a2e) !important;font-family:inherit !important;font-size:18px !important;font-weight:400 !important;line-height:1 !important;cursor:pointer !important;text-transform:none !important;transition:color .15s ease !important;transform:none !important;min-width:0 !important}.ksprs-qty-control button.ksprs-qty-btn:hover{color:var(--ksprs-primary,#e74c3c) !important}.ksprs-qty-input{width:40px;height:34px;text-align:center;border:none;font-size:13px;-moz-appearance:textfield}.ksprs-qty-input::-webkit-outer-spin-button,.ksprs-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body div.ksprs-buybox .ksprs-simple .wc-qd-action-buttons{flex:1 1 auto !important;width:auto !important;margin:0 !important;display:flex !important;flex-direction:row !important;gap:8px !important}.ksprs-buybox .ksprs-simple .wc-qd-btn{flex:1 1 0 !important;padding:10px !important;font-size:12px !important}.ksprs-buybox .ksprs-simple .ksprs-simple-total{flex:0 0 auto;margin:0;padding:0;border:none;white-space:nowrap;text-align:right;font-size:12px;color:var(--ksprs-text-muted,#6b7280)}.ksprs-simple-total .ksprs-simple-total-label{margin-left:8px}.ksprs-simple-total .ksprs-simple-total-amount{font-weight:600;color:var(--ksprs-primary-dark,#c0392b);font-size:18px;margin-left:6px}.ksprs-usp{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}.ksprs-usp-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px}.ksprs-usp-item:not(:last-child){border-right:1px solid var(--ksprs-line,#e2e8f0)}.ksprs-usp-icon{color:var(--ksprs-instock,#0f6e56);margin-bottom:4px}.ksprs-usp-title{font-size:var(--ksprs-size-small,13px);font-weight:600}.ksprs-usp-sub{font-size:12px;color:var(--ksprs-text-muted,#6b7280)}.ksprs-section{background:var(--ksprs-card-bg,#fff);border:var(--ksprs-frame-thickness,1.5px) solid var(--ksprs-line,#e2e8f0);border-radius:var(--ksprs-card-radius,10px);padding:20px 22px}.ksprs-section-title{font-size:var(--ksprs-size-section,20px);font-weight:600;margin:0 0 12px;color:var(--ksprs-text,#2d2a2e)}.ksprs-description-body{font-size:var(--ksprs-size-body,15px);color:var(--ksprs-text,#2d2a2e);line-height:1.7}.ksprs-description-body ul{padding-left:20px}.ksprs-description-body li{margin:4px 0}.ksprs-faq-items{display:flex;flex-direction:column}.ksprs-faq-item{border-bottom:1px solid var(--ksprs-line,#e2e8f0)}.ksprs-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:0 0;border:none;cursor:pointer;padding:14px 0;text-align:left;font-family:inherit;font-size:var(--ksprs-size-body,15px);font-weight:500;color:var(--ksprs-text,#2d2a2e)}.ksprs-faq-toggle{font-size:20px;line-height:1;color:var(--ksprs-text-muted,#6b7280);flex:0 0 auto}.ksprs-faq-a{display:none;padding:0 0 14px;font-size:var(--ksprs-size-small,13px);color:var(--ksprs-text-muted,#6b7280);line-height:1.6}.ksprs-faq-item.is-open .ksprs-faq-a{display:block}.ksprs-faq-item.is-open .ksprs-faq-toggle{color:var(--ksprs-primary,#e74c3c)}.ksprs-related-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ksprs-related{background:var(--ksprs-card-bg,#fff);border:var(--ksprs-frame-thickness,1.5px) solid var(--ksprs-line,#e2e8f0);border-radius:var(--ksprs-card-radius,10px);padding:18px}.ksprs-cards{display:grid;grid-template-columns:repeat(var(--ksprs-cards-cols,3),1fr);gap:10px;align-items:stretch}.ksprs-card{display:flex;flex-direction:column;border:1px solid var(--ksprs-line,#e2e8f0);border-radius:8px;padding:10px;text-align:center;background:#fff}.ksprs-card-img{display:flex;align-items:center;justify-content:center;height:140px;overflow:hidden;margin-bottom:6px;line-height:0}.ksprs-card-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:5px}.ksprs-card-name{flex:1;display:flex;align-items:center;justify-content:center;min-height:47px;max-height:47px;overflow:hidden;font-size:12px;line-height:1.3;color:var(--ksprs-text,#2d2a2e);text-decoration:none;margin-bottom:6px}.ksprs-card-name:hover{color:var(--ksprs-primary,#e74c3c)}.ksprs-card-price{font-size:13px;font-weight:600;margin-bottom:8px;min-height:42px;display:flex;align-items:center;justify-content:center}.ksprs-card-price .woocommerce-Price-amount{font-size:inherit}.ksprs-card-add{display:block;background:var(--ksprs-primary,#e74c3c);color:#fff;text-decoration:none;font-size:12px;padding:8px;border-radius:5px;transition:filter .15s ease;margin-top:auto}.ksprs-cards a.ksprs-card-add,.ksprs-cards a.ksprs-card-add.add_to_cart_button,.ksprs-cards a.ksprs-card-add.added{background:var(--ksprs-primary,#e74c3c) !important;background-color:var(--ksprs-primary,#e74c3c) !important;background-image:none !important;color:#fff !important;border:none !important;box-shadow:none !important;text-shadow:none !important;text-transform:none !important}.ksprs-cards a.ksprs-card-add:hover,.ksprs-cards a.ksprs-card-add.add_to_cart_button:hover{background:var(--ksprs-primary,#e74c3c) !important;background-color:var(--ksprs-primary,#e74c3c) !important;color:#fff !important;filter:brightness(.94)}.ksprs-card-add.added{opacity:.85}.ksprs-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:99999;display:none;align-items:center;justify-content:center;padding:30px}.ksprs-lightbox.is-open{display:flex}.ksprs-lightbox-img{max-width:92vw;max-height:88vh;border-radius:6px;background:#fff}.ksprs-lightbox-close{position:absolute;top:18px;right:22px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;border:none;cursor:pointer;font-size:22px;line-height:1}.ksprs-lightbox-close:hover{background:rgba(255,255,255,.28)}.ksprs-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;border:none;cursor:pointer;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.ksprs-lightbox-nav:hover{background:rgba(255,255,255,.28)}.ksprs-lightbox-prev{left:18px}.ksprs-lightbox-next{right:18px}@media (max-width:992px){.ksprs-top{grid-template-columns:1fr;gap:24px}.ksprs-related-wrap{grid-template-columns:1fr}}@media (max-width:640px){.ksprs-gallery{grid-template-columns:70px 1fr}.ksprs-cards{grid-template-columns:repeat(2,1fr)}html body div.ksprs-buybox .wc-qd-radio-options{flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important}html body div.ksprs-buybox .wc-qd-radio-row{flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;min-width:100% !important;width:100% !important;flex:1 1 100% !important;text-align:left !important;padding:10px 12px 10px 32px !important}html body div.ksprs-buybox label.wc-qd-package-text{order:1 !important;flex:1 1 auto !important;text-align:left !important;padding:0 !important;font-size:14px !important}html body div.ksprs-buybox span.wc-qd-savings-badge{order:2 !important;flex:0 0 auto !important;align-self:center !important;height:auto !important;white-space:nowrap !important;padding:3px 8px !important;background:var(--ksprs-savings-bg,#eaf3de) !important;border-radius:6px !important}html body div.ksprs-buybox input.wc-qd-quantity-input{order:3 !important;flex:0 0 auto !important;margin:0 !important}html body div.ksprs-buybox .ksprs-unit-hint{order:4 !important;flex:0 0 auto !important;margin:0 0 0 2px !important}html body div.ksprs-buybox .wc-qd-radio-row input[type=radio]{top:50% !important;transform:translateY(-50%) !important;left:10px !important}html body div.ksprs-buybox .wc-qd-separator{flex:1 1 100% !important;min-width:100% !important;padding:4px 0 !important}html body div.ksprs-buybox .wc-qd-custom-section{flex:1 1 100% !important;min-width:100% !important}.ksprs-buybox .wc-qd-action-buttons{flex-direction:column !important}.ksprs-buybox .ksprs-simple{flex-direction:column;align-items:stretch;gap:10px}html body div.ksprs-buybox .ksprs-simple .wc-qd-action-buttons{flex-direction:column !important}.ksprs-buybox .ksprs-simple .ksprs-simple-total{text-align:left}.ksprs-usp{gap:8px}.ksprs-usp-item:not(:last-child){border-right:none}}.ksprs-buybox--compact{margin:14px 0 4px}.ksprs-compact-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.ksprs-compact-row .ksprs-qty-control{flex:0 0 auto;height:44px}.ksprs-compact-row .ksprs-qty-control .ksprs-qty-input{width:46px;flex:0 0 46px;height:42px;padding:0 2px !important;text-align:center;font-size:15px;box-sizing:border-box}.ksprs-compact-row .ksprs-qty-control button.ksprs-qty-btn{height:42px}.ksprs-compact-add{flex:1 1 auto;min-width:180px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 20px;border:none;border-radius:6px;background:var(--ksprs-primary,#e74c3c);color:#fff;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:filter .15s ease}.ksprs-compact-add:hover{filter:brightness(.94)}.ksprs-compact-add.loading{opacity:.7;pointer-events:none}.ksprs-compact-row .ksprs-notice{flex:1 1 100%}