@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Mono:wght@400;500&display=swap");*,*::before,*::after{box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:#f7f9fc;color:#1c2435;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:"DM Sans",sans-serif;color:#0d1f3c;letter-spacing:-0.02em;line-height:1.25;font-weight:700}a{font-size:.82rem;font-weight:500;color:#0073e6;text-decoration:none;transition:color .18s ease}a:hover{color:#005cbf}strong,dt{font-size:.85rem;font-weight:600}.page-wrapper{background:#f7f9fc}.page-main{max-width:1280px;margin:0 auto;padding:0 24px 60px}.action.primary{background:#0073e6;border:1.5px solid #0073e6;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:600;border-radius:6px;padding:10px 20px;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:7px}.action.primary:hover,.action.primary:focus{background:#005cbf;border-color:#005cbf;color:#ffffff}.action.secondary{background:#ffffff;border:1.5px solid #dde3ec;color:#5a6478;font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:500;border-radius:6px;padding:10px 20px;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:7px}.action.secondary:hover,.action.secondary:focus{border-color:#0d1f3c;color:#0d1f3c}.action.back,.action.action-remind{background:none;border:none;color:#0073e6;font-family:"DM Sans",sans-serif;font-size:.86rem;font-weight:500;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:color .18s ease}.action.back:hover,.action.action-remind:hover{color:#005cbf;text-decoration:underline}.field{margin-bottom:18px}.field .label{display:block;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.input-text,.select,.control select{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.input-text:focus,.select:focus,.control select:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.message{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:6px;font-size:.875rem;margin-bottom:16px;border:1px solid}.message.success{background:#e8f5ee;border-color:rgba(26,127,78,0.25);color:#1a7f4e}.message.error{background:#fdf2f2;border-color:rgba(192,57,43,0.25);color:#c0392b}.message.notice{background:rgba(212,160,23,0.08);border-color:rgba(212,160,23,0.25);color:#8a6100}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:4px;border:1px solid}.badge-refurb{background:rgba(21,87,176,0.1);color:#1557b0;border-color:rgba(21,87,176,0.2)}.badge-new{background:rgba(26,127,78,0.1);color:#1a7f4e;border-color:rgba(26,127,78,0.2)}.badge-sale{background:rgba(192,57,43,0.1);color:#c0392b;border-color:rgba(192,57,43,0.2)}.block-search .nested{display:none !important}.control div.mage-error,.control div.field-error{font-size:.8rem !important;margin-top:5px}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes barGrow{from{width:0 !important}}.modals-overlay{background:rgba(13,31,60,0.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal-popup .modal-inner-wrap{background:#ffffff;border-radius:10px;box-shadow:0 20px 60px rgba(13,31,60,0.18);max-width:560px;width:calc(100% - 32px);margin:auto;overflow:hidden}.modal-popup .modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid #dde3ec}.modal-popup .modal-header .modal-title{font-size:1rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.01em;margin:0;padding:0;border:none}.modal-popup .modal-header .action-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:6px;color:#8a95a8;transition:all .18s ease;flex-shrink:0}.modal-popup .modal-header .action-close::before{content:"✕";font-size:.82rem;line-height:1}.modal-popup .modal-header .action-close:hover{background:#f0f4f9;color:#0d1f3c}.modal-popup .modal-header .action-close span{display:none}.modal-popup .modal-content{padding:20px 24px;font-size:.88rem;color:#1c2435;line-height:1.65;max-height:calc(80vh - 120px);overflow-y:auto}.modal-popup .modal-content .field{margin-bottom:16px}.modal-popup .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid #edf0f5}.modal-popup .modal-footer .action-primary,.modal-popup .modal-footer .action-secondary{height:38px;padding:0 20px;font-size:.86rem;display:flex;align-items:center;justify-content:center}.modal-slide .modal-inner-wrap{margin-top:20vh;background:#ffffff;box-shadow:-8px 0 32px rgba(13,31,60,0.12)}.modal-slide .modal-header{padding:18px 24px;border-bottom:1px solid #dde3ec}.modal-slide .modal-header .modal-title{font-size:1rem;font-weight:700;color:#0d1f3c}.modal-slide .modal-header .action-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:6px;color:#8a95a8;transition:all .18s ease}.modal-slide .modal-header .action-close::before{content:"✕";font-size:.82rem}.modal-slide .modal-header .action-close:hover{background:#f0f4f9;color:#0d1f3c}.modal-slide .modal-header .action-close span{display:none}.modal-slide .modal-content{padding:20px 24px;font-size:.88rem;color:#1c2435;line-height:1.65}.modal-popup.confirm .modal-inner-wrap,.modal-popup._inner-scroll .modal-inner-wrap{margin-top:20vh;max-width:420px}.modal-popup.confirm .modal-header,.modal-popup._inner-scroll .modal-header{padding:14px 20px}.modal-popup.confirm .modal-header .modal-title,.modal-popup._inner-scroll .modal-header .modal-title{font-size:.95rem}.modal-popup.confirm .modal-header .action-close,.modal-popup._inner-scroll .modal-header .action-close{width:28px;height:28px}.modal-popup.confirm .modal-content,.modal-popup._inner-scroll .modal-content{padding:16px 20px;font-size:.86rem;color:#5a6478;max-height:none;overflow:visible}.modal-popup.confirm .modal-footer,.modal-popup._inner-scroll .modal-footer{padding:12px 20px 16px;gap:8px}.modal-popup.confirm .modal-footer .action-primary,.modal-popup._inner-scroll .modal-footer .action-primary,.modal-popup.confirm .modal-footer .action-secondary,.modal-popup._inner-scroll .modal-footer .action-secondary{height:36px;padding:0 16px;font-size:.84rem}.modal-popup.authentication-dropdown .modal-inner-wrap{max-width:640px}.modal-popup.authentication-dropdown .block-authentication{display:grid;grid-template-columns:1fr 1fr;gap:0}.modal-popup.authentication-dropdown .block-authentication .block-title{font-size:.9rem;font-weight:700;color:#0d1f3c;padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid #edf0f5}.modal-popup.authentication-dropdown .block-authentication .block-new-customer{padding:24px;border-right:1px solid #edf0f5}.modal-popup.authentication-dropdown .block-authentication .block-customer-login{padding:24px}.field-tooltip .field-tooltip-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid #8a95a8;color:#8a95a8;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .18s ease;vertical-align:middle;margin-left:6px}.field-tooltip .field-tooltip-action:hover,.field-tooltip .field-tooltip-action._active{border-color:#0073e6;color:#0073e6}.field-tooltip .field-tooltip-action .label{display:none}.field-tooltip .field-tooltip-content{position:absolute;z-index:300;background:#0d1f3c;color:#ffffff;font-size:.78rem;font-family:"DM Sans",sans-serif;line-height:1.5;padding:8px 12px;border-radius:6px;max-width:240px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);right:0;top:32px;left:auto}.field-tooltip .field-tooltip-content::before{content:"";position:absolute;top:-6px;right:8px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #0d1f3c}@media only screen and (max-width:767px){.modal-popup .modal-inner-wrap{max-width:100%;width:calc(100% - 24px);border-radius:10px}.modal-popup .modal-header{padding:14px 16px}.modal-popup .modal-content{padding:16px}.modal-popup .modal-footer{padding:12px 16px 16px;flex-direction:column-reverse}.modal-popup .modal-footer .action-primary,.modal-popup .modal-footer .action-secondary{width:100%;height:42px;justify-content:center}.modal-popup.authentication-dropdown .block-authentication{grid-template-columns:1fr}.modal-popup.authentication-dropdown .block-authentication .block-new-customer{border-right:none;border-bottom:1px solid #edf0f5}}.ns-topbar{background:#0d1f3c;color:rgba(255,255,255,0.6);font-size:.75rem;padding:7px 0;letter-spacing:.02em}.ns-topbar__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.ns-topbar__promo{color:rgba(255,255,255,0.65)}.ns-topbar__links{display:flex;gap:24px;align-items:center}.ns-topbar a,.ns-topbar span{color:rgba(255,255,255,0.6);text-decoration:none}.ns-topbar a:hover,.ns-topbar span:hover{color:#fff;text-decoration:none}.page-header .panel.wrapper,.panel.wrapper{display:none !important}.page-header{background:#ffffff;border-bottom:1px solid #dde3ec;position:sticky;top:0;z-index:200;box-shadow:0 2px 12px rgba(13,31,60,0.06);margin-bottom:0}.header.content{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:16px}.header.content:before,.header.content:after{display:none}.logo{flex-shrink:0;margin:0;order:1;text-decoration:none;display:flex;align-items:center;float:none;position:static;max-width:none}.logo img{max-height:36px;width:auto;display:block}.logo__text{font-size:1.35rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em;font-family:"DM Sans",sans-serif}.logo__text-accent{color:#0073e6}.logo:hover{text-decoration:none}.block-search{flex:1;max-width:520px;margin:0;padding:0;float:none;order:2}.block-search .block-title{display:none}.block-search .block-content{margin:0}.block-search .nested{display:none !important}.block-search .form.minisearch{display:flex;align-items:stretch;border:1.5px solid #dde3ec;border-radius:6px;overflow:hidden;transition:border-color .18s ease;margin:0;border-top:1.5px solid #dde3ec}.block-search .form.minisearch:focus-within{border-color:#0073e6}.block-search .field.search{flex:1;margin:0}.block-search .field.search .label{display:none}.block-search .control{border-top:none !important;border:none;margin:0 !important;padding:0 !important;clear:none;float:none;display:flex;height:100%}.block-search input[type="text"]{border:none;border-radius:0;padding:0 14px;font-size:.875rem;color:#1c2435;background:#ffffff;height:35px;box-shadow:none;width:100%;margin:0;position:static}.block-search input[type="text"]::placeholder{color:#8a95a8}.block-search input[type="text"]:focus{box-shadow:none;border:none}.block-search .actions{margin:0}.block-search .actions .action.search{background:#0073e6;color:white;border:none;border-radius:0;padding:0 16px;height:100%;cursor:pointer;font-size:.875rem;font-weight:600;font-family:"DM Sans",sans-serif;transition:background .18s ease;display:flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.block-search .actions .action.search:hover{background:#005cbf;border:none;color:white}.block-search .actions .action.search span{font-size:.875rem}.block-search .actions .action.search:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath d='M9.5 9.5l3 3' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}.header-actions{display:flex;gap:8px;align-items:center;order:3;flex-shrink:0;margin-left:auto}.header.content>.minicart-wrapper{order:4;margin:0;float:none !important;display:inline-flex !important;align-items:center;position:relative;z-index:10}.header-actions{position:relative;z-index:10}.header-btn{background:none;border:1.5px solid #dde3ec;border-radius:6px;padding:7px 14px;font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:500;color:#1c2435;cursor:pointer;white-space:nowrap;transition:all .18s ease;text-decoration:none;display:inline-flex;align-items:center;gap:7px;height:38px;line-height:1}.header-btn:hover{border-color:#0d1f3c;color:#0d1f3c;text-decoration:none}.ns-account-dropdown{position:relative}.ns-account-dropdown button[aria-expanded="true"]~.ns-account-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.ns-account-dropdown button[aria-expanded="true"] .ns-account-arrow{transform:rotate(180deg)}.ns-account-arrow{transition:transform .18s ease}.ns-account-menu{position:absolute;top:calc(100% + 6px);right:0;background:#ffffff;border:1px solid #dde3ec;border-radius:6px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);min-width:180px;z-index:300;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none;overflow:hidden}.ns-account-menu a{display:flex;align-items:center;gap:9px;padding:10px 16px;font-size:.875rem;color:#1c2435;text-decoration:none;transition:background .18s ease}.ns-account-menu a svg{flex-shrink:0;opacity:.5}.ns-account-menu a:hover{background:#f0f4f9;color:#0073e6;text-decoration:none}.ns-account-menu a:hover svg{opacity:1}.ns-account-menu__divider{height:1px;background:#edf0f5;margin:4px 0}.ns-account-menu__greeting{display:flex;align-items:center;gap:9px;padding:10px 16px;font-size:.875rem;font-weight:600;color:#1c2435;cursor:default}.ns-account-menu__greeting svg{flex-shrink:0;opacity:.5}.minicart-wrapper{position:relative !important}.minicart-wrapper .action.showcart{background:#0073e6;border:1.5px solid #0073e6;border-radius:6px;padding:7px 14px;font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:600;color:white;cursor:pointer;white-space:nowrap;transition:all .18s ease;display:inline-flex;align-items:center;gap:7px;height:38px;line-height:1;text-decoration:none}.minicart-wrapper .action.showcart:hover{background:#005cbf;border-color:#005cbf;color:white;text-decoration:none}.minicart-wrapper .action.showcart:before{content:"" !important;display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M2 2h2l2.2 8a1 1 0 0 0 1 .75h6.3a1 1 0 0 0 .97-.75L15.5 6H4.5' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='13.5' r='1' fill='%23fff'/%3E%3Ccircle cx='12.5' cy='13.5' r='1' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0;font-family:none;font-size:0;color:transparent}.minicart-wrapper .action.showcart .text{border:0 !important;clip:auto !important;height:auto !important;margin:0 !important;overflow:visible !important;padding:0 !important;position:static !important;width:auto !important;font-size:.875rem;font-weight:600;color:white}.minicart-wrapper .action.showcart .counter.qty{background:#c0392b;color:white;font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center;position:absolute;top:-6px;right:-6px;height:auto;line-height:1.6;box-shadow:none;display:inline-block;z-index:1}.minicart-wrapper .action.showcart .counter.qty.empty{display:none}.minicart-wrapper .action.showcart .counter.qty .counter-label{display:none}.minicart-wrapper .action.showcart.active{display:inline-flex}.minicart-wrapper .block-minicart{right:0;left:auto;width:360px;border:1px solid #dde3ec;border-radius:10px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);margin-top:6px}.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{display:none}.minicart-wrapper .block-minicart span,.minicart-wrapper .block-minicart label{font-size:.85rem;font-weight:600}.minicart-wrapper .block-minicart .action.primary.checkout{line-height:.3rem !important;font-size:.875rem !important}.minicart-wrapper .block-minicart .product-item-details{padding-left:12px}.minicart-wrapper .block-minicart .product{display:flex;align-items:flex-start;gap:12px}.minicart-wrapper .block-minicart .product-item-photo{flex-shrink:0}.minicart-wrapper .block-minicart .product-item-photo .product-image-container{width:64px !important}.minicart-wrapper .block-minicart .product-item-photo .product-image-wrapper{padding-bottom:100% !important}.minicart-wrapper .block-minicart .product-item-photo .product-image-photo{width:64px !important;height:64px !important;object-fit:contain}.minicart-wrapper .block-minicart .product-item-name{font-size:.83rem;font-weight:500;margin-bottom:4px;display:block}.minicart-wrapper .block-minicart .product-item-name a{color:#1c2435;text-decoration:none}.minicart-wrapper .block-minicart .product-item-name a:hover{color:#0073e6}.minicart-wrapper .block-minicart .price-container .price{font-size:.85rem;font-weight:600;color:#0d1f3c}.minicart-wrapper .block-minicart .details-qty{display:flex;align-items:center;gap:8px;margin-top:6px}.minicart-wrapper .block-minicart .details-qty .label{font-size:.75rem;color:#8a95a8}.minicart-wrapper .block-minicart .details-qty .item-qty{width:48px;height:28px;padding:0 6px;font-size:.8rem;border:1px solid #dde3ec;border-radius:6px;text-align:center}.minicart-wrapper .block-minicart .product.actions{display:flex;gap:4px;margin-top:8px;justify-content:flex-end}.minicart-wrapper .block-minicart .product.actions .action.edit,.minicart-wrapper .block-minicart .product.actions .action.delete{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde3ec;border-radius:6px;color:#8a95a8;transition:all .18s ease}.minicart-wrapper .block-minicart .product.actions .action.edit span,.minicart-wrapper .block-minicart .product.actions .action.delete span{display:none}.minicart-wrapper .block-minicart .product.actions .action.edit:hover,.minicart-wrapper .block-minicart .product.actions .action.delete:hover{border-color:#0d1f3c;color:#0d1f3c}.minicart-wrapper .block-minicart .product.actions .action.edit::before{content:"";display:block;width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath d='M9 2l2 2-7 7H2v-2l7-7z' stroke='%23666' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.minicart-wrapper .block-minicart .product.actions .action.delete::before{content:"";display:block;width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath d='M2 3.5h9M5 3.5V2.5h3v1M4 3.5l.5 7h4l.5-7' stroke='%23666' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.minicart-wrapper .block-minicart .product.actions .action.delete:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath d='M2 3.5h9M5 3.5V2.5h3v1M4 3.5l.5 7h4l.5-7' stroke='%23e74c3c' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.minicart-wrapper .block-minicart .subtotal{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #edf0f5;font-size:.83rem}.minicart-wrapper .block-minicart .subtotal .label{color:#8a95a8;font-weight:400}.minicart-wrapper .block-minicart .subtotal .price{font-weight:700;font-size:1rem;color:#0d1f3c}.minicart-wrapper .block-minicart .items-total{display:none}.minicart-wrapper .block-minicart .block-title{padding:14px 16px 10px;border-bottom:1px solid #edf0f5}.minicart-wrapper .block-minicart .block-title strong{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#0d1f3c}.minicart-wrapper .block-minicart .block-title .qty{background:#0073e6;color:white;font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 7px;line-height:1.6}.minicart-wrapper .block-minicart #btn-minicart-close{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;padding:4px;color:#8a95a8;line-height:1}.minicart-wrapper .block-minicart #btn-minicart-close span{display:none}.minicart-wrapper .block-minicart #btn-minicart-close::before{content:"×";font-size:1.2rem;display:block}.minicart-wrapper .block-minicart #btn-minicart-close:hover{color:#0d1f3c}.minicart-wrapper .block-minicart .minicart-items-wrapper{height:auto !important;max-height:320px;overflow-y:auto;padding:8px 0}.minicart-wrapper .block-minicart .minicart-items{list-style:none;margin:0;padding:0}.minicart-wrapper .block-minicart .minicart-items .item.product{padding:10px 16px;border-bottom:1px solid #edf0f5}.minicart-wrapper .block-minicart .minicart-items .item.product:last-child{border-bottom:none}.block-search .control{border-top:none !important;padding:0 !important;margin:0 !important;clear:none;float:none}.block-search .form.minisearch input{position:static !important;margin:0 !important;left:auto !important;width:100% !important;padding:0 14px !important}.block-search .action.search{display:flex !important}.header.content{display:flex !important;align-items:center !important;padding-top:0 !important;padding-bottom:0 !important;height:64px}.logo{float:none !important;position:static !important;margin:0 !important;max-width:none !important;z-index:auto !important}.header.content>.minicart-wrapper{float:none !important;display:inline-flex !important}.nav-sections{background:#0d1f3c !important;position:sticky;top:64px;z-index:190;border:none;box-shadow:none;margin:0}.nav-sections .nav-sections-item-title{display:none}.nav-sections .nav-sections-item-content{padding:0;margin:0;float:none}.navigation{background:#0d1f3c;padding:0;max-width:1280px;margin:0 auto}.navigation:before,.navigation:after{display:none}.navigation>ul{display:flex;list-style:none;margin:0 auto;padding:0 24px;max-width:1280px}.navigation li.level0{position:relative;flex-shrink:0;margin:0 !important}.navigation li.level0>a.level-top,.navigation li.level0>span.level-top{color:rgba(255,255,255,0.78);font-size:.82rem;font-weight:500;padding:14px 16px;text-decoration:none;letter-spacing:.01em;transition:color .18s ease,border-color .18s ease;border-bottom:2px solid transparent;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;line-height:1}.navigation li.level0>a.level-top:hover,.navigation li.level0>span.level-top:hover{color:#ffffff;border-bottom-color:rgba(255,255,255,0.35);text-decoration:none}.navigation li.level0>a.level-top::after,.navigation li.level0>span.level-top::after{content:"";display:none}.navigation li.level0.parent>a.level-top::after,.navigation li.level0.parent>span.level-top::after{content:"▾" !important;display:inline-block !important;font-size:.6rem;opacity:.7;margin-left:2px;transition:transform .18s ease}.navigation li.level0.parent:hover>a.level-top::after,.navigation li.level0.parent:hover>span.level-top::after{transform:rotate(180deg)}.navigation li.level0.active>a.level-top,.navigation li.level0.active>span.level-top,.navigation li.level0.has-active>a.level-top,.navigation li.level0.has-active>span.level-top{color:#ffffff;font-weight:600;border-bottom-color:#0073e6}.navigation li.level0:hover>a.level-top,.navigation li.level0:hover>span.level-top{color:#ffffff;border-bottom-color:rgba(255,255,255,0.35)}.navigation li.level0:hover>a.level-top::after,.navigation li.level0:hover>span.level-top::after{transform:rotate(180deg)}.navigation li.level0>.submenu{position:absolute;top:100%;left:0;background:#ffffff;border:1px solid #dde3ec;border-top:none;border-radius:0 0 6px 6px;min-width:200px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;z-index:300;padding:6px 0;margin:0;list-style:none}.navigation li.level0>.submenu li{margin:0}.navigation li.level0>.submenu li a{display:block;padding:9px 20px;font-size:.83rem;font-weight:400;color:#1c2435;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.navigation li.level0>.submenu li a:before{display:none}.navigation li.level0>.submenu li a:hover{background:#f0f4f9;color:#0073e6;text-decoration:none}.navigation li.level0>.submenu li.active>a{color:#0073e6;font-weight:500}.navigation li.level0>.submenu .submenu{left:100%;top:0}.navigation li.level0:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.navigation ul>li,.navigation li.level0,.navigation li.level1,.navigation li.level2{margin:0 !important;margin-top:0 !important;margin-bottom:0 !important}.page-footer{background:#0d1f3c;color:rgba(255,255,255,0.65);margin-top:auto;padding:0}.page-footer .footer.content{max-width:1280px;margin:0 auto;padding:0;border:none}.footer.content>ul.footer.links{display:none !important}.footer.content>.switcher{display:none !important}.footer.content>.bugs{display:none !important}.footer.content>.block.newsletter{display:none}.footer.content>.copyright{display:none !important}.footer.links{display:none}.ns-footer__top{padding:56px 24px 48px;display:grid;grid-template-columns:280px 1fr 1fr 1fr 1fr;gap:48px;border-bottom:1px solid rgba(255,255,255,0.1);max-width:1280px;margin:0 auto}.ns-footer__brand .ns-footer__logo{font-size:1.4rem;font-weight:700;color:#ffffff;letter-spacing:-0.02em;font-family:"DM Sans",sans-serif;text-decoration:none;display:block;margin-bottom:14px}.ns-footer__brand .ns-footer__logo span{color:#0073e6}.ns-footer__brand .ns-footer__tagline{font-size:.82rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:20px}.ns-footer__brand .ns-footer__certifications{display:flex;flex-wrap:wrap;gap:8px}.ns-footer__brand .ns-footer__cert-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.07000000000000001);border:1px solid rgba(255,255,255,0.12);border-radius:4px;padding:5px 10px;font-size:.7rem;font-weight:600;color:rgba(255,255,255,0.75);letter-spacing:.04em;text-transform:uppercase}.ns-footer__brand .ns-footer__cert-badge svg{opacity:.7}.ns-footer__col .ns-footer__col-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,0.4);margin-bottom:16px}.ns-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ns-footer__col li a{font-size:.83rem;color:rgba(255,255,255,0.6);text-decoration:none;padding:4px 0;display:block;transition:color .18s ease}.ns-footer__col li a:hover{color:#ffffff}.ns-footer__col .ns-footer__phone{display:flex;align-items:center;gap:7px;font-size:.88rem;font-weight:600;color:#fff;margin-bottom:6px}.ns-footer__col .ns-footer__email{font-size:.82rem;color:rgba(255,255,255,0.65);text-decoration:none}.ns-footer__col .ns-footer__email:hover{color:#fff}.ns-footer__bottom{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ns-footer__copyright{font-size:.75rem;color:rgba(255,255,255,0.35)}.ns-footer__bottom-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.ns-footer__bottom-links a{font-size:.75rem;color:rgba(255,255,255,0.35);text-decoration:none;transition:color .18s ease}.ns-footer__bottom-links a:hover{color:rgba(255,255,255,0.7)}.ns-footer__social{display:flex;gap:8px}.ns-footer__social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:4px;color:rgba(255,255,255,0.5);text-decoration:none;transition:all .18s ease;font-size:.75rem}.ns-footer__social-link:hover{background:rgba(255,255,255,0.15);color:#ffffff;text-decoration:none}.ns-footer__social-link svg{width:14px;height:14px}.ns-footer__cms-links ul,.ns-footer__cms-links .footer.links{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.ns-footer__cms-links li a{font-size:.75rem;color:rgba(255,255,255,0.35);text-decoration:none;transition:color .18s ease}.ns-footer__cms-links li a:hover{color:rgba(255,255,255,0.7)}.breadcrumbs{max-width:1280px;margin:0 auto;padding:14px 24px;width:100%}.breadcrumbs .items{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#5a6478;list-style:none;margin:0;padding:0}.breadcrumbs .item{display:flex;align-items:center;gap:6px}.breadcrumbs .item::before{display:none}.breadcrumbs .item::after{content:"›";color:#dde3ec;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}.breadcrumbs .item:last-child::after{display:none}.breadcrumbs .item a{color:#5a6478}.breadcrumbs .item a:hover{color:#0073e6}.breadcrumbs .item strong{font-weight:500;color:#1c2435}.page-main{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;padding-bottom:60px;padding-top:0}.columns{width:100%;display:block}.columns .column.main{width:100%;float:none !important;min-width:0}.columns .sidebar-main,.columns .sidebar-additional{float:none !important;width:auto !important}.page-layout-1column .columns{display:block}.page-layout-1column .column.main{width:100% !important;max-width:100%}.page-layout-2columns-left .columns{display:grid;grid-template-columns:23% 1fr;grid-template-rows:auto;column-gap:24px;align-items:start}.page-layout-2columns-left .sidebar-main{grid-column:1;grid-row:1}.page-layout-2columns-left .sidebar-additional{grid-column:1;grid-row:2;margin-top:24px}.page-layout-2columns-left .column.main{grid-column:2;grid-row:1 / span 2;width:auto !important}.page-layout-2columns-right .columns{display:grid;grid-template-columns:1fr 23%;column-gap:24px;align-items:start}.page-layout-2columns-right .column.main{grid-column:1;grid-row:1 / span 2;width:auto !important}.page-layout-2columns-right .sidebar-main{grid-column:2;grid-row:1}.page-layout-2columns-right .sidebar-additional{grid-column:2;grid-row:2;margin-top:24px}.page-layout-3columns .columns{display:grid;grid-template-columns:23% 1fr 23%;column-gap:24px;align-items:start}.page-layout-3columns .sidebar-main{grid-column:1;grid-row:1}.page-layout-3columns .column.main{grid-column:2;grid-row:1;width:auto !important}.page-layout-3columns .sidebar-additional{grid-column:3;grid-row:1}.page-title-wrapper{padding:20px 0 4px}.page-title-wrapper .page-title{font-size:1.5rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em;line-height:1.25;margin:0}.category-title h1,.category-title h2{font-size:1.5rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em;margin-bottom:8px}.column.main{min-width:0}.column.main h1{font-size:1.5rem}.column.main h2{font-size:1.25rem}.column.main h3{font-size:1rem}.column.main h4,.column.main h5,.column.main h6{font-size:.875rem}.column.main p{font-size:15px;line-height:1.65;color:#1c2435;margin-bottom:16px}.message.info.empty,.message.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:6px;font-size:.875rem;margin:20px 0;border:1px solid rgba(0,115,230,0.2);background:rgba(0,115,230,0.05);color:#0073e6}.message.info.empty>*:first-child,.message.notice>*:first-child{flex-shrink:0}.block.block-compare,.block.block-wishlist{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:24px;margin-bottom:24px}.block.block-compare .block-title .counter.qty,.block.block-wishlist .block-title .counter.qty{font-size:.68rem;background:#0073e6;color:#fff;padding:1px 7px;border-radius:10px;margin-left:6px}.block.block-compare .block-content,.block.block-wishlist .block-content{font-size:.82rem;color:#5a6478;line-height:1.55}.block.block-compare .block-content .subtitle,.block.block-wishlist .block-content .subtitle{display:none}.block.block-compare .block-content .empty,.block.block-wishlist .block-content .empty{font-size:.8rem;color:#8a95a8;font-style:italic}.block.block-compare.block-compare .empty,.block.block-wishlist.block-compare .empty,.block.block-compare.block-wishlist .empty,.block.block-wishlist.block-wishlist .empty{padding:14px 16px;font-size:.8rem;color:#8a95a8;font-style:italic;margin-top:8px}.category-description{font-size:.875rem;color:#5a6478;line-height:1.65;margin-bottom:32px;max-width:680px}.catalog-product-view .columns{display:block !important}.catalog-product-view .column.main{width:100% !important}.toolbar.toolbar-products{display:flex;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:24px;border-bottom:1px solid #edf0f5}.toolbar.toolbar-products .toolbar-amount{font-size:.78rem;color:#5a6478}.toolbar.toolbar-products select,.toolbar.toolbar-products .sorter-options{height:40px;border:1px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.8rem;color:#1c2435;background:#ffffff;padding:0 10px;cursor:pointer}.toolbar.toolbar-products select:focus,.toolbar.toolbar-products .sorter-options:focus{outline:none;border-color:#0073e6}.block-actions.filter-actions{margin-top:8px}.block-actions.filter-actions .action.filter-clear{font-size:.75rem;font-weight:500;padding:4px 8px;line-height:1.4;color:#5a6478;background:transparent;border:none}.block-actions.filter-actions .action.filter-clear span{font-size:inherit}.block-actions.filter-actions .action.filter-clear:hover{color:#0073e6;text-decoration:underline;background:transparent}.page.messages{width:100% !important;min-height:0 !important;height:auto !important;line-height:0 !important}.page.messages .messages{max-width:1280px !important;margin:0 auto !important;min-height:0 !important;line-height:normal !important}.page.messages .message{margin:8px 0 16px !important}.message{position:relative !important;overflow:visible !important;display:block !important;padding:13px 16px 13px 44px !important;box-sizing:border-box !important;border-radius:6px !important;font-family:"DM Sans",sans-serif !important;font-size:.875rem !important;font-weight:500 !important;line-height:1.55 !important;margin-bottom:8px !important;border:1px solid transparent !important;box-shadow:none !important;background-image:none !important;animation:fadeUp .28s ease both !important}.message::before,.message>*::before,.message>*>*::before{display:none !important;content:none !important;background:none !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important}.message::after{position:absolute !important;left:14px !important;top:50% !important;transform:translateY(-50%) !important;content:"" !important;display:block !important;width:18px !important;height:18px !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important}.message-success,.message.success{background:#e8f5ee !important;border-color:#b6e2cc !important;color:#145c38 !important}.message-success::after,.message.success::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231a7f4e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8l4 4 8-8'/%3E%3C/svg%3E") !important}.message-error,.message.error{background:#fde8e6 !important;border-color:#f5c6c2 !important;color:#922b21 !important}.message-error::after,.message.error::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c0392b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 5v3M8 11h.01'/%3E%3C/svg%3E") !important}.message-warning,.message.warning{background:#fffbeb !important;border-color:#fde68a !important;color:#78450a !important}.message-warning::after,.message.warning::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23d97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2l6 12H2z'/%3E%3Cpath d='M8 7v3M8 12h.01'/%3E%3C/svg%3E") !important}.message-notice,.message.notice,.message-info,.message.info{background:#eff6ff !important;border-color:#bfdbfe !important;color:#1e40af !important}.message-notice::after,.message.notice::after,.message-info::after,.message.info::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 7v4M8 5h.01'/%3E%3C/svg%3E") !important}.product-item{width:auto !important;float:none !important;padding:0 !important;font-size:15px}.product-item .product-item-info{width:100% !important;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .18s ease,box-shadow .18s ease}.product-item .product-item-info:hover{border-color:#c8d6eb;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08)}.product-item .product-item-photo{display:block;background:#f0f4f9;overflow:hidden;position:relative;width:100%;flex-shrink:0;height:200px}.product-item .product-item-photo span.product-image-container{width:100% !important;height:200px !important;aspect-ratio:unset !important;display:flex !important;align-items:center;justify-content:center;position:relative}.product-item .product-item-photo span.product-image-container span.product-image-wrapper{width:100% !important;height:100% !important;padding-bottom:0 !important;display:flex !important;align-items:center;justify-content:center}.product-item .product-item-photo .product-image-photo{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain;padding:16px;transition:transform .38s cubic-bezier(.22, .68, 0, 1.2)}.product-item:hover .product-image-photo{transform:scale(1.05)}.product-item .product-item-details{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:6px}.product-item .product-item-name{margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.product-item .product-item-name .product-item-link{color:#0d1f3c;text-decoration:none;transition:color .18s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-item .product-item-name .product-item-link:hover{color:#0073e6}.product-item .price-box{margin:2px 0 0}.product-item .price-box .price{font-size:1.05rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.product-item .price-box .old-price .price{font-size:.82rem;font-weight:400;color:#5a6478;text-decoration:line-through}.product-item .product-item-inner{margin-top:auto;padding-top:12px;border-top:1px solid #edf0f5}.product-item .product-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-item .actions-primary{flex:1;display:flex}.product-item .actions-primary form[data-role="tocart-form"]{width:100%;display:flex}.product-item .actions-primary .action.tocart{width:100%;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#0073e6;color:#ffffff;border:none;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease}.product-item .actions-primary .action.tocart:hover{background:#005cbf}.product-item .actions-primary .action.tocart span{pointer-events:none}.product-item .actions-secondary{display:flex;gap:4px;flex-shrink:0}.product-item .actions-secondary .action{width:32px;height:32px;border:1.5px solid #dde3ec;border-radius:6px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;color:#5a6478;text-decoration:none;font-size:0;transition:all .18s ease}.product-item .actions-secondary .action::before{font-size:.85rem;font-style:normal}.product-item .actions-secondary .action.towishlist::before{content:"♡"}.product-item .actions-secondary .action.tocompare::before{content:"⇌";font-size:.9rem}.product-item .actions-secondary .action span{display:none}.product-item .actions-secondary .action:hover{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.05)}.minicart-wrapper .product-item-photo{display:inline-block !important;background:none !important;aspect-ratio:unset !important;width:auto !important;overflow:visible !important;position:static !important;flex:none !important}.minicart-wrapper .product-item-photo span.product-image-container{width:auto !important;max-width:none !important;height:auto !important;display:inline-block !important}.minicart-wrapper .product-item-photo span.product-image-container span.product-image-wrapper{width:auto !important;height:auto !important;display:block !important;padding-bottom:100% !important}.minicart-wrapper .product-item-photo .product-image-photo{width:auto !important;height:auto !important;max-width:none !important;object-fit:unset !important;padding:0 !important}.customer-account-index .page-title-wrapper,.customer-account-edit .page-title-wrapper,.customer-address-index .page-title-wrapper,.customer-address-form .page-title-wrapper,.sales-order-history .page-title-wrapper,.sales-order-view .page-title-wrapper,.wishlist-index-index .page-title-wrapper,.newsletter-manage-index .page-title-wrapper,.review-customer-index .page-title-wrapper,.review-customer-view .page-title-wrapper,.vault-cards-listaction .page-title-wrapper,.downloadable-customer-products .page-title-wrapper{padding:24px 0 20px}.customer-account-index .page-title-wrapper .page-title .base,.customer-account-edit .page-title-wrapper .page-title .base,.customer-address-index .page-title-wrapper .page-title .base,.customer-address-form .page-title-wrapper .page-title .base,.sales-order-history .page-title-wrapper .page-title .base,.sales-order-view .page-title-wrapper .page-title .base,.wishlist-index-index .page-title-wrapper .page-title .base,.newsletter-manage-index .page-title-wrapper .page-title .base,.review-customer-index .page-title-wrapper .page-title .base,.review-customer-view .page-title-wrapper .page-title .base,.vault-cards-listaction .page-title-wrapper .page-title .base,.downloadable-customer-products .page-title-wrapper .page-title .base{font-size:1.4rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.customer-account-index .columns,.customer-account-edit .columns,.customer-address-index .columns,.customer-address-form .columns,.sales-order-history .columns,.sales-order-view .columns,.wishlist-index-index .columns,.newsletter-manage-index .columns,.review-customer-index .columns,.review-customer-view .columns,.vault-cards-listaction .columns,.downloadable-customer-products .columns{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.customer-account-index .column.main,.customer-account-edit .column.main,.customer-address-index .column.main,.customer-address-form .column.main,.sales-order-history .column.main,.sales-order-view .column.main,.wishlist-index-index .column.main,.newsletter-manage-index .column.main,.review-customer-index .column.main,.review-customer-view .column.main,.vault-cards-listaction .column.main,.downloadable-customer-products .column.main{order:2;min-width:0}.customer-account-index .sidebar-main,.customer-account-edit .sidebar-main,.customer-address-index .sidebar-main,.customer-address-form .sidebar-main,.sales-order-history .sidebar-main,.sales-order-view .sidebar-main,.wishlist-index-index .sidebar-main,.newsletter-manage-index .sidebar-main,.review-customer-index .sidebar-main,.review-customer-view .sidebar-main,.vault-cards-listaction .sidebar-main,.downloadable-customer-products .sidebar-main{order:1;position:sticky;top:calc(64px + 34px + 16px)}.customer-account-index .sidebar-additional,.customer-account-edit .sidebar-additional,.customer-address-index .sidebar-additional,.customer-address-form .sidebar-additional,.sales-order-history .sidebar-additional,.sales-order-view .sidebar-additional,.wishlist-index-index .sidebar-additional,.newsletter-manage-index .sidebar-additional,.review-customer-index .sidebar-additional,.review-customer-view .sidebar-additional,.vault-cards-listaction .sidebar-additional,.downloadable-customer-products .sidebar-additional{display:none}.block-collapsible-nav .title.block-collapsible-nav-title{padding:0 0 12px}.block-collapsible-nav .title.block-collapsible-nav-title strong{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8}.block-collapsible-nav .block-collapsible-nav-content{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;padding:8px 0}.block-collapsible-nav .nav.items{list-style:none;margin:0;padding:0}.block-collapsible-nav .nav.items .nav.item{margin:0}.block-collapsible-nav .nav.items .nav.item .delimiter{display:block;height:1px;background:#edf0f5;margin:6px 12px}.block-collapsible-nav .nav.items .nav.item a,.block-collapsible-nav .nav.items .nav.item strong{display:block;padding:9px 18px;font-size:.84rem;font-family:"DM Sans",sans-serif;color:#5a6478;text-decoration:none;transition:all .18s ease;font-weight:400}.block-collapsible-nav .nav.items .nav.item a:hover{background:#f0f4f9;color:#0d1f3c}.block-collapsible-nav .nav.items .nav.item.current>strong{color:#0073e6 !important;font-weight:600;background:rgba(0,115,230,0.06);border-left:3px solid #0073e6;padding-left:15px !important}.block-collapsible-nav .nav.items .nav.item.current>a{color:#0073e6 !important;font-weight:600;background:rgba(0,115,230,0.06);border-left:3px solid #0073e6;padding-left:15px !important}.block-collapsible-nav .nav.items .nav.item.current>a:hover{background:rgba(0,115,230,0.06);color:#0073e6}.block-collapsible-nav .nav.items .nav.item.current>a strong{color:inherit !important;font-weight:inherit !important;padding:0 !important;background:none !important;border:none !important;display:inline !important}.block-dashboard-info,.block-dashboard-addresses,.block-dashboard-orders,.block-reviews-dashboard{margin-bottom:28px}.block-dashboard-info .block-title,.block-dashboard-addresses .block-title,.block-dashboard-orders .block-title,.block-reviews-dashboard .block-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #dde3ec}.block-dashboard-info .block-title strong,.block-dashboard-addresses .block-title strong,.block-dashboard-orders .block-title strong,.block-reviews-dashboard .block-title strong{font-size:1rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.01em}.block-dashboard-info .block-title .action.edit,.block-dashboard-addresses .block-title .action.edit,.block-dashboard-orders .block-title .action.edit,.block-reviews-dashboard .block-title .action.edit,.block-dashboard-info .block-title a,.block-dashboard-addresses .block-title a,.block-dashboard-orders .block-title a,.block-reviews-dashboard .block-title a{font-size:.8rem;font-weight:500;color:#0073e6;text-decoration:none}.block-dashboard-info .block-title .action.edit:hover,.block-dashboard-addresses .block-title .action.edit:hover,.block-dashboard-orders .block-title .action.edit:hover,.block-reviews-dashboard .block-title .action.edit:hover,.block-dashboard-info .block-title a:hover,.block-dashboard-addresses .block-title a:hover,.block-dashboard-orders .block-title a:hover,.block-reviews-dashboard .block-title a:hover{text-decoration:underline}.block-dashboard-info .block-content,.block-dashboard-addresses .block-content,.block-dashboard-orders .block-content,.block-reviews-dashboard .block-content{display:grid;grid-template-columns:1fr;gap:16px}.block-reviews-dashboard .block-content{display:block}.block-reviews-dashboard .block-content .items{list-style:none;margin:0;padding:0}.block-reviews-dashboard .block-content .item{padding:12px 0;border-bottom:1px solid #edf0f5}.block-reviews-dashboard .block-content .item:last-child{border-bottom:none}.block-reviews-dashboard .block-content .item .product-name{font-size:.86rem;font-weight:500;margin-bottom:6px}.block-reviews-dashboard .block-content .item .product-name a{color:#0073e6;text-decoration:none}.block-reviews-dashboard .block-content .item .product-name a:hover{text-decoration:underline}.block-reviews-dashboard .block-content .item .rating-summary{display:flex;align-items:center;gap:8px}.block-reviews-dashboard .block-content .item .rating-summary .label span{font-size:.78rem !important;font-weight:600;color:#5a6478}.block-reviews-dashboard .block-content .item .rating-summary .rating-result{font-size:.9rem}.box{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:18px 20px}.box .box-title span{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;display:block;margin-bottom:10px}.box .box-content{font-size:.875rem}.box .box-content p,.box .box-content address{font-size:.88rem;color:#1c2435;line-height:1.65;font-style:normal;margin:0 0 12px}.box .box-actions{display:flex;gap:12px;flex-wrap:wrap}.box .box-actions a{font-size:.8rem;font-weight:600;color:#0073e6;text-decoration:none;transition:color .18s ease}.box .box-actions a:hover{color:#005cbf;text-decoration:underline}.table-wrapper{border:1px solid #dde3ec;border-radius:10px;overflow:hidden;margin-bottom:24px}.table-wrapper .table{width:100%;border-collapse:collapse;font-size:.85rem}.table-wrapper .table thead tr{background:#f0f4f9}.table-wrapper .table thead tr th{padding:10px 16px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07000000000000001em;color:#8a95a8;border-bottom:1px solid #dde3ec;white-space:nowrap}.table-wrapper .table tbody tr{border-bottom:1px solid #edf0f5;transition:background .18s ease}.table-wrapper .table tbody tr:last-child{border-bottom:none}.table-wrapper .table tbody tr:hover{background:#f0f4f9}.table-wrapper .table tbody tr td{padding:12px 16px;color:#1c2435;vertical-align:middle}.table-wrapper .table .col.status .label,.table-wrapper .table .order-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.04em}.table-wrapper .table .col.status .label[class*="complete"],.table-wrapper .table .order-status[class*="complete"],.table-wrapper .table .col.status .label[class*="Complete"],.table-wrapper .table .order-status[class*="Complete"]{background:#e8f5ee;color:#1a7f4e}.table-wrapper .table .col.status .label[class*="pending"],.table-wrapper .table .order-status[class*="pending"],.table-wrapper .table .col.status .label[class*="Pending"],.table-wrapper .table .order-status[class*="Pending"]{background:#fff8e1;color:#b45309}.table-wrapper .table .col.status .label[class*="cancel"],.table-wrapper .table .order-status[class*="cancel"],.table-wrapper .table .col.status .label[class*="Cancel"],.table-wrapper .table .order-status[class*="Cancel"]{background:#fdf2f2;color:#c0392b}.table-wrapper .table .col.actions a,.table-wrapper .table .action.view,.table-wrapper .table .action.order{font-size:.8rem;font-weight:600;color:#0073e6;text-decoration:none;margin-right:12px}.table-wrapper .table .col.actions a:hover,.table-wrapper .table .action.view:hover,.table-wrapper .table .action.order:hover{text-decoration:underline}.form-edit-account,.form-address-edit,.form-newsletter-manage{max-width:560px}.form-edit-account .fieldset,.form-address-edit .fieldset,.form-newsletter-manage .fieldset{padding:0;margin-bottom:24px;border:none}.form-edit-account .fieldset>.legend,.form-address-edit .fieldset>.legend,.form-newsletter-manage .fieldset>.legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8;border-bottom:1px solid #edf0f5;padding-bottom:10px;margin-bottom:20px;width:100%}.form-edit-account .fieldset>.field,.form-address-edit .fieldset>.field,.form-newsletter-manage .fieldset>.field{margin-bottom:16px}.form-edit-account .fieldset>.field .label,.form-address-edit .fieldset>.field .label,.form-newsletter-manage .fieldset>.field .label{display:block;margin-bottom:6px}.form-edit-account .fieldset>.field .label span,.form-address-edit .fieldset>.field .label span,.form-newsletter-manage .fieldset>.field .label span{font-size:.82rem;font-weight:500;color:#1c2435}.form-edit-account .fieldset>.field .input-text,.form-address-edit .fieldset>.field .input-text,.form-newsletter-manage .fieldset>.field .input-text,.form-edit-account .fieldset>.field select,.form-address-edit .fieldset>.field select,.form-newsletter-manage .fieldset>.field select{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.form-edit-account .fieldset>.field .input-text:focus,.form-address-edit .fieldset>.field .input-text:focus,.form-newsletter-manage .fieldset>.field .input-text:focus,.form-edit-account .fieldset>.field select:focus,.form-address-edit .fieldset>.field select:focus,.form-newsletter-manage .fieldset>.field select:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.form-edit-account .fieldset .field.choice,.form-address-edit .fieldset .field.choice,.form-newsletter-manage .fieldset .field.choice{display:flex;align-items:center;gap:8px}.form-edit-account .fieldset .field.choice input[type="checkbox"],.form-address-edit .fieldset .field.choice input[type="checkbox"],.form-newsletter-manage .fieldset .field.choice input[type="checkbox"]{width:16px;height:16px;accent-color:#0073e6;flex-shrink:0;cursor:pointer}.form-edit-account .fieldset .field.choice .label span,.form-address-edit .fieldset .field.choice .label span,.form-newsletter-manage .fieldset .field.choice .label span{font-size:.85rem;color:#1c2435}.form-edit-account .actions-toolbar,.form-address-edit .actions-toolbar,.form-newsletter-manage .actions-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-edit-account .actions-toolbar .action.back,.form-address-edit .actions-toolbar .action.back,.form-newsletter-manage .actions-toolbar .action.back{font-size:.84rem;color:#5a6478;text-decoration:none;font-weight:500}.form-edit-account .actions-toolbar .action.back:hover,.form-address-edit .actions-toolbar .action.back:hover,.form-newsletter-manage .actions-toolbar .action.back:hover{color:#0d1f3c}.wishlist-index-index .actions-toolbar .action.tocart,.wishlist-index-index .actions-toolbar .action.update,.wishlist-index-index .actions-toolbar .action.share{display:flex;align-items:center;justify-content:center}.action.save.primary,.action.add.primary{background:#0073e6;color:white;border:none;border-radius:6px;height:42px;padding:0 24px;font-family:"DM Sans",sans-serif;width:fit-content !important;font-size:.88rem !important;font-weight:600;cursor:pointer;display:inline-flex !important;align-items:center;transition:background .18s ease}.action.save.primary:hover,.action.add.primary:hover{background:#005cbf}.toolbar.toolbar-orders,.order-products-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.toolbar.toolbar-orders .pager,.order-products-toolbar .pager{display:flex;align-items:center;gap:4px}.toolbar.toolbar-orders .pager .pages-items,.order-products-toolbar .pager .pages-items{display:flex;list-style:none;gap:4px;margin:0;padding:0}.toolbar.toolbar-orders .pager .pages-items .item>a,.order-products-toolbar .pager .pages-items .item>a,.toolbar.toolbar-orders .pager .pages-items .item>strong,.order-products-toolbar .pager .pages-items .item>strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1.5px solid #dde3ec;border-radius:6px;font-size:.8rem;font-weight:500;color:#5a6478;text-decoration:none;transition:all .18s ease}.toolbar.toolbar-orders .pager .pages-items .item>a:hover,.order-products-toolbar .pager .pages-items .item>a:hover,.toolbar.toolbar-orders .pager .pages-items .item>strong:hover,.order-products-toolbar .pager .pages-items .item>strong:hover{border-color:#0073e6;color:#0073e6}.toolbar.toolbar-orders .pager .pages-items .item.current>strong,.order-products-toolbar .pager .pages-items .item.current>strong{background:#0073e6;border-color:#0073e6;color:white}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 0 16px;border-bottom:1px solid #edf0f5;margin-bottom:24px;flex-wrap:wrap;gap:8px}.toolbar .pager{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.toolbar .pager .toolbar-amount{margin:0;padding:0}.toolbar .toolbar-amount{font-size:.82rem;color:#5a6478}.toolbar .toolbar-amount .toolbar-number{font-weight:600;color:#1c2435;font-size:.875rem}.toolbar .limiter{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#5a6478}.toolbar .limiter .limiter-label{font-weight:500}.toolbar .limiter .limiter-options{height:32px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.8rem;color:#1c2435;background:#ffffff;padding:0 24px 0 8px;cursor:pointer;outline:none;appearance:auto}.toolbar .limiter .limiter-options:focus{border-color:#0073e6}.table-wrapper.order-items .price-excluding-tax{font-size:inherit !important}.review-customer-view .customer-review.view{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:24px;margin-bottom:24px}.review-customer-view .customer-review.view .product-details{display:flex;flex-direction:column;align-items:center;gap:14px}.review-customer-view .customer-review.view .product-details .product-media{width:100%;border:1px solid #edf0f5;border-radius:6px;overflow:hidden}.review-customer-view .customer-review.view .product-details .product-media .product-image-photo{width:100%;height:auto;display:block}.review-customer-view .customer-review.view .product-details .product-info{text-align:center}.review-customer-view .customer-review.view .product-details .product-info .product-name{font-size:.9rem;font-weight:700;color:#0d1f3c;margin:0 0 6px}.review-customer-view .customer-review.view .product-details .product-info .rating-average-label{font-size:.75rem;color:#8a95a8}.review-customer-view .customer-review.view .review-details .title strong{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8;display:block;margin-bottom:14px}.review-customer-view .customer-review.view .review-details .customer-review-rating{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item{display:flex;align-items:center;gap:8px}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-label span{font-size:.78rem;font-weight:600;color:#5a6478}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result{display:inline-block;position:relative;vertical-align:middle;width:105px;height:22px}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result::before{content:"★★★★★";font-size:18px;letter-spacing:3px;color:#dde3ec;position:absolute;top:0;left:0;white-space:nowrap;line-height:1}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result>span{display:block;position:absolute;top:0;left:0;overflow:hidden;height:100%}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result>span::before{content:"★★★★★";font-size:18px;letter-spacing:3px;color:#d4a017;white-space:nowrap;line-height:1}.review-customer-view .customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result>span>span{display:none}.review-customer-view .customer-review.view .review-details .review-title{font-size:1rem;font-weight:700;color:#0d1f3c;margin-bottom:8px}.review-customer-view .customer-review.view .review-details .review-content{font-size:.88rem;color:#1c2435;line-height:1.65;margin-bottom:14px}.review-customer-view .customer-review.view .review-details .review-date{font-size:.78rem;color:#8a95a8}.review-customer-view .actions-toolbar .action.back{font-size:.84rem;font-weight:500;color:#5a6478;text-decoration:none}.review-customer-view .actions-toolbar .action.back:hover{color:#0d1f3c;text-decoration:underline}.catalog-product-view .page-main{max-width:1280px;margin:0 auto;width:100%;padding:0 24px 60px}.catalog-product-view .sidebar-main,.catalog-product-view .sidebar-additional{display:none !important}.catalog-product-view .columns{display:block !important}.catalog-product-view .column.main{width:100% !important;flex-basis:100% !important;max-width:100% !important;padding-bottom:0;display:grid !important;grid-template-columns:480px 1fr;column-gap:48px;align-items:start}.catalog-product-view .column.main>.product.media{grid-column:1;grid-row:1;top:84px;align-self:start;float:none !important;width:auto !important;margin-bottom:0;animation:slideInLeft .55s cubic-bezier(.22, .68, 0, 1.1) both}.catalog-product-view .column.main>.product-info-main{grid-column:2;grid-row:1;float:none !important;width:auto !important;margin-bottom:0;padding-bottom:0;animation:slideInRight .55s cubic-bezier(.22, .68, 0, 1.1) .08s both}.catalog-product-view .column.main>*{grid-column:1 / -1}.catalog-product-view .column.main>.product.media{grid-column:1}.catalog-product-view .column.main>.product-info-main{grid-column:2}.catalog-product-view .column.main>.product.info.detailed{grid-column:1 / -1;margin-top:32px;animation:fadeUp .5s ease .15s both}.product.media .condition-ribbon{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:6px;margin-bottom:10px;color:white;background:linear-gradient(135deg, #1557b0, #0073e6)}.product.media .condition-ribbon.is-new{background:linear-gradient(135deg, #c97a10, #e8a020)}.product.media .condition-ribbon .condition-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.7);flex-shrink:0}.product.media .gallery-placeholder,.product.media .fotorama{border-radius:10px;overflow:hidden}.product.media.is-new .fotorama{border-color:rgba(232,160,32,0.45)}.product.media.is-new .fotorama__thumb-border{border-color:#e8a020;box-shadow:0 0 0 2px rgba(232,160,32,0.2)}.product.media.is-new .fotorama__nav__frame:hover .fotorama__thumb{border-color:#e8a020;box-shadow:0 4px 12px rgba(232,160,32,0.2)}.product.media .fotorama__stage{background:#ffffff;border-radius:10px;aspect-ratio:4/3;cursor:default;border:none;overflow:hidden !important}.product.media .fotorama__stage__frame .fotorama__img{object-fit:contain;padding:20px}.product.media .fotorama__nav-wrap{margin-top:10px}.product.media .fotorama__thumb{border:1.5px solid #dde3ec;border-radius:6px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product.media .fotorama__nav__frame:hover .fotorama__thumb{border-color:#0073e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,230,0.15)}.product.media .fotorama__thumb-border{border-color:#0073e6;border-radius:6px;box-shadow:0 0 0 2px rgba(0,115,230,0.2)}.product-info-main{display:flex;flex-direction:column}.product-info-main .page-title-wrapper.product{order:10}.product-info-main .product-reviews-summary{order:30}.product-info-main .ns-stock-standalone{order:40}.product-info-main .product-add-form{order:60}.product-info-main .product.attribute.overview,.product-info-main .product.attribute.short_description{order:70}.product-info-main .product-social-links{order:80}.product-info-main .product-brand,.product-info-main .product.attribute.brand .value{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#0073e6;margin-bottom:8px;order:5}.product-info-main .page-title-wrapper.product .page-title{font-size:1.55rem;font-weight:600;color:#0d1f3c;line-height:1.3;letter-spacing:-0.02em;margin:0 0 16px}.product-info-main .product-info-price{display:contents}.product-info-main .product-info-stock-sku{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;order:20}.product-info-main .product-info-stock-sku .stock{display:none !important}.product-info-main .product-info-stock-sku .availability.only{display:none !important}.product-info-main .price-box{order:50;margin:0 0 20px}.product-info-main .stock{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:6px;letter-spacing:.01em;width:fit-content}.product-info-main .stock.available{background:#e8f5ee;color:#1a7f4e;border:1px solid rgba(26,127,78,0.22);text-transform:capitalize;display:flex;align-items:center}.product-info-main .stock.available::before{display:block;content:"";width:7px;height:7px;border-radius:50%;background:#1a7f4e;flex-shrink:0;animation:pulseDot 2.2s ease-in-out infinite}.product-info-main .stock.available span{font-size:.82rem;font-weight:600}.product-info-main .stock.unavailable{background:#fdf2f2;color:#c0392b;border:1px solid rgba(192,57,43,0.22)}.product-info-main .product.attribute.sku,.product-info-main .product.attribute.mpn{display:inline-flex;align-items:center;gap:6px;margin:0}.product-info-main .product.attribute.sku .type,.product-info-main .product.attribute.mpn .type{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5a6478;margin:0}.product-info-main .product.attribute.sku .value,.product-info-main .product.attribute.mpn .value{font-family:"DM Mono",monospace;font-size:.75rem;background:#f0f4f9;border:1px solid #dde3ec;color:#0d1f3c;padding:3px 8px;border-radius:4px;margin:0}.product-info-main .product-reviews-summary{display:flex;align-items:center;gap:10px;margin-bottom:14px;order:20}.product-info-main .product-reviews-summary.empty .reviews-actions a{font-size:.82rem;color:#0073e6;text-decoration:none}.product-info-main .product-reviews-summary.empty .reviews-actions a:hover{text-decoration:underline}.product-info-main .product-reviews-summary .rating-summary{margin:0}.product-info-main .product-reviews-summary .reviews-actions a{font-size:.82rem;color:#0073e6;text-decoration:none}.product-info-main .product-reviews-summary .reviews-actions a:hover{text-decoration:underline}.product-info-main .price-box{margin:0 0 20px}.product-info-main .price-box .price-label{display:none}.product-info-main .price-box .price{font-size:2rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.03em;line-height:1.15}.product-info-main .price-box .old-price .price{font-size:1.1rem;font-weight:400;color:#5a6478;text-decoration:line-through}.product-info-main .price-box .special-price{display:block}.product-info-main .quick-specs{background:#f0f4f9;border:1px solid #dde3ec;border-radius:10px;padding:18px 20px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.product-info-main .quick-specs .qs-item{display:flex;flex-direction:column;gap:2px}.product-info-main .quick-specs .qs-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07000000000000001em;color:#8a95a8;font-weight:500}.product-info-main .quick-specs .qs-value{font-size:.88rem;font-weight:600;color:#0d1f3c}.product-info-main .ns-stock-standalone{order:40;margin-bottom:16px}.product-info-main .product.attribute.overview,.product-info-main .product.attribute.short_description{order:48}.product-info-main .product.attribute.overview .value p,.product-info-main .product.attribute.short_description .value p{font-family:"DM Sans",sans-serif;font-size:.9rem !important;color:#5a6478 !important;line-height:1.7;margin:0}.product-info-main .product-add-form{margin-bottom:0}.product-info-main .box-tocart{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:18px 20px 20px;margin:0 0 12px}.product-info-main .box-tocart .fieldset{display:flex;align-items:center;gap:14px;margin:0;padding:0;border:none}.product-info-main .box-tocart .field.qty{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0}.product-info-main .box-tocart .field.qty>.label{font-size:.82rem;font-weight:500;color:#5a6478;white-space:nowrap;margin:0}.product-info-main .box-tocart .field.qty>.label::after{content:none}.product-info-main .box-tocart .field.qty .control{display:flex;align-items:center}.product-info-main .box-tocart .input-text.qty{width:56px;height:44px;text-align:center;border:1.5px solid #dde3ec;border-radius:6px;outline:none;font-family:"DM Sans",sans-serif;font-size:.95rem;font-weight:600;color:#1c2435;background:#ffffff;-moz-appearance:textfield;transition:border-color .18s ease}.product-info-main .box-tocart .input-text.qty::-webkit-inner-spin-button,.product-info-main .box-tocart .input-text.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-info-main .box-tocart .input-text.qty:focus{border-color:#0073e6;box-shadow:0 0 0 3px rgba(0,115,230,0.1);outline:none}.product-info-main .box-tocart .actions{flex:1;margin:0}.product-info-main .box-tocart .action.tocart{width:100%;background:#0073e6;color:white;border:none;border-radius:6px;padding:12px 20px;font-family:"DM Sans",sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;letter-spacing:.02em;transition:background .18s ease,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;height:44px}.product-info-main .box-tocart .action.tocart span{pointer-events:none}.product-info-main .box-tocart .action.tocart:hover,.product-info-main .box-tocart .action.tocart:focus{background:#005cbf;color:white}.product-info-main .box-tocart .action.tocart:active{transform:scale(.99)}.product-info-main .box-tocart .paypal.product-page,.product-info-main .box-tocart #instant-purchase{display:none !important}.product-info-main .btn-enquire,.product-info-main .action.mailto.friend{width:100%;background:#ffffff;color:#0d1f3c;border:1.5px solid #dde3ec;border-radius:6px;padding:11px 20px;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .18s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-bottom:12px}.product-info-main .btn-enquire:hover,.product-info-main .action.mailto.friend:hover{border-color:#0d1f3c}.product-info-main .trust-row{display:flex;align-items:center;gap:16px;padding:14px 0 0;flex-wrap:wrap}.product-info-main .trust-item{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#5a6478;white-space:nowrap}.product-info-main .trust-icon{width:14px;height:14px;color:#1a7f4e;flex-shrink:0}.product-info-main .product-social-links{margin-top:14px}.product-info-main .product-addto-links{display:flex;gap:8px;align-items:center}.product-info-main .product-addto-links .action{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:#5a6478;text-decoration:none;background:#ffffff;border:1px solid #dde3ec;border-radius:6px;padding:6px 14px;transition:border-color .18s ease,color .18s ease}.product-info-main .product-addto-links .action:hover{border-color:#0073e6;color:#0073e6}.product-info-main .product-addto-links .action::before{font-size:14px}.product-info-main .product-addto-links .action span{pointer-events:none}.product.info.detailed .data.items,.product.info.detailed .data.items.mage-tabs-disabled{display:flex !important;flex-wrap:wrap;align-items:flex-end;margin:0;padding:0;border-bottom:none;position:relative}.product.info.detailed .data.items::before,.product.info.detailed .data.items.mage-tabs-disabled::before,.product.info.detailed .data.items::after,.product.info.detailed .data.items.mage-tabs-disabled::after{display:none !important}.product.info.detailed .data.items>.item.title,.product.info.detailed .data.items.mage-tabs-disabled>.item.title{display:block;float:none !important;width:auto !important;max-width:none !important;flex-shrink:0;margin:0 !important;order:0;border-bottom:1.5px solid #dde3ec;margin-bottom:0}.product.info.detailed .data.items>.item.title>.switch,.product.info.detailed .data.items.mage-tabs-disabled>.item.title>.switch{display:block;background:none;border:none;border-bottom:2.5px solid transparent;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:500;color:#5a6478;cursor:pointer;margin-bottom:-1.5px;white-space:nowrap;transition:color .18s ease,border-color .18s ease;text-decoration:none !important;letter-spacing:.01em}.product.info.detailed .data.items>.item.title>.switch:hover,.product.info.detailed .data.items.mage-tabs-disabled>.item.title>.switch:hover{color:#0d1f3c;text-decoration:none}.product.info.detailed .data.items>.item.title.active>.switch,.product.info.detailed .data.items.mage-tabs-disabled>.item.title.active>.switch,.product.info.detailed .data.items>.item.title.active>.switch:focus,.product.info.detailed .data.items.mage-tabs-disabled>.item.title.active>.switch:focus,.product.info.detailed .data.items>.item.title.active>.switch:hover,.product.info.detailed .data.items.mage-tabs-disabled>.item.title.active>.switch:hover{color:#0073e6;border-bottom-color:#0073e6;font-weight:600;text-decoration:none}.product.info.detailed .data.items>.item.content,.product.info.detailed .data.items.mage-tabs-disabled>.item.content{order:99;width:100%;flex-basis:100%;background:none;border:none;padding:36px 0 0;margin:0;display:none;animation:scaleIn .28s cubic-bezier(.22, .68, 0, 1.1) both}.product.info.detailed .data.items>.item.content.active,.product.info.detailed .data.items.mage-tabs-disabled>.item.content.active,.product.info.detailed .data.items>.item.content[aria-hidden="false"],.product.info.detailed .data.items.mage-tabs-disabled>.item.content[aria-hidden="false"]{display:block}.product.info.detailed .additional-attributes-wrapper{border:1px solid #dde3ec;border-radius:6px;overflow:hidden}.product.info.detailed .specs-table,.product.info.detailed .additional-attributes{width:100%;border-collapse:collapse;border:none;margin:0}.product.info.detailed .specs-table tr:last-child td,.product.info.detailed .additional-attributes tr:last-child td{border-bottom:none}.product.info.detailed .specs-table tr:hover td,.product.info.detailed .additional-attributes tr:hover td{background:#f5f8fd !important}.product.info.detailed .specs-table tr:hover td:first-child,.product.info.detailed .additional-attributes tr:hover td:first-child{background:#f0f4f9 !important}.product.info.detailed .specs-table td,.product.info.detailed .additional-attributes td,.product.info.detailed .specs-table th,.product.info.detailed .additional-attributes th{padding:10px 18px;border-bottom:1px solid #edf0f5;font-size:.84rem;vertical-align:top;text-align:left}.product.info.detailed .specs-table td:first-child,.product.info.detailed .additional-attributes td:first-child,.product.info.detailed .specs-table th,.product.info.detailed .additional-attributes th{width:38%;color:#5a6478;font-weight:500;background:#fafbfc}.product.info.detailed .specs-table td:last-child,.product.info.detailed .additional-attributes td:last-child{color:#1c2435;font-weight:500}.block.review-list,.block.add.review,.reviews-wrap{max-width:860px}.block.review-list .block-title>strong,.block.add.review .block-title>strong,.reviews-wrap .block-title>strong{font-size:1.1rem;font-weight:700;color:#0d1f3c}.reviews-summary{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:28px;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;margin-bottom:32px}.reviews-summary .summary-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.reviews-summary .score-big{font-size:3.5rem;font-weight:300;color:#0d1f3c;line-height:1;letter-spacing:-0.04em}.reviews-summary .score-label{font-size:.75rem;color:#5a6478}.reviews-summary .summary-bars{display:flex;flex-direction:column;gap:8px;justify-content:center}.reviews-summary .bar-row{display:flex;align-items:center;gap:10px}.reviews-summary .bar-stars{font-size:.75rem;color:#5a6478;width:36px;text-align:right;flex-shrink:0}.reviews-summary .bar-track{flex:1;height:6px;background:#dde3ec;border-radius:3px;overflow:hidden}.reviews-summary .bar-fill{height:100%;border-radius:3px;background:#d4a017;transition:width .6s ease;animation:barGrow .7s cubic-bezier(.22, .68, 0, 1.1) .3s both}.reviews-summary .bar-count{font-size:.72rem;color:#8a95a8;width:24px;flex-shrink:0}.review-list{display:flex;flex-direction:column;gap:16px}.review-item,.review-card{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:20px 24px;transition:box-shadow .18s ease;animation:fadeUp .4s ease both}.review-item:hover,.review-card:hover{box-shadow:0 1px 4px rgba(13,31,60,.08), 0 4px 16px rgba(13,31,60,.06)}.review-item:last-child,.review-card:last-child{border-bottom:1px solid #dde3ec}.review-item:nth-child(1),.review-card:nth-child(1){animation-delay:.05s}.review-item:nth-child(2),.review-card:nth-child(2){animation-delay:.1s}.review-item:nth-child(3),.review-card:nth-child(3){animation-delay:.15s}.review-item:nth-child(4),.review-card:nth-child(4){animation-delay:.2s}.review-item:nth-child(5),.review-card:nth-child(5){animation-delay:.25s}.review-item:nth-child(n + 6),.review-card:nth-child(n + 6){animation-delay:.3s}.review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.reviewer-info{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, #1a3258, #0073e6);color:white;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.reviewer-name{font-weight:600;font-size:.88rem;color:#1c2435}.reviewer-date{font-size:.73rem;color:#8a95a8}.verified-badge{font-size:.68rem;color:#1a7f4e;font-weight:600;background:#e8f5ee;padding:2px 7px;border-radius:3px;border:1px solid #b6e2cc;margin-left:6px;vertical-align:middle}.review-ratings{margin-bottom:8px}.review-ratings .rating-result{margin:0}.review-title{font-size:.9rem;font-weight:600;color:#0d1f3c;margin-bottom:6px;margin-top:6px}.review-content,.review-body{font-size:.86rem;color:#5a6478;line-height:1.7;margin-bottom:12px}.review-details{font-size:.73rem;color:#8a95a8}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-box{background:#f0f4f9;border-radius:6px;padding:10px 14px}.pc-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.pc-title.pros{color:#1a7f4e}.pc-title.cons{color:#c0392b}.pc-list{list-style:none;padding:0;margin:0}.pc-list li{font-size:.78rem;color:#5a6478;padding:2px 0 2px 14px;position:relative}.pc-list li::before{content:"+";position:absolute;left:0;color:#1a7f4e;font-weight:700}.pc-list.cons li::before{content:"−";color:#c0392b}.block.add.review,.block.review-add{margin-top:40px}.block.add.review .block-title>strong,.block.review-add .block-title>strong{font-size:1.1rem;font-weight:700;color:#0d1f3c;display:block;margin-bottom:20px;letter-spacing:-0.01em}.block.add.review .review-form,.block.review-add .review-form{max-width:620px;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:28px 28px 24px;box-shadow:0 2px 12px rgba(13,31,60,0.05)}.block.add.review .review-form .fieldset,.block.review-add .review-form .fieldset{padding:0 !important;margin:0 !important;border:none !important}.block.add.review .review-form .legend,.block.review-add .review-form .legend{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#8a95a8;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid #edf0f5;width:100%}.block.add.review .review-form .legend span,.block.review-add .review-form .legend span{font-weight:400}.block.add.review .review-form .legend strong,.block.review-add .review-form .legend strong{color:#0d1f3c;font-weight:600;font-size:.88rem}.block.add.review .review-form .field,.block.review-add .review-form .field{margin-bottom:18px}.block.add.review .review-form .field:last-of-type,.block.review-add .review-form .field:last-of-type{margin-bottom:0}.block.add.review .review-form .label,.block.review-add .review-form .label{display:block;margin-bottom:6px}.block.add.review .review-form .label span,.block.review-add .review-form .label span{font-size:.8rem;font-weight:600;color:#1c2435;letter-spacing:.01em}.block.add.review .review-form .review-field-ratings,.block.review-add .review-form .review-field-ratings{background:#f0f4f9;border-radius:6px;padding:14px 16px;margin-bottom:18px;border:1px solid #edf0f5}.block.add.review .review-form .review-field-ratings legend.label span,.block.review-add .review-form .review-field-ratings legend.label span{font-size:.8rem;font-weight:600;color:#1c2435;display:block;margin-bottom:8px}.block.add.review .review-form .input-text,.block.review-add .review-form .input-text,.block.add.review .review-form textarea,.block.review-add .review-form textarea{width:100%;border:1.5px solid #dde3ec;border-radius:6px;padding:10px 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease;line-height:1.5}.block.add.review .review-form .input-text::placeholder,.block.review-add .review-form .input-text::placeholder,.block.add.review .review-form textarea::placeholder,.block.review-add .review-form textarea::placeholder{color:#8a95a8}.block.add.review .review-form .input-text:focus,.block.review-add .review-form .input-text:focus,.block.add.review .review-form textarea:focus,.block.review-add .review-form textarea:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.block.add.review .review-form textarea,.block.review-add .review-form textarea{resize:vertical;min-height:110px}.block.add.review .actions-toolbar,.block.review-add .actions-toolbar,.block.add.review .review-form-actions,.block.review-add .review-form-actions{margin-top:0;max-width:620px}.block.add.review .actions-toolbar .action.submit,.block.review-add .actions-toolbar .action.submit,.block.add.review .review-form-actions .action.submit,.block.review-add .review-form-actions .action.submit,.block.add.review .actions-toolbar .action.submit.primary,.block.review-add .actions-toolbar .action.submit.primary,.block.add.review .review-form-actions .action.submit.primary,.block.review-add .review-form-actions .action.submit.primary{background:#0073e6 !important;border:none !important;border-radius:10px !important;color:white !important;font-family:"DM Sans",sans-serif !important;font-size:.92rem !important;font-weight:600 !important;height:48px !important;width:100% !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background .18s ease !important;line-height:1 !important;letter-spacing:.02em !important;margin-top:-1px;border-top:none !important}.block.add.review .actions-toolbar .action.submit:hover,.block.review-add .actions-toolbar .action.submit:hover,.block.add.review .review-form-actions .action.submit:hover,.block.review-add .review-form-actions .action.submit:hover,.block.add.review .actions-toolbar .action.submit.primary:hover,.block.review-add .actions-toolbar .action.submit.primary:hover,.block.add.review .review-form-actions .action.submit.primary:hover,.block.review-add .review-form-actions .action.submit.primary:hover,.block.add.review .actions-toolbar .action.submit:focus,.block.review-add .actions-toolbar .action.submit:focus,.block.add.review .review-form-actions .action.submit:focus,.block.review-add .review-form-actions .action.submit:focus,.block.add.review .actions-toolbar .action.submit.primary:focus,.block.review-add .actions-toolbar .action.submit.primary:focus,.block.add.review .review-form-actions .action.submit.primary:focus,.block.review-add .review-form-actions .action.submit.primary:focus{background:#005cbf !important;color:white !important}.block.add.review .actions-toolbar .action.submit:active,.block.review-add .actions-toolbar .action.submit:active,.block.add.review .review-form-actions .action.submit:active,.block.review-add .review-form-actions .action.submit:active,.block.add.review .actions-toolbar .action.submit.primary:active,.block.review-add .actions-toolbar .action.submit.primary:active,.block.add.review .review-form-actions .action.submit.primary:active,.block.review-add .review-form-actions .action.submit.primary:active{transform:none !important}.faq-wrap{max-width:760px}.faq-intro{font-size:.9rem;color:#5a6478;margin-bottom:28px}.faq-item{border:1px solid #dde3ec;border-radius:10px;margin-bottom:10px;overflow:hidden;animation:fadeUp .35s ease both}.faq-item:nth-child(1){animation-delay:.04s}.faq-item:nth-child(2){animation-delay:.08s}.faq-item:nth-child(3){animation-delay:.12s}.faq-item:nth-child(n + 4){animation-delay:.16s}.faq-question{padding:15px 20px;font-weight:600;font-size:.88rem;color:#0d1f3c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff;transition:background .18s ease;user-select:none;border:none;width:100%;text-align:left}.faq-question:hover{background:#f0f4f9}.faq-question.open{background:#f0f4f9}.faq-icon{flex-shrink:0;width:20px;height:20px;background:#f0f4f9;border:1px solid #dde3ec;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;color:#0073e6;transition:transform .18s ease,background .18s ease}.faq-question.open .faq-icon{transform:rotate(45deg);background:#0073e6;color:white;border-color:#0073e6}.faq-answer{display:none;padding:0 20px 16px;font-size:.87rem;color:#5a6478;line-height:1.75;background:#ffffff}.faq-answer.open{display:block}.docs-wrap{max-width:600px}.doc-card{display:flex;align-items:center;gap:18px;padding:16px 20px;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;text-decoration:none;color:#1c2435;transition:border-color .2s,box-shadow .2s,transform .2s;margin-bottom:10px}.doc-card:hover{border-color:#0073e6;box-shadow:0 1px 4px rgba(13,31,60,.08), 0 4px 16px rgba(13,31,60,.06);transform:translateY(-2px)}.doc-icon{width:42px;height:42px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-icon svg{color:#dc2626}.doc-info{flex:1}.doc-name{font-weight:600;font-size:.88rem;color:#0d1f3c;margin-bottom:3px}.doc-meta{font-size:.73rem;color:#8a95a8}.doc-dl{font-size:.75rem;font-weight:600;color:#0073e6;white-space:nowrap}.block.related,.block.upsell,.block.crosssell,.related-section{margin-top:48px;margin-bottom:48px}.block.related .block-actions,.block.upsell .block-actions,.block.crosssell .block-actions,.related-section .block-actions{font-size:.82rem;color:#5a6478;margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block.related .block-actions .action.select,.block.upsell .block-actions .action.select,.block.crosssell .block-actions .action.select,.related-section .block-actions .action.select{font-size:.82rem;font-weight:600;color:#0073e6;background:rgba(0,115,230,0.06);border:1.5px solid rgba(0,115,230,0.25);border-radius:6px;padding:5px 14px;height:30px;display:inline-flex;align-items:center;cursor:pointer;font-family:"DM Sans",sans-serif;transition:all .18s ease;white-space:nowrap;width:fit-content}.block.related .block-actions .action.select:hover,.block.upsell .block-actions .action.select:hover,.block.crosssell .block-actions .action.select:hover,.related-section .block-actions .action.select:hover{background:rgba(0,115,230,0.12);border-color:#0073e6}.block.related .block-title,.block.upsell .block-title,.related-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #dde3ec}.block.related .block-title>strong,.block.upsell .block-title>strong,.related-header>strong,.block.related .block-title .related-title,.block.upsell .block-title .related-title,.related-header .related-title{font-size:1.35rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.block.related .block-title .related-eyebrow,.block.upsell .block-title .related-eyebrow,.related-header .related-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0073e6;margin-bottom:4px}.block.related .block-title .related-view-all,.block.upsell .block-title .related-view-all,.related-header .related-view-all{font-size:.82rem;font-weight:600;color:#0073e6;text-decoration:none;border-bottom:1.5px solid rgba(0,115,230,0.3);padding-bottom:1px;white-space:nowrap;transition:border-color .2s}.block.related .block-title .related-view-all:hover,.block.upsell .block-title .related-view-all:hover,.related-header .related-view-all:hover{border-color:#0073e6}.related-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.rp-card{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;animation:fadeUp .45s ease both}.rp-card:hover{box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);border-color:#c8d6eb;transform:translateY(-3px)}.rp-card:nth-child(1){animation-delay:.05s}.rp-card:nth-child(2){animation-delay:.1s}.rp-card:nth-child(3){animation-delay:.15s}.rp-card:nth-child(4){animation-delay:.2s}.rp-card:nth-child(5){animation-delay:.25s}.rp-card:nth-child(6){animation-delay:.3s}.rp-card:nth-child(7){animation-delay:.35s}.rp-card:nth-child(8){animation-delay:.4s}.rp-img-wrap{background:#f0f4f9;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.rp-img-wrap img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .4s cubic-bezier(.22, .68, 0, 1.2)}.rp-card:hover .rp-img-wrap img{transform:scale(1.07)}.rp-img-placeholder{opacity:.22}.rp-badge{position:absolute;top:10px;left:10px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:3px;color:white}.rp-badge.refurb{background:linear-gradient(135deg, #1557b0, #0073e6)}.rp-badge.new{background:#1a7f4e}.rp-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:5px}.rp-brand{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#0073e6}.rp-name{font-size:.86rem;font-weight:600;color:#0d1f3c;line-height:1.35}.rp-sku{font-family:"DM Mono",monospace;font-size:.7rem;color:#8a95a8}.rp-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid #edf0f5}.rp-stock{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#1a7f4e}.rp-stock.out{color:#5a6478}.rp-stock.out .rp-stock-dot{background:#5a6478}.rp-stock-dot{width:6px;height:6px;border-radius:50%;background:#1a7f4e;flex-shrink:0}.rp-action{font-size:.73rem;font-weight:600;color:#0073e6;background:rgba(0,115,230,0.07000000000000001);border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-family:"DM Sans",sans-serif;transition:background .18s;text-decoration:none}.rp-action:hover{background:rgba(0,115,230,0.14)}.block.related .products-grid .product-items,.block.upsell .products-grid .product-items{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:16px !important;list-style:none;margin:0 !important;padding:0 !important}.block.related .products-grid .product-items::before,.block.upsell .products-grid .product-items::before,.block.related .products-grid .product-items::after,.block.upsell .products-grid .product-items::after{display:none !important}.block.related .products-grid .product-item,.block.upsell .products-grid .product-item{width:auto !important;float:none !important;padding:0 !important;margin:0 !important}.block.related .products-grid .product-item .product-item-info,.block.upsell .products-grid .product-item .product-item-info{width:100% !important;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .18s ease,transform .18s ease}.block.related .products-grid .product-item .product-item-info:hover,.block.upsell .products-grid .product-item .product-item-info:hover{box-shadow:0 1px 4px rgba(13,31,60,.08), 0 4px 16px rgba(13,31,60,.06);transform:translateY(-2px)}.block.related .products-grid .product-item .product-item-photo,.block.upsell .products-grid .product-item .product-item-photo{display:flex;align-items:center;justify-content:center;background:#f0f4f9;aspect-ratio:4/3;overflow:hidden;width:100%}.block.related .products-grid .product-item .product-item-photo span.product-image-container,.block.upsell .products-grid .product-item .product-item-photo span.product-image-container{width:100% !important;max-width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center}.block.related .products-grid .product-item .product-item-photo span.product-image-container span.product-image-wrapper,.block.upsell .products-grid .product-item .product-item-photo span.product-image-container span.product-image-wrapper{width:100% !important;height:100% !important;padding-bottom:0 !important;display:flex !important;align-items:center;justify-content:center}.block.related .products-grid .product-item .product-item-photo .product-image-photo,.block.upsell .products-grid .product-item .product-item-photo .product-image-photo{width:100% !important;height:100% !important;object-fit:contain;padding:12px}.block.related .products-grid .product-item .product-item-details,.block.upsell .products-grid .product-item .product-item-details{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:4px}.block.related .products-grid .product-item .product-item-name,.block.upsell .products-grid .product-item .product-item-name{font-size:.86rem;font-weight:600;color:#0d1f3c;line-height:1.35;margin:0}.block.related .products-grid .product-item .product-item-name a,.block.upsell .products-grid .product-item .product-item-name a{color:#0d1f3c;text-decoration:none}.block.related .products-grid .product-item .product-item-name a:hover,.block.upsell .products-grid .product-item .product-item-name a:hover{color:#0073e6}.block.related .products-grid .product-item .price-box,.block.upsell .products-grid .product-item .price-box{margin:4px 0 0}.block.related .products-grid .product-item .price-box .price,.block.upsell .products-grid .product-item .price-box .price{font-size:1rem;font-weight:700;color:#0d1f3c}.block.related .products-grid .product-item .field.choice.related,.block.upsell .products-grid .product-item .field.choice.related{display:flex;align-items:center;gap:8px;margin-top:8px}.block.related .products-grid .product-item .field.choice.related .label,.block.upsell .products-grid .product-item .field.choice.related .label{font-size:.78rem;font-weight:600;color:#5a6478;cursor:pointer}.block.related .products-grid .product-item .field.choice.related input[type="checkbox"],.block.upsell .products-grid .product-item .field.choice.related input[type="checkbox"]{width:15px;height:15px;accent-color:#0073e6;cursor:pointer;flex-shrink:0}.block.related .products-grid .product-item .actions-secondary,.block.upsell .products-grid .product-item .actions-secondary{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f5}.block.related .products-grid .product-item .actions-secondary .action,.block.upsell .products-grid .product-item .actions-secondary .action{width:28px;height:28px;border:1px solid #dde3ec;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#5a6478;text-decoration:none;font-size:0;transition:all .18s ease}.block.related .products-grid .product-item .actions-secondary .action:hover,.block.upsell .products-grid .product-item .actions-secondary .action:hover{border-color:#0073e6;color:#0073e6}.block.related .products-grid .product-item .actions-secondary .action::before,.block.upsell .products-grid .product-item .actions-secondary .action::before{font-size:.82rem;font-style:normal}.block.related .products-grid .product-item .actions-secondary .action.towishlist::before,.block.upsell .products-grid .product-item .actions-secondary .action.towishlist::before{content:"♡"}.block.related .products-grid .product-item .actions-secondary .action.tocompare::before,.block.upsell .products-grid .product-item .actions-secondary .action.tocompare::before{content:"⇌"}.block.related .products-grid .product-item .actions-secondary .action span,.block.upsell .products-grid .product-item .actions-secondary .action span{display:none}@media only screen and (max-width:1024px){.catalog-product-view .column.main{grid-template-columns:380px 1fr;column-gap:32px}.related-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:900px){.catalog-product-view .column.main{grid-template-columns:1fr}.catalog-product-view .column.main>.product.media,.catalog-product-view .column.main>.product-info-main{grid-column:1;position:static;animation:fadeUp .45s ease both}.catalog-product-view .column.main>.product.media{grid-row:1}.catalog-product-view .column.main>.product-info-main{grid-row:2}.reviews-summary{grid-template-columns:1fr;gap:20px}.review-pros-cons{grid-template-columns:1fr}.product-info-main .quick-specs{grid-template-columns:1fr 1fr}}.checkout-cart-index .cart.table-wrapper .col[data-th]::before{display:none !important;content:none !important}.checkout-cart-index .breadcrumbs{padding:14px 24px}.checkout-cart-index .breadcrumbs .items{margin:0;padding:0}.checkout-cart-index .breadcrumbs .item{font-size:.78rem}.checkout-cart-index .breadcrumbs .item::after{color:#dde3ec}.checkout-cart-index .breadcrumbs .item a,.checkout-cart-index .breadcrumbs .item strong{font-size:.78rem;font-weight:400}.checkout-cart-index .breadcrumbs .item a{color:#5a6478}.checkout-cart-index .breadcrumbs .item a:hover{color:#0073e6}.checkout-cart-index .breadcrumbs .item strong{color:#1c2435;font-weight:500}.checkout-cart-index .page-title-wrapper{padding:24px 0 20px}.checkout-cart-index .page-title-wrapper .page-title{font-size:1.4rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em;margin:0;line-height:1.25}.checkout-cart-index .page.messages{padding:0 24px}.checkout-cart-index .message{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:6px;font-size:.875rem;margin-bottom:16px;border:1px solid}.checkout-cart-index .message.success{background:#e8f5ee;border-color:rgba(26,127,78,0.25);color:#1a7f4e}.checkout-cart-index .message.error{background:#fdf2f2;border-color:rgba(192,57,43,0.25);color:#c0392b}.checkout-cart-index .message.notice{background:rgba(212,160,23,0.08);border-color:rgba(212,160,23,0.25);color:#8a6100}.checkout-cart-index .cart-container{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.checkout-cart-index .cart-container .form-cart{flex:1 1 0;min-width:0;order:1}.checkout-cart-index .cart-container .cart-summary{flex:0 0 340px;width:340px;order:2}.checkout-cart-index .form-cart .cart.table-wrapper{margin-bottom:0;border:none !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;margin-bottom:0 !important}.checkout-cart-index .form-cart table,.checkout-cart-index .form-cart thead,.checkout-cart-index .form-cart tbody,.checkout-cart-index .form-cart tfoot{display:block;width:100%}.checkout-cart-index .form-cart thead tr{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.checkout-cart-index .form-cart tbody.cart.item{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.checkout-cart-index .form-cart tbody.cart.item:hover{border-color:#c3cddd;box-shadow:0 1px 4px rgba(13,31,60,.08), 0 4px 16px rgba(13,31,60,.06)}.checkout-cart-index .form-cart tr.item-info{display:flex !important;align-items:stretch !important;width:100% !important}.checkout-cart-index .form-cart td.col.item{display:flex !important;align-items:stretch !important;flex:1 1 0 !important;min-width:0 !important;padding:0 !important;position:static !important;min-height:0 !important}.checkout-cart-index .form-cart .product-item-photo{position:static !important;left:auto !important;top:auto !important;flex-shrink:0 !important;align-self:stretch !important;width:140px !important;height:auto !important;min-height:100px !important;background:#f0f4f9;border-right:1px solid #edf0f5;display:flex !important;align-items:center !important;justify-content:center !important;padding:12px !important;overflow:hidden}.checkout-cart-index .form-cart .product-item-photo span[class*="product-image-container"]{width:100px !important;height:100px !important;min-width:100px !important;aspect-ratio:1 / 1 !important}.checkout-cart-index .form-cart .product-item-photo .product-image-wrapper{padding-bottom:0 !important;height:100px !important;width:100px !important;min-width:100px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden}.checkout-cart-index .form-cart .product-item-photo .product-image-photo{width:auto !important;height:auto !important;max-width:100px !important;max-height:100px !important;object-fit:contain !important;display:block !important;position:static !important;margin:0 !important}.checkout-cart-index .form-cart .product-item-details{flex:1 1 0 !important;min-width:0 !important;padding:14px 14px 12px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.checkout-cart-index .form-cart .product-item-name{margin-bottom:4px}.checkout-cart-index .form-cart .product-item-name a{font-size:.9rem;font-weight:600;color:#0d1f3c;text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-cart-index .form-cart .product-item-name a:hover{color:#0073e6;text-decoration:underline}.checkout-cart-index .form-cart .item-options{margin:4px 0 0;overflow:hidden}.checkout-cart-index .form-cart .item-options dt{font-size:.72rem;color:#5a6478;float:left;font-weight:600;clear:left;padding-right:4px}.checkout-cart-index .form-cart .item-options dt::after{content:":"}.checkout-cart-index .form-cart .item-options dd{font-size:.72rem;color:#8a95a8;font-family:"DM Mono",monospace;margin-left:0}.checkout-cart-index .form-cart td.col.price{display:flex !important;flex-direction:column;align-items:flex-end;justify-content:center;padding:14px 18px !important;flex-shrink:0;min-width:90px;width:auto !important}.checkout-cart-index .form-cart td.col.price::before{display:none !important}.checkout-cart-index .form-cart td.col.price .price-excluding-tax::before,.checkout-cart-index .form-cart td.col.price .price-including-tax::before{display:none !important}.checkout-cart-index .form-cart td.col.price .price-excluding-tax>span.cart-price,.checkout-cart-index .form-cart td.col.price .price-including-tax>span.cart-price{display:flex}.checkout-cart-index .form-cart td.col.price .price{font-size:.9rem;font-weight:600;color:#1c2435;white-space:nowrap}.checkout-cart-index .form-cart td.col.qty{display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:10px 16px !important;flex-shrink:0;border-left:1px solid #edf0f5}.checkout-cart-index .form-cart td.col.qty .field.qty label{display:flex !important;align-items:center;margin:0}.checkout-cart-index .form-cart td.col.qty .field.qty label .label,.checkout-cart-index .form-cart td.col.qty .field.qty label>span.label{display:none !important}.checkout-cart-index .form-cart td.col.qty .control.qty{display:block !important;border:none !important;border-radius:0 !important;overflow:visible !important;width:auto !important;height:auto !important}.checkout-cart-index .form-cart td.col.qty .input-text.qty{display:block !important;width:48px !important;height:36px !important;text-align:center;border:1.5px solid #dde3ec !important;border-radius:6px !important;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:600;color:#1c2435;background:#ffffff;padding:0 6px;outline:none;-moz-appearance:textfield}.checkout-cart-index .form-cart td.col.qty .input-text.qty::-webkit-outer-spin-button,.checkout-cart-index .form-cart td.col.qty .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-cart-index .form-cart td.col.qty .input-text.qty:focus{border-color:#0073e6 !important;box-shadow:0 0 0 3px rgba(0,115,230,0.1);outline:none}.checkout-cart-index .form-cart td.col.qty::before{display:none !important}.checkout-cart-index .form-cart td.col.subtotal{display:none !important}.checkout-cart-index .form-cart tr.item-actions{display:block !important;border-top:1px solid #edf0f5;padding:10px 16px 12px !important;background:#ffffff}.checkout-cart-index .form-cart tr.item-actions td{display:block !important;width:100% !important;padding:0 !important}.checkout-cart-index .form-cart tr.item-actions .actions-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkout-cart-index .form-cart tr.item-actions .actions-toolbar .action{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #dde3ec;border-radius:6px;background:#ffffff;color:#5a6478;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .18s ease;white-space:nowrap;line-height:1}.checkout-cart-index .form-cart tr.item-actions .actions-toolbar .action span{font-size:.8rem}.checkout-cart-index .form-cart tr.item-actions .actions-toolbar .action:hover{color:#0073e6;border-color:#0073e6;background:rgba(0,115,230,0.04);text-decoration:none}.checkout-cart-index .form-cart tr.item-actions .actions-toolbar .action.action-delete:hover{color:#c0392b;border-color:rgba(192,57,43,0.35);background:#fdf2f2}.checkout-cart-index .form-cart tr.item-actions .gift-options-cart-item{display:none}.checkout-cart-index .form-cart tr.item-actions .field.qty{display:inline-flex !important;align-items:center;gap:6px;margin:0}.checkout-cart-index .form-cart tr.item-actions .field.qty label{display:flex !important;align-items:center;gap:6px;cursor:default}.checkout-cart-index .form-cart tr.item-actions .field.qty .label{font-size:.75rem;font-weight:600;color:#5a6478;display:inline !important;position:static !important;width:auto !important;height:auto !important;clip:auto !important;overflow:visible !important;white-space:normal !important}.checkout-cart-index .form-cart tr.item-actions .control.qty{display:flex;align-items:center;border:1.5px solid #dde3ec;border-radius:6px;overflow:hidden}.checkout-cart-index .form-cart tr.item-actions .input-text.qty{width:42px !important;height:30px !important;text-align:center;border:none !important;border-radius:0 !important;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:600;color:#1c2435;background:#ffffff;padding:0 4px;box-shadow:none !important;outline:none;-moz-appearance:textfield}.checkout-cart-index .form-cart tr.item-actions .input-text.qty::-webkit-outer-spin-button,.checkout-cart-index .form-cart tr.item-actions .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-cart-index .form-cart tr.item-actions .input-text.qty:focus{border-color:#0073e6 !important;outline:none}.checkout-cart-index .form-cart tr.item-actions .action.action-edit{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid #dde3ec;border-radius:6px;background:#ffffff;color:#5a6478;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .18s ease;line-height:1}.checkout-cart-index .form-cart tr.item-actions .action.action-edit span{font-size:.8rem}.checkout-cart-index .form-cart tr.item-actions .action.action-edit:hover{color:#0073e6;border-color:#0073e6;background:rgba(0,115,230,0.04)}.checkout-cart-index .form-cart tr.item-actions .action.action-delete{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid #dde3ec;border-radius:6px;background:#ffffff;color:#5a6478;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .18s ease;line-height:1}.checkout-cart-index .form-cart tr.item-actions .action.action-delete span{font-size:.8rem}.checkout-cart-index .form-cart tr.item-actions .action.action-delete:hover{color:#c0392b;border-color:rgba(192,57,43,0.35);background:#fdf2f2}.checkout-cart-index .form-cart .input-text.qty{width:44px !important;height:34px;text-align:center;border:1.5px solid #dde3ec !important;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:600;color:#1c2435;background:#ffffff;padding:0 6px;transition:border-color .18s ease;-moz-appearance:textfield}.checkout-cart-index .form-cart .input-text.qty::-webkit-outer-spin-button,.checkout-cart-index .form-cart .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-cart-index .form-cart .input-text.qty:focus{border-color:#0073e6 !important;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.1)}.checkout-cart-index .form-cart .cart.main.actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.checkout-cart-index .form-cart .cart.main.actions .action.continue,.checkout-cart-index .form-cart .cart.main.actions .action.update{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease;line-height:1;white-space:nowrap}.checkout-cart-index .form-cart .cart.main.actions .action.continue{gap:6px;background:#ffffff;color:#1c2435;text-decoration:none}.checkout-cart-index .form-cart .cart.main.actions .action.continue::before{content:"←";margin-right:4px;font-size:.82rem;line-height:1}.checkout-cart-index .form-cart .cart.main.actions .action.continue:hover{border-color:#0d1f3c;color:#0d1f3c;background:#f0f4f9}.checkout-cart-index .form-cart .cart.main.actions .action.update{gap:6px;background:#ffffff;color:#5a6478}.checkout-cart-index .form-cart .cart.main.actions .action.update:hover{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.04)}.checkout-cart-index .form-cart .cart.main.actions .action.update[disabled]{opacity:.5;cursor:not-allowed}.checkout-cart-index .cart-summary{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:0;position:sticky;top:130px;overflow:hidden}.checkout-cart-index .cart-summary>.summary.title{display:block;font-size:1rem;font-weight:700;color:#0d1f3c;padding:20px 20px 16px;letter-spacing:-0.01em;border-bottom:1px solid #edf0f5}.checkout-cart-index .cart-summary #block-shipping .title{padding:12px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#f0f4f9;border-bottom:1px solid #edf0f5;transition:background .18s ease}.checkout-cart-index .cart-summary #block-shipping .title:hover{background:#e9eff6}.checkout-cart-index .cart-summary #block-shipping .title::after{content:"⌄";font-size:.85rem;color:#8a95a8;display:inline-block;transition:transform .18s ease;line-height:1;margin-top:-2px}.checkout-cart-index .cart-summary #block-shipping .title[aria-expanded="true"]::after{transform:rotate(180deg)}.checkout-cart-index .cart-summary #block-shipping .title strong{font-size:.85rem;font-weight:500;color:#1c2435;font-family:"DM Sans",sans-serif}.checkout-cart-index .cart-summary #block-shipping .content{padding:16px 20px;background:#ffffff;border-bottom:1px solid #edf0f5}.checkout-cart-index .cart-summary #block-shipping .content legend{font-size:.72rem;font-weight:700;color:#8a95a8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;border:none;padding:0;float:none;width:100%;display:block}.checkout-cart-index .cart-summary #block-shipping .content .field.note{font-size:.8rem;color:#5a6478;margin-bottom:14px;line-height:1.5;display:block}.checkout-cart-index .cart-summary #block-shipping .content .field{margin-bottom:10px}.checkout-cart-index .cart-summary #block-shipping .content .field .label{display:block;font-size:.78rem;font-weight:600;color:#1c2435;margin-bottom:5px}.checkout-cart-index .cart-summary #block-shipping .content .field select,.checkout-cart-index .cart-summary #block-shipping .content .field .input-text{width:100%;height:38px;padding:0 10px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease;-webkit-appearance:none;appearance:none}.checkout-cart-index .cart-summary #block-shipping .content .field select:focus,.checkout-cart-index .cart-summary #block-shipping .content .field .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.1)}.checkout-cart-index .cart-summary #block-shipping .content .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a95a8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f5}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate dl.items.methods{list-style:none;padding:0;margin:0}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate dt.item-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6478;margin-bottom:8px}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate dd.item-options{margin:0}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate .field.choice{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid #dde3ec;border-radius:6px;cursor:pointer;transition:all .18s ease;margin-bottom:6px}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate .field.choice:hover{border-color:#0073e6;background:rgba(0,115,230,0.03)}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate .field.choice input[type="radio"]{accent-color:#0073e6;width:14px;height:14px;flex-shrink:0;cursor:pointer}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate .field.choice .label{font-size:.82rem;color:#1c2435;display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;gap:8px}.checkout-cart-index .cart-summary #block-shipping .content .fieldset.rate .field.choice .label .price{font-weight:600;color:#0d1f3c;font-size:.82rem}.checkout-cart-index .cart-summary #cart-totals{padding:0 20px}.checkout-cart-index .cart-summary #cart-totals .table-wrapper{margin:0;border:none !important;border-radius:0 !important;overflow:visible !important;box-shadow:none !important;margin-bottom:0 !important}.checkout-cart-index .cart-summary #cart-totals .data.table.totals{width:100%;border-collapse:collapse}.checkout-cart-index .cart-summary #cart-totals .data.table.totals caption.table-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tbody{display:block;width:100%;padding:12px 0 4px}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid #edf0f5}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr:last-child{border-bottom:none}.checkout-cart-index .cart-summary #cart-totals .data.table.totals .mark,.checkout-cart-index .cart-summary #cart-totals .data.table.totals .amount{display:block;font-size:.85rem;background:none;padding:0;border:none;text-align:left}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.sub .mark{color:#5a6478;font-weight:400}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.sub .amount .price{font-size:.85rem;font-weight:500;color:#1c2435}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.shipping{align-items:flex-start}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.shipping .mark{color:#5a6478;font-weight:400;flex:1}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.shipping .mark .label{display:block}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.shipping .mark .value{font-size:.72rem;color:#8a95a8;font-weight:400;display:block;margin-top:2px}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.shipping .amount .price{font-size:.85rem;font-weight:600;color:#1a7f4e}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals-tax .mark,.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.tax .mark{color:#5a6478;font-weight:400}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals-tax .amount .price,.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.totals.tax .amount .price{font-size:.85rem;font-weight:500;color:#1c2435}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.grand.totals{border-bottom:none;padding-top:12px;margin-top:4px;border-top:2px solid #dde3ec}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.grand.totals .mark strong{font-size:.95rem;font-weight:700;color:#0d1f3c;font-family:"DM Sans",sans-serif}.checkout-cart-index .cart-summary #cart-totals .data.table.totals tr.grand.totals .amount strong .price{font-size:1.1rem;font-weight:700;color:#0073e6}.checkout-cart-index .cart-summary #block-discount{border-top:1px solid #edf0f5}.checkout-cart-index .cart-summary #block-discount .title{padding:12px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#f0f4f9;border-bottom:1px solid #edf0f5;transition:background .18s ease}.checkout-cart-index .cart-summary #block-discount .title:hover{background:#e9eff6}.checkout-cart-index .cart-summary #block-discount .title::after{content:"⌄";font-size:.85rem;color:#8a95a8;display:inline-block;transition:transform .18s ease;line-height:1;margin-top:-2px}.checkout-cart-index .cart-summary #block-discount .title[aria-expanded="true"]::after{transform:rotate(180deg)}.checkout-cart-index .cart-summary #block-discount .title strong{font-size:.85rem;font-weight:500;color:#1c2435;font-family:"DM Sans",sans-serif}.checkout-cart-index .cart-summary #block-discount .content{padding:16px 20px;background:#ffffff}.checkout-cart-index .cart-summary #block-discount .content .field{margin-bottom:10px}.checkout-cart-index .cart-summary #block-discount .content .field .label{display:block;font-size:.78rem;font-weight:600;color:#1c2435;margin-bottom:5px}.checkout-cart-index .cart-summary #block-discount .content .input-text{width:100%;height:38px;padding:0 12px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease;display:block}.checkout-cart-index .cart-summary #block-discount .content .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.1)}.checkout-cart-index .cart-summary #block-discount .content .input-text::placeholder{color:#8a95a8}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar{margin-top:10px;display:flex;gap:8px}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .primary,.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .secondary{flex:1}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .action.apply,.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .action.cancel{width:100%;display:flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease;border:none}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .action.apply{background:#0073e6;color:#ffffff}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .action.apply:hover{background:#005cbf;color:#ffffff}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .action.cancel{border:1.5px solid rgba(192,57,43,0.3);background:#fdf2f2;color:#c0392b}.checkout-cart-index .cart-summary #block-discount .content .actions-toolbar .action.cancel:hover{background:#fbe5e5}.checkout-cart-index .cart-summary .checkout-methods-items{list-style:none;padding:20px;margin:0;border-top:1px solid #edf0f5;display:flex;flex-direction:column;gap:10px}.checkout-cart-index .cart-summary .checkout-methods-items .item{margin:0}.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{width:100%;display:flex;align-items:center;justify-content:center;padding:11px 20px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s ease;letter-spacing:.01em;line-height:1.5}.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout span{font-size:.88rem}.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover,.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:focus{background:#005cbf;color:#ffffff;text-decoration:none}.checkout-cart-index .cart-summary .checkout-methods-items .action.multicheckout{display:flex;align-items:center;justify-content:center;width:100%;padding:9px 16px;border:1.5px solid #dde3ec;border-radius:6px;background:#ffffff;color:#5a6478;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .18s ease;text-align:center}.checkout-cart-index .cart-summary .checkout-methods-items .action.multicheckout span{font-size:.8rem}.checkout-cart-index .cart-summary .checkout-methods-items .action.multicheckout:hover{border-color:#0d1f3c;color:#0d1f3c}.checkout-cart-index .cart-summary .cart-trust-badges{padding:0 20px 20px;margin-top:-8px}.checkout-cart-index .cart-summary .cart-trust-badges .trust-item{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#5a6478;padding:5px 0}.checkout-cart-index .cart-summary .cart-trust-badges .trust-item:first-child{border-top:1px solid #edf0f5;padding-top:16px}.checkout-cart-index .cart-summary .cart-trust-badges .trust-item svg{flex-shrink:0;color:#1a7f4e}.checkout-cart-index .cart-empty{text-align:center;padding:80px 24px}.checkout-cart-index .cart-empty p{font-size:1rem;color:#5a6478;margin-bottom:24px;line-height:1.65}.checkout-cart-index .cart-empty .action.continue{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s ease}.checkout-cart-index .cart-empty .action.continue:hover{background:#005cbf}.checkout-cart-index .block.crosssell{display:none}.checkout-cart-index #gift-options-cart{display:none}.wishlist-index-index .page-title-wrapper{padding:24px 0 20px}.wishlist-index-index .page-title-wrapper .page-title{font-size:1.4rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em;margin:0}.wishlist-index-index .products-grid.wishlist .product-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;list-style:none;margin:0;padding:0}.wishlist-index-index .product-item{width:auto !important;float:none !important;padding:0 !important}.wishlist-index-index .product-item .product-item-info{width:100% !important;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .18s ease,box-shadow .18s ease}.wishlist-index-index .product-item .product-item-info:hover{border-color:#c8d6eb;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08)}.wishlist-index-index .product-item .product-item-photo{display:flex;align-items:center;justify-content:center;background:#f0f4f9;aspect-ratio:4 / 3;overflow:hidden;width:100%;text-decoration:none}.wishlist-index-index .product-item .product-item-photo span.product-image-container{width:100% !important;max-width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center}.wishlist-index-index .product-item .product-item-photo span.product-image-container span.product-image-wrapper{width:100% !important;height:100% !important;padding-bottom:0 !important;display:flex !important;align-items:center;justify-content:center}.wishlist-index-index .product-item .product-item-photo .product-image-photo{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain;padding:16px;margin:0 !important}.wishlist-index-index .product-item .product-item-name{padding:14px 16px 0;margin:0}.wishlist-index-index .product-item .product-item-name a{font-size:.88rem;font-weight:600;color:#0d1f3c;text-decoration:none;line-height:1.35;display:block}.wishlist-index-index .product-item .product-item-name a:hover{color:#0073e6}.wishlist-index-index .product-item .price-box{padding:6px 16px 10px;margin:0}.wishlist-index-index .product-item .price-box .price{font-size:1rem;font-weight:700;color:#0d1f3c}.wishlist-index-index .product-item .price-box .price-as-configured{margin:0}.wishlist-index-index .product-item .product-item-inner{padding:0 16px 16px;flex:1;display:flex;flex-direction:column;gap:10px;border-top:1px solid #edf0f5;padding-top:12px}.wishlist-index-index .product-item .field.comment-box{display:none}.wishlist-index-index .product-item .box-tocart .fieldset{padding:0 !important;margin:0 !important;border:none !important;display:flex;flex-direction:column;gap:8px}.wishlist-index-index .product-item .box-tocart .field.qty{display:flex;align-items:center;gap:8px;margin:0}.wishlist-index-index .product-item .box-tocart .field.qty .label{font-size:.75rem;font-weight:600;color:#5a6478;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.wishlist-index-index .product-item .box-tocart .field.qty .input-text.qty{width:52px !important;height:34px;text-align:center;border:1.5px solid #dde3ec !important;border-radius:6px !important;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:600;color:#1c2435;background:#ffffff;padding:0 6px;outline:none;-moz-appearance:textfield}.wishlist-index-index .product-item .box-tocart .field.qty .input-text.qty::-webkit-outer-spin-button,.wishlist-index-index .product-item .box-tocart .field.qty .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wishlist-index-index .product-item .box-tocart .field.qty .input-text.qty:focus{border-color:#0073e6 !important;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.wishlist-index-index .product-item .box-tocart .product-item-actions .actions-primary .action.tocart{width:100%;display:flex;align-items:center;justify-content:center;height:36px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease}.wishlist-index-index .product-item .box-tocart .product-item-actions .actions-primary .action.tocart span{font-size:.82rem}.wishlist-index-index .product-item .box-tocart .product-item-actions .actions-primary .action.tocart:hover{background:#005cbf}.wishlist-index-index .product-item .product-item-actions{display:flex;align-items:center;gap:10px}.wishlist-index-index .product-item .product-item-actions .action.edit,.wishlist-index-index .product-item .product-item-actions .action.delete,.wishlist-index-index .product-item .product-item-actions .btn-remove{font-size:.78rem;font-weight:500;text-decoration:none;transition:color .18s ease}.wishlist-index-index .product-item .product-item-actions .action.edit{color:#0073e6}.wishlist-index-index .product-item .product-item-actions .action.edit:hover{color:#005cbf}.wishlist-index-index .product-item .product-item-actions .action.delete,.wishlist-index-index .product-item .product-item-actions .btn-remove{color:#5a6478}.wishlist-index-index .product-item .product-item-actions .action.delete:hover,.wishlist-index-index .product-item .product-item-actions .btn-remove:hover{color:#c0392b}.wishlist-index-index .product-item .product-item-actions .action.delete span,.wishlist-index-index .product-item .product-item-actions .btn-remove span{font-size:.78rem}.wishlist-index-index .actions-toolbar{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f5;flex-wrap:wrap}.wishlist-index-index .actions-toolbar .primary{display:flex;gap:10px;flex-wrap:wrap}.wishlist-index-index .actions-toolbar .action{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .18s ease;text-decoration:none;line-height:1;white-space:nowrap}.wishlist-index-index .actions-toolbar .action span{font-size:.84rem}.wishlist-index-index .actions-toolbar .action.update{background:#ffffff;border:1.5px solid #dde3ec;color:#1c2435}.wishlist-index-index .actions-toolbar .action.update:hover{border-color:#0d1f3c;color:#0d1f3c;background:#f0f4f9}.wishlist-index-index .actions-toolbar .action.share{background:#ffffff;border:1.5px solid #dde3ec;color:#5a6478}.wishlist-index-index .actions-toolbar .action.share:hover{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.04)}.wishlist-index-index .actions-toolbar .action.tocart{background:#0073e6;border:none;color:#ffffff}.wishlist-index-index .actions-toolbar .action.tocart:hover{background:#005cbf}.wishlist-index-index .actions-toolbar .action.back{color:#5a6478;border:1.5px solid #dde3ec;background:#ffffff;margin-left:auto}.wishlist-index-index .actions-toolbar .action.back:hover{color:#0d1f3c;border-color:#0d1f3c}.wishlist-index-index .message.success{margin-bottom:20px}.wishlist-index-index .message.success a{font-size:inherit;color:#1a7f4e;font-weight:600}.checkout-index-index .page-main{padding-top:20px;padding-bottom:60px}.checkout-index-index .page-title-wrapper{display:none}#checkout.checkout-container{display:grid;grid-template-columns:1fr 360px;grid-template-rows:auto auto 1fr;column-gap:28px;align-items:start}#checkout.checkout-container>.opc-progress-bar{grid-column:1 / -1;grid-row:1}#checkout.checkout-container>.opc-estimated-wrapper{grid-column:1 / -1;grid-row:2}#checkout.checkout-container>.messages{grid-column:1 / -1}#checkout.checkout-container>.authentication-wrapper{display:none}#checkout.checkout-container>.opc-wrapper{grid-column:1;grid-row:2 / 4;min-width:0}#checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper{grid-column:2;grid-row:2 / 4;position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:auto !important;height:auto !important;box-shadow:none !important;transform:none !important;background:transparent !important}#checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper .modal-header{display:none !important}#checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper .modal-inner-wrap{position:sticky !important;top:calc(64px + 34px + 16px) !important;box-shadow:none !important;background:transparent !important;max-height:none !important;overflow:visible !important;transform:none !important;border-radius:0 !important;width:auto !important}#checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-content{padding:0 !important;overflow:visible !important}.checkout-index-index .modal-custom-overlay{display:none !important}.opc-progress-bar{display:flex;align-items:flex-start;justify-content:center;list-style:none;margin:0 0 28px;padding:0}.opc-progress-bar .opc-progress-bar-item{width:160px;flex:0 0 160px;display:flex;flex-direction:column;align-items:center;position:relative}.opc-progress-bar .opc-progress-bar-item span{font-size:.82rem;font-weight:500;color:#8a95a8;cursor:default;white-space:nowrap}.opc-progress-bar .opc-progress-bar-item span::after{font-size:1.8rem !important}.opc-progress-bar .opc-progress-bar-item._active span{color:#0073e6;font-weight:600}.opc-progress-bar .opc-progress-bar-item._complete span{color:#1a7f4e;cursor:pointer}.opc-estimated-wrapper{display:none;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:12px 16px;margin-bottom:16px;align-items:center;justify-content:space-between}.opc-estimated-wrapper::before,.opc-estimated-wrapper::after{display:none !important;content:none !important}.opc-estimated-wrapper .estimated-block .estimated-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;margin-bottom:2px}.opc-estimated-wrapper .estimated-block .estimated-price{font-size:1rem;font-weight:700;color:#0d1f3c}.opc-estimated-wrapper .minicart-wrapper .action.showcart{position:relative;width:38px;height:38px;background:#0073e6;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;background:#c0392b;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number{font-size:.62rem;font-weight:700;color:#fff}.opc{list-style:none;margin:0;padding:0}.step-title{font-size:1.1rem !important;font-weight:700 !important;color:#0d1f3c !important;letter-spacing:-0.01em;padding-bottom:14px !important;margin-bottom:18px !important;border-bottom:1px solid #edf0f5 !important}.action.action-select-shipping-item{display:block;margin-top:12px;height:30px;padding:0 14px;background:#ffffff;border:1.5px solid #0073e6;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.78rem;font-weight:600;color:#0073e6;cursor:pointer;display:inline-flex;align-items:center;transition:all .18s ease}.action.action-select-shipping-item:hover{background:#0073e6;color:#ffffff}.action.edit-address-link{display:block;margin-top:10px;height:28px;padding:0;background:none;border:none;font-family:"DM Sans",sans-serif;font-size:.78rem;font-weight:500;color:#0073e6;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;transition:color .18s ease}.action.edit-address-link:hover{color:#005cbf;text-decoration:underline}.step-content{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:22px 24px;margin-bottom:20px}.checkout-shipping-address .shipping-address-items{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.checkout-shipping-address .shipping-address-item{border:1.5px solid #dde3ec;border-radius:6px;padding:16px 40px 16px 16px;font-size:.88rem;color:#1c2435;line-height:1.7;cursor:pointer;position:relative;transition:border-color .18s ease}.checkout-shipping-address .shipping-address-item:hover{border-color:#0073e6}.checkout-shipping-address .shipping-address-item.selected-item{border-color:#0073e6;background:rgba(0,115,230,0.04);border-bottom-width:1px !important}.checkout-shipping-address .shipping-address-item.selected-item::after{content:"✓";position:absolute;top:10px;right:12px;width:22px;height:22px;background:#0073e6;color:#ffffff;font-size:.72rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:22px;text-align:center}.checkout-shipping-address .shipping-address-item.selected-item a{color:#0073e6;font-size:.82rem;font-weight:500}.checkout-shipping-address .new-address-popup .action.action-show-popup{display:inline-flex;align-items:center;height:36px;padding:0 16px;background:#ffffff;border:1.5px dashed #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:600;color:#5a6478;cursor:pointer;transition:all .18s ease}.checkout-shipping-address .new-address-popup .action.action-show-popup:hover{border-color:#0073e6;color:#0073e6}.checkout-shipping-address .field.choice{display:flex;align-items:center;gap:8px;margin-top:14px}.checkout-shipping-address .field.choice input[type="checkbox"]{width:16px;height:16px;accent-color:#0073e6;flex-shrink:0}.checkout-shipping-address .field.choice .label span{font-size:.82rem;color:#5a6478}.checkout-shipping-method .table-checkout-shipping-method{width:100%;border-collapse:collapse}.checkout-shipping-method .table-checkout-shipping-method thead{display:none}.checkout-shipping-method .table-checkout-shipping-method tbody tr{display:grid;grid-template-columns:28px 90px 1fr 1fr;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5;cursor:pointer;transition:background .18s ease}.checkout-shipping-method .table-checkout-shipping-method tbody tr:last-child{border-bottom:none}.checkout-shipping-method .table-checkout-shipping-method tbody tr:hover{background:#f0f4f9}.checkout-shipping-method .table-checkout-shipping-method tbody tr td{padding:0;font-size:.88rem;color:#1c2435}.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-method .radio{accent-color:#0073e6;width:16px;height:16px;cursor:pointer}.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price .price{font-weight:700;color:#0d1f3c}.checkout-shipping-method #shipping-method-buttons-container{margin-top:18px}.checkout-shipping-method #shipping-method-buttons-container .action.continue.primary{width:100%;height:44px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.checkout-shipping-method #shipping-method-buttons-container .action.continue.primary:hover{background:#005cbf}.opc-block-summary{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:20px 22px}.opc-block-summary>.title{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.opc-block-summary .block.items-in-cart .title{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;font-weight:600;color:#1c2435;text-transform:none;letter-spacing:0;cursor:pointer;padding-bottom:12px;border-bottom:1px solid #edf0f5;margin-bottom:0}.opc-block-summary .block.items-in-cart .title strong{font-size:inherit;font-weight:inherit;color:inherit}.opc-block-summary .block.items-in-cart .content.minicart-items{padding-top:12px}.opc-block-summary .block.items-in-cart .minicart-items{list-style:none;margin:0;padding:0}.opc-block-summary .block.items-in-cart .product-item{padding:10px 0;border-bottom:1px solid #edf0f5}.opc-block-summary .block.items-in-cart .product-item:last-child{border-bottom:none}.opc-block-summary .block.items-in-cart .product-item .product{display:flex;gap:12px;align-items:center}.opc-block-summary .block.items-in-cart .product-item .product-image-container{flex-shrink:0;width:52px !important;height:52px !important;border-radius:6px;overflow:hidden;border:1px solid #edf0f5}.opc-block-summary .block.items-in-cart .product-item .product-image-container img{width:100% !important;height:100% !important;object-fit:cover}.opc-block-summary .block.items-in-cart .product-item .product-item-details{padding:0 !important;flex:1;min-width:0}.opc-block-summary .block.items-in-cart .product-item .product-item-name{font-size:.84rem;font-weight:600;color:#0d1f3c;display:block;margin-bottom:3px}.opc-block-summary .block.items-in-cart .product-item .details-qty{font-size:.78rem;color:#5a6478}.opc-block-summary .block.items-in-cart .product-item .details-qty .label{margin-right:3px}.opc-block-summary .block.items-in-cart .product-item .subtotal{margin-top:4px}.opc-block-summary .block.items-in-cart .product-item .subtotal .price{font-size:.88rem;font-weight:700;color:#0d1f3c}.modal-popup.modal-slide .modal-inner-wrap{background:#ffffff;border-radius:10px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);max-width:560px;width:90%;margin:auto}.modal-popup.modal-slide .modal-inner-wrap .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #edf0f5}.modal-popup.modal-slide .modal-inner-wrap .modal-header .modal-title{font-size:1.1rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.01em;margin:0;padding:0;border:none}.modal-popup.modal-slide .modal-inner-wrap .modal-header .action-close{background:none;border:none;cursor:pointer;color:#8a95a8;padding:4px;line-height:1;transition:color .18s ease}.modal-popup.modal-slide .modal-inner-wrap .modal-header .action-close:hover{color:#0d1f3c}.modal-popup.modal-slide .modal-inner-wrap .modal-header .action-close::before{font-size:1.4rem !important;line-height:1 !important}.modal-popup.modal-slide .modal-inner-wrap .modal-header .action-close span{display:none}.modal-popup.modal-slide .modal-inner-wrap .modal-content{padding:20px 24px;overflow-y:auto;max-height:60vh}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field{margin-bottom:16px}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field .label{display:block;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field .label span{font-size:inherit}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field .input-text,.modal-popup.modal-slide .modal-inner-wrap .modal-content .field .select{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field .input-text:focus,.modal-popup.modal-slide .modal-inner-wrap .modal-content .field .select:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field.street legend.label{font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:8px;float:none;width:100%}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field.choice{display:flex;align-items:center;gap:8px}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field.choice input[type="checkbox"]{width:16px;height:16px;accent-color:#0073e6;flex-shrink:0}.modal-popup.modal-slide .modal-inner-wrap .modal-content .field.choice .label{margin-bottom:0;font-size:.84rem;font-weight:400;color:#5a6478;cursor:pointer}.modal-popup.modal-slide .modal-inner-wrap .modal-footer{display:flex;align-items:center;gap:12px;padding:16px 24px 20px;border-top:1px solid #edf0f5}.modal-popup.modal-slide .modal-inner-wrap .modal-footer .action-save-address{height:42px;padding:0 24px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .18s ease}.modal-popup.modal-slide .modal-inner-wrap .modal-footer .action-save-address:hover{background:#005cbf}.modal-popup.modal-slide .modal-inner-wrap .modal-footer .action-hide-popup{height:42px;padding:0 20px;background:#ffffff;border:1.5px solid #dde3ec;border-radius:6px;color:#5a6478;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:all .18s ease}.modal-popup.modal-slide .modal-inner-wrap .modal-footer .action-hide-popup:hover{border-color:#0d1f3c;color:#0d1f3c}.checkout-payment-method .step-content{padding:0;border:none;background:transparent}.checkout-payment-method .opc-payment{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:20px 24px;margin-bottom:16px}.checkout-payment-method .payment-method._active .payment-method-title{border-bottom:1px solid #edf0f5;padding-bottom:14px;margin-bottom:16px}.checkout-payment-method .payment-method .payment-method-title{display:flex;align-items:center;gap:10px}.checkout-payment-method .payment-method .payment-method-title .label{font-size:.9rem;font-weight:600;color:#0d1f3c;cursor:pointer}.checkout-payment-method .payment-method .payment-method-title input[type="radio"]{accent-color:#0073e6;width:16px;height:16px;flex-shrink:0}.checkout-payment-method .payment-method .payment-method-content{padding:0}.checkout-payment-method .billing-address-details{font-size:.86rem;color:#1c2435;line-height:1.7;padding:12px 0}.checkout-payment-method .billing-address-details a{color:#0073e6}.checkout-payment-method .field-select-billing,.checkout-payment-method .billing-address-same-as-shipping-block{margin-bottom:14px}.checkout-payment-method .field-select-billing label,.checkout-payment-method .billing-address-same-as-shipping-block label{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#1c2435;cursor:pointer}.checkout-payment-method .field-select-billing label input[type="checkbox"],.checkout-payment-method .billing-address-same-as-shipping-block label input[type="checkbox"]{accent-color:#0073e6;width:15px;height:15px;flex-shrink:0}.checkout-payment-method .actions-toolbar .action.primary.checkout,.checkout-payment-method .payment-method-billing-address~.actions-toolbar .primary button,.checkout-payment-method button.action.primary.checkout,.checkout-payment-method #co-payment-form .actions-toolbar .action{width:100%;height:42px;background:#0073e6;border:none;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:700;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;letter-spacing:.01em;transition:background .18s ease;margin-top:16px}.checkout-payment-method .actions-toolbar .action.primary.checkout:hover,.checkout-payment-method .payment-method-billing-address~.actions-toolbar .primary button:hover,.checkout-payment-method button.action.primary.checkout:hover,.checkout-payment-method #co-payment-form .actions-toolbar .action:hover{background:#005cbf}.checkout-payment-method .payment-option.discount-code{border:1px solid #dde3ec;border-radius:10px;overflow:hidden;margin-top:12px}.checkout-payment-method .payment-option.discount-code .payment-option-title{padding:14px 18px;cursor:pointer;background:#ffffff;display:flex;align-items:center;justify-content:space-between;border-top:none !important}.checkout-payment-method .payment-option.discount-code .payment-option-title .action-toggle{font-size:.88rem;font-weight:600;color:#0073e6;background:none;border:none;cursor:pointer;padding:0}.checkout-payment-method .payment-option.discount-code .payment-option-content{padding:0 18px 16px;border-top:1px solid #edf0f5;background:#ffffff}.checkout-payment-method .payment-option.discount-code .payment-option-content .field{margin-top:14px;margin-bottom:10px}.checkout-payment-method .payment-option.discount-code .payment-option-content .field .label{display:block;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.checkout-payment-method .payment-option.discount-code .payment-option-content .field .input-text{width:100%;height:40px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.82rem}.checkout-payment-method .payment-option.discount-code .payment-option-content .field .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.checkout-payment-method .payment-option.discount-code .payment-option-content .payment-option-inner .field{margin-bottom:0}.checkout-payment-method .payment-option.discount-code .payment-option-content .actions-toolbar{display:flex;gap:10px;margin-top:10px}.checkout-payment-method .payment-option.discount-code .payment-option-content .actions-toolbar .field{flex:1;margin:0}.checkout-payment-method .payment-option.discount-code .payment-option-content .actions-toolbar .field .input-text{width:100%;height:40px}.checkout-payment-method .payment-option.discount-code .payment-option-content .action-apply{height:40px;padding:0 18px;background:#0073e6;border:none;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.84rem;font-weight:600;color:#ffffff;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s ease}.checkout-payment-method .payment-option.discount-code .payment-option-content .action-apply:hover{background:#005cbf}.checkout-payment-method .payment-option.discount-code .payment-option-content .field .input-text{height:40px}.opc-block-summary .table-totals{width:100%;margin-bottom:14px;border-collapse:collapse}.opc-block-summary .table-totals tr{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:none}.opc-block-summary .table-totals tr td,.opc-block-summary .table-totals tr th{font-size:.84rem;color:#1c2435;font-weight:400;padding:0;background:none;border:none;text-align:left}.opc-block-summary .table-totals tr td.amount,.opc-block-summary .table-totals tr th.amount{text-align:right}.opc-block-summary .table-totals tr.grand.totals{border-top:1px solid #edf0f5;margin-top:6px;padding-top:10px}.opc-block-summary .table-totals tr.grand.totals th,.opc-block-summary .table-totals tr.grand.totals td{font-size:.92rem;font-weight:700;color:#0d1f3c}.opc-block-summary .table-totals tr.shipping.excl td.label{color:#5a6478;font-size:.78rem}.opc-block-shipping-information{margin-top:16px;padding:0px}.opc-block-shipping-information .shipping-information{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.opc-block-shipping-information .ship-to:not(:last-child),.opc-block-shipping-information .ship-via:not(:last-child){padding-bottom:14px;border-bottom:1px solid #edf0f5}.opc-block-shipping-information .shipping-information-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.opc-block-shipping-information .shipping-information-title span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a95a8}.opc-block-shipping-information .shipping-information-title .action-edit{color:#8a95a8;background:none;border:none;cursor:pointer;padding:2px;line-height:1;transition:color .18s ease;margin-left:auto;flex-shrink:0;top:-16px}.opc-block-shipping-information .shipping-information-title .action-edit span{display:none}.opc-block-shipping-information .shipping-information-title .action-edit:hover{color:#0073e6}.opc-block-shipping-information .shipping-information-title .action-edit::before{font-size:.9rem !important}.opc-block-shipping-information .shipping-information-content{font-size:.84rem;color:#1c2435;line-height:1.7}.opc-block-shipping-information .shipping-information-content .value{font-weight:500}.opc-block-shipping-information .shipping-information-content a{color:#0073e6}.form.form-discount{max-width:100%}.form.form-discount .actions-toolbar .primary{width:100%}.checkout-onepage-success .page-main{max-width:1280px;padding-top:0}.checkout-onepage-success .page-title-wrapper,.checkout-onepage-success .checkout-success{max-width:640px;margin-left:auto;margin-right:auto}.checkout-onepage-success .page-title-wrapper{padding:52px 0 0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.checkout-onepage-success .page-title-wrapper .page-title{font-size:1.8rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.03em;margin:0;line-height:1.2}.checkout-onepage-success .page-title-wrapper .page-title::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#1a7f4e;color:white;border-radius:50%;font-size:1rem;font-weight:700;margin-right:14px;flex-shrink:0;vertical-align:middle;position:relative;top:-2px}.checkout-onepage-success .page-title-wrapper .action.print{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1.5px solid #dde3ec;border-radius:6px;background:#ffffff;color:#5a6478;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.checkout-onepage-success .page-title-wrapper .action.print::before{content:"⎙";margin-right:5px;font-size:.9rem}.checkout-onepage-success .page-title-wrapper .action.print:hover{border-color:#0d1f3c;color:#0d1f3c}.checkout-onepage-success .checkout-success{padding:28px 0 60px}.checkout-onepage-success .checkout-success p{font-size:.95rem;color:#1c2435;line-height:1.65;margin-bottom:10px}.checkout-onepage-success .checkout-success p:last-of-type{margin-bottom:28px}.checkout-onepage-success .checkout-success .order-number strong{font-size:1rem;font-weight:700;color:#0073e6}.checkout-onepage-success .checkout-success .actions-toolbar .action.primary.continue{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:#0073e6;border:none;border-radius:6px;color:white;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s ease;white-space:nowrap}.checkout-onepage-success .checkout-success .actions-toolbar .action.primary.continue span{font-size:.9rem}.checkout-onepage-success .checkout-success .actions-toolbar .action.primary.continue:hover{background:#005cbf}.customer-account-login .page-main{max-width:960px;padding-top:40px;padding-bottom:60px}.customer-account-login .page-title-wrapper{text-align:center;margin-bottom:32px}.customer-account-login .page-title-wrapper .page-title .base{font-size:1.6rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.login-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.login-container .block{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:28px 32px}.login-container .block .block-title{padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid #edf0f5}.login-container .block .block-title strong{font-size:1rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.01em}.login-container .block-customer-login .block-content .form-login .fieldset.login .field.note{font-size:.82rem;color:#5a6478;margin-bottom:20px;line-height:1.55}.login-container .block-customer-login .block-content .form-login .fieldset.login .field{margin-bottom:16px}.login-container .block-customer-login .block-content .form-login .fieldset.login .field .label{display:block;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.login-container .block-customer-login .block-content .form-login .fieldset.login .field .label span{font-size:inherit}.login-container .block-customer-login .block-content .form-login .fieldset.login .field .control .input-text{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.login-container .block-customer-login .block-content .form-login .fieldset.login .field .control .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.login-container .block-customer-login .block-content .form-login .fieldset.login .field.choice{display:flex;align-items:center;gap:8px;margin-bottom:20px}.login-container .block-customer-login .block-content .form-login .fieldset.login .field.choice input[type="checkbox"]{width:16px;height:16px;accent-color:#0073e6;flex-shrink:0;cursor:pointer}.login-container .block-customer-login .block-content .form-login .fieldset.login .field.choice .label{margin-bottom:0;font-size:.82rem;font-weight:400;color:#5a6478;cursor:pointer}.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar{display:flex;flex-direction:column;gap:14px;margin-top:4px}.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .primary .action.login.primary{width:100%;height:44px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .primary .action.login.primary:hover{background:#005cbf}.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .secondary{text-align:center}.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .secondary .action.remind{font-size:.82rem;font-weight:500;color:#0073e6;text-decoration:none}.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .secondary .action.remind:hover{text-decoration:underline;color:#005cbf}.login-container .block-new-customer .block-content p{font-size:.88rem;color:#5a6478;line-height:1.65;margin-bottom:24px}.login-container .block-new-customer .block-content .actions-toolbar .primary .action.create.primary{width:100%;height:44px;background:#ffffff;border:1.5px solid #0073e6;border-radius:6px;color:#0073e6;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .18s ease}.login-container .block-new-customer .block-content .actions-toolbar .primary .action.create.primary:hover{background:#0073e6;color:#ffffff}.customer-account-login .column.main>.login-container+*{font-size:.78rem;color:#8a95a8;margin-top:16px}.customer-account-login .fieldset.login::after{font-size:.78rem;color:#8a95a8}.customer-account-create .page-main{max-width:680px;padding-top:40px;padding-bottom:60px}.customer-account-create .page-title-wrapper{margin-bottom:28px}.customer-account-create .page-title-wrapper .page-title .base{font-size:1.6rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.form-create-account .fieldset{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:24px 28px;margin-bottom:20px}.form-create-account .fieldset.additional_info:empty,.form-create-account .fieldset.additional_info{display:none}.form-create-account .fieldset>.legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8;border-bottom:1px solid #edf0f5;padding-bottom:12px;margin-bottom:20px;width:100%;display:block}.form-create-account .fieldset>.legend+br{display:none}.form-create-account .fieldset .field{margin-bottom:16px}.form-create-account .fieldset .field:last-child{margin-bottom:0}.form-create-account .fieldset .field .label{display:block;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.form-create-account .fieldset .field .label span{font-size:inherit}.form-create-account .fieldset .field .control .input-text{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.form-create-account .fieldset .field .control .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.form-create-account .fieldset .field.choice{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.form-create-account .fieldset .field.choice input[type="checkbox"]{width:16px;height:16px;margin-top:2px;accent-color:#0073e6;flex-shrink:0;cursor:pointer}.form-create-account .fieldset .field.choice .label{margin-bottom:0;font-size:.82rem;font-weight:400;color:#5a6478;cursor:pointer}.form-create-account .fieldset .field.choice .field-tooltip{margin-left:4px;margin-top:1px}.form-create-account .fieldset .field.choice .field-tooltip .field-tooltip-action{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid #8a95a8;font-size:.65rem;color:#8a95a8;cursor:pointer}.form-create-account .fieldset .field.choice .field-tooltip .field-tooltip-action:hover{border-color:#0073e6;color:#0073e6}.form-create-account .fieldset .field.choice .field-tooltip .field-tooltip-action::after{content:"?";font-weight:700}.form-create-account .fieldset .field.choice .field-tooltip .field-tooltip-content{position:absolute;z-index:10;background:#0d1f3c;color:#ffffff;font-size:.78rem;line-height:1.5;padding:10px 14px;border-radius:6px;max-width:260px;margin-top:6px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08)}.form-create-account .fieldset #password-strength-meter-container{margin-top:8px;border-radius:6px;overflow:hidden}.form-create-account .fieldset #password-strength-meter-container .password-strength-meter{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;padding:6px 12px;border-radius:6px;background:#f0f4f9;color:#5a6478}.form-create-account .fieldset #password-strength-meter-container .password-strength-meter #password-strength-meter-label{font-weight:700}.form-create-account .fieldset #password-strength-meter-container.password-weak .password-strength-meter{background:#fdf2f2;color:#c0392b}.form-create-account .fieldset #password-strength-meter-container.password-medium .password-strength-meter{background:rgba(212,160,23,0.12);color:#8a6100}.form-create-account .fieldset #password-strength-meter-container.password-strong .password-strength-meter{background:#e8f5ee;color:#1a7f4e}.form-create-account .fieldset #password-strength-meter-container.password-very-strong .password-strength-meter{background:rgba(21,87,176,0.1);color:#1557b0}.form-create-account .actions-toolbar{display:flex;flex-direction:column;gap:12px;margin-top:4px}.form-create-account .actions-toolbar .primary .action.submit.primary{width:100%;height:44px;padding:0;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.form-create-account .actions-toolbar .primary .action.submit.primary:hover{background:#005cbf}.form-create-account .actions-toolbar .secondary{text-align:center}.form-create-account .actions-toolbar .secondary .action.back{font-size:.84rem;font-weight:500;color:#5a6478;text-decoration:none}.form-create-account .actions-toolbar .secondary .action.back:hover{color:#0d1f3c;text-decoration:underline}.customer-account-forgotpassword .page-main{max-width:520px;padding-top:40px;padding-bottom:60px}.customer-account-forgotpassword .page-title-wrapper{margin-bottom:28px}.customer-account-forgotpassword .page-title-wrapper .page-title .base{font-size:1.6rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.form.password.forget .fieldset{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:24px 28px;margin-bottom:20px}.form.password.forget .fieldset .field.note{font-size:.84rem;color:#5a6478;line-height:1.6;margin-bottom:20px}.form.password.forget .fieldset .field{margin-bottom:16px}.form.password.forget .fieldset .field:last-child{margin-bottom:0}.form.password.forget .fieldset .field .label{display:block;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.form.password.forget .fieldset .field .label span{font-size:inherit}.form.password.forget .fieldset .field .control .input-text{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.form.password.forget .fieldset .field .control .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.form.password.forget .fieldset .field.captcha .control.captcha{display:flex;flex-direction:column;gap:10px}.form.password.forget .fieldset .field.captcha .control.captcha>.input-text{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease}.form.password.forget .fieldset .field.captcha .control.captcha>.input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image{display:flex;align-items:center;gap:12px}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image .captcha-img{border:1px solid #dde3ec;border-radius:6px;height:44px;width:auto}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image .action.reload.captcha-reload{height:36px;padding:0 14px;background:#f0f4f9;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.78rem;font-weight:600;color:#5a6478;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;white-space:nowrap}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image .action.reload.captcha-reload:hover{border-color:#0073e6;color:#0073e6;background:#ffffff}.form.password.forget .actions-toolbar{display:flex;flex-direction:column;gap:12px}.form.password.forget .actions-toolbar .primary .action.submit.primary{width:100%;height:44px;background:#0073e6;border:none;border-radius:6px;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.form.password.forget .actions-toolbar .primary .action.submit.primary:hover{background:#005cbf}.form.password.forget .actions-toolbar .secondary{text-align:center}.form.password.forget .actions-toolbar .secondary .action.back{font-size:.84rem;font-weight:500;color:#5a6478;text-decoration:none}.form.password.forget .actions-toolbar .secondary .action.back:hover{color:#0d1f3c;text-decoration:underline}.multicheckout.address.form{max-width:900px}.multicheckout.address.form>.title{margin-bottom:20px}.multicheckout.address.form>.title strong{font-size:.9rem;font-weight:400;color:#5a6478}.multicheckout.address.form .table-wrapper{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;margin-bottom:24px}.multicheckout.address.form .items.data.table{width:100%;border-collapse:collapse}.multicheckout.address.form .items.data.table thead tr{background:#f0f4f9;border-bottom:1px solid #dde3ec}.multicheckout.address.form .items.data.table thead tr th{padding:12px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;text-align:left}.multicheckout.address.form .items.data.table thead tr th.col.qty{width:80px;text-align:center}.multicheckout.address.form .items.data.table thead tr th.col.actions{width:120px;text-align:right}.multicheckout.address.form .items.data.table tbody tr{border-bottom:1px solid #edf0f5}.multicheckout.address.form .items.data.table tbody tr:last-child{border-bottom:none}.multicheckout.address.form .items.data.table tbody tr:hover{background:rgba(0,115,230,0.02)}.multicheckout.address.form .items.data.table tbody tr td{padding:14px 16px;font-size:.86rem;color:#1c2435;vertical-align:middle}.multicheckout.address.form .items.data.table tbody tr td.col.product .product-item-name{font-weight:600;color:#0d1f3c}.multicheckout.address.form .items.data.table tbody tr td.col.product .product-item-name a{color:#0073e6;text-decoration:none}.multicheckout.address.form .items.data.table tbody tr td.col.product .product-item-name a:hover{text-decoration:underline}.multicheckout.address.form .items.data.table tbody tr td.col.qty{text-align:center}.multicheckout.address.form .items.data.table tbody tr td.col.qty .field.qty{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.multicheckout.address.form .items.data.table tbody tr td.col.qty .field.qty .label{display:none}.multicheckout.address.form .items.data.table tbody tr td.col.qty .field.qty .input-text.qty{width:60px;height:36px;text-align:center;padding:0 8px;font-size:.88rem;border:1.5px solid #dde3ec;border-radius:6px}.multicheckout.address.form .items.data.table tbody tr td.col.qty .field.qty .input-text.qty:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.multicheckout.address.form .items.data.table tbody tr td.col.address .field.address{margin:0}.multicheckout.address.form .items.data.table tbody tr td.col.address .field.address .label{display:none}.multicheckout.address.form .items.data.table tbody tr td.col.address .field.address .select{height:38px;font-size:.86rem;border:1.5px solid #dde3ec;border-radius:6px}.multicheckout.address.form .items.data.table tbody tr td.col.address .field.address .select:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.multicheckout.address.form .items.data.table tbody tr td.col.actions{text-align:right}.multicheckout.address.form .items.data.table tbody tr td.col.actions .action.delete{font-size:.8rem;font-weight:500;color:#c0392b;text-decoration:none;background:none;border:none;cursor:pointer;transition:opacity .18s ease}.multicheckout.address.form .items.data.table tbody tr td.col.actions .action.delete:hover{opacity:.7;text-decoration:underline}.multicheckout.address.form .items.data.table tbody tr td.col.actions .action.delete span{pointer-events:none}.multicheckout.address.form .actions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.multicheckout.address.form .actions-toolbar .primary .action.primary.continue{height:42px;padding:0 28px;font-size:.9rem}.multicheckout.address.form .actions-toolbar .secondary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.multicheckout.address.form .actions-toolbar .secondary .action.update{height:36px;padding:0 16px;background:#ffffff;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:500;color:#5a6478;cursor:pointer;display:inline-flex;align-items:center;transition:all .18s ease}.multicheckout.address.form .actions-toolbar .secondary .action.update:hover{border-color:#0d1f3c;color:#0d1f3c}.multicheckout.address.form .actions-toolbar .secondary .action.add{height:36px;padding:0 16px;background:#ffffff;border:1.5px solid #0073e6;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:600;color:#0073e6;cursor:pointer;display:inline-flex;align-items:center;transition:all .18s ease}.multicheckout.address.form .actions-toolbar .secondary .action.add:hover{background:#0073e6;color:#ffffff}.multicheckout.address.form .actions-toolbar .secondary .action.back{font-size:.82rem}.form.multicheckout{max-width:960px}.form.multicheckout .block{margin-bottom:28px}.form.multicheckout .block .block-title{margin-bottom:14px}.form.multicheckout .block .block-title strong{font-size:1rem;font-weight:700;color:#0d1f3c;font-family:"DM Sans",sans-serif}.form.multicheckout .block .block-title strong span{font-size:.88rem;font-weight:400;color:#8a95a8;margin-left:4px}.form.multicheckout .block>.block-content{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.form.multicheckout .block .block-content .box .box-content{display:block;font-size:.84rem;color:#1c2435;line-height:1.7;word-break:normal;overflow-wrap:break-word}.form.multicheckout .box{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:18px 20px;flex:1 1 240px;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.form.multicheckout .box .box-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.form.multicheckout .box .box-title>span:first-child{font-size:.72rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;flex:1}.form.multicheckout .box .box-title .action.edit,.form.multicheckout .box .box-title>.action{font-size:.75rem;font-weight:600;color:#0073e6;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:color .18s ease}.form.multicheckout .box .box-title .action.edit:hover,.form.multicheckout .box .box-title>.action:hover{color:#005cbf;text-decoration:underline}.form.multicheckout .box .box-title .action.edit span,.form.multicheckout .box .box-title>.action span{font-size:inherit !important;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:0}.form.multicheckout .box .box-content{display:block !important;font-size:.84rem !important;font-family:"DM Sans",sans-serif !important;color:#1c2435;line-height:1.7;word-break:keep-all;overflow-wrap:normal;white-space:normal}.form.multicheckout .box .box-content address{font-style:normal;font-size:inherit;line-height:1.7}.form.multicheckout .box .box-content address a{color:#0073e6;text-decoration:none}.form.multicheckout .block-content>.title{grid-column:1 / -1;font-size:.82rem;font-weight:600;color:#5a6478;margin-bottom:4px}.form.multicheckout .block-content>.title strong span{font-size:inherit;font-weight:400}.form.multicheckout .actions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.form.multicheckout .actions-toolbar .primary .action.primary.continue,.form.multicheckout .actions-toolbar .primary .action.primary.submit{height:44px;padding:0 32px;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center}.form.multicheckout .actions-toolbar .secondary .action.back{font-size:.84rem}.form.multicheckout.order-review .block-shipping .box{flex:unset !important}.form.multicheckout.order-review .block-shipping .block-content>.title{width:100% !important}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping{list-style:none;margin:0;padding:0}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-title{font-size:.78rem;font-weight:700;color:#8a95a8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-content .fieldset{border:none;padding:0;margin:0}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-content .legend{display:none}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-content .field.choice{display:flex;align-items:center;gap:8px;padding:6px 0}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-content .field.choice .radio{accent-color:#0073e6;width:15px;height:15px;flex-shrink:0}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-content .field.choice label{font-size:.86rem;color:#1c2435;cursor:pointer}.form.multicheckout.shipping .box-shipping-method .box-content .methods-shipping .item-content .field.choice label .price{font-weight:700;color:#0d1f3c;margin-left:4px}.form.multicheckout.shipping .box-items .table-wrapper{margin:0;border-radius:6px;overflow:hidden;border:1px solid #edf0f5}.form.multicheckout.shipping .box-items .items.data.table{width:100%;border-collapse:collapse}.form.multicheckout.shipping .box-items .items.data.table thead tr{background:#f0f4f9}.form.multicheckout.shipping .box-items .items.data.table thead tr th{padding:8px 12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;text-align:left}.form.multicheckout.shipping .box-items .items.data.table thead tr th.col.qty{text-align:center;width:60px}.form.multicheckout.shipping .box-items .items.data.table tbody tr{border-top:1px solid #edf0f5}.form.multicheckout.shipping .box-items .items.data.table tbody tr td{padding:10px 12px;font-size:.84rem}.form.multicheckout.shipping .box-items .items.data.table tbody tr td.col.qty{text-align:center}.form.multicheckout.shipping .box-items .items.data.table tbody tr td .product-item-name a{color:#0073e6;text-decoration:none;font-weight:500}.form.multicheckout.shipping .box-items .items.data.table tbody tr td .product-item-name a:hover{text-decoration:underline}.form.multicheckout.billing .checkout-payment-method{list-style:none;margin:0;padding:0}.form.multicheckout.billing .checkout-payment-method .item-title{display:flex;align-items:center;gap:8px}.form.multicheckout.billing .checkout-payment-method .item-title input[type="radio"]{accent-color:#0073e6;width:15px;height:15px;flex-shrink:0}.form.multicheckout.billing .checkout-payment-method .item-title label{font-size:.86rem;font-weight:500;color:#1c2435;cursor:pointer}.form.multicheckout.order-review .order-review-wrapper.table-wrapper{border:1px solid #dde3ec;border-radius:10px;overflow:hidden;margin-top:0}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review{width:100%;border-collapse:collapse}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr{background:#f0f4f9;border-bottom:1px solid #dde3ec}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th{padding:10px 16px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;text-align:left}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th.col.price,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th.col.qty,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th.col.subtotal{text-align:right}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th .action.edit{font-size:.72rem;font-weight:600;color:#0073e6;text-decoration:none;margin-left:8px}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th .action.edit:hover{text-decoration:underline}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr{border-bottom:1px solid #edf0f5}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td{padding:12px 16px;font-size:.86rem;vertical-align:middle}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td.col.price,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td.col.qty,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td.col.subtotal{text-align:right}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td.col.price .price,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td.col.subtotal .price{font-weight:700;color:#0d1f3c;font-size:1.2rem}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td .product-item-name a{color:#0073e6;text-decoration:none;font-weight:500}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td .product-item-name a:hover{text-decoration:underline}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr td,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr th{padding:8px 16px;font-size:.84rem;text-align:right;color:#5a6478;border:none}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr td.mark,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr th.mark{text-align:right;font-weight:400}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr.totals.sub td,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr.totals.sub th{border-top:1px solid #edf0f5}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr.grand.totals td,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr.grand.totals th{font-size:.92rem;font-weight:700;color:#0d1f3c;border-top:2px solid #dde3ec}.form.multicheckout.order-review .checkout-review{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.form.multicheckout.order-review .checkout-review .grand.totals{display:flex;align-items:baseline;gap:8px}.form.multicheckout.order-review .checkout-review .grand.totals .mark{font-size:.9rem;font-weight:600;color:#1c2435}.form.multicheckout.order-review .checkout-review .grand.totals .amount .price{font-size:1.2rem;font-weight:700;color:#0d1f3c}.form.multicheckout.order-review .checkout-review .actions-toolbar{margin-top:0;flex:1;justify-content:flex-end}.form.multicheckout.order-review .checkout-review .actions-toolbar .action.primary.submit{height:44px;padding:0 36px}.cms-no-route .columns,.cms-noroute-index .columns{display:block !important}.cms-no-route .sidebar,.cms-noroute-index .sidebar,.cms-no-route .sidebar-main,.cms-noroute-index .sidebar-main,.cms-no-route .sidebar-additional,.cms-noroute-index .sidebar-additional{display:none !important}.cms-no-route .column.main,.cms-noroute-index .column.main{width:100% !important;float:none !important;flex:none !important;max-width:100% !important}.cms-no-route .page-title-wrapper,.cms-noroute-index .page-title-wrapper{display:none}.cms-no-route .column.main,.cms-noroute-index .column.main{display:flex;flex-direction:column;align-items:center;padding:60px 24px 80px}.cms-no-route .column.main>dl,.cms-noroute-index .column.main>dl{width:100%;max-width:520px}.cms-no-route .column.main>dl:first-of-type,.cms-noroute-index .column.main>dl:first-of-type{background:#ffffff;border:1px solid #dde3ec;border-radius:10px 10px 0 0;padding:40px 44px;text-align:center;margin-bottom:0}.cms-no-route .column.main>dl:first-of-type dt,.cms-noroute-index .column.main>dl:first-of-type dt{font-size:1rem;font-weight:600;color:#5a6478;margin-bottom:20px;line-height:1.5}.cms-no-route .column.main>dl:first-of-type dt::before,.cms-noroute-index .column.main>dl:first-of-type dt::before{content:"404";display:block;font-size:4rem;font-weight:800;color:#0073e6;letter-spacing:-0.04em;line-height:1;margin-bottom:12px}.cms-no-route .column.main>dl:first-of-type dd,.cms-noroute-index .column.main>dl:first-of-type dd{margin:0}.cms-no-route .column.main>dl:first-of-type dd .disc,.cms-noroute-index .column.main>dl:first-of-type dd .disc{list-style:none;padding:0;margin:0}.cms-no-route .column.main>dl:first-of-type dd .disc li,.cms-noroute-index .column.main>dl:first-of-type dd .disc li{font-size:.84rem;color:#5a6478;line-height:1.65;padding:4px 0}.cms-no-route .column.main>dl:first-of-type dd .disc li::before,.cms-noroute-index .column.main>dl:first-of-type dd .disc li::before{content:"–";margin-right:6px;color:#dde3ec}.cms-no-route .column.main>dl:last-of-type,.cms-noroute-index .column.main>dl:last-of-type{max-width:520px;margin-top:0;background:#ffffff;border:1px solid #dde3ec;border-top:none;border-radius:0 0 10px 10px;padding:24px 44px 32px}.cms-no-route .column.main>dl:last-of-type dt,.cms-noroute-index .column.main>dl:last-of-type dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8;margin-bottom:12px}.cms-no-route .column.main>dl:last-of-type dd,.cms-noroute-index .column.main>dl:last-of-type dd{margin:0 0 6px;font-size:.86rem;color:#5a6478;line-height:1.6}.cms-no-route .column.main>dl:last-of-type dd .disc,.cms-noroute-index .column.main>dl:last-of-type dd .disc{list-style:none;padding:0;margin:8px 0 0}.cms-no-route .column.main>dl:last-of-type dd .disc li,.cms-noroute-index .column.main>dl:last-of-type dd .disc li{font-size:.86rem;color:#5a6478;line-height:1.7;padding:3px 0;display:flex;align-items:baseline;gap:8px}.cms-no-route .column.main>dl:last-of-type dd .disc li::before,.cms-noroute-index .column.main>dl:last-of-type dd .disc li::before{content:"→";font-size:.75rem;color:#0073e6;flex-shrink:0}.cms-no-route .column.main>dl:last-of-type dd .disc li a,.cms-noroute-index .column.main>dl:last-of-type dd .disc li a{color:#0073e6;text-decoration:none;font-weight:500;transition:color .18s ease}.cms-no-route .column.main>dl:last-of-type dd .disc li a:hover,.cms-noroute-index .column.main>dl:last-of-type dd .disc li a:hover{color:#005cbf;text-decoration:underline}.cms-no-route .column.main>dl:last-of-type dd .separator,.cms-noroute-index .column.main>dl:last-of-type dd .separator{display:none}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child{display:block;font-size:0;color:transparent}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child::before,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child::before{display:none}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child .separator,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child .separator{display:none}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child br,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child br{display:none}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child a,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child a{display:inline-flex;align-items:center;justify-content:center;width:calc(50% - 4px);height:36px;border:1.5px solid #0073e6;border-radius:6px;font-size:.84rem;font-weight:600;color:#0073e6;text-decoration:none !important;background:#ffffff;transition:all .18s ease;margin-right:8px}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child a:last-of-type,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child a:last-of-type{margin-right:0}.cms-no-route .column.main>dl:last-of-type dd .disc li:last-child a:hover,.cms-noroute-index .column.main>dl:last-of-type dd .disc li:last-child a:hover{background:#0073e6;color:#ffffff}.contact-index-index .page-title-wrapper{padding:28px 0 0}.contact-index-index .page-title-wrapper .page-title .base{font-size:1.4rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.contact-index-index .column.main{max-width:640px;margin:0 auto}.contact-index-index .column:not(.sidebar-main) .form.contact{width:100% !important;float:none !important}.contact-index-index .form.contact{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;padding:36px 40px 32px;margin-top:20px}.contact-index-index .form.contact .fieldset{border:none;padding:0;margin:0}.contact-index-index .form.contact .fieldset .legend{margin-bottom:6px;padding:0;border:none;width:100%}.contact-index-index .form.contact .fieldset .legend span{font-size:1.4rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em;display:block}.contact-index-index .form.contact .fieldset .field.note{font-size:.86rem;color:#5a6478;line-height:1.6;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #edf0f5}.contact-index-index .form.contact .fieldset .field{margin-bottom:18px}.contact-index-index .form.contact .fieldset .field:last-child{margin-bottom:0}.contact-index-index .form.contact .fieldset .field .label{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:#1c2435;margin-bottom:6px}.contact-index-index .form.contact .fieldset .field.required .label::after{content:"*";color:#c0392b;font-size:.75rem}.contact-index-index .form.contact .fieldset .field .input-text{width:100%;height:42px;border:1.5px solid #dde3ec;border-radius:6px;padding:0 14px;font-family:"DM Sans",sans-serif;font-size:.88rem;color:#1c2435;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease}.contact-index-index .form.contact .fieldset .field .input-text:focus{border-color:#0073e6;outline:none;box-shadow:0 0 0 3px rgba(0,115,230,0.08)}.contact-index-index .form.contact .fieldset .field .input-text::placeholder{color:#8a95a8}.contact-index-index .form.contact .fieldset .field textarea.input-text{height:auto;min-height:120px;padding:12px 14px;resize:vertical;line-height:1.6}.contact-index-index .form.contact .actions-toolbar{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f5}.contact-index-index .form.contact .actions-toolbar .action.submit.primary{display:flex;justify-content:center;height:44px;padding:0 32px;background:#0073e6;border:none;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:700;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;transition:background .18s ease}.contact-index-index .form.contact .actions-toolbar .action.submit.primary:hover{background:#005cbf}.cms-home .page-title-wrapper,.cms-index-index .page-title-wrapper{display:none}.cms-home .block.widget.block-products-list,.cms-index-index .block.widget.block-products-list{margin-bottom:40px}.cms-home .block.widget.block-products-list .block-title,.cms-index-index .block.widget.block-products-list .block-title{margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #dde3ec;display:flex;align-items:baseline;gap:12px}.cms-home .block.widget.block-products-list .block-title strong,.cms-index-index .block.widget.block-products-list .block-title strong{font-size:1.3rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.cms-home .block.widget.block-products-list .products-grid.grid .product-items.widget-product-grid,.cms-index-index .block.widget.block-products-list .products-grid.grid .product-items.widget-product-grid{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:16px;list-style:none;margin:0;padding:0;font-size:15px}.cms-page-view .page-title-wrapper,.cms-privacy-policy .page-title-wrapper,.cms-no-route .page-title-wrapper{padding:24px 0 20px}.cms-page-view .page-title-wrapper .page-title .base,.cms-privacy-policy .page-title-wrapper .page-title .base,.cms-no-route .page-title-wrapper .page-title .base{font-size:1.6rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.cms-page-view .cms-content,.cms-privacy-policy .cms-content,.cms-no-route .cms-content,.cms-page-view .column.main>p,.cms-privacy-policy .column.main>p,.cms-no-route .column.main>p,.cms-page-view .column.main>h2,.cms-privacy-policy .column.main>h2,.cms-no-route .column.main>h2,.cms-page-view .column.main>h3,.cms-privacy-policy .column.main>h3,.cms-no-route .column.main>h3,.cms-page-view .column.main>ul,.cms-privacy-policy .column.main>ul,.cms-no-route .column.main>ul,.cms-page-view .column.main>ol,.cms-privacy-policy .column.main>ol,.cms-no-route .column.main>ol,.cms-page-view .column.main>table,.cms-privacy-policy .column.main>table,.cms-no-route .column.main>table{max-width:860px}.cms-page-view .message.info,.cms-privacy-policy .message.info,.cms-no-route .message.info{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(0,115,230,0.05);border:1px solid rgba(0,115,230,0.2);border-radius:6px;margin-bottom:24px}.cms-page-view .message.info::before,.cms-privacy-policy .message.info::before,.cms-no-route .message.info::before{content:"ℹ";font-size:.9rem;color:#0073e6;flex-shrink:0;margin-top:1px}.cms-page-view .message.info span,.cms-privacy-policy .message.info span,.cms-no-route .message.info span{font-size:.84rem;color:#0073e6;line-height:1.6}.cms-page-view .cms-content h2,.cms-privacy-policy .cms-content h2,.cms-no-route .cms-content h2{font-size:1.05rem;font-weight:700;color:#0d1f3c;margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid #edf0f5;letter-spacing:-0.01em}.cms-page-view .cms-content h2:first-child,.cms-privacy-policy .cms-content h2:first-child,.cms-no-route .cms-content h2:first-child{margin-top:0}.cms-page-view .cms-content h3,.cms-privacy-policy .cms-content h3,.cms-no-route .cms-content h3{font-size:.95rem;font-weight:700;color:#0d1f3c;margin:20px 0 8px}.cms-page-view .cms-content p,.cms-privacy-policy .cms-content p,.cms-no-route .cms-content p{font-size:.9rem;color:#1c2435;line-height:1.75;margin-bottom:14px}.cms-page-view .cms-content p a,.cms-privacy-policy .cms-content p a,.cms-no-route .cms-content p a{color:#0073e6;text-decoration:none;font-weight:500}.cms-page-view .cms-content p a:hover,.cms-privacy-policy .cms-content p a:hover,.cms-no-route .cms-content p a:hover{text-decoration:underline}.cms-page-view .cms-content ul,.cms-privacy-policy .cms-content ul,.cms-no-route .cms-content ul,.cms-page-view .cms-content ol,.cms-privacy-policy .cms-content ol,.cms-no-route .cms-content ol{padding-left:20px;margin:0 0 16px}.cms-page-view .cms-content ul li,.cms-privacy-policy .cms-content ul li,.cms-no-route .cms-content ul li,.cms-page-view .cms-content ol li,.cms-privacy-policy .cms-content ol li,.cms-no-route .cms-content ol li{font-size:.88rem;color:#1c2435;line-height:1.65;margin-bottom:4px;padding-left:4px}.cms-page-view .cms-content ul li,.cms-privacy-policy .cms-content ul li,.cms-no-route .cms-content ul li{list-style:disc}.cms-page-view .cms-content ol li,.cms-privacy-policy .cms-content ol li,.cms-no-route .cms-content ol li{list-style:decimal}.cms-page-view .cms-content .data-table,.cms-privacy-policy .cms-content .data-table,.cms-no-route .cms-content .data-table{width:100%;border-collapse:collapse;margin:16px 0 24px;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;font-size:.84rem}.cms-page-view .cms-content .data-table thead tr,.cms-privacy-policy .cms-content .data-table thead tr,.cms-no-route .cms-content .data-table thead tr{background:#f0f4f9;border-bottom:1px solid #dde3ec}.cms-page-view .cms-content .data-table thead tr th,.cms-privacy-policy .cms-content .data-table thead tr th,.cms-no-route .cms-content .data-table thead tr th{padding:10px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a95a8;text-align:left}.cms-page-view .cms-content .data-table tbody tr,.cms-privacy-policy .cms-content .data-table tbody tr,.cms-no-route .cms-content .data-table tbody tr{border-bottom:1px solid #edf0f5;transition:background .18s ease}.cms-page-view .cms-content .data-table tbody tr:last-child,.cms-privacy-policy .cms-content .data-table tbody tr:last-child,.cms-no-route .cms-content .data-table tbody tr:last-child{border-bottom:none}.cms-page-view .cms-content .data-table tbody tr:hover,.cms-privacy-policy .cms-content .data-table tbody tr:hover,.cms-no-route .cms-content .data-table tbody tr:hover{background:rgba(0,115,230,0.02)}.cms-page-view .cms-content .data-table tbody tr th,.cms-privacy-policy .cms-content .data-table tbody tr th,.cms-no-route .cms-content .data-table tbody tr th{padding:10px 16px;font-size:.8rem;font-weight:600;color:#0d1f3c;text-align:left;white-space:nowrap;background:#ffffff;border-right:1px solid #edf0f5;width:30%}.cms-page-view .cms-content .data-table tbody tr td,.cms-privacy-policy .cms-content .data-table tbody tr td,.cms-no-route .cms-content .data-table tbody tr td{padding:10px 16px;font-size:.84rem;color:#5a6478;line-height:1.55}@media only screen and (max-width:767px){.cms-page-view .page-title-wrapper .page-title .base,.cms-privacy-policy .page-title-wrapper .page-title .base{font-size:1.2rem}.cms-page-view .cms-content h2,.cms-privacy-policy .cms-content h2{font-size:.95rem;margin:20px 0 8px}.cms-page-view .cms-content p,.cms-privacy-policy .cms-content p{font-size:.86rem}.cms-page-view .cms-content li,.cms-privacy-policy .cms-content li{font-size:.84rem}.cms-page-view .cms-content .data-table,.cms-privacy-policy .cms-content .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.cms-page-view .cms-content .data-table tbody tr th,.cms-privacy-policy .cms-content .data-table tbody tr th{width:auto;min-width:160px}.cms-page-view .cms-content .data-table tbody tr td,.cms-privacy-policy .cms-content .data-table tbody tr td{min-width:200px;white-space:normal}}.catalog-category-view .page-title-wrapper{padding:20px 0 16px}.catalog-category-view .page-title-wrapper .page-title .base{font-size:1.4rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.025em}.catalog-category-view .toolbar.toolbar-products{display:flex;align-items:center;gap:12px;padding:10px 0 12px;margin-bottom:20px;border-bottom:1px solid #dde3ec}.catalog-category-view .toolbar.toolbar-products .modes{display:flex;align-items:center;gap:6px}.catalog-category-view .toolbar.toolbar-products .modes .modes-label{font-size:.75rem;color:#5a6478;font-weight:400;margin-right:2px}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode{width:30px;height:30px;border:1.5px solid #dde3ec;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#8a95a8;font-size:0;background:#ffffff;transition:all .18s ease;text-decoration:none}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode.mode-grid::before{content:"";display:block;width:12px;height:12px;background:linear-gradient(#8a95a8 0 0) top left / 5px 5px,linear-gradient(#8a95a8 0 0) top right / 5px 5px,linear-gradient(#8a95a8 0 0) bottom left / 5px 5px,linear-gradient(#8a95a8 0 0) bottom right / 5px 5px;background-repeat:no-repeat}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode.mode-list::before{content:"";display:block;width:12px;height:10px;background:linear-gradient(#8a95a8 0 0) top / 100% 2px,linear-gradient(#8a95a8 0 0) center / 100% 2px,linear-gradient(#8a95a8 0 0) bottom / 100% 2px;background-repeat:no-repeat}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode.active,.catalog-category-view .toolbar.toolbar-products .modes .modes-mode:hover{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.06)}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode.active::before,.catalog-category-view .toolbar.toolbar-products .modes .modes-mode:hover::before{background-color:#0073e6;background:linear-gradient(#0073e6 0 0) top left / 5px 5px,linear-gradient(#0073e6 0 0) top right / 5px 5px,linear-gradient(#0073e6 0 0) bottom left / 5px 5px,linear-gradient(#0073e6 0 0) bottom right / 5px 5px;background-repeat:no-repeat}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode.mode-list.active::before,.catalog-category-view .toolbar.toolbar-products .modes .modes-mode.mode-list:hover::before{background:linear-gradient(#0073e6 0 0) top / 100% 2px,linear-gradient(#0073e6 0 0) center / 100% 2px,linear-gradient(#0073e6 0 0) bottom / 100% 2px;background-repeat:no-repeat}.catalog-category-view .toolbar.toolbar-products .modes .modes-mode span{display:none}.catalog-category-view .toolbar.toolbar-products .toolbar-amount{font-size:.8rem;color:#5a6478}.catalog-category-view .toolbar.toolbar-products .toolbar-amount .toolbar-number{font-weight:600;color:#1c2435}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter{margin-left:auto;display:flex;align-items:center;gap:8px}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-label{font-size:.8rem;color:#5a6478;white-space:nowrap}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-options{height:32px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.8rem;color:#1c2435;background:#ffffff;padding:0 28px 0 10px;cursor:pointer;outline:none;transition:border-color .18s ease;appearance:auto;min-width:110px}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-options:focus{border-color:#0073e6}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid #dde3ec;border-radius:6px;color:#5a6478;text-decoration:none;transition:all .18s ease;font-size:0;flex-shrink:0}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-action::before{content:"↑";font-size:.85rem;line-height:1}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-action.sort-desc::before{content:"↓"}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-action:hover{border-color:#0073e6;color:#0073e6}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-action span{display:none}.catalog-category-view .toolbar-products+.toolbar-products,.catalog-category-view .products+.toolbar-products{border-top:1px solid #edf0f5;border-bottom:none;padding:16px 0 0;margin-top:8px;margin-bottom:0}.catalog-category-view .toolbar-products+.toolbar-products .field.limiter,.catalog-category-view .products+.toolbar-products .field.limiter{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#5a6478}.catalog-category-view .toolbar-products+.toolbar-products .field.limiter .limiter-options,.catalog-category-view .products+.toolbar-products .field.limiter .limiter-options{height:32px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.8rem;color:#1c2435;background:#ffffff;padding:0 24px 0 8px;cursor:pointer;outline:none;appearance:auto}.catalog-category-view .toolbar-products+.toolbar-products .field.limiter .limiter-options:focus,.catalog-category-view .products+.toolbar-products .field.limiter .limiter-options:focus{border-color:#0073e6}.catalog-category-view .toolbar-products+.toolbar-products .field.limiter .limiter-text,.catalog-category-view .products+.toolbar-products .field.limiter .limiter-text{font-size:.8rem;color:#5a6478}.catalog-category-view .products-grid .product-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;list-style:none;margin:0;padding:0}.catalog-category-view .products-list .product-items{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.catalog-category-view .products-list .product-item .product-item-info{flex-direction:row;align-items:stretch;min-height:180px}.catalog-category-view .products-list .product-item .product-item-photo{flex-shrink:0;width:200px !important;min-width:200px;aspect-ratio:unset !important;border-right:1px solid #edf0f5;border-radius:10px 0 0 10px}.catalog-category-view .products-list .product-item .product-item-details{padding:20px 22px 16px;gap:6px}.catalog-category-view .products-list .product-item .product-item-name{font-size:1rem}.catalog-category-view .products-list .product-item .product-item-name .product-item-link{font-weight:600}.catalog-category-view .products-list .product-item .price-box .price{font-size:1.15rem}.catalog-category-view .products-list .product-item .product-item-description{font-size:.82rem !important;color:#5a6478 !important;line-height:1.55;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;overflow:hidden}.catalog-category-view .products-list .product-item .product-item-description p{font-size:.82rem !important;color:#5a6478 !important}.catalog-category-view .products-list .product-item .product-item-description .action.more{display:none}.catalog-category-view .products-list .product-item .actions-primary .action.tocart{width:auto;padding:0 20px;height:36px}.catalog-category-view .product-item{width:auto !important;float:none !important;padding:0 !important}.catalog-category-view .product-item .product-item-info{width:100% !important;background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .18s ease,box-shadow .18s ease}.catalog-category-view .product-item .product-item-info:hover{border-color:#c8d6eb;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08)}.catalog-category-view .product-item .product-item-photo{display:flex;align-items:center;justify-content:center;background:#f0f4f9;aspect-ratio:4 / 3;overflow:hidden;position:relative;width:100%}.catalog-category-view .product-item .product-image-photo{transition:transform .38s cubic-bezier(.22, .68, 0, 1.2)}.catalog-category-view .product-item:hover .product-image-photo{transform:scale(1.05)}.catalog-category-view .products-grid .product-item-photo span.product-image-container,.catalog-category-view .products-list .product-item-photo span.product-image-container{width:100% !important;max-width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center}.catalog-category-view .products-grid .product-item-photo span.product-image-container span.product-image-wrapper,.catalog-category-view .products-list .product-item-photo span.product-image-container span.product-image-wrapper{width:100% !important;height:100% !important;padding-bottom:0 !important;display:flex !important;align-items:center;justify-content:center}.catalog-category-view .products-grid .product-item-photo .product-image-photo,.catalog-category-view .products-list .product-item-photo .product-image-photo{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain;padding:16px}.minicart-wrapper .product-item-photo{display:inline-block !important;background:none !important;aspect-ratio:unset !important;width:auto !important;overflow:visible !important;position:static !important;flex:none !important;height:unset}.minicart-wrapper .product-item-photo span.product-image-container{width:auto !important;max-width:none !important;height:auto !important;display:inline-block !important}.minicart-wrapper .product-item-photo span.product-image-container span.product-image-wrapper{width:auto !important;height:auto !important;display:block !important;padding-bottom:100% !important}.minicart-wrapper .product-item-photo .product-image-photo{width:auto !important;height:auto !important;max-width:none !important;object-fit:unset !important;padding:0 !important}.catalog-category-view .product-item .product-item-details{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:6px}.catalog-category-view .product-item .product-item-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.catalog-category-view .product-item .product-item-name .product-item-link{color:#0d1f3c;text-decoration:none;transition:color .18s ease}.catalog-category-view .product-item .product-item-name .product-item-link:hover{color:#0073e6}.catalog-category-view .product-item .price-box{margin:2px 0 0}.catalog-category-view .product-item .price-box .price{font-size:1.05rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.catalog-category-view .product-item .price-box .old-price .price{font-size:.82rem;font-weight:400;color:#5a6478;text-decoration:line-through}.catalog-category-view .product-item .product-item-inner{margin-top:auto;padding-top:12px;border-top:1px solid #edf0f5}.catalog-category-view .product-item .product-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-category-view .product-item .actions-primary{flex:1;display:flex}.catalog-category-view .product-item .actions-primary form[data-role="tocart-form"]{width:100%;height:100%;display:flex}.catalog-category-view .product-item .actions-primary .action.tocart{width:100%;height:32px;display:flex;background:#0073e6;color:#ffffff;border:none;border-radius:6px;padding:8px 14px;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.catalog-category-view .product-item .actions-primary .action.tocart:hover{background:#005cbf}.catalog-category-view .product-item .actions-primary .action.tocart span{pointer-events:none}.catalog-category-view .product-item .actions-secondary{display:flex;gap:4px;flex-shrink:0}.catalog-category-view .product-item .actions-secondary .action{width:32px;height:32px;border:1.5px solid #dde3ec;border-radius:6px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;color:#5a6478;text-decoration:none;transition:all .18s ease;font-size:0}.catalog-category-view .product-item .actions-secondary .action::before{font-size:.85rem;font-style:normal}.catalog-category-view .product-item .actions-secondary .action.towishlist::before{transform:translateX(-3%)}.catalog-category-view .product-item .actions-secondary .action.tocompare::before{content:"⇌";font-size:.9rem}.catalog-category-view .product-item .actions-secondary .action span{display:none}.catalog-category-view .product-item .actions-secondary .action:hover{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.05)}.catalog-category-view .sidebar-main .block.filter{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;margin-bottom:24px}.catalog-category-view .sidebar-main .filter-title{padding:12px 16px;background:#f0f4f9;border-bottom:1px solid #dde3ec}.catalog-category-view .sidebar-main .filter-title strong{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0d1f3c}.catalog-category-view .sidebar-main .filter-content{padding:14px 0}.catalog-category-view .sidebar-main .filter-subtitle{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a95a8;padding:0 16px 10px;display:block}.catalog-category-view .sidebar-main .filter-options-title{font-size:.8rem;font-weight:600;color:#0d1f3c;padding:11px 16px;border-top:1px solid #edf0f5;cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:background .18s ease}.catalog-category-view .sidebar-main .filter-options-title:hover{background:#f0f4f9}.catalog-category-view .sidebar-main .filter-options-title::after{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:transform .18s ease}.catalog-category-view .sidebar-main .filter-options-title.active::after,.catalog-category-view .sidebar-main .filter-options-title[aria-expanded="false"]::after{transform:rotate(-90deg)}.catalog-category-view .sidebar-main .filter-options-content{padding:4px 16px 14px}.catalog-category-view .sidebar-main .filter-options-content[style*="display: none"],.catalog-category-view .sidebar-main .filter-options-content[style*="display:none"]{display:none !important}.catalog-category-view .sidebar-main .filter-options-content .items{list-style:none;margin:0;padding:0}.catalog-category-view .sidebar-main .filter-options-content .item{margin-bottom:2px}.catalog-category-view .sidebar-main .filter-options-content .item a{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:.82rem;color:#5a6478;text-decoration:none;transition:color .18s ease;gap:8px}.catalog-category-view .sidebar-main .filter-options-content .item a:hover{color:#0073e6}.catalog-category-view .sidebar-main .filter-options-content .item a .count{font-size:.7rem;background:#f0f4f9;border:1px solid #dde3ec;color:#8a95a8;padding:1px 7px;border-radius:10px;flex-shrink:0;white-space:nowrap}.catalog-category-view .sidebar-main .filter-options-content .item a .count .filter-count-label{display:none}.catalog-category-view .sidebar-main .filter-current{padding:10px 16px;border-bottom:1px solid #edf0f5}.catalog-category-view .sidebar-main .filter-current .items{list-style:none;padding:0;margin:0}.catalog-category-view .sidebar-main .filter-current .item{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#1c2435;background:rgba(0,115,230,0.07000000000000001);border:1px solid rgba(0,115,230,0.2);border-radius:6px;padding:5px 10px;margin-bottom:6px}.catalog-category-view .sidebar-main .filter-current .action.remove{color:#0073e6;font-size:.75rem;font-weight:600;text-decoration:none}.catalog-category-view .sidebar-main .filter-current .action.remove:hover{color:#005cbf}.catalog-category-view .sidebar-additional .block.block-compare,.catalog-category-view .sidebar-additional .block.block-reorder,.catalog-category-view .sidebar-additional .block.block-wishlist{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;margin-bottom:24px;padding:0}.catalog-category-view .sidebar-additional .block.block-compare .block-title,.catalog-category-view .sidebar-additional .block.block-reorder .block-title,.catalog-category-view .sidebar-additional .block.block-wishlist .block-title{padding:12px 16px;background:#f0f4f9;border-bottom:1px solid #dde3ec;display:flex;align-items:center;gap:6px}.catalog-category-view .sidebar-additional .block.block-compare .block-title strong,.catalog-category-view .sidebar-additional .block.block-reorder .block-title strong,.catalog-category-view .sidebar-additional .block.block-wishlist .block-title strong{font-size:.75rem;font-weight:700;color:#0d1f3c}.catalog-category-view .sidebar-additional .block.block-compare .block-title .counter,.catalog-category-view .sidebar-additional .block.block-reorder .block-title .counter,.catalog-category-view .sidebar-additional .block.block-wishlist .block-title .counter{font-size:.68rem !important;font-weight:600;background:#0073e6;color:#ffffff;padding:1px 7px;border-radius:10px;margin-left:2px;line-height:1.4}.catalog-category-view .sidebar-additional .block.block-compare .block-content,.catalog-category-view .sidebar-additional .block.block-reorder .block-content,.catalog-category-view .sidebar-additional .block.block-wishlist .block-content{padding:0}.catalog-category-view .sidebar-additional .block.block-compare .block-content .subtitle,.catalog-category-view .sidebar-additional .block.block-reorder .block-content .subtitle,.catalog-category-view .sidebar-additional .block.block-wishlist .block-content .subtitle{display:none}.catalog-category-view .sidebar-additional .block.block-compare .product-items,.catalog-category-view .sidebar-additional .block.block-reorder .product-items,.catalog-category-view .sidebar-additional .block.block-wishlist .product-items{list-style:none;margin:0;padding:0}.catalog-category-view .sidebar-additional .block.block-compare .product-item,.catalog-category-view .sidebar-additional .block.block-reorder .product-item,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item{padding:10px 14px !important;border-bottom:1px solid #edf0f5}.catalog-category-view .sidebar-additional .block.block-compare .product-item:last-child,.catalog-category-view .sidebar-additional .block.block-reorder .product-item:last-child,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item:last-child{border-bottom:none}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-info,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-info,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-info{padding:10px;display:flex !important;flex-direction:row !important;gap:10px;align-items:flex-start}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-photo,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-photo,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-photo{flex-shrink:0 !important;flex-grow:0 !important;width:60px !important;height:60px !important;display:block !important;background:none !important;aspect-ratio:unset !important;position:static !important}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-photo .product-image-container,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-photo .product-image-container,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-photo .product-image-container{width:60px !important;height:60px !important;display:block !important;max-width:none !important}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-photo .product-image-wrapper,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-photo .product-image-wrapper,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-photo .product-image-wrapper{display:block !important;width:60px !important;height:60px !important;padding-bottom:0 !important;overflow:hidden !important;position:relative !important}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-photo .product-image-photo,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-photo .product-image-photo,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-photo .product-image-photo{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:contain;border:1px solid #edf0f5;border-radius:6px}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-details,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-details,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-details{flex:1 !important;flex-grow:1 !important;min-width:0 !important;margin:0 !important;padding:0 !important;display:block !important;flex-direction:unset !important;gap:0 !important}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-name,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-name,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-name{font-size:.8rem;font-weight:500;line-height:1.4;margin-bottom:3px}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-name a,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-name a,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-name a{color:#1c2435;text-decoration:none}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-name a:hover,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-name a:hover,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-name a:hover{color:#0073e6}.catalog-category-view .sidebar-additional .block.block-compare .product-item .price-box .price,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .price-box .price,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .price-box .price{font-size:.82rem;font-weight:700;color:#0d1f3c}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-actions,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-actions,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-actions .actions-primary .action.tocart,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-actions .actions-primary .action.tocart,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-actions .actions-primary .action.tocart{height:28px;padding:0 10px;font-size:.72rem;font-weight:600}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-actions .actions-secondary .action.delete,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-actions .actions-secondary .action.delete,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-actions .actions-secondary .action.delete{font-size:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#8a95a8;background:none;border:none;cursor:pointer;transition:color .18s ease}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-actions .actions-secondary .action.delete::before,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-actions .actions-secondary .action.delete::before,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-actions .actions-secondary .action.delete::before{content:"×";font-size:1.1rem;line-height:1}.catalog-category-view .sidebar-additional .block.block-compare .product-item .product-item-actions .actions-secondary .action.delete:hover,.catalog-category-view .sidebar-additional .block.block-reorder .product-item .product-item-actions .actions-secondary .action.delete:hover,.catalog-category-view .sidebar-additional .block.block-wishlist .product-item .product-item-actions .actions-secondary .action.delete:hover{color:#c0392b}.catalog-category-view .sidebar-additional .block.block-compare .actions-toolbar,.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar,.catalog-category-view .sidebar-additional .block.block-wishlist .actions-toolbar{padding:10px 14px;border-top:1px solid #edf0f5}.catalog-category-view .sidebar-additional .block.block-compare .actions-toolbar .action.details,.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar .action.details,.catalog-category-view .sidebar-additional .block.block-wishlist .actions-toolbar .action.details{font-size:.78rem;color:#0073e6;text-decoration:none;font-weight:500}.catalog-category-view .sidebar-additional .block.block-compare .actions-toolbar .action.details:hover,.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar .action.details:hover,.catalog-category-view .sidebar-additional .block.block-wishlist .actions-toolbar .action.details:hover{text-decoration:underline}.catalog-category-view .sidebar-additional .block.block-reorder .block-content{padding:12px 14px 14px}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names{list-style:none;margin:0 0 12px;padding:0}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid #edf0f5}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item:last-child{border-bottom:none}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item .field.item.choice{margin:0;flex-shrink:0;padding-top:2px}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item .field.item.choice .label{display:none}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item .field.item.choice .checkbox{width:15px;height:15px;accent-color:#0073e6}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item .product-item-name{font-size:.82rem;font-weight:400;line-height:1.4}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item .product-item-name a{color:#1c2435;text-decoration:none}.catalog-category-view .sidebar-additional .block.block-reorder .product-items-names .product-item .product-item-name a:hover{color:#0073e6}.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar .action.tocart{height:32px;padding:0 14px;font-size:.78rem;font-weight:600}.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar .action.view{font-size:.78rem;color:#0073e6;text-decoration:none;font-weight:500}.catalog-category-view .sidebar-additional .block.block-reorder .actions-toolbar .action.view:hover{text-decoration:underline}.catalog-category-view .pages{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f5}.catalog-category-view .pages .pages-label{display:none}.catalog-category-view .pages .items.pages-items{display:flex;align-items:center;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}.catalog-category-view .pages .item{margin:0}.catalog-category-view .pages .item>a,.catalog-category-view .pages .item>strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:500;color:#5a6478;background:#ffffff;text-decoration:none;cursor:pointer;transition:all .18s ease;line-height:1}.catalog-category-view .pages .item>a:hover,.catalog-category-view .pages .item>strong:hover{border-color:#0073e6;color:#0073e6}.catalog-category-view .pages .item.current>strong{background:#0073e6;border-color:#0073e6;color:#ffffff;font-weight:600;cursor:default}.catalog-category-view .pages .item.pages-item-previous>a,.catalog-category-view .pages .item.pages-item-next>a{font-size:0}.catalog-category-view .pages .item.pages-item-previous>a::before,.catalog-category-view .pages .item.pages-item-next>a::before{font-size:1rem;line-height:1}.catalog-category-view .pages .item.pages-item-previous>a::before{content:"←"}.catalog-category-view .pages .item.pages-item-next>a::before{content:"→"}.catalog-category-view .pages .item.pages-item-previous.disabled>span,.catalog-category-view .pages .item.pages-item-next.disabled>span{opacity:.35;cursor:not-allowed;border:1.5px solid #dde3ec;border-radius:6px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:0}.catalog-category-view .pages .item.pages-item-previous.disabled>span::before,.catalog-category-view .pages .item.pages-item-next.disabled>span::before{font-size:1rem}.catalog-category-view .pages .item.pages-item-previous.disabled>span.action.previous::before,.catalog-category-view .pages .item.pages-item-next.disabled>span.action.previous::before{content:"←"}.catalog-category-view .pages .item.pages-item-previous.disabled>span.action.next::before,.catalog-category-view .pages .item.pages-item-next.disabled>span.action.next::before{content:"→"}.searchsuite-autocomplete{width:100% !important;max-width:680px;left:50px !important;top:56px;background:#ffffff;border-radius:10px;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08);border:1px solid #edf0f5;overflow:hidden;animation:fadeUp .18s ease;max-height:420px;overflow-y:auto;overflow-x:hidden}.searchsuite-autocomplete *{font-family:"DM Sans",sans-serif}.searchsuite-autocomplete .title{padding:12px 16px;margin:0;background:#f0f4f9;color:#0d1f3c;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #edf0f5}.searchsuite-autocomplete ul{margin:0;padding:0;list-style:none}.searchsuite-autocomplete ul li{border-bottom:1px solid #edf0f5;transition:background .18s ease}.searchsuite-autocomplete ul li:last-child{border-bottom:none}.searchsuite-autocomplete ul li:hover{background:#f0f4f9}.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews{display:none !important}.searchsuite-autocomplete ul li .qs-option-info .qs-option-price{margin-top:0 !important}.searchsuite-autocomplete ul li a{display:flex;gap:12px;padding:12px 0px;color:#1c2435;text-decoration:none;align-items:flex-start;transition:all .18s ease}.searchsuite-autocomplete ul li a:hover{color:#0073e6}.searchsuite-autocomplete .product-image{flex-shrink:0;width:52px;height:52px;border-radius:6px;overflow:hidden;background:#f7f9fc;border:1px solid #edf0f5}.searchsuite-autocomplete .product-image img{width:100%;height:100%;object-fit:cover}.searchsuite-autocomplete .product-item-details{flex:1;display:flex;flex-direction:column;gap:3px}.searchsuite-autocomplete .product-item-name{font-size:.82rem;font-weight:600;color:#0d1f3c;line-height:1.35;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.searchsuite-autocomplete .sku{font-size:.72rem;color:#8a95a8;font-family:"DM Mono",monospace}.searchsuite-autocomplete .price-container{margin-top:4px}.searchsuite-autocomplete .price-container .price{font-size:.9rem;font-weight:700;color:#0d1f3c;letter-spacing:-0.02em}.searchsuite-autocomplete .price-container .old-price{margin-left:6px}.searchsuite-autocomplete .price-container .old-price .price{font-size:.78rem;font-weight:400;color:#5a6478;text-decoration:line-through}.searchsuite-autocomplete mark{background:rgba(0,115,230,0.08);color:#0073e6;padding:0 2px;border-radius:3px}.searchsuite-autocomplete .empty{padding:16px;text-align:center;font-size:.82rem;color:#5a6478}.searchsuite-autocomplete .all-results{display:block;text-align:center;padding:12px;font-size:.82rem;font-weight:600;color:#0073e6;border-top:1px solid #edf0f5;transition:all .18s ease}.searchsuite-autocomplete .all-results:hover{background:#f0f4f9;color:#005cbf}.searchsuite-autocomplete::-webkit-scrollbar{width:6px}.searchsuite-autocomplete::-webkit-scrollbar-track{background:transparent}.searchsuite-autocomplete::-webkit-scrollbar-thumb{background:#dde3ec;border-radius:6px;transition:background .18s ease}.searchsuite-autocomplete::-webkit-scrollbar-thumb:hover{background:#8a95a8}.nav-toggle,.hamburger-btn{display:none}.navigation .ui-menu-icon{display:none !important}.nav-sections{width:100%;position:relative}@media only screen and (max-width:767px){.ns-topbar__inner{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;padding:0 15px;min-height:32px}.ns-topbar__promo{display:none}.ns-topbar__links{display:flex;align-items:center;gap:12px;font-size:.7rem;white-space:nowrap}.ns-topbar__links a,.ns-topbar__links span{font-size:.7rem;white-space:nowrap}.page-header .header.content,.header.content{display:flex !important;flex-wrap:wrap !important;height:auto !important;padding:12px 15px !important;gap:10px !important;align-items:center !important;overflow:visible !important}.logo{order:1 !important;flex:1 1 auto !important;min-width:0;overflow:hidden}.logo img{max-height:28px !important}.logo__text{font-size:1.15rem !important}.header-actions{order:2 !important;margin-left:0 !important;flex-shrink:0 !important}.header-actions .header-btn,.header-actions .header-btn--account{height:34px !important;padding:6px 10px !important;gap:5px}.minicart-wrapper,.header.content>.minicart-wrapper{order:3 !important;flex-shrink:0 !important;flex-grow:0 !important;margin-left:0 !important;display:block !important;padding-top:6px}.minicart-wrapper .action.showcart,.header.content>.minicart-wrapper .action.showcart{display:inline-flex !important;padding:6px 10px !important;height:34px !important;gap:6px}.minicart-wrapper .action.showcart .text,.header.content>.minicart-wrapper .action.showcart .text{font-size:.8rem !important}.minicart-wrapper .action.showcart .counter.qty,.header.content>.minicart-wrapper .action.showcart .counter.qty{top:-5px !important;right:-5px !important;font-size:.6rem !important;min-width:16px !important;padding:1px 4px !important}.minicart-wrapper .block-minicart,.header.content>.minicart-wrapper .block-minicart{position:fixed !important;top:auto !important;left:0 !important;right:0 !important;width:100vw !important;max-width:100vw !important;border-radius:0 !important;border-left:none !important;border-right:none !important;margin-top:0 !important;max-height:80vh;overflow-y:auto}.block-search{order:4 !important;flex:1 1 100% !important;max-width:100% !important;width:100%;margin:0 !important}.block-search .form.minisearch{width:100%}.block-search input[type="text"]{height:38px !important;font-size:.85rem !important}.block-search .action.search{display:flex !important;padding:0 14px !important}.block-search .action.search span{font-size:.82rem !important}.catalog-product-view .header.content>.minicart-wrapper,.catalog-product-view .minicart-wrapper{display:block !important;visibility:visible !important;opacity:1 !important}.catalog-product-view .action.showcart{display:inline-flex !important;visibility:visible !important}.nav-toggle,.hamburger-btn{display:flex;align-items:center;justify-content:center;order:0 !important;width:36px;height:36px;padding:6px;background:transparent;border:none;cursor:pointer;flex-shrink:0;color:inherit}.nav-toggle span,.hamburger-btn span{display:none}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:499}.nav-overlay.active{display:block}.ns-account-menu{right:0;left:auto;min-width:160px}}@media only screen and (max-width:480px){.ns-footer__top{grid-template-columns:1fr}.header-actions .header-btn span,.header-btn--account span:not([aria-hidden]){display:none}.ns-topbar__links span{display:none}}@media only screen and (min-width:481px) and (max-width:767px){.ns-topbar__promo{display:block}.header.content{padding:10px 24px !important}.block-search input[type="text"]{font-size:.875rem !important}}@media only screen and (min-width:768px) and (max-width:1024px){.block-search{max-width:360px}.navigation ul{padding:0 16px}.navigation li.level0>.level-top{padding:11px 12px;font-size:.75rem}}@media only screen and (min-width:768px){.ns-topbar__promo{display:block}.header.content{display:flex !important;align-items:center !important;height:64px !important;padding-top:0 !important;padding-bottom:0 !important;flex-wrap:nowrap !important;gap:16px !important}.logo{order:1;flex-shrink:0;float:none !important;position:static !important;margin:0 !important}.block-search{order:2;flex:1 1 auto;max-width:520px;margin:0 !important}.block-search .control{border-top:none !important;padding:0 !important;margin:0 !important}.block-search .form.minisearch input{position:static !important;margin:0 !important;left:auto !important;width:100% !important;padding:0 14px !important}.block-search .action.search{display:flex !important}.header-actions{order:3;margin-left:auto}.header.content>.minicart-wrapper{order:4;float:none !important;display:inline-flex !important;margin-left:0}}@media only screen and (min-width:1024px){.block-search{max-width:560px}}@media only screen and (min-width:768px) and (max-width:1024px){.catalog-product-view .column.main{grid-template-columns:340px 1fr;column-gap:32px}.related-grid{grid-template-columns:repeat(3, 1fr)}.block.related .products-grid .product-items,.block.upsell .products-grid .product-items{grid-template-columns:repeat(3, 1fr) !important;gap:14px !important}}@media only screen and (max-width:767px){.catalog-product-view .page-main{padding:0 16px 40px;overflow-x:clip}.catalog-product-view .column.main{grid-template-columns:1fr !important;column-gap:0}.catalog-product-view .column.main>.product.media{grid-column:1;grid-row:1;animation:fadeUp .4s ease both;width:100%;max-width:100%;overflow-x:clip}.catalog-product-view .column.main>.product-info-main{grid-column:1;grid-row:2;animation:fadeUp .4s ease .08s both}.gallery-placeholder,.fotorama-item,.fotorama{width:100% !important;max-width:100% !important}.fotorama__wrap{max-width:100% !important;width:100% !important}.fotorama__stage{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1 / 1}.fotorama__stage__shaft{width:100% !important}.fotorama__nav{width:100% !important;max-width:100% !important}.fotorama__nav__shaft{max-width:100% !important}.fotorama__nav__frame{height:72px !important;box-sizing:border-box}.fotorama__thumb{height:72px !important}.product-info-main .page-title-wrapper.product .page-title{font-size:1.2rem}.product-info-main .price-box .price{font-size:1.6rem}.product-info-main .quick-specs{grid-template-columns:1fr 1fr;padding:14px 16px;gap:8px 16px}.product-info-main .box-tocart .fieldset{flex-wrap:wrap;gap:10px}.product-info-main .box-tocart .field.qty{width:100%}.product-info-main .box-tocart .actions{width:100%}.product-info-main .trust-row{gap:10px}.product.info.detailed{margin-top:24px}.product.info.detailed .data.items>.item.title>.switch{font-size:.82rem;padding:8px 12px}.product.info.detailed .data.items>.item.content{padding:24px 0 0}.reviews-summary{grid-template-columns:1fr;gap:20px;padding:20px}.review-pros-cons{grid-template-columns:1fr}.review-item,.review-card{padding:16px}.block.add.review .review-form .actions-toolbar .action.submit{width:100%}.block.related,.block.upsell{margin-top:28px}.block.related .block-title.title strong,.block.upsell .block-title.title strong{font-size:1rem;font-weight:700;color:#0d1f3c}.block.related .block-actions,.block.upsell .block-actions{font-size:.8rem;color:#5a6478;margin-bottom:12px}.block.related .block-actions .action.select,.block.upsell .block-actions .action.select{font-size:.8rem;color:#0073e6;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.block.related .products-grid .product-items,.block.upsell .products-grid .product-items{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:10px !important;list-style:none;margin:0;padding:0}.block.related .product-item,.block.upsell .product-item{min-width:0;width:auto !important;float:none !important;padding:0 !important}.block.related .product-item .product-item-info,.block.upsell .product-item .product-item-info{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .18s ease,box-shadow .18s ease}.block.related .product-item .product-item-info:hover,.block.upsell .product-item .product-item-info:hover{border-color:#c8d6eb;box-shadow:0 2px 8px rgba(13,31,60,.1), 0 8px 32px rgba(13,31,60,.08)}.block.related .product-item .product-item-photo,.block.upsell .product-item .product-item-photo{display:block !important;width:100% !important;height:130px !important;background:#f0f4f9;overflow:hidden;position:relative;aspect-ratio:unset !important;flex-shrink:0}.block.related .product-item .product-item-photo span.product-image-container,.block.upsell .product-item .product-item-photo span.product-image-container{width:100% !important;height:130px !important;aspect-ratio:unset !important;display:flex !important;align-items:center;justify-content:center}.block.related .product-item .product-item-photo span.product-image-container span.product-image-wrapper,.block.upsell .product-item .product-item-photo span.product-image-container span.product-image-wrapper{width:100% !important;height:100% !important;padding-bottom:0 !important;display:flex !important;align-items:center;justify-content:center}.block.related .product-item .product-item-photo .product-image-photo,.block.upsell .product-item .product-item-photo .product-image-photo{width:100% !important;height:100% !important;object-fit:contain;padding:12px;transition:transform .38s cubic-bezier(.22, .68, 0, 1.2)}.block.related .product-item:hover .product-item-photo .product-image-photo,.block.upsell .product-item:hover .product-item-photo .product-image-photo{transform:scale(1.04)}.block.related .product-item .product-item-details,.block.upsell .product-item .product-item-details{padding:10px 12px 12px !important;display:flex !important;flex-direction:column;gap:4px;flex:1;margin:0 !important}.block.related .product-item .product-item-name,.block.upsell .product-item .product-item-name{font-size:.78rem;font-weight:600;line-height:1.3;margin:0}.block.related .product-item .product-item-name .product-item-link,.block.upsell .product-item .product-item-name .product-item-link{color:#0d1f3c;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block.related .product-item .product-item-name .product-item-link:hover,.block.upsell .product-item .product-item-name .product-item-link:hover{color:#0073e6}.block.related .product-item .price-box,.block.upsell .product-item .price-box{margin:2px 0 0}.block.related .product-item .price-box .price,.block.upsell .product-item .price-box .price{font-size:.88rem;font-weight:700;color:#0d1f3c}.block.related .product-item .field.choice.related,.block.upsell .product-item .field.choice.related{display:none}.block.related .product-item .product-item-actions,.block.upsell .product-item .product-item-actions{margin-top:auto;padding-top:8px;border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:4px}.block.related .product-item .product-item-actions .secondary-addto-links,.block.upsell .product-item .product-item-actions .secondary-addto-links{display:flex;gap:4px}.block.related .product-item .product-item-actions .secondary-addto-links .action,.block.upsell .product-item .product-item-actions .secondary-addto-links .action{width:28px;height:28px;border:1.5px solid #dde3ec;border-radius:6px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;color:#5a6478;text-decoration:none;font-size:0;transition:all .18s ease}.block.related .product-item .product-item-actions .secondary-addto-links .action.towishlist::before,.block.upsell .product-item .product-item-actions .secondary-addto-links .action.towishlist::before{content:"♡";font-size:.78rem}.block.related .product-item .product-item-actions .secondary-addto-links .action.tocompare::before,.block.upsell .product-item .product-item-actions .secondary-addto-links .action.tocompare::before{content:"⇌";font-size:.82rem}.block.related .product-item .product-item-actions .secondary-addto-links .action span,.block.upsell .product-item .product-item-actions .secondary-addto-links .action span{display:none}.block.related .product-item .product-item-actions .secondary-addto-links .action:hover,.block.upsell .product-item .product-item-actions .secondary-addto-links .action:hover{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.05)}}@media only screen and (max-width:480px){.catalog-product-view .page-main{padding:0 12px 32px}.product-info-main .quick-specs{grid-template-columns:1fr}.product-info-main .page-title-wrapper.product .page-title{font-size:1.05rem}.fotorama__nav__frame{height:60px !important}.fotorama__thumb{height:60px !important}.related-grid{grid-template-columns:1fr}.block.related .products-grid .product-items,.block.upsell .products-grid .product-items{grid-template-columns:repeat(2, 1fr) !important}}@media only screen and (max-width:720px){.related-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:600px){.product-info-main .quick-specs{grid-template-columns:1fr}.product-info-main .box-tocart .trust-row{gap:10px}.block.related .products-grid .product-item,.block.upsell .products-grid .product-item{width:50%}}@media only screen and (max-width:480px){.related-grid{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:1024px){.customer-account-index .columns,.customer-account-edit .columns,.customer-address-index .columns,.customer-address-form .columns,.sales-order-history .columns,.sales-order-view .columns,.wishlist-index-index .columns,.newsletter-manage-index .columns,.review-customer-index .columns,.review-customer-view .columns,.vault-cards-listaction .columns,.downloadable-customer-products .columns{grid-template-columns:200px 1fr;gap:20px}.block-dashboard-info .block-content,.block-dashboard-addresses .block-content{grid-template-columns:1fr;gap:12px}}@media only screen and (max-width:767px){.customer-account-index .page-main,.customer-account-edit .page-main,.customer-address-index .page-main,.customer-address-form .page-main,.sales-order-history .page-main,.sales-order-view .page-main,.wishlist-index-index .page-main,.newsletter-manage-index .page-main,.review-customer-index .page-main,.review-customer-view .page-main,.vault-cards-listaction .page-main,.downloadable-customer-products .page-main{padding-top:20px !important}.customer-account-index .page-title-wrapper,.customer-account-edit .page-title-wrapper,.customer-address-index .page-title-wrapper,.customer-address-form .page-title-wrapper,.sales-order-history .page-title-wrapper,.sales-order-view .page-title-wrapper,.wishlist-index-index .page-title-wrapper,.newsletter-manage-index .page-title-wrapper,.review-customer-index .page-title-wrapper,.review-customer-view .page-title-wrapper,.vault-cards-listaction .page-title-wrapper,.downloadable-customer-products .page-title-wrapper{padding:4px 0 16px}.customer-account-index .page-title-wrapper .page-title .base,.customer-account-edit .page-title-wrapper .page-title .base,.customer-address-index .page-title-wrapper .page-title .base,.customer-address-form .page-title-wrapper .page-title .base,.sales-order-history .page-title-wrapper .page-title .base,.sales-order-view .page-title-wrapper .page-title .base,.wishlist-index-index .page-title-wrapper .page-title .base,.newsletter-manage-index .page-title-wrapper .page-title .base,.review-customer-index .page-title-wrapper .page-title .base,.review-customer-view .page-title-wrapper .page-title .base,.vault-cards-listaction .page-title-wrapper .page-title .base,.downloadable-customer-products .page-title-wrapper .page-title .base{font-size:1.2rem}.customer-account-index .columns,.customer-account-edit .columns,.customer-address-index .columns,.customer-address-form .columns,.sales-order-history .columns,.sales-order-view .columns,.wishlist-index-index .columns,.newsletter-manage-index .columns,.review-customer-index .columns,.review-customer-view .columns,.vault-cards-listaction .columns,.downloadable-customer-products .columns{display:block}.customer-account-index .sidebar-main,.customer-account-edit .sidebar-main,.customer-address-index .sidebar-main,.customer-address-form .sidebar-main,.sales-order-history .sidebar-main,.sales-order-view .sidebar-main,.wishlist-index-index .sidebar-main,.newsletter-manage-index .sidebar-main,.review-customer-index .sidebar-main,.review-customer-view .sidebar-main,.vault-cards-listaction .sidebar-main,.downloadable-customer-products .sidebar-main{display:none;position:static}.customer-account-index .column.main,.customer-account-edit .column.main,.customer-address-index .column.main,.customer-address-form .column.main,.sales-order-history .column.main,.sales-order-view .column.main,.wishlist-index-index .column.main,.newsletter-manage-index .column.main,.review-customer-index .column.main,.review-customer-view .column.main,.vault-cards-listaction .column.main,.downloadable-customer-products .column.main{width:100%;padding:0}.block-dashboard-info,.block-dashboard-addresses{margin-bottom:24px}.block-dashboard-info .block-title,.block-dashboard-addresses .block-title{padding-bottom:12px;margin-bottom:16px}.block-dashboard-info .block-title strong,.block-dashboard-addresses .block-title strong{font-size:1rem}.block-dashboard-info .block-content,.block-dashboard-addresses .block-content{grid-template-columns:1fr;gap:14px}.box{padding:20px 20px 18px;border-radius:10px}.box .box-title span{font-size:.75rem;margin-bottom:12px;letter-spacing:.1em}.box .box-content p,.box .box-content address{font-size:.9rem;line-height:1.7;margin-bottom:12px;color:#1c2435}.box .box-actions{margin-top:6px;gap:14px}.box .box-actions a{font-size:.85rem;font-weight:600}.table-wrapper{border:1px solid #dde3ec;border-radius:10px;overflow:hidden}.table-wrapper .table{width:100%}.table-wrapper .table thead{display:none}.table-wrapper .table tbody{display:flex;flex-direction:column}.table-wrapper .table tbody tr{display:flex;flex-direction:column;padding:14px 16px;border-bottom:1px solid #edf0f5;gap:6px}.table-wrapper .table tbody tr:last-child{border-bottom:none}.table-wrapper .table tbody tr td{display:flex;align-items:baseline;gap:8px;padding:0;font-size:.86rem;color:#1c2435;border:none !important}.table-wrapper .table tbody tr td::before{content:attr(data-th) ":";font-size:.75rem;font-weight:700;color:#8a95a8;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:80px}.table-wrapper .table tbody tr td.col.actions{flex-wrap:wrap;gap:6px;margin-top:4px}.table-wrapper .table tbody tr td.col.actions::before{display:none}.table-wrapper .table tbody tr td.col.actions .action{font-size:.8rem;font-weight:600;color:#0073e6;text-decoration:none}.table-wrapper .table tbody tr td.col.actions .action:hover{text-decoration:underline}.table-wrapper .table tbody tr td.col.status .label{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:10px;font-size:.72rem;font-weight:600}.table-wrapper .table tfoot{display:block !important;padding:12px 16px !important;background:#f0f4f9;border-top:1px solid #dde3ec}.table-wrapper .table tfoot tr{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.table-wrapper .table tfoot tr.grand-total td,.table-wrapper .table tfoot tr.grand-total th{font-weight:700;color:#0d1f3c;font-size:.95rem}.table-wrapper .table tfoot tr th.mark{font-size:.84rem;font-weight:400;color:#5a6478;text-align:left}.table-wrapper .table tfoot tr td.amount{font-size:.84rem;font-weight:600;color:#1c2435;text-align:right}.form-edit-account,.form-address-edit,.form-newsletter-manage{max-width:100%}.form-edit-account .fieldset>.field .input-text,.form-address-edit .fieldset>.field .input-text,.form-newsletter-manage .fieldset>.field .input-text,.form-edit-account .fieldset>.field select,.form-address-edit .fieldset>.field select,.form-newsletter-manage .fieldset>.field select{height:44px;font-size:.88rem}.form-edit-account .actions-toolbar,.form-address-edit .actions-toolbar,.form-newsletter-manage .actions-toolbar{flex-direction:column}.form-edit-account .actions-toolbar .action.save.primary,.form-address-edit .actions-toolbar .action.save.primary,.form-newsletter-manage .actions-toolbar .action.save.primary{width:100%;justify-content:center;height:46px}}@media only screen and (max-width:480px){.customer-account-index .page-title-wrapper .page-title .base,.customer-account-edit .page-title-wrapper .page-title .base,.customer-address-index .page-title-wrapper .page-title .base,.customer-address-form .page-title-wrapper .page-title .base,.sales-order-history .page-title-wrapper .page-title .base,.sales-order-view .page-title-wrapper .page-title .base,.wishlist-index-index .page-title-wrapper .page-title .base,.newsletter-manage-index .page-title-wrapper .page-title .base,.review-customer-index .page-title-wrapper .page-title .base,.review-customer-view .page-title-wrapper .page-title .base{font-size:1.05rem}.box{padding:16px}}@media only screen and (min-width:768px) and (max-width:1024px){.review-customer-view .customer-review.view{grid-template-columns:180px 1fr;gap:20px;padding:20px}}@media only screen and (max-width:767px){.review-customer-view .customer-review.view{display:block;padding:16px}.review-customer-view .customer-review.view .product-details{flex-direction:row;align-items:flex-start;gap:14px;margin-bottom:20px}.review-customer-view .customer-review.view .product-details .product-media{width:100px;flex-shrink:0}.review-customer-view .customer-review.view .product-details .product-info{text-align:left;padding-top:4px}.review-customer-view .customer-review.view .product-details .product-info .product-name{font-size:.88rem}.review-customer-view .customer-review.view .review-details .review-title{font-size:.95rem}.review-customer-view .actions-toolbar .action.back{font-size:.82rem}}@media only screen and (max-width:767px){.wishlist-index-index .wishlist-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wishlist-index-index .wishlist-toolbar .pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wishlist-index-index .wishlist-toolbar .pager .toolbar-amount{font-size:.82rem;color:#5a6478}.wishlist-index-index .wishlist-toolbar .pager .limiter{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#5a6478}.wishlist-index-index .wishlist-toolbar .pager .limiter .limiter-options{height:32px;padding:0 8px;border:1.5px solid #dde3ec;border-radius:6px;font-size:.82rem}.wishlist-index-index .products-grid.wishlist .product-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;list-style:none;margin:0;padding:0}.wishlist-index-index .products-grid.wishlist .product-item{width:auto !important;float:none !important;padding:0 !important}.wishlist-index-index .products-grid.wishlist .product-item .product-item-info{background:#ffffff;border:1px solid #dde3ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.wishlist-index-index .products-grid.wishlist .product-item .product-item-photo{display:block;width:100%;height:140px;background:#f0f4f9;overflow:hidden;position:relative}.wishlist-index-index .products-grid.wishlist .product-item .product-item-photo span.product-image-container{width:100% !important;height:140px !important;aspect-ratio:unset !important;display:flex !important;align-items:center;justify-content:center}.wishlist-index-index .products-grid.wishlist .product-item .product-item-photo span.product-image-container span.product-image-wrapper{width:100% !important;height:100% !important;padding-bottom:0 !important;display:flex !important;align-items:center;justify-content:center}.wishlist-index-index .products-grid.wishlist .product-item .product-item-photo .product-image-photo{width:100% !important;height:100% !important;object-fit:contain;padding:12px}.wishlist-index-index .products-grid.wishlist .product-item .product-item-name{padding:10px 10px 4px;font-size:.78rem;font-weight:600;line-height:1.3}.wishlist-index-index .products-grid.wishlist .product-item .product-item-name .product-item-link{color:#0d1f3c;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-index-index .products-grid.wishlist .product-item .price-box{padding:0 10px 8px}.wishlist-index-index .products-grid.wishlist .product-item .price-box .price{font-size:.88rem;font-weight:700;color:#0d1f3c}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .field.comment-box{display:none}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .fieldset{border:none;padding:0;margin:0}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .field.qty{display:flex;align-items:center;gap:6px;margin:0}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .field.qty .label{font-size:.72rem;font-weight:600;color:#5a6478;text-transform:uppercase;letter-spacing:.06em}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .field.qty .input-text.qty{width:48px;height:32px;text-align:center;font-size:.82rem;border:1.5px solid #dde3ec;border-radius:6px;padding:0 6px}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .product-item-actions{margin-top:6px}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .product-item-actions .action.tocart{width:100%;height:32px;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:600;background:#0073e6;color:#fff;border:none;border-radius:6px;cursor:pointer}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart .product-item-actions .action.tocart:hover{background:#005cbf}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions:last-child{display:flex;gap:10px;padding-top:6px;border-top:1px solid #edf0f5}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions:last-child .action.edit,.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions:last-child .action.delete{font-size:.72rem;font-weight:500;text-decoration:none}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions:last-child .action.edit{color:#0073e6}.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions:last-child .action.delete{color:#c0392b}.wishlist-index-index .actions-toolbar{display:flex;flex-direction:column;gap:8px;margin-top:16px}.wishlist-index-index .actions-toolbar .primary{display:flex;flex-direction:column;gap:8px}.wishlist-index-index .actions-toolbar .primary .action{width:100%;height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.86rem;font-weight:600;cursor:pointer;border:none}.wishlist-index-index .actions-toolbar .primary .action.update{background:#f0f4f9;color:#5a6478;border:1.5px solid #dde3ec}.wishlist-index-index .actions-toolbar .primary .action.share{background:#ffffff;color:#0073e6;border:1.5px solid #0073e6}.wishlist-index-index .actions-toolbar .primary .action.tocart{background:#0073e6;color:#fff}.wishlist-index-index .actions-toolbar .primary .action.tocart:hover{background:#005cbf}.wishlist-index-index .actions-toolbar .action.back{display:block !important;font-size:.82rem;color:#5a6478;text-decoration:none;text-align:center;padding:8px 0;width:100%;border:none !important;background:none !important}.wishlist-index-index .actions-toolbar .action.back:hover{color:#0073e6}}@media only screen and (max-width:767px){.nav-sections{position:fixed;top:0;left:-280px;bottom:0;width:280px;background:#0d1f3c;z-index:500;overflow-y:auto;transition:left .3s ease;padding-top:60px}.nav-sections.active{left:0}.navigation ul{flex-direction:column;padding:0}.navigation li.level0{border-bottom:1px solid rgba(255,255,255,0.08)}.navigation li.level0>.level-top{padding:14px 20px;width:100%;font-size:.9rem;border-bottom:none}.navigation .submenu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;background:rgba(0,0,0,0.15);border-radius:0;min-width:auto;display:none}.navigation .submenu .submenu-inner{grid-template-columns:1fr}.navigation .submenu .submenu-sidebar{background:transparent;border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}.navigation .submenu li.level1 a{color:rgba(255,255,255,0.7);border-left:none}.navigation .submenu li.level1 a:hover{background:rgba(255,255,255,0.05);color:#ffffff}.navigation li.level0.active>.submenu{display:block}}@media only screen and (min-width:768px){.nav-sections{display:block;position:static !important;left:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;background:transparent;overflow-y:visible;transition:none;padding-top:0;z-index:auto}.navigation li.level0,.navigation ul>li{margin:0 !important}}@media only screen and (min-width:768px) and (max-width:1024px){.ns-footer__top>.ns-footer__inner,.ns-footer__top__inner{grid-template-columns:1fr 1fr 1fr;gap:32px;padding:40px 24px 36px}.ns-footer__top>.ns-footer__inner .ns-footer__brand,.ns-footer__top__inner .ns-footer__brand{grid-column:1 / -1}}@media only screen and (max-width:767px){.ns-footer__top>.ns-footer__inner,.ns-footer__top__inner{grid-template-columns:1fr 1fr;gap:24px;padding:32px 24px}.ns-footer__top>.ns-footer__inner .ns-footer__brand,.ns-footer__top__inner .ns-footer__brand{grid-column:1 / -1}.ns-footer__top>.ns-footer__inner .ns-footer__brand .ns-footer__tagline,.ns-footer__top__inner .ns-footer__brand .ns-footer__tagline{max-width:100%}.ns-footer__bottom>.ns-footer__inner,.ns-footer__bottom__inner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 24px}.ns-footer__bottom-links{flex-wrap:wrap;gap:12px}}@media only screen and (max-width:480px){.ns-footer__top>.ns-footer__inner,.ns-footer__top__inner{grid-template-columns:1fr;gap:20px;padding:28px 24px}}@media only screen and (min-width:768px) and (max-width:1024px){.ns-footer__top{grid-template-columns:1fr 1fr 1fr;gap:32px}.ns-footer__top .ns-footer__brand{grid-column:1 / -1}}@media only screen and (max-width:767px){.ns-footer__top{grid-template-columns:1fr 1fr;gap:24px;padding:32px 24px}.ns-footer__top .ns-footer__brand{grid-column:1 / -1}.ns-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}.ns-footer__bottom-links{flex-wrap:wrap;gap:12px}}@media only screen and (max-width:480px){.ns-footer__top{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:1024px){.checkout-cart-index .cart-container{gap:24px}.checkout-cart-index .cart-container .cart-summary{flex:0 0 280px;width:280px}.checkout-cart-index .form-cart .product-item-photo{width:100px !important}.checkout-cart-index .form-cart .product-item-photo span[class*="product-image-container"]{width:72px !important;height:72px !important}.checkout-cart-index .form-cart .product-item-photo .product-image-wrapper{height:72px !important;width:72px !important}.checkout-cart-index .form-cart .product-item-photo .product-image-photo{max-width:72px !important;max-height:72px !important}.checkout-cart-index .cart-summary .summary.title{font-size:1rem;padding:16px 16px 14px}.checkout-cart-index .cart-summary .cart-totals{padding:0 16px}}@media only screen and (max-width:767px){.checkout-cart-index .page-main{overflow-x:hidden;padding-left:15px !important;padding-right:15px !important}.checkout-cart-index .cart.table-wrapper .cart.items.data.table{min-width:0 !important;width:100% !important}.checkout-cart-index .page-title-wrapper{padding:16px 0 12px}.checkout-cart-index .page-title-wrapper .page-title{font-size:1.2rem}.checkout-cart-index .page.messages{padding:0}.checkout-cart-index .cart-container{flex-direction:column;gap:16px;padding:0}.checkout-cart-index .cart-container .form-cart{flex:1 1 100%;width:100%;order:1}.checkout-cart-index .cart-container .cart-summary{flex:1 1 100%;width:100%;order:2;position:static !important;top:auto !important}.checkout-cart-index .form-cart table,.checkout-cart-index .form-cart thead,.checkout-cart-index .form-cart tbody,.checkout-cart-index .form-cart tfoot,.checkout-cart-index .form-cart tr,.checkout-cart-index .form-cart td{min-width:0 !important}.checkout-cart-index .form-cart tbody.cart.item{border-left:1px solid #dde3ec !important;border-right:1px solid #dde3ec !important;border-radius:0 !important;margin-bottom:0 !important;border-top:none !important;border-bottom:1px solid #edf0f5 !important;box-shadow:none !important}.checkout-cart-index .form-cart tbody.cart.item:first-of-type{border-top:1px solid #dde3ec !important;border-radius:10px 10px 0 0 !important}.checkout-cart-index .form-cart tbody.cart.item:last-of-type{border-bottom:1px solid #dde3ec !important;border-radius:0 0 10px 10px !important}.checkout-cart-index .form-cart tbody.cart.item:first-of-type:last-of-type{border-radius:10px !important}.checkout-cart-index .form-cart tbody.cart.item:hover{box-shadow:none !important;border-color:#dde3ec !important}.checkout-cart-index .form-cart tr.item-info{flex-wrap:nowrap}.checkout-cart-index .form-cart .product-item-photo{width:88px !important;min-height:88px !important;padding:8px !important}.checkout-cart-index .form-cart .product-item-photo span[class*="product-image-container"]{width:64px !important;height:64px !important;min-width:64px !important}.checkout-cart-index .form-cart .product-item-photo .product-image-wrapper{height:64px !important;width:64px !important;min-width:64px !important}.checkout-cart-index .form-cart .product-item-photo .product-image-photo{width:auto !important;height:auto !important;max-width:64px !important;max-height:64px !important}.checkout-cart-index .form-cart .product-item-name a{font-size:.85rem}.checkout-cart-index .form-cart td.col.price{padding:10px 10px !important;min-width:65px;white-space:nowrap;margin-top:1rem}.checkout-cart-index .form-cart td.col.price .price{font-size:.9rem}.checkout-cart-index .form-cart td.col.price::before{display:none !important;content:none !important}.checkout-cart-index .form-cart td.col.qty{display:flex !important;flex-direction:column;align-items:flex-end;justify-content:center;padding:10px 8px !important;flex-shrink:0;width:auto}.checkout-cart-index .form-cart td.col.qty::before{display:none !important}.checkout-cart-index .form-cart td.col.qty .field.qty{margin:0}.checkout-cart-index .form-cart td.col.qty label{display:flex !important;align-items:center;margin:0}.checkout-cart-index .form-cart td.col.qty label .label,.checkout-cart-index .form-cart td.col.qty label>span.label{display:none !important}.checkout-cart-index .form-cart td.col.qty .control.qty{display:block !important;border:none !important;border-radius:0 !important;overflow:visible !important;width:auto !important;height:auto !important}.checkout-cart-index .form-cart td.col.qty .input-text.qty{display:block !important;width:48px !important;height:36px !important;font-size:.85rem;text-align:center;border:1.5px solid #dde3ec !important;border-radius:6px !important;padding:0 6px !important;background:#ffffff !important;color:#1c2435 !important;font-family:"DM Sans",sans-serif !important;font-weight:600 !important}.checkout-cart-index .form-cart td.col.qty .input-text.qty:focus{border-color:#0073e6 !important;outline:none !important;box-shadow:0 0 0 3px rgba(0,115,230,0.1) !important}.checkout-cart-index .form-cart td.col.subtotal{display:none !important}.checkout-cart-index .form-cart tr.item-actions td{padding:6px 12px 12px !important;border-top:1px solid #edf0f5}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar{flex-wrap:wrap;gap:6px}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action{height:30px;padding:0 10px;font-size:.75rem;display:inline-flex !important;align-items:center !important;border-radius:6px;text-decoration:none}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action span{font-size:.75rem}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action.towishlist,.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action-towishlist{border:1px solid #dde3ec !important;background:#ffffff !important;color:#5a6478 !important;font-weight:500;cursor:pointer}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action.towishlist:hover,.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action-towishlist:hover{border-color:#0073e6 !important;color:#0073e6 !important}.checkout-cart-index .cart.main.actions{flex-direction:column;gap:8px;margin-top:12px}.checkout-cart-index .cart.main.actions .action.continue,.checkout-cart-index .cart.main.actions .action.update{width:100%;justify-content:center;height:40px;font-size:.82rem}.checkout-cart-index .cart-summary{border-radius:10px}.checkout-cart-index .cart-summary>.summary.title{font-size:1rem;padding:16px 16px 14px}.checkout-cart-index .cart-summary #cart-totals .table.totals{width:100%;table-layout:fixed}.checkout-cart-index .cart-summary #cart-totals .table.totals .mark{font-size:.82rem;padding:8px 16px;word-wrap:break-word}.checkout-cart-index .cart-summary #cart-totals .table.totals .amount{font-size:.88rem;padding:8px 16px;text-align:right;white-space:nowrap}.checkout-cart-index .cart-summary #cart-totals .table.totals .amount .price{font-size:.88rem}.checkout-cart-index .cart-summary #cart-totals .table.totals .grand.totals .mark strong{font-size:.9rem}.checkout-cart-index .cart-summary #cart-totals .table.totals .grand.totals .amount strong .price{font-size:1rem}.checkout-cart-index .cart-summary #block-shipping .title{padding:12px 16px;font-size:.82rem}.checkout-cart-index .cart-summary #block-discount .title{padding:12px 16px;font-size:.82rem}.checkout-cart-index .cart-summary #block-discount .content{padding:0 16px 14px}.checkout-cart-index .cart-summary .checkout-methods-items{padding:16px}.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{height:46px;font-size:.9rem}.checkout-cart-index .cart-empty{padding:48px 16px}.checkout-cart-index .cart-empty p{font-size:.9rem}}@media only screen and (max-width:480px){.checkout-cart-index .page-title-wrapper .page-title{font-size:1.1rem}.checkout-cart-index .form-cart .product-item-photo{width:72px !important;min-height:72px !important;padding:6px !important}.checkout-cart-index .form-cart .product-item-photo span[class*="product-image-container"]{width:52px !important;height:52px !important;min-width:52px !important}.checkout-cart-index .form-cart .product-item-photo .product-image-wrapper{height:52px !important;width:52px !important;min-width:52px !important}.checkout-cart-index .form-cart .product-item-photo .product-image-photo{max-width:52px !important;max-height:52px !important}.checkout-cart-index .form-cart .product-item-name a{font-size:.8rem}.checkout-cart-index .form-cart td.col.price .price{font-size:.85rem}.checkout-cart-index .form-cart td.col.qty .input-text.qty{width:40px !important;height:32px !important;font-size:.8rem}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action{height:28px;padding:0 8px;font-size:.72rem}.checkout-cart-index .form-cart tr.item-actions td .actions-toolbar .action span{font-size:.72rem}.checkout-cart-index .cart-summary .summary.title{font-size:.95rem;padding:14px 16px 12px}}@media only screen and (min-width:768px) and (max-width:1024px){.wishlist-index-index .products-grid.wishlist .product-items{grid-template-columns:repeat(3, 1fr);gap:16px}}@media only screen and (max-width:767px){.wishlist-index-index .page-title-wrapper{padding:16px 0 12px}.wishlist-index-index .page-title-wrapper .page-title{font-size:1.15rem}.wishlist-index-index .wishlist-toolbar{margin-bottom:16px;padding-bottom:12px}.wishlist-index-index .products-grid.wishlist .product-items{grid-template-columns:repeat(2, 1fr);gap:12px}.wishlist-index-index .product-item .product-item-name{padding:10px 12px 0}.wishlist-index-index .product-item .product-item-name a{font-size:.82rem}.wishlist-index-index .product-item .price-box{padding:4px 12px 8px}.wishlist-index-index .product-item .price-box .price{font-size:.9rem}.wishlist-index-index .product-item .product-item-inner{padding:10px 12px 12px;gap:8px}.wishlist-index-index .product-item .box-tocart .field.qty .label{display:none}.wishlist-index-index .product-item .box-tocart .field.qty .input-text.qty{width:44px !important;height:32px}.wishlist-index-index .product-item .box-tocart .product-item-actions .actions-primary .action.tocart{height:34px;font-size:.78rem}.wishlist-index-index .product-item .box-tocart .product-item-actions .actions-primary .action.tocart span{font-size:.78rem}.wishlist-index-index .product-item .product-item-actions{gap:8px}.wishlist-index-index .product-item .product-item-actions .action.edit,.wishlist-index-index .product-item .product-item-actions .action.delete,.wishlist-index-index .product-item .product-item-actions .btn-remove{font-size:.75rem}.wishlist-index-index .actions-toolbar{gap:8px;margin-top:16px}.wishlist-index-index .actions-toolbar .primary{width:100%;flex-direction:column;gap:8px}.wishlist-index-index .actions-toolbar .action{width:100%;justify-content:center;height:40px}.wishlist-index-index .actions-toolbar .action.back{margin-left:0;width:100%;justify-content:center}}@media only screen and (max-width:480px){.wishlist-index-index .products-grid.wishlist .product-items{grid-template-columns:1fr}.wishlist-index-index .product-item .product-item-photo{aspect-ratio:16 / 9}}@media only screen and (min-width:768px) and (max-width:1024px){.checkout-index-index #checkout.checkout-container{grid-template-columns:1fr 300px;gap:20px}.step-content{padding:18px 20px}.opc-block-summary{padding:16px 18px}}@media only screen and (max-width:767px){._has-modal-custom{overflow:auto !important}.checkout-index-index .page-main{padding-top:12px;padding-bottom:40px;padding-left:15px;padding-right:15px}.checkout-index-index #checkout.checkout-container{display:block}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper{display:none !important}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper:not(._show){display:none !important}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show{display:block !important;position:fixed !important;top:0 !important;right:0 !important;left:auto !important;bottom:0 !important;width:90vw !important;max-width:400px !important;z-index:600 !important;background:#ffffff !important;box-shadow:-4px 0 32px rgba(13,31,60,.2) !important;overflow-y:auto !important;border-radius:0 !important}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-header{display:flex !important;align-items:center;justify-content:space-between;padding:16px 16px 0}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-header .action-close{background:none;border:1px solid #dde3ec;border-radius:6px;font-size:.78rem;font-weight:600;color:#5a6478;cursor:pointer;padding:5px 10px;line-height:1;width:auto !important;height:auto !important}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-header .action-close::before{font-size:1rem !important;line-height:1 !important;margin:0 !important}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-header .action-close span{display:none}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-header .action-close:hover{background:#f0f4f9;color:#0d1f3c}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-inner-wrap{position:static !important;top:auto !important;box-shadow:none !important;background:#ffffff !important;max-height:none !important;overflow:visible !important}.checkout-index-index #checkout.checkout-container>aside.opc-sidebar.opc-summary-wrapper._show .modal-inner-wrap .modal-content{padding:16px !important;overflow:visible !important}.checkout-index-index .modal-custom-overlay{display:none !important;opacity:0 !important;pointer-events:none !important}.checkout-index-index aside.opc-sidebar._show~.modal-custom-overlay,.checkout-index-index aside.opc-sidebar.opc-summary-wrapper._show+.modal-custom-overlay{display:block !important;opacity:1 !important;pointer-events:auto !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(13,31,60,0.5) !important;z-index:calc(600 - 1) !important}#checkout.checkout-container>.opc-estimated-wrapper,.opc-estimated-wrapper{display:flex !important}#checkout.checkout-container>.opc-estimated-wrapper::before,.opc-estimated-wrapper::before,#checkout.checkout-container>.opc-estimated-wrapper::after,.opc-estimated-wrapper::after{display:none !important;content:none !important}.opc-progress-bar{margin-bottom:20px}.opc-progress-bar .opc-progress-bar-item::before{background:#ffffff !important;border:2px solid #dde3ec !important}.opc-progress-bar .opc-progress-bar-item._active::before{background:#0073e6 !important;border-color:#0073e6 !important}.opc-progress-bar .opc-progress-bar-item._complete::before{background:#1a7f4e !important;border-color:#1a7f4e !important}.opc-progress-bar .opc-progress-bar-item span{font-size:.72rem}.opc-progress-bar .opc-progress-bar-item span::after{font-size:1.8rem !important}.step-content{padding:14px 16px;border-radius:6px;margin-bottom:14px}.step-title{font-size:.95rem !important;font-weight:700 !important;margin-bottom:18px !important}.checkout-shipping-address .shipping-address-items{grid-template-columns:1fr}.checkout-shipping-address .shipping-address-item{font-size:.82rem;padding:12px 14px !important}.checkout-shipping-address .action.action-show-popup{width:100%;display:flex;align-items:center;justify-content:center}.checkout-shipping-method .table-checkout-shipping-method tbody tr{grid-template-columns:26px 70px 1fr 1fr;gap:8px}.checkout-shipping-method .table-checkout-shipping-method tbody tr td{font-size:.82rem}.checkout-shipping-method #shipping-method-buttons-container .action.continue.primary{height:46px}.opc-block-summary{border:none;border-radius:0;padding:4px 0 0}.opc-block-summary>.title{font-size:1rem;font-weight:700;color:#0d1f3c;text-transform:none;letter-spacing:0}}@media only screen and (max-width:480px){.checkout-index-index aside.opc-sidebar.opc-summary-wrapper._show{width:100vw !important;max-width:100% !important}.opc-progress-bar .opc-progress-bar-item span{font-size:.65rem}}@media only screen and (max-width:767px){.step-title{font-size:.95rem !important;font-weight:700 !important;margin-bottom:18px !important}.action.action-select-shipping-item{height:36px;font-size:.82rem;width:100%;justify-content:center;margin-top:14px}.action.edit-address-link{font-size:.82rem;margin-top:12px}}@media only screen and (max-width:767px){.checkout-payment-method .opc-payment{padding:16px;border-radius:6px}.checkout-payment-method .actions-toolbar .action.primary.checkout,.checkout-payment-method button.action.primary.checkout{height:44px;font-size:.95rem;margin-top:16px}.checkout-payment-method .payment-option.discount-code{margin:0px;margin-top:10px;border:1px solid #dde3ec}.checkout-payment-method .payment-option.discount-code .payment-option-title{border-top:0px;padding:12px 16px}.checkout-payment-method .payment-option.discount-code .payment-option-content{padding:0 16px 14px}.checkout-payment-method .payment-method-content{padding:0 15px 16px !important}.opc-block-summary .table-totals tr td,.opc-block-summary .table-totals tr th{font-size:.82rem}.opc-block-summary .table-totals tr.grand.totals th,.opc-block-summary .table-totals tr.grand.totals td{font-size:.88rem}.opc-block-shipping-information{margin-top:14px;padding-top:14px}.opc-block-shipping-information .shipping-information-title span{font-size:.84rem}.opc-block-shipping-information .shipping-information-content{font-size:.82rem}}@media only screen and (max-width:767px){.checkout-onepage-success .page-main{padding-left:15px !important;padding-right:15px !important}.checkout-onepage-success .page-title-wrapper{padding:32px 0 0;flex-direction:column;align-items:flex-start;gap:16px}.checkout-onepage-success .page-title-wrapper .page-title{font-size:1.35rem}.checkout-onepage-success .page-title-wrapper .page-title::before{width:30px;height:30px;font-size:.85rem;margin-right:10px}.checkout-onepage-success .page-title-wrapper .action.print{align-self:flex-start}.checkout-onepage-success .checkout-success{padding:20px 0 40px}.checkout-onepage-success .checkout-success p{font-size:.9rem}.checkout-onepage-success .checkout-success .actions-toolbar .action.primary.continue{width:100%;height:46px}}@media only screen and (min-width:768px) and (max-width:1024px){.customer-account-login .page-main{max-width:800px;padding-top:32px}.login-container{gap:18px}.login-container .block{padding:24px}}@media only screen and (max-width:767px){.customer-account-login .page-main{padding-top:20px;padding-bottom:40px}.customer-account-login .page-title-wrapper{margin-bottom:20px;text-align:left}.customer-account-login .page-title-wrapper .page-title .base{font-size:1.25rem}.login-container{grid-template-columns:1fr;gap:16px}.login-container .block{padding:20px}.login-container .block .block-title{padding-bottom:12px;margin-bottom:16px}.login-container .block .block-title strong{font-size:.95rem}.login-container .block-customer-login .form-login .fieldset.login .field .control .input-text{height:44px;font-size:.9rem}.login-container .block-customer-login .form-login .fieldset.login .field.choice .label{font-size:.85rem}.login-container .block-customer-login .form-login .fieldset.login .actions-toolbar{gap:12px}.login-container .block-customer-login .form-login .fieldset.login .actions-toolbar .primary .action.login.primary{height:46px;font-size:.92rem}.login-container .block-new-customer .block-content p{font-size:.85rem;margin-bottom:18px}.login-container .block-new-customer .block-content .actions-toolbar .primary .action.create.primary{height:46px;font-size:.92rem}}@media only screen and (max-width:480px){.customer-account-login .page-title-wrapper .page-title .base{font-size:1.1rem}.login-container .block{padding:16px}}@media only screen and (min-width:768px) and (max-width:1024px){.customer-account-create .page-main{max-width:600px;padding-top:32px}.form-create-account .fieldset{padding:22px 24px}}@media only screen and (max-width:767px){.customer-account-create .page-main{max-width:100%;padding-top:20px;padding-bottom:40px}.customer-account-create .page-title-wrapper{margin-bottom:20px}.customer-account-create .page-title-wrapper .page-title .base{font-size:1.25rem}.form-create-account .fieldset{padding:18px 16px;margin-bottom:14px;border-radius:6px}.form-create-account .fieldset>.legend{font-size:.7rem;margin-bottom:16px;padding-bottom:10px}.form-create-account .fieldset .field{margin-bottom:14px}.form-create-account .fieldset .field .control .input-text{height:44px;font-size:.9rem}.form-create-account .fieldset .field.choice{gap:10px}.form-create-account .fieldset .field.choice .label{font-size:.84rem;line-height:1.4}.form-create-account .fieldset #password-strength-meter-container .password-strength-meter{font-size:.8rem;padding:7px 12px}.form-create-account .actions-toolbar{flex-direction:column;align-items:stretch;gap:12px}.form-create-account .actions-toolbar .primary .action.submit.primary{width:100%;height:46px;font-size:.92rem}.form-create-account .actions-toolbar .secondary{text-align:center}.form-create-account .actions-toolbar .secondary .action.back{font-size:.84rem}}@media only screen and (max-width:480px){.customer-account-create .page-title-wrapper .page-title .base{font-size:1.1rem}.form-create-account .fieldset{padding:14px}}@media only screen and (min-width:768px) and (max-width:1024px){.customer-account-forgotpassword .page-main{max-width:480px;padding-top:32px}.form.password.forget .fieldset{padding:22px 24px}}@media only screen and (max-width:767px){.customer-account-forgotpassword .page-main{max-width:100%;padding-top:20px;padding-bottom:40px}.customer-account-forgotpassword .page-title-wrapper{margin-bottom:20px}.customer-account-forgotpassword .page-title-wrapper .page-title .base{font-size:1.25rem}.form.password.forget .fieldset{padding:18px 16px;margin-bottom:14px}.form.password.forget .fieldset .field.note{font-size:.82rem;margin-bottom:16px}.form.password.forget .fieldset .field .control .input-text{height:44px;font-size:.9rem}.form.password.forget .fieldset .field.captcha .control.captcha>.input-text{height:44px}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image{flex-wrap:wrap}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image .captcha-img{height:40px}.form.password.forget .fieldset .field.captcha .control.captcha .nested .field.captcha.no-label .control.captcha-image .action.reload.captcha-reload{height:38px;font-size:.8rem}.form.password.forget .actions-toolbar{gap:10px}.form.password.forget .actions-toolbar .primary .action.submit.primary{height:46px;font-size:.92rem}}@media only screen and (max-width:480px){.customer-account-forgotpassword .page-title-wrapper .page-title .base{font-size:1.1rem}.form.password.forget .fieldset{padding:14px}}@media only screen and (min-width:768px) and (max-width:1024px){.multicheckout.address.form .items.data.table tbody tr td{padding:12px;font-size:.82rem}}@media only screen and (max-width:767px){.multicheckout.address.form .table-wrapper{border-radius:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right, #ffffff 30%, rgba(255,255,255,0)) left center,linear-gradient(to left, #ffffff 30%, rgba(255,255,255,0)) right center,radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.08), transparent) left center,radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.08), transparent) right center;background-repeat:no-repeat;background-size:40px 100%,
        40px 100%,
        14px 100%,
        14px 100%;background-attachment:local, local, scroll, scroll}.multicheckout.address.form .items.data.table{min-width:560px}.multicheckout.address.form .items.data.table thead tr th{padding:10px 12px;font-size:.68rem;white-space:nowrap}.multicheckout.address.form .items.data.table tbody tr td{padding:12px;font-size:.82rem}.multicheckout.address.form .items.data.table tbody tr td.col.qty .field.qty .input-text.qty{width:52px;height:34px}.multicheckout.address.form .items.data.table tbody tr td.col.address .field.address .select{min-width:180px;height:36px;font-size:.82rem}.multicheckout.address.form .actions-toolbar{flex-direction:column;align-items:stretch;gap:10px}.multicheckout.address.form .actions-toolbar .primary .action.primary.continue{width:100%;height:44px;justify-content:center;font-size:.9rem}.multicheckout.address.form .actions-toolbar .secondary{flex-direction:column;align-items:stretch;gap:8px}.multicheckout.address.form .actions-toolbar .secondary .action.update,.multicheckout.address.form .actions-toolbar .secondary .action.add{width:100%;height:40px;justify-content:center}.multicheckout.address.form .actions-toolbar .secondary .action.back{text-align:center;padding:4px 0}}@media only screen and (max-width:767px){.form.multicheckout .block>.block-content{flex-direction:column}.form.multicheckout .box{flex:1 1 100%;width:100%}.form.multicheckout .actions-toolbar{flex-direction:column;align-items:stretch;gap:10px}.form.multicheckout .actions-toolbar .primary .action.primary.continue,.form.multicheckout .actions-toolbar .primary .action.primary.submit{width:100%;height:44px;justify-content:center}.form.multicheckout .actions-toolbar .secondary{text-align:center}.form.multicheckout .actions-toolbar .secondary .action.back{font-size:.82rem}.form.multicheckout.shipping .box-items .items.data.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:280px}.form.multicheckout.order-review .order-review-wrapper.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review{min-width:480px}.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review thead tr th,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tbody tr td,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr td,.form.multicheckout.order-review .order-review-wrapper.table-wrapper .table-order-review tfoot tr th{padding:8px 12px;font-size:.8rem}.form.multicheckout.order-review .checkout-review{flex-direction:column;align-items:stretch;gap:14px}.form.multicheckout.order-review .checkout-review .grand.totals{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf0f5}.form.multicheckout.order-review .checkout-review .actions-toolbar{justify-content:stretch;flex-direction:column;gap:10px}.form.multicheckout.order-review .checkout-review .actions-toolbar .action.primary.submit{width:100%;height:44px;justify-content:center}.form.multicheckout.order-review .checkout-review .actions-toolbar .secondary{text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px){.form.multicheckout .block>.block-content{flex-direction:row}.form.multicheckout .box{flex:1 1 200px}.form.multicheckout.order-review .checkout-review{gap:12px}}@media only screen and (max-width:767px){.cms-no-route .column.main,.cms-noroute-index .column.main{padding:32px 16px 48px}.cms-no-route .column.main>dl:first-of-type,.cms-noroute-index .column.main>dl:first-of-type{padding:28px 24px}.cms-no-route .column.main>dl:first-of-type dt::before,.cms-noroute-index .column.main>dl:first-of-type dt::before{font-size:3rem}.cms-no-route .column.main>dl:first-of-type dt,.cms-noroute-index .column.main>dl:first-of-type dt{font-size:.9rem}.cms-no-route .column.main>dl:last-of-type,.cms-noroute-index .column.main>dl:last-of-type{padding:18px 24px 24px}}@media only screen and (min-width:768px) and (max-width:1024px){.contact-index-index .form.contact{padding:28px 28px 24px}}@media only screen and (max-width:767px){.contact-index-index .page-title-wrapper{padding:20px 0 0}.contact-index-index .form.contact{padding:20px 18px 18px;border-radius:6px;margin-top:14px}.contact-index-index .form.contact .fieldset .legend span{font-size:1.2rem}.contact-index-index .form.contact .fieldset .field.note{font-size:.82rem;margin-bottom:18px;padding-bottom:16px}.contact-index-index .form.contact .fieldset .field{margin-bottom:14px}.contact-index-index .form.contact .fieldset .field .input-text{height:44px;font-size:.86rem}.contact-index-index .form.contact .fieldset .field textarea.input-text{min-height:100px}.contact-index-index .form.contact .actions-toolbar{margin-top:18px;padding-top:16px}.contact-index-index .form.contact .actions-toolbar .action.submit.primary{width:100%;height:46px;justify-content:center;font-size:.92rem}}@media only screen and (min-width:768px) and (max-width:1024px){.cms-home .block.widget.block-products-list .products-grid.grid .product-items.widget-product-grid,.cms-index-index .block.widget.block-products-list .products-grid.grid .product-items.widget-product-grid{grid-template-columns:repeat(3, 1fr);gap:14px}}@media only screen and (max-width:767px){.cms-home .block.widget.block-products-list,.cms-index-index .block.widget.block-products-list{margin-bottom:28px}.cms-home .block.widget.block-products-list .block-title,.cms-index-index .block.widget.block-products-list .block-title{margin-bottom:14px;padding-bottom:10px}.cms-home .block.widget.block-products-list .block-title strong,.cms-index-index .block.widget.block-products-list .block-title strong{font-size:1.1rem}.cms-home .block.widget.block-products-list .products-grid.grid .product-items.widget-product-grid,.cms-index-index .block.widget.block-products-list .products-grid.grid .product-items.widget-product-grid{grid-template-columns:repeat(2, 1fr);gap:10px}.cms-home .block.widget.block-products-list .product-item,.cms-index-index .block.widget.block-products-list .product-item{min-width:0}.cms-home .block.widget.block-products-list .product-item .product-item-photo,.cms-index-index .block.widget.block-products-list .product-item .product-item-photo{height:140px !important}.cms-home .block.widget.block-products-list .product-item .product-item-photo span.product-image-container,.cms-index-index .block.widget.block-products-list .product-item .product-item-photo span.product-image-container{height:140px !important}.cms-home .block.widget.block-products-list .product-item .product-item-details,.cms-index-index .block.widget.block-products-list .product-item .product-item-details{padding:10px 12px 12px}.cms-home .block.widget.block-products-list .product-item .product-item-name .product-item-link,.cms-index-index .block.widget.block-products-list .product-item .product-item-name .product-item-link{font-size:.82rem}.cms-home .block.widget.block-products-list .product-item .price-box .price,.cms-index-index .block.widget.block-products-list .product-item .price-box .price{font-size:.92rem}.cms-home .block.widget.block-products-list .product-item .actions-primary .action.tocart,.cms-index-index .block.widget.block-products-list .product-item .actions-primary .action.tocart{font-size:.76rem;height:30px}}@media only screen and (min-width:768px) and (max-width:1024px){.catalog-category-view .products-grid .product-items{grid-template-columns:repeat(2, 1fr)}.catalog-category-view .products-list .product-item .product-item-photo{width:160px !important;min-width:160px}.catalog-category-view .toolbar.toolbar-products{flex-wrap:wrap;gap:8px}}@media only screen and (max-width:767px){.catalog-category-view .page-main{padding-top:0 !important}.catalog-category-view .columns{display:flex;flex-direction:column;padding-top:0 !important;margin-top:0 !important}.catalog-category-view .column.main{order:1;padding-top:0 !important;margin-top:0 !important;width:100% !important;grid-column:1 !important;grid-row:auto !important;float:none !important;flex-basis:100% !important}.catalog-category-view .page-title-wrapper{padding:12px 0 8px}.catalog-category-view .page-title-wrapper .page-title .base{font-size:1.1rem}.catalog-category-view .sidebar-main{order:2;position:fixed !important;inset:0;z-index:600;margin:0 !important;pointer-events:none}.catalog-category-view .sidebar-main::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.45);opacity:0;transition:opacity .28s ease;pointer-events:none}.catalog-category-view .sidebar-main .block.filter{position:fixed;bottom:0;left:0;right:0;max-height:80vh;overflow-y:auto;border-radius:16px 16px 0 0 !important;border:none !important;box-shadow:0 -4px 24px rgba(13,31,60,0.15);transform:translateY(100%);transition:transform .3s cubic-bezier(.32, 0, .15, 1);pointer-events:all}.catalog-category-view .sidebar-main .block.filter::before{content:"";display:block;width:36px;height:4px;background:#dde3ec;border-radius:2px;margin:10px auto 4px}.catalog-category-view .sidebar-main.is-open{pointer-events:all}.catalog-category-view .sidebar-main.is-open::before{opacity:1;pointer-events:all}.catalog-category-view .sidebar-main.is-open .block.filter{transform:translateY(0)}.catalog-category-view .sidebar-additional{display:none}.catalog-category-view .ns-filter-toggle{display:inline-flex !important;align-items:center;gap:6px;height:30px;padding:0 12px;background:#ffffff;border:1.5px solid #dde3ec;border-radius:6px;font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:500;color:#1c2435;cursor:pointer;white-space:nowrap;transition:all .18s ease;order:0}.catalog-category-view .ns-filter-toggle::before{content:"";display:inline-block;width:13px;height:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' fill='none'%3E%3Cpath d='M1 1h11M3 5.5h7M5 10h3' stroke='%23374151' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}.catalog-category-view .ns-filter-toggle.has-active{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,0.06)}.catalog-category-view .ns-filter-toggle.has-active::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' fill='none'%3E%3Cpath d='M1 1h11M3 5.5h7M5 10h3' stroke='%230073e6' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.catalog-category-view .ns-filter-toggle .ns-filter-count{background:#0073e6;color:white;font-size:.62rem;font-weight:700;border-radius:8px;padding:1px 5px;line-height:1.5;display:none}.catalog-category-view .ns-filter-toggle .ns-filter-count.visible{display:inline-block}.catalog-category-view .toolbar.toolbar-products{flex-wrap:nowrap;gap:8px;padding:8px 0 10px;margin-bottom:12px;align-items:center}.catalog-category-view .toolbar.toolbar-products .modes{order:1;flex-shrink:0}.catalog-category-view .toolbar.toolbar-products .toolbar-amount{order:2;font-size:.75rem;flex-shrink:0}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter{order:3;margin-left:auto;gap:6px;flex-shrink:0}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-label{display:none}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-options{font-size:.75rem;height:30px;max-width:120px}.catalog-category-view .toolbar.toolbar-products .toolbar-sorter .sorter-action{width:28px;height:28px}.catalog-category-view .products+.toolbar-products{flex-direction:row;justify-content:flex-end}.catalog-category-view .products+.toolbar-products .field.limiter .limiter-options{font-size:.75rem;height:28px}.catalog-category-view .products-grid .product-items{grid-template-columns:repeat(2, 1fr);gap:10px}.catalog-category-view .products-grid .product-items .product-item:only-child{max-width:280px}.catalog-category-view .product-item{min-width:0}.catalog-category-view .product-item .product-item-photo{height:140px !important}.catalog-category-view .product-item .product-item-photo span.product-image-container{height:140px !important}.catalog-category-view .product-item .product-item-details{padding:10px 12px 12px;gap:4px}.catalog-category-view .product-item .product-item-name{font-size:.78rem;line-height:1.3}.catalog-category-view .product-item .price-box .price{font-size:.9rem}.catalog-category-view .product-item .product-item-inner{padding-top:8px}.catalog-category-view .product-item .actions-primary .action.tocart{height:30px;font-size:.75rem;padding:0 10px}.catalog-category-view .product-item .actions-secondary .action{width:28px;height:28px}.catalog-category-view .products-list .product-item .product-item-info{flex-direction:column !important}.catalog-category-view .products-list .product-item .product-item-photo{width:100% !important;min-width:unset;aspect-ratio:4 / 3 !important;border-right:none;border-bottom:1px solid #edf0f5;border-radius:10px 10px 0 0}.catalog-category-view .products-list .product-item .product-item-details{padding:12px 14px 14px}.catalog-category-view .products-list .product-item .actions-primary .action.tocart{width:100%;height:34px}}@media only screen and (max-width:480px){.catalog-category-view .products-grid .product-items{grid-template-columns:1fr}.catalog-category-view .product-item .product-item-photo{aspect-ratio:16 / 9 !important}}@media only screen and (max-width:767px){.searchsuite-autocomplete{left:15px !important;right:15px;top:110px;width:auto !important;max-width:none;border-radius:6px;box-shadow:0 1px 4px rgba(13,31,60,.08), 0 4px 16px rgba(13,31,60,.06);border:1px solid #dde3ec}.searchsuite-autocomplete .title{padding:10px 12px;font-size:.7rem}.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews{display:none}.searchsuite-autocomplete ul li .qs-option-info .qs-option-price{margin-top:0}.searchsuite-autocomplete ul li a{gap:10px;padding:10px 0}.searchsuite-autocomplete .product-image{width:44px;height:44px;border-radius:6px}.searchsuite-autocomplete .product-item-details{gap:2px}.searchsuite-autocomplete .product-item-name{font-size:.78rem;line-height:1.3}.searchsuite-autocomplete .sku{font-size:.68rem}.searchsuite-autocomplete .price-container{margin-top:2px}.searchsuite-autocomplete .price-container .price{font-size:.82rem}.searchsuite-autocomplete .price-container .old-price .price{font-size:.72rem}.searchsuite-autocomplete .empty{padding:12px;font-size:.78rem}.searchsuite-autocomplete .all-results{padding:10px;font-size:.78rem}}@media only screen and (max-width:480px){.searchsuite-autocomplete{top:68px}.searchsuite-autocomplete ul li a{gap:8px}.searchsuite-autocomplete .product-image{width:40px;height:40px}.searchsuite-autocomplete .product-item-name{font-size:.75rem}.searchsuite-autocomplete .price-container .price{font-size:.8rem}.searchsuite-autocomplete .price-container .old-price .price{font-size:.7rem}}@media only screen and (max-width:480px){.searchsuite-autocomplete{top:110px}.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews{display:none}.searchsuite-autocomplete ul li .qs-option-info .qs-option-price{margin-top:0}}