:root{--pc-accent:#EC1C24;--pc-accent-dark:#c0141b;--pc-accent-soft:#fdf3f3;--pc-accent-line:#f0a8ab}
html body{overflow-x:hidden!important}
html body #item_main.pc-av-content-safe-preview{display:grid!important;grid-template-columns:minmax(340px,380px) minmax(0,1fr) minmax(600px,42vw)!important;align-items:start!important;gap:26px!important;direction:ltr;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:26px clamp(16px,2.5vw,50px)!important;background:#fff!important;border-top:1px solid #eee;box-sizing:border-box;overflow:visible}
html body #item_main.pc-av-content-safe-preview,html body #item_main.pc-av-content-safe-preview *{box-sizing:border-box}
html body #item_main.pc-av-content-safe-preview::before,html body #item_main.pc-av-content-safe-preview::after{display:none!important}
html body #item_main.pc-av-content-safe-preview>#pc-pricebox{grid-column:1!important;grid-row:1!important;position:sticky!important;top:200px!important;align-self:start!important;direction:rtl;background:#fff;border:2px solid #ececec!important;border-radius:16px!important;padding:32px 28px!important;box-shadow:0 14px 40px rgba(38,31,24,.12)!important;min-height:720px!important;display:flex!important;flex-direction:column!important;z-index:1}
html body #item_main.pc-av-content-safe-preview>#item_details{grid-column:2!important;grid-row:1!important;display:block!important;float:none!important;width:100%!important;margin:0!important;padding:2px 0 0!important;direction:rtl}
html body #item_main.pc-av-content-safe-preview>#item_show_carousel{grid-column:3!important;grid-row:1!important;display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;direction:rtl;position:relative!important;top:0!important;z-index:1}
html body #item_main.pc-av-content-safe-preview>#item_info{grid-column:2 / 4!important;width:100%!important;position:relative!important;z-index:3!important;direction:rtl;margin:26px 0 0!important}
html body #item_main.pc-av-content-safe-preview>#pc-av-crosssell,html body #item_main.pc-av-content-safe-preview>#pc-av-reviews{grid-column:2 / 4!important;position:relative!important;z-index:3!important}
#item_main.pc-av-content-safe-preview #item_current_title{display:block!important;width:100%!important;margin:0 0 14px!important}
#item_main.pc-av-content-safe-preview #item_current_title h1{display:block;width:100%!important;max-height:none!important;margin:0!important;text-align:right!important;line-height:1.25!important}
#item_main.pc-av-content-safe-preview #item_current_title h1 span{color:#17293a!important;font-size:36px!important;font-weight:900!important;line-height:1.25!important;text-align:right!important}
#item_main.pc-av-content-safe-preview #item_current_sub_title{display:block!important;width:100%!important;margin:0!important;color:#3b3b3b!important;background:transparent!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important;text-align:right!important;max-height:none!important;overflow:visible!important}
#item_main.pc-av-content-safe-preview #item_current_sub_title>span,#item_main.pc-av-content-safe-preview #item_current_sub_title p{color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:inherit!important}
#item_main.pc-av-content-safe-preview .sub_title_read_more_wrap{display:none!important}
#item_main.pc-av-content-safe-preview .wrap_content_top,#item_main.pc-av-content-safe-preview #item_details>#item_brand{display:none!important}
#item_main.pc-av-content-safe-preview .code_item{display:block!important;width:100%!important;margin:0 0 5px!important;color:#8a837c;font-size:12px;text-align:right!important}
#item_main.pc-av-content-safe-preview #item_anchors{display:block!important;width:100%!important;margin:0 0 16px!important;text-align:right}
#item_main.pc-av-content-safe-preview #item_anchors a{color:#625c56!important;font-size:12px!important;text-decoration:underline}
#item_main.pc-av-content-safe-preview #item_show_carousel.pc-av-gallery-ready .item_gallery,#item_main.pc-av-content-safe-preview #item_show_carousel.pc-av-gallery-ready .carousel_items,#item_main.pc-av-content-safe-preview #item_show_carousel.pc-av-gallery-ready #demo,#item_main.pc-av-content-safe-preview #item_show_carousel.pc-av-gallery-ready #lightSlider,#item_main.pc-av-content-safe-preview #item_show_carousel.pc-av-gallery-ready .lSSlideOuter{display:none!important;height:0!important;overflow:hidden!important}
#item_main.pc-av-content-safe-preview #item_show_carousel #item_brand,#item_main.pc-av-content-safe-preview #item_show_carousel #item_icons,#item_main.pc-av-content-safe-preview #item_show_carousel .lSPager,#item_main.pc-av-content-safe-preview #item_show_carousel .lSAction{display:none!important}
#pc-av-custom-gallery,#pc-av-custom-gallery *{box-sizing:border-box}
#pc-av-custom-gallery{display:block;width:100%;direction:rtl}
#pc-av-custom-gallery .pc-av-gallery-shell{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;width:100%;align-items:start;direction:rtl}
#pc-av-custom-gallery .pc-av-gallery-thumbs{grid-column:1;display:flex;flex-direction:column;gap:9px;max-height:640px;overflow-y:auto;overflow-x:hidden}
#pc-av-custom-gallery .pc-av-gallery-thumb-button{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;padding:4px;background:#fff;border:1px solid #e1ddd8;border-radius:9px;cursor:pointer;overflow:hidden}
#pc-av-custom-gallery .pc-av-gallery-thumb-button.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 1px var(--pc-accent)}
#pc-av-custom-gallery .pc-av-gallery-thumb-button img{display:block;width:100%;height:100%;object-fit:contain}
#pc-av-custom-gallery .pc-av-gallery-stage{grid-column:2;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;padding:26px;background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden}
#pc-av-custom-gallery .pc-av-gallery-main-image{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .18s ease}
#pc-av-custom-gallery .pc-av-gallery-main-image.is-changing{opacity:.25}
#pc-pricebox #item_show_price .price_title{display:block;margin-bottom:3px;color:#8b847d;font-size:13px;font-weight:600}
#pc-pricebox #item_show_price .price_value{display:block;color:#111!important;font-size:44px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap}
#pc-pricebox .main_price_and_btn{display:block!important;border-top:0!important;margin:0!important;padding:0!important;direction:rtl}
#pc-pricebox .main_price_and_btn>.wrap_price{display:block!important;width:100%!important;margin:0 0 18px!important}
#pc-pricebox .special_cart_wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;grid-template-columns:none!important;width:100%!important;direction:rtl}
#pc-pricebox .special_cart_wrapper>#item_link_buy_now{order:1!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}
#pc-pricebox .special_cart_wrapper>.fake_quantity{order:3!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;position:relative!important}
#pc-pricebox #item_link_buy_now .buyNow,#pc-pricebox #item_link_buy_now .buyNow a{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;height:64px!important;margin:0!important;font-size:21px!important;font-weight:900!important;color:#fff!important;background:var(--pc-accent)!important;border:1px solid var(--pc-accent)!important;border-radius:11px!important;text-decoration:none}
#pc-pricebox .fake_quantity a.commit_to_real{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;height:56px!important;margin:0!important;font-size:17px!important;font-weight:900!important;color:#fff!important;background:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:11px!important}
#pc-pricebox .fake_quantity a.commit_to_real::after,#pc-pricebox .fake_quantity a.commit_to_real::before{display:none!important;content:""!important}
#pc-pricebox .fake_quantity input.fake_counter{display:none!important}
html body #item_main.pc-av-content-safe-preview #pc-pricebox .special_cart_wrapper>.product_quantity{order:2!important;width:100%!important;max-width:100%!important;height:52px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:stretch!important;border:2px solid #e2e2e2!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important;margin:0!important;position:relative!important;top:0!important;right:0!important}
html body #pc-pricebox .product_quantity .reduce_item,html body #pc-pricebox .product_quantity .add_item,html body #pc-pricebox .product_quantity .amount_feed{position:static!important;inset:auto!important;transform:none!important;float:none!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body #pc-pricebox .product_quantity .add_item{grid-column:1!important;grid-row:1!important;background:#f7f7f7!important;cursor:pointer!important}
html body #pc-pricebox .product_quantity .amount_feed{grid-column:2!important;grid-row:1!important}
html body #pc-pricebox .product_quantity .reduce_item{grid-column:3!important;grid-row:1!important;background:#f7f7f7!important;cursor:pointer!important}
html body #pc-pricebox .product_quantity .reduce_item a,html body #pc-pricebox .product_quantity .add_item a{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:22px!important;font-weight:800!important;color:#17293a!important;text-decoration:none!important;line-height:1!important}
html body #pc-pricebox .product_quantity input.counter{width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important;font-size:18px!important;font-weight:900!important;color:#17293a!important;background:transparent!important;-moz-appearance:textfield}
html body #pc-pricebox .product_quantity input.counter::-webkit-outer-spin-button,html body #pc-pricebox .product_quantity input.counter::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#pc-shipmethods{margin:16px 0 0;direction:rtl}
#pc-shipmethods .pc-sm-title{font-size:15px;font-weight:900;color:#17293a;margin:0 0 10px}
#pc-shipmethods .pc-sm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#pc-shipmethods .pc-sm-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:#fff;border:2px solid #e2e2e2;border-radius:12px;cursor:pointer;text-align:center;font-family:inherit;transition:.15s}
#pc-shipmethods .pc-sm-card:hover{border-color:#b3b3b3}
#pc-shipmethods .pc-sm-card.is-selected{border-color:#17293a;box-shadow:0 0 0 1px #17293a;background:#fafafa}
#pc-shipmethods .pc-sm-ic{display:inline-flex;width:30px;height:30px;color:var(--pc-accent)}
#pc-shipmethods .pc-sm-ic svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#pc-shipmethods .pc-sm-card b{font-size:14px;font-weight:900;color:#17293a}
#pc-shipmethods .pc-sm-card small{font-size:11px;color:#777}
#pc-pricebox #pc-av-order-info-panel{margin:auto 0 0!important;border:0!important;border-top:1px solid #eee!important;border-radius:0!important;box-shadow:none!important;padding:18px 0 0!important;background:transparent!important}
#pc-av-order-info-panel,#pc-av-order-info-panel *{box-sizing:border-box}
#pc-av-order-info-panel .pc-av-order-section+.pc-av-order-section{border-top:1px solid #e7e3df}
#pc-av-order-info-panel summary{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:13px 2px;color:#1a1a1a;font-size:16px;font-weight:900;text-align:right;cursor:default!important;pointer-events:none!important;list-style:none}
#pc-av-order-info-panel summary::-webkit-details-marker{display:none}
#pc-av-order-info-panel .pc-av-order-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;color:var(--pc-accent-dark)}
#pc-av-order-info-panel .pc-av-order-summary-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
#pc-av-order-info-panel .pc-av-order-chevron{display:none!important}
#pc-av-order-info-panel .pc-av-order-content{padding:0 38px 16px 0}
#pc-av-order-info-panel .pc-av-order-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:start;padding:7px 0}
#pc-av-order-info-panel .pc-av-order-row-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--pc-accent-dark)}
#pc-av-order-info-panel .pc-av-order-row-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
#pc-av-order-info-panel .pc-av-order-row strong{display:block;margin:0 0 3px;color:#1a1a1a;font-size:14px;font-weight:900;line-height:1.35}
#pc-av-order-info-panel .pc-av-order-row p{margin:0;color:#6f6861;font-size:12px;line-height:1.5}
#pc-av-order-info-panel .pc-av-order-note{margin:10px 0 0;padding:10px 12px;color:#817a73;background:#f6f4f1;border-radius:9px;font-size:11px;line-height:1.5}
#pc-var-selector,#pc-topic-selectors{width:100%;margin:0 0 28px;direction:rtl}
#pc-var-selector .pc-var-group,#pc-topic-selectors .pc-var-group{margin:0 0 24px}
#pc-var-selector .pc-var-group:last-child,#pc-topic-selectors .pc-var-group:last-child{margin-bottom:0}
#item_main .pc-var-title{font-size:17px;font-weight:900;color:#17293a;margin:0 0 12px}
#item_main .pc-var-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
#item_main .pc-var-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:#fff;border:2px solid #d7d7d7;border-radius:12px;cursor:pointer;text-align:right;transition:.15s;font-family:inherit}
#item_main .pc-var-opt:hover{border-color:#b3b3b3}
#item_main .pc-var-opt.is-selected{border-color:#17293a;box-shadow:0 0 0 1px #17293a;background:#f8fafc}
#item_main .pc-var-head{display:flex;align-items:center;gap:8px;min-width:0}
#item_main .pc-var-swatch{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid rgba(23,41,58,.22);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}
#item_main .pc-var-swatch.is-light{border-color:#c3c9cf}
#item_main .pc-var-opt.is-selected .pc-var-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pc-accent)}
#item_main .pc-var-name{font-size:15px;font-weight:800;color:#17293a}
#item_main .pc-var-price{font-size:13px;color:var(--pc-accent);font-weight:700}
#pc-addons{width:100%;margin:0 0 28px;direction:rtl}
#item_main .pc-addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
#item_main .pc-addon{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;background:#fff;border:2px solid #d7d7d7;border-radius:12px;cursor:pointer;text-align:center;transition:.15s;font-family:inherit}
#item_main .pc-addon:hover{border-color:#b3b3b3;transform:translateY(-2px)}
#item_main .pc-addon.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 1px var(--pc-accent);background:var(--pc-accent-soft)}
#item_main .pc-addon-img{width:70px;height:70px;display:flex;align-items:center;justify-content:center}
#item_main .pc-addon-img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}
#item_main .pc-addon-name{font-size:13.5px;font-weight:800;color:#17293a;line-height:1.3}
#item_main .pc-addon-price{font-size:13px;font-weight:800;color:var(--pc-accent)}
#item_main .pc-addon-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--pc-accent);color:#fff;font-size:13px;font-weight:900;display:none;align-items:center;justify-content:center}
#item_main .pc-addon.is-selected .pc-addon-check{display:flex}
#pc-infoboxes{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0 0 20px;direction:rtl}
#pc-infoboxes .pc-ib{background:#f7f7f7;border-radius:12px;padding:16px;text-align:center}
#pc-infoboxes .pc-ib-label{font-size:14px;color:#555;margin-bottom:4px}
#pc-infoboxes .pc-ib-value{font-size:18px;font-weight:900;color:#17293a}
#pc-infoboxes .pc-ib-star{color:#f5a623}
#pc-infoboxes .pc-ib-sub{font-size:12px;color:#888;margin-top:4px}
#item_main.pc-av-content-safe-preview #item_current_content{display:block!important;width:100%!important;margin:20px 0 0!important;padding:20px!important;background:#f8f8f7;border:1px solid #e2ddd7;border-radius:12px}
#item_main.pc-av-content-safe-preview #item_current_content>b{display:block;margin:0 0 12px;color:#17293a!important;font-size:17px!important;font-weight:900!important}
#item_main.pc-av-content-safe-preview #item_current_content ul{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin:0!important;padding:0!important;list-style:none}
#item_main.pc-av-content-safe-preview #item_current_content li{position:relative;display:flex;align-items:center;min-height:42px;margin:0!important;padding:10px 34px 10px 12px!important;color:#4c4742;background:#fff;border:1px solid #e2ddd7;border-radius:8px;font-size:13px;line-height:1.4;text-align:right}
#item_main.pc-av-content-safe-preview #item_current_content li::before{content:"";position:absolute;top:50%;right:9px;width:15px;height:15px;background:var(--pc-accent);border-radius:50%;transform:translateY(-50%)}
#item_main.pc-av-content-safe-preview #item_current_content li::after{content:"";position:absolute;top:50%;right:13px;width:3px;height:6px;border-right:1.7px solid #fff;border-bottom:1.7px solid #fff;transform:translateY(-62%) rotate(45deg)}
#item_main.pc-av-content-safe-preview #item_current_content li i{display:none}
#item_main.pc-av-content-safe-preview .extra_icons{display:none!important}
#item_main.pc-av-content-safe-preview .item_main_bottom_left>.ask_about_item{display:block!important;width:100%!important;margin:18px 0 0!important}
#item_main.pc-av-content-safe-preview .ask_about_item a{display:flex!important;align-items:center;width:100%!important;min-height:44px;padding:9px 38px 9px 10px!important;color:#333!important;background:#fff!important;border:1px solid #e2ddd7;border-radius:9px;font-size:13px!important;font-weight:800!important;text-decoration:none!important;white-space:normal!important}
#pc-av-crosssell{width:100%;margin:26px 0 0;padding:26px 24px;background:#fff;border:1px solid #e2ddd7;border-radius:14px;direction:rtl;box-sizing:border-box}
#pc-av-crosssell *{box-sizing:border-box}
#pc-av-crosssell .pc-cs-title{margin:0 0 18px;color:#17293a;font-size:24px;font-weight:900}
#pc-av-crosssell .pc-cs-track{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px}
#pc-av-crosssell .pc-cs-card{flex:0 0 220px;display:flex;flex-direction:column;text-decoration:none;color:#17293a}
#pc-av-crosssell .pc-cs-imgbox{display:flex;align-items:center;justify-content:center;width:100%;height:200px;background:#fff;border:1px solid #ececec;border-radius:12px;overflow:hidden;margin-bottom:10px}
#pc-av-crosssell .pc-cs-imgbox img{max-width:100%;max-height:100%;object-fit:contain}
#pc-av-crosssell .pc-cs-add{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:8px 18px;background:var(--pc-accent);color:#fff;font-size:14px;font-weight:800;border-radius:22px;margin-bottom:8px}
#pc-av-crosssell .pc-cs-price{font-size:18px;font-weight:900;color:#111;margin-bottom:4px}
#pc-av-crosssell .pc-cs-name{font-size:13px;line-height:1.4;color:#4b4641;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#pc-av-reviews{width:100%;margin:26px 0 0;padding:28px 30px;background:#f7f8f8;border:1px solid #e2ddd7;border-radius:14px;direction:rtl;box-sizing:border-box}
#pc-av-reviews *{box-sizing:border-box}
#pc-av-reviews .pc-rev-title{margin:0;text-align:center;color:#17293a;font-size:28px;font-weight:900}
#pc-av-reviews .pc-rev-bar{width:64px;height:4px;background:var(--pc-accent);margin:9px auto 22px;border-radius:2px}
#pc-av-reviews .pc-rev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
#pc-av-reviews .pc-rev-card{background:#fff;border:1px solid #e2ddd7;border-right:4px solid var(--pc-accent);border-radius:11px;padding:20px}
#pc-av-reviews .pc-rev-stars{color:#f5a623;font-size:17px;letter-spacing:2px;margin-bottom:8px}
#pc-av-reviews .pc-rev-text{margin:0 0 10px;color:#4b4641;font-size:14px;line-height:1.7}
#pc-av-reviews .pc-rev-name{color:#17293a;font-weight:800;font-size:14px}
#pc-av-order-info-panel .pc-av-relocated-faq{padding:16px 0 0!important;border-top:1px solid #eee}
#pc-av-order-info-panel [id$="-faq"]{margin:0 0 12px!important;color:#1a1a1a!important;font-size:16px!important;font-weight:900!important;text-align:right!important}
#pc-av-order-info-panel .pc-av-relocated-faq [aria-labelledby$="faq"]>div{display:block!important}
#pc-av-order-info-panel .pc-av-relocated-faq article{width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:12px 13px!important;background:#fff!important;border:1px solid #e7e3df!important;border-right:3px solid var(--pc-accent)!important;border-radius:9px!important;text-align:right!important}
#pc-av-order-info-panel .pc-av-relocated-faq article h3{margin:0 0 5px!important;color:#1a1a1a!important;font-size:15px!important;font-weight:800!important;text-align:right!important}
#pc-av-order-info-panel .pc-av-relocated-faq article p{margin:0!important;color:#6f6861!important;font-size:14px!important;line-height:1.6!important;text-align:right!important}
#pc-upgrade-modern-preview{width:100%;margin:0 0 15px;direction:rtl}
#pc-upgrade-modern-preview .pc-selector-section+.pc-selector-section{margin-top:13px;padding-top:13px;border-top:1px solid #eee}
#pc-upgrade-modern-preview .pc-selector-title{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#292929;font-size:14px;font-weight:700}
#pc-upgrade-modern-preview .pc-step-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--pc-accent-soft);border:1px solid var(--pc-accent);border-radius:50%;color:var(--pc-accent-dark);font-size:11px;font-weight:800}
#pc-upgrade-modern-preview .pc-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#pc-upgrade-modern-preview .pc-option-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px;background:#fff;border:2px solid #d7d7d7;border-radius:10px;color:#292929;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
#pc-upgrade-modern-preview .pc-option-button.is-selected{background:var(--pc-accent-soft);border-color:#17293a;color:#17293a;box-shadow:0 0 0 1px #17293a}
#pc-upgrade-modern-preview .pc-selection-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:11px;padding:8px 10px;background:var(--pc-accent-soft);border:1px solid var(--pc-accent-line);border-radius:7px;color:#333;font-size:13px;text-align:center}
#pc-upgrade-modern-preview .pc-selection-summary strong{color:var(--pc-accent-dark);font-weight:700}
.store_categories a{font-size:17px!important;font-weight:700!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.store_categories li,.store_categories > *{overflow:visible!important;max-width:none!important}
.header_info,.header_info a,.header_info span,.header_info div{font-size:17px!important}
.customer_login,.customer_login a,.customer_login span,[class*="login"] a{font-size:15px!important}
.breadcrumbs,.breadcrumbs a,.breadcrumbs span,[class*="breadcrumb"] a,[class*="breadcrumb"] span{font-size:15px!important}
.bg_header input[type="text"],input[placeholder*="לרכוש"]{font-size:16px!important}
@media(max-width:900px){
html body #item_main.pc-av-content-safe-preview{display:flex!important;flex-direction:column!important;gap:16px!important;padding:14px 12px 20px!important;width:100%!important;max-width:100%!important;margin:0!important}
html body #item_main.pc-av-content-safe-preview > #item_current_title{order:1!important}
html body #item_main.pc-av-content-safe-preview > #item_show_carousel{order:2!important;position:relative!important;top:0!important;max-width:100%!important}
html body #item_main.pc-av-content-safe-preview > #item_details{order:3!important}
html body #item_main.pc-av-content-safe-preview > #item_info{order:5!important}
html body #item_main.pc-av-content-safe-preview > #pc-av-crosssell{order:6!important}
html body #item_main.pc-av-content-safe-preview > #pc-av-reviews{order:7!important}
html body #item_main.pc-av-content-safe-preview > #item_group1,html body #item_main.pc-av-content-safe-preview > #item_show_facebook{display:none!important}
html body #item_main.pc-av-content-safe-preview #item_current_title h1 span{font-size:26px!important;line-height:1.3!important;overflow-wrap:break-word!important}
.whatapp_share{display:none!important}
html body #item_main.pc-av-content-safe-preview #item_current_content ul{grid-template-columns:1fr!important}
#pc-av-custom-gallery .pc-av-gallery-shell{grid-template-columns:1fr}
#pc-av-custom-gallery .pc-av-gallery-stage{grid-column:1;grid-row:1}
#pc-av-custom-gallery .pc-av-gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}
#pc-infoboxes{grid-template-columns:1fr}
#pc-av-reviews{padding:22px 16px}
html body #item_main.pc-av-content-safe-preview > #pc-pricebox{display:none!important}
.fixed_buy_now{display:none!important}
#pc-mobilebar{position:fixed;bottom:0;left:0;right:0;z-index:99999;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e2e2;box-shadow:0 -6px 20px rgba(0,0,0,.1);direction:rtl}
#pc-mobilebar .pc-mb-price{font-size:22px;font-weight:900;color:#111;white-space:nowrap}
#pc-mobilebar .pc-mb-buy{flex:1.3;display:flex;align-items:center;justify-content:center;height:48px;background:var(--pc-accent);color:#fff;font-size:16px;font-weight:900;border-radius:10px;text-decoration:none;cursor:pointer}
#pc-mobilebar .pc-mb-cart{flex:1;display:flex;align-items:center;justify-content:center;height:48px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:800;border-radius:10px;text-decoration:none;cursor:pointer}
html body{padding-bottom:84px!important}
}
@media(min-width:901px){#pc-mobilebar{display:none!important}}


/* =========================================================
   Mini cart — full-height side drawer (left), talstudio design
   Open/close stays Konimbo's (visibility/opacity) — we only
   reposition and restyle. Scoped to body.special_cart.
   ========================================================= */
#pc-mc-overlay{position:fixed;inset:0;z-index:99998;background:rgba(9,10,13,.52);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
  opacity:0;pointer-events:none;transition:opacity .2s ease}
#pc-mc-overlay.is-open{opacity:1;pointer-events:auto}
/* while the drawer is open, hide the sticky product buy-bar */
html body.pc-mc-open #pc-mobilebar,html body.pc-mc-open .fixed_buy_now{display:none !important}

html body.special_cart div.cart{
  position:fixed !important;top:0 !important;bottom:0 !important;left:0 !important;right:auto !important;margin:0 !important;
  width:min(430px,94vw) !important;height:100dvh !important;max-height:none !important;min-height:0 !important;
  display:flex !important;flex-direction:column !important;padding:0 !important;
  border-radius:0 22px 22px 0 !important;border:0 !important;background:#fff !important;
  box-shadow:24px 0 80px rgba(9,10,13,.35) !important;overflow:hidden !important;z-index:99999 !important;transform:none !important}
html body.special_cart div.cart::before{content:"";flex:0 0 4px;width:100%;
  background:linear-gradient(90deg,transparent,var(--pc-accent,#EC1C24) 30%,#ff4750 50%,var(--pc-accent,#EC1C24) 70%,transparent)}

/* header */
html body.special_cart div.cart .pc-mc-head{flex:0 0 auto;position:relative;padding:16px 18px 12px;border-bottom:1px solid rgba(15,17,22,.08)}
html body.special_cart div.cart .pc-mc-title{color:#101418;font-size:22px;line-height:1.15;font-weight:950;letter-spacing:-.03em;text-align:right;padding-left:160px}
html body.special_cart div.cart .pc-mc-sub{margin-top:3px;color:#8a8f98;font-size:12.5px;font-weight:800;text-align:right}
html body.special_cart div.cart .cart_close_btn{position:absolute !important;top:16px !important;left:12px !important;right:auto !important;bottom:auto !important;z-index:5;
  width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;border-radius:999px !important;background:#101418 !important;color:#fff !important;
  display:flex !important;align-items:center !important;justify-content:center !important;font-size:15px !important;font-weight:900 !important;
  line-height:1 !important;cursor:pointer;box-shadow:0 6px 14px rgba(16,20,24,.25) !important;margin:0 !important;transform:none !important}
html body.special_cart div.cart #remove_all_cart{position:absolute !important;top:13px !important;left:54px !important;right:auto !important;bottom:auto !important;
  width:auto !important;max-width:none !important;height:auto !important;z-index:5;padding:0 !important;margin:0 !important;list-style:none !important;transform:none !important}
html body.special_cart div.cart #remove_all_cart li.empty_cart{list-style:none !important;margin:0 !important;position:static !important;
  left:auto !important;right:auto !important;top:auto !important;transform:none !important;float:none !important;width:auto !important;height:auto !important;
  min-width:0 !important;min-height:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}
html body.special_cart div.cart #remove_all_cart{background:transparent !important;border:0 !important;box-shadow:none !important}
html body.special_cart div.cart #remove_all_cart::before,html body.special_cart div.cart #remove_all_cart::after,
html body.special_cart div.cart #remove_all_cart li.empty_cart::before,html body.special_cart div.cart #remove_all_cart li.empty_cart::after{display:none !important;content:none !important}
html body.special_cart div.cart li.empty_cart a{position:static !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;float:none !important}
html body.special_cart div.cart li.empty_cart a{display:inline-flex !important;align-items:center !important;gap:8px !important;min-height:40px !important;
  padding:0 18px !important;border-radius:999px !important;background:#fff1f3 !important;border:1.5px solid rgba(228,3,46,.35) !important;color:#c40527 !important;
  font-size:14px !important;font-weight:950 !important;text-decoration:none !important;white-space:nowrap !important;width:auto !important;height:auto !important;
  box-shadow:0 4px 12px rgba(228,3,46,.14) !important;transition:background .15s ease,transform .15s ease}
html body.special_cart div.cart li.empty_cart a::before{content:"";flex:0 0 auto;width:16px;height:16px;display:inline-block;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c40527' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E") center/contain no-repeat}
html body.special_cart div.cart li.empty_cart a:hover{background:#ffe0e5 !important;transform:translateY(-1px)}

/* items area */
html body.special_cart div.cart .scroll_div{flex:1 1 auto !important;min-height:0 !important;height:auto !important;max-height:none !important;
  overflow-y:auto !important;overflow-x:hidden !important;padding:12px 12px 8px !important;background:#f4f5f7 !important}
html body.special_cart div.cart .nicescroll-rails{display:none !important}
html body.special_cart div.cart #main_cart{width:100% !important}
html body.special_cart div.cart #main_cart table,html body.special_cart div.cart #main_cart tbody{display:block !important;width:100% !important;border-spacing:0 !important;max-width:none !important}
html body.special_cart div.cart #main_cart table tr{position:relative !important;display:grid !important;width:100% !important;max-width:none !important;box-sizing:border-box !important;
  grid-template-columns:minmax(0,1fr) 96px !important;grid-template-areas:"title img" "extra img" "qty price" !important;gap:8px 14px !important;
  background:#fff !important;border:1px solid rgba(15,17,22,.08) !important;border-radius:18px !important;
  padding:14px 14px 12px !important;margin:0 0 10px !important;box-shadow:0 10px 22px rgba(17,20,28,.05) !important;direction:rtl !important;
  height:auto !important;max-height:none !important;float:none !important;left:auto !important;right:auto !important;transform:none !important}
html body.special_cart div.cart #main_cart table td{display:block !important;width:auto !important;padding:0 !important;border:0 !important;
  background:transparent !important;vertical-align:initial !important;position:static !important;left:auto !important;right:auto !important;
  top:auto !important;bottom:auto !important;transform:none !important;margin:0 !important;float:none !important;height:auto !important;min-height:0 !important}
html body.special_cart div.cart #main_cart td.title{grid-area:title;padding-left:32px !important;height:auto !important;max-height:none !important;overflow:visible !important}
html body.special_cart div.cart #main_cart td.title a{color:#17293a !important;font-size:14.5px !important;line-height:1.4 !important;
  font-weight:900 !important;text-decoration:none !important;display:block !important;max-width:none !important;text-align:right !important;letter-spacing:-.01em !important;
  height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;white-space:normal !important}
html body.special_cart div.cart #main_cart td.title a:hover{color:var(--pc-accent,#EC1C24) !important}
html body.special_cart div.cart #main_cart td.img_item{grid-area:img;align-self:start}
html body.special_cart div.cart #main_cart td.img_item img{width:96px !important;height:96px !important;object-fit:contain !important;
  border-radius:16px !important;background:#f5f6f8 !important;border:1px solid rgba(15,17,22,.08) !important;padding:7px !important;display:block !important;
  position:static !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;margin:0 !important;float:none !important;max-width:none !important}
html body.special_cart div.cart #main_cart td.upgrades{grid-area:extra;display:flex !important;flex-wrap:wrap !important;gap:5px !important;align-content:flex-start !important;
  font-size:0 !important;line-height:0 !important;min-width:0 !important;overflow:hidden !important}
html body.special_cart div.cart #main_cart td.upgrades .upgrade{display:inline-flex !important;align-items:center !important;flex-wrap:wrap !important;gap:0 !important;
  margin:0 !important;padding:3px 10px !important;border-radius:999px !important;background:#f5f6f8 !important;border:1px solid rgba(15,17,22,.10) !important;
  max-width:100% !important;line-height:1.3 !important;position:static !important;transform:none !important}
html body.special_cart div.cart #main_cart td.upgrades .upgrade-topic_title{display:none !important}
html body.special_cart div.cart #main_cart td.upgrades .upgrade-value{color:#3d4652 !important;font-size:11px !important;font-weight:850 !important;white-space:normal !important;line-height:1.35 !important}
html body.special_cart div.cart #main_cart td.title{position:static !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;height:auto !important;max-height:none !important;overflow:visible !important}
html body.special_cart div.cart #main_cart td.upgrades .upgrade-price{display:none !important}
html body.special_cart div.cart #main_cart tr td:first-child{grid-area:qty;display:flex !important;align-items:center !important;gap:8px !important;margin-top:2px}
html body.special_cart div.cart #main_cart .quantity{order:2;width:36px !important;height:36px !important;min-width:36px !important;border-radius:999px !important;
  background:#101418 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;
  font-size:15px !important;font-weight:900 !important;text-align:center !important;left:0 !important;right:0 !important;top:0 !important;margin:0 !important}
html body.special_cart div.cart #main_cart .quantity_step_value_in_cart{display:none !important}
html body.special_cart div.cart #main_cart .cart_small_button{display:contents !important}
html body.special_cart div.cart #main_cart .cart_small_button a{display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:36px !important;height:36px !important;border-radius:999px !important;background:#fff !important;border:1.5px solid rgba(15,17,22,.16) !important;
  color:#17293a !important;font-size:18px !important;font-weight:900 !important;line-height:1 !important;text-decoration:none !important;cursor:pointer;
  position:static !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;margin:0 !important;padding:0 !important}
html body.special_cart div.cart #main_cart .cart_small_button a:hover{background:#f3f4f7 !important}
html body.special_cart div.cart #main_cart .cart_small_button a.reduce{order:1}
html body.special_cart div.cart #main_cart .cart_small_button a.plus{order:3}
html body.special_cart div.cart #main_cart td.price_item_x{grid-area:price;align-self:center;justify-self:center;
  color:#101418 !important;font-size:16px !important;font-weight:950 !important;white-space:nowrap !important;direction:ltr !important;letter-spacing:-.01em !important}
html body.special_cart div.cart #main_cart td.delete_btn{position:absolute !important;top:9px !important;left:9px !important;right:auto !important;bottom:auto !important;z-index:2;
  width:26px !important;height:26px !important;min-width:0 !important;max-width:26px !important;overflow:visible !important}
html body.special_cart div.cart #main_cart td.delete_btn a{display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:26px !important;height:26px !important;border-radius:999px !important;background:#f3f4f7 !important;border:1px solid rgba(15,17,22,.12) !important;
  background-image:none !important;text-indent:0 !important;font-size:0 !important;overflow:hidden !important}
html body.special_cart div.cart #main_cart td.delete_btn a::before{content:"×";color:#69707d;font-size:17px;line-height:1;font-weight:900;font-family:Arial,sans-serif}
html body.special_cart div.cart #main_cart td.delete_btn a:hover{background:#fff1f3 !important;border-color:rgba(228,3,46,.25) !important}
html body.special_cart div.cart #main_cart td.delete_btn a:hover::before{color:var(--pc-accent,#EC1C24)}
html body.special_cart div.cart #main_cart td.delete_btn a img,html body.special_cart div.cart #main_cart td.delete_btn a svg{display:none !important}

/* last-minute upsell strip (scrolls with the items) */
html body.special_cart div.cart .pc-mc-upsell{padding:10px 12px 5px !important;margin:2px 0 6px !important;background:#fff !important;
  border:1px solid rgba(15,17,22,.09) !important;border-radius:16px !important;box-shadow:0 8px 18px rgba(17,20,28,.04) !important}
html body.special_cart div.cart .pc-mc-upsell-title{color:#101418 !important;font-size:13px !important;font-weight:950 !important;margin:0 0 7px !important;text-align:right !important}
html body.special_cart div.cart .pc-mc-upsell-row{display:flex !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;padding-bottom:7px !important;
  -webkit-overflow-scrolling:touch;scrollbar-width:thin}
html body.special_cart div.cart .pc-mc-up-card{flex:0 0 118px !important;display:flex !important;flex-direction:column !important;gap:4px !important;
  padding:8px !important;background:#fff !important;border:1px solid rgba(15,17,22,.10) !important;border-radius:13px !important;transition:border-color .15s ease}
html body.special_cart div.cart .pc-mc-up-card.is-added{border-color:var(--pc-accent,#EC1C24) !important;box-shadow:0 0 0 1px var(--pc-accent,#EC1C24) !important}
html body.special_cart div.cart .pc-mc-up-card img{width:100% !important;height:64px !important;object-fit:contain !important;border-radius:9px !important;background:#f5f6f8 !important;display:block !important}
html body.special_cart div.cart .pc-mc-up-name{color:#17293a !important;font-size:10.5px !important;line-height:1.3 !important;font-weight:800 !important;text-align:right !important;
  display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden !important;min-height:27px}
html body.special_cart div.cart .pc-mc-up-foot{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;margin-top:auto}
html body.special_cart div.cart .pc-mc-up-price{color:#101418 !important;font-size:12px !important;font-weight:950 !important;white-space:nowrap !important}
html body.special_cart div.cart .pc-mc-up-add{appearance:none;-webkit-appearance:none;display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:26px !important;height:26px !important;min-width:26px !important;border:0 !important;border-radius:999px !important;
  background:linear-gradient(180deg,#ff3841,#d0101c) !important;color:#fff !important;font-size:16px !important;font-weight:900 !important;line-height:1 !important;
  cursor:pointer !important;box-shadow:0 6px 12px rgba(228,3,46,.25) !important;font-family:inherit !important;padding:0 !important}
html body.special_cart div.cart .pc-mc-up-card.is-added .pc-mc-up-add{background:#101418 !important;box-shadow:none !important}

/* footer */
html body.special_cart div.cart #header_cart{flex:0 0 auto !important;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px)) !important;
  border-top:1px solid rgba(15,17,22,.08) !important;background:#fff !important}
html body.special_cart div.cart .image_title{display:none !important}
html body.special_cart div.cart .login_in_cart{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;
  margin:0 0 8px !important;padding:7px 10px !important;border-radius:11px !important;background:#f6f7f9 !important;list-style:none !important}
html body.special_cart div.cart .login_in_cart li{list-style:none !important;margin:0 !important;color:#4b5563 !important;font-size:11px !important;font-weight:800 !important}
html body.special_cart div.cart .login_in_cart .link_customer,html body.special_cart div.cart .login_in_cart #link_customer_signup{cursor:pointer;color:#17293a !important;border-bottom:1px solid rgba(23,41,58,.3)}
html body.special_cart div.cart .checkout_count{position:static !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;
  background:transparent !important;border:0 !important;transform:none !important;overflow:visible !important;float:none !important;left:auto !important;right:auto !important;height:auto !important}
html body.special_cart div.cart .checkout_count::before,html body.special_cart div.cart .checkout_count::after,
html body.special_cart div.cart .count-price-wrapper::before,html body.special_cart div.cart .count-price-wrapper::after{display:none !important;content:none !important}
html body.special_cart div.cart .count-price-wrapper{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:10px !important;
  margin:0 !important;padding:13px 15px !important;border-radius:14px !important;position:static !important;width:100% !important;max-width:none !important;
  box-sizing:border-box !important;overflow:visible !important;transform:none !important;float:none !important;left:auto !important;right:auto !important;height:auto !important;min-height:0 !important;
  background:#f3f4f6 !important;border:1px solid rgba(15,17,22,.08) !important}
html body.special_cart div.cart .count-price-wrapper *::before,html body.special_cart div.cart .count-price-wrapper *::after{display:none !important;content:none !important}
html body.special_cart div.cart .count-price-wrapper .count,html body.special_cart div.cart .count-price-wrapper .sum_all_items_price{
  height:auto !important;min-height:0 !important;max-height:none !important;line-height:1.4 !important;margin:0 !important;padding:0 !important;left:auto !important;right:auto !important;top:auto !important}
html body.special_cart div.cart .count-price-wrapper > *:not(.count):not(.sum_all_items_price){display:none !important}
html body.special_cart div.cart .count-price-wrapper .count{color:#6b7280 !important;font-size:12px !important;font-weight:850 !important;
  position:static !important;transform:none !important;width:auto !important;float:none !important;text-align:right !important;overflow:visible !important;white-space:nowrap !important}
html body.special_cart div.cart .count-price-wrapper .count *,html body.special_cart div.cart .count-price-wrapper .sum_all_items_price *{
  position:static !important;transform:none !important;float:none !important;display:inline !important;font-size:inherit !important;color:inherit !important}
html body.special_cart div.cart .count-price-wrapper .count img,html body.special_cart div.cart .count-price-wrapper .count svg,
html body.special_cart div.cart .count-price-wrapper .sum_all_items_price img,html body.special_cart div.cart .count-price-wrapper .sum_all_items_price svg{display:none !important}
html body.special_cart div.cart .count-price-wrapper .sum_all_items_price{color:#101418 !important;font-size:23px !important;font-weight:950 !important;direction:rtl !important;
  position:static !important;transform:none !important;width:auto !important;float:none !important;overflow:visible !important;white-space:nowrap !important;letter-spacing:-.02em !important;
  text-shadow:none !important}
html body.special_cart div.cart p.cart_content{display:none !important}
html body.special_cart div.cart .pc-mc-note{margin:7px 2px 9px !important;color:#8a8f98 !important;font-size:11.5px !important;font-weight:700 !important;text-align:center !important}
/* drawer coupon */
html body.special_cart div.cart .pc-mc-coupon{display:flex !important;gap:7px !important;margin:0 0 9px !important;direction:rtl}
html body.special_cart div.cart .pc-mc-coupon input{flex:1 1 auto !important;min-width:0 !important;height:42px !important;padding:0 13px !important;
  border-radius:12px !important;border:1px solid rgba(15,17,22,.16) !important;background:#f9fafb !important;color:#11131a !important;
  font-size:14px !important;font-weight:800 !important;text-align:right !important;outline:none !important;font-family:inherit !important}
html body.special_cart div.cart .pc-mc-coupon input:focus{border-color:rgba(228,3,46,.55) !important;box-shadow:0 0 0 3px rgba(228,3,46,.10) !important}
html body.special_cart div.cart .pc-mc-coupon button{flex:0 0 auto !important;appearance:none;-webkit-appearance:none;min-width:86px !important;height:42px !important;
  padding:0 14px !important;border:1px solid rgba(15,17,22,.16) !important;border-radius:12px !important;background:#eef0f3 !important;color:#17293a !important;
  font-size:13px !important;font-weight:950 !important;cursor:pointer !important;font-family:inherit !important;transition:background .15s ease}
html body.special_cart div.cart .pc-mc-coupon button:hover{background:#e3e6ea !important}
html body.special_cart div.cart .pc-mc-coupon button.is-saved{background:#0d7a3f !important;color:#fff !important;border-color:#0d7a3f !important}
html body.special_cart div.cart .pc-mc-coupon-hint{margin:-3px 2px 9px !important;color:#8a8f98 !important;font-size:10.5px !important;font-weight:700 !important;text-align:right !important}
html body.special_cart div.cart .checkout{display:flex !important;flex-direction:column !important;gap:8px !important;margin-top:0 !important}
html body.special_cart div.cart .checkout > a{order:1;display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:100% !important;min-height:52px !important;border-radius:14px !important;color:#fff !important;
  background:linear-gradient(180deg,#ff3841,#d0101c) !important;border:0 !important;
  box-shadow:0 12px 26px rgba(228,3,46,.28),inset 0 1px 0 rgba(255,255,255,.2) !important;
  font-size:17px !important;font-weight:950 !important;text-decoration:none !important;cursor:pointer;transition:transform .15s ease}
html body.special_cart div.cart .checkout > a:hover{transform:translateY(-1px)}
html body.special_cart div.cart .checkout .continue_shop{order:2;display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:100% !important;min-height:46px !important;border-radius:14px !important;color:#17293a !important;background:#fff !important;
  border:1.5px solid rgba(23,41,58,.25) !important;font-size:14px !important;font-weight:900 !important;cursor:pointer;transition:background .15s ease}
html body.special_cart div.cart .checkout .continue_shop:hover{background:#f3f4f7 !important}
html body.special_cart div.cart #footer_cart{display:none !important}

@media (max-width:600px){
  html body.special_cart div.cart{width:100vw !important;border-radius:0 !important}
  /* compact footer so products get the space */
  html body.special_cart div.cart .scroll_div{min-height:170px !important}
  html body.special_cart div.cart .pc-mc-upsell{padding:7px 12px 2px !important}
  html body.special_cart div.cart .pc-mc-upsell-title{font-size:12px !important;margin:0 0 6px !important}
  html body.special_cart div.cart .pc-mc-upsell-row{gap:7px !important;padding-bottom:6px !important}
  html body.special_cart div.cart .pc-mc-up-card{flex:0 0 100px !important;padding:6px !important;border-radius:11px !important;gap:3px !important}
  html body.special_cart div.cart .pc-mc-up-card img{height:46px !important;border-radius:7px !important}
  html body.special_cart div.cart .pc-mc-up-name{font-size:9.5px !important;min-height:13px !important;-webkit-line-clamp:1 !important}
  html body.special_cart div.cart .pc-mc-up-price{font-size:11px !important}
  html body.special_cart div.cart .pc-mc-up-add{width:22px !important;height:22px !important;min-width:22px !important;font-size:14px !important}
  html body.special_cart div.cart #header_cart{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px)) !important}
  html body.special_cart div.cart .login_in_cart{display:none !important}
  html body.special_cart div.cart .pc-mc-coupon{margin:0 0 6px !important}
  html body.special_cart div.cart .pc-mc-coupon input,html body.special_cart div.cart .pc-mc-coupon button{height:38px !important}
  html body.special_cart div.cart .pc-mc-coupon-hint{margin:-1px 2px 6px !important;font-size:10px !important}
  html body.special_cart div.cart .count-price-wrapper{display:none !important}
  html body.special_cart div.cart .pc-mc-note{margin:2px 2px 7px !important;font-size:10.5px !important}
  html body.special_cart div.cart .checkout{gap:7px !important}
  html body.special_cart div.cart .checkout > a{min-height:48px !important;font-size:16px !important;border-radius:13px !important}
  html body.special_cart div.cart .checkout .continue_shop{min-height:40px !important;font-size:13px !important;border-radius:13px !important}
  /* slightly tighter product cards too */
  html body.special_cart div.cart #main_cart table tr{grid-template-columns:minmax(0,1fr) 84px !important;padding:12px 12px 10px !important;gap:7px 11px !important}
  html body.special_cart div.cart #main_cart td.img_item img{width:84px !important;height:84px !important}
}

/* =========================================================
   Mid-width rebalance (901px+)
   The base grid gave the gallery 42vw with a 600px floor, which
   starved the content column on ordinary laptop screens: at 1280px
   the middle column collapsed to 184px and every chip row wrapped.
   Two tiers below hand the room back to the content, and the chip
   min-widths drop so a 5-colour row fits without zooming out.
   ========================================================= */
@media (min-width:901px){
#item_main .pc-var-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}
#item_main .pc-addon-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important}
}
@media (min-width:901px) and (max-width:1700px){
html body #item_main[class].pc-av-content-safe-preview{grid-template-columns:minmax(300px,360px) minmax(0,1fr) clamp(340px,31vw,560px)!important;gap:22px!important}
}
@media (min-width:1701px){
html body #item_main[class].pc-av-content-safe-preview{grid-template-columns:minmax(340px,380px) minmax(0,1fr) clamp(560px,38vw,1000px)!important}
}




/* =========================================================
   Compact scale (901px+)
   Landed between the two trial sizes: ~10% up from the -20% pass.
   Everything here is one proportional set - scale the numbers
   together to resize the block and the layout follows the type.
   ========================================================= */
@media (min-width:901px){
/* headline + copy */
#item_main[class].pc-av-content-safe-preview #item_current_title h1 span{font-size:23px!important}
#item_main[class].pc-av-content-safe-preview #item_current_title{margin:0 0 8px!important}
#item_main[class].pc-av-content-safe-preview #item_current_sub_title{font-size:12px!important;line-height:1.6!important}
#item_main[class].pc-av-content-safe-preview .pc-var-title{font-size:12px!important;margin:0 0 7px!important}
/* price card */
html body #item_main[class].pc-av-content-safe-preview>#pc-pricebox{padding:18px 16px!important;min-height:0!important;border-radius:13px!important}
#item_main[class].pc-av-content-safe-preview #pc-pricebox .price_value{font-size:29px!important}
#item_main[class].pc-av-content-safe-preview #pc-pricebox .price_title{font-size:11px!important}
#item_main[class].pc-av-content-safe-preview #pc-pricebox .main_price_and_btn>.wrap_price{margin:0 0 15px!important}
#item_main[class].pc-av-content-safe-preview #pc-pricebox #item_link_buy_now .buyNow,
#item_main[class].pc-av-content-safe-preview #pc-pricebox #item_link_buy_now .buyNow a{height:56px!important;font-size:17px!important;border-radius:9px!important}
#item_main[class].pc-av-content-safe-preview #pc-pricebox .special_cart_wrapper{gap:8px!important}
#item_main[class].pc-av-content-safe-preview #pc-pricebox .special_cart_wrapper>.product_quantity{height:38px!important;grid-template-columns:38px minmax(0,1fr) 38px!important}
#item_main[class].pc-av-content-safe-preview #pc-shipmethods .pc-sm-grid{gap:7px!important}
#item_main[class].pc-av-content-safe-preview #pc-shipmethods .pc-sm-ic{width:21px!important;height:21px!important}
#item_main[class].pc-av-content-safe-preview #pc-av-order-info-panel .pc-av-order-row{padding:4px 0!important;gap:8px!important}
/* option chips */
#item_main[class].pc-av-content-safe-preview .pc-var-opt{padding:7px 8px!important}
#item_main[class].pc-av-content-safe-preview .pc-var-name{font-size:11px!important}
#item_main[class].pc-av-content-safe-preview .pc-var-price{font-size:10px!important}
#item_main[class].pc-av-content-safe-preview .pc-addon-name{font-size:10px!important}
#item_main[class].pc-av-content-safe-preview .pc-addon-price{font-size:10px!important}
#item_main[class].pc-av-content-safe-preview .pc-var-grid,
#item_main[class].pc-av-content-safe-preview .pc-addon-grid{gap:8px!important}
#item_main[class].pc-av-content-safe-preview #pc-var-selector,
#item_main[class].pc-av-content-safe-preview #pc-topic-selectors,
#item_main[class].pc-av-content-safe-preview #pc-addons{margin:0 0 15px!important}
#item_main[class].pc-av-content-safe-preview #pc-infoboxes{margin:0 0 14px!important;gap:9px!important}
/* gallery */
#item_main[class].pc-av-content-safe-preview .pc-av-gallery-stage{padding:12px!important;border-radius:13px!important}
#item_main[class].pc-av-content-safe-preview .pc-av-gallery-thumb-button{flex:0 0 50px!important;width:50px!important;height:50px!important}
#item_main[class].pc-av-content-safe-preview .pc-av-gallery-shell{grid-template-columns:50px minmax(0,1fr)!important}
}

/* =========================================================
   Buy-now CTA in green
   Red stays the brand accent; the primary action reads green so
   it separates from every other red element on the page.
   ========================================================= */
#pc-pricebox #item_link_buy_now .buyNow,#pc-pricebox #item_link_buy_now .buyNow a,
#pc-mobilebar .pc-mb-buy{
  background:linear-gradient(180deg,#18b357,#0e8f43)!important;
  border-color:#0e8f43!important;
  box-shadow:0 8px 20px rgba(14,143,67,.26),inset 0 1px 0 rgba(255,255,255,.22)!important}
#pc-pricebox #item_link_buy_now .buyNow:hover,#pc-pricebox #item_link_buy_now .buyNow a:hover{
  background:linear-gradient(180deg,#14a04e,#0b7d3a)!important}



/* =========================================================
   Order-info panel under the gallery (901px+)
   It was the tallest thing in the left card (432 of 809px) while the
   gallery column ran out of content. Moved under the image, two-up.
   The card keeps a floor height and spreads its rows so losing the
   panel does not leave it looking stunted next to the tall middle
   column - that was the complaint the first time round.
   ========================================================= */
@media (min-width:901px){
html body #item_show_carousel>#pc-av-order-info-panel{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important;
  margin:16px 0 0!important;padding:0!important;align-items:start!important;direction:rtl!important}
html body #item_show_carousel>#pc-av-order-info-panel .pc-av-order-section{
  background:#fff!important;border:1px solid #ececec!important;border-radius:12px!important;
  padding:2px 14px 8px!important;margin:0!important}
html body #item_main[class].pc-av-content-safe-preview>#pc-pricebox{min-height:0!important}
#pc-trustmini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;
  margin:14px 0 0!important;padding:13px 0 0!important;border-top:1px solid #efefef!important;direction:rtl!important}
#pc-trustmini .pc-tm-row{display:flex!important;flex-direction:column!important;align-items:center!important;
  gap:4px!important;padding:14px 10px!important;background:#fafafa!important;border:1px solid #e6e6e6!important;
  border-radius:12px!important;text-align:center!important}
#pc-trustmini .pc-tm-ic{display:inline-flex!important;align-items:center;justify-content:center;
  width:21px!important;height:21px!important;color:var(--pc-accent)!important}
#pc-trustmini .pc-tm-ic svg{width:21px!important;height:21px!important;display:block}
#pc-trustmini .pc-tm-copy{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;text-align:center!important}
#pc-trustmini .pc-tm-copy b{color:#17293a!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}
#pc-trustmini .pc-tm-copy small{color:#777!important;font-size:11px!important;line-height:1.25!important}
}

/* deterministic stacking inside the price card - the DOM order is a
   race between priceBox() and shipMethods(), so pin it here instead */
@media (min-width:901px){
html body #pc-pricebox .main_price_and_btn{order:1!important}
html body #pc-pricebox #pc-shipmethods{order:2!important}
html body #pc-pricebox #pc-trustmini{order:3!important;margin:14px 0 0!important}
}

/* =========================================================
   Drop Konimbo's bottom info row (901px+)
   .item_main_bottom_left holds the store-wide "why buy from us"
   checklist and the ask-about-item button; the right half holds a
   duplicate shipping line. Our own blocks already cover both.
   .wrap_show_upgrades_top stays visible-in-DOM on purpose: the native
   upgrade selects live there and the topic chips are built from them.
   ========================================================= */
@media (min-width:901px){
html body #item_main .item_main_bottom_left{display:none!important}
html body #item_main .wrap_shipping_warranty_delivery{display:none!important}
html body #item_main .item_main_bottom{margin:0!important;min-height:0!important}
}

/* =========================================================
   Translate switcher into the header/card gap (901px+)
   The widget is a body child carrying inline position:fixed
   bottom-left, so every property here needs !important to win.
   Absolute (not fixed) so it sits in the band and scrolls away
   with the page instead of floating over the content.
   ========================================================= */
@media (min-width:901px){
html body .kn-tr-switcher{position:absolute!important;top:194px!important;bottom:auto!important;
  right:auto!important;left:clamp(16px,2.5vw,50px)!important;z-index:5!important}
}

/* =========================================================
   Shrink Konimbo's "more models in series" carousel (901px+)
   #item_also_buy shipped 270x421 cards with 246px images - far
   larger than anything else on the page. The height came from a
   fixed 300px .image_matching_wrap, not from the image, so the
   wrap is what gets resized here.
   ========================================================= */
@media (min-width:901px){
html body #item_also_buy .owl-item,html body #item_also_buy .item{height:auto!important;min-height:0!important}
html body #item_also_buy .item{width:180px!important;max-width:180px!important}
html body #item_also_buy .item a{height:auto!important;min-height:0!important;display:block!important}
html body #item_also_buy .image_matching_wrap{height:124px!important;min-height:0!important;
  display:flex!important;align-items:center;justify-content:center;overflow:hidden}
html body #item_also_buy .image_matching_wrap img{width:auto!important;height:auto!important;
  max-width:118px!important;max-height:118px!important;object-fit:contain!important}
html body #item_also_buy .item a b{height:auto!important;min-height:44px!important;
  font-size:12px!important;line-height:1.3!important;display:block!important}
html body #item_also_buy .item a i{font-size:13px!important;line-height:1.2!important}
html body #item_also_buy .item label.checkbox{height:auto!important;font-size:11.5px!important}
}

/* =========================================================
   Translate switcher clears the mobile buy bar (<=900px)
   The widget is fixed bottom-left and #pc-mobilebar occupies the
   bottom 69px, so the two were sitting on top of each other.
   ========================================================= */
@media (max-width:900px){
html body .kn-tr-switcher{bottom:84px!important}
body.layout_item .kn-tr-switcher{bottom:84px!important}
}

/* =========================================================
   Description & FAQ typography
   The shop-entered description arrives with three heading sizes
   (28 / 21 / 15px), an off-brand red, and zero spacing between a
   question and its answer. This gives the block one rhythm:
   one heading size with a hairline rule, and real breathing room
   between paragraphs and list items.
   ========================================================= */
#item_main #item_current_sub_title{line-height:1.75!important;color:#3d4652!important}
#item_main #item_current_sub_title h2,
#item_main #item_current_sub_title h3,
#item_main #item_current_sub_title h4{font-size:18px!important;font-weight:900!important;color:#17293a!important;
  line-height:1.3!important;margin:26px 0 12px!important;padding:0 0 8px!important;
  border-bottom:1px solid #ececec!important}
#item_main #item_current_sub_title h2:first-child,
#item_main #item_current_sub_title h3:first-child{margin-top:0!important}
#item_main #item_current_sub_title p{margin:0 0 12px!important}
#item_main #item_current_sub_title p:last-child{margin-bottom:0!important}
#item_main #item_current_sub_title p strong,
#item_main #item_current_sub_title p b{color:#17293a!important;font-weight:850!important}
#item_main #item_current_sub_title ul{margin:0 0 18px!important}
#item_main #item_current_sub_title li{margin:0 0 6px!important;line-height:1.65!important}
