@charset "UTF-8";:root{--green-info: #38A160;--product-bg-color: white;--body-bg-color: var(--gray-50)}body.product-page{background:var(--body-bg-color)}.item-breadcrumbs .breadcrumb-container a{color:var(--gray-900)}.carousel-control{height:42px;width:42px;display:flex;align-items:center;justify-content:center;background:white;box-shadow:0 1px 2px #00000014,0 1px 2px 1px #0000000f;border-radius:100px}.carousel-control-prev,.carousel-control-next{opacity:1;width:8%}@media (max-width: 1200px){.carousel-control-prev,.carousel-control-next{width:10%}}@media (max-width: 768px){.carousel-control-prev,.carousel-control-next{width:15%}}.carousel-body{position:absolute;inset:0}.carousel-content{max-width:400px;margin-left:5rem;margin-right:5rem}.product-category-section .card,.product-category-section .card:hover{border:none}.product-category-section .card:hover{box-shadow:0 16px 45px 6px #00000014,0 8px 10px -10px #0000000a}.product-category-section .card-grid{display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.no-image-item{height:340px;width:340px;background:var(--gray-100);border-radius:var(--border-radius);font-size:2rem;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.item-card-group-section .card{height:100%;align-items:center;justify-content:center;border:none}.item-card-group-section .card:hover{box-shadow:0 16px 60px #00000014,0 8px 30px -20px #0000000a;transition:box-shadow .4s}.item-card-group-section .btn-add-to-cart-list,.item-card-group-section .like-action,.item-card-group-section .btn-explore-variants{visibility:visible}.item-card-group-section .card-img-container{height:210px;width:100%}.item-card-group-section .card-img{max-height:210px;-o-object-fit:contain;object-fit:contain;margin-top:1.25rem}.item-card-group-section .no-image{display:flex;justify-content:center;align-items:center;height:220px;background:var(--gray-100);width:100%;border-radius:var(--border-radius) var(--border-radius) 0 0;font-size:2rem;color:var(--gray-500)}.item-card-group-section .no-image-list{display:flex;justify-content:center;align-items:center;height:150px;background:var(--gray-100);border-radius:var(--border-radius);font-size:2rem;color:var(--gray-500);margin-top:15px;margin-bottom:15px}.item-card-group-section .card-body-flex{display:flex;flex-direction:column}.item-card-group-section .product-title{font-size:16px;color:var(--gray-800);font-weight:500}.item-card-group-section .product-description{font-size:12px;color:var(--text-color);margin:20px 0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.item-card-group-section .product-description p{margin-bottom:.5rem}.item-card-group-section .product-category{font-size:13px;color:var(--text-muted);margin:var(--margin-sm) 0}.item-card-group-section .product-price{font-size:18px;font-weight:600;color:var(--text-color);margin:var(--margin-sm) 0;margin-bottom:auto!important}.item-card-group-section .product-price .striked-price{font-weight:500;font-size:15px;color:var(--gray-500)}.item-card-group-section .product-info-green{color:var(--green-info);font-weight:600}.item-card-group-section .item-card{padding:var(--padding-sm);min-width:300px}.item-card-group-section .wishlist-card{padding:var(--padding-sm);min-width:260px}.item-card-group-section .wishlist-card .card-body-flex{display:flex;flex-direction:column}#products-list-area,#products-grid-area{padding:0 5px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.list-row{background-color:#fff;padding-bottom:1rem;padding-top:1.5rem!important;border-radius:8px;border-bottom:1px solid var(--gray-50)}.list-row .btn-add-to-cart-list,.list-row .like-action-list,.list-row .btn-explore-variants{visibility:visible}.list-row .product-code{padding-top:0!important}.list-row .btn-explore-variants{min-width:135px;max-height:30px;float:right;padding:.25rem 1rem}[data-doctype="Item Group"] .page-header,#page-index .page-header{font-size:20px;font-weight:700;color:var(--text-color)}[data-doctype="Item Group"] .filters-section .title-section,#page-index .filters-section .title-section{border-bottom:1px solid var(--table-border-color)}[data-doctype="Item Group"] .filters-section .filter-title,#page-index .filters-section .filter-title{font-weight:500}[data-doctype="Item Group"] .filters-section .clear-filters,#page-index .filters-section .clear-filters{font-size:13px}[data-doctype="Item Group"] .filters-section .filter-lookup-input,#page-index .filters-section .filter-lookup-input{background-color:#fff;border:1px solid var(--gray-300)}[data-doctype="Item Group"] .filters-section .filter-lookup-input:focus,#page-index .filters-section .filter-lookup-input:focus{border:1px solid var(--primary)}[data-doctype="Item Group"] .filters-section .filter-label,#page-index .filters-section .filter-label{font-size:11px;font-weight:600;color:var(--gray-700);text-transform:uppercase}[data-doctype="Item Group"] .filters-section .filter-block,#page-index .filters-section .filter-block{border-bottom:1px solid var(--table-border-color)}[data-doctype="Item Group"] .filters-section .checkbox .label-area,#page-index .filters-section .checkbox .label-area{font-size:13px;color:var(--gray-800)}.product-filter{width:14px!important;height:14px!important}.discount-filter:before{width:14px!important;height:14px!important}.list-image{border:none!important;overflow:hidden;max-height:200px;background-color:#fff}.listing-meta{gap:.5rem 1rem}.listing-meta .listing-summary{white-space:nowrap}.listing-meta .product-sort{min-width:160px;font-size:.875rem}.list-data-row{align-items:center;padding:.5rem .75rem 1rem;transition:box-shadow .2s ease}.list-data-row:hover{box-shadow:0 16px 60px #00000014}.list-thumb{position:relative}.list-thumb__link{display:block;max-height:150px;overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--border-radius);background-color:#fff}.list-thumb__img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain}.list-thumb__placeholder{display:flex;align-items:center;justify-content:center;height:140px;font-size:1.5rem;font-weight:700;color:var(--gray-500);background:var(--gray-100)}.list-thumb .like-action-list{position:absolute;left:auto;top:6px;right:10px}.list-main .list-head .list-item-code{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#0f766e;background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.22);border-radius:6px;padding:2px 8px;text-decoration:none}.list-main .list-head .list-item-code:hover{background:#0d9488;color:#fff}.list-main .list-head .list-item-name{margin-top:.35rem;color:var(--gray-800);font-size:1.05rem;font-weight:600;line-height:1.35;text-decoration:none}.list-main .list-head .list-item-name:hover{color:var(--primary-color)}.list-main .list-cta .btn-add-to-cart-list,.list-main .list-cta .list-view-link,.list-main .list-cta .btn-explore-variants{white-space:nowrap}.list-main .product-category{margin:.15rem 0 0}.list-main .list-spec{margin:.35rem 0 0;color:var(--gray-600);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-main .list-meta{gap:.5rem .75rem}.list-main .list-meta .list-price{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-color)}.moq-chip{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;border-radius:999px;color:var(--gray-700, #374151);background:var(--gray-100);border:1px solid var(--gray-200)}.av-chip{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;border-radius:999px}.av-chip--in{color:var(--green-700);background:var(--green-50)}.av-chip--back{color:var(--orange-600);background:var(--orange-100)}.av-chip--out{color:var(--gray-600);background:var(--gray-100)}.product-moq{margin:0 0 .35rem}.btn-view-details{white-space:nowrap}.active-filter-chips{gap:.4rem}.active-filter-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700, #374151);font-size:12px;font-weight:600;padding:3px 8px 3px 10px;border-radius:999px}.active-filter-chip__remove{border:0;background:transparent;color:var(--gray-500);font-size:15px;line-height:1;padding:0 2px;cursor:pointer}.active-filter-chip__remove:hover{color:#b91c1c}.filters-toggle{white-space:nowrap}@media (min-width: 768px){#product-filters.filters-section{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}@media (max-width: 767.98px){#product-filters.filters-section{position:fixed;top:0;left:0;bottom:0;width:min(340px,88vw);z-index:1060;background-color:#fff;margin:0!important;padding:1.25rem 1.25rem 2rem;overflow-y:auto;display:block;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 10px 40px #0003}#product-filters.filters-section.open{transform:translate(0)}.filters-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1050;display:none}.filters-overlay.show{display:block}body.filters-open{overflow:hidden}}.product-container{border-radius:var(--border-radius-md);box-shadow:var(--card-shadow);padding:var(--padding-md);background-color:var(--card-bg);background-color:var(--product-bg-color)!important;min-height:-moz-fit-content;min-height:fit-content}.product-container .product-details{max-width:50%}.product-container .product-details .btn-add-to-cart{font-size:14px}.product-container.item-main .product-image{width:100%}.product-container .expand{max-width:100%!important}@media (max-width: 789px){.product-container .product-details{max-width:90%!important}.product-container .product-details .btn-add-to-cart{font-size:14px}}.product-container .btn-add-to-wishlist svg use{--icon-stroke: #F47A7A}.product-container .btn-view-in-wishlist svg use{fill:#f47a7a;--icon-stroke: none}.product-container .product-title{font-size:18px;font-weight:600;color:var(--text-color);padding:0!important}.product-container .product-description{font-size:13px;color:var(--gray-800)}.product-container .product-image{border-color:var(--table-border-color)!important;padding:15px}@media (max-width: var(--md-width)){.product-container .product-image{height:300px;width:300px}}@media (min-width: var(--lg-width)){.product-container .product-image{height:350px;width:350px}}.product-container .product-image img{-o-object-fit:contain;object-fit:contain}.product-container .item-slideshow{overflow:auto}@media (max-width: var(--md-width)){.product-container .item-slideshow{max-height:320px}}@media (min-width: var(--lg-width)){.product-container .item-slideshow{max-height:430px}}.product-container .item-slideshow-image{height:4rem;width:6rem;-o-object-fit:contain;object-fit:contain;padding:.5rem;border:1px solid var(--table-border-color);border-radius:4px;cursor:pointer}.product-container .item-slideshow-image:hover,.product-container .item-slideshow-image.active{border-color:var(--primary)}.product-container .item-cart .product-price{font-size:22px;color:var(--text-color);font-weight:600}.product-container .item-cart .product-price .formatted-price{color:var(--text-muted);font-size:14px}.product-container .item-cart .no-stock{font-size:var(--text-base)}.product-container .item-cart .offers-heading{font-size:16px!important;color:var(--text-color)}.product-container .item-cart .offers-heading .tag-icon{--icon-stroke: var(--gray-500)}.product-container .item-cart .w-30-40{width:30%}@media (max-width: 992px){.product-container .item-cart .w-30-40{width:40%}}.product-container .tab-content{font-size:14px}.recommended-item-section{padding-right:0}.recommended-item-section .recommendation-header{font-size:16px;font-weight:500}.recommended-item-section .recommendation-container{padding:.5rem;min-height:0px}.recommended-item-section .recommendation-container .r-item-image{min-height:100px;width:40%}.recommended-item-section .recommendation-container .r-item-image .r-product-image{padding:2px 15px}.recommended-item-section .recommendation-container .r-item-image .no-image-r-item{display:flex;justify-content:center;background-color:var(--gray-200);align-items:center;color:var(--gray-400);margin-top:.15rem;border-radius:6px;height:100%;font-size:24px}.recommended-item-section .recommendation-container .r-item-info{font-size:14px;padding-right:0;padding-left:10px;width:60%}.recommended-item-section .recommendation-container .r-item-info a{color:var(--gray-800);font-weight:400}.recommended-item-section .recommendation-container .r-item-info .item-price{font-size:15px;font-weight:600;color:var(--text-color)}.recommended-item-section .recommendation-container .r-item-info .striked-item-price{font-weight:500;color:var(--gray-500)}.product-code{padding:.5rem 0;color:var(--text-muted);font-size:14px}.product-code .product-item-group{padding-right:.25rem;border-right:solid 1px var(--text-muted)}.product-code .product-item-code{padding-left:.5rem}.item-configurator-dialog .modal-body{padding-bottom:var(--padding-xl)}.item-configurator-dialog .modal-body .status-area .alert{padding:var(--padding-xs) var(--padding-sm);font-size:var(--text-sm)}.item-configurator-dialog .modal-body .form-layout{max-height:50vh;overflow-y:auto}.item-configurator-dialog .modal-body .section-body .form-column .form-group .control-label{font-size:var(--text-md);color:var(--gray-700)}.item-configurator-dialog .modal-body .section-body .form-column .form-group .help-box{margin-top:2px;font-size:var(--text-sm)}.item-group-slideshow .carousel-inner.rounded-carousel{border-radius:var(--card-border-radius)}.sub-category-container{padding-bottom:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--table-border-color)}.sub-category-container .heading{color:var(--gray-500)}.scroll-categories .category-pill{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:8px;background-color:#ecf5fe;font-size:14px;border-radius:18px;color:var(--blue-500)}.shopping-badge{position:relative;top:-10px;left:-12px;background:var(--red-600);align-items:center;height:16px;font-size:10px;border-radius:50%}.total-discount{font-size:14px;color:var(--primary-color)!important}.item-thumb{height:50px;max-width:80px;min-width:80px;-o-object-fit:cover;object-fit:cover}.brand-line{color:gray}.btn-next,.btn-prev{font-size:14px}.alert-error{color:#e27a84;background-color:#fff6f7;border-color:#f5c6cb}.font-md{font-size:14px!important}.in-green{color:var(--green-info)!important;font-weight:500}.has-stock{font-weight:400!important}.out-of-stock{font-weight:400;font-size:14px;line-height:20px;color:#f47a7a}.mt-minus-2{margin-top:-2rem}.mt-minus-1{margin-top:-1rem}.tooltip-content{position:absolute;bottom:100%;left:0;z-index:9999;padding:2px 6px;border-radius:var(--border-radius-sm);background-color:var(--bg-dark-gray);color:var(--text-dark);font-size:var(--text-xs);opacity:0;cursor:copy;transition:opacity .3s,transform 3s;pointer-events:none}.show-tooltip .frappe-control:hover .tooltip-content{opacity:1;transform:translateZ(0);pointer-events:auto}#page-cart .shopping-cart-header,body[data-path=order-confirmation] .shopping-cart-header{font-weight:700}#page-cart .cart-container,body[data-path=order-confirmation] .cart-container{color:var(--text-color)}#page-cart .cart-container .frappe-card,body[data-path=order-confirmation] .cart-container .frappe-card{display:flex;flex-direction:column;justify-content:space-between;height:-moz-fit-content;height:fit-content}#page-cart .cart-container .cart-items-header,body[data-path=order-confirmation] .cart-container .cart-items-header{font-weight:600}#page-cart .cart-container .cart-layout__main,body[data-path=order-confirmation] .cart-container .cart-layout__main{min-width:0}@media (min-width: 992px){#page-cart .cart-container .cart-layout__rail,body[data-path=order-confirmation] .cart-container .cart-layout__rail{position:sticky;top:20px;align-self:flex-start}}#page-cart .cart-container .cart-rail,body[data-path=order-confirmation] .cart-container .cart-rail{display:flex;flex-direction:column;gap:1rem}#page-cart .cart-container .cart-rail>*,body[data-path=order-confirmation] .cart-container .cart-rail>*{margin-top:0}#page-cart .cart-container .cart-rail__cta .btn,body[data-path=order-confirmation] .cart-container .cart-rail__cta .btn{width:100%}#page-cart .cart-container .cart-table tr,body[data-path=order-confirmation] .cart-container .cart-table tr{margin-bottom:1rem}#page-cart .cart-container .cart-table th,#page-cart .cart-container .cart-table tr,#page-cart .cart-container .cart-table td,body[data-path=order-confirmation] .cart-container .cart-table th,body[data-path=order-confirmation] .cart-container .cart-table tr,body[data-path=order-confirmation] .cart-container .cart-table td{border-color:var(--border-color);border-width:1px}#page-cart .cart-container .cart-table th,body[data-path=order-confirmation] .cart-container .cart-table th{font-weight:400;font-size:13px;color:var(--text-muted);padding:var(--padding-sm) 0}#page-cart .cart-container .cart-table td,body[data-path=order-confirmation] .cart-container .cart-table td{padding:var(--padding-sm) 0;color:var(--text-color)}#page-cart .cart-container .cart-table .cart-item-image,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-image{width:20%;min-width:100px}#page-cart .cart-container .cart-table .cart-item-image img,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-image img{max-height:112px}#page-cart .cart-container .cart-table .cart-tax-items .item-grand-total,body[data-path=order-confirmation] .cart-container .cart-table .cart-tax-items .item-grand-total{font-size:16px;font-weight:700;color:var(--text-color)}#page-cart .cart-container .cart-table .remove-cart-item,body[data-path=order-confirmation] .cart-container .cart-table .remove-cart-item{display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--gray-100);width:28px;height:28px;padding:0;font-weight:300;color:var(--gray-700);background-color:var(--gray-100);float:right;cursor:pointer;margin-top:.25rem;margin-left:auto}#page-cart .cart-container .cart-table .remove-cart-item-logo,body[data-path=order-confirmation] .cart-container .cart-table .remove-cart-item-logo{margin-top:2px;margin-left:2.2px;fill:var(--gray-700)!important}@media (max-width: 992px){#page-cart .cart-container .cart-table,body[data-path=order-confirmation] .cart-container .cart-table{display:block}#page-cart .cart-container .cart-table thead,body[data-path=order-confirmation] .cart-container .cart-table thead{display:none}#page-cart .cart-container .cart-table tbody,#page-cart .cart-container .cart-table tr,#page-cart .cart-container .cart-table td,body[data-path=order-confirmation] .cart-container .cart-table tbody,body[data-path=order-confirmation] .cart-container .cart-table tr,body[data-path=order-confirmation] .cart-container .cart-table td{display:block;width:auto!important}#page-cart .cart-container .cart-table tr,body[data-path=order-confirmation] .cart-container .cart-table tr{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;margin-bottom:0;padding:.9rem 0;border-bottom:1px solid var(--border-color)}#page-cart .cart-container .cart-table td,body[data-path=order-confirmation] .cart-container .cart-table td{border:0;padding:0}#page-cart .cart-container .cart-table .item-column,body[data-path=order-confirmation] .cart-container .cart-table .item-column{grid-column:1/-1;width:auto}#page-cart .cart-container .cart-table .cart-item-qty-cell,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-qty-cell{text-align:left}#page-cart .cart-container .cart-table .cart-item-qty-cell .qty-input,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-qty-cell .qty-input{width:88px}#page-cart .cart-container .cart-table .cart-item-qty-cell .sm-item-subtotal,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-qty-cell .sm-item-subtotal{display:block!important;text-align:left!important;margin-top:.35rem}#page-cart .cart-container .cart-table .cart-item-actions,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-actions{align-self:end}#page-cart .cart-container .cart-table .cart-item-notes textarea,body[data-path=order-confirmation] .cart-container .cart-table .cart-item-notes textarea{width:100%}}#page-cart .cart-container .cart-payment-addresses hr,body[data-path=order-confirmation] .cart-container .cart-payment-addresses hr{border-color:var(--border-color)}#page-cart .cart-container .checkout-guest-actions,body[data-path=order-confirmation] .cart-container .checkout-guest-actions{margin-bottom:1.25rem}#page-cart .cart-container .checkout-guest-actions .btn+.btn,body[data-path=order-confirmation] .cart-container .checkout-guest-actions .btn+.btn{margin-top:.5rem}#page-cart .cart-container .checkout-guest-benefits,body[data-path=order-confirmation] .cart-container .checkout-guest-benefits{margin-top:1.25rem;padding-top:1rem;border-top:solid 1px var(--gray-200)}#page-cart .cart-container .checkout-guest-benefits h6,body[data-path=order-confirmation] .cart-container .checkout-guest-benefits h6{font-size:14px;font-weight:600;margin-bottom:.75rem}#page-cart .cart-container .checkout-guest-benefits ul,body[data-path=order-confirmation] .cart-container .checkout-guest-benefits ul{padding:0;margin:0;list-style:none}#page-cart .cart-container .checkout-guest-benefits ul li,body[data-path=order-confirmation] .cart-container .checkout-guest-benefits ul li{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;color:var(--gray-700)}#page-cart .cart-container .checkout-guest-benefits ul li+li,body[data-path=order-confirmation] .cart-container .checkout-guest-benefits ul li+li{margin-top:.55rem}#page-cart .cart-container .checkout-guest-benefits ul li .benefit-check,body[data-path=order-confirmation] .cart-container .checkout-guest-benefits ul li .benefit-check{color:var(--green-700);font-weight:700;line-height:1.5;flex-shrink:0}#page-cart .cart-container .checkout-trust,body[data-path=order-confirmation] .cart-container .checkout-trust{margin-top:1.25rem;padding-top:1rem;border-top:solid 1px var(--gray-200);text-align:center}#page-cart .cart-container .checkout-trust__secure,body[data-path=order-confirmation] .cart-container .checkout-trust__secure{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:13px;font-weight:600;color:var(--gray-700)}#page-cart .cart-container .checkout-trust__secure svg,body[data-path=order-confirmation] .cart-container .checkout-trust__secure svg{color:var(--green-700)}#page-cart .cart-container .checkout-trust__cards,body[data-path=order-confirmation] .cart-container .checkout-trust__cards{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}#page-cart .cart-container .checkout-trust__cards img,body[data-path=order-confirmation] .cart-container .checkout-trust__cards img{width:34px;height:auto}#page-cart .cart-container .checkout-trust__links,body[data-path=order-confirmation] .cart-container .checkout-trust__links{margin:.6rem 0 0;font-size:12px;color:var(--gray-600)}#page-cart .cart-container .checkout-trust__links a,body[data-path=order-confirmation] .cart-container .checkout-trust__links a{color:var(--gray-600);text-decoration:underline}#page-cart .cart-container .checkout-trust__links a:hover,body[data-path=order-confirmation] .cart-container .checkout-trust__links a:hover{color:var(--primary-color)}#page-cart .cart-container .checkout-trust__links span,body[data-path=order-confirmation] .cart-container .checkout-trust__links span{margin:0 .3rem}#page-cart .cart-container .cart-action-bar,body[data-path=order-confirmation] .cart-container .cart-action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}#page-cart .cart-container .cart-action-bar__secondary,body[data-path=order-confirmation] .cart-container .cart-action-bar__secondary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#page-cart .cart-container .cart-action-bar .place-order,body[data-path=order-confirmation] .cart-container .cart-action-bar .place-order{margin-left:auto}#page-cart .cart-container .checkout-guest-card,body[data-path=order-confirmation] .cart-container .checkout-guest-card{max-width:640px}#page-cart .cart-container .qty-input,body[data-path=order-confirmation] .cart-container .qty-input{display:inline-block;width:96px;height:34px;font-size:14px;font-weight:500;text-align:center;border:1px solid var(--gray-200);border-radius:6px;padding:0 8px}#page-cart .cart-container .qty-input:disabled,body[data-path=order-confirmation] .cart-container .qty-input:disabled{background:var(--gray-100);opacity:.65}#page-cart .cart-container .number-spinner,body[data-path=order-confirmation] .cart-container .number-spinner{width:75%;min-width:105px}#page-cart .cart-container .number-spinner .cart-btn,body[data-path=order-confirmation] .cart-container .number-spinner .cart-btn{border:none;background:var(--gray-100);box-shadow:none;width:24px;height:28px;align-items:center;justify-content:center;display:flex;font-size:20px;font-weight:300;color:var(--gray-700)}#page-cart .cart-container .number-spinner .cart-qty,body[data-path=order-confirmation] .cart-container .number-spinner .cart-qty{height:28px;font-size:13px}#page-cart .cart-container .number-spinner .cart-qty:disabled,body[data-path=order-confirmation] .cart-container .number-spinner .cart-qty:disabled{background:var(--gray-100);opacity:.65}#page-cart .cart-container .place-order-container .btn-place-order,body[data-path=order-confirmation] .cart-container .place-order-container .btn-place-order{float:right}#page-cart .t-and-c-container,body[data-path=order-confirmation] .t-and-c-container{padding:1.5rem}#page-cart .t-and-c-terms,body[data-path=order-confirmation] .t-and-c-terms{font-size:14px}body[data-path=order-confirmation] .order-success-banner{display:flex;align-items:center;gap:.75rem;background-color:var(--green-50);border:1px solid var(--gray-200);border-left:4px solid var(--green-info);border-radius:4px;padding:15px}body[data-path=order-confirmation] .order-success-banner .order-success-banner__icon{width:24px;height:24px;color:var(--green-info);flex-shrink:0}body[data-path=order-confirmation] .order-success-banner h6{margin-bottom:0;color:var(--green-info);font-size:18px;font-weight:700}body[data-path=order-confirmation] .order-success-banner p{margin-bottom:0;font-size:14px}body[data-path=order-confirmation] .order-confirmation__icon{width:40px;height:40px;background-color:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;color:var(--green-info)}body[data-path=order-confirmation] .order-action-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background-color:#fff8f0;border:1px solid #f0d9b5;border-left:4px solid var(--orange-500, #f97316);border-radius:4px;padding:15px}body[data-path=order-confirmation] .order-action-banner h6{margin-bottom:.25rem;font-size:16px;font-weight:700}body[data-path=order-confirmation] .order-action-banner p{margin-bottom:0;font-size:14px;color:var(--gray-600, #64748b)}body[data-path=order-confirmation] .order-action-banner .btn{flex-shrink:0}body[data-path=order-confirmation] .order-terms-list{list-style:disc;padding-left:1.25rem!important;margin-bottom:0}body[data-path=order-confirmation] .order-terms-list li{margin-bottom:.35rem}body[data-path=order-confirmation] .order-terms-list li:last-child{margin-bottom:0}.no-image-cart-item{max-height:112px;display:flex;justify-content:center;background-color:var(--gray-200);align-items:center;color:var(--gray-400);margin-top:.15rem;border-radius:6px;height:100%;font-size:24px}.payment-summary h6{padding-bottom:1rem;border-bottom:solid 1px var(--gray-200)}.payment-summary table{font-size:14px}.payment-summary table td{padding:0;padding-top:.35rem!important;border:none!important}.payment-summary table.grand-total{border-top:solid 1px var(--gray-200)}.payment-summary .bill-label{color:var(--gray-600)}.payment-summary .bill-content{font-weight:500}.payment-summary .bill-content.net-total{font-size:16px;font-weight:600}.payment-summary .btn-coupon-code{font-size:14px;border:dashed 1px var(--gray-400);box-shadow:none}.cart-order-summary{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.lead-time-explainer{font-size:13px;color:var(--text-muted);line-height:1.5}.lead-time-explainer strong{color:var(--text-color)}.lead-time-explainer ul{margin:4px 0 0;padding-left:18px}.lead-time-explainer li+li{margin-top:2px}.cart-guidance{font-size:13px;color:var(--gray-600);line-height:1.5}.cart-guidance:not(.alert){padding:1rem 1.25rem;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.cart-guidance strong{font-weight:600;color:var(--text-color)}.cart-guidance:not(.alert) strong{display:block;font-size:14px;margin-bottom:.35rem}.cart-guidance ul{margin:0;padding-left:1.1rem;list-style:disc}.cart-guidance li+li{margin-top:.3rem}.cart-guidance a{color:var(--primary-color)}.cart-coupon{display:flex;align-items:center;gap:.5rem}.cart-coupon .txtcoupon{max-width:320px}.payment-method-chosen{display:inline-flex;align-items:center;padding:.5rem .9rem;border:1px solid var(--primary-color);border-radius:8px;background:var(--gray-100);font-size:14px;font-weight:600}.control-label.reqd:after{content:" *";color:var(--red-400);white-space:nowrap}.address-select-card{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50);cursor:pointer;position:relative}.address-select-card:hover{border-color:var(--gray-400)}.address-select-card.active{border-color:var(--primary-color);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--primary-color)}.address-select-card__radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--gray-400);flex-shrink:0;margin-top:2px}.address-select-card.active .address-select-card__radio{border-color:var(--primary-color);background:radial-gradient(circle,var(--primary-color) 45%,transparent 52%)}.address-select-card__body{flex:1;min-width:0}.address-select-card__title{font-size:14px;font-weight:600;color:var(--text-color)}.address-select-card__text{font-size:13px;color:var(--text-muted);margin-top:2px}.address-select-card__edit{font-size:13px;color:var(--primary-color);white-space:nowrap}.address-select-card .address-type-badge{position:absolute;top:.5rem;right:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600)}.address-select-card.manage-address-card{cursor:default}.address-select-card.manage-address-card .address-type-badge{position:static;display:inline-block;padding:2px 8px;border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.address-select-card.manage-address-card .manage-address-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.address-select-card.manage-address-card .manage-address-card__actions{display:flex;gap:.75rem;margin-left:auto;align-self:flex-end}.address-select-card.manage-address-card .manage-address-card__actions a{text-decoration:none}.cart-empty.frappe-card{min-height:76vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.cart-empty.frappe-card .cart-empty-message{font-size:18px;color:var(--text-color);font-weight:700}.address-card .card-title{font-size:14px;font-weight:500}.address-card .card-body{max-width:80%}.address-card .card-text{font-size:13px;color:var(--gray-700)}.address-card .card-link{font-size:13px}.address-card .card-link svg use{stroke:var(--primary-color)}.address-card .btn-change-address{border:1px solid var(--primary-color);color:var(--primary-color);box-shadow:none}.address-header{margin-top:.15rem;padding:0}.btn-new-address{float:right;font-size:15px!important;color:var(--primary-color)!important}.btn-new-address:hover,.btn-change-address:hover{color:var(--primary-color)!important}.btn.btn-primary.btn-new-address,.btn.btn-primary.btn-new-address:hover{color:#fff!important}.address-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--gray-200)}.address-section__title{font-size:15px;font-weight:600;color:var(--text-color)}.address-section .btn-new-address:not(.btn){float:none;font-size:13px!important;background:none;border:0;padding:0}#checkout_notes{height:auto}.modal .address-card .card-body{padding:var(--padding-sm);border-radius:var(--border-radius);border:1px solid var(--dark-border-color)}.cart-indicator{position:absolute;text-align:center;width:22px;height:22px;left:calc(100% - 40px);top:22px;display:none;border-radius:66px;box-shadow:0 2px 6px #112b4214,0 1px 4px #112b421a;background:white;color:var(--primary-color);font-size:14px}.cart-indicator.list-indicator{position:unset;margin-left:auto}#pay-for-order{padding:.5rem 1rem}.go-to-cart-grid{max-height:30px;margin-top:1rem!important}.go-to-cart{max-height:30px;float:right}.loading-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:9999;color:#fff;font-size:24px}.loading-dialog .spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:40px;height:40px;animation:checkout-loading-spin 1s linear infinite}@keyframes checkout-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.place-order-terms{font-size:.8em;color:var(--text-muted)}.place-order-terms a{color:var(--primary-color)}.checkout-steps{margin-bottom:20px}.checkout-step{border:1px solid var(--gray-200);border-radius:10px;margin-bottom:15px;overflow:hidden;background:#fff}.checkout-step.active{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.step-header{display:flex;align-items:center;padding:12px 16px;background-color:var(--gray-50);border-bottom:1px solid var(--gray-200)}.step-number{width:26px;height:26px;flex-shrink:0;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;font-weight:600}.step-title{flex-grow:1;font-weight:600;color:var(--text-color)}.btn-edit-step{margin-left:auto;background:none;border:1px solid var(--gray-200);color:var(--gray-600);padding:2px 10px;border-radius:6px;font-size:12px;box-shadow:none}.btn-edit-step:hover{color:var(--primary-color);border-color:var(--primary-color)}.step-content{padding:20px}.btn-next-step{margin-top:15px;width:100%}.checkout-step:not(.active) .step-content{display:none}.review-section{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:15px;margin-top:15px}.review-section h5{margin-bottom:15px;color:var(--text-color);font-weight:600}.review-content p{margin-bottom:4px}.review-content strong{display:inline-block;width:150px;color:var(--text-color);font-weight:600}.user-info-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:12px 16px;margin-bottom:16px}.user-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}@media (min-width: 992px){.payment-summary-wrapper{position:sticky;top:20px}}@media (max-width: 767.98px){.checkout-summary-column{order:2}}.order-summary-po{border-bottom:1px solid var(--gray-200);margin-bottom:8px}.bill-label+.small td{font-size:.85rem;color:var(--gray-600)}.cart-items-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--gray-200);border-radius:10px;background:#fff;padding:.5rem 1.25rem}.cart-items-wrapper .cart-table{margin-bottom:0;width:100%;min-width:400px}@media (max-width: 767.98px){.cart-items-wrapper .cart-table{min-width:0}}.cart-items-wrapper .cart-table th{font-weight:400;font-size:13px;color:var(--text-muted);padding:var(--padding-sm) 0}.cart-items-wrapper .cart-table td{padding:var(--padding-sm) 0;color:var(--text-color);border-color:var(--border-color)}.cart-items-wrapper .cart-table .item-line-number{width:36px;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.payment-icons img{width:34px;height:auto}.cart-table .cart-item-thumb{flex-shrink:0;width:56px;height:56px;border:1px solid var(--gray-100);border-radius:8px;overflow:hidden;background:#fff}.cart-table .cart-item-thumb__img{display:block;width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.cart-table .cart-item-thumb .no-image-cart-item{width:56px;height:56px;max-height:56px;font-size:12px}.cart-table .cart-item-details{min-width:0}.cart-table .cart-items .item-code{font-size:14px;font-weight:700;color:var(--text-color)}.cart-table .cart-items .item-code a{color:var(--text-color)}.cart-table .cart-items .item-title{font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.35}.cart-table .cart-items .item-title a{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-table .cart-items .cart-item-availability{margin-top:.35rem}.cart-table .cart-items .availability-chip{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;border-radius:999px}.cart-table .cart-items .availability-chip--in{color:var(--green-700);background:var(--green-50)}.cart-table .cart-items .availability-chip--backorder{color:var(--orange-600);background:var(--orange-100)}.cart-table .cart-items .availability-chip--out{color:var(--gray-600);background:var(--gray-100)}.cart-table .cart-items .cart-item-ship-date{display:inline-flex;align-items:center;margin-left:.4rem;font-size:12px;color:var(--text-muted);white-space:nowrap}.cart-table .cart-items .cart-item-notes textarea{font-size:12px;height:auto;padding:3px 8px;color:var(--text-muted);resize:none}.cart-table .cart-items .item-unit-price{white-space:nowrap}.cart-table .cart-items .item-unit-price .unit-price{font-size:14px;font-weight:500}.cart-table .cart-items .item-unit-price .item-rate{font-size:12px;color:var(--text-muted)}.cart-table .cart-items .item-subtitle{color:var(--text-muted);font-size:13px}.cart-table .cart-items .item-subtotal{font-size:14px;font-weight:500}.cart-table .cart-items .sm-item-subtotal{font-size:14px;font-weight:500;display:none}@media (max-width: 992px){.cart-table .cart-items .sm-item-subtotal{display:unset!important}}.cart-table .cart-items .item-rate{font-size:13px;color:var(--text-muted)}.cart-table .cart-items .free-tag{padding:4px 8px;border-radius:4px;background-color:var(--dark-green-50)}.cart-table .cart-items textarea{width:70%;height:30px;font-size:14px}@media (max-width: 992px){.cart-table .column-sm-view{display:none!important}}.cart-table .item-column{width:50%}@media (max-width: 992px){.cart-table .item-column{width:70%}}.order-confirmation{border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50);padding:1rem 1.15rem}.order-confirmation__title{font-size:14px;font-weight:600;color:var(--text-color);padding-bottom:.6rem;border-bottom:1px solid var(--gray-200);margin-bottom:.4rem}.order-confirmation__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.35rem 0}.order-confirmation__row+.order-confirmation__row{border-top:1px solid var(--gray-100)}.order-confirmation__row--total{margin-top:.25rem;padding-top:.6rem;border-top:1px solid var(--gray-200)!important}.order-confirmation__label{font-size:13px;color:var(--gray-600);flex-shrink:0}.order-confirmation__value{font-size:13px;font-weight:500;color:var(--text-color);text-align:right}.order-confirmation__total{font-size:15px;font-weight:700;color:var(--text-color)}.order-confirmation--inline{border:none;background:transparent;padding:0 0 .75rem;margin-bottom:.75rem;border-bottom:1px solid var(--gray-200)}@media (max-width: 575.98px){.order-confirmation__row{flex-direction:column;align-items:flex-start;gap:.15rem}.order-confirmation__value{text-align:left}}[data-path=cart] .modal-backdrop{background-color:var(--gray-50)}@keyframes wiggle{8%,41%{transform:translate(-10px)}25%,58%{transform:translate(10px)}75%{transform:translate(-5px)}92%{transform:translate(5px)}0%,to{transform:translate(0)}}.cart-animate{animation:wiggle .5s linear}.like-action{visibility:hidden;text-align:center;position:absolute;cursor:pointer;width:28px;height:28px;left:20px;top:20px;background:white;box-shadow:0 2px 6px #112b4214,0 1px 4px #112b421a;border-radius:66px}.like-action.like-action-wished{visibility:visible!important}@media (max-width: 992px){.like-action{visibility:visible!important}}.like-action-list{visibility:hidden;text-align:center;position:absolute;cursor:pointer;width:28px;height:28px;left:20px;top:0;background:white;box-shadow:0 2px 6px #112b4214,0 1px 4px #112b421a;border-radius:66px}.like-action-list.like-action-wished{visibility:visible!important}@media (max-width: 992px){.like-action-list{visibility:visible!important}}.item-main .like-action-item-fp{visibility:visible!important;position:unset;float:right}@keyframes expand{30%{transform:scale(1.3)}50%{transform:scale(.8)}70%{transform:scale(1.1)}to{transform:scale(1)}}.like-animate{animation:expand cubic-bezier(.04,.4,.5,.95) 1.6s forwards 1}.not-wished{cursor:pointer;--icon-stroke: #F47A7A !important}.not-wished:hover{fill:#f47a7a}.wished{--icon-stroke: none;fill:#f47a7a!important}.list-row-checkbox:before{display:none}.list-row-checkbox:checked:before{display:block;z-index:1}.btn-explore-variants{visibility:hidden;box-shadow:none;margin:var(--margin-sm) 0;width:90px;max-height:50px;flex:none;transition:.3s ease;color:#fff;background-color:var(--orange-500);border:1px solid var(--orange-500);font-size:13px}.btn-explore-variants:hover{color:#fff}.btn-add-to-cart-list{visibility:visible}.remove-wish{background-color:#fff;position:absolute;cursor:pointer;top:10px;right:20px;width:32px;height:32px;border-radius:50%;border:1px solid var(--gray-100);box-shadow:0 2px 6px #112b4214,0 1px 4px #112b421a}.wish-removed{display:none}.item-website-specification{font-size:.875rem}.item-website-specification .product-title{font-size:18px}.item-website-specification .table{width:70%}.item-website-specification tr{border-bottom:solid 1px #ccc}.item-website-specification td{border:none!important;padding:0}.item-website-specification .spec-label{color:var(--gray-600)}.item-website-specification .spec-content{color:var(--gray-800)}.item-website-specification ul{list-style:none;margin:0;padding-left:0}.reviews-full-page{padding:1rem 2rem}.ratings-reviews-section{border-top:1px solid #E2E6E9;padding:.5rem 1rem}.reviews-header{font-size:20px;font-weight:600;color:var(--gray-800);display:flex;align-items:center;padding:0}.btn-write-review{float:right;padding:.5rem 1rem;font-size:14px;font-weight:400;border:none!important;box-shadow:none;color:var(--gray-900);background-color:var(--gray-100)}.btn-write-review:hover{box-shadow:var(--btn-shadow)}.btn-view-more{font-size:14px}.rating-summary-section{display:flex}.rating-summary-title{margin-top:.15rem;font-size:18px}.rating-summary-numbers{display:flex;flex-direction:column;align-items:center;border-right:solid 1px var(--gray-100)}.user-review-title{margin-top:.15rem;font-size:15px;font-weight:600}.rating{--star-fill: var(--gray-300)}.rating .star-hover{--star-fill: var(--yellow-100)}.rating .star-click{--star-fill: var(--yellow-300)}.ratings-pill{background-color:var(--gray-100);padding:.5rem 1rem;border-radius:66px}.review{max-width:80%;line-height:1.6;padding-bottom:.5rem;border-bottom:1px solid #E2E6E9}.review-signature{display:flex;font-size:13px;color:var(--gray-500);font-weight:400}.review-signature .reviewer{padding-right:8px;color:var(--gray-600)}.rating-progress-bar-section{padding-bottom:2rem}.rating-progress-bar-section .rating-bar-title{margin-left:-15px}.rating-progress-bar-section .rating-progress-bar{margin-bottom:4px;height:7px;margin-top:6px}.rating-progress-bar-section .rating-progress-bar .progress-bar-cosmetic{background-color:var(--gray-600);border-radius:var(--border-radius)}.offer-container{font-size:14px}#search-box{background-color:#fff;height:100%;padding-left:2.5rem;border:1px solid var(--gray-200)}.search-icon{position:absolute;left:0;top:0;width:2.5rem;height:100%;display:flex;justify-content:center;align-items:center;padding-bottom:1px}#toggle-view{float:right}#toggle-view .btn-primary{background-color:var(--gray-600);box-shadow:0 0 0 .2rem var(--gray-400)}.placeholder-div{height:80%;width:-webkit-fill-available;padding:50px;text-align:center;background-color:#f9fafa;border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.placeholder{font-size:72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#0f1c30;background:#ffffff;line-height:1.6;-webkit-font-smoothing:antialiased;font-size:1rem}img{display:block;max-width:100%}.page-card-head img.app-logo{margin-left:auto;margin-right:auto;max-height:42px}.pwreset-notice{position:relative;max-width:320px;margin:0 auto 1rem;padding:12px 34px 12px 14px;background:#fff8f0;border:1px solid #f0d9b5;border-left:4px solid #f97316;border-radius:4px;text-align:left}.pwreset-notice strong{display:block;font-size:14px;font-weight:700;color:#0f1c30}.pwreset-notice p{margin:4px 0 8px;font-size:13px;line-height:1.45;color:#475569}.pwreset-notice__cta{font-size:13px;font-weight:700;color:#ea580c;text-decoration:underline}.pwreset-notice__cta:hover{color:#f97316}.pwreset-notice__close{position:absolute;top:4px;right:6px;padding:0 4px;border:0;background:none;font-size:18px;line-height:1;color:#64748b;cursor:pointer}.pwreset-notice__close:hover{color:#0f1c30}h1,h2,h3{margin-top:0!important;margin-bottom:0!important;line-height:1.15!important;letter-spacing:-.02em!important}h1{font-size:clamp(2.1rem,4.6vw,3.6rem)!important;font-weight:800!important}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)!important;font-weight:800!important}h3{font-size:1.15rem!important;font-weight:700!important}.container{width:min(1180px,92%);max-width:min(1180px,92%)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.section{padding:72px 0!important}.section--tint{background:#f1f5f9!important}.section-head{max-width:760px;margin-bottom:32px}.section-head p.lede{color:#475569;font-size:1.05rem;margin-top:12px;margin-bottom:0}.lede{color:#475569;font-size:1.05rem;line-height:1.6;margin:14px 0 28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ea580c;margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:2px;background:#f97316;border-radius:2px}.btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:15px 28px!important;border-radius:10px!important;font-weight:700!important;font-size:1rem!important;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer;border:none!important}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:#f97316;color:#fff;box-shadow:0 10px 26px #f9731659}.btn--primary:hover{background:#ea580c;box-shadow:0 14px 32px #f9731673}.btn--ghost-light{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost-light:hover{background:rgba(255,255,255,.18)}.btn--outline{background:transparent;color:#16263f;border:1.5px solid #16263f}.btn--outline:hover{background:#16263f;color:#fff}.btn--block{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,18,32,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .2s ease}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:70px}.nav__links{display:flex;align-items:center;gap:30px}.nav__links a{color:#cbd5e1;text-decoration:none;font-size:.92rem;font-weight:500;transition:color .15s ease}.nav__links a:hover{color:#fff}.nav__links.open{display:flex}.nav__cta{padding:10px 20px;font-size:.9rem}.nav__toggle{display:none;background:none;border:none;color:#fff;cursor:pointer}.nav__toggle svg{width:26px;height:26px}@media (max-width: 900px){.nav__links{display:none;position:absolute;top:70px;left:0;right:0;background:#0a1220;flex-direction:column;padding:20px 24px 28px;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08)}.nav__toggle{display:block}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;color:#fff;--hero-bg: none;background:linear-gradient(115deg,rgba(10,18,32,.94) 0%,rgba(10,18,32,.82) 42%,rgba(10,18,32,.45) 100%),var(--hero-bg) center/cover no-repeat;padding-top:70px}.hero__inner{padding:56px 0 72px;max-width:780px}.hero__tag{display:inline-flex;align-items:center;gap:8px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.45);color:#fb923c;padding:7px 16px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:26px}.hero h1{color:#fff;margin-bottom:22px}.hero h1 .accent{color:#fb923c}.hero__sub{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#cbd5e1;max-width:640px;margin-bottom:28px}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.hero__stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.hero__stat strong{display:block;font-size:1.6rem;font-weight:800;color:#fff}.hero__stat span{font-size:.85rem;color:#94a3b8}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand__mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#f97316,#ea580c);display:grid;place-items:center;font-weight:900;font-size:1.1rem;color:#fff}.brand__name{font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.brand__name span{color:#fb923c}.tier-badge{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:6px;margin-bottom:14px}.tier-badge--grips{background:#ffedd5;color:#ea580c}.tier-badge--oring{background:#ccfbf1;color:#0f766e}.tier-badge--cord{background:#e0e7ff;color:#4338ca}.tier-badge--plug{background:#fce7f3;color:#be185d}.tier-badge--cap{background:#fef3c7;color:#b45309}.tier-badge--stopper{background:#dbeafe;color:#1d4ed8}.tier-badge--trust{background:#e2e8f0;color:#334155}.grips__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}@media (max-width: 900px){.grips__grid{grid-template-columns:1fr}}.grips__grid h2{margin-bottom:14px!important}.grips__gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grips__gallery img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:14px;box-shadow:0 6px 24px #0a12201f}.grips__gallery img:first-child{grid-column:1/-1;aspect-ratio:16/9}.spec-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0a122014}.spec-card+.spec-card{margin-top:16px}.spec-card h3{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:14px}.spec-card h3 svg{width:20px;height:20px;color:#f97316;flex:none}.spec-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.spec-card li{background:#f1f5f9;border:1px solid #e2e8f0;color:#16263f;font-size:.84rem;font-weight:500;padding:6px 12px;border-radius:6px}td[data-color]:before{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid #e2e8f0;background:var(--swatch-color);margin-right:8px;vertical-align:-2px}td[data-color=Black],td[data-color=black]{--swatch-color: #1f2937}td[data-color=Black]:before,td[data-color=black]:before{content:""}td[data-color=White],td[data-color=white]{--swatch-color: #f8fafc}td[data-color=White]:before,td[data-color=white]:before{content:""}td[data-color=Grey],td[data-color=grey]{--swatch-color: #6b7280}td[data-color=Grey]:before,td[data-color=grey]:before{content:""}td[data-color=Gray],td[data-color=gray]{--swatch-color: #6b7280}td[data-color=Gray]:before,td[data-color=gray]:before{content:""}td[data-color=Brown],td[data-color=brown]{--swatch-color: #78350f}td[data-color=Brown]:before,td[data-color=brown]:before{content:""}td[data-color=Red],td[data-color=red]{--swatch-color: #dc2626}td[data-color=Red]:before,td[data-color=red]:before{content:""}td[data-color="Rusty Red"],td[data-color="rusty red"]{--swatch-color: #b91c1c}td[data-color="Rusty Red"]:before,td[data-color="rusty red"]:before{content:""}td[data-color=Pink],td[data-color=pink]{--swatch-color: #ffc0cb}td[data-color=Pink]:before,td[data-color=pink]:before{content:""}td[data-color=Orange],td[data-color=orange]{--swatch-color: #ea580c}td[data-color=Orange]:before,td[data-color=orange]:before{content:""}td[data-color=Yellow],td[data-color=yellow]{--swatch-color: #eab308}td[data-color=Yellow]:before,td[data-color=yellow]:before{content:""}td[data-color=Green],td[data-color=green]{--swatch-color: #16a34a}td[data-color=Green]:before,td[data-color=green]:before{content:""}td[data-color="Light Green"],td[data-color="light green"]{--swatch-color: #86efac}td[data-color="Light Green"]:before,td[data-color="light green"]:before{content:""}td[data-color=Blue],td[data-color=blue]{--swatch-color: #2563eb}td[data-color=Blue]:before,td[data-color=blue]:before{content:""}td[data-color="Light Blue"],td[data-color="light blue"]{--swatch-color: #7dd3fc}td[data-color="Light Blue"]:before,td[data-color="light blue"]:before{content:""}td[data-color=Purple],td[data-color=purple]{--swatch-color: #7c3aed}td[data-color=Purple]:before,td[data-color=purple]:before{content:""}td[data-color=Transparent],td[data-color=transparent]{--swatch-color: #f8fafc}td[data-color=Transparent]:before,td[data-color=transparent]:before{content:""}td[data-color=Clear],td[data-color=clear]{--swatch-color: #f8fafc}td[data-color=Clear]:before,td[data-color=clear]:before{content:""}.webshop-search-results{--s-bg: #ffffff;--s-fg: #0f1c30;--s-heading: #64748b;--s-muted: #64748b;--s-border: #e2e8f0;--s-divider: #f1f5f9;--s-hover-bg: #f1f5f9;--s-link: #16263f;--s-link-hover: #ea580c;--s-chip-bg: #f1f5f9;--s-chip-fg: #1f3350;--s-chip-hover-bg: #16263f;--s-chip-hover-fg: #ffffff;--s-thumb-bg: #f1f5f9;--s-sku-fg: #0f766e;--s-sku-bg: rgba(13, 148, 136, .08);--s-sku-border: rgba(13, 148, 136, .22);--s-shadow: 0 6px 24px rgba(10, 18, 32, .12);display:flex;flex-direction:column;width:100%;top:calc(100% + 6px);max-height:min(72vh,640px);overflow-y:auto;background:var(--s-bg);color:var(--s-fg);border:1px solid var(--s-border);border-radius:16px;box-shadow:var(--s-shadow);padding:8px;scrollbar-width:thin;scrollbar-color:var(--s-divider) transparent}.webshop-search-results::-webkit-scrollbar{width:8px}.webshop-search-results::-webkit-scrollbar-thumb{background:var(--s-border);border-radius:8px}.webshop-search-results .search-section{display:flex;flex-direction:column;padding:10px}.webshop-search-results .search-section+.search-section{border-top:1px solid var(--s-divider)}.webshop-search-results .search-section__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-heading)}.webshop-search-results .search-section__title:before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:#f97316}.webshop-search-results .search-section__body{display:flex;flex-direction:column;gap:4px;min-width:0}.webshop-search-results .search-section--products .search-section__body{max-height:300px;overflow-y:auto;padding-right:6px;margin-right:-6px}.webshop-search-results .search-result{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;text-decoration:none;transition:background-color .12s ease}.webshop-search-results .search-result:hover,.webshop-search-results .search-result:focus-visible{background:var(--s-hover-bg)}.webshop-search-results .search-result__thumb{flex:none;width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:var(--s-thumb-bg);border:1px solid var(--s-divider)}.webshop-search-results .search-result__body{display:flex;flex-direction:column;min-width:0}.webshop-search-results .search-result__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--s-link);transition:color .12s ease}.webshop-search-results .search-result__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;min-width:0}.webshop-search-results .search-result__sku{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.35;color:var(--s-sku-fg);background:var(--s-sku-bg);border:1px solid var(--s-sku-border);border-radius:6px;padding:2px 8px}.webshop-search-results .search-result__brand{font-size:.78rem;color:var(--s-muted)}.webshop-search-results .search-result:hover .search-result__name,.webshop-search-results .search-result:focus-visible .search-result__name{color:var(--s-link-hover)}.webshop-search-results .category-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:190px;overflow-y:auto;padding-right:4px}.webshop-search-results .category-chip{display:inline-flex;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;line-height:1.4;color:var(--s-chip-fg);background:var(--s-chip-bg);border:1px solid transparent;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.webshop-search-results .category-chip:hover,.webshop-search-results .category-chip:focus-visible{background:var(--s-chip-hover-bg);color:var(--s-chip-hover-fg)}.webshop-search-results .recent-search{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:.85rem;color:var(--s-fg);transition:background-color .12s ease,color .12s ease}.webshop-search-results .recent-search:hover,.webshop-search-results .recent-search:focus-visible{background:var(--s-hover-bg);color:var(--s-link-hover)}.webshop-search-results .recent-search__icon{flex:none;color:var(--s-muted)}.webshop-search-results .search-empty{color:var(--s-muted);font-size:.82rem}.navbar .webshop-search-results{--s-bg: #16263f;--s-fg: #cbd5e1;--s-heading: #94a3b8;--s-muted: #94a3b8;--s-border: rgba(255, 255, 255, .08);--s-divider: rgba(255, 255, 255, .06);--s-hover-bg: #1f3350;--s-link: #e2e8f0;--s-link-hover: #ffffff;--s-chip-bg: #1f3350;--s-chip-fg: #e2e8f0;--s-chip-hover-bg: #f97316;--s-chip-hover-fg: #ffffff;--s-thumb-bg: #0f1c30;--s-sku-fg: #2dd4bf;--s-sku-bg: rgba(45, 212, 191, .1);--s-sku-border: rgba(45, 212, 191, .28);--s-shadow: 0 20px 50px rgba(10, 18, 32, .18)}.navbar .webshop-search-results{left:auto;right:0;width:min(430px,100vw - 32px);min-width:320px}.matrix__wrap{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 6px 24px #0a12201f;overflow:hidden}.matrix__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.matrix__toolbar label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1.5px solid #cbd5e1;background:#ffffff;color:#16263f;font:inherit;font-size:.84rem;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease}.chip:hover{border-color:#f97316;color:#ea580c}.chip.active{background:#16263f;border-color:#16263f;color:#fff}.matrix__hint{margin-left:auto;font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:6px}.matrix__hint svg{width:15px;height:15px}.matrix__table{width:100%;border-collapse:collapse}.matrix__table th,.matrix__table td{padding:14px 12px;text-align:center;border-bottom:1px solid #e2e8f0}.matrix__table thead th{background:#0f1c30;color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.matrix__table thead th:first-child{border-radius:0}.matrix__table tbody th{text-align:left;font-size:.9rem;font-weight:700;color:#16263f;padding-left:22px;background:#f1f5f9;white-space:nowrap}.matrix__table tbody th small{display:block;font-weight:500;color:#64748b;font-size:.75rem}.cell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:8px 6px;border-radius:8px;font-size:.8rem;font-weight:700;color:#fff;cursor:pointer;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 1px 3px #0a122014}.cell:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 24px #0a12201f;border-color:#fff9}.cell:hover .arrow{opacity:1}.cell:active{transform:scale(.97)}.cell .arrow{opacity:0;position:absolute;right:5px;top:4px;font-size:.6rem;transition:opacity .12s ease}.matrix__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.mat-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0a122014;transition:box-shadow .2s ease,transform .2s ease}.mat-card:hover{box-shadow:0 6px 24px #0a12201f;transform:translateY(-3px)}.mat-card__code{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#115e59;background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.25);border-radius:6px;padding:3px 8px;margin-bottom:12px}.mat-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.mat-card__head h3{margin:0;font-size:1.02rem;font-weight:800;color:#16263f}.mat-card__duro{flex:none;white-space:nowrap;font-size:.74rem;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 10px}.mat-card__desc{margin:0 0 14px;font-size:.85rem;line-height:1.5;color:#475569}.mat-card__props{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}.mat-card__props li{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#1f3350}.mat-card__props li svg{width:15px;height:15px;flex:none;color:#0d9488}.mat-card__foot{margin-top:auto;padding-top:10px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:10px}.mat-card__tags{display:flex;flex-wrap:wrap;gap:6px}.mat-card__link{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#0f766e;text-decoration:none;white-space:nowrap}.mat-card__link svg{width:15px;height:15px;transition:transform .18s ease}.mat-card__link:hover svg{transform:translate(3px)}.mat-tag{font-size:.7rem;font-weight:700;color:#1f3350;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 9px}.mat-tag--cert{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.matrix__foot{padding:12px 18px;font-size:.85rem;color:#64748b;border-top:1px solid #e2e8f0}.matrix__foot strong{color:#16263f}.matrix__legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.8rem;color:#475569}.matrix__legend span{display:inline-flex;align-items:center;gap:7px}.matrix__legend span svg{width:15px;height:15px;flex:none}.matrix__legend i{width:16px;height:16px;border-radius:4px;display:inline-block}.dual{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.dual{grid-template-columns:1fr}}.dual--three{grid-template-columns:repeat(3,1fr)}.dual--three .dual__media{height:190px}.dual--three .dual__body{padding:20px 22px 22px}.dual--three .dual__body ul{margin:12px 0 18px;gap:8px}.dual--three .dual__body li{font-size:.9rem}@media (max-width: 900px){.dual--three{grid-template-columns:1fr}}.dual--single{grid-template-columns:1fr}.dual--single .dual__card{flex-direction:row}@media (max-width: 900px){.dual--single .dual__card{flex-direction:column}}.dual--single .dual__media{flex:0 0 44%;height:auto;min-height:320px}.dual--single .dual__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 900px){.dual--single .dual__media{height:240px;min-height:0}.dual--single .dual__media img{position:static}}.dual--single .dual__body{justify-content:center}.dual__card{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0a122014;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.dual__card:hover{box-shadow:0 20px 50px #0a12202e;transform:translateY(-4px)}.dual__card:hover .dual__media img{transform:scale(1.06)}.dual__card--cord li svg{color:#4338ca}.dual__card--plug li svg{color:#be185d}.dual__card--cap li svg{color:#b45309}.dual__card--stopper li svg{color:#1d4ed8}.dual__media{position:relative;height:240px;overflow:hidden}.dual__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.dual__body{padding:28px;flex:1;display:flex;flex-direction:column}.dual__body ul{list-style:none;margin:16px 0 24px;display:grid;gap:10px}.dual__body li{display:flex;gap:10px;font-size:.94rem;color:#475569}.dual__body li svg{width:18px;height:18px;flex:none;margin-top:2px}.dual__link{margin-top:auto;font-weight:700;color:#16263f;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.dual__link svg{width:16px;height:16px;transition:transform .18s ease}.dual__link:hover svg{transform:translate(4px)}.dual__link--cord{color:#4338ca}.dual__link--plug{color:#be185d}.dual__link--cap{color:#b45309}.dual__link--stopper{color:#1d4ed8}.trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 900px){.trust__grid{grid-template-columns:1fr}}.trust__items{display:grid;gap:18px}.trust__item{display:flex;gap:16px;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 1px 3px #0a122014}.trust__item .icon{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#ffedd5;color:#ea580c}.trust__item .icon svg{width:24px;height:24px}.trust__item h3{font-size:1.02rem;margin-bottom:5px}.trust__item p{font-size:.92rem;color:#475569}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.badge{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;background:#ffffff;border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:700;color:#16263f;box-shadow:0 1px 3px #0a122014}.badge svg{width:18px;height:18px;color:#14b8a6}.badge small{display:block;font-weight:500;color:#64748b;font-size:.7rem}.cap-card{background:#0f1c30;color:#fff;border-radius:20px;padding:36px}.cap-card h3{color:#fff;font-size:1.3rem;margin-bottom:12px}.cap-card p{color:#cbd5e1;font-size:.95rem;margin-bottom:20px}.cap-card ul{list-style:none;display:grid;gap:12px}.cap-card li{display:flex;gap:10px;font-size:.94rem;color:#e2e8f0}.cap-card li svg{width:18px;height:18px;flex:none;margin-top:2px;color:#fb923c}.gateway{background:linear-gradient(135deg,#0a1220 0%,#16263f 100%);color:#fff}.gateway__head{text-align:center;max-width:680px;margin:0 auto 40px}.gateway__head h2,.gateway__head h3{color:#fff}.gateway__head p{color:#cbd5e1;margin-top:14px}.gateway__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width: 900px){.gateway__grid{grid-template-columns:1fr}}.gateway__card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:34px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gateway__card h3{color:#fff}.gateway__card .tag{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:6px;margin-bottom:16px}.gateway__card--proc .tag{background:rgba(249,115,22,.2);color:#fb923c}.gateway__card .email-note{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px;margin-bottom:20px;font-size:.86rem;line-height:1.5;color:#cbd5e1}.gateway__card .email-note svg{flex:0 0 auto;width:20px;height:20px;color:#fb923c}.gateway__card .email-note strong{color:#fff}.gateway__card .field{margin-bottom:16px}.gateway__card .field label{display:block;font-size:.82rem;font-weight:700;color:#e2e8f0;margin-bottom:6px}.gateway__card .field label span{font-weight:400;color:#94a3b8}.gateway__card .field input,.gateway__card .field select,.gateway__card .field textarea{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font:inherit;font-size:.92rem;padding:11px 14px;outline:none;transition:border-color .15s ease}.gateway__card .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gateway__card .field select option{color:#0f1c30}.gateway__card .field input::-moz-placeholder,.gateway__card .field textarea::-moz-placeholder{color:#94a3b8}.gateway__card .field input::placeholder,.gateway__card .field textarea::placeholder{color:#94a3b8}.gateway__card .field input:focus,.gateway__card .field select:focus,.gateway__card .field textarea:focus{border-color:#fb923c}.gateway__card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.gateway__card .field-row{grid-template-columns:1fr}}.gateway__card .form-note{font-size:.78rem;color:#94a3b8;margin-top:8px}.gateway__card .form-note svg{width:13px;height:13px;vertical-align:-2px}.gateway__card .form-note a{color:#e2e8f0;text-decoration:underline}.ig-hero{position:relative;color:#fff;background:linear-gradient(115deg,rgba(10,18,32,.96) 0%,rgba(10,18,32,.88) 45%,rgba(31,51,80,.86) 100%);padding:22px 0 26px}.ig-hero__crumbs{margin-bottom:10px}.ig-hero__crumbs .breadcrumb-container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.ig-hero__crumbs .breadcrumb{background:transparent;margin:0;padding:0}.ig-hero__crumbs .breadcrumb-item{font-size:.82rem;font-weight:500}.ig-hero__crumbs .breadcrumb-item a{color:#cbd5e1;text-decoration:none;transition:color .15s ease}.ig-hero__crumbs .breadcrumb-item a:hover{color:#fff}.ig-hero__crumbs .breadcrumb-item:before{color:#fff6}.ig-hero__crumbs .breadcrumb-item.active{color:#94a3b8}.ig-hero__tag{display:inline-flex;align-items:center;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.45);color:#fb923c;padding:6px 14px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.ig-hero__title{color:#fff;margin-bottom:6px}.ig-hero__band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.ig-hero__media{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ig-hero__card{width:200px;height:200px;margin:0;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:14px;box-shadow:0 6px 24px #0a12201f;padding:10px}.ig-hero__card img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ig-hero__lede{font-size:.98rem;line-height:1.5;color:#cbd5e1;max-width:720px}.ig-hero__lede p{margin:0 0 12px}.ig-hero__lede p:last-child{margin-bottom:0}.ig-hero__lede strong{color:#fff}.ig-hero__lede h1,.ig-hero__lede h2,.ig-hero__lede h3,.ig-hero__lede h4{color:#fff;font-size:1.12rem;margin:20px 0 10px}.ig-hero__lede ul,.ig-hero__lede ol{padding-left:20px;margin:0 0 14px}.ig-hero__lede li{margin-bottom:6px}@media (max-width: 1080px){.ig-hero__band{grid-template-columns:1fr;gap:20px}.ig-hero__media{justify-content:flex-start}}.category-gallery{background:#f1f5f9;padding:18px 0}.category-gallery~.section--items{padding-top:40px!important}.category-gallery__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.category-gallery__tile{flex:0 0 auto;width:112px;height:112px;margin:0;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0a122014;padding:8px}.category-gallery__tile img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.item-group-slideshow .container{padding-top:0}.section--items{padding:72px 0 96px!important}.ig-hero+.section--items{padding-top:48px!important}.ig-empty{margin:0;padding:28px;font-size:.92rem;color:#64748b}#items-table-container{background:#ffffff}#items-table-container>p{margin:18px 22px 0;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}#items-table-container table.table{width:100%!important;margin:0;border-collapse:collapse;font-size:.84rem;color:#16263f}#items-table-container table.table thead th{background:#0f1c30;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;border:0;white-space:nowrap}#items-table-container table.table tbody td{padding:11px 14px;border-bottom:1px solid #e2e8f0;border-top:0;color:#16263f;vertical-align:middle;white-space:nowrap}#items-table-container table.table tbody tr:hover{background:#f1f5f9;cursor:pointer}#items-table-container table.table .product-link,#items-table-container table.table .product-list-link{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#0f766e;background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.22);border-radius:6px;padding:2px 8px;text-decoration:none;transition:background .15s ease,color .15s ease}#items-table-container table.table .product-link:hover,#items-table-container table.table .product-list-link:hover{background:#115e59;color:#fff}#items-table-container table.table tbody tr:has(.buy-button) td:nth-last-child(2){font-weight:700;color:#16263f;font-variant-numeric:tabular-nums;white-space:nowrap}#items-table-container table.table .no-stock,#items-table-container table.table .out-of-stock{font-size:.78rem;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:2px 10px;white-space:nowrap}#items-table-container table.table .buy-button{display:inline-flex!important;align-items:center;justify-content:center;padding:7px 16px!important;border-radius:8px!important;font-size:.8rem!important;font-weight:700!important;color:#fff!important;background:#f97316!important;border:none!important;box-shadow:0 6px 16px #f9731647;text-decoration:none;transition:background .15s ease,transform .15s ease}#items-table-container table.table .buy-button:hover{background:#ea580c!important;transform:translateY(-1px)}#items-table-container .product-category-section{gap:18px!important;margin:0!important;padding:20px 22px 24px}#items-table-container .category-card{position:relative;flex:0 0 150px;display:flex;flex-direction:column;align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 14px 14px;box-shadow:0 1px 3px #0a122014;transition:box-shadow .2s ease,transform .2s ease}#items-table-container .category-card:hover{box-shadow:0 6px 24px #0a12201f;transform:translateY(-3px)}#items-table-container .category-card .card-img-top{width:96px!important;max-width:96px!important;height:96px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:10px;background:#f1f5f9}#items-table-container .category-card .placeholder-div{width:96px;height:96px;border-radius:10px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}#items-table-container .category-card .card-body{padding:10px 0 0}#items-table-container .category-card .card-text{margin:0;font-size:.84rem!important;font-weight:600;color:#16263f!important}.item-hero{position:relative;color:#fff;background:linear-gradient(115deg,rgba(10,18,32,.96) 0%,rgba(10,18,32,.88) 45%,rgba(31,51,80,.86) 100%);padding:30px 0 36px}.item-hero .item-breadcrumbs{margin:0}.item-hero .breadcrumb-container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.item-hero .breadcrumb{background:transparent;margin:0;padding:0}.item-hero .breadcrumb-item{font-size:.82rem;font-weight:500}.item-hero .breadcrumb-item a{color:#cbd5e1;text-decoration:none;transition:color .15s ease}.item-hero .breadcrumb-item a:hover{color:#fff}.item-hero .breadcrumb-item:before{color:#fff6}.item-hero .breadcrumb-item.active{color:#94a3b8}.item-page{padding:40px 0 80px}.product-container.item-main{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 6px 24px #0a12201f;padding:40px}@media (max-width: 900px){.product-container.item-main{padding:24px}}.item-main .product-image{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0a122014}.item-main .product-image img.website-image{-o-object-fit:contain;object-fit:contain}.item-main .product-title{font-size:1.7rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.15;color:#16263f}.item-main .product-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px}.item-main .product-item-group{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ea580c;background:#ffedd5;border-radius:6px;padding:4px 10px}.item-main .product-item-code{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;color:#0f766e;background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.22);border-radius:6px;padding:3px 10px}.item-main .product-price{font-size:1.5rem;font-weight:800;color:#16263f}.item-main .btn{display:inline-block!important;padding:10px 16px!important;font-size:.9rem!important;line-height:1.2}@media (min-width: 769px){.item-main .add-to-cart .btn-add-to-cart.w-100{width:auto!important}}.item-main .btn-add-to-cart.btn-primary{background:#f97316!important;border:none!important;border-radius:10px!important;color:#fff!important;font-weight:700!important;padding:12px 24px!important;box-shadow:0 10px 26px #f9731659;transition:background .15s ease,transform .15s ease}.item-main .btn-add-to-cart.btn-primary:hover{background:#ea580c!important;transform:translateY(-1px)}.item-main .btn-view-in-cart.btn-light{border:1.5px solid #16263f;color:#16263f;font-weight:700;border-radius:10px}.item-main #uom-table{width:100%;border-collapse:collapse}.item-main #uom-table thead th{background:#0f1c30;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;border:0;white-space:nowrap}.item-main #uom-table tbody td{padding:11px 14px;border-bottom:1px solid #e2e8f0;border-top:0;color:#16263f}.item-main #uom-table tbody tr:hover{background:#f1f5f9}.item-main .item-website-specification table{width:100%;border-collapse:collapse}.item-main .item-website-specification table tr{border-bottom:1px solid #e2e8f0}.item-main .item-website-specification table tr:hover{background:#f1f5f9}.item-main .item-website-specification table td{padding:11px 14px;vertical-align:top}.item-main .item-website-specification table .spec-label{font-weight:700;color:#16263f;width:38%}.item-main .item-website-specification table .spec-content{color:#475569}.item-main .product-description{color:#475569;line-height:1.65;font-size:.98rem}.item-main .product-description h1,.item-main .product-description h2,.item-main .product-description h3,.item-main .product-description h4{color:#16263f;margin:20px 0 10px}.item-main .product-description ul,.item-main .product-description ol{padding-left:20px}.item-main .like-action-item-fp{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1.5px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.item-main .like-action-item-fp svg{width:19px;height:19px}.item-main .like-action-item-fp:hover{border-color:#f97316;color:#ea580c}.item-main .like-action-item-fp.like-action-wished{border-color:#f97316;color:#ea580c;background:#ffedd5}.item-main .item-slideshow-image{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.item-main .item-slideshow-image:hover{transform:translateY(-1px)}.item-main .item-slideshow-image.active{border-color:#f97316}.item-main #uom-table tbody tr.active,.item-main #uom-table tbody tr.active:hover{background:#ffedd5!important}.item-main #uom-table tbody tr.active td,.item-main #uom-table tbody tr.active:hover td{font-weight:700;color:#16263f}.item-main .uom-option.btn-outline-dark{display:none!important;border:1.5px solid #cbd5e1!important;background:#ffffff!important;color:#16263f!important;font-weight:700!important;font-size:.84rem!important;border-radius:999px!important;padding:6px 14px!important}.item-main .uom-option.btn-outline-dark.active{border-color:#f97316!important;color:#ea580c!important}.item-main .formatted-price{color:#64748b;font-size:.82rem}.item-main .formatted-price.in-green{color:#0d9488}.item-main .pricing-savings-text{font-size:.85em;color:#0d9488;margin-top:4px}.item-main .add-to-cart{align-items:stretch}.item-main .add-to-cart>.qty-wrap{display:flex}.item-main .cart-qty.form-control{height:auto;max-width:130px;border:1.5px solid #cbd5e1;border-radius:10px;color:#16263f;font-weight:600}.item-main .cart-qty.form-control:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.item-main #add-cart-response{font-size:.88rem;color:#0f766e}.item-main #add-cart-response b{color:#16263f}.item-main #add-cart-response a{color:#ea580c;font-weight:700}.item-main .btn-view-in-cart.btn-light{background:transparent!important}.item-main .btn-view-in-cart.btn-light:hover{background:#16263f!important;color:#fff!important;transform:translateY(-1px)}.item-main .btn-inquiry{display:inline-block!important;padding:10px 16px!important;border-radius:10px!important;border:1.5px solid #16263f!important;background:transparent!important;color:#16263f!important;font-weight:700!important;transition:background .15s ease,color .15s ease,transform .15s ease}.item-main .btn-inquiry:hover{background:#16263f!important;color:#fff!important;transform:translateY(-1px)}.item-main .item-website-specification .spec-heading{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ea580c;margin:28px 0 14px}.item-main .offers-heading{display:flex;align-items:center;gap:8px;color:#16263f;font-size:1rem}.item-main .offers-heading .tag-icon{color:#f97316}.item-main .procurement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 20px}.item-main .procurement-chip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.item-main .procurement-chip .chip-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.item-main .procurement-chip .chip-value{font-size:.9rem;font-weight:700;color:#16263f}.item-main .procurement-chip.is-ready{border-color:#0d948859}.item-main .procurement-chip.is-warn{border-color:#f9731673}.item-main .btn-request-quote{display:inline-block!important;padding:10px 16px!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2;border:none!important;border-radius:10px!important;background:#f97316!important;color:#fff!important;box-shadow:0 10px 26px #f9731659;transition:background .15s ease,transform .15s ease}.item-main .btn-request-quote:hover{background:#ea580c!important;transform:translateY(-1px)}.item-main .btn-request-quote--outline{background:transparent!important;color:#16263f!important;border:1.5px solid #16263f!important;box-shadow:none!important}.item-main .btn-request-quote--outline:hover{background:#16263f!important;color:#fff!important}@media (max-width: 900px){.item-main .procurement-summary{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.item-main .procurement-summary{grid-template-columns:1fr}.item-main .mb-4.d-flex{flex-direction:column;gap:10px}}.item-main .website-image{cursor:pointer}.image-zoom-view{position:fixed;inset:0;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);z-index:1080}.image-zoom-view img{max-height:100%;max-width:100%}.image-zoom-view button{position:absolute;right:3rem;top:2rem}.image-zoom-view svg{color:var(--white)}.shop-by-category-content .category-slideshow,.category-browse .category-slideshow{margin:0 0 2rem}.shop-by-category-content .nav-tabs,.category-browse .nav-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.shop-by-category-content .nav-tabs .nav-item,.category-browse .nav-tabs .nav-item{margin:0}.shop-by-category-content .nav-tabs .nav-link,.category-browse .nav-tabs .nav-link{border:1px solid transparent;border-radius:999px;padding:9px 20px;font-size:.88rem;font-weight:700;color:#64748b;background:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.shop-by-category-content .nav-tabs .nav-link:hover,.category-browse .nav-tabs .nav-link:hover{color:#16263f;background:#f1f5f9}.shop-by-category-content .nav-tabs .nav-link.active,.category-browse .nav-tabs .nav-link.active{background:#16263f;border-color:#16263f;color:#fff}.shop-by-category-content .tab-content,.category-browse .tab-content{padding-top:28px}.shop-by-category-content .category-tables,.category-browse .category-tables{display:grid;gap:28px}.shop-by-category-content .category-group,.category-browse .category-group{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0a122014;overflow:hidden}.shop-by-category-content .category-group__head,.category-browse .category-group__head{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.shop-by-category-content .category-group__img,.category-browse .category-group__img{flex:none;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0a122014}.shop-by-category-content .category-group__img--ph,.category-browse .category-group__img--ph{display:grid;place-items:center;font-size:1.05rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shop-by-category-content .category-group__heading,.category-browse .category-group__heading{flex:1;min-width:0}.shop-by-category-content .category-group__title,.category-browse .category-group__title{display:inline-block;font-size:1.25rem;font-weight:800;color:#16263f;text-decoration:none;transition:color .15s ease}.shop-by-category-content .category-group__title:hover,.category-browse .category-group__title:hover{color:#ea580c}.shop-by-category-content .category-group__desc,.category-browse .category-group__desc{margin-top:3px;font-size:.88rem;color:#64748b}.shop-by-category-content .category-group__desc p,.category-browse .category-group__desc p{margin:0}.shop-by-category-content .category-group__count,.category-browse .category-group__count{flex:none;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;white-space:nowrap}.shop-by-category-content .category-group__empty,.category-browse .category-group__empty{padding:26px 22px;font-size:.92rem;color:#64748b}.shop-by-category-content .category-group__empty a,.category-browse .category-group__empty a{color:#ea580c;font-weight:700}.shop-by-category-content .category-table,.category-browse .category-table{width:100%!important;margin:0;border-collapse:collapse;font-size:.9rem;color:#16263f}.shop-by-category-content .category-table thead th,.category-browse .category-table thead th{background:#0f1c30;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;border:0;white-space:nowrap}.shop-by-category-content .category-table thead th:first-child,.category-browse .category-table thead th:first-child{width:64px}.shop-by-category-content .category-table thead th:last-child,.category-browse .category-table thead th:last-child{width:110px;text-align:right}.shop-by-category-content .category-table tbody td,.category-browse .category-table tbody td{padding:10px 14px;border-bottom:1px solid #e2e8f0;border-top:0;vertical-align:middle;color:#16263f}.shop-by-category-content .category-table tbody tr,.category-browse .category-table tbody tr{cursor:pointer;transition:background .12s ease}.shop-by-category-content .category-table tbody tr:hover,.category-browse .category-table tbody tr:hover{background:#f1f5f9}.shop-by-category-content .category-table tbody tr:last-child td,.category-browse .category-table tbody tr:last-child td{border-bottom:0}.shop-by-category-content .category-table .category-col-thumb,.category-browse .category-table .category-col-thumb{width:64px}.shop-by-category-content .category-table .category-thumb,.category-browse .category-table .category-thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.shop-by-category-content .category-table .category-thumb--ph,.category-browse .category-table .category-thumb--ph{display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#64748b;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shop-by-category-content .category-table .category-link,.category-browse .category-table .category-link{font-weight:700;color:#16263f;text-decoration:none}.shop-by-category-content .category-table .category-link:hover,.category-browse .category-table .category-link:hover{color:#ea580c;text-decoration:underline}.shop-by-category-content .category-table .category-meta,.category-browse .category-table .category-meta{white-space:nowrap;font-size:.86rem;color:#475569}.shop-by-category-content .category-table .category-meta .temp-range,.category-browse .category-table .category-meta .temp-range{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;vertical-align:middle}.shop-by-category-content .category-table .category-meta .temp-range__row,.category-browse .category-table .category-meta .temp-range__row{display:inline-flex;align-items:center;gap:7px}.shop-by-category-content .category-table .category-meta .temp-range__lbl,.category-browse .category-table .category-meta .temp-range__lbl{flex:none;min-width:34px;text-align:center;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.shop-by-category-content .category-table .category-meta .temp-range__val,.category-browse .category-table .category-meta .temp-range__val{font-weight:700;color:#16263f;white-space:nowrap}.shop-by-category-content .category-table .category-meta .temp-range__row--min .shop-by-category-content .category-table .category-meta .temp-range__lbl,.shop-by-category-content .category-table .category-meta .temp-range__row--min .category-browse .category-table .category-meta .temp-range__lbl,.category-browse .category-table .category-meta .temp-range__row--min .shop-by-category-content .category-table .category-meta .temp-range__lbl,.category-browse .category-table .category-meta .temp-range__row--min .category-browse .category-table .category-meta .temp-range__lbl{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.shop-by-category-content .category-table .category-meta .temp-range__row--max .shop-by-category-content .category-table .category-meta .temp-range__lbl,.shop-by-category-content .category-table .category-meta .temp-range__row--max .category-browse .category-table .category-meta .temp-range__lbl,.category-browse .category-table .category-meta .temp-range__row--max .shop-by-category-content .category-table .category-meta .temp-range__lbl,.category-browse .category-table .category-meta .temp-range__row--max .category-browse .category-table .category-meta .temp-range__lbl{color:#ea580c;background:#ffedd5;border:1px solid #fed7aa}.shop-by-category-content .category-table .category-view,.category-browse .category-table .category-view{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#fff;background:#f97316;border-radius:8px;padding:6px 14px;text-decoration:none;box-shadow:0 6px 16px #f9731640;transition:background .15s ease,transform .15s ease}.shop-by-category-content .category-table .category-view:hover,.category-browse .category-table .category-view:hover{background:#ea580c;transform:translateY(-1px)}.shop-by-category-content .category-table .category-view .fa,.category-browse .category-table .category-view .fa{font-size:.72rem}.shop-by-category-content .category-table .swatch,.category-browse .category-table .swatch{display:inline-flex;align-items:center;gap:8px}.shop-by-category-content .category-table .swatch__chip,.category-browse .category-table .swatch__chip{width:18px;height:14px;border-radius:3px;border:1px solid #e2e8f0;display:inline-block}@media (max-width: 768px){.shop-by-category-content .category-group__head,.category-browse .category-group__head{flex-wrap:wrap}.shop-by-category-content .category-group__count,.category-browse .category-group__count{display:none}.shop-by-category-content .category-group__title,.category-browse .category-group__title{font-size:1.1rem}}.legal-hero{position:relative;color:#fff;padding:150px 0 84px}.legal-hero__inner{max-width:840px}.legal-hero__tag{display:inline-flex;align-items:center;gap:8px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.45);color:#fb923c;padding:7px 16px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:26px}.legal-hero h1{color:#fff;margin-bottom:20px}.legal-hero h1 .accent{color:#fb923c}.legal-hero__sub{font-size:clamp(1.05rem,1.5vw,1.2rem);color:#cbd5e1;max-width:640px;margin-bottom:34px}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:26px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}.legal-meta{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8}.legal-meta svg{width:16px;height:16px;flex:none;color:#fb923c}.legal-meta strong{color:#fff;font-weight:700}.legal-toc{position:sticky;top:var(--legal-toc-top, 70px);z-index:40;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0a12200d}.legal-toc__inner{width:min(1180px,92%);max-width:min(1180px,92%)!important;margin-inline:auto;display:flex;align-items:center;gap:18px;padding:11px 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.legal-toc__label{flex:none;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap}.legal-toc ol,.legal-rail ol{list-style:none;margin:0;padding:0}.legal-toc ol{display:flex;align-items:center;gap:6px 20px}.legal-toc li{margin:0}.legal-toc a{color:#0f766e;font-weight:600;text-decoration:none;font-size:.88rem;white-space:nowrap}.legal-toc a:hover{color:#115e59;text-decoration:underline}.legal-layout{display:block}.legal-main{min-width:0}.legal-rail{display:none}@media (min-width: 1100px){.legal-toc{display:none}.legal-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start;width:100%;max-width:1300px;margin-inline:auto;padding:0 24px}.legal-rail{display:block;position:sticky;top:calc(var(--legal-toc-top, 70px) + 28px);max-height:calc(100vh - var(--legal-toc-top, 70px) - 64px);overflow-y:auto;padding:6px 0}.legal-rail__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 10px;padding:0 14px}.legal-rail ol{display:grid;gap:2px}.legal-rail li{margin:0}.legal-rail a{display:block;padding:7px 14px;border-left:2px solid transparent;border-radius:8px;color:#0f1c30;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none}.legal-rail a:hover{color:#0f766e;background:#f1f5f9;border-left-color:#f97316}}.legal-main section[id]{scroll-margin-top:126px}@media (min-width: 1100px){.legal-main section[id]{scroll-margin-top:calc(var(--legal-toc-top, 70px) + 12px)}}.legal-body{max-width:720px}.legal-body p{font-size:1.02rem;line-height:1.75;color:#0f1c30;margin:0 0 1.1rem}.legal-body>p:last-child{margin-bottom:0}.legal-body p strong,.legal-body li strong{color:#16263f;font-weight:700}.legal-body h3{font-size:1.15rem!important;line-height:1.3!important;letter-spacing:-.01em!important;margin:2.1rem 0 .55rem!important;color:#16263f}.legal-body h3:first-child{margin-top:0!important}.legal-body ul,.legal-body ol{margin:0 0 1.15rem;padding-left:1.35rem}.legal-body ul:last-child,.legal-body ol:last-child{margin-bottom:0}.legal-body ul{list-style:disc}.legal-body ol{list-style:decimal}.legal-body li{font-size:1rem;line-height:1.7;color:#0f1c30;margin-bottom:.55rem;padding-left:.15rem}.legal-body li:last-child{margin-bottom:0}.legal-note{font-size:.9rem;color:#64748b;font-style:italic;margin-top:.4rem}.legal-callout{margin-top:1.5rem;padding:1.4rem 1.6rem;border:1px solid #e2e8f0;border-left:4px solid #f97316;border-radius:12px;background:#ffffff}.legal-callout p{margin-bottom:.5rem!important}.legal-callout .btn{margin-top:.75rem}@media (max-width: 640px){.legal-toc__label{display:none}.legal-toc~section .gateway__grid{grid-template-columns:1fr!important}}@media print{.legal-toc,.legal-rail{display:none!important}.legal-layout{display:block;max-width:none;padding:0}.legal-main section,.legal-toc~section{background:#ffffff!important;padding:22px 0!important}.legal-hero{background:#0a1220!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.legal-body p,.legal-body li{color:#000}.legal-callout{border:1px solid #9aa4b2;background:#ffffff!important}}.careers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media (max-width: 640px){.careers-grid{grid-template-columns:1fr}}.careers-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 1px 3px #0a122014;transition:box-shadow .2s ease,transform .2s ease}.careers-card:hover{box-shadow:0 20px 50px #0a12202e;transform:translateY(-4px)}.careers-card h3{font-size:1.05rem!important;line-height:1.3!important;margin:0 0 8px!important;color:#0f1c30}.careers-card__icon{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#ffedd5;color:#ea580c;margin-bottom:16px}.careers-card__icon svg{width:24px;height:24px}.careers-card__label{font-size:.92rem;color:#475569;margin-bottom:18px}.careers-card__list{list-style:none;display:grid;gap:10px;margin:0 0 22px;padding:0}.careers-card__list li{display:flex;gap:10px;font-size:.9rem;color:#475569}.careers-card__list li svg{width:17px;height:17px;flex:none;margin-top:2px;color:#14b8a6}.careers-card__apply{margin-top:auto;font-size:.92rem;font-weight:700;color:#16263f;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.careers-card__apply svg{width:16px;height:16px;flex:none;transition:transform .18s ease}.careers-card__apply:hover,.careers-card__apply:focus{color:#ea580c}.careers-card__apply:hover svg,.careers-card__apply:focus svg{transform:translate(4px)}
/*# sourceMappingURL=webshop-web.bundle.3B6E6JPT.css.map */
