@charset "UTF-8";@media screen and (max-width:767px){.desktop-filters,.desktop-only,.mega-menu,.nav-mega,.navPages-dropdown,.product-mega-nav,.product-zoom,.quickview-modal,.sidebar{display:none!important}}@media screen and (min-width:768px) and (max-width:1023px){.desktop-only,.mega-menu,.product-zoom{display:none!important}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.product-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-right:.625rem;padding-left:.625rem;max-width:rem-calc(1200);margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.product-grid{padding-right:.9375rem;padding-left:.9375rem}}.product-grid .product-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}@media print,screen and (min-width:40em){.product-grid .product-item{width:calc(50% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}@media print,screen and (min-width:64em){.product-grid .product-item{width:calc(33.33333% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}@media screen and (min-width:75em){.product-grid .product-item{width:calc(25% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.button.button--primary{background-color:#2199e8;color:#fff}.button.button--primary:focus,.button.button--primary:hover{background-color:#147cc0;color:#fff}.button.button--primary:hover{background-color:#1583cc;color:#fff}.button.button--primary:hover:focus,.button.button--primary:hover:hover{background-color:#1169a3;color:#fff}.button.button--secondary{background-color:#777;color:#fff}.button.button--secondary:focus,.button.button--secondary:hover{background-color:#5f5f5f;color:#fff}.button.button--secondary:hover{background-color:#656565;color:#fff}.button.button--secondary:hover:focus,.button.button--secondary:hover:hover{background-color:#515151;color:#fff}.button.button--cart{background-color:#3adb76;color:#fff;position:relative}.button.button--cart:focus,.button.button--cart:hover{background-color:#22bb5b;color:#fff}.button.button--cart:hover{background-color:#24c761;color:#fff}.button.button--cart:hover:focus,.button.button--cart:hover:hover{background-color:#1d9f4e;color:#fff}.button.button--cart.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.button.button--cart.is-loading .button-text{opacity:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-field{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:39px;margin:0 0 16px;padding:8px;border:1px solid #9ca3af;border-radius:.375rem;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(17,24,39,.1);box-shadow:inset 0 1px 2px rgba(17,24,39,.1);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;color:#111827;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}.form-field:focus{outline:0;border:1px solid #374151;background-color:#fff;-webkit-box-shadow:0 0 5px #9ca3af;box-shadow:0 0 5px #9ca3af;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}.form-field .form-label{display:block;margin:0;font-size:rem-calc(14);font-weight:400;line-height:1.8;color:#111827;font-weight:400}.form-field .form-input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:39px;margin:0 0 16px;padding:8px;border:1px solid #9ca3af;border-radius:.375rem;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(17,24,39,.1);box-shadow:inset 0 1px 2px rgba(17,24,39,.1);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;color:#111827;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;height:39px;margin:0 0 16px;padding:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9ca3af;border-radius:.375rem;background-color:#fff;box-shadow:inset 0 1px 2px rgba(17,24,39,.1);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;color:#111827;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');transition:box-shadow .5s,border-color .25s ease-in-out;background-origin:content-box;background-position:right -8px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:24px}.form-field .form-input:focus{outline:0;border:1px solid #374151;background-color:#fff;-webkit-box-shadow:0 0 5px #9ca3af;box-shadow:0 0 5px #9ca3af;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}.form-field .form-input:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');outline:0;border:1px solid #374151;background-color:#fff;-webkit-box-shadow:0 0 5px #9ca3af;box-shadow:0 0 5px #9ca3af;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}.form-field .form-input:disabled{background-color:#e5e7eb;cursor:not-allowed}.form-field .form-input:focus{border-color:#2199e8;-webkit-box-shadow:0 0 0 1px #2199e8;box-shadow:0 0 0 1px #2199e8}.form-field .form-input.has-error{border-color:#ec5840}.form-field .form-input.has-error:focus{-webkit-box-shadow:0 0 0 1px #ec5840;box-shadow:0 0 0 1px #ec5840}.form-field .form-inlineMessage{display:none;margin-top:-8px;margin-bottom:16px;font-size:rem-calc(12);font-weight:700;color:get-color(alert);margin-top:4px}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;-webkit-box-shadow:0 1px 2px rgba(17,24,39,.05);box-shadow:0 1px 2px rgba(17,24,39,.05);overflow:hidden;color:#111827;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.card>:last-child{margin-bottom:0}.card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(17,24,39,.15);box-shadow:0 4px 12px rgba(17,24,39,.15)}.card .card-image{position:relative;overflow:hidden}.card .card-image img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.card .card-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.card .card-body{padding:1rem}.card .card-title{margin-bottom:.5rem;font-size:1rem;font-weight:400;line-height:1.4}.card .card-price{font-size:1.125rem;font-weight:700;color:#2199e8}.pagination{margin-left:0;margin-bottom:1rem}.pagination::after,.pagination::before{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{margin-right:rem-calc(1);border-radius:.375rem;font-size:rem-calc(14);display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:rem-calc(3 10);border-radius:.375rem;color:#111827}.pagination a:hover,.pagination button:hover{background:#e5e7eb}.pagination li{display:inline-block}.pagination li.current{font-weight:700}.pagination li.disabled{opacity:.5;cursor:not-allowed}.breadcrumbs-nav{background:-webkit-gradient(linear,left top,right top,from(#f9fafb),to(#fff));background:linear-gradient(to right,#f9fafb,#fff);padding:3px 8px;margin:0 0 6px 0;border-bottom:1px solid #f3f4f6;text-align:center;min-height:20px;contain:layout style}.breadcrumbs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:11px;list-style:none;padding:0;margin:0;max-width:100%;line-height:1.2;white-space:nowrap;overflow:hidden}.breadcrumbs-nav .breadcrumbs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breadcrumbs .breadcrumb,.breadcrumbs li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:1;flex-shrink:1;min-width:0}.breadcrumbs .breadcrumb:not(:nth-last-child(-n+4)),.breadcrumbs li:not(:nth-last-child(-n+4)){display:none!important}.breadcrumbs .breadcrumb:not(:last-child)::after,.breadcrumbs li:not(:last-child)::after{content:'/';margin:0 3px;color:#adb5bd;font-size:10px;-ms-flex-negative:0;flex-shrink:0}.breadcrumbs .breadcrumb.current,.breadcrumbs .breadcrumb.is-active,.breadcrumbs .breadcrumb:last-child,.breadcrumbs li.current,.breadcrumbs li.is-active,.breadcrumbs li:last-child{color:#0ea5e9;font-weight:600}.breadcrumbs .breadcrumb-label,.breadcrumbs a{color:#6b7280;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;padding:2px 3px;border-radius:2px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.breadcrumbs .breadcrumb-label:hover,.breadcrumbs a:hover{color:#0ea5e9;background:rgba(0,123,255,.05)}.is-active .breadcrumbs .breadcrumb-label,.is-active .breadcrumbs a,li:last-child .breadcrumbs .breadcrumb-label,li:last-child .breadcrumbs a{max-width:300px}.breadcrumbs .breadcrumb-label span,.breadcrumbs a span{display:inline;overflow:hidden;text-overflow:ellipsis}.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu.menu--horizontal li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.menu--vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu li{display:inline-block}.menu li a{display:block;padding:.7rem 1rem;line-height:1}.menu li.is-active>a{background:get-color(primary);color:#fff}.dropdown-menu{position:absolute;left:100%;top:0;display:none;margin:0;list-style:none;background:#fff;border:1px solid #9ca3af}.dropdown-menu li{display:block}.dropdown-menu li a{display:block;padding:.7rem 1rem}.dropdown-menu li:hover{background-color:#e5e7eb}.table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:.375rem}tbody,tfoot,thead{border:1px solid smart-scale(#fff,5%);background-color:#fff}caption{padding:rem-calc(8 10 10);font-weight:700}thead{background:#f5f5f5;color:#111827}tfoot{background:#f5f5f5;color:#111827}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:rem-calc(8 10 10);font-weight:700;text-align:left}tbody td,tbody th{padding:rem-calc(8 10 10)}tbody tr:nth-child(2n){border-bottom:0;background-color:smart-scale(#fff,5%)}.table.unstriped tbody{background-color:#fff}.table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid smart-scale(#fff,5%);background-color:#fff}.table.table--striped tbody tr:nth-child(2n){background-color:smart-scale(#fff,5%);border-bottom-color:smart-scale(#fff,5%)}.table.table--hover tbody tr:hover{background-color:#fafafa}.table th{font-weight:700;text-align:left}.tabs{margin:0;border:1px solid #e5e7eb;background:#fff;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs .tabs-title{float:left}.tabs .tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:rem-calc(12);line-height:1;color:#2199e8}[data-whatinput=mouse] .tabs .tabs-title>a{outline:0}.tabs .tabs-title>a:hover{background:#fff;color:#1585cf}.tabs .tabs-title>a:focus,.tabs .tabs-title>a[aria-selected=true]{background:#e5e7eb;color:#2199e8}.tabs .tabs-title.is-active{background-color:#fff;border-bottom-color:#fff}.tabs .tabs-title.is-active a{background:#fff;color:#2199e8}.tabs .tabs-content{border:1px solid #e5e7eb;border-top:0;background:#fff;color:#111827;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs .tabs-panel{display:none;padding:1rem}.tabs .tabs-panel.is-active{display:block}.tabs .tabs-panel.is-active{display:block}.accordion{margin-left:0;background:#fff;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion .accordion-item:first-child>:first-child{border-radius:.375rem .375rem 0 0}.accordion .accordion-item:last-child>:last-child{border-radius:0 0 .375rem .375rem}.accordion .accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e5e7eb;border-bottom:0;font-size:rem-calc(12);line-height:1;color:#2199e8}:last-child:not(.is-active)>.accordion .accordion-title{border-bottom:1px solid #e5e7eb;border-radius:0 0 .375rem .375rem}.accordion .accordion-title:focus,.accordion .accordion-title:hover{background-color:#e5e7eb}.accordion .accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:'+'}.is-active>.accordion .accordion-title::before{content:'\2013'}.accordion .accordion-title:hover{background-color:#e5e7eb}.accordion .accordion-content{display:none;padding:1rem;border:1px solid #e5e7eb;border-bottom:0;background-color:#fff;color:#111827}:last-child>.accordion .accordion-content:last-child{border-bottom:1px solid #e5e7eb}.progress{height:1rem;margin-bottom:1rem;border-radius:.375rem;background-color:#9ca3af}.progress .progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#2199e8;border-radius:.375rem}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(17,24,39,.25);border-radius:.375rem;background-color:#fff;color:#111827}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.callout--primary{background-color:#def0fc;color:#111827}.callout.callout--success{background-color:#e1faea;color:#111827}.callout.callout--warning{background-color:#fff3d9;color:#111827}.callout.callout--alert{background-color:#fce6e2;color:#111827}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center}.badge.badge--primary{background-color:#2199e8;color:#fff}.badge.badge--success{background-color:#3adb76;color:#fff}.badge.badge--warning{background-color:#ffae00;color:#111827}.badge.badge--alert{background-color:#ec5840;color:#fff}.label{display:inline-block;padding:.33333rem .5rem;border-radius:.375rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}.label.label--primary{background-color:#2199e8;color:#fff}.label.label--success{background-color:#3adb76;color:#fff}.label.label--warning{background-color:#ffae00;color:#111827}.label.label--alert{background-color:#ec5840;color:#fff}.responsive-embed{position:relative;height:0;margin-bottom:rem-calc(16);padding-bottom:75%;overflow:hidden}.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.heroCarousel{position:relative;overflow:hidden;background-color:#e5e7eb;contain:layout style paint}.heroCarousel .heroCarousel-slide{position:relative;display:none;min-height:400px;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity}.heroCarousel .heroCarousel-slide.is-active{display:block}@media print,screen and (min-width:40em){.heroCarousel .heroCarousel-slide{min-height:500px}}@media print,screen and (min-width:64em){.heroCarousel .heroCarousel-slide{min-height:600px}}.heroCarousel .heroCarousel-content{position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;max-width:500px;color:#fff;text-shadow:0 2px 4px rgba(17,24,39,.5)}@media print,screen and (min-width:40em){.heroCarousel .heroCarousel-content{left:100px}}@media screen and (max-width:39.99875em){.heroCarousel .heroCarousel-content{left:20px;right:20px;max-width:none}}.heroCarousel .heroCarousel-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media print,screen and (min-width:40em){.heroCarousel .heroCarousel-title{font-size:3rem}}@media print,screen and (min-width:64em){.heroCarousel .heroCarousel-title{font-size:3.5rem}}.heroCarousel .heroCarousel-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}@media print,screen and (min-width:40em){.heroCarousel .heroCarousel-description{font-size:1.125rem}}.heroCarousel .heroCarousel-action .button{background-color:#fff;color:#111827;font-weight:700;padding:.75rem 2rem;font-size:1rem}.heroCarousel .heroCarousel-action .button:focus,.heroCarousel .heroCarousel-action .button:hover{background-color:#ccc;color:#111827}.heroCarousel .heroCarousel-action .button:hover{background-color:#2199e8;color:#fff}.heroCarousel .heroCarousel-action .button:hover:focus,.heroCarousel .heroCarousel-action .button:hover:hover{background-color:#147cc0;color:#fff}.heroCarousel-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;background-color:rgba(255,255,255,.8);border:none;border-radius:50%;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.heroCarousel-nav:hover{background-color:#fff;-webkit-box-shadow:0 4px 12px rgba(17,24,39,.2);box-shadow:0 4px 12px rgba(17,24,39,.2)}.heroCarousel-nav.heroCarousel-nav--prev{left:20px}.heroCarousel-nav.heroCarousel-nav--prev::before{content:'‹';font-size:1.5rem;font-weight:700;color:#111827}.heroCarousel-nav.heroCarousel-nav--next{right:20px}.heroCarousel-nav.heroCarousel-nav--next::before{content:'›';font-size:1.5rem;font-weight:700;color:#111827}@media screen and (max-width:39.99875em){.heroCarousel-nav{display:none}}.heroCarousel-dots{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.heroCarousel-dots .heroCarousel-dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.5);border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.heroCarousel-dots .heroCarousel-dot.is-active,.heroCarousel-dots .heroCarousel-dot:hover{background-color:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.heroCarousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(17,24,39,.4) 0,rgba(17,24,39,.1) 100%);z-index:1}@-webkit-keyframes heroSlideIn{from{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes heroSlideIn{from{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.heroCarousel-slide.is-active .heroCarousel-content{-webkit-animation:heroSlideIn .8s ease-out;animation:heroSlideIn .8s ease-out}.productCarousel{position:relative;overflow:hidden;margin-bottom:1rem;contain:layout style paint}.productCarousel .productCarousel-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.productCarousel .productCarousel-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0 .5rem;width:50%}@media print,screen and (min-width:40em){.productCarousel .productCarousel-item{width:33.333%}}@media print,screen and (min-width:64em){.productCarousel .productCarousel-item{width:25%}}@media screen and (min-width:75em){.productCarousel .productCarousel-item{width:20%}}.productCarousel .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;-webkit-box-shadow:0 1px 2px rgba(17,24,39,.05);box-shadow:0 1px 2px rgba(17,24,39,.05);overflow:hidden;color:#111827;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;background:#fff;-webkit-box-shadow:0 2px 4px rgba(17,24,39,.1);box-shadow:0 2px 4px rgba(17,24,39,.1);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.productCarousel .card>:last-child{margin-bottom:0}.productCarousel .card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(17,24,39,.15);box-shadow:0 4px 8px rgba(17,24,39,.15)}.productCarousel .card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(17,24,39,.12);box-shadow:0 8px 20px rgba(17,24,39,.12)}.productCarousel .card .card-image{position:relative;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.productCarousel .card .card-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media print,screen and (min-width:40em){.productCarousel .card .card-image img{height:250px}}.productCarousel .card .card-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.productCarousel .card .card-image .badge{position:absolute;top:.75rem;left:.75rem;z-index:2}.productCarousel .card .card-image .badge.badge--sale{display:inline-block;padding:.25rem .5rem;background-color:#ec5840;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:2px}.productCarousel .card .card-image .badge.badge--new{display:inline-block;padding:.25rem .5rem;background-color:#3adb76;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:2px}.productCarousel .card .card-image .productCarousel-actions{position:absolute;top:.75rem;right:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.productCarousel .card .card-image:hover .productCarousel-actions{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.productCarousel .card .card-image .productCarousel-action{width:40px;height:40px;background-color:rgba(255,255,255,.9);border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.productCarousel .card .card-image .productCarousel-action:hover{background-color:#2199e8;color:#fff}.productCarousel .card .card-image .productCarousel-action .icon{width:16px;height:16px}.productCarousel .card .card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productCarousel .card .card-title{margin-bottom:.5rem;font-size:.875rem;font-weight:400;line-height:1.4;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.productCarousel .card .card-title a{color:inherit;text-decoration:none}.productCarousel .card .card-title a:hover{color:#2199e8}@media print,screen and (min-width:40em){.productCarousel .card .card-title{font-size:1rem}}.productCarousel .card .card-price{margin-bottom:.75rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.productCarousel .card .card-price .price--current{font-size:1rem;font-weight:700;color:#2199e8}@media print,screen and (min-width:40em){.productCarousel .card .card-price .price--current{font-size:1.125rem}}.productCarousel .card .card-price .price--original{font-size:.875rem;color:#9ca3af;text-decoration:line-through;margin-left:.5rem}.productCarousel .card .card-price .price--discount{display:inline-block;background-color:#ec5840;color:#fff;padding:.125rem .375rem;border-radius:.125rem;font-size:.625rem;font-weight:700;margin-left:.5rem}.productCarousel .card .card-actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.productCarousel .card .card-actions .button{width:100%;background-color:#2199e8;color:#fff;font-size:.75rem;padding:.5rem 1rem}.productCarousel .card .card-actions .button:focus,.productCarousel .card .card-actions .button:hover{background-color:#147cc0;color:#fff}@media print,screen and (min-width:40em){.productCarousel .card .card-actions .button{font-size:.875rem;padding:.625rem 1.25rem}}.productCarousel .card .card-actions .button:hover{background-color:#1583cc;color:#fff}.productCarousel .card .card-actions .button:hover:focus,.productCarousel .card .card-actions .button:hover:hover{background-color:#1169a3;color:#fff}.productCarousel .card .card-actions .button.is-loading{position:relative}.productCarousel .card .card-actions .button.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.productCarousel .card .card-actions .button.is-loading .button-text{opacity:0}.productCarousel-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;background-color:rgba(255,255,255,.9);border:1px solid #e5e7eb;border-radius:50%;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.productCarousel-nav:hover{background-color:#2199e8;border-color:#2199e8;color:#fff}.productCarousel-nav.productCarousel-nav--prev{left:-1.375rem}.productCarousel-nav.productCarousel-nav--prev::before{content:'‹';font-size:1.125rem;font-weight:700;margin-right:.125rem}.productCarousel-nav.productCarousel-nav--next{right:-1.375rem}.productCarousel-nav.productCarousel-nav--next::before{content:'›';font-size:1.125rem;font-weight:700;margin-left:.125rem}.productCarousel-nav.is-disabled{opacity:.3;cursor:not-allowed}.productCarousel-nav.is-disabled:hover{background-color:rgba(255,255,255,.9);color:inherit}@media screen and (max-width:39.99875em){.productCarousel-nav{display:none}}.productCarousel-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:1rem}.productCarousel-dots .productCarousel-dot{width:8px;height:8px;border-radius:50%;background-color:#e5e7eb;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.productCarousel-dots .productCarousel-dot.is-active,.productCarousel-dots .productCarousel-dot:hover{background-color:#2199e8;-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (min-width:40em){.productCarousel-dots{display:none}}.productCarousel .card-rating{margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.productCarousel .card-rating .stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.125rem}.productCarousel .card-rating .stars .star{width:12px;height:12px;color:#e5e7eb}.productCarousel .card-rating .stars .star.star--filled{color:#fbbf24}.productCarousel .card-rating .rating-count{font-size:.75rem;color:#9ca3af}.productCarousel.is-loading .productCarousel-item .card{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e5e7eb),color-stop(50%,rgba(229,231,235,.5)),color-stop(75%,#e5e7eb));background:linear-gradient(90deg,#e5e7eb 25%,rgba(229,231,235,.5) 50%,#e5e7eb 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite}.productCarousel.is-loading .productCarousel-item .card .card-actions,.productCarousel.is-loading .productCarousel-item .card .card-image,.productCarousel.is-loading .productCarousel-item .card .card-price,.productCarousel.is-loading .productCarousel-item .card .card-title{background-color:transparent;border-radius:.25rem;color:transparent}@-webkit-keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.product-grid{contain:content;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg,1.5rem)}.product-grid .product-card{contain:layout style;min-height:400px;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,box-shadow}.product-grid .product-card .product-image{contain:size paint;position:relative;aspect-ratio:1;overflow:hidden}.product-grid .product-card .product-image img{contain:paint;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.product-grid .product-card .product-image .product-badges{contain:paint;position:absolute;top:var(--space-sm,.5rem);left:var(--space-sm,.5rem);z-index:1}.product-grid .product-card .product-image .quick-actions{contain:paint style;position:absolute;top:var(--space-sm,.5rem);right:var(--space-sm,.5rem);z-index:2;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease}.product-grid .product-card .product-content{contain:layout style;padding:var(--space-lg,1.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-grid .product-card:hover .product-image .quick-actions{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-grid .product-card:hover .product-image img{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.hero-carousel{contain:strict;position:relative;overflow:hidden;height:60vh;min-height:400px}.hero-carousel .carousel-track{contain:paint;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.4, 0, .2, 1);transition:-webkit-transform .5s cubic-bezier(.4, 0, .2, 1);transition:transform .5s cubic-bezier(.4, 0, .2, 1);transition:transform .5s cubic-bezier(.4, 0, .2, 1),-webkit-transform .5s cubic-bezier(.4, 0, .2, 1);will-change:transform}.hero-carousel .carousel-slide{contain:layout paint;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;position:relative}.hero-carousel .carousel-slide .slide-background{contain:size paint;position:absolute;inset:0}.hero-carousel .carousel-slide .slide-background img{contain:paint;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0)}.hero-carousel .carousel-slide .slide-content{contain:layout style;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--space-2xl,3rem);text-align:center}.hero-carousel .carousel-nav{contain:paint;position:absolute;bottom:var(--space-lg,1.5rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-sm,.5rem);z-index:2}.hero-carousel .carousel-arrow{contain:paint style;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;background:rgba(255,255,255,.9);border:none;border-radius:var(--radius-full,50%);width:48px;height:48px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-carousel .carousel-arrow.prev{left:var(--space-lg,1.5rem)}.hero-carousel .carousel-arrow.next{right:var(--space-lg,1.5rem)}.hero-carousel .carousel-arrow:hover{background:#fff;-webkit-box-shadow:var(--shadow-lg,0 10px 25px rgba(0,0,0,.15));box-shadow:var(--shadow-lg,0 10px 25px rgba(0,0,0,.15));-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.product-image-carousel{contain:content}.product-image-carousel .main-image{contain:size paint;position:relative;aspect-ratio:1;margin-bottom:var(--space-md,1rem)}.product-image-carousel .main-image img{contain:paint;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg,.5rem);-webkit-transform:translateZ(0);transform:translateZ(0)}.product-image-carousel .main-image .zoom-overlay{contain:paint;position:absolute;inset:0;background:rgba(0,0,0,.1);border-radius:var(--radius-lg,.5rem);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:-webkit-zoom-in;cursor:zoom-in}.product-image-carousel .main-image .zoom-overlay:hover{opacity:1}.product-image-carousel .thumbnail-list{contain:layout paint;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-sm,.5rem);overflow-x:auto;padding:var(--space-xs,.25rem)}.product-image-carousel .thumbnail-list .thumbnail{contain:size paint;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;aspect-ratio:1;border-radius:var(--radius-md,.25rem);overflow:hidden;border:2px solid transparent;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.product-image-carousel .thumbnail-list .thumbnail.active{border-color:var(--color-primary,#007bff)}.product-image-carousel .thumbnail-list .thumbnail img{contain:paint;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal{contain:strict;position:fixed;inset:0;z-index:var(--z-modal,1050);background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-lg,1.5rem)}.modal .modal-content{contain:layout style paint;background:#fff;border-radius:var(--radius-lg,.5rem);-webkit-box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.15));box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.15));max-width:90vw;max-height:90vh;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}.modal .modal-header{contain:layout style;padding:var(--space-lg,1.5rem);border-bottom:1px solid var(--border-color,#e9ecef);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal .modal-body{contain:layout style;padding:var(--space-lg,1.5rem);overflow-y:auto;max-height:60vh}.modal .modal-footer{contain:layout style;padding:var(--space-lg,1.5rem);border-top:1px solid var(--border-color,#e9ecef);background:var(--color-light,#f8f9fa);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-md,1rem);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.quickview-modal{contain:strict}.quickview-modal .product-quickview{contain:content;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl,3rem);min-height:500px}@media (max-width:767px){.quickview-modal .product-quickview{grid-template-columns:1fr;gap:var(--space-lg,1.5rem)}}.quickview-modal .product-quickview .quickview-images{contain:layout paint}.quickview-modal .product-quickview .quickview-details{contain:layout style;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dropdown{contain:layout style;position:relative;display:inline-block}.dropdown .dropdown-menu{contain:paint style;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border-color,#e9ecef);border-radius:var(--radius-md,.25rem);-webkit-box-shadow:var(--shadow-lg,0 10px 25px rgba(0,0,0,.15));box-shadow:var(--shadow-lg,0 10px 25px rgba(0,0,0,.15));min-width:200px;max-height:400px;overflow-y:auto;z-index:var(--z-dropdown,1000);opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease}.dropdown.active .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.dropdown .dropdown-item{contain:style paint;display:block;padding:var(--space-sm,.5rem) var(--space-md,1rem);color:var(--color-dark,#343a40);text-decoration:none;border-bottom:1px solid var(--border-color,#e9ecef);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.dropdown .dropdown-item:hover{background-color:var(--color-light,#f8f9fa)}.dropdown .dropdown-item:last-child{border-bottom:none}.mega-menu{contain:strict;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--border-color,#e9ecef);-webkit-box-shadow:var(--shadow-lg,0 10px 25px rgba(0,0,0,.1));box-shadow:var(--shadow-lg,0 10px 25px rgba(0,0,0,.1));z-index:var(--z-dropdown,1000)}.mega-menu .mega-menu-content{contain:layout style;max-width:1200px;margin:0 auto;padding:var(--space-2xl,3rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-2xl,3rem)}.mega-menu .menu-section{contain:layout style}.mega-menu .menu-section .section-title{font-weight:var(--font-weight-semibold,600);margin-bottom:var(--space-md,1rem);padding-bottom:var(--space-sm,.5rem);border-bottom:2px solid var(--color-primary,#007bff)}.mega-menu .menu-section .section-links{contain:style;list-style:none;padding:0;margin:0}.mega-menu .menu-section .section-links li{margin-bottom:var(--space-sm,.5rem)}.mega-menu .menu-section .section-links li a{color:var(--color-secondary,#6c757d);text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.mega-menu .menu-section .section-links li a:hover{color:var(--color-primary,#007bff)}.mobile-nav{contain:strict;position:fixed;top:0;left:-100%;width:80%;max-width:320px;height:100vh;background:#fff;-webkit-box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.15));box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.15));z-index:var(--z-modal,1050);-webkit-transition:left .3s cubic-bezier(.4, 0, .2, 1);transition:left .3s cubic-bezier(.4, 0, .2, 1);overflow-y:auto}.mobile-nav.active{left:0}.mobile-nav .nav-header{contain:layout style;padding:var(--space-lg,1.5rem);border-bottom:1px solid var(--border-color,#e9ecef);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-nav .nav-menu{contain:layout style;padding:var(--space-md,1rem) 0}.mobile-nav .nav-menu .nav-item{contain:style paint;border-bottom:1px solid var(--border-color,#e9ecef)}.mobile-nav .nav-menu .nav-item .nav-link{display:block;padding:var(--space-md,1rem) var(--space-lg,1.5rem);color:var(--color-dark,#343a40);text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.mobile-nav .nav-menu .nav-item .nav-link:hover{background-color:var(--color-light,#f8f9fa)}.mobile-nav .nav-menu .nav-item .submenu{contain:style paint;background:var(--color-light,#f8f9fa);max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.mobile-nav .nav-menu .nav-item .submenu.expanded{max-height:300px}.mobile-nav .nav-menu .nav-item .submenu .submenu-item{padding-left:var(--space-2xl,3rem)}.form-container{contain:layout style}.form-container .form-group{contain:style;margin-bottom:var(--space-lg,1.5rem)}.form-container .form-group:last-child{margin-bottom:0}.form-container .form-field{contain:style paint}.form-container .form-field .form-input,.form-container .form-field .form-select,.form-container .form-field .form-textarea{width:100%;padding:var(--space-sm,.5rem) var(--space-md,1rem);border:1px solid var(--border-color,#ced4da);border-radius:var(--radius-md,.25rem);font-size:var(--font-size-base, 1rem);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.form-container .form-field .form-input:focus,.form-container .form-field .form-select:focus,.form-container .form-field .form-textarea:focus{border-color:var(--color-primary,#007bff);-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.form-container .file-upload{contain:paint;position:relative;display:inline-block;overflow:hidden;border:2px dashed var(--border-color,#ced4da);border-radius:var(--radius-md,.25rem);padding:var(--space-2xl,3rem);text-align:center;-webkit-transition:border-color .3s ease,background-color .3s ease;transition:border-color .3s ease,background-color .3s ease}.form-container .file-upload:hover{border-color:var(--color-primary,#007bff);background-color:rgba(0,123,255,.05)}.form-container .file-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.data-table{contain:layout style;overflow-x:auto;border-radius:var(--radius-md,.25rem);-webkit-box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1));box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1))}.data-table table{contain:layout paint;width:100%;border-collapse:collapse;background:#fff}.data-table thead{contain:style paint;background:var(--color-light,#f8f9fa)}.data-table thead th{contain:style;padding:var(--space-md,1rem);text-align:left;font-weight:var(--font-weight-semibold,600);border-bottom:2px solid var(--border-color,#e9ecef)}.data-table tbody{contain:paint}.data-table tbody tr{contain:style paint;border-bottom:1px solid var(--border-color,#e9ecef);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.data-table tbody tr:hover{background-color:rgba(0,123,255,.05)}.data-table tbody tr td{contain:style;padding:var(--space-md,1rem)}@-webkit-keyframes modalSlideIn{from{opacity:0;-webkit-transform:scale(.9) translateZ(0);transform:scale(.9) translateZ(0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@keyframes modalSlideIn{from{opacity:0;-webkit-transform:scale(.9) translateZ(0);transform:scale(.9) translateZ(0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(30px) translateZ(0);transform:translateY(30px) translateZ(0)}to{opacity:1;-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}}@keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(30px) translateZ(0);transform:translateY(30px) translateZ(0)}to{opacity:1;-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}}@-webkit-keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}50%{opacity:.7;-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}}@keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}50%{opacity:.7;-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}}.loading-spinner{contain:paint style;display:inline-block;width:2rem;height:2rem;border:2px solid var(--color-light,#f8f9fa);border-top-color:var(--color-primary,#007bff);border-radius:var(--radius-full,50%);-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;-webkit-transform:translateZ(0);transform:translateZ(0)}@keyframes spin{from{-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0)}to{-webkit-transform:rotate(360deg) translateZ(0);transform:rotate(360deg) translateZ(0)}}.contain-none{contain:none}.contain-size{contain:size}.contain-layout{contain:layout}.contain-style{contain:style}.contain-paint{contain:paint}.contain-strict{contain:strict}.contain-content{contain:content}.gpu-accelerated{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-scroll{will-change:scroll-position}.will-change-contents{will-change:contents}.isolate-layout{contain:layout}.isolate-paint{contain:paint}.isolate-style{contain:style}.overflow-contain{contain:paint;overflow:hidden}.scroll-contain{contain:paint;overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){:hover{-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}*{-webkit-animation-duration:.2s!important;animation-duration:.2s!important;-webkit-transition-duration:.2s!important;transition-duration:.2s!important}.gradient-bg,.hero-gradient{background:#f0f0f0!important}input,select,textarea{-webkit-appearance:none;border-radius:0}.card{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #e5e7eb}.decorative::after,.decorative::before,.fancy-border::after,.fancy-border::before{content:none!important}.bg-pattern,.decoration{display:none!important}.container{padding:10px!important}.section{padding:20px 0!important}*{margin-top:revert;margin-bottom:revert}.grid,.product-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width:768px) and (max-width:1023px){.product-card:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}}@media screen and (max-width:1023px){body{font-family:-apple-system,BlinkMacSystemFont,sans-serif!important}@font-face{font-display:swap!important}.btn,.button,button{background-image:none!important;text-shadow:none!important}.parallax{background-attachment:scroll!important;-webkit-transform:none!important;transform:none!important}.backdrop-blur,.blur{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.perspective,.rotate-3d{-webkit-transform:none!important;transform:none!important;-webkit-perspective:none!important;perspective:none!important}.hero-image,.product-image{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:auto}}@media print{*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}}@media (max-width:768px){.hero-carousel,.hero-section{contain:layout style;background-color:#1a1a1a!important}.hero-carousel .hero-content,.hero-carousel .hero-text,.hero-section .hero-content,.hero-section .hero-text{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8);z-index:2;position:relative}.hero-carousel .hero-image,.hero-carousel img,.hero-section .hero-image,.hero-section img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.hero-carousel .hero-image.loaded,.hero-carousel img.loaded,.hero-section .hero-image.loaded,.hero-section img.loaded{opacity:1}.container,.main-content,body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}.card,.card-figure{contain:layout style}.card .card-image,.card .card-img-container,.card-figure .card-image,.card-figure .card-img-container{aspect-ratio:1/1;overflow:hidden}.card .card-image img,.card .card-img-container img,.card-figure .card-image img,.card-figure .card-img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.card .card-image img.loaded,.card .card-img-container img.loaded,.card-figure .card-image img.loaded,.card-figure .card-img-container img.loaded{opacity:1}.card .card-body,.card .card-content,.card-figure .card-body,.card-figure .card-content{padding:.75rem}.card .card-body .card-title,.card .card-body .product-title,.card .card-content .card-title,.card .card-content .product-title,.card-figure .card-body .card-title,.card-figure .card-body .product-title,.card-figure .card-content .card-title,.card-figure .card-content .product-title{font-size:.9rem;line-height:1.3;margin-bottom:.5rem}.card .card-body .card-price,.card .card-body .price,.card .card-content .card-price,.card .card-content .price,.card-figure .card-body .card-price,.card-figure .card-body .price,.card-figure .card-content .card-price,.card-figure .card-content .price{font-weight:600;font-size:1rem}.container,.container-fluid{max-width:100vw;overflow-x:hidden;padding-left:1rem;padding-right:1rem}.row{margin-left:-.5rem;margin-right:-.5rem}.row [class*=col-]{padding-left:.5rem;padding-right:.5rem}.navbar,.navigation{contain:layout style}.navbar .menu-item,.navbar .nav-link,.navigation .menu-item,.navigation .nav-link{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem}.form-field,.form-group{margin-bottom:1rem}.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea{font-size:16px;min-height:44px;padding:.75rem;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.btn,button{min-height:44px;padding:.75rem 1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease}.btn:active,button:active{-webkit-transform:scale(.98);transform:scale(.98)}img{height:auto;max-width:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}img[loading=lazy]{opacity:0}img[loading=lazy].loaded{opacity:1}.content-section,.section{contain:layout style;padding:2rem 0;margin:0}.content-section:first-child,.section:first-child{padding-top:1rem}.content-section:last-child,.section:last-child{padding-bottom:1rem}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0;margin-bottom:1rem;font-weight:600}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}div,p,span{word-wrap:break-word;overflow-wrap:break-word}}@media (max-width:576px){.container{padding-left:.75rem;padding-right:.75rem}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.content-section,.section{padding:1.5rem 0}.btn,button{padding:.625rem 1.25rem;font-size:.9rem}}.mobile-optimized{contain:layout style;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}@media (max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overflow-x:hidden;position:relative}}.loading-optimized.skeleton{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:768px){.heroCarousel-container,[data-slick]{min-height:200px;position:relative;overflow:hidden}.hero-picture{display:block;width:100%;aspect-ratio:412/300;contain:layout}.hero-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mobileMenu-toggle,.navUser-action--menu{width:44px;height:44px}.cart-quantity,.navUser-item-cartLabel{min-width:20px;min-height:20px;display:inline-block}.mobile-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile-search-overlay.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.footer{min-height:400px}.productCarousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.productCarousel .productCarousel-slide{height:100%;min-height:280px}.modal,.modal-overlay{position:fixed;will-change:transform}*{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.parallax,[data-parallax]{-webkit-transform:none;transform:none;position:relative}}@media (max-width:768px),(prefers-reduced-motion:reduce){*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.popup-overlay.popup-active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;visibility:visible;background-color:rgba(0,0,0,.7);pointer-events:auto}.popup-overlay.popup-active .popup-container{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}.popup-container{background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95);opacity:0;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1)}@media (max-width:768px){.popup-container{width:95%;max-width:400px;margin:10px}}.popup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:0 0;border:none;cursor:pointer;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10}.popup-active .popup-close{display:-webkit-box;display:-ms-flexbox;display:flex}.popup-close:hover{background-color:rgba(0,0,0,.05);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.popup-close:focus{outline:2px solid #007bff;outline-offset:2px}.popup-close svg{width:24px;height:24px;fill:#666}.popup-content{padding:32px;text-align:center}@media (max-width:768px){.popup-content{padding:24px}}.popup-image{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:20px}.popup-title{font-size:24px;font-weight:700;color:#333;margin:0 0 12px 0;line-height:1.3}@media (max-width:768px){.popup-title{font-size:20px}}.popup-message{font-size:16px;color:#666;line-height:1.6;margin:0 0 24px 0}.popup-message.success{color:#28a745;font-weight:600}.popup-form{margin:20px 0}.popup-form .form-input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.popup-form .form-input:focus{outline:0;border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.popup-form .form-input::-webkit-input-placeholder{color:#999}.popup-form .form-input::-moz-placeholder{color:#999}.popup-form .form-input:-ms-input-placeholder{color:#999}.popup-form .form-input::-ms-input-placeholder{color:#999}.popup-form .form-input::placeholder{color:#999}.popup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}@media (max-width:480px){.popup-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.popup-actions .btn{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;min-width:120px;min-height:44px}.popup-actions .btn:focus{outline:2px solid #007bff;outline-offset:2px}.popup-actions .btn-secondary{background:#f5f5f5;color:#666}.popup-actions .btn-secondary:hover{background:#e8e8e8}.popup-type-newsletter .popup-title{color:#4caf50}.popup-type-bundle .popup-title{color:#ff9800}.popup-type-bundle .popup-container{background:linear-gradient(135deg,#fff 0,#fffbf0 100%)}.popup-type-promotion .popup-title{color:#f44336}.popup-type-promotion .popup-message{font-size:18px;font-weight:500}.popup-type-survey .popup-title{color:#2196f3}@-webkit-keyframes popupSlideIn{from{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes popupSlideIn{from{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes popupFadeIn{from{opacity:0}to{opacity:1}}@keyframes popupFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.popup-overlay{padding:10px}.popup-container{border-radius:16px}.popup-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.btn,.popup-close,.popup-container,.popup-overlay{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.popup-container{background:#1a1a1a;color:#fff}.popup-title{color:#fff}.popup-message{color:#ccc}.popup-close svg{fill:#ccc}.popup-form .form-input{background:#2a2a2a;color:#fff;border-color:#444}.popup-form .form-input:focus{border-color:#4caf50}.btn-secondary{background:#2a2a2a;color:#ccc}.btn-secondary:hover{background:#333}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.productGrid{display:grid;padding:20px 0;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}@media (min-width:768px) and (max-width:991px){.productGrid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:992px) and (max-width:1199px){.productGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}}@media (min-width:1200px){.productGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1400px;gap:30px;margin:0 auto}}.productGrid .product{position:relative;background:#fff;border-radius:8px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e5e7eb;padding:0!important}.productGrid .product:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.productGrid .product .card,.productGrid .product article.product{border:none!important}.productGrid .card-figure{position:relative;width:100%;padding-bottom:100%;padding-left:0!important;padding-right:0!important;padding-top:0!important;margin:0!important;overflow:hidden;background:#fff}.productGrid .card-figure .card-img-container{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0!important;margin:0!important}.productGrid .card-figure .card-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0!important;margin:0!important;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.productGrid .card-figure .main-image{z-index:1}.productGrid .card-figure .hover-image{z-index:2;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.productGrid .card-figure:hover .hover-image[src]{opacity:1}.productGrid .card-figure:hover .card-image{-webkit-transform:scale(1.03);transform:scale(1.03)}.productGrid .card-figure:not(:hover) .hover-image{opacity:0!important}.productGrid .card-figure:not(:hover) .card-image{-webkit-transform:scale(1);transform:scale(1)}.productGrid .product-trust-signals{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:absolute;top:50px;right:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;z-index:3}.productGrid .product-trust-signals .availability-badge,.productGrid .product-trust-signals .shipping-badge{padding:4px 8px;background:rgba(255,255,255,.95);border:1px solid #e5e7eb;border-radius:12px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap}.productGrid .product-trust-signals .availability-badge.in-stock,.productGrid .product-trust-signals .shipping-badge.in-stock{color:#16a34a;border-color:#dcfce7;background:rgba(220,252,231,.95)}.productGrid .product-trust-signals .availability-badge.limited-stock,.productGrid .product-trust-signals .shipping-badge.limited-stock{color:#f59e0b;border-color:#fef3c7;background:rgba(254,243,199,.95)}.productGrid .product-trust-signals .availability-badge.free-shipping,.productGrid .product-trust-signals .shipping-badge.free-shipping{color:#06c;border-color:#dbeafe;background:rgba(219,234,254,.95)}.productGrid .product-badge{position:absolute;top:12px;right:12px;z-index:3;padding:6px 12px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;border-radius:16px;text-transform:uppercase;letter-spacing:.5px}.productGrid .card-image:not([src])::before,.productGrid .card-image[src=""]::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5 0,#e0e0e0 100%)}.productGrid .card-image:not([src])::after,.productGrid .card-image[src=""]::after{content:"🖼️";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:48px;opacity:.3}.productGrid .card-body{padding:14px 12px 12px 12px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:320px}@media (max-width:767px){.productGrid .card-body{min-height:280px}}.productGrid .card-body .card-brand{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-weight:600;margin:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.productGrid .card-body .product-highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;min-height:0}.productGrid .card-body .product-highlights .highlight-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease;background:linear-gradient(135deg,#f3f4f6 0,#e5e7eb 100%);color:#4b5563;border:1px solid #d1d5db}.productGrid .card-body .product-highlights .highlight-badge.badge-skill{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#1e40af;border-color:#93c5fd}.productGrid .card-body .product-highlights .highlight-badge.badge-weight{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#92400e;border-color:#fcd34d}.productGrid .card-body .product-highlights .highlight-badge.badge-size{background:linear-gradient(135deg,#e0e7ff 0,#c7d2fe 100%);color:#3730a3;border-color:#a5b4fc}.productGrid .card-body .product-highlights .highlight-badge.badge-cert{background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 100%);color:#065f46;border-color:#6ee7b7}.productGrid .card-body .product-highlights .highlight-badge.badge-feature{background:linear-gradient(135deg,#fce7f3 0,#fbcfe8 100%);color:#9f1239;border-color:#f9a8d4}.productGrid .card-body .product-highlights .highlight-badge:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.productGrid .card-body .product-highlights:empty{display:none}.productGrid .card-body .card-title{font-size:14px;font-weight:600;margin:0;min-height:36px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1f2937;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.productGrid .card-body .card-title a{color:inherit;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.productGrid .card-body .card-title a:hover{color:#06c}.productGrid .card-body .card-rating-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-height:24px}.productGrid .card-body .card-rating-summary .rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.productGrid .card-body .card-rating-summary .rating-stars .star-rating{position:relative;font-size:14px;color:#e5e7eb;letter-spacing:2px}.productGrid .card-body .card-rating-summary .rating-stars .star-rating::before{content:attr(aria-label);position:absolute;left:0;color:#fbbf24;width:calc(var(--rating)/ 5 * 100%);overflow:hidden;white-space:nowrap}.productGrid .card-body .card-rating-summary .rating-stars .star{color:#e5e7eb;font-size:14px}.productGrid .card-body .card-rating-summary .rating-stars .star.filled{color:#fbbf24}.productGrid .card-body .card-rating-summary .rating-count{font-size:12px;color:#6b7280}.productGrid .card-body .card-availability{margin:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;min-height:20px}.productGrid .card-body .card-availability .availability-status{font-size:12px;font-weight:500}.productGrid .card-body .card-availability .availability-status.in-stock{color:#16a34a}.productGrid .card-body .card-availability .availability-status.limited{color:#f59e0b}.productGrid .card-body .card-availability .availability-status.out{color:#ef4444}.productGrid .card-body .price{font-size:20px;font-weight:700;color:#06c;margin:0;line-height:1.2;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;min-height:28px}.productGrid .card-body .price .price-sale{font-size:20px;color:#06c}.productGrid .card-body .price .price-regular{font-size:14px;text-decoration:line-through;color:#9ca3af;margin-left:8px}.productGrid .card-body .card-financing{font-size:12px;color:#6b7280;margin:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.productGrid .card-body .card-financing strong{color:#06c;font-weight:600}.productGrid .card-primary-cta{padding:12px 8px 8px 8px;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;margin-top:auto}.productGrid .card-primary-cta .btn-card-primary,.productGrid .card-primary-cta .btn-zum-produkt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;font-weight:600;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;background:#06c;color:#fff}.productGrid .card-primary-cta .btn-card-primary svg,.productGrid .card-primary-cta .btn-zum-produkt svg{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.productGrid .card-primary-cta .btn-card-primary:hover,.productGrid .card-primary-cta .btn-zum-produkt:hover{background:#036;-webkit-transform:translateY(-1px);transform:translateY(-1px);text-decoration:none}.productGrid .card-primary-cta .btn-card-primary:active,.productGrid .card-primary-cta .btn-zum-produkt:active{-webkit-transform:translateY(0);transform:translateY(0)}.productGrid .card-actions{display:none!important}.productGrid .card-rating-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#666;margin-bottom:10px}.productGrid .card-rating-summary .rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.productGrid .card-rating-summary .rating-stars .star{color:#e5e7eb;font-size:14px;-webkit-transition:color .2s;transition:color .2s}.productGrid .card-rating-summary .rating-stars .star.filled{color:#fbbf24}.productGrid .card-rating-summary .rating-count{font-size:11px;color:#888;white-space:nowrap}.category-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #e0e0e0;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.category-toolbar .category-sort .form-fieldset{border:none;margin:0;padding:0}.category-toolbar .category-sort .form-field{margin:0}.category-toolbar .category-sort .form-label{display:none}.category-toolbar .category-sort .form-select,.category-toolbar .category-sort select{padding:12px 45px 12px 16px;border:2px solid #e1e5e9;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#2d3748;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;min-width:220px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.category-toolbar .category-sort .form-select:hover,.category-toolbar .category-sort select:hover{border-color:#06c;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,102,204,.15);box-shadow:0 4px 12px rgba(0,102,204,.15)}.category-toolbar .category-sort .form-select:focus,.category-toolbar .category-sort select:focus{outline:0;border-color:#06c;-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.1),0 4px 12px rgba(0,102,204,.15);box-shadow:0 0 0 3px rgba(0,102,204,.1),0 4px 12px rgba(0,102,204,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.category-toolbar .category-sort .form-select option,.category-toolbar .category-sort select option{padding:10px;font-weight:500}.category-toolbar .view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.category-toolbar .view-toggle button{padding:8px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.category-toolbar .view-toggle button.active{background:#06c;border-color:#06c;color:#fff}.category-toolbar .view-toggle button:hover:not(.active){border-color:#06c}@media (max-width:767px){.card,.product-card{border-radius:8px!important;overflow:hidden!important}.card .card-figure,.product-card .card-figure{position:relative!important;padding-bottom:100%!important}.card .card-figure img,.product-card .card-figure img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.card .card-body,.product-card .card-body{padding:12px!important}.card .card-body .card-title,.product-card .card-body .card-title{font-size:14px!important;line-height:1.3!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.card .card-body .card-price,.product-card .card-body .card-price{font-size:16px!important;font-weight:700!important;color:#059669!important}.card .add-to-cart-wrapper .btn,.card .add-to-cart-wrapper button,.card .card-figcaption-body .btn,.card .card-figcaption-body button,.product-card .add-to-cart-wrapper .btn,.product-card .add-to-cart-wrapper button,.product-card .card-figcaption-body .btn,.product-card .card-figcaption-body button{width:100%!important;min-height:44px!important;font-size:14px!important}}.productGrid .product-preview-info{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.98)),to(rgba(255,255,255,.95)));background:linear-gradient(0deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 100%);padding:16px;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .4s cubic-bezier(.4, 0, .2, 1);transition:all .4s cubic-bezier(.4, 0, .2, 1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.05);z-index:2}.productGrid .product-preview-info .product-preview-description{font-size:13px;color:#4a5568;line-height:1.4;margin:0 0 12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productGrid .product-preview-info .product-features{margin-bottom:12px}.productGrid .product-preview-info .product-features .feature-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.productGrid .product-preview-info .product-features .feature-list .feature-item{background:#f7fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:12px;font-size:11px;color:#4a5568;font-weight:500}.productGrid .product-preview-info .product-social-proof{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.productGrid .product-preview-info .product-social-proof .social-proof-item{font-size:11px;padding:3px 8px;border-radius:10px;font-weight:600}.productGrid .product-preview-info .product-social-proof .social-proof-item:not(.bestseller){background:#e6fffa;color:#319795}.productGrid .product-preview-info .product-social-proof .social-proof-item.bestseller{background:#fed7e2;color:#d53f8c}.productGrid .product:hover .product-preview-info{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.productGrid .price{margin:12px 0}.productGrid .price .price-sale{font-size:18px;font-weight:700;color:#e53e3e}.productGrid .price .price-regular{font-size:14px;text-decoration:line-through;color:#a0aec0;margin-left:8px}.productGrid .price .price-regular.price-was::before{content:"Statt ";font-size:12px}.productGrid .price .price-savings{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px}.productGrid .price .price-savings .savings-amount{font-size:12px;font-weight:600;color:#38a169}.productGrid .price .price-savings .savings-percent{font-size:11px;background:#38a169;color:#fff;padding:2px 6px;border-radius:8px;font-weight:600}.productGrid .price .price-current{font-size:18px;font-weight:700;color:#2d3748}.productGrid .card-rating{margin:8px 0 12px 0}.productGrid .card-rating .rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.productGrid .card-rating .rating .rating-star{font-size:14px;color:#e2e8f0;-webkit-transition:color .2s ease;transition:color .2s ease}.productGrid .card-rating .rating .rating-star.filled{color:#fbbf24}.productGrid .card-rating .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.productGrid .product-trust-signals{position:static;opacity:1;-webkit-transform:none;transform:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:8px 0}.productGrid .product-trust-signals .availability-badge,.productGrid .product-trust-signals .shipping-badge{font-size:10px;padding:3px 6px}.productGrid .product-preview-info{position:static;-webkit-transform:none;transform:none;opacity:1;background:#f8f9fa;margin-top:12px;border-top:none;border-radius:6px}}.productGrid .product:focus-within{outline:2px solid #4299e1;outline-offset:2px}.productGrid .product .card-details-button:focus,.productGrid .product .card-quick-view-button:focus{outline:2px solid #4299e1;outline-offset:2px}.productGrid .card-image{content-visibility:auto;contain-intrinsic-size:300px}.productGrid .card-primary-cta{padding:12px 8px 8px 8px}.productGrid .card-primary-cta .btn-card-primary{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;font-weight:600;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.productGrid .card-primary-cta .btn-card-primary svg{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.productGrid .card-primary-cta .btn-card-primary.btn-card-add-cart,.productGrid .card-primary-cta .btn-card-primary.btn-card-variants{background:#06c;color:#fff}.productGrid .card-primary-cta .btn-card-primary.btn-card-add-cart:hover,.productGrid .card-primary-cta .btn-card-primary.btn-card-variants:hover{background:#036;-webkit-transform:translateY(-1px);transform:translateY(-1px);text-decoration:none}.productGrid .card-primary-cta .btn-card-primary.btn-card-add-cart:active,.productGrid .card-primary-cta .btn-card-primary.btn-card-variants:active{-webkit-transform:translateY(0);transform:translateY(0)}.productGrid .card-actions{opacity:0!important;max-height:0!important;overflow:visible!important}.productGrid .product:hover .card-actions{opacity:1!important;max-height:300px!important}.productGrid.view-list,[data-view=list] .productGrid{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.productGrid.view-list .product,[data-view=list] .productGrid .product{display:grid;grid-template-columns:180px 1fr auto;gap:20px;padding:16px!important;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:767px){.productGrid.view-list .product,[data-view=list] .productGrid .product{grid-template-columns:120px 1fr;gap:12px;padding:12px!important}}.productGrid.view-list .product .card-figure,[data-view=list] .productGrid .product .card-figure{width:100%;padding-bottom:100%;margin:0;-ms-flex-negative:0;flex-shrink:0}.productGrid.view-list .product .card-body,[data-view=list] .productGrid .product .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0!important;-webkit-box-flex:1;-ms-flex:1;flex:1}.productGrid.view-list .product .card-body .card-brand,[data-view=list] .productGrid .product .card-body .card-brand{font-size:12px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.productGrid.view-list .product .card-body .card-title,[data-view=list] .productGrid .product .card-body .card-title{font-size:16px;font-weight:600;margin-bottom:4px;min-height:auto}.productGrid.view-list .product .card-body .card-title a,[data-view=list] .productGrid .product .card-body .card-title a{color:#1f2937}.productGrid.view-list .product .card-body .card-title a:hover,[data-view=list] .productGrid .product .card-body .card-title a:hover{color:#06c}.productGrid.view-list .product .card-body .card-rating-summary,[data-view=list] .productGrid .product .card-body .card-rating-summary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:4px 0}.productGrid.view-list .product .card-body .price,[data-view=list] .productGrid .product .card-body .price{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:20px;font-weight:700;color:#06c}.productGrid.view-list .product .card-body .product-short-description,[data-view=list] .productGrid .product .card-body .product-short-description{display:block!important;font-size:14px;color:#6b7280;line-height:1.5;margin:8px 0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.productGrid.view-list .product .card-primary-cta,[data-view=list] .productGrid .product .card-primary-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0!important;width:200px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.productGrid.view-list .product .card-primary-cta,[data-view=list] .productGrid .product .card-primary-cta{grid-column:1/-1;width:100%}}.productGrid.view-list .product .card-primary-cta .btn-card-primary,[data-view=list] .productGrid .product .card-primary-cta .btn-card-primary{white-space:nowrap}.productGrid.view-list .product .product-trust-signals,[data-view=list] .productGrid .product .product-trust-signals{position:static!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:8px}.productGrid.view-list .product .card-actions,[data-view=list] .productGrid .product .card-actions{display:none!important}.view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;border:1px solid #e5e7eb;border-radius:6px;padding:4px;background:#f9fafb}.view-toggle .view-btn{padding:8px 12px;background:0 0;border:none;border-radius:4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;color:#6b7280}.view-toggle .view-btn svg{display:block}.view-toggle .view-btn:hover{background:#e5e7eb;color:#1f2937}.view-toggle .view-btn.active{background:#fff;color:#06c;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.productGrid.list-view{grid-template-columns:1fr!important;gap:20px!important}.productGrid.list-view .product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:20px!important;padding:15px!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}@media (max-width:767px){.productGrid.list-view .product{gap:12px!important;padding:12px!important}}.productGrid.list-view .product .card-figure{-ms-flex-negative:0!important;flex-shrink:0!important;width:200px!important;height:200px!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}@media (max-width:767px){.productGrid.list-view .product .card-figure{width:120px!important;height:120px!important}}.productGrid.list-view .product .card-figure .card-img-container{position:absolute;top:0;left:0;width:100%;height:100%}.productGrid.list-view .product .card-figure .card-img-container .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productGrid.list-view .product .card-body{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;gap:12px!important;padding:20px!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;min-width:0!important;width:auto!important;min-height:auto!important;max-width:none!important}.productGrid.list-view .product .card-body .card-availability,.productGrid.list-view .product .card-body .card-brand,.productGrid.list-view .product .card-body .card-rating-summary,.productGrid.list-view .product .card-body .card-title,.productGrid.list-view .product .card-body .product-highlights{display:block!important;margin-bottom:8px}.productGrid.list-view .product .card-body .card-title{font-size:18px;line-height:1.4;font-weight:600;margin-bottom:8px}.productGrid.list-view .product .card-body .card-title a{color:#333;text-decoration:none}.productGrid.list-view .product .card-body .card-title a:hover{color:#ff6b35}.productGrid.list-view .product .card-body .card-rating-summary{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.productGrid.list-view .product .card-body .price{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#333;margin-top:auto}.productGrid.list-view .product .card-body .price .price-sale{color:#059669}.productGrid.list-view .product .card-body .price .price-was{font-size:16px;font-weight:400;text-decoration:line-through;color:#999}.productGrid.list-view .product .card-body .card-primary-cta{display:block!important;margin-top:8px}.productGrid.list-view .product .card-body .card-primary-cta .btn-card-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;background:#ff6b35;color:#fff;border:none;border-radius:8px;font-weight:600;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.productGrid.list-view .product .card-body .card-primary-cta .btn-card-primary:hover{background:#e55a28;-webkit-transform:translateX(2px);transform:translateX(2px)}.productGrid.list-view .product .card-body .card-primary-cta .btn-card-primary svg{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.productGrid.list-view .product .card-body .card-primary-cta .btn-card-primary:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:767px){.productGrid.list-view .product .card-body{gap:8px}.productGrid.list-view .product .card-body .card-title{font-size:16px}.productGrid.list-view .product .card-body .price{font-size:18px}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.cart-smart-bar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;margin:0 auto 24px;max-width:1240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (max-width:768px){.cart-smart-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px}}.cart-smart-bar .smart-icon{width:40px;height:40px;background:linear-gradient(135deg,#10b981 0,#0d9488 100%);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.cart-smart-bar .smart-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.cart-smart-bar .smart-content .smart-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 2px 0}.cart-smart-bar .smart-content .smart-desc{font-size:13px;color:#4b5563;margin:0}.cart-smart-bar .smart-action{padding:8px 20px;background:#06c;color:#fff;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.cart-smart-bar .smart-action:hover{background:#1a7ff0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cart-summary,.cart-totals,[data-cart-totals]{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:24px;margin-top:0;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);position:sticky;top:20px}@media (min-width:768px){.cart-summary,.cart-totals,[data-cart-totals]{padding:20px;margin-top:24px}}.cart-summary .cart-total,.cart-summary [class*=total],.cart-totals .cart-total,.cart-totals [class*=total],[data-cart-totals] .cart-total,[data-cart-totals] [class*=total]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.cart-summary .cart-total:last-child,.cart-summary [class*=total]:last-child,.cart-totals .cart-total:last-child,.cart-totals [class*=total]:last-child,[data-cart-totals] .cart-total:last-child,[data-cart-totals] [class*=total]:last-child{border-bottom:none;padding-top:12px;margin-top:8px;border-top:2px solid #1f2937}.cart-summary .cart-total:last-child .cart-total-label,.cart-summary [class*=total]:last-child .cart-total-label,.cart-totals .cart-total:last-child .cart-total-label,.cart-totals [class*=total]:last-child .cart-total-label,[data-cart-totals] .cart-total:last-child .cart-total-label,[data-cart-totals] [class*=total]:last-child .cart-total-label{font-size:18px;font-weight:700}.cart-summary .cart-total:last-child .cart-total-value,.cart-summary [class*=total]:last-child .cart-total-value,.cart-totals .cart-total:last-child .cart-total-value,.cart-totals [class*=total]:last-child .cart-total-value,[data-cart-totals] .cart-total:last-child .cart-total-value,[data-cart-totals] [class*=total]:last-child .cart-total-value{font-size:28px;font-weight:800;color:#06c;letter-spacing:-.5px}.cart-summary .cart-total-label,.cart-totals .cart-total-label,[data-cart-totals] .cart-total-label{font-size:14px;color:#6b7280}@media (min-width:768px){.cart-summary .cart-total-label,.cart-totals .cart-total-label,[data-cart-totals] .cart-total-label{font-size:15px}}.cart-summary .cart-total-value,.cart-totals .cart-total-value,[data-cart-totals] .cart-total-value{font-size:16px;font-weight:600;color:#1f2937}@media (min-width:768px){.cart-summary .cart-total-value,.cart-totals .cart-total-value,[data-cart-totals] .cart-total-value{font-size:18px}}@media (max-width:767px){.cart-actions,[data-cart-actions]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#fff!important;padding:12px!important;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1)!important;box-shadow:0 -2px 10px rgba(0,0,0,.1)!important;z-index:1000!important}}@media (min-width:768px){.cart-actions,[data-cart-actions]{margin-top:24px}}.cart-actions .button--primary,.cart-actions .cart-checkout,.cart-actions [href*=checkout],[data-cart-actions] .button--primary,[data-cart-actions] .cart-checkout,[data-cart-actions] [href*=checkout]{width:100%!important;min-height:56px!important;background:#06c!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:18px!important;font-weight:800!important;text-align:center!important;cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);-webkit-box-shadow:0 4px 14px rgba(0,102,204,.35);box-shadow:0 4px 14px rgba(0,102,204,.35);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.cart-actions .button--primary::before,.cart-actions .cart-checkout::before,.cart-actions [href*=checkout]::before,[data-cart-actions] .button--primary::before,[data-cart-actions] .cart-checkout::before,[data-cart-actions] [href*=checkout]::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s,height .6s;transition:width .6s,height .6s}@media (min-width:768px){.cart-actions .button--primary,.cart-actions .cart-checkout,.cart-actions [href*=checkout],[data-cart-actions] .button--primary,[data-cart-actions] .cart-checkout,[data-cart-actions] [href*=checkout]{min-height:56px!important;font-size:18px!important}}.cart-actions .button--primary:hover,.cart-actions .cart-checkout:hover,.cart-actions [href*=checkout]:hover,[data-cart-actions] .button--primary:hover,[data-cart-actions] .cart-checkout:hover,[data-cart-actions] [href*=checkout]:hover{background:#1a7ff0!important;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(0,102,204,.45);box-shadow:0 8px 20px rgba(0,102,204,.45)}.cart-actions .button--primary:hover::before,.cart-actions .cart-checkout:hover::before,.cart-actions [href*=checkout]:hover::before,[data-cart-actions] .button--primary:hover::before,[data-cart-actions] .cart-checkout:hover::before,[data-cart-actions] [href*=checkout]:hover::before{width:300px;height:300px}.cart-actions .button--primary:active,.cart-actions .cart-checkout:active,.cart-actions [href*=checkout]:active,[data-cart-actions] .button--primary:active,[data-cart-actions] .cart-checkout:active,[data-cart-actions] [href*=checkout]:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.cart-content,.page-content{padding-bottom:80px!important}}.cart-empty-message{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.cart-empty-message .alertBox{background:linear-gradient(135deg,#f3f4f6 0,#fff 100%);border:2px dashed #06c;border-radius:12px;padding:32px;margin-bottom:32px;position:relative}.cart-empty-message .alertBox::before{content:'🛒';font-size:48px;display:block;margin-bottom:16px;opacity:.5}.cart-empty-message .alertBox p{margin:0;color:#4b5563;font-size:18px;font-weight:600}.cart-empty-message .button{background:#06c;color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;display:inline-block;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 4px 14px rgba(0,102,204,.35);box-shadow:0 4px 14px rgba(0,102,204,.35);-webkit-transition:all .3s;transition:all .3s}.cart-empty-message .button:hover{background:#1a7ff0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,102,204,.45);box-shadow:0 8px 20px rgba(0,102,204,.45)}.cart-trust-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:32px 0;padding:24px;background:#f3f4f6;border-radius:12px}.cart-trust-signals .trust-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.cart-trust-signals .trust-item .trust-icon{width:40px;height:40px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.cart-trust-signals .trust-item .trust-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.cart-trust-signals .trust-item .trust-text .trust-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 4px 0}.cart-trust-signals .trust-item .trust-text .trust-desc{font-size:12px;color:#4b5563;margin:0}.payment-methods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:20px;background:#f3f4f6;border-radius:8px;margin-top:16px}.payment-methods .payment-icon{width:50px;height:32px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:#4b5563;font-weight:600}.payment-methods .payment-icon.visa{color:#1434cb}.payment-methods .payment-icon.mastercard{color:#eb001b}.payment-methods .payment-icon.paypal{color:#00457c}.payment-methods .payment-icon.klarna{background:#ffb3c7;color:#0a0b09}.cart-item-loading{opacity:.6;pointer-events:none}.cart-item-loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #06c;border-top-color:transparent;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}}@media (prefers-contrast:high){.cart-item,.cart-item-modern{border-width:2px!important}.cart-actions button,.cart-card button{border:2px solid currentColor!important}}.bundle-recommendations-wrapper{min-height:280px;contain:layout style paint}.cart-list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:0}.cart-card{display:grid;grid-template-columns:120px 1fr auto;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;-webkit-transition:all .2s ease;transition:all .2s ease;contain:layout style}.cart-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#cbd5e1}@media (max-width:768px){.cart-card{grid-template-columns:90px 1fr;gap:12px;padding:16px}}.cart-card-image{position:relative}.cart-card-image .product-image-link{display:block;border-radius:6px;overflow:hidden;background:#f3f4f6}.cart-card-image .product-image-link img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.cart-card-image .product-image-link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cart-card-image .stock-warning{position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#dc2626;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.cart-card-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}@media (max-width:768px){.cart-card-info{gap:4px}}.cart-card-info .product-brand{font-size:12px;color:#4b5563;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.cart-card-info .product-title{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.cart-card-info .product-title{font-size:14px}}.cart-card-info .product-title a{color:#0f172a;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.cart-card-info .product-title a:hover{color:#06c}.cart-card-info .product-specs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:4px}.cart-card-info .product-specs .spec-tag{display:inline-block;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500;padding:3px 8px;border-radius:4px;border:1px solid #e5e7eb}@media (max-width:768px){.cart-card-info .product-specs .spec-tag{font-size:11px;padding:2px 6px}}.cart-card-info .product-sku{font-size:11px;color:#9ca3af;margin-top:2px}.cart-card-info .remove-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0;border:none;color:#666;padding:8px;margin-top:4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px}.cart-card-info .remove-link svg{width:16px;height:16px}.cart-card-info .remove-link:hover{color:#c7511f;background:rgba(199,81,31,.1)}.cart-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;min-width:180px}@media (max-width:768px){.cart-card-actions{grid-column:1/-1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:auto}}.cart-card-actions .price-block{text-align:right}.cart-card-actions .price-block .price-current{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.cart-card-actions .price-block .price-discounted{font-size:20px;font-weight:700;color:#c7511f;line-height:1.2}.cart-card-actions .price-block .price-strikethrough{font-size:14px;color:#9ca3af;text-decoration:line-through;margin-top:2px}.cart-card-actions .quantity-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.cart-card-actions .quantity-selector .qty-label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.cart-card-actions .quantity-selector .qty-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.cart-card-actions .quantity-selector .qty-controls .qty-decrease,.cart-card-actions .quantity-selector .qty-controls .qty-increase{width:32px;height:32px;background:#f3f4f6;border:none;color:#0f172a;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.cart-card-actions .quantity-selector .qty-controls .qty-decrease:hover,.cart-card-actions .quantity-selector .qty-controls .qty-increase:hover{background:#06c;color:#fff}.cart-card-actions .quantity-selector .qty-controls .qty-decrease:active,.cart-card-actions .quantity-selector .qty-controls .qty-increase:active{-webkit-transform:scale(.95);transform:scale(.95)}.cart-card-actions .quantity-selector .qty-controls .qty-number{width:50px;height:32px;border:none;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;text-align:center;font-size:14px;font-weight:600;color:#0f172a;-moz-appearance:textfield}.cart-card-actions .quantity-selector .qty-controls .qty-number::-webkit-inner-spin-button,.cart-card-actions .quantity-selector .qty-controls .qty-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-card-actions .item-total{text-align:right;padding-top:12px;border-top:1px solid #e5e7eb}.cart-card-actions .item-total .total-label{font-size:11px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cart-card-actions .item-total .total-price{font-size:18px;font-weight:800;color:#0f172a;line-height:1.2}.manufacturer-compliance{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:24px;margin:20px 0}.manufacturer-compliance__title{font-size:20px;font-weight:600;margin-bottom:20px;color:#0f172a;padding-bottom:12px;border-bottom:2px solid #e9ecef}.manufacturer-compliance__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}@media (max-width:768px){.manufacturer-compliance__content{grid-template-columns:1fr}}.manufacturer-compliance__section h4{font-size:16px;font-weight:600;margin-bottom:12px;color:#475569}.manufacturer-compliance__section--safety{grid-column:1/-1}.manufacturer-compliance__address{font-style:normal;line-height:1.6;color:#64748b}.manufacturer-compliance__address strong{color:#0f172a;font-weight:600}.manufacturer-compliance__address a{color:#06c;text-decoration:none}.manufacturer-compliance__address a:hover{text-decoration:underline}.manufacturer-compliance__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.manufacturer-compliance__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;font-weight:500;color:#475569}.manufacturer-compliance__badge svg{width:20px;height:20px}.manufacturer-compliance__badge--ce{background:#dcfce7;border-color:#86efac;color:#166534}.manufacturer-compliance__badge--ltf{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.manufacturer-compliance__safety{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px;background:#fef3c7;border-radius:6px;border-left:4px solid #f59e0b}.manufacturer-compliance__safety-icon{-ms-flex-negative:0;flex-shrink:0;color:#d97706}.manufacturer-compliance__safety p{margin:0;color:#92400e;line-height:1.5;font-size:14px}.manufacturer-basic{padding:16px;background:#f9fafb;border-radius:6px}.manufacturer-basic h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937}.manufacturer-basic p{margin:4px 0;color:#6b7280}.manufacturer-basic p:first-of-type{font-weight:500;color:#374151}@media (max-width:1024px){.manufacturer-compliance{padding:20px}.manufacturer-compliance__title{font-size:18px}}@media (max-width:768px){.manufacturer-compliance{padding:16px;margin:16px 0}.manufacturer-compliance__section h4{font-size:15px}.manufacturer-compliance__safety{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.product-description{font-size:16px;font-weight:400;line-height:1.6;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;max-width:100%}.product-description>*+*{margin-top:32px}.product-intro-hero{background:linear-gradient(135deg,#f3f4f6 0,#fff 100%);padding:24px 24px;border-radius:8px;border-left:4px solid #10b981;margin-bottom:32px}.product-intro-hero .trust-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#10b981;color:#fff;padding:8px 16px;border-radius:9999px;font-weight:600;font-size:14px;margin-bottom:16px;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.3)}.product-intro-hero .trust-badge .badge-icon{font-size:16px}.product-intro-hero .product-intro-text{font-size:24px;font-weight:600;line-height:1.6;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;margin:0}.section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:24px;font-weight:600;line-height:1.6;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.section-title .title-icon{font-size:26px;line-height:1}.section-title .title-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-section{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-transform .3s cubic-bezier(.4, 0, .2, 1);transition:-webkit-transform .3s cubic-bezier(.4, 0, .2, 1);transition:transform .3s cubic-bezier(.4, 0, .2, 1);transition:transform .3s cubic-bezier(.4, 0, .2, 1),-webkit-transform .3s cubic-bezier(.4, 0, .2, 1);padding:24px;border:1px solid #e5e7eb}.product-section:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,102,204,.15);box-shadow:0 10px 30px rgba(0,102,204,.15)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;list-style:none;padding:0;margin:0}.features-grid .feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:16px;background:#f3f4f6;border-radius:8px;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.features-grid .feature-item:hover{background:#e5e7eb;-webkit-transform:translateX(4px);transform:translateX(4px)}.features-grid .feature-item .feature-icon{color:#10b981;font-weight:700;font-size:18px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.features-grid .feature-item .feature-text{font-size:16px;font-weight:400;line-height:1.6;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.specs-grid .spec-card{background:linear-gradient(135deg,#f3f4f6 0,#fff 100%);border:1px solid #e5e7eb;border-radius:8px;padding:24px;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.specs-grid .spec-card:hover{border-color:#06c;-webkit-box-shadow:0 4px 15px rgba(0,102,204,.3);box-shadow:0 4px 15px rgba(0,102,204,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.specs-grid .spec-card .spec-label{font-size:13px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.specs-grid .spec-card .spec-value{font-size:16px;font-weight:600;color:#0f172a;line-height:1.4}.product-detailed-info h3{font-size:24px;font-weight:600;line-height:1.6;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;margin-bottom:16px}.product-detailed-info p{font-size:16px;font-weight:400;line-height:1.6;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;margin-bottom:16px}.product-detailed-info p:last-child{margin-bottom:0}.product-benefits ul{list-style:none;padding:0;margin:16px 0 0 0}.product-benefits ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:16px 0;font-size:16px;font-weight:400;line-height:1.6;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;border-bottom:1px solid #f3f4f6}.product-benefits ul li:last-child{border-bottom:none}.product-benefits ul li::before{content:"✓";color:#10b981;font-weight:700;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.document-list{list-style:none;padding:0;margin:16px 0 0 0}.document-list .document-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:16px 0;font-size:16px;font-weight:400;line-height:1.6;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;border-bottom:1px solid #f3f4f6}.document-list .document-item:last-child{border-bottom:none}.document-list .document-item .document-icon{color:#10b981;font-weight:700;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.document-list .document-item .document-link{color:#3b82f6;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.document-list .document-item .document-link:hover{color:#06c;text-decoration:underline}.product-cta.cta-highlight{background:linear-gradient(135deg,rgba(0,102,204,.1) 0,rgba(233,243,255,.05) 100%);border:2px solid rgba(0,102,204,.3);-webkit-box-shadow:0 4px 15px rgba(0,102,204,.3);box-shadow:0 4px 15px rgba(0,102,204,.3);margin-top:32px!important;border-radius:8px;padding:24px}.product-cta.cta-highlight .cta-container{text-align:center}.product-cta.cta-highlight .cta-badge-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:24px}.product-cta.cta-highlight .cta-badge-row .cta-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#10b981;color:#fff;padding:10px 24px;border-radius:9999px;font-weight:600;font-size:14px;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.3)}.product-cta.cta-highlight .cta-headline{font-size:24px;font-weight:600;line-height:1.6;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;margin:24px 0}.product-cta.cta-highlight .cta-headline strong{color:#06c}.product-cta.cta-highlight .cta-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:15px;color:#4b5563;margin-top:16px}.product-cta.cta-highlight .cta-note .note-icon{font-size:18px}.product-sources{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.product-sources .source-info{font-size:13px;color:#9ca3af;text-align:center;font-style:italic}@media (max-width:768px){.product-description{font-size:16px}.section-title{font-size:20px}.features-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:1fr}.cta-badge-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cta-badge-row .cta-badge{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-compatibility ul{list-style:none;padding:0;margin:16px 0 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.product-compatibility ul li{background:rgba(0,102,204,.08);border-left:3px solid #06c;padding:16px 16px;border-radius:4px;font-size:15px;color:#0f172a}.product-technical-details ul{list-style:none;padding:0;margin:16px 0 0 0}.product-technical-details ul li{padding:16px 16px;background:#f3f4f6;border-radius:8px;margin-bottom:10px;font-size:16px;font-weight:400;line-height:1.6;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif}.product-technical-details ul li::before{content:"→";color:#06c;font-weight:700;margin-right:16px}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body:has(.sticky-cart--visible){padding-bottom:160px!important}}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;display:block!important;padding:8px 0;padding-bottom:env(safe-area-inset-bottom,8px)}.sticky-cart--visible{-webkit-transform:translateY(0);transform:translateY(0)}.sticky-cart__inner{width:100%;padding:0 12px}@media (min-width:768px){.sticky-cart__inner{padding:0 16px}}@media (min-width:1200px){.sticky-cart__inner{max-width:1200px;margin:0 auto}}.sticky-cart__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.sticky-cart__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sticky-cart__name{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart__rating{font-size:11px;font-weight:500;color:orange;white-space:nowrap}.sticky-cart__options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sticky-cart__options::-webkit-scrollbar{display:none}.sticky-cart__option-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.sticky-cart__option-label{font-size:11px;color:#6b7280;padding:4px 6px;white-space:nowrap}.sticky-cart__option-btn{padding:3px 8px;border:1px solid #e5e7eb;border-radius:3px;background:#fff;font-size:11px;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s;cursor:pointer;min-height:32px}.sticky-cart__option-btn:hover{border-color:#06c;background:#e9f3ff}.sticky-cart__option-btn--active{background:#06c;color:#fff;border-color:#06c}.sticky-cart__option-btn--swatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px}.sticky-cart__swatch-img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.sticky-cart__swatch-img--pattern[data-pattern-url]{background-size:cover;background-position:center;background-repeat:no-repeat}.sticky-cart__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.sticky-cart__image{display:none}.sticky-cart__price{font-size:18px;font-weight:800;color:#06c;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.sticky-cart__spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.sticky-cart__quantity{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.sticky-cart__quantity button{padding:0 10px;background:#f9fafb;border:none;cursor:pointer;font-size:16px;-webkit-transition:background .2s;transition:background .2s}.sticky-cart__quantity button:hover{background:#e5e7eb}.sticky-cart__quantity button:active{background:#d1d5db}.sticky-cart__quantity input{width:35px;text-align:center;border:none;font-size:14px}.sticky-cart__quantity input::-webkit-inner-spin-button,.sticky-cart__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sticky-cart__add-btn{padding:10px 20px;background:#06c!important;color:#fff!important;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(0,102,204,.3);box-shadow:0 4px 15px rgba(0,102,204,.3)}.sticky-cart__add-btn svg{width:20px;height:20px;fill:currentColor!important;-ms-flex-negative:0;flex-shrink:0}.sticky-cart__add-btn:hover{background:#1a7ff0!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,102,204,.4);box-shadow:0 6px 20px rgba(0,102,204,.4)}.sticky-cart__add-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.sticky-cart__add-btn--loading{opacity:.7;pointer-events:none}.sticky-cart__add-btn--loading:after{content:'...';-webkit-animation:dots 1s steps(3,end) infinite;animation:dots 1s steps(3,end) infinite}@-webkit-keyframes dots{0%,20%{content:'.'}40%{content:'..'}100%,60%{content:'...'}}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}100%,60%{content:'...'}}@-webkit-keyframes flash-warning{0%,100%{border-color:#e5e7eb;background-color:#fff}50%{border-color:#06c;background-color:#e9f3ff}}@keyframes flash-warning{0%,100%{border-color:#e5e7eb;background-color:#fff}50%{border-color:#06c;background-color:#e9f3ff}}.sticky-cart__option-btn--flash{-webkit-animation:flash-warning .5s ease-in-out;animation:flash-warning .5s ease-in-out}@media (min-width:768px) and (max-width:1023px){.sticky-cart{bottom:60px}}@media (min-width:1024px){.sticky-cart{padding:12px 20px}.sticky-cart__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto}.sticky-cart__options{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0;gap:6px}.sticky-cart__option-label{font-size:9px;padding:2px 4px}.sticky-cart__option-btn{min-height:24px;padding:2px 6px;font-size:10px}.sticky-cart__bottom{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.sticky-cart__price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:14px}.sticky-cart__spacer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.sticky-cart__quantity{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:26px}.sticky-cart__quantity button{padding:0 8px;font-size:14px;height:26px}.sticky-cart__quantity input{width:32px;font-size:12px;height:26px}.sticky-cart__add-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;min-height:26px;padding:6px 14px;font-size:12px}.sticky-cart__add-btn svg{width:16px;height:16px}}@media (max-width:767px){.sticky-cart{bottom:0;padding:8px;max-height:150px;-webkit-transform:translateY(calc(100% + 56px));transform:translateY(calc(100% + 56px))}.sticky-cart--visible{-webkit-transform:translateY(-56px);transform:translateY(-56px)}.sticky-cart__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.sticky-cart__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:0;max-height:90px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sticky-cart__options::-webkit-scrollbar{width:3px}.sticky-cart__options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sticky-cart__option-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.sticky-cart__option-label{font-size:9px;font-weight:600;color:#6b7280;white-space:nowrap;min-width:40px}.sticky-cart__option-btn{min-height:28px;min-width:40px;font-size:9px;padding:3px 6px;text-align:center;-ms-flex-negative:0;flex-shrink:0}.sticky-cart__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.sticky-cart__price{font-size:16px;font-weight:800;color:#06c;-ms-flex-negative:0;flex-shrink:0}.sticky-cart__spacer{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:10px}.sticky-cart__quantity{display:none!important}.sticky-cart__add-btn{-ms-flex-negative:0;flex-shrink:0;min-height:40px;font-size:11px;padding:8px 16px}.sticky-cart__add-btn svg{width:16px;height:16px}.sticky-cart__image{display:none}}@media (max-width:767px) and (orientation:landscape){.sticky-cart{padding:4px}.sticky-cart__options{margin-bottom:4px}.sticky-cart__image{width:32px;height:32px}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1024px){header.header{display:block!important}.nav-mega,.navPages,.product-mega-nav{display:block!important}.navPages-list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;list-style:none;margin:0;padding:0;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navPages-item{position:relative}.navPages-item:hover .mega-menu-dropdown,.navPages-item:hover .navPage-subMenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.mega-menu-dropdown,.navPage-subMenu{position:absolute;top:100%;left:0;background:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:250px;padding:20px;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1001}.mega-menu{position:absolute;top:100%;left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);background:#fff;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1);padding:40px;display:none;z-index:1001}.mega-menu.is-open{display:block}.mobile-lang-dropdown,.mobile-menu-toggle,.mobileMenu-toggle{display:none!important}}@media screen and (max-width:1023px){.mobile-menu-toggle,.mobileMenu-toggle{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer}.mobile-menu{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:#fff;-webkit-box-shadow:2px 0 10px rgba(0,0,0,.1);box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:10001;-webkit-transition:left .3s ease;transition:left .3s ease;overflow-y:auto}.mobile-menu.active{left:0}.mobile-menu-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000}.mobile-menu-backdrop.active{display:block}}.navPage-link,.navPages-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;color:#333;text-decoration:none;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:44px}.navPage-link:hover,.navPages-link:hover{color:#06c;background:rgba(0,102,204,.05)}.navPage-link.active,.navPage-link.is-active,.navPages-link.active,.navPages-link.is-active{color:#06c;font-weight:600}@media screen and (max-width:767px){.navPages-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.navPages-list .navPages-item{width:100%;border-bottom:1px solid #e5e7eb}.navPages-list .navPages-item:last-child{border-bottom:none}.navPage-subMenu{position:static;-webkit-box-shadow:none;box-shadow:none;background:#f9fafb;margin:0;padding:0 0 0 20px;opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@media (max-width:768px){.mobileMenu-toggle,.navUser-action--menu{position:fixed!important;bottom:20px!important;right:20px!important;width:56px!important;height:56px!important;background:#06c!important;color:#fff!important;border-radius:50%!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;z-index:1000!important}.mobileMenu-toggle .icon,.mobileMenu-toggle svg,.navUser-action--menu .icon,.navUser-action--menu svg{width:28px!important;height:28px!important}.navPages-container{position:fixed!important;top:0!important;left:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;background:#fff!important;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.1)!important;box-shadow:2px 0 12px rgba(0,0,0,.1)!important;-webkit-transition:left .3s!important;transition:left .3s!important;overflow-y:auto!important;z-index:999!important}.navPages-container.is-open{left:0!important}.navPages-container .navPages-item{border-bottom:1px solid #e5e7eb!important}.navPages-container .navPages-item .navPages-action{display:block!important;padding:16px 20px!important;min-height:48px!important;font-size:16px!important;color:#374151!important}.navPages-container .navPages-item .navPages-action:hover{background:#f3f4f6!important}.navigation-overlay{display:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;z-index:998!important}.navigation-overlay.is-visible{display:block!important}}.banners{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:relative;z-index:999}#quick-cart-modal #quick-cart-checkout,#quick-cart-modal .btn-primary{width:100%;margin-bottom:10px;color:#fff!important;background:#06c!important}#quick-cart-modal #quick-cart-checkout:hover,#quick-cart-modal .btn-primary:hover{background:#1a7ff0!important;color:#fff!important}#quick-cart-modal #quick-cart-view,#quick-cart-modal .btn-secondary{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#06c;background:#fff;border:2px solid #06c;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none;width:100%;color:#06c!important;background:#fff!important;border:2px solid #06c!important}#quick-cart-modal #quick-cart-view:hover,#quick-cart-modal .btn-secondary:hover{color:#fff;background:#06c;border-color:#06c}#quick-cart-modal #quick-cart-view:focus-visible,#quick-cart-modal .btn-secondary:focus-visible{outline:2px solid #0066CC;outline-offset:2px}#quick-cart-modal #quick-cart-view:hover,#quick-cart-modal .btn-secondary:hover{color:#fff!important;background:#06c!important;border-color:#06c!important}#quick-cart-modal button.success{background:#10b981!important;color:#fff!important}#quick-cart-modal button.error{background:#ef4444!important;color:#fff!important}#quick-cart-modal button:not(.payment-btn){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:12px 32px;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none}#quick-cart-modal button:not(.payment-btn):focus-visible{outline:2px solid #0066CC;outline-offset:2px}#quick-cart-modal .payment-buttons-container.compact button.payment-btn{padding:3px 6px!important;margin:0!important}.payment-buttons-container{margin:24px auto;max-width:500px}@media (min-width:768px){.payment-buttons-container{max-width:450px}}@media (min-width:1024px){.payment-buttons-container{max-width:400px}}.payment-section{margin-bottom:24px}.payment-section:last-child{margin-bottom:0}.payment-section-title{font-size:13px;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;text-align:center;font-weight:500}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;grid-template-columns:1fr}.payment-grid.full-width{grid-template-columns:1fr}.payment-btn{width:100%;background:0 0;border:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;position:relative;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;min-height:56px}@media (max-width:768px){.payment-btn{min-height:56px;font-size:16px}}.payment-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.payment-btn:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.payment-btn:disabled{opacity:.4;cursor:not-allowed;position:relative}.payment-btn:disabled::after{content:'Kommt bald';position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(255,255,255,.9);color:#666;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:400}.btn-paypal{background:#ffc439;color:#111}.btn-paypal:hover:not(:disabled){background:#ffb800}.btn-paypal.blue-variant{background:#0070ba;color:#fff}.btn-paypal.blue-variant:hover:not(:disabled){background:#005ea6}.btn-apple-pay{background:#000;color:#fff;font-family:-apple-system,'SF Pro Display',sans-serif;-webkit-font-smoothing:antialiased}.btn-apple-pay .apple-logo{width:18px;height:22px;fill:white}.btn-apple-pay .pay-text{font-size:19px;letter-spacing:-.01em;margin-left:2px}.btn-apple-pay.white-variant{background:#fff;color:#000;border:1px solid #000}.btn-apple-pay.white-variant .apple-logo{fill:black}.btn-google-pay{background:#000;color:#fff;border:none;border-radius:4px;padding:11px 24px;font-size:15px;font-weight:500;font-family:'Google Sans',Roboto,sans-serif}.btn-google-pay:hover:not(:disabled){background:#333}.btn-google-pay.white-variant{background:#fff;color:#3c4043;border:1px solid #dadce0}.btn-google-pay.white-variant:hover:not(:disabled){background:#f7f8f8;border-color:#d2d3d3}.btn-amazon-pay{background:-webkit-gradient(linear,left top,left bottom,from(#ffd814),to(#f90));background:linear-gradient(180deg,#ffd814 0,#f90 100%);color:#0f1111;border:1px solid #fcd200;font-family:'Amazon Ember',Arial,sans-serif}.btn-amazon-pay:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#f7ca00),to(#f0a800));background:linear-gradient(180deg,#f7ca00 0,#f0a800 100%)}.btn-amazon-pay.dark-variant{background:#232f3e;color:#fff;border:none}.btn-klarna{background:#1a1f36;color:#fff}.btn-klarna .pay-with{margin-right:8px}.btn-klarna .klarna-badge{background:#ffb3c7;color:#000;padding:4px 12px;border-radius:6px;font-weight:700;display:inline-block}.btn-klarna:hover:not(:disabled){background:#2a2f46}.btn-klarna.pink-variant{background:#ffb3c7;color:#0a0b09}.btn-klarna.pink-variant:hover:not(:disabled){background:#ff99b5}.btn-paypal-credit{background:-webkit-gradient(linear,left top,left bottom,from(#00c0ff),to(#0070ba));background:linear-gradient(180deg,#00c0ff 0,#0070ba 100%);color:#fff;border:none;border-radius:4px;padding:14px 24px;font-size:16px;font-weight:500}.btn-paypal-credit:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#00a8e6),to(#005ea6));background:linear-gradient(180deg,#00a8e6 0,#005ea6 100%)}.btn-paypal-credit .subtitle{font-size:13px;opacity:.9;margin-top:2px}.payment-divider{height:1px;background:#374151;margin:25px 0}.payment-trust-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #374151}.payment-trust-badges .trust-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;color:#374151}.payment-trust-badges .trust-badge svg{width:16px;height:16px}.payment-btn.loading{opacity:.6;pointer-events:none}.payment-btn.loading::before{content:'';position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:payment-spin .6s linear infinite;animation:payment-spin .6s linear infinite}@-webkit-keyframes payment-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes payment-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.payment-buttons-wrapper{margin:24px auto;max-width:500px}@media (min-width:768px){.payment-buttons-wrapper{max-width:450px}}@media (min-width:1024px){.payment-buttons-wrapper{max-width:400px}}.payment-buttons-replica{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:192px}.payment-buttons-replica.hidden{display:none}.payment-buttons-real{display:none;min-height:192px}.payment-buttons-real.loaded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.replica-button{width:100%;height:56px;border-radius:8px;border:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.replica-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.replica-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.replica-button.clicked::after{content:'';position:absolute;right:15px;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.replica-paypal-checkout{background:#ffc439;color:#003087;padding:12px 24px}.replica-paypal-checkout:hover{background:#ffb800}.replica-paypal-checkout svg{height:28px;width:auto;margin-right:8px}.replica-paypal-checkout span{font-size:15px;font-weight:500;color:#003087}.replica-paypal-later{background:#ffc439;color:#003087;padding:12px 24px}.replica-paypal-later:hover{background:#ffb800}.replica-paypal-later svg{height:24px;width:auto;margin-right:8px}.replica-paypal-later span{font-size:14px;font-weight:500;color:#003087}.replica-googlepay{background:#fff;color:#3c4043;border:1px solid #dadce0;font-family:'Google Sans',Roboto,Arial,sans-serif;padding:12px 24px}.replica-googlepay:hover{background:#f7f8f8;border-color:#d2d3d3;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.replica-googlepay svg{height:20px;width:auto;margin-right:8px}.replica-googlepay span{font-size:15px;font-weight:500;color:#3c4043}.replica-applepay{background:#000;color:#fff;font-family:-apple-system,'SF Pro Display',sans-serif;-webkit-font-smoothing:antialiased}.replica-applepay .apple-logo{width:18px;height:22px}.replica-applepay .pay-text{font-size:19px;letter-spacing:-.01em;margin-left:2px}.replica-klarna{background:#1a1f36;color:#fff}.replica-klarna:hover{background:#2a2f46}.replica-klarna .klarna-badge{background:#ffb3c7;color:#000;padding:4px 12px;border-radius:6px;font-weight:700;display:inline-block;margin-left:8px}.replica-amazonpay{background:-webkit-gradient(linear,left top,left bottom,from(#ffd814),to(#f90));background:linear-gradient(180deg,#ffd814 0,#f90 100%);color:#0f1111;border:1px solid #fcd200;font-family:'Amazon Ember',Arial,sans-serif}.replica-amazonpay:hover{background:-webkit-gradient(linear,left top,left bottom,from(#f7ca00),to(#f0a800));background:linear-gradient(180deg,#f7ca00 0,#f0a800 100%)}.replica-paypalcredit{background:-webkit-gradient(linear,left top,left bottom,from(#00c0ff),to(#0070ba));background:linear-gradient(180deg,#00c0ff 0,#0070ba 100%);color:#fff}.replica-paypalcredit:hover{background:-webkit-gradient(linear,left top,left bottom,from(#00a8e6),to(#005ea6));background:linear-gradient(180deg,#00a8e6 0,#005ea6 100%)}.replica-paypalcredit .subtitle{font-size:13px;opacity:.9;margin-top:2px}.payment-buttons-container.compact{margin:0;max-width:none}.payment-buttons-container.compact .payment-section{margin-bottom:2px}.payment-buttons-container.compact .payment-section-title{font-size:9px;font-weight:600;text-transform:uppercase;color:#666;margin-bottom:2px;text-align:center;letter-spacing:.3px}.payment-buttons-container.compact .payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:0}.payment-buttons-container.compact .payment-grid.compact{gap:2px}.payment-buttons-container.compact .payment-btn{min-height:32px;font-size:13px;padding:6px 12px;border-radius:4px;font-weight:600}.payment-buttons-container.compact .payment-btn.compact{min-height:32px;font-size:13px;padding:6px 12px;font-weight:600}.payment-buttons-container.compact .payment-btn.btn-apple-pay .apple-logo{width:16px;height:20px}.payment-buttons-container.compact .payment-btn.btn-apple-pay .pay-text{font-size:13px;font-weight:600}.payment-buttons-container.compact .payment-btn.btn-google-pay{font-size:13px}.payment-buttons-container.compact .payment-btn.btn-google-pay span:first-child{font-size:14px;font-weight:700}.payment-buttons-container.compact .payment-btn.btn-paypal{font-size:13px;padding:6px 12px;font-weight:700}.payment-buttons-container.compact .payment-btn.btn-amazon-pay{font-size:13px;padding:6px 12px;font-weight:600}.payment-buttons-container.compact .payment-btn.btn-klarna{font-size:13px;padding:6px 12px}.payment-buttons-container.compact .payment-btn.btn-klarna .klarna-badge{font-size:13px;padding:2px 8px;font-weight:700}.payment-buttons-container.compact .payment-btn:disabled::after{display:none}.payment-buttons-container.compact .payment-trust-badges{display:none}.payment-buttons-container.compact .payment-divider{display:none}.payment-buttons-container.compact .payment-actions.compact{display:grid;grid-template-columns:1fr;gap:4px;margin-top:6px}.payment-buttons-container.compact .payment-actions.compact .btn-checkout,.payment-buttons-container.compact .payment-actions.compact .btn-view-cart{min-height:32px;font-size:13px;padding:6px 12px;border-radius:4px;font-weight:600}.payment-buttons-container.compact .payment-actions.compact .btn-checkout{background:#06c;color:#fff;font-weight:600;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.payment-buttons-container.compact .payment-actions.compact .btn-checkout:hover{background:#e56700}.payment-buttons-container.compact .payment-actions.compact .btn-view-cart{background:#f0f0f0;color:#333;font-weight:600;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.payment-buttons-container.compact .payment-actions.compact .btn-view-cart:hover{background:#e0e0e0}.wallet-buttons-container [role=button],.wallet-buttons-container button,.wallet-buttons-container div[class*=applepay],.wallet-buttons-container div[class*=googlepay],.wallet-buttons-container div[class*=paypal],.wallet-buttons-container div[id*=applepay],.wallet-buttons-container div[id*=googlepay],.wallet-buttons-container div[id*=paypal]{min-height:48px!important;height:48px!important;width:100%!important;margin-bottom:8px!important;border-radius:4px!important}.wallet-buttons-container [role=button]:last-child,.wallet-buttons-container button:last-child,.wallet-buttons-container div[class*=applepay]:last-child,.wallet-buttons-container div[class*=googlepay]:last-child,.wallet-buttons-container div[class*=paypal]:last-child,.wallet-buttons-container div[id*=applepay]:last-child,.wallet-buttons-container div[id*=googlepay]:last-child,.wallet-buttons-container div[id*=paypal]:last-child{margin-bottom:0!important}.wallet-buttons-container [role=button] [role=button],.wallet-buttons-container [role=button] button,.wallet-buttons-container button [role=button],.wallet-buttons-container button button,.wallet-buttons-container div[class*=applepay] [role=button],.wallet-buttons-container div[class*=applepay] button,.wallet-buttons-container div[class*=googlepay] [role=button],.wallet-buttons-container div[class*=googlepay] button,.wallet-buttons-container div[class*=paypal] [role=button],.wallet-buttons-container div[class*=paypal] button,.wallet-buttons-container div[id*=applepay] [role=button],.wallet-buttons-container div[id*=applepay] button,.wallet-buttons-container div[id*=googlepay] [role=button],.wallet-buttons-container div[id*=googlepay] button,.wallet-buttons-container div[id*=paypal] [role=button],.wallet-buttons-container div[id*=paypal] button{min-height:48px!important;height:48px!important;width:100%!important}.wallet-buttons-container [class*=paypal],.wallet-buttons-container [id*=paypal]{min-height:48px!important;height:48px!important}.wallet-buttons-container [class*=paypal] button,.wallet-buttons-container [id*=paypal] button{min-height:48px!important;height:48px!important}.wallet-buttons-container [class*=apple-pay],.wallet-buttons-container [class*=applepay],.wallet-buttons-container [id*=apple-pay],.wallet-buttons-container [id*=applepay]{min-height:48px!important;height:48px!important}.wallet-buttons-container [class*=google-pay],.wallet-buttons-container [class*=googlepay],.wallet-buttons-container [class*=gpay],.wallet-buttons-container [id*=google-pay],.wallet-buttons-container [id*=googlepay],.wallet-buttons-container [id*=gpay]{min-height:48px!important;height:48px!important}#bc-smart-payment-buttons [role=button],#bc-smart-payment-buttons button,#bc-smart-payment-buttons div,[id*=bc-smart-payment-buttons] [role=button],[id*=bc-smart-payment-buttons] button,[id*=bc-smart-payment-buttons] div{min-height:48px!important;height:48px!important}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.categories{padding:80px 0;background:-webkit-gradient(linear,left top,left bottom,from(#f1f5f9),to(#fff));background:linear-gradient(180deg,#f1f5f9 0,#fff 100%)}.categories .section-header{text-align:center;margin-bottom:64px}.categories .section-header .section-title{font-size:36px;font-weight:700;color:#0f172a;margin-bottom:16px;letter-spacing:-.5px}@media (max-width:768px){.categories .section-header .section-title{font-size:2rem}}.categories .section-header .section-subtitle{font-size:1.125rem;color:#4b5563;font-weight:400}.category-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto)}@media (min-width:768px){.category-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:20px}}@media (min-width:1024px){.category-grid{gap:24px;grid-auto-rows:minmax(200px,auto)}}.category-card{grid-column:span 1}.category-card.featured{grid-column:span 2;grid-row:span 2}.category-card.featured .category-image-wrapper{aspect-ratio:4/3}.category-card.featured .category-name{font-size:1.5rem}@media (max-width:768px){.category-card.featured .category-name{font-size:1.25rem}}.category-card.featured .category-count strong{font-size:1.25rem}.category-card.featured-wide{grid-column:span 2}@media (min-width:768px){.category-card.featured-wide{grid-column:span 4}}.category-card.featured-wide .category-image-wrapper{aspect-ratio:21/9}.category-card.featured-tall{grid-row:span 2}@media (min-width:768px){.category-card.featured-tall{grid-column:span 2;grid-row:span 2}}.category-card.featured-tall .category-image-wrapper{aspect-ratio:3/4}.category-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;-webkit-transition:all .4s cubic-bezier(.25, .46, .45, .94);transition:all .4s cubic-bezier(.25, .46, .45, .94);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:none}.category-card::before{content:'';position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,transparent 0,transparent 100%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;-webkit-transition:opacity .4s ease,background .4s ease;transition:opacity .4s ease,background .4s ease;pointer-events:none;z-index:1}.category-card:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,102,204,.1);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,102,204,.1)}.category-card:hover::before{opacity:1;background:linear-gradient(135deg,#06c 0,#00a8ff 50%,#06c 100%)}.category-card:hover .category-image-wrapper .category-image,.category-card:hover .category-image-wrapper .category-placeholder{-webkit-transform:scale(1.08);transform:scale(1.08)}.category-card:hover .category-image-wrapper .category-overlay{opacity:.6;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,51,102,.8)));background:linear-gradient(180deg,transparent 0,rgba(0,51,102,.8) 100%)}.category-card:hover .category-icon{-webkit-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg);-webkit-filter:drop-shadow(0 8px 16px rgba(0,0,0,0.3));filter:drop-shadow(0 8px 16px rgba(0, 0, 0, .3))}.category-card:hover .category-name{color:#06c}.category-card:hover .category-count strong{color:#06c}.category-card:focus-visible{outline:3px solid #0066cc;outline-offset:3px}.category-card:active{-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01);-webkit-transition-duration:.1s;transition-duration:.1s}.category-image-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#e8f4fc 0,#f0f7ff 100%);-ms-flex-negative:0;flex-shrink:0}.category-image-wrapper .category-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s cubic-bezier(.25, .46, .45, .94);transition:-webkit-transform .5s cubic-bezier(.25, .46, .45, .94);transition:transform .5s cubic-bezier(.25, .46, .45, .94);transition:transform .5s cubic-bezier(.25, .46, .45, .94),-webkit-transform .5s cubic-bezier(.25, .46, .45, .94)}.category-image-wrapper .category-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f0f7ff 0,#e0efff 50%,#f5f9ff 100%);position:relative}.category-image-wrapper .category-placeholder::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(0,102,204,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,168,255,.05) 0,transparent 50%);pointer-events:none}.category-image-wrapper .category-placeholder .category-icon{font-size:4rem;-webkit-transition:all .4s cubic-bezier(.25, .46, .45, .94);transition:all .4s cubic-bezier(.25, .46, .45, .94);-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,0.15));filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .15));z-index:1}@media (max-width:768px){.category-image-wrapper .category-placeholder .category-icon{font-size:3rem}}.category-image-wrapper .category-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(0,0,0,.5) 100%);opacity:.3;-webkit-transition:all .4s ease;transition:all .4s ease;pointer-events:none}.category-content{padding:24px}@media (max-width:768px){.category-content{padding:16px}}.category-content .category-name{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.2;-webkit-transition:color .2s ease;transition:color .2s ease}@media (max-width:768px){.category-content .category-name{font-size:1rem}}.category-content .category-count{font-size:14px;color:#4b5563;margin:0}.category-content .category-count strong{font-weight:700;color:#0f172a;font-size:1rem;margin-right:4px}.category-content .category-count span{font-weight:400}.category-badge{position:absolute;top:16px;right:16px;padding:8px 16px;border-radius:24px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;z-index:3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-transition:all .3s ease;transition:all .3s ease}.category-badge.new{background:linear-gradient(135deg,#00c853 0,#00e676 100%);color:#fff;-webkit-animation:badge-pulse 2s infinite;animation:badge-pulse 2s infinite}.category-badge.sale{background:linear-gradient(135deg,#ff1744 0,#ff5252 100%);color:#fff;-webkit-animation:badge-shake .5s ease-in-out;animation:badge-shake .5s ease-in-out}.category-badge.popular{background:linear-gradient(135deg,#f59e0b 0,#fbbf24 100%);color:#fff}.category-badge.featured-badge{background:linear-gradient(135deg,#ff6b00 0,#ffab00 100%);color:#fff;font-size:.875rem;padding:10px 20px}@media (max-width:480px){.category-badge{font-size:.625rem;padding:6px 10px;top:12px;right:12px}}@-webkit-keyframes badge-pulse{0%,100%{-webkit-box-shadow:0 4px 12px rgba(0,200,83,.3);box-shadow:0 4px 12px rgba(0,200,83,.3)}50%{-webkit-box-shadow:0 4px 20px rgba(0,200,83,.6);box-shadow:0 4px 20px rgba(0,200,83,.6)}}@keyframes badge-pulse{0%,100%{-webkit-box-shadow:0 4px 12px rgba(0,200,83,.3);box-shadow:0 4px 12px rgba(0,200,83,.3)}50%{-webkit-box-shadow:0 4px 20px rgba(0,200,83,.6);box-shadow:0 4px 20px rgba(0,200,83,.6)}}@-webkit-keyframes badge-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}75%{-webkit-transform:translateX(3px);transform:translateX(3px)}}@keyframes badge-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}75%{-webkit-transform:translateX(3px);transform:translateX(3px)}}.category-card.loading{pointer-events:none}.category-card.loading .category-placeholder{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}.category-card.loading .category-content{opacity:.5}@-webkit-keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.category-card{contain:layout style paint;will-change:transform}.category-card:hover .category-image{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.category-content{contain:layout style}.login-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0,#e5e7eb 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px}.login-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1100px;width:100%;background:#fff;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;margin:0 auto;-webkit-animation:fadeIn .6s ease;animation:fadeIn .6s ease}.login-section{padding:60px;background:#fff}.login-header{margin-bottom:40px}.login-header .login-title{font-size:32px;font-weight:700;color:#0f172a;margin-bottom:8px}.login-header .login-subtitle{font-size:16px;color:#6b7280}.login-form{max-width:420px}.login-form .login-field-group{margin-bottom:20px}.login-form .login-label-text{display:block!important;margin-bottom:8px!important;font-size:14px!important;font-weight:500!important;color:#374151!important;background:0 0!important;border:none!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;width:auto!important;height:auto!important;line-height:1.2!important}.login-form .form-input{border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px 16px!important;font-size:16px!important;-webkit-transition:border-color .2s ease!important;transition:border-color .2s ease!important}.login-form .form-input:focus{border-color:#06c!important;-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.1)!important;box-shadow:0 0 0 3px rgba(0,102,204,.1)!important;outline:0!important}.login-form .form-input::-webkit-input-placeholder{color:#9ca3af!important}.login-form .form-input::-moz-placeholder{color:#9ca3af!important}.login-form .form-input:-ms-input-placeholder{color:#9ca3af!important}.login-form .form-input::-ms-input-placeholder{color:#9ca3af!important}.login-form .form-input::placeholder{color:#9ca3af!important}.login-form .form-actions{margin-top:24px}.login-form .form-secondary-actions{text-align:center;margin-top:16px;margin-bottom:32px}.login-form .forgot-password{font-size:14px!important;color:#06c!important;text-decoration:none!important;font-weight:500!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.login-form .forgot-password:hover{color:#004d99!important;text-decoration:underline!important}.login-form .forgot-password:focus{outline:2px solid rgba(0,102,204,.3)!important;outline-offset:2px!important}.form-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.form-options .remember-me{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.form-options .remember-me input[type=checkbox]{width:18px;height:18px;accent-color:#0066CC}.form-options .forgot-password{font-size:14px;color:#06c;text-decoration:none;font-weight:500}.form-options .forgot-password:hover{text-decoration:underline}.login-button{background:#06c!important;color:#fff!important;border:none!important;width:100%;padding:16px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.login-button:hover{background:#004d99!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2)}.login-button:disabled{opacity:.6;cursor:not-allowed}.divider{text-align:center;margin:32px 0;position:relative}.divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider span{background:#fff;padding:0 16px;position:relative;color:#9ca3af;font-size:14px}.social-login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.social-login .social-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;font-weight:500;color:#6b7280;cursor:not-allowed;opacity:.5;-webkit-transition:all .3s ease;transition:all .3s ease}.social-login .social-button img{width:20px;height:20px}.register-section{padding:60px;background:linear-gradient(135deg,#06c 0,#1a7ff0 100%);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.register-section .register-title{font-size:28px;font-weight:700;margin-bottom:12px}.register-section .register-subtitle{font-size:16px;opacity:.9;margin-bottom:40px}.benefits-list{margin-bottom:40px}.benefits-list .benefit-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px}.benefits-list .benefit-item .benefit-icon{font-size:24px;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:10px}.benefits-list .benefit-item .benefit-content h4{font-size:16px;font-weight:600;margin-bottom:4px}.benefits-list .benefit-item .benefit-content p{font-size:14px;opacity:.9}.register-button{background:#fff!important;color:#06c!important;border:2px solid #06c!important;padding:16px 32px!important;text-align:center!important;font-weight:600!important;border-radius:8px!important;text-decoration:none!important;display:inline-block!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.register-button:hover{background:#06c!important;color:#fff!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2)!important;box-shadow:0 10px 20px rgba(0,0,0,.2)!important}.register-button:focus{outline:2px solid rgba(0,102,204,.3)!important;outline-offset:2px!important}.register-section .trust-badges-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:32px!important;padding-top:32px!important;border-top:1px solid rgba(255,255,255,.2)!important}.register-section .trust-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;text-align:center!important;font-size:13px!important;color:#fff!important;background:rgba(255,255,255,.15)!important;padding:16px 8px!important;border-radius:8px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.register-section .trust-item:hover{background:rgba(255,255,255,.25)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.register-section .trust-item span:first-child{font-size:20px!important;margin-bottom:6px!important;display:block!important}.register-section .trust-item span:last-child{color:#fff!important;font-weight:500!important;line-height:1.3!important}@media (max-width:1024px){.login-wrapper{grid-template-columns:1fr}.login-section,.register-section{padding:40px}}@media (max-width:640px){.login-section,.register-section{padding:24px}.login-header .login-title{font-size:24px}.benefits-list{margin-bottom:24px}.register-section .trust-badges-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important;padding-top:20px!important}.register-section .trust-item{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;text-align:left!important;padding:12px 16px!important}.register-section .trust-item span:first-child{margin-bottom:0!important;margin-right:8px!important;font-size:18px!important}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.category-page{background:#f9fafb;min-height:100vh}.category-description-wrapper{padding:24px 0;background:#fff;margin-bottom:32px}@media (min-width:768px){.category-description-wrapper{padding:32px 0;margin-bottom:40px}}.category-description-wrapper:has(.hotspot-catalog-container){padding:0;margin-bottom:0;background:#f9fafb}.category-description-wrapper:has(.hotspot-catalog-container) .container{max-width:100%!important;padding:0!important;margin:0!important}.category-description-wrapper:has(.hotspot-catalog-container) .category-description{padding:0;max-width:100%}.category-description-wrapper .category-description{font-size:14px;line-height:1.6;color:#374151}@media (min-width:768px){.category-description-wrapper .category-description{font-size:15px}}.category-description-wrapper .category-description:empty{display:none}.category-description-wrapper .category-description p{margin:0 0 12px}.category-description-wrapper .category-description p:last-child{margin-bottom:0}.category-description-wrapper .category-description ol,.category-description-wrapper .category-description ul{margin:0 0 12px;padding-left:20px}.category-description-wrapper .category-description a{color:#06c;text-decoration:underline}.category-description-wrapper .category-description a:hover{color:#1a7ff0}.hotspot-catalog-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative;background:#fff}.hotspot-catalog-container .hotspot-catalog-iframe{width:100%!important;min-height:800px;border:none;display:block}@media (min-width:768px){.hotspot-catalog-container .hotspot-catalog-iframe{min-height:1000px}}@media (min-width:1200px){.hotspot-catalog-container .hotspot-catalog-iframe{min-height:1200px}}.category-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);min-height:48px}@media (max-width:768px){.category-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;min-height:44px}}.category-results{font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap;min-width:120px}@media (max-width:768px){.category-results{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:12px}}.view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;background:#f9fafb;padding:3px;border-radius:5px;border:1px solid #e5e7eb;min-width:80px}.view-toggle .view-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 10px;background:0 0;border:none;border-radius:4px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;color:#9ca3af;width:36px;height:32px}.view-toggle .view-btn svg{width:16px;height:16px;stroke-width:2}.view-toggle .view-btn:hover:not(.active){background:#e5e7eb;color:#6b7280}.view-toggle .view-btn.active{background:#fff;color:#4b5563;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid #d1d5db}.category-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.category-sort label{font-size:14px;color:#6b7280;font-weight:500;white-space:nowrap;display:none}@media (min-width:1024px){.category-sort label{display:inline}}.category-sort .form-select,.category-sort select{padding:7px 32px 7px 10px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:160px;height:32px}.category-sort .form-select:hover,.category-sort select:hover{border-color:#9ca3af;background-color:#f9fafb}.category-sort .form-select:focus,.category-sort select:focus{outline:0;border-color:#6b7280;-webkit-box-shadow:0 0 0 2px rgba(107,114,128,.1);box-shadow:0 0 0 2px rgba(107,114,128,.1)}.category-content .container,.category-content .productGrid,.category-content .productGrid-list{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}@media (max-width:768px){.category-toolbar{padding:12px 16px}.category-toolbar .view-toggle{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.category-toolbar .category-sort{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.category-toolbar .category-sort select{width:100%}}.category-content .productGrid-list{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.founder-story{padding:0;background:linear-gradient(135deg,#0c4a6e 0,#075985 50%,#0369a1 100%);color:#fff;position:relative;overflow:hidden}.founder-story::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.03) 0,transparent 50%);pointer-events:none}.founder-story .container{position:relative;z-index:1;padding:80px var(--spacing)}.founder-story .section-header{text-align:center;margin-bottom:60px}.founder-story .section-header h2{font-size:48px;font-weight:900;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.founder-story .section-header p{font-size:20px;color:rgba(255,255,255,.9);font-weight:500}.founder-story .founder-content{display:grid;grid-template-columns:1fr 2fr;gap:80px;max-width:1400px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.founder-story .founder-image{position:relative;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.4);box-shadow:0 20px 60px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.founder-story .founder-image:hover{-webkit-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);-webkit-box-shadow:0 30px 80px rgba(0,0,0,.5);box-shadow:0 30px 80px rgba(0,0,0,.5)}.founder-story .founder-image picture{display:block}.founder-story .founder-image .founder-photo{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;-webkit-filter:brightness(1.1) contrast(1.1) saturate(1.2);filter:brightness(1.1) contrast(1.1) saturate(1.2)}.founder-story .founder-image .founder-badge{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(135deg,#06c 0,#036 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 32px;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 8px 30px rgba(0,102,204,.5);box-shadow:0 8px 30px rgba(0,102,204,.5);border:2px solid rgba(255,255,255,.3);-webkit-animation:pulse-badge 2s ease-in-out infinite;animation:pulse-badge 2s ease-in-out infinite}.founder-story .founder-image .founder-badge .badge-text{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase}.founder-story .founder-text .founder-hook .hook-text{font-size:36px;font-weight:900;font-style:italic;color:#fbbf24;margin-bottom:30px;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.3);position:relative;padding-left:20px}.founder-story .founder-text .founder-hook .hook-text::before{content:'⚡';position:absolute;left:-10px;top:-5px;font-size:40px;-webkit-animation:flash 2s ease-in-out infinite;animation:flash 2s ease-in-out infinite}.founder-story .founder-text .founder-intro{font-size:20px;line-height:1.7;color:rgba(255,255,255,.95);margin-bottom:40px;font-weight:400}.founder-story .founder-text .founder-mission,.founder-story .founder-text .founder-problem,.founder-story .founder-text .founder-solution{margin-bottom:25px;padding:28px 32px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:2px solid rgba(255,255,255,.2);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.founder-story .founder-text .founder-mission::before,.founder-story .founder-text .founder-problem::before,.founder-story .founder-text .founder-solution::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#10b981),to(#06c));background:linear-gradient(180deg,#10b981 0,#06c 100%)}.founder-story .founder-text .founder-mission:hover,.founder-story .founder-text .founder-problem:hover,.founder-story .founder-text .founder-solution:hover{-webkit-transform:translateX(10px);transform:translateX(10px);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.3);box-shadow:0 12px 40px rgba(0,0,0,.3)}.founder-story .founder-text .founder-mission h3,.founder-story .founder-text .founder-problem h3,.founder-story .founder-text .founder-solution h3{font-size:22px;font-weight:800;margin-bottom:14px;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px}.founder-story .founder-text .founder-mission p,.founder-story .founder-text .founder-problem p,.founder-story .founder-text .founder-solution p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.9);margin:0;font-weight:400}.founder-story .founder-text .founder-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.founder-story .founder-text .founder-stats .stat{padding:16px 32px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 100%);border-radius:50px;border:2px solid rgba(255,255,255,.3);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.founder-story .founder-text .founder-stats .stat:hover{-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05);background:linear-gradient(135deg,rgba(0,102,204,.8) 0,rgba(0,51,102,.8) 100%);-webkit-box-shadow:0 8px 30px rgba(0,102,204,.5);box-shadow:0 8px 30px rgba(0,102,204,.5);border-color:rgba(255,255,255,.5)}.founder-story .founder-text .founder-stats .stat span{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1024px){.founder-story .founder-content{grid-template-columns:1fr;gap:50px}.founder-story .founder-image{max-width:500px;margin:0 auto}.founder-story .section-header h2{font-size:40px}.founder-story .founder-text .founder-hook .hook-text{font-size:30px}}@media (max-width:768px){.founder-story .container{padding:60px 20px}.founder-story .section-header{margin-bottom:40px}.founder-story .section-header h2{font-size:32px}.founder-story .section-header p{font-size:16px}.founder-story .founder-text .founder-hook .hook-text{font-size:24px;padding-left:15px}.founder-story .founder-text .founder-hook .hook-text::before{font-size:30px}.founder-story .founder-text .founder-intro{font-size:17px}.founder-story .founder-text .founder-mission,.founder-story .founder-text .founder-problem,.founder-story .founder-text .founder-solution{padding:20px 24px}.founder-story .founder-text .founder-mission h3,.founder-story .founder-text .founder-problem h3,.founder-story .founder-text .founder-solution h3{font-size:18px}.founder-story .founder-text .founder-mission p,.founder-story .founder-text .founder-problem p,.founder-story .founder-text .founder-solution p{font-size:15px}.founder-story .founder-text .founder-stats{gap:15px}.founder-story .founder-text .founder-stats .stat{padding:12px 24px}.founder-story .founder-text .founder-stats .stat span{font-size:14px}}@-webkit-keyframes pulse-badge{0%,100%{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-box-shadow:0 8px 30px rgba(249,115,22,.5);box-shadow:0 8px 30px rgba(249,115,22,.5)}50%{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05);-webkit-box-shadow:0 12px 40px rgba(249,115,22,.7);box-shadow:0 12px 40px rgba(249,115,22,.7)}}@keyframes pulse-badge{0%,100%{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-box-shadow:0 8px 30px rgba(249,115,22,.5);box-shadow:0 8px 30px rgba(249,115,22,.5)}50%{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05);-webkit-box-shadow:0 12px 40px rgba(249,115,22,.7);box-shadow:0 12px 40px rgba(249,115,22,.7)}}@-webkit-keyframes flash{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes flash{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}html body .page-content{max-width:900px;margin:0 auto;padding:40px 20px;background:#fff}@media (min-width:768px){html body .page-content{padding:60px 40px}}html body .page-content h1{font-size:32px;font-weight:700;line-height:1.2;color:#000;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}@media (min-width:768px){html body .page-content h1{font-size:40px;margin-bottom:24px;padding-bottom:20px}}html body .page-content h2{font-size:20px;font-weight:700;line-height:1.3;color:#000;margin-top:40px;margin-bottom:16px}@media (min-width:768px){html body .page-content h2{font-size:24px;margin-top:48px;margin-bottom:20px}}html body .page-content h2:first-of-type{margin-top:24px}html body .page-content h3{font-size:18px;font-weight:600;line-height:1.4;color:#222;margin-top:32px;margin-bottom:12px}@media (min-width:768px){html body .page-content h3{font-size:20px;margin-top:36px;margin-bottom:16px}}html body .page-content h4{font-size:16px;font-weight:600;line-height:1.4;color:#333;margin-top:24px;margin-bottom:8px}@media (min-width:768px){html body .page-content h4{font-size:18px;margin-bottom:12px}}html body .page-content p{font-size:16px;line-height:1.7;color:#333;margin-bottom:16px}@media (min-width:768px){html body .page-content p{font-size:17px;line-height:1.8;margin-bottom:20px}}html body .page-content p:last-child{margin-bottom:0}html body .page-content p strong{font-weight:600;color:#000}html body .page-content ol,html body .page-content ul{margin:20px 0;padding-left:30px}@media (min-width:768px){html body .page-content ol,html body .page-content ul{margin:24px 0;padding-left:40px}}html body .page-content ol li,html body .page-content ul li{font-size:16px;line-height:1.7;color:#333;margin-bottom:12px}@media (min-width:768px){html body .page-content ol li,html body .page-content ul li{font-size:17px;line-height:1.8;margin-bottom:16px}}html body .page-content ol li:last-child,html body .page-content ul li:last-child{margin-bottom:0}html body .page-content ol li strong,html body .page-content ul li strong{font-weight:600;color:#000}html body .page-content ol ol,html body .page-content ol ul,html body .page-content ul ol,html body .page-content ul ul{margin-top:12px;margin-bottom:12px}html body .page-content a{color:#06c;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}html body .page-content a:hover{color:#049}html body .page-content a:active{color:#036}html body .page-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}@media (min-width:768px){html body .page-content table{font-size:16px;margin:32px 0}}html body .page-content table td,html body .page-content table th{padding:12px 16px;border:1px solid #ddd;text-align:left;vertical-align:top}@media (min-width:768px){html body .page-content table td,html body .page-content table th{padding:14px 20px}}html body .page-content table th{background:#f5f5f5;font-weight:600;color:#000}html body .page-content table tr:nth-child(2n){background:#fafafa}html body .page-content table tr:hover{background:#f0f0f0}html body .page-content code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:'Courier New',monospace;font-size:14px}html body .page-content pre{background:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;margin:20px 0}html body .page-content pre code{background:0 0;padding:0}html body .page-content blockquote{border-left:4px solid #06c;padding-left:20px;margin:24px 0;font-style:italic;color:#555}html body .page-content hr{border:none;border-top:1px solid #e0e0e0;margin:40px 0}@media (min-width:768px){html body .page-content hr{margin:48px 0}}html body .page-content .legal-meta,html body .page-content .page-meta{font-size:14px;color:#666;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}@media (min-width:768px){html body .page-content .legal-meta,html body .page-content .page-meta{font-size:15px}}html body .privacy-banner{background:#f0f8ff;border-left:4px solid #06c;padding:20px;margin:24px 0;border-radius:4px}@media (min-width:768px){html body .privacy-banner{padding:24px 30px;margin:32px 0}}html body .privacy-banner h3{margin-top:0;color:#06c}html body .privacy-banner p:last-child{margin-bottom:0}@media print{html body .page-content{max-width:100%;padding:0}html body .page-content h1,html body .page-content h2,html body .page-content h3,html body .page-content h4{page-break-after:avoid}html body .page-content ol,html body .page-content p,html body .page-content table,html body .page-content ul{page-break-inside:avoid}html body .page-content a{color:#000;text-decoration:none}html body .page-content a:after{content:" (" attr(href) ")";font-size:12px;color:#666}}html body .page-content a:focus{outline:2px solid #0066cc;outline-offset:2px}html body .page-content .skip-to-content{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:1000}html body .page-content .skip-to-content:focus{top:0}img{display:block;max-width:100%;height:auto}img[width][height]{aspect-ratio:attr(width)/attr(height)}img.loading{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e8e8e8),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;overflow:hidden;position:relative}img.loading::before{content:'';position:absolute;inset:0;background:inherit;-webkit-animation:inherit;animation:inherit}img.loaded{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in}img.error{background:#f8f8f8;position:relative}img.error::after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23999"><path d="M21 5c0-1.1-.9-2-2-2H5.83L21 18.17V5z"/><path d="M2.81 2.81L1.39 4.22l2.27 2.27A2 2 0 0 0 3 8v10c0 1.1.9 2 2 2h13.17l2.61 2.61 1.41-1.41L2.81 2.81zM5 19V8.83l10.17 10.17H5z"/></svg>') center no-repeat;background-size:contain;opacity:.3}.productView-image.main-image{background:0 0;border-radius:8px;padding:0;margin:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}@media (max-width:767px){.productView-image.main-image{aspect-ratio:1/1;padding:4px;min-height:320px}}@media (min-width:768px) and (max-width:1023px){.productView-image.main-image{aspect-ratio:4/3;padding:8px;min-height:400px}}@media (min-width:1024px){.productView-image.main-image{aspect-ratio:3/2;min-height:400px;padding:12px}}@media (max-width:1023px){.productView-img-container img{-o-object-fit:contain;object-fit:contain}}@media (min-width:1024px){.productView-img-container img{-o-object-fit:cover;object-fit:cover}}.productView-image .card-image,.productView-image .product-image{background:#fff}.productView-image .card-image img,.productView-image .product-image img{width:100%;height:auto;display:block}@media (max-width:767px){.productView-image .card-image,.productView-image .product-image{aspect-ratio:1/1;padding:0;margin:0}.productView-image .card-image img,.productView-image .product-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;background:0 0}}@media (min-width:768px) and (max-width:1023px){.productView-image .card-image,.productView-image .product-image{aspect-ratio:4/3;padding:0}.productView-image .card-image img,.productView-image .product-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}@media (min-width:1024px){.productView-image .card-image,.productView-image .product-image{aspect-ratio:3/2;padding:0;min-height:400px}.productView-image .card-image img,.productView-image .product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.heroCarousel-image{min-height:400px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.heroCarousel-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.heroCarousel-image{min-height:600px}}.productView-thumbnails img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:80px;height:80px}.cart-item-image{width:100px;height:100px;-ms-flex-negative:0;flex-shrink:0}.cart-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.cart-item-image{width:80px;height:80px}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}picture{display:block}picture img{width:100%;height:auto}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.blur-up.loaded{-webkit-filter:blur(0);filter:blur(0)}img[loading=lazy]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.aspect-ratio-box{position:relative;width:100%}.aspect-ratio-box--square{padding-bottom:100%}.aspect-ratio-box--4-3{padding-bottom:75%}.aspect-ratio-box--16-9{padding-bottom:56.25%}.aspect-ratio-box--21-9{padding-bottom:42.86%}.aspect-ratio-box>img,.aspect-ratio-box>picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:414px){.header{padding:8px!important}.header-container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;gap:8px!important;padding:0!important}.header-logo{max-width:120px!important;-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}.header-logo img{width:100%!important;height:auto!important;max-height:40px!important}.header-search{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important;-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;margin-top:8px!important}.header-search form{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%!important}.header-search input{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;min-height:44px!important;font-size:16px!important;padding:12px!important;border:1px solid #ddd!important;border-radius:4px 0 0 4px!important}.header-search button{min-width:48px!important;min-height:44px!important;padding:0!important;background:#06c!important;color:#fff!important;border:none!important;border-radius:0 4px 4px 0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.header-search button i,.header-search button svg{width:20px!important;height:20px!important}.header-actions,.navUser{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:4px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.header-actions .header-action,.header-actions .navUser-action,.navUser .header-action,.navUser .navUser-action{min-width:48px!important;min-height:48px!important;padding:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;position:relative!important}.header-actions .header-action .icon,.header-actions .navUser-action .icon,.navUser .header-action .icon,.navUser .navUser-action .icon{width:24px!important;height:24px!important}.language-selector__trigger{min-height:48px!important;min-width:48px!important;padding:8px!important;font-size:14px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:4px!important}.language-selector__trigger img{width:20px!important;height:20px!important}.language-selector__trigger span{display:none!important}}@media (max-width:768px){.footer{padding:32px 16px 16px!important;background:#1f2937!important}.footer-info{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}.footer-info-col{border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:16px!important}.footer-info-col:last-child{border-bottom:none!important}.footer-info-col h4,.footer-info-col h5{font-size:16px!important;margin-bottom:12px!important;color:#f3f4f6!important;cursor:pointer!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;min-height:44px!important}.footer-info-col h4::after,.footer-info-col h5::after{content:'+'!important;font-size:20px!important}.footer-info-col h4.active::after,.footer-info-col h5.active::after{content:'−'!important}.footer-info-col ul{display:none!important}.footer-info-col ul.active{display:block!important}.footer-info-col ul li{margin-bottom:8px!important}.footer-info-col ul li a{display:block!important;padding:8px 0!important;min-height:44px!important;color:#9ca3af!important;font-size:14px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.footer .footer-payment{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:16px 0!important;border-top:1px solid rgba(255,255,255,.1)!important}.footer .footer-payment img,.footer .footer-payment svg{height:32px!important;width:auto!important}.footer .footer-copyright{text-align:center!important;font-size:12px!important;color:#6b7280!important;padding-top:16px!important;line-height:1.5!important}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:16px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#fff!important}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0!important;border-color:#06c!important;-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.1)!important;box-shadow:0 0 0 3px rgba(0,102,204,.1)!important}textarea{min-height:120px!important;resize:vertical!important}label{display:block!important;margin-bottom:6px!important;font-size:14px!important;font-weight:500!important;color:#374151!important}.form-field,.form-group{margin-bottom:20px!important}}@media (min-width:769px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{min-height:44px;padding:10px 14px;font-size:15px;border:1px solid #d1d5db;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0;border-color:#06c;-webkit-box-shadow:0 0 0 2px rgba(0,102,204,.1);box-shadow:0 0 0 2px rgba(0,102,204,.1)}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.is-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.quick-search-container{position:relative;width:100%;max-width:600px}.quick-search-form{width:100%}.header .search-input-wrapper,.quick-search-container .search-input-wrapper,.search-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f3f4f6;border:none!important;outline:0!important;-webkit-box-shadow:none;box-shadow:none;border-radius:25px;padding:0 4px 0 12px;-webkit-transition:all .3s ease;transition:all .3s ease;height:44px}.header .search-input-wrapper:focus-within,.quick-search-container .search-input-wrapper:focus-within,.search-input-wrapper:focus-within{background:#fff;border:none!important;outline:0!important;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.3);box-shadow:0 0 0 2px rgba(59,130,246,.3)}.search-input-wrapper .search-input{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;border:none!important;background:0 0!important;padding:8px 12px!important;font-size:15px!important;color:#111827!important;outline:0!important;min-width:0!important}.search-input-wrapper .search-input::-webkit-input-placeholder{color:#9ca3af!important}.search-input-wrapper .search-input::-moz-placeholder{color:#9ca3af!important}.search-input-wrapper .search-input:-ms-input-placeholder{color:#9ca3af!important}.search-input-wrapper .search-input::-ms-input-placeholder{color:#9ca3af!important}.search-input-wrapper .search-input::placeholder{color:#9ca3af!important}.search-input-wrapper .search-input::-webkit-search-cancel-button,.search-input-wrapper .search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-submit-btn{background:#06c;color:#fff;border:none;padding:10px 24px;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.search-submit-btn:hover{background:#036;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(249,115,22,.3);box-shadow:0 4px 12px rgba(249,115,22,.3)}.search-submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.quick-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:400px;overflow-y:auto;z-index:1000;display:none}.quick-search-results:not(:empty){display:block;-webkit-animation:slideDown .2s ease;animation:slideDown .2s ease}.quick-search-results::-webkit-scrollbar{width:8px}.quick-search-results::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.quick-search-results::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.quick-search-results::-webkit-scrollbar-thumb:hover{background:#9ca3af}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.quick-search-results .product-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6;-webkit-transition:background .2s ease;transition:background .2s ease;cursor:pointer}.quick-search-results .product-result:hover{background:#f9fafb}.quick-search-results .product-result:last-child{border-bottom:none}.quick-search-results .product-image{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#f3f4f6;-ms-flex-negative:0;flex-shrink:0}.quick-search-results .product-image.product-image-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e5e7eb;color:#9ca3af}.quick-search-results .product-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.quick-search-results .product-name{font-size:14px;font-weight:500;color:#111827;margin:0 0 4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-search-results .product-price{font-size:14px;font-weight:600;color:#06c}.quick-search-results .view-all-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;color:#06c;font-weight:600;font-size:14px;text-decoration:none;border-top:2px solid #f3f4f6;-webkit-transition:background .2s ease;transition:background .2s ease}.quick-search-results .view-all-link:hover{background:#fff7ed}.quick-search-results .loading{padding:24px;text-align:center;color:#6b7280;font-size:14px}.quick-search-results .loading-skeleton{padding:8px}.quick-search-results .loading-skeleton .skeleton-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.quick-search-results .loading-skeleton .skeleton-item:last-child{border-bottom:none}.quick-search-results .loading-skeleton .skeleton-item::before{content:'';width:50px;height:50px;border-radius:6px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f3f4f6),color-stop(50%,#e5e7eb),color-stop(75%,#f3f4f6));background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;-ms-flex-negative:0;flex-shrink:0}.quick-search-results .loading-skeleton .skeleton-item::after{content:'';-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f3f4f6),color-stop(50%,#e5e7eb),color-stop(75%,#f3f4f6));background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.quick-search-results .no-results{padding:24px;text-align:center;color:#6b7280;font-size:14px}@media (max-width:768px){.quick-search-container{max-width:100%}.search-submit-btn{padding:10px 16px;font-size:12px}.quick-search-results{max-height:300px}}@media (max-width:1023px){.quick-search-container{display:none}}.cookie-consent-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;pointer-events:all}.cookie-consent-overlay-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.15);box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:9999;-webkit-animation:slideUp .4s ease-out;animation:slideUp .4s ease-out;max-height:85vh;overflow-y:auto}@-webkit-keyframes slideUp{from{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{from{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.cookie-consent-content{max-width:1200px;margin:0 auto;padding:1.25rem}.cookie-consent-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem 0}.cookie-consent-text{font-size:.875rem;line-height:1.5;color:#4a4a4a;margin:0 0 1rem 0}.cookie-consent-text a{color:var(--color-primary,#06c);text-decoration:underline;-webkit-transition:color .2s;transition:color .2s}.cookie-consent-text a:hover{color:#004d99}.cookie-consent-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.75rem}.cookie-consent-btn{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.cookie-consent-btn:focus{outline:2px solid var(--color-primary,#0066cc);outline-offset:2px}.cookie-consent-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.cookie-consent-btn-accept{background:var(--color-primary,#06c);color:#fff}.cookie-consent-btn-accept:hover{background:#004d99}.cookie-consent-btn-reject{background:#f5f5f5;color:#1a1a1a}.cookie-consent-btn-reject:hover{background:#e0e0e0}.cookie-consent-btn-customize{background:0 0;color:var(--color-primary,#06c);border:2px solid var(--color-primary,#06c)}.cookie-consent-btn-customize:hover{background:rgba(0,102,204,.05)}.cookie-consent-btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #d0d0d0}.cookie-consent-btn-secondary:hover{background:#f5f5f5}.cookie-consent-powered{font-size:.7rem;color:#888;text-align:center;margin-top:.5rem}.cookie-consent-powered strong{color:var(--color-primary,#06c);font-weight:600}.cookie-consent-categories{margin:1rem 0}.cookie-consent-category{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:.875rem;margin-bottom:.75rem;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.cookie-consent-category:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.cookie-consent-category-header{margin-bottom:.375rem}.cookie-consent-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cookie-consent-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.cookie-consent-checkbox input[type=checkbox]:checked~.cookie-consent-checkmark::after{display:block}.cookie-consent-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.cookie-consent-checkbox .cookie-consent-checkmark{position:relative;width:20px;height:20px;background:#fff;border:2px solid #d0d0d0;border-radius:4px;margin-right:.75rem;-webkit-transition:all .2s;transition:all .2s}.cookie-consent-checkbox .cookie-consent-checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid var(--color-primary,#06c);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cookie-consent-checkbox input[type=checkbox]:checked~.cookie-consent-checkmark{background:var(--color-primary,#06c);border-color:var(--color-primary,#06c)}.cookie-consent-checkbox input[type=checkbox]:checked~.cookie-consent-checkmark::after{border-color:#fff}.cookie-consent-checkbox input[type=checkbox]:disabled~.cookie-consent-checkmark{background:#e0e0e0;border-color:#d0d0d0;cursor:not-allowed}.cookie-consent-checkbox input[type=checkbox]:disabled~.cookie-consent-checkmark::after{border-color:#888}.cookie-consent-category-name{font-weight:600;color:#1a1a1a;font-size:.9rem}.cookie-consent-category-badge{margin-left:auto;background:#4caf50;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.cookie-consent-category-description{font-size:.8rem;color:#666;line-height:1.4;margin:0;padding-left:calc(20px + .75rem)}.cookie-consent-links{text-align:center;font-size:.8rem;margin-top:.75rem}.cookie-consent-links a{color:var(--color-primary,#06c);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.cookie-consent-links a:hover{text-decoration:underline}.cookie-consent-links span{color:#d0d0d0;margin:0 .5rem}.cookie-consent-settings-btn{position:fixed;bottom:20px;left:20px;width:40px;height:40px;background:rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:all .25s cubic-bezier(.4, 0, .2, 1);transition:all .25s cubic-bezier(.4, 0, .2, 1);z-index:85;opacity:.8;bottom:calc(20px + env(safe-area-inset-bottom));left:calc(20px + env(safe-area-inset-left))}.cookie-consent-settings-btn svg{width:18px;height:18px;stroke:currentColor}.cookie-consent-settings-btn:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.7);opacity:1;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cookie-consent-settings-btn:active{-webkit-transform:translateY(0) scale(.96);transform:translateY(0) scale(.96);opacity:.9}.cookie-consent-settings-btn:focus{outline:2px solid rgba(0,0,0,.15);outline-offset:2px}@media (prefers-color-scheme:dark){.cookie-consent-settings-btn{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.12);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.cookie-consent-settings-btn:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.cookie-consent-settings-btn:focus{outline-color:rgba(255,255,255,.25)}}@media (max-width:767px){.cookie-consent-banner{max-height:80vh}.cookie-consent-content{padding:1rem}.cookie-consent-title{font-size:1.125rem}.cookie-consent-text{font-size:.8rem}.cookie-consent-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.cookie-consent-buttons .cookie-consent-btn{width:100%;text-align:center;padding:.625rem 1rem}.cookie-consent-category{padding:.75rem}.cookie-consent-category-name{font-size:.875rem}.cookie-consent-category-description{font-size:.75rem}.cookie-consent-settings-btn{bottom:calc(70px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));width:36px;height:36px;font-size:1rem;opacity:.75;background:rgba(0,0,0,.05);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06)}.cookie-consent-settings-btn:active,.cookie-consent-settings-btn:hover{opacity:.9}}@media (min-width:768px) and (max-width:1024px){.cookie-consent-banner{max-height:75vh}.cookie-consent-content{padding:1.125rem}.cookie-consent-title{font-size:1.2rem}.cookie-consent-text{font-size:.85rem}.cookie-consent-buttons{gap:.75rem}.cookie-consent-buttons .cookie-consent-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px}.cookie-consent-category{padding:.875rem}}@media (min-width:1025px){.cookie-consent-banner{max-height:70vh}.cookie-consent-content{padding:1.25rem}}@media (prefers-color-scheme:dark){.cookie-consent-banner{background:#1a1a1a;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.5);box-shadow:0 -4px 20px rgba(0,0,0,.5)}.cookie-consent-title{color:#fff}.cookie-consent-text{color:#d0d0d0}.cookie-consent-category{background:#2a2a2a;border-color:#3a3a3a}.cookie-consent-category-name{color:#fff}.cookie-consent-category-description{color:#b0b0b0}.cookie-consent-btn-reject{background:#2a2a2a;color:#fff}.cookie-consent-btn-reject:hover{background:#3a3a3a}.cookie-consent-btn-secondary{background:#2a2a2a;color:#fff;border-color:#3a3a3a}.cookie-consent-btn-secondary:hover{background:#3a3a3a}}.review-highlights{width:100%;margin:20px 0 10px 0;padding:12px;background:linear-gradient(135deg,#fff 0,#f9fafb 100%);border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (min-width:768px){.review-highlights{padding:16px}}.review-highlights-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.review-highlights-header .review-icon{font-size:20px;line-height:1}.review-highlights-header .review-title{font-size:16px;font-weight:700;color:#111827;margin:0}@media (min-width:768px){.review-highlights-header .review-title{font-size:17px}}.review-highlights-header .review-count{font-size:12px;font-weight:600;color:#6b7280;margin-left:auto}.review-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.review-card{background:#fff;border:2px solid transparent;border-radius:8px;padding:12px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.review-card:hover{border-color:#ff6b35;-webkit-box-shadow:0 4px 12px rgba(255,107,53,.15);box-shadow:0 4px 12px rgba(255,107,53,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.review-card .review-stars{font-size:14px;color:orange;margin-bottom:8px;line-height:1;letter-spacing:1px}.review-card .review-text{font-size:13px;line-height:1.5;color:#374151;margin:0 0 10px 0;font-style:italic;min-height:40px}.review-card .review-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:11px;border-top:1px solid #e5e7eb;padding-top:8px}.review-card .review-meta .review-author{font-weight:600;color:#111827}.review-card .review-meta .review-verified{color:#059669;font-weight:500}.review-card .review-meta .review-date{color:#9ca3af;font-size:10px}@media (max-width:639px){.review-highlights{margin:15px 0 10px 0;padding:10px;border-radius:8px}.review-highlights-header{gap:6px;margin-bottom:10px}.review-highlights-header .review-icon{font-size:18px}.review-highlights-header .review-title{font-size:15px}.review-highlights-header .review-count{font-size:11px;width:100%;margin-left:0;margin-top:2px}.review-cards{gap:8px}.review-card{padding:10px}.review-card .review-text{font-size:12px;min-height:35px}.review-card .review-stars{font-size:13px}.review-card .review-meta{font-size:10px;padding-top:6px}.review-card .review-meta .review-date{font-size:9px}}[data-aos=fade-up]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}[data-aos=fade-up].aos-animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.review-cta-wrapper{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.write-review-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.write-review-button:hover{border-color:#ff6b35;background:#fff;-webkit-box-shadow:0 4px 12px rgba(255,107,53,.15);box-shadow:0 4px 12px rgba(255,107,53,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.write-review-button .review-button-icon{font-size:16px;line-height:1}.write-review-button .review-button-text{font-size:14px;font-weight:600;color:#374151;line-height:1.2}.write-review-button .review-button-bonus{font-size:12px;font-weight:700;color:#fff;background:#ff6b35;padding:2px 8px;border-radius:4px}@media (min-width:768px){.write-review-button{padding:12px 20px}.write-review-button .review-button-text{font-size:15px}.write-review-button .review-button-bonus{font-size:13px}}.review-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:20px 16px;text-align:center}.review-empty-state .empty-stars{font-size:32px;color:#d1d5db;line-height:1;letter-spacing:4px}.review-empty-state .empty-message{font-size:14px;color:#6b7280;margin:0;font-style:italic}.review-empty-state .write-review-button-first{width:100%;max-width:320px;padding:14px 20px;background:#fff;border:2px solid #d1d5db;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.review-empty-state .write-review-button-first:hover{border-color:#ff6b35;background:#fff;-webkit-box-shadow:0 6px 16px rgba(255,107,53,.2);box-shadow:0 6px 16px rgba(255,107,53,.2)}.review-empty-state .write-review-button-first .review-button-icon{font-size:20px}.review-empty-state .write-review-button-first .review-button-text{font-size:15px;color:#374151}.review-empty-state .write-review-button-first .review-button-bonus{font-size:14px;background:#ff6b35;color:#fff}@media (min-width:768px){.review-empty-state{padding:24px 20px}.review-empty-state .empty-stars{font-size:40px}.review-empty-state .empty-message{font-size:15px}}:root{--color-primary:#0066CC;--color-primary-hover:#1A7FF0;--color-primary-dark:#003366;--color-primary-text:#004C99;--color-primary-light:#E9F3FF;--primary-orange:#0066CC;--primary-orange-hover:#1A7FF0;--primary-orange-light:#E9F3FF;--primary-dark:#0F172A;--primary-white:#FFFFFF;--gray-50:#F1F5F9;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#CBD5E1;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-800:#1F2937;--success:#10B981;--success-light:#DCFCE7;--success-dark:#166534;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--error:#EF4444;--error-light:#FECACA;--error-dark:#991B1B;--info:#3B82F6;--info-light:#DBEAFE;--info-dark:#1E3A8A;--font-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:SF Mono,Monaco,Cascadia Code,Consolas,monospace;--font-size-hero:48px;--font-size-section:36px;--font-size-card:24px;--font-size-body:16px;--font-size-small:14px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--container-max:1200px;--grid-gap:30px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-orange:0 4px 15px rgba(0, 102, 204, 0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-modal:400;--z-notification:500;--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost{padding:12px 32px;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:2px solid #fff;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:inline-block;text-decoration:none}.btn-ghost:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.product-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.product-list{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.product-list{grid-template-columns:repeat(4,1fr);gap:20px}}.product-list>li{display:contents}.product{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;border-radius:6px;border:1px solid #e5e7eb;overflow:hidden;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease}@media (hover:none){.product:active{-webkit-transform:scale(.98);transform:scale(.98)}}@media (hover:hover) and (pointer:fine){.product:hover{border-color:#06c;-webkit-box-shadow:0 4px 12px rgba(0,102,204,.1);box-shadow:0 4px 12px rgba(0,102,204,.1)}.product:hover .card-image.hover-image{opacity:1}.product:hover .btn-card-primary{background:#1a7ff0}}.card-figure{position:relative;width:100%;background:#fff}.card-img-container{position:relative;width:100%;overflow:hidden;display:block}.card-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card-image.main-image{position:relative;z-index:1}.card-image.hover-image{position:absolute;top:0;left:0;z-index:2;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.card-image.card-image-placeholder{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5}.card-image.card-image-placeholder::before{content:'📦';font-size:32px;opacity:.15}.product-badge{position:absolute;top:8px;left:8px;right:auto;z-index:10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:#ef4444;color:#fff}.product-badge.sale-badge{background:#06c;color:#fff}.product-trust-signals{position:absolute;bottom:8px;left:8px;right:8px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.availability-badge,.shipping-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;background:rgba(0,102,204,.9);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px}@media (min-width:640px){.card-body{padding:16px}}.card-brand{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.card-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.3;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}@media (min-width:640px){.card-title{font-size:14px}}.card-title a{color:inherit;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.card-title a:hover{color:#06c}.card-rating-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:8px;min-height:18px}.rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex}.star-rating{position:relative;font-size:12px;line-height:1;letter-spacing:1px;color:#e5e7eb}.star-rating::before{content:'★★★★★';position:absolute;top:0;left:0;color:#06c;overflow:hidden;white-space:nowrap;width:calc(var(--rating)/ 5 * 100%)}.rating-count{font-size:11px;color:#6b7280}.card-availability{margin-bottom:8px}.availability-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#004c99}.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.price-current,.price-sale{font-size:18px;font-weight:700;color:#111827}@media (min-width:640px){.price-current,.price-sale{font-size:20px}}.price-sale{color:#06c}.price-regular.price-was{font-size:14px;color:#9ca3af;text-decoration:line-through}.card-primary-cta{margin-top:auto}.btn-card-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:#06c;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease;min-height:40px}@media (min-width:640px){.btn-card-primary{padding:12px 20px;font-size:14px;min-height:44px}}.btn-card-primary svg{width:14px;height:14px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-ms-flex-negative:0;flex-shrink:0}@media (hover:none){.btn-card-primary:active{background:#036;-webkit-transform:scale(.96);transform:scale(.96)}}@media (hover:hover) and (pointer:fine){.btn-card-primary:hover{background:#1a7ff0}.btn-card-primary:hover svg{-webkit-transform:translateX(3px);transform:translateX(3px)}.btn-card-primary:active{background:#036;-webkit-transform:scale(.98);transform:scale(.98)}}.btn-card-primary:focus-visible{outline:2px solid #0066CC;outline-offset:2px}h4{font-size:20px;font-weight:700;color:#111827;margin:0 0 24px}@media (min-width:640px){h4{font-size:24px}}@media (min-width:1024px){h4{font-size:28px}}.related-products-section,.similar-products-section{margin:48px 0;padding:0 20px;max-width:1400px;margin-left:auto;margin-right:auto}@media (min-width:640px){.related-products-section,.similar-products-section{padding:0 32px}}@media (min-width:1024px){.related-products-section,.similar-products-section{margin:64px auto}}.related-products-heading,.similar-products-heading{font-size:24px;font-weight:700;color:#111827;margin:0 0 32px;line-height:1.2}@media (min-width:640px){.related-products-heading,.similar-products-heading{font-size:28px}}@media (min-width:1024px){.related-products-heading,.similar-products-heading{font-size:32px;margin-bottom:40px}}:root{--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}body{font-family:var(--font-system);font-weight:var(--font-weight-normal);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-system);font-weight:var(--font-weight-bold);line-height:1.2}h1{font-size:2.5rem}@media (max-width:768px){h1{font-size:2rem}}h2{font-size:2rem}@media (max-width:768px){h2{font-size:1.75rem}}h3{font-size:1.75rem}@media (max-width:768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}@media (max-width:768px){h4{font-size:1.25rem}}h5{font-size:1.25rem}@media (max-width:768px){h5{font-size:1.125rem}}h6{font-size:1rem}@supports (font-display:swap){@font-face{font-family:CustomFont;src:url("/fonts/custom.woff2") format("woff2");font-display:swap;font-weight:400;font-style:normal}}.navPages-item{font-family:var(--font-system);font-weight:var(--font-weight-medium);font-size:.9375rem}.btn,.button{font-family:var(--font-system);font-weight:var(--font-weight-semibold);font-size:1rem;text-transform:none}input,select,textarea{font-family:var(--font-system);font-weight:var(--font-weight-normal);font-size:1rem}code,pre{font-family:var(--font-mono);font-size:.875rem}.font-loading-optimize{font-display:optional}.content-section{contain:layout style}@media (max-width:768px){body{font-size:15px}}@media (min-width:1920px){body{font-size:18px}}@media print{body{font-family:Georgia,serif;font-size:12pt}}@media (prefers-contrast:high){body{font-weight:var(--font-weight-medium)}}@media (prefers-reduced-motion:reduce){*{-webkit-transition-duration:0s!important;transition-duration:0s!important}}.navPages{display:none}@media (min-width:1024px){.navPages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1023.98px){.navPages{display:none}.navPages.is-open{display:block;position:fixed;top:102px;left:0;right:0;background:var(--white);border-top:1px solid var(--border);z-index:var(--z-dropdown);max-height:calc(100vh - 102px);overflow-y:auto}}.navPages-item{position:relative;padding:.5rem 1rem}.navUser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navUser-section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.product-grid,.productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:2rem 0}@media (max-width:768px){.product-grid,.productGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1rem 0}}.product-grid.hidden,.product-grid[style*="display: none"],.productGrid.hidden,.productGrid[style*="display: none"]{display:none!important}.card,.product,.product-item{border:1px solid #f3f4f6;border-radius:8px;padding:1rem;background:#fff}.cart-content,.cart-section{padding:2rem;max-width:1200px;margin:0 auto}.cart-item-list,.cart-list{list-style:none;padding:0}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:.75rem 1rem;margin:0;gap:0;font-size:.875rem;line-height:1.5;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}@media (max-width:768px){.breadcrumbs{font-size:.75rem;padding:.5rem .5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:769px) and (max-width:1024px){.breadcrumbs{font-size:.8125rem;padding:.625rem 1rem}}@media (min-width:1025px){.breadcrumbs{font-size:.875rem;padding:.75rem 1rem}}.breadcrumb{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.breadcrumb:not(:last-child)::after{content:'→';margin:0 .75rem;color:#06c;font-weight:500;font-size:1.1em}@media (max-width:768px){.breadcrumb:not(:last-child)::after{margin:0 .5rem;font-size:1em}}.breadcrumb.is-active .breadcrumb-label{color:#06c;font-weight:700;pointer-events:none;cursor:default;background:rgba(0,102,204,.1);padding:4px 12px;border-radius:6px}.breadcrumb:not(.is-active) .breadcrumb-label{padding:4px 12px;border-radius:6px;background:#f3f4f6;-webkit-transition:all .2s ease;transition:all .2s ease}.breadcrumb:not(.is-active) .breadcrumb-label:hover{background:rgba(255,107,53,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb .breadcrumb-label{color:#6b7280;font-weight:500}@media (max-width:768px){.breadcrumb .breadcrumb-label{max-width:150px}}@media (min-width:769px) and (max-width:1024px){.breadcrumb .breadcrumb-label{max-width:200px}}@media (min-width:1025px){.breadcrumb .breadcrumb-label{max-width:300px}}.breadcrumb:last-child .breadcrumb-label,.breadcrumb:nth-last-child(2) .breadcrumb-label,.breadcrumb:nth-last-child(3) .breadcrumb-label,.breadcrumb:nth-last-child(4) .breadcrumb-label{font-weight:600}@media (min-width:1025px){.breadcrumb:last-child .breadcrumb-label,.breadcrumb:nth-last-child(2) .breadcrumb-label,.breadcrumb:nth-last-child(3) .breadcrumb-label,.breadcrumb:nth-last-child(4) .breadcrumb-label{max-width:none!important}}.mobileMenu-toggle{display:none;background:0 0;border:none;color:var(--dark);font-size:24px;cursor:pointer;padding:8px;min-height:44px;min-width:44px}@media (max-width:1023.98px){.mobileMenu-toggle{display:block}}section.newsletter{padding:80px var(--spacing);background:linear-gradient(135deg,var(--dark),#1f2937);color:var(--white);text-align:center}section.newsletter .newsletter-title,section.newsletter h2{font-size:32px;font-weight:800;margin-bottom:16px}section.categories{padding:80px var(--spacing);background:var(--light-gray)}@media (max-width:768px){section.categories{padding:50px var(--spacing) 40px}}section.categories .section-header{text-align:center;margin-bottom:60px}@media (max-width:768px){section.categories .section-header{margin-bottom:40px}}section.categories .section-header .section-title,section.categories .section-header h2{font-size:48px;font-weight:800;color:var(--dark);margin-bottom:16px;line-height:1.1}section.categories .section-header .section-subtitle,section.categories .section-header p{font-size:20px;color:#4b5563;max-width:600px;margin:0 auto;line-height:1.6}.product-listing,.productCarousel,section.products{padding:80px var(--spacing);background:var(--white)}@media (max-width:768px){.product-listing,.productCarousel,section.products{padding:50px var(--spacing) 40px}}.product-listing .section-header,.product-listing h2,.productCarousel .section-header,.productCarousel h2,section.products .section-header,section.products h2{text-align:center;margin-bottom:60px;font-size:48px;font-weight:800;color:var(--dark);line-height:1.1}@media (max-width:768px){.product-listing .section-header,.product-listing h2,.productCarousel .section-header,.productCarousel h2,section.products .section-header,section.products h2{margin-bottom:40px;font-size:32px}}.product-listing .section-subtitle,.product-listing p,.productCarousel .section-subtitle,.productCarousel p,section.products .section-subtitle,section.products p{font-size:20px;color:#4b5563;max-width:600px;margin:0 auto 40px;line-height:1.6;text-align:center}.product-listing .category-tabs,.product-listing .filter-tabs,.product-listing .navTabs,.product-listing .product-tabs,.product-listing .tabs,.product-listing .tabs-list,.product-listing ul.tabs,.productCarousel .category-tabs,.productCarousel .filter-tabs,.productCarousel .navTabs,.productCarousel .product-tabs,.productCarousel .tabs,.productCarousel .tabs-list,.productCarousel ul.tabs,section.products .category-tabs,section.products .filter-tabs,section.products .navTabs,section.products .product-tabs,section.products .tabs,section.products .tabs-list,section.products ul.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin:30px 0 40px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;background:0 0}@media (max-width:768px){.product-listing .category-tabs,.product-listing .filter-tabs,.product-listing .navTabs,.product-listing .product-tabs,.product-listing .tabs,.product-listing .tabs-list,.product-listing ul.tabs,.productCarousel .category-tabs,.productCarousel .filter-tabs,.productCarousel .navTabs,.productCarousel .product-tabs,.productCarousel .tabs,.productCarousel .tabs-list,.productCarousel ul.tabs,section.products .category-tabs,section.products .filter-tabs,section.products .navTabs,section.products .product-tabs,section.products .tabs,section.products .tabs-list,section.products ul.tabs{margin:20px 0 30px 0}}.product-listing .category-tabs .filter-item,.product-listing .category-tabs .tab,.product-listing .category-tabs .tab-item,.product-listing .category-tabs .tabs-list-item,.product-listing .category-tabs li,.product-listing .filter-tabs .filter-item,.product-listing .filter-tabs .tab,.product-listing .filter-tabs .tab-item,.product-listing .filter-tabs .tabs-list-item,.product-listing .filter-tabs li,.product-listing .navTabs .filter-item,.product-listing .navTabs .tab,.product-listing .navTabs .tab-item,.product-listing .navTabs .tabs-list-item,.product-listing .navTabs li,.product-listing .product-tabs .filter-item,.product-listing .product-tabs .tab,.product-listing .product-tabs .tab-item,.product-listing .product-tabs .tabs-list-item,.product-listing .product-tabs li,.product-listing .tabs .filter-item,.product-listing .tabs .tab,.product-listing .tabs .tab-item,.product-listing .tabs .tabs-list-item,.product-listing .tabs li,.product-listing .tabs-list .filter-item,.product-listing .tabs-list .tab,.product-listing .tabs-list .tab-item,.product-listing .tabs-list .tabs-list-item,.product-listing .tabs-list li,.product-listing ul.tabs .filter-item,.product-listing ul.tabs .tab,.product-listing ul.tabs .tab-item,.product-listing ul.tabs .tabs-list-item,.product-listing ul.tabs li,.productCarousel .category-tabs .filter-item,.productCarousel .category-tabs .tab,.productCarousel .category-tabs .tab-item,.productCarousel .category-tabs .tabs-list-item,.productCarousel .category-tabs li,.productCarousel .filter-tabs .filter-item,.productCarousel .filter-tabs .tab,.productCarousel .filter-tabs .tab-item,.productCarousel .filter-tabs .tabs-list-item,.productCarousel .filter-tabs li,.productCarousel .navTabs .filter-item,.productCarousel .navTabs .tab,.productCarousel .navTabs .tab-item,.productCarousel .navTabs .tabs-list-item,.productCarousel .navTabs li,.productCarousel .product-tabs .filter-item,.productCarousel .product-tabs .tab,.productCarousel .product-tabs .tab-item,.productCarousel .product-tabs .tabs-list-item,.productCarousel .product-tabs li,.productCarousel .tabs .filter-item,.productCarousel .tabs .tab,.productCarousel .tabs .tab-item,.productCarousel .tabs .tabs-list-item,.productCarousel .tabs li,.productCarousel .tabs-list .filter-item,.productCarousel .tabs-list .tab,.productCarousel .tabs-list .tab-item,.productCarousel .tabs-list .tabs-list-item,.productCarousel .tabs-list li,.productCarousel ul.tabs .filter-item,.productCarousel ul.tabs .tab,.productCarousel ul.tabs .tab-item,.productCarousel ul.tabs .tabs-list-item,.productCarousel ul.tabs li,section.products .category-tabs .filter-item,section.products .category-tabs .tab,section.products .category-tabs .tab-item,section.products .category-tabs .tabs-list-item,section.products .category-tabs li,section.products .filter-tabs .filter-item,section.products .filter-tabs .tab,section.products .filter-tabs .tab-item,section.products .filter-tabs .tabs-list-item,section.products .filter-tabs li,section.products .navTabs .filter-item,section.products .navTabs .tab,section.products .navTabs .tab-item,section.products .navTabs .tabs-list-item,section.products .navTabs li,section.products .product-tabs .filter-item,section.products .product-tabs .tab,section.products .product-tabs .tab-item,section.products .product-tabs .tabs-list-item,section.products .product-tabs li,section.products .tabs .filter-item,section.products .tabs .tab,section.products .tabs .tab-item,section.products .tabs .tabs-list-item,section.products .tabs li,section.products .tabs-list .filter-item,section.products .tabs-list .tab,section.products .tabs-list .tab-item,section.products .tabs-list .tabs-list-item,section.products .tabs-list li,section.products ul.tabs .filter-item,section.products ul.tabs .tab,section.products ul.tabs .tab-item,section.products ul.tabs .tabs-list-item,section.products ul.tabs li{display:inline-block;margin:0;padding:0}.product-listing .category-tabs .filter-item .tab-title,.product-listing .category-tabs .filter-item a,.product-listing .category-tabs .filter-item button,.product-listing .category-tabs .tab .tab-title,.product-listing .category-tabs .tab a,.product-listing .category-tabs .tab button,.product-listing .category-tabs .tab-item .tab-title,.product-listing .category-tabs .tab-item a,.product-listing .category-tabs .tab-item button,.product-listing .category-tabs .tabs-list-item .tab-title,.product-listing .category-tabs .tabs-list-item a,.product-listing .category-tabs .tabs-list-item button,.product-listing .category-tabs li .tab-title,.product-listing .category-tabs li a,.product-listing .category-tabs li button,.product-listing .filter-tabs .filter-item .tab-title,.product-listing .filter-tabs .filter-item a,.product-listing .filter-tabs .filter-item button,.product-listing .filter-tabs .tab .tab-title,.product-listing .filter-tabs .tab a,.product-listing .filter-tabs .tab button,.product-listing .filter-tabs .tab-item .tab-title,.product-listing .filter-tabs .tab-item a,.product-listing .filter-tabs .tab-item button,.product-listing .filter-tabs .tabs-list-item .tab-title,.product-listing .filter-tabs .tabs-list-item a,.product-listing .filter-tabs .tabs-list-item button,.product-listing .filter-tabs li .tab-title,.product-listing .filter-tabs li a,.product-listing .filter-tabs li button,.product-listing .navTabs .filter-item .tab-title,.product-listing .navTabs .filter-item a,.product-listing .navTabs .filter-item button,.product-listing .navTabs .tab .tab-title,.product-listing .navTabs .tab a,.product-listing .navTabs .tab button,.product-listing .navTabs .tab-item .tab-title,.product-listing .navTabs .tab-item a,.product-listing .navTabs .tab-item button,.product-listing .navTabs .tabs-list-item .tab-title,.product-listing .navTabs .tabs-list-item a,.product-listing .navTabs .tabs-list-item button,.product-listing .navTabs li .tab-title,.product-listing .navTabs li a,.product-listing .navTabs li button,.product-listing .product-tabs .filter-item .tab-title,.product-listing .product-tabs .filter-item a,.product-listing .product-tabs .filter-item button,.product-listing .product-tabs .tab .tab-title,.product-listing .product-tabs .tab a,.product-listing .product-tabs .tab button,.product-listing .product-tabs .tab-item .tab-title,.product-listing .product-tabs .tab-item a,.product-listing .product-tabs .tab-item button,.product-listing .product-tabs .tabs-list-item .tab-title,.product-listing .product-tabs .tabs-list-item a,.product-listing .product-tabs .tabs-list-item button,.product-listing .product-tabs li .tab-title,.product-listing .product-tabs li a,.product-listing .product-tabs li button,.product-listing .tabs .filter-item .tab-title,.product-listing .tabs .filter-item a,.product-listing .tabs .filter-item button,.product-listing .tabs .tab .tab-title,.product-listing .tabs .tab a,.product-listing .tabs .tab button,.product-listing .tabs .tab-item .tab-title,.product-listing .tabs .tab-item a,.product-listing .tabs .tab-item button,.product-listing .tabs .tabs-list-item .tab-title,.product-listing .tabs .tabs-list-item a,.product-listing .tabs .tabs-list-item button,.product-listing .tabs li .tab-title,.product-listing .tabs li a,.product-listing .tabs li button,.product-listing .tabs-list .filter-item .tab-title,.product-listing .tabs-list .filter-item a,.product-listing .tabs-list .filter-item button,.product-listing .tabs-list .tab .tab-title,.product-listing .tabs-list .tab a,.product-listing .tabs-list .tab button,.product-listing .tabs-list .tab-item .tab-title,.product-listing .tabs-list .tab-item a,.product-listing .tabs-list .tab-item button,.product-listing .tabs-list .tabs-list-item .tab-title,.product-listing .tabs-list .tabs-list-item a,.product-listing .tabs-list .tabs-list-item button,.product-listing .tabs-list li .tab-title,.product-listing .tabs-list li a,.product-listing .tabs-list li button,.product-listing ul.tabs .filter-item .tab-title,.product-listing ul.tabs .filter-item a,.product-listing ul.tabs .filter-item button,.product-listing ul.tabs .tab .tab-title,.product-listing ul.tabs .tab a,.product-listing ul.tabs .tab button,.product-listing ul.tabs .tab-item .tab-title,.product-listing ul.tabs .tab-item a,.product-listing ul.tabs .tab-item button,.product-listing ul.tabs .tabs-list-item .tab-title,.product-listing ul.tabs .tabs-list-item a,.product-listing ul.tabs .tabs-list-item button,.product-listing ul.tabs li .tab-title,.product-listing ul.tabs li a,.product-listing ul.tabs li button,.productCarousel .category-tabs .filter-item .tab-title,.productCarousel .category-tabs .filter-item a,.productCarousel .category-tabs .filter-item button,.productCarousel .category-tabs .tab .tab-title,.productCarousel .category-tabs .tab a,.productCarousel .category-tabs .tab button,.productCarousel .category-tabs .tab-item .tab-title,.productCarousel .category-tabs .tab-item a,.productCarousel .category-tabs .tab-item button,.productCarousel .category-tabs .tabs-list-item .tab-title,.productCarousel .category-tabs .tabs-list-item a,.productCarousel .category-tabs .tabs-list-item button,.productCarousel .category-tabs li .tab-title,.productCarousel .category-tabs li a,.productCarousel .category-tabs li button,.productCarousel .filter-tabs .filter-item .tab-title,.productCarousel .filter-tabs .filter-item a,.productCarousel .filter-tabs .filter-item button,.productCarousel .filter-tabs .tab .tab-title,.productCarousel .filter-tabs .tab a,.productCarousel .filter-tabs .tab button,.productCarousel .filter-tabs .tab-item .tab-title,.productCarousel .filter-tabs .tab-item a,.productCarousel .filter-tabs .tab-item button,.productCarousel .filter-tabs .tabs-list-item .tab-title,.productCarousel .filter-tabs .tabs-list-item a,.productCarousel .filter-tabs .tabs-list-item button,.productCarousel .filter-tabs li .tab-title,.productCarousel .filter-tabs li a,.productCarousel .filter-tabs li button,.productCarousel .navTabs .filter-item .tab-title,.productCarousel .navTabs .filter-item a,.productCarousel .navTabs .filter-item button,.productCarousel .navTabs .tab .tab-title,.productCarousel .navTabs .tab a,.productCarousel .navTabs .tab button,.productCarousel .navTabs .tab-item .tab-title,.productCarousel .navTabs .tab-item a,.productCarousel .navTabs .tab-item button,.productCarousel .navTabs .tabs-list-item .tab-title,.productCarousel .navTabs .tabs-list-item a,.productCarousel .navTabs .tabs-list-item button,.productCarousel .navTabs li .tab-title,.productCarousel .navTabs li a,.productCarousel .navTabs li button,.productCarousel .product-tabs .filter-item .tab-title,.productCarousel .product-tabs .filter-item a,.productCarousel .product-tabs .filter-item button,.productCarousel .product-tabs .tab .tab-title,.productCarousel .product-tabs .tab a,.productCarousel .product-tabs .tab button,.productCarousel .product-tabs .tab-item .tab-title,.productCarousel .product-tabs .tab-item a,.productCarousel .product-tabs .tab-item button,.productCarousel .product-tabs .tabs-list-item .tab-title,.productCarousel .product-tabs .tabs-list-item a,.productCarousel .product-tabs .tabs-list-item button,.productCarousel .product-tabs li .tab-title,.productCarousel .product-tabs li a,.productCarousel .product-tabs li button,.productCarousel .tabs .filter-item .tab-title,.productCarousel .tabs .filter-item a,.productCarousel .tabs .filter-item button,.productCarousel .tabs .tab .tab-title,.productCarousel .tabs .tab a,.productCarousel .tabs .tab button,.productCarousel .tabs .tab-item .tab-title,.productCarousel .tabs .tab-item a,.productCarousel .tabs .tab-item button,.productCarousel .tabs .tabs-list-item .tab-title,.productCarousel .tabs .tabs-list-item a,.productCarousel .tabs .tabs-list-item button,.productCarousel .tabs li .tab-title,.productCarousel .tabs li a,.productCarousel .tabs li button,.productCarousel .tabs-list .filter-item .tab-title,.productCarousel .tabs-list .filter-item a,.productCarousel .tabs-list .filter-item button,.productCarousel .tabs-list .tab .tab-title,.productCarousel .tabs-list .tab a,.productCarousel .tabs-list .tab button,.productCarousel .tabs-list .tab-item .tab-title,.productCarousel .tabs-list .tab-item a,.productCarousel .tabs-list .tab-item button,.productCarousel .tabs-list .tabs-list-item .tab-title,.productCarousel .tabs-list .tabs-list-item a,.productCarousel .tabs-list .tabs-list-item button,.productCarousel .tabs-list li .tab-title,.productCarousel .tabs-list li a,.productCarousel .tabs-list li button,.productCarousel ul.tabs .filter-item .tab-title,.productCarousel ul.tabs .filter-item a,.productCarousel ul.tabs .filter-item button,.productCarousel ul.tabs .tab .tab-title,.productCarousel ul.tabs .tab a,.productCarousel ul.tabs .tab button,.productCarousel ul.tabs .tab-item .tab-title,.productCarousel ul.tabs .tab-item a,.productCarousel ul.tabs .tab-item button,.productCarousel ul.tabs .tabs-list-item .tab-title,.productCarousel ul.tabs .tabs-list-item a,.productCarousel ul.tabs .tabs-list-item button,.productCarousel ul.tabs li .tab-title,.productCarousel ul.tabs li a,.productCarousel ul.tabs li button,section.products .category-tabs .filter-item .tab-title,section.products .category-tabs .filter-item a,section.products .category-tabs .filter-item button,section.products .category-tabs .tab .tab-title,section.products .category-tabs .tab a,section.products .category-tabs .tab button,section.products .category-tabs .tab-item .tab-title,section.products .category-tabs .tab-item a,section.products .category-tabs .tab-item button,section.products .category-tabs .tabs-list-item .tab-title,section.products .category-tabs .tabs-list-item a,section.products .category-tabs .tabs-list-item button,section.products .category-tabs li .tab-title,section.products .category-tabs li a,section.products .category-tabs li button,section.products .filter-tabs .filter-item .tab-title,section.products .filter-tabs .filter-item a,section.products .filter-tabs .filter-item button,section.products .filter-tabs .tab .tab-title,section.products .filter-tabs .tab a,section.products .filter-tabs .tab button,section.products .filter-tabs .tab-item .tab-title,section.products .filter-tabs .tab-item a,section.products .filter-tabs .tab-item button,section.products .filter-tabs .tabs-list-item .tab-title,section.products .filter-tabs .tabs-list-item a,section.products .filter-tabs .tabs-list-item button,section.products .filter-tabs li .tab-title,section.products .filter-tabs li a,section.products .filter-tabs li button,section.products .navTabs .filter-item .tab-title,section.products .navTabs .filter-item a,section.products .navTabs .filter-item button,section.products .navTabs .tab .tab-title,section.products .navTabs .tab a,section.products .navTabs .tab button,section.products .navTabs .tab-item .tab-title,section.products .navTabs .tab-item a,section.products .navTabs .tab-item button,section.products .navTabs .tabs-list-item .tab-title,section.products .navTabs .tabs-list-item a,section.products .navTabs .tabs-list-item button,section.products .navTabs li .tab-title,section.products .navTabs li a,section.products .navTabs li button,section.products .product-tabs .filter-item .tab-title,section.products .product-tabs .filter-item a,section.products .product-tabs .filter-item button,section.products .product-tabs .tab .tab-title,section.products .product-tabs .tab a,section.products .product-tabs .tab button,section.products .product-tabs .tab-item .tab-title,section.products .product-tabs .tab-item a,section.products .product-tabs .tab-item button,section.products .product-tabs .tabs-list-item .tab-title,section.products .product-tabs .tabs-list-item a,section.products .product-tabs .tabs-list-item button,section.products .product-tabs li .tab-title,section.products .product-tabs li a,section.products .product-tabs li button,section.products .tabs .filter-item .tab-title,section.products .tabs .filter-item a,section.products .tabs .filter-item button,section.products .tabs .tab .tab-title,section.products .tabs .tab a,section.products .tabs .tab button,section.products .tabs .tab-item .tab-title,section.products .tabs .tab-item a,section.products .tabs .tab-item button,section.products .tabs .tabs-list-item .tab-title,section.products .tabs .tabs-list-item a,section.products .tabs .tabs-list-item button,section.products .tabs li .tab-title,section.products .tabs li a,section.products .tabs li button,section.products .tabs-list .filter-item .tab-title,section.products .tabs-list .filter-item a,section.products .tabs-list .filter-item button,section.products .tabs-list .tab .tab-title,section.products .tabs-list .tab a,section.products .tabs-list .tab button,section.products .tabs-list .tab-item .tab-title,section.products .tabs-list .tab-item a,section.products .tabs-list .tab-item button,section.products .tabs-list .tabs-list-item .tab-title,section.products .tabs-list .tabs-list-item a,section.products .tabs-list .tabs-list-item button,section.products .tabs-list li .tab-title,section.products .tabs-list li a,section.products .tabs-list li button,section.products ul.tabs .filter-item .tab-title,section.products ul.tabs .filter-item a,section.products ul.tabs .filter-item button,section.products ul.tabs .tab .tab-title,section.products ul.tabs .tab a,section.products ul.tabs .tab button,section.products ul.tabs .tab-item .tab-title,section.products ul.tabs .tab-item a,section.products ul.tabs .tab-item button,section.products ul.tabs .tabs-list-item .tab-title,section.products ul.tabs .tabs-list-item a,section.products ul.tabs .tabs-list-item button,section.products ul.tabs li .tab-title,section.products ul.tabs li a,section.products ul.tabs li button{display:inline-block;padding:10px 24px;background:var(--light-gray);border-radius:25px;color:var(--dark);text-decoration:none;font-weight:600;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent;cursor:pointer;white-space:nowrap}.product-listing .category-tabs .filter-item .tab-title.active,.product-listing .category-tabs .filter-item .tab-title.is-active,.product-listing .category-tabs .filter-item .tab-title:hover,.product-listing .category-tabs .filter-item a.active,.product-listing .category-tabs .filter-item a.is-active,.product-listing .category-tabs .filter-item a:hover,.product-listing .category-tabs .filter-item button.active,.product-listing .category-tabs .filter-item button.is-active,.product-listing .category-tabs .filter-item button:hover,.product-listing .category-tabs .tab .tab-title.active,.product-listing .category-tabs .tab .tab-title.is-active,.product-listing .category-tabs .tab .tab-title:hover,.product-listing .category-tabs .tab a.active,.product-listing .category-tabs .tab a.is-active,.product-listing .category-tabs .tab a:hover,.product-listing .category-tabs .tab button.active,.product-listing .category-tabs .tab button.is-active,.product-listing .category-tabs .tab button:hover,.product-listing .category-tabs .tab-item .tab-title.active,.product-listing .category-tabs .tab-item .tab-title.is-active,.product-listing .category-tabs .tab-item .tab-title:hover,.product-listing .category-tabs .tab-item a.active,.product-listing .category-tabs .tab-item a.is-active,.product-listing .category-tabs .tab-item a:hover,.product-listing .category-tabs .tab-item button.active,.product-listing .category-tabs .tab-item button.is-active,.product-listing .category-tabs .tab-item button:hover,.product-listing .category-tabs .tabs-list-item .tab-title.active,.product-listing .category-tabs .tabs-list-item .tab-title.is-active,.product-listing .category-tabs .tabs-list-item .tab-title:hover,.product-listing .category-tabs .tabs-list-item a.active,.product-listing .category-tabs .tabs-list-item a.is-active,.product-listing .category-tabs .tabs-list-item a:hover,.product-listing .category-tabs .tabs-list-item button.active,.product-listing .category-tabs .tabs-list-item button.is-active,.product-listing .category-tabs .tabs-list-item button:hover,.product-listing .category-tabs li .tab-title.active,.product-listing .category-tabs li .tab-title.is-active,.product-listing .category-tabs li .tab-title:hover,.product-listing .category-tabs li a.active,.product-listing .category-tabs li a.is-active,.product-listing .category-tabs li a:hover,.product-listing .category-tabs li button.active,.product-listing .category-tabs li button.is-active,.product-listing .category-tabs li button:hover,.product-listing .filter-tabs .filter-item .tab-title.active,.product-listing .filter-tabs .filter-item .tab-title.is-active,.product-listing .filter-tabs .filter-item .tab-title:hover,.product-listing .filter-tabs .filter-item a.active,.product-listing .filter-tabs .filter-item a.is-active,.product-listing .filter-tabs .filter-item a:hover,.product-listing .filter-tabs .filter-item button.active,.product-listing .filter-tabs .filter-item button.is-active,.product-listing .filter-tabs .filter-item button:hover,.product-listing .filter-tabs .tab .tab-title.active,.product-listing .filter-tabs .tab .tab-title.is-active,.product-listing .filter-tabs .tab .tab-title:hover,.product-listing .filter-tabs .tab a.active,.product-listing .filter-tabs .tab a.is-active,.product-listing .filter-tabs .tab a:hover,.product-listing .filter-tabs .tab button.active,.product-listing .filter-tabs .tab button.is-active,.product-listing .filter-tabs .tab button:hover,.product-listing .filter-tabs .tab-item .tab-title.active,.product-listing .filter-tabs .tab-item .tab-title.is-active,.product-listing .filter-tabs .tab-item .tab-title:hover,.product-listing .filter-tabs .tab-item a.active,.product-listing .filter-tabs .tab-item a.is-active,.product-listing .filter-tabs .tab-item a:hover,.product-listing .filter-tabs .tab-item button.active,.product-listing .filter-tabs .tab-item button.is-active,.product-listing .filter-tabs .tab-item button:hover,.product-listing .filter-tabs .tabs-list-item .tab-title.active,.product-listing .filter-tabs .tabs-list-item .tab-title.is-active,.product-listing .filter-tabs .tabs-list-item .tab-title:hover,.product-listing .filter-tabs .tabs-list-item a.active,.product-listing .filter-tabs .tabs-list-item a.is-active,.product-listing .filter-tabs .tabs-list-item a:hover,.product-listing .filter-tabs .tabs-list-item button.active,.product-listing .filter-tabs .tabs-list-item button.is-active,.product-listing .filter-tabs .tabs-list-item button:hover,.product-listing .filter-tabs li .tab-title.active,.product-listing .filter-tabs li .tab-title.is-active,.product-listing .filter-tabs li .tab-title:hover,.product-listing .filter-tabs li a.active,.product-listing .filter-tabs li a.is-active,.product-listing .filter-tabs li a:hover,.product-listing .filter-tabs li button.active,.product-listing .filter-tabs li button.is-active,.product-listing .filter-tabs li button:hover,.product-listing .navTabs .filter-item .tab-title.active,.product-listing .navTabs .filter-item .tab-title.is-active,.product-listing .navTabs .filter-item .tab-title:hover,.product-listing .navTabs .filter-item a.active,.product-listing .navTabs .filter-item a.is-active,.product-listing .navTabs .filter-item a:hover,.product-listing .navTabs .filter-item button.active,.product-listing .navTabs .filter-item button.is-active,.product-listing .navTabs .filter-item button:hover,.product-listing .navTabs .tab .tab-title.active,.product-listing .navTabs .tab .tab-title.is-active,.product-listing .navTabs .tab .tab-title:hover,.product-listing .navTabs .tab a.active,.product-listing .navTabs .tab a.is-active,.product-listing .navTabs .tab a:hover,.product-listing .navTabs .tab button.active,.product-listing .navTabs .tab button.is-active,.product-listing .navTabs .tab button:hover,.product-listing .navTabs .tab-item .tab-title.active,.product-listing .navTabs .tab-item .tab-title.is-active,.product-listing .navTabs .tab-item .tab-title:hover,.product-listing .navTabs .tab-item a.active,.product-listing .navTabs .tab-item a.is-active,.product-listing .navTabs .tab-item a:hover,.product-listing .navTabs .tab-item button.active,.product-listing .navTabs .tab-item button.is-active,.product-listing .navTabs .tab-item button:hover,.product-listing .navTabs .tabs-list-item .tab-title.active,.product-listing .navTabs .tabs-list-item .tab-title.is-active,.product-listing .navTabs .tabs-list-item .tab-title:hover,.product-listing .navTabs .tabs-list-item a.active,.product-listing .navTabs .tabs-list-item a.is-active,.product-listing .navTabs .tabs-list-item a:hover,.product-listing .navTabs .tabs-list-item button.active,.product-listing .navTabs .tabs-list-item button.is-active,.product-listing .navTabs .tabs-list-item button:hover,.product-listing .navTabs li .tab-title.active,.product-listing .navTabs li .tab-title.is-active,.product-listing .navTabs li .tab-title:hover,.product-listing .navTabs li a.active,.product-listing .navTabs li a.is-active,.product-listing .navTabs li a:hover,.product-listing .navTabs li button.active,.product-listing .navTabs li button.is-active,.product-listing .navTabs li button:hover,.product-listing .product-tabs .filter-item .tab-title.active,.product-listing .product-tabs .filter-item .tab-title.is-active,.product-listing .product-tabs .filter-item .tab-title:hover,.product-listing .product-tabs .filter-item a.active,.product-listing .product-tabs .filter-item a.is-active,.product-listing .product-tabs .filter-item a:hover,.product-listing .product-tabs .filter-item button.active,.product-listing .product-tabs .filter-item button.is-active,.product-listing .product-tabs .filter-item button:hover,.product-listing .product-tabs .tab .tab-title.active,.product-listing .product-tabs .tab .tab-title.is-active,.product-listing .product-tabs .tab .tab-title:hover,.product-listing .product-tabs .tab a.active,.product-listing .product-tabs .tab a.is-active,.product-listing .product-tabs .tab a:hover,.product-listing .product-tabs .tab button.active,.product-listing .product-tabs .tab button.is-active,.product-listing .product-tabs .tab button:hover,.product-listing .product-tabs .tab-item .tab-title.active,.product-listing .product-tabs .tab-item .tab-title.is-active,.product-listing .product-tabs .tab-item .tab-title:hover,.product-listing .product-tabs .tab-item a.active,.product-listing .product-tabs .tab-item a.is-active,.product-listing .product-tabs .tab-item a:hover,.product-listing .product-tabs .tab-item button.active,.product-listing .product-tabs .tab-item button.is-active,.product-listing .product-tabs .tab-item button:hover,.product-listing .product-tabs .tabs-list-item .tab-title.active,.product-listing .product-tabs .tabs-list-item .tab-title.is-active,.product-listing .product-tabs .tabs-list-item .tab-title:hover,.product-listing .product-tabs .tabs-list-item a.active,.product-listing .product-tabs .tabs-list-item a.is-active,.product-listing .product-tabs .tabs-list-item a:hover,.product-listing .product-tabs .tabs-list-item button.active,.product-listing .product-tabs .tabs-list-item button.is-active,.product-listing .product-tabs .tabs-list-item button:hover,.product-listing .product-tabs li .tab-title.active,.product-listing .product-tabs li .tab-title.is-active,.product-listing .product-tabs li .tab-title:hover,.product-listing .product-tabs li a.active,.product-listing .product-tabs li a.is-active,.product-listing .product-tabs li a:hover,.product-listing .product-tabs li button.active,.product-listing .product-tabs li button.is-active,.product-listing .product-tabs li button:hover,.product-listing .tabs .filter-item .tab-title.active,.product-listing .tabs .filter-item .tab-title.is-active,.product-listing .tabs .filter-item .tab-title:hover,.product-listing .tabs .filter-item a.active,.product-listing .tabs .filter-item a.is-active,.product-listing .tabs .filter-item a:hover,.product-listing .tabs .filter-item button.active,.product-listing .tabs .filter-item button.is-active,.product-listing .tabs .filter-item button:hover,.product-listing .tabs .tab .tab-title.active,.product-listing .tabs .tab .tab-title.is-active,.product-listing .tabs .tab .tab-title:hover,.product-listing .tabs .tab a.active,.product-listing .tabs .tab a.is-active,.product-listing .tabs .tab a:hover,.product-listing .tabs .tab button.active,.product-listing .tabs .tab button.is-active,.product-listing .tabs .tab button:hover,.product-listing .tabs .tab-item .tab-title.active,.product-listing .tabs .tab-item .tab-title.is-active,.product-listing .tabs .tab-item .tab-title:hover,.product-listing .tabs .tab-item a.active,.product-listing .tabs .tab-item a.is-active,.product-listing .tabs .tab-item a:hover,.product-listing .tabs .tab-item button.active,.product-listing .tabs .tab-item button.is-active,.product-listing .tabs .tab-item button:hover,.product-listing .tabs .tabs-list-item .tab-title.active,.product-listing .tabs .tabs-list-item .tab-title.is-active,.product-listing .tabs .tabs-list-item .tab-title:hover,.product-listing .tabs .tabs-list-item a.active,.product-listing .tabs .tabs-list-item a.is-active,.product-listing .tabs .tabs-list-item a:hover,.product-listing .tabs .tabs-list-item button.active,.product-listing .tabs .tabs-list-item button.is-active,.product-listing .tabs .tabs-list-item button:hover,.product-listing .tabs li .tab-title.active,.product-listing .tabs li .tab-title.is-active,.product-listing .tabs li .tab-title:hover,.product-listing .tabs li a.active,.product-listing .tabs li a.is-active,.product-listing .tabs li a:hover,.product-listing .tabs li button.active,.product-listing .tabs li button.is-active,.product-listing .tabs li button:hover,.product-listing .tabs-list .filter-item .tab-title.active,.product-listing .tabs-list .filter-item .tab-title.is-active,.product-listing .tabs-list .filter-item .tab-title:hover,.product-listing .tabs-list .filter-item a.active,.product-listing .tabs-list .filter-item a.is-active,.product-listing .tabs-list .filter-item a:hover,.product-listing .tabs-list .filter-item button.active,.product-listing .tabs-list .filter-item button.is-active,.product-listing .tabs-list .filter-item button:hover,.product-listing .tabs-list .tab .tab-title.active,.product-listing .tabs-list .tab .tab-title.is-active,.product-listing .tabs-list .tab .tab-title:hover,.product-listing .tabs-list .tab a.active,.product-listing .tabs-list .tab a.is-active,.product-listing .tabs-list .tab a:hover,.product-listing .tabs-list .tab button.active,.product-listing .tabs-list .tab button.is-active,.product-listing .tabs-list .tab button:hover,.product-listing .tabs-list .tab-item .tab-title.active,.product-listing .tabs-list .tab-item .tab-title.is-active,.product-listing .tabs-list .tab-item .tab-title:hover,.product-listing .tabs-list .tab-item a.active,.product-listing .tabs-list .tab-item a.is-active,.product-listing .tabs-list .tab-item a:hover,.product-listing .tabs-list .tab-item button.active,.product-listing .tabs-list .tab-item button.is-active,.product-listing .tabs-list .tab-item button:hover,.product-listing .tabs-list .tabs-list-item .tab-title.active,.product-listing .tabs-list .tabs-list-item .tab-title.is-active,.product-listing .tabs-list .tabs-list-item .tab-title:hover,.product-listing .tabs-list .tabs-list-item a.active,.product-listing .tabs-list .tabs-list-item a.is-active,.product-listing .tabs-list .tabs-list-item a:hover,.product-listing .tabs-list .tabs-list-item button.active,.product-listing .tabs-list .tabs-list-item button.is-active,.product-listing .tabs-list .tabs-list-item button:hover,.product-listing .tabs-list li .tab-title.active,.product-listing .tabs-list li .tab-title.is-active,.product-listing .tabs-list li .tab-title:hover,.product-listing .tabs-list li a.active,.product-listing .tabs-list li a.is-active,.product-listing .tabs-list li a:hover,.product-listing .tabs-list li button.active,.product-listing .tabs-list li button.is-active,.product-listing .tabs-list li button:hover,.product-listing ul.tabs .filter-item .tab-title.active,.product-listing ul.tabs .filter-item .tab-title.is-active,.product-listing ul.tabs .filter-item .tab-title:hover,.product-listing ul.tabs .filter-item a.active,.product-listing ul.tabs .filter-item a.is-active,.product-listing ul.tabs .filter-item a:hover,.product-listing ul.tabs .filter-item button.active,.product-listing ul.tabs .filter-item button.is-active,.product-listing ul.tabs .filter-item button:hover,.product-listing ul.tabs .tab .tab-title.active,.product-listing ul.tabs .tab .tab-title.is-active,.product-listing ul.tabs .tab .tab-title:hover,.product-listing ul.tabs .tab a.active,.product-listing ul.tabs .tab a.is-active,.product-listing ul.tabs .tab a:hover,.product-listing ul.tabs .tab button.active,.product-listing ul.tabs .tab button.is-active,.product-listing ul.tabs .tab button:hover,.product-listing ul.tabs .tab-item .tab-title.active,.product-listing ul.tabs .tab-item .tab-title.is-active,.product-listing ul.tabs .tab-item .tab-title:hover,.product-listing ul.tabs .tab-item a.active,.product-listing ul.tabs .tab-item a.is-active,.product-listing ul.tabs .tab-item a:hover,.product-listing ul.tabs .tab-item button.active,.product-listing ul.tabs .tab-item button.is-active,.product-listing ul.tabs .tab-item button:hover,.product-listing ul.tabs .tabs-list-item .tab-title.active,.product-listing ul.tabs .tabs-list-item .tab-title.is-active,.product-listing ul.tabs .tabs-list-item .tab-title:hover,.product-listing ul.tabs .tabs-list-item a.active,.product-listing ul.tabs .tabs-list-item a.is-active,.product-listing ul.tabs .tabs-list-item a:hover,.product-listing ul.tabs .tabs-list-item button.active,.product-listing ul.tabs .tabs-list-item button.is-active,.product-listing ul.tabs .tabs-list-item button:hover,.product-listing ul.tabs li .tab-title.active,.product-listing ul.tabs li .tab-title.is-active,.product-listing ul.tabs li .tab-title:hover,.product-listing ul.tabs li a.active,.product-listing ul.tabs li a.is-active,.product-listing ul.tabs li a:hover,.product-listing ul.tabs li button.active,.product-listing ul.tabs li button.is-active,.product-listing ul.tabs li button:hover,.productCarousel .category-tabs .filter-item .tab-title.active,.productCarousel .category-tabs .filter-item .tab-title.is-active,.productCarousel .category-tabs .filter-item .tab-title:hover,.productCarousel .category-tabs .filter-item a.active,.productCarousel .category-tabs .filter-item a.is-active,.productCarousel .category-tabs .filter-item a:hover,.productCarousel .category-tabs .filter-item button.active,.productCarousel .category-tabs .filter-item button.is-active,.productCarousel .category-tabs .filter-item button:hover,.productCarousel .category-tabs .tab .tab-title.active,.productCarousel .category-tabs .tab .tab-title.is-active,.productCarousel .category-tabs .tab .tab-title:hover,.productCarousel .category-tabs .tab a.active,.productCarousel .category-tabs .tab a.is-active,.productCarousel .category-tabs .tab a:hover,.productCarousel .category-tabs .tab button.active,.productCarousel .category-tabs .tab button.is-active,.productCarousel .category-tabs .tab button:hover,.productCarousel .category-tabs .tab-item .tab-title.active,.productCarousel .category-tabs .tab-item .tab-title.is-active,.productCarousel .category-tabs .tab-item .tab-title:hover,.productCarousel .category-tabs .tab-item a.active,.productCarousel .category-tabs .tab-item a.is-active,.productCarousel .category-tabs .tab-item a:hover,.productCarousel .category-tabs .tab-item button.active,.productCarousel .category-tabs .tab-item button.is-active,.productCarousel .category-tabs .tab-item button:hover,.productCarousel .category-tabs .tabs-list-item .tab-title.active,.productCarousel .category-tabs .tabs-list-item .tab-title.is-active,.productCarousel .category-tabs .tabs-list-item .tab-title:hover,.productCarousel .category-tabs .tabs-list-item a.active,.productCarousel .category-tabs .tabs-list-item a.is-active,.productCarousel .category-tabs .tabs-list-item a:hover,.productCarousel .category-tabs .tabs-list-item button.active,.productCarousel .category-tabs .tabs-list-item button.is-active,.productCarousel .category-tabs .tabs-list-item button:hover,.productCarousel .category-tabs li .tab-title.active,.productCarousel .category-tabs li .tab-title.is-active,.productCarousel .category-tabs li .tab-title:hover,.productCarousel .category-tabs li a.active,.productCarousel .category-tabs li a.is-active,.productCarousel .category-tabs li a:hover,.productCarousel .category-tabs li button.active,.productCarousel .category-tabs li button.is-active,.productCarousel .category-tabs li button:hover,.productCarousel .filter-tabs .filter-item .tab-title.active,.productCarousel .filter-tabs .filter-item .tab-title.is-active,.productCarousel .filter-tabs .filter-item .tab-title:hover,.productCarousel .filter-tabs .filter-item a.active,.productCarousel .filter-tabs .filter-item a.is-active,.productCarousel .filter-tabs .filter-item a:hover,.productCarousel .filter-tabs .filter-item button.active,.productCarousel .filter-tabs .filter-item button.is-active,.productCarousel .filter-tabs .filter-item button:hover,.productCarousel .filter-tabs .tab .tab-title.active,.productCarousel .filter-tabs .tab .tab-title.is-active,.productCarousel .filter-tabs .tab .tab-title:hover,.productCarousel .filter-tabs .tab a.active,.productCarousel .filter-tabs .tab a.is-active,.productCarousel .filter-tabs .tab a:hover,.productCarousel .filter-tabs .tab button.active,.productCarousel .filter-tabs .tab button.is-active,.productCarousel .filter-tabs .tab button:hover,.productCarousel .filter-tabs .tab-item .tab-title.active,.productCarousel .filter-tabs .tab-item .tab-title.is-active,.productCarousel .filter-tabs .tab-item .tab-title:hover,.productCarousel .filter-tabs .tab-item a.active,.productCarousel .filter-tabs .tab-item a.is-active,.productCarousel .filter-tabs .tab-item a:hover,.productCarousel .filter-tabs .tab-item button.active,.productCarousel .filter-tabs .tab-item button.is-active,.productCarousel .filter-tabs .tab-item button:hover,.productCarousel .filter-tabs .tabs-list-item .tab-title.active,.productCarousel .filter-tabs .tabs-list-item .tab-title.is-active,.productCarousel .filter-tabs .tabs-list-item .tab-title:hover,.productCarousel .filter-tabs .tabs-list-item a.active,.productCarousel .filter-tabs .tabs-list-item a.is-active,.productCarousel .filter-tabs .tabs-list-item a:hover,.productCarousel .filter-tabs .tabs-list-item button.active,.productCarousel .filter-tabs .tabs-list-item button.is-active,.productCarousel .filter-tabs .tabs-list-item button:hover,.productCarousel .filter-tabs li .tab-title.active,.productCarousel .filter-tabs li .tab-title.is-active,.productCarousel .filter-tabs li .tab-title:hover,.productCarousel .filter-tabs li a.active,.productCarousel .filter-tabs li a.is-active,.productCarousel .filter-tabs li a:hover,.productCarousel .filter-tabs li button.active,.productCarousel .filter-tabs li button.is-active,.productCarousel .filter-tabs li button:hover,.productCarousel .navTabs .filter-item .tab-title.active,.productCarousel .navTabs .filter-item .tab-title.is-active,.productCarousel .navTabs .filter-item .tab-title:hover,.productCarousel .navTabs .filter-item a.active,.productCarousel .navTabs .filter-item a.is-active,.productCarousel .navTabs .filter-item a:hover,.productCarousel .navTabs .filter-item button.active,.productCarousel .navTabs .filter-item button.is-active,.productCarousel .navTabs .filter-item button:hover,.productCarousel .navTabs .tab .tab-title.active,.productCarousel .navTabs .tab .tab-title.is-active,.productCarousel .navTabs .tab .tab-title:hover,.productCarousel .navTabs .tab a.active,.productCarousel .navTabs .tab a.is-active,.productCarousel .navTabs .tab a:hover,.productCarousel .navTabs .tab button.active,.productCarousel .navTabs .tab button.is-active,.productCarousel .navTabs .tab button:hover,.productCarousel .navTabs .tab-item .tab-title.active,.productCarousel .navTabs .tab-item .tab-title.is-active,.productCarousel .navTabs .tab-item .tab-title:hover,.productCarousel .navTabs .tab-item a.active,.productCarousel .navTabs .tab-item a.is-active,.productCarousel .navTabs .tab-item a:hover,.productCarousel .navTabs .tab-item button.active,.productCarousel .navTabs .tab-item button.is-active,.productCarousel .navTabs .tab-item button:hover,.productCarousel .navTabs .tabs-list-item .tab-title.active,.productCarousel .navTabs .tabs-list-item .tab-title.is-active,.productCarousel .navTabs .tabs-list-item .tab-title:hover,.productCarousel .navTabs .tabs-list-item a.active,.productCarousel .navTabs .tabs-list-item a.is-active,.productCarousel .navTabs .tabs-list-item a:hover,.productCarousel .navTabs .tabs-list-item button.active,.productCarousel .navTabs .tabs-list-item button.is-active,.productCarousel .navTabs .tabs-list-item button:hover,.productCarousel .navTabs li .tab-title.active,.productCarousel .navTabs li .tab-title.is-active,.productCarousel .navTabs li .tab-title:hover,.productCarousel .navTabs li a.active,.productCarousel .navTabs li a.is-active,.productCarousel .navTabs li a:hover,.productCarousel .navTabs li button.active,.productCarousel .navTabs li button.is-active,.productCarousel .navTabs li button:hover,.productCarousel .product-tabs .filter-item .tab-title.active,.productCarousel .product-tabs .filter-item .tab-title.is-active,.productCarousel .product-tabs .filter-item .tab-title:hover,.productCarousel .product-tabs .filter-item a.active,.productCarousel .product-tabs .filter-item a.is-active,.productCarousel .product-tabs .filter-item a:hover,.productCarousel .product-tabs .filter-item button.active,.productCarousel .product-tabs .filter-item button.is-active,.productCarousel .product-tabs .filter-item button:hover,.productCarousel .product-tabs .tab .tab-title.active,.productCarousel .product-tabs .tab .tab-title.is-active,.productCarousel .product-tabs .tab .tab-title:hover,.productCarousel .product-tabs .tab a.active,.productCarousel .product-tabs .tab a.is-active,.productCarousel .product-tabs .tab a:hover,.productCarousel .product-tabs .tab button.active,.productCarousel .product-tabs .tab button.is-active,.productCarousel .product-tabs .tab button:hover,.productCarousel .product-tabs .tab-item .tab-title.active,.productCarousel .product-tabs .tab-item .tab-title.is-active,.productCarousel .product-tabs .tab-item .tab-title:hover,.productCarousel .product-tabs .tab-item a.active,.productCarousel .product-tabs .tab-item a.is-active,.productCarousel .product-tabs .tab-item a:hover,.productCarousel .product-tabs .tab-item button.active,.productCarousel .product-tabs .tab-item button.is-active,.productCarousel .product-tabs .tab-item button:hover,.productCarousel .product-tabs .tabs-list-item .tab-title.active,.productCarousel .product-tabs .tabs-list-item .tab-title.is-active,.productCarousel .product-tabs .tabs-list-item .tab-title:hover,.productCarousel .product-tabs .tabs-list-item a.active,.productCarousel .product-tabs .tabs-list-item a.is-active,.productCarousel .product-tabs .tabs-list-item a:hover,.productCarousel .product-tabs .tabs-list-item button.active,.productCarousel .product-tabs .tabs-list-item button.is-active,.productCarousel .product-tabs .tabs-list-item button:hover,.productCarousel .product-tabs li .tab-title.active,.productCarousel .product-tabs li .tab-title.is-active,.productCarousel .product-tabs li .tab-title:hover,.productCarousel .product-tabs li a.active,.productCarousel .product-tabs li a.is-active,.productCarousel .product-tabs li a:hover,.productCarousel .product-tabs li button.active,.productCarousel .product-tabs li button.is-active,.productCarousel .product-tabs li button:hover,.productCarousel .tabs .filter-item .tab-title.active,.productCarousel .tabs .filter-item .tab-title.is-active,.productCarousel .tabs .filter-item .tab-title:hover,.productCarousel .tabs .filter-item a.active,.productCarousel .tabs .filter-item a.is-active,.productCarousel .tabs .filter-item a:hover,.productCarousel .tabs .filter-item button.active,.productCarousel .tabs .filter-item button.is-active,.productCarousel .tabs .filter-item button:hover,.productCarousel .tabs .tab .tab-title.active,.productCarousel .tabs .tab .tab-title.is-active,.productCarousel .tabs .tab .tab-title:hover,.productCarousel .tabs .tab a.active,.productCarousel .tabs .tab a.is-active,.productCarousel .tabs .tab a:hover,.productCarousel .tabs .tab button.active,.productCarousel .tabs .tab button.is-active,.productCarousel .tabs .tab button:hover,.productCarousel .tabs .tab-item .tab-title.active,.productCarousel .tabs .tab-item .tab-title.is-active,.productCarousel .tabs .tab-item .tab-title:hover,.productCarousel .tabs .tab-item a.active,.productCarousel .tabs .tab-item a.is-active,.productCarousel .tabs .tab-item a:hover,.productCarousel .tabs .tab-item button.active,.productCarousel .tabs .tab-item button.is-active,.productCarousel .tabs .tab-item button:hover,.productCarousel .tabs .tabs-list-item .tab-title.active,.productCarousel .tabs .tabs-list-item .tab-title.is-active,.productCarousel .tabs .tabs-list-item .tab-title:hover,.productCarousel .tabs .tabs-list-item a.active,.productCarousel .tabs .tabs-list-item a.is-active,.productCarousel .tabs .tabs-list-item a:hover,.productCarousel .tabs .tabs-list-item button.active,.productCarousel .tabs .tabs-list-item button.is-active,.productCarousel .tabs .tabs-list-item button:hover,.productCarousel .tabs li .tab-title.active,.productCarousel .tabs li .tab-title.is-active,.productCarousel .tabs li .tab-title:hover,.productCarousel .tabs li a.active,.productCarousel .tabs li a.is-active,.productCarousel .tabs li a:hover,.productCarousel .tabs li button.active,.productCarousel .tabs li button.is-active,.productCarousel .tabs li button:hover,.productCarousel .tabs-list .filter-item .tab-title.active,.productCarousel .tabs-list .filter-item .tab-title.is-active,.productCarousel .tabs-list .filter-item .tab-title:hover,.productCarousel .tabs-list .filter-item a.active,.productCarousel .tabs-list .filter-item a.is-active,.productCarousel .tabs-list .filter-item a:hover,.productCarousel .tabs-list .filter-item button.active,.productCarousel .tabs-list .filter-item button.is-active,.productCarousel .tabs-list .filter-item button:hover,.productCarousel .tabs-list .tab .tab-title.active,.productCarousel .tabs-list .tab .tab-title.is-active,.productCarousel .tabs-list .tab .tab-title:hover,.productCarousel .tabs-list .tab a.active,.productCarousel .tabs-list .tab a.is-active,.productCarousel .tabs-list .tab a:hover,.productCarousel .tabs-list .tab button.active,.productCarousel .tabs-list .tab button.is-active,.productCarousel .tabs-list .tab button:hover,.productCarousel .tabs-list .tab-item .tab-title.active,.productCarousel .tabs-list .tab-item .tab-title.is-active,.productCarousel .tabs-list .tab-item .tab-title:hover,.productCarousel .tabs-list .tab-item a.active,.productCarousel .tabs-list .tab-item a.is-active,.productCarousel .tabs-list .tab-item a:hover,.productCarousel .tabs-list .tab-item button.active,.productCarousel .tabs-list .tab-item button.is-active,.productCarousel .tabs-list .tab-item button:hover,.productCarousel .tabs-list .tabs-list-item .tab-title.active,.productCarousel .tabs-list .tabs-list-item .tab-title.is-active,.productCarousel .tabs-list .tabs-list-item .tab-title:hover,.productCarousel .tabs-list .tabs-list-item a.active,.productCarousel .tabs-list .tabs-list-item a.is-active,.productCarousel .tabs-list .tabs-list-item a:hover,.productCarousel .tabs-list .tabs-list-item button.active,.productCarousel .tabs-list .tabs-list-item button.is-active,.productCarousel .tabs-list .tabs-list-item button:hover,.productCarousel .tabs-list li .tab-title.active,.productCarousel .tabs-list li .tab-title.is-active,.productCarousel .tabs-list li .tab-title:hover,.productCarousel .tabs-list li a.active,.productCarousel .tabs-list li a.is-active,.productCarousel .tabs-list li a:hover,.productCarousel .tabs-list li button.active,.productCarousel .tabs-list li button.is-active,.productCarousel .tabs-list li button:hover,.productCarousel ul.tabs .filter-item .tab-title.active,.productCarousel ul.tabs .filter-item .tab-title.is-active,.productCarousel ul.tabs .filter-item .tab-title:hover,.productCarousel ul.tabs .filter-item a.active,.productCarousel ul.tabs .filter-item a.is-active,.productCarousel ul.tabs .filter-item a:hover,.productCarousel ul.tabs .filter-item button.active,.productCarousel ul.tabs .filter-item button.is-active,.productCarousel ul.tabs .filter-item button:hover,.productCarousel ul.tabs .tab .tab-title.active,.productCarousel ul.tabs .tab .tab-title.is-active,.productCarousel ul.tabs .tab .tab-title:hover,.productCarousel ul.tabs .tab a.active,.productCarousel ul.tabs .tab a.is-active,.productCarousel ul.tabs .tab a:hover,.productCarousel ul.tabs .tab button.active,.productCarousel ul.tabs .tab button.is-active,.productCarousel ul.tabs .tab button:hover,.productCarousel ul.tabs .tab-item .tab-title.active,.productCarousel ul.tabs .tab-item .tab-title.is-active,.productCarousel ul.tabs .tab-item .tab-title:hover,.productCarousel ul.tabs .tab-item a.active,.productCarousel ul.tabs .tab-item a.is-active,.productCarousel ul.tabs .tab-item a:hover,.productCarousel ul.tabs .tab-item button.active,.productCarousel ul.tabs .tab-item button.is-active,.productCarousel ul.tabs .tab-item button:hover,.productCarousel ul.tabs .tabs-list-item .tab-title.active,.productCarousel ul.tabs .tabs-list-item .tab-title.is-active,.productCarousel ul.tabs .tabs-list-item .tab-title:hover,.productCarousel ul.tabs .tabs-list-item a.active,.productCarousel ul.tabs .tabs-list-item a.is-active,.productCarousel ul.tabs .tabs-list-item a:hover,.productCarousel ul.tabs .tabs-list-item button.active,.productCarousel ul.tabs .tabs-list-item button.is-active,.productCarousel ul.tabs .tabs-list-item button:hover,.productCarousel ul.tabs li .tab-title.active,.productCarousel ul.tabs li .tab-title.is-active,.productCarousel ul.tabs li .tab-title:hover,.productCarousel ul.tabs li a.active,.productCarousel ul.tabs li a.is-active,.productCarousel ul.tabs li a:hover,.productCarousel ul.tabs li button.active,.productCarousel ul.tabs li button.is-active,.productCarousel ul.tabs li button:hover,section.products .category-tabs .filter-item .tab-title.active,section.products .category-tabs .filter-item .tab-title.is-active,section.products .category-tabs .filter-item .tab-title:hover,section.products .category-tabs .filter-item a.active,section.products .category-tabs .filter-item a.is-active,section.products .category-tabs .filter-item a:hover,section.products .category-tabs .filter-item button.active,section.products .category-tabs .filter-item button.is-active,section.products .category-tabs .filter-item button:hover,section.products .category-tabs .tab .tab-title.active,section.products .category-tabs .tab .tab-title.is-active,section.products .category-tabs .tab .tab-title:hover,section.products .category-tabs .tab a.active,section.products .category-tabs .tab a.is-active,section.products .category-tabs .tab a:hover,section.products .category-tabs .tab button.active,section.products .category-tabs .tab button.is-active,section.products .category-tabs .tab button:hover,section.products .category-tabs .tab-item .tab-title.active,section.products .category-tabs .tab-item .tab-title.is-active,section.products .category-tabs .tab-item .tab-title:hover,section.products .category-tabs .tab-item a.active,section.products .category-tabs .tab-item a.is-active,section.products .category-tabs .tab-item a:hover,section.products .category-tabs .tab-item button.active,section.products .category-tabs .tab-item button.is-active,section.products .category-tabs .tab-item button:hover,section.products .category-tabs .tabs-list-item .tab-title.active,section.products .category-tabs .tabs-list-item .tab-title.is-active,section.products .category-tabs .tabs-list-item .tab-title:hover,section.products .category-tabs .tabs-list-item a.active,section.products .category-tabs .tabs-list-item a.is-active,section.products .category-tabs .tabs-list-item a:hover,section.products .category-tabs .tabs-list-item button.active,section.products .category-tabs .tabs-list-item button.is-active,section.products .category-tabs .tabs-list-item button:hover,section.products .category-tabs li .tab-title.active,section.products .category-tabs li .tab-title.is-active,section.products .category-tabs li .tab-title:hover,section.products .category-tabs li a.active,section.products .category-tabs li a.is-active,section.products .category-tabs li a:hover,section.products .category-tabs li button.active,section.products .category-tabs li button.is-active,section.products .category-tabs li button:hover,section.products .filter-tabs .filter-item .tab-title.active,section.products .filter-tabs .filter-item .tab-title.is-active,section.products .filter-tabs .filter-item .tab-title:hover,section.products .filter-tabs .filter-item a.active,section.products .filter-tabs .filter-item a.is-active,section.products .filter-tabs .filter-item a:hover,section.products .filter-tabs .filter-item button.active,section.products .filter-tabs .filter-item button.is-active,section.products .filter-tabs .filter-item button:hover,section.products .filter-tabs .tab .tab-title.active,section.products .filter-tabs .tab .tab-title.is-active,section.products .filter-tabs .tab .tab-title:hover,section.products .filter-tabs .tab a.active,section.products .filter-tabs .tab a.is-active,section.products .filter-tabs .tab a:hover,section.products .filter-tabs .tab button.active,section.products .filter-tabs .tab button.is-active,section.products .filter-tabs .tab button:hover,section.products .filter-tabs .tab-item .tab-title.active,section.products .filter-tabs .tab-item .tab-title.is-active,section.products .filter-tabs .tab-item .tab-title:hover,section.products .filter-tabs .tab-item a.active,section.products .filter-tabs .tab-item a.is-active,section.products .filter-tabs .tab-item a:hover,section.products .filter-tabs .tab-item button.active,section.products .filter-tabs .tab-item button.is-active,section.products .filter-tabs .tab-item button:hover,section.products .filter-tabs .tabs-list-item .tab-title.active,section.products .filter-tabs .tabs-list-item .tab-title.is-active,section.products .filter-tabs .tabs-list-item .tab-title:hover,section.products .filter-tabs .tabs-list-item a.active,section.products .filter-tabs .tabs-list-item a.is-active,section.products .filter-tabs .tabs-list-item a:hover,section.products .filter-tabs .tabs-list-item button.active,section.products .filter-tabs .tabs-list-item button.is-active,section.products .filter-tabs .tabs-list-item button:hover,section.products .filter-tabs li .tab-title.active,section.products .filter-tabs li .tab-title.is-active,section.products .filter-tabs li .tab-title:hover,section.products .filter-tabs li a.active,section.products .filter-tabs li a.is-active,section.products .filter-tabs li a:hover,section.products .filter-tabs li button.active,section.products .filter-tabs li button.is-active,section.products .filter-tabs li button:hover,section.products .navTabs .filter-item .tab-title.active,section.products .navTabs .filter-item .tab-title.is-active,section.products .navTabs .filter-item .tab-title:hover,section.products .navTabs .filter-item a.active,section.products .navTabs .filter-item a.is-active,section.products .navTabs .filter-item a:hover,section.products .navTabs .filter-item button.active,section.products .navTabs .filter-item button.is-active,section.products .navTabs .filter-item button:hover,section.products .navTabs .tab .tab-title.active,section.products .navTabs .tab .tab-title.is-active,section.products .navTabs .tab .tab-title:hover,section.products .navTabs .tab a.active,section.products .navTabs .tab a.is-active,section.products .navTabs .tab a:hover,section.products .navTabs .tab button.active,section.products .navTabs .tab button.is-active,section.products .navTabs .tab button:hover,section.products .navTabs .tab-item .tab-title.active,section.products .navTabs .tab-item .tab-title.is-active,section.products .navTabs .tab-item .tab-title:hover,section.products .navTabs .tab-item a.active,section.products .navTabs .tab-item a.is-active,section.products .navTabs .tab-item a:hover,section.products .navTabs .tab-item button.active,section.products .navTabs .tab-item button.is-active,section.products .navTabs .tab-item button:hover,section.products .navTabs .tabs-list-item .tab-title.active,section.products .navTabs .tabs-list-item .tab-title.is-active,section.products .navTabs .tabs-list-item .tab-title:hover,section.products .navTabs .tabs-list-item a.active,section.products .navTabs .tabs-list-item a.is-active,section.products .navTabs .tabs-list-item a:hover,section.products .navTabs .tabs-list-item button.active,section.products .navTabs .tabs-list-item button.is-active,section.products .navTabs .tabs-list-item button:hover,section.products .navTabs li .tab-title.active,section.products .navTabs li .tab-title.is-active,section.products .navTabs li .tab-title:hover,section.products .navTabs li a.active,section.products .navTabs li a.is-active,section.products .navTabs li a:hover,section.products .navTabs li button.active,section.products .navTabs li button.is-active,section.products .navTabs li button:hover,section.products .product-tabs .filter-item .tab-title.active,section.products .product-tabs .filter-item .tab-title.is-active,section.products .product-tabs .filter-item .tab-title:hover,section.products .product-tabs .filter-item a.active,section.products .product-tabs .filter-item a.is-active,section.products .product-tabs .filter-item a:hover,section.products .product-tabs .filter-item button.active,section.products .product-tabs .filter-item button.is-active,section.products .product-tabs .filter-item button:hover,section.products .product-tabs .tab .tab-title.active,section.products .product-tabs .tab .tab-title.is-active,section.products .product-tabs .tab .tab-title:hover,section.products .product-tabs .tab a.active,section.products .product-tabs .tab a.is-active,section.products .product-tabs .tab a:hover,section.products .product-tabs .tab button.active,section.products .product-tabs .tab button.is-active,section.products .product-tabs .tab button:hover,section.products .product-tabs .tab-item .tab-title.active,section.products .product-tabs .tab-item .tab-title.is-active,section.products .product-tabs .tab-item .tab-title:hover,section.products .product-tabs .tab-item a.active,section.products .product-tabs .tab-item a.is-active,section.products .product-tabs .tab-item a:hover,section.products .product-tabs .tab-item button.active,section.products .product-tabs .tab-item button.is-active,section.products .product-tabs .tab-item button:hover,section.products .product-tabs .tabs-list-item .tab-title.active,section.products .product-tabs .tabs-list-item .tab-title.is-active,section.products .product-tabs .tabs-list-item .tab-title:hover,section.products .product-tabs .tabs-list-item a.active,section.products .product-tabs .tabs-list-item a.is-active,section.products .product-tabs .tabs-list-item a:hover,section.products .product-tabs .tabs-list-item button.active,section.products .product-tabs .tabs-list-item button.is-active,section.products .product-tabs .tabs-list-item button:hover,section.products .product-tabs li .tab-title.active,section.products .product-tabs li .tab-title.is-active,section.products .product-tabs li .tab-title:hover,section.products .product-tabs li a.active,section.products .product-tabs li a.is-active,section.products .product-tabs li a:hover,section.products .product-tabs li button.active,section.products .product-tabs li button.is-active,section.products .product-tabs li button:hover,section.products .tabs .filter-item .tab-title.active,section.products .tabs .filter-item .tab-title.is-active,section.products .tabs .filter-item .tab-title:hover,section.products .tabs .filter-item a.active,section.products .tabs .filter-item a.is-active,section.products .tabs .filter-item a:hover,section.products .tabs .filter-item button.active,section.products .tabs .filter-item button.is-active,section.products .tabs .filter-item button:hover,section.products .tabs .tab .tab-title.active,section.products .tabs .tab .tab-title.is-active,section.products .tabs .tab .tab-title:hover,section.products .tabs .tab a.active,section.products .tabs .tab a.is-active,section.products .tabs .tab a:hover,section.products .tabs .tab button.active,section.products .tabs .tab button.is-active,section.products .tabs .tab button:hover,section.products .tabs .tab-item .tab-title.active,section.products .tabs .tab-item .tab-title.is-active,section.products .tabs .tab-item .tab-title:hover,section.products .tabs .tab-item a.active,section.products .tabs .tab-item a.is-active,section.products .tabs .tab-item a:hover,section.products .tabs .tab-item button.active,section.products .tabs .tab-item button.is-active,section.products .tabs .tab-item button:hover,section.products .tabs .tabs-list-item .tab-title.active,section.products .tabs .tabs-list-item .tab-title.is-active,section.products .tabs .tabs-list-item .tab-title:hover,section.products .tabs .tabs-list-item a.active,section.products .tabs .tabs-list-item a.is-active,section.products .tabs .tabs-list-item a:hover,section.products .tabs .tabs-list-item button.active,section.products .tabs .tabs-list-item button.is-active,section.products .tabs .tabs-list-item button:hover,section.products .tabs li .tab-title.active,section.products .tabs li .tab-title.is-active,section.products .tabs li .tab-title:hover,section.products .tabs li a.active,section.products .tabs li a.is-active,section.products .tabs li a:hover,section.products .tabs li button.active,section.products .tabs li button.is-active,section.products .tabs li button:hover,section.products .tabs-list .filter-item .tab-title.active,section.products .tabs-list .filter-item .tab-title.is-active,section.products .tabs-list .filter-item .tab-title:hover,section.products .tabs-list .filter-item a.active,section.products .tabs-list .filter-item a.is-active,section.products .tabs-list .filter-item a:hover,section.products .tabs-list .filter-item button.active,section.products .tabs-list .filter-item button.is-active,section.products .tabs-list .filter-item button:hover,section.products .tabs-list .tab .tab-title.active,section.products .tabs-list .tab .tab-title.is-active,section.products .tabs-list .tab .tab-title:hover,section.products .tabs-list .tab a.active,section.products .tabs-list .tab a.is-active,section.products .tabs-list .tab a:hover,section.products .tabs-list .tab button.active,section.products .tabs-list .tab button.is-active,section.products .tabs-list .tab button:hover,section.products .tabs-list .tab-item .tab-title.active,section.products .tabs-list .tab-item .tab-title.is-active,section.products .tabs-list .tab-item .tab-title:hover,section.products .tabs-list .tab-item a.active,section.products .tabs-list .tab-item a.is-active,section.products .tabs-list .tab-item a:hover,section.products .tabs-list .tab-item button.active,section.products .tabs-list .tab-item button.is-active,section.products .tabs-list .tab-item button:hover,section.products .tabs-list .tabs-list-item .tab-title.active,section.products .tabs-list .tabs-list-item .tab-title.is-active,section.products .tabs-list .tabs-list-item .tab-title:hover,section.products .tabs-list .tabs-list-item a.active,section.products .tabs-list .tabs-list-item a.is-active,section.products .tabs-list .tabs-list-item a:hover,section.products .tabs-list .tabs-list-item button.active,section.products .tabs-list .tabs-list-item button.is-active,section.products .tabs-list .tabs-list-item button:hover,section.products .tabs-list li .tab-title.active,section.products .tabs-list li .tab-title.is-active,section.products .tabs-list li .tab-title:hover,section.products .tabs-list li a.active,section.products .tabs-list li a.is-active,section.products .tabs-list li a:hover,section.products .tabs-list li button.active,section.products .tabs-list li button.is-active,section.products .tabs-list li button:hover,section.products ul.tabs .filter-item .tab-title.active,section.products ul.tabs .filter-item .tab-title.is-active,section.products ul.tabs .filter-item .tab-title:hover,section.products ul.tabs .filter-item a.active,section.products ul.tabs .filter-item a.is-active,section.products ul.tabs .filter-item a:hover,section.products ul.tabs .filter-item button.active,section.products ul.tabs .filter-item button.is-active,section.products ul.tabs .filter-item button:hover,section.products ul.tabs .tab .tab-title.active,section.products ul.tabs .tab .tab-title.is-active,section.products ul.tabs .tab .tab-title:hover,section.products ul.tabs .tab a.active,section.products ul.tabs .tab a.is-active,section.products ul.tabs .tab a:hover,section.products ul.tabs .tab button.active,section.products ul.tabs .tab button.is-active,section.products ul.tabs .tab button:hover,section.products ul.tabs .tab-item .tab-title.active,section.products ul.tabs .tab-item .tab-title.is-active,section.products ul.tabs .tab-item .tab-title:hover,section.products ul.tabs .tab-item a.active,section.products ul.tabs .tab-item a.is-active,section.products ul.tabs .tab-item a:hover,section.products ul.tabs .tab-item button.active,section.products ul.tabs .tab-item button.is-active,section.products ul.tabs .tab-item button:hover,section.products ul.tabs .tabs-list-item .tab-title.active,section.products ul.tabs .tabs-list-item .tab-title.is-active,section.products ul.tabs .tabs-list-item .tab-title:hover,section.products ul.tabs .tabs-list-item a.active,section.products ul.tabs .tabs-list-item a.is-active,section.products ul.tabs .tabs-list-item a:hover,section.products ul.tabs .tabs-list-item button.active,section.products ul.tabs .tabs-list-item button.is-active,section.products ul.tabs .tabs-list-item button:hover,section.products ul.tabs li .tab-title.active,section.products ul.tabs li .tab-title.is-active,section.products ul.tabs li .tab-title:hover,section.products ul.tabs li a.active,section.products ul.tabs li a.is-active,section.products ul.tabs li a:hover,section.products ul.tabs li button.active,section.products ul.tabs li button.is-active,section.products ul.tabs li button:hover{background:var(--primary);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(249,115,22,.3);box-shadow:0 4px 12px rgba(249,115,22,.3)}.product-listing .product-tabs button,.product-listing .tab-btn,.product-listing button.tab-btn,.productCarousel .product-tabs button,.productCarousel .tab-btn,.productCarousel button.tab-btn,section.products .product-tabs button,section.products .tab-btn,section.products button.tab-btn{display:inline-block;padding:10px 24px;background:#f3f4f6;border-radius:25px;color:#4b5563;text-decoration:none;font-weight:600;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent;cursor:pointer;margin:0 5px;-ms-touch-action:manipulation;touch-action:manipulation;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:0;position:relative;z-index:10;pointer-events:auto}.product-listing .product-tabs button:focus,.product-listing .product-tabs button:hover,.product-listing .tab-btn:focus,.product-listing .tab-btn:hover,.product-listing button.tab-btn:focus,.product-listing button.tab-btn:hover,.productCarousel .product-tabs button:focus,.productCarousel .product-tabs button:hover,.productCarousel .tab-btn:focus,.productCarousel .tab-btn:hover,.productCarousel button.tab-btn:focus,.productCarousel button.tab-btn:hover,section.products .product-tabs button:focus,section.products .product-tabs button:hover,section.products .tab-btn:focus,section.products .tab-btn:hover,section.products button.tab-btn:focus,section.products button.tab-btn:hover{background:#f3f4f6;color:#0f172a;border-color:#f3f4f6}.product-listing .product-tabs button:active,.product-listing .tab-btn:active,.product-listing button.tab-btn:active,.productCarousel .product-tabs button:active,.productCarousel .tab-btn:active,.productCarousel button.tab-btn:active,section.products .product-tabs button:active,section.products .tab-btn:active,section.products button.tab-btn:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.product-listing .product-tabs button.active,.product-listing .product-tabs button.is-active,.product-listing .product-tabs button[aria-selected=true],.product-listing .tab-btn.active,.product-listing .tab-btn.is-active,.product-listing .tab-btn[aria-selected=true],.product-listing button.tab-btn.active,.product-listing button.tab-btn.is-active,.product-listing button.tab-btn[aria-selected=true],.productCarousel .product-tabs button.active,.productCarousel .product-tabs button.is-active,.productCarousel .product-tabs button[aria-selected=true],.productCarousel .tab-btn.active,.productCarousel .tab-btn.is-active,.productCarousel .tab-btn[aria-selected=true],.productCarousel button.tab-btn.active,.productCarousel button.tab-btn.is-active,.productCarousel button.tab-btn[aria-selected=true],section.products .product-tabs button.active,section.products .product-tabs button.is-active,section.products .product-tabs button[aria-selected=true],section.products .tab-btn.active,section.products .tab-btn.is-active,section.products .tab-btn[aria-selected=true],section.products button.tab-btn.active,section.products button.tab-btn.is-active,section.products button.tab-btn[aria-selected=true]{background:#06c;color:#fff;border-color:#06c}.product-listing .product-grid,.product-listing .productCarousel-slide,.product-listing .productGrid,.product-listing .products,.productCarousel .product-grid,.productCarousel .productCarousel-slide,.productCarousel .productGrid,.productCarousel .products,section.products .product-grid,section.products .productCarousel-slide,section.products .productGrid,section.products .products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;padding:0 20px}@media (max-width:1023.98px){.product-listing .product-grid,.product-listing .productCarousel-slide,.product-listing .productGrid,.product-listing .products,.productCarousel .product-grid,.productCarousel .productCarousel-slide,.productCarousel .productGrid,.productCarousel .products,section.products .product-grid,section.products .productCarousel-slide,section.products .productGrid,section.products .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-listing .product-grid,.product-listing .productCarousel-slide,.product-listing .productGrid,.product-listing .products,.productCarousel .product-grid,.productCarousel .productCarousel-slide,.productCarousel .productGrid,.productCarousel .products,section.products .product-grid,section.products .productCarousel-slide,section.products .productGrid,section.products .products{grid-template-columns:1fr}}.product-listing .product-grid.hidden,.product-listing .product-grid[style*="display: none"],.product-listing .productCarousel-slide.hidden,.product-listing .productCarousel-slide[style*="display: none"],.product-listing .productGrid.hidden,.product-listing .productGrid[style*="display: none"],.product-listing .products.hidden,.product-listing .products[style*="display: none"],.productCarousel .product-grid.hidden,.productCarousel .product-grid[style*="display: none"],.productCarousel .productCarousel-slide.hidden,.productCarousel .productCarousel-slide[style*="display: none"],.productCarousel .productGrid.hidden,.productCarousel .productGrid[style*="display: none"],.productCarousel .products.hidden,.productCarousel .products[style*="display: none"],section.products .product-grid.hidden,section.products .product-grid[style*="display: none"],section.products .productCarousel-slide.hidden,section.products .productCarousel-slide[style*="display: none"],section.products .productGrid.hidden,section.products .productGrid[style*="display: none"],section.products .products.hidden,section.products .products[style*="display: none"]{display:none!important}.product-listing .tab-content .tab-content-panel,.product-listing .tabs-contents .tab-content-panel,.productCarousel .tab-content .tab-content-panel,.productCarousel .tabs-contents .tab-content-panel,section.products .tab-content .tab-content-panel,section.products .tabs-contents .tab-content-panel{display:none}.product-listing .tab-content .tab-content-panel.active,.product-listing .tab-content .tab-content-panel.is-active,.product-listing .tabs-contents .tab-content-panel.active,.product-listing .tabs-contents .tab-content-panel.is-active,.productCarousel .tab-content .tab-content-panel.active,.productCarousel .tab-content .tab-content-panel.is-active,.productCarousel .tabs-contents .tab-content-panel.active,.productCarousel .tabs-contents .tab-content-panel.is-active,section.products .tab-content .tab-content-panel.active,section.products .tab-content .tab-content-panel.is-active,section.products .tabs-contents .tab-content-panel.active,section.products .tabs-contents .tab-content-panel.is-active{display:block}.product-listing .card,.product-listing .product-card,.product-listing .productView-thumbnail,.product-listing article.card,.product-listing article.product,.productCarousel .card,.productCarousel .product-card,.productCarousel .productView-thumbnail,.productCarousel article.card,.productCarousel article.product,section.products .card,section.products .product-card,section.products .productView-thumbnail,section.products article.card,section.products article.product{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-listing .card:hover,.product-listing .product-card:hover,.product-listing .productView-thumbnail:hover,.product-listing article.card:hover,.product-listing article.product:hover,.productCarousel .card:hover,.productCarousel .product-card:hover,.productCarousel .productView-thumbnail:hover,.productCarousel article.card:hover,.productCarousel article.product:hover,section.products .card:hover,section.products .product-card:hover,section.products .productView-thumbnail:hover,section.products article.card:hover,section.products article.product:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.15);box-shadow:0 12px 24px rgba(0,0,0,.15)}.product-listing .card .card-img-container,.product-listing .product-card .card-img-container,.product-listing .productView-thumbnail .card-img-container,.product-listing article.card .card-img-container,.product-listing article.product .card-img-container,.productCarousel .card .card-img-container,.productCarousel .product-card .card-img-container,.productCarousel .productView-thumbnail .card-img-container,.productCarousel article.card .card-img-container,.productCarousel article.product .card-img-container,section.products .card .card-img-container,section.products .product-card .card-img-container,section.products .productView-thumbnail .card-img-container,section.products article.card .card-img-container,section.products article.product .card-img-container{position:relative;overflow:hidden;background:var(--light-gray)}.product-listing .card .card-img-container .main-image,.product-listing .product-card .card-img-container .main-image,.product-listing .productView-thumbnail .card-img-container .main-image,.product-listing article.card .card-img-container .main-image,.product-listing article.product .card-img-container .main-image,.productCarousel .card .card-img-container .main-image,.productCarousel .product-card .card-img-container .main-image,.productCarousel .productView-thumbnail .card-img-container .main-image,.productCarousel article.card .card-img-container .main-image,.productCarousel article.product .card-img-container .main-image,section.products .card .card-img-container .main-image,section.products .product-card .card-img-container .main-image,section.products .productView-thumbnail .card-img-container .main-image,section.products article.card .card-img-container .main-image,section.products article.product .card-img-container .main-image{display:block;width:100%;height:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product-listing .card .card-img-container .hover-image,.product-listing .product-card .card-img-container .hover-image,.product-listing .productView-thumbnail .card-img-container .hover-image,.product-listing article.card .card-img-container .hover-image,.product-listing article.product .card-img-container .hover-image,.productCarousel .card .card-img-container .hover-image,.productCarousel .product-card .card-img-container .hover-image,.productCarousel .productView-thumbnail .card-img-container .hover-image,.productCarousel article.card .card-img-container .hover-image,.productCarousel article.product .card-img-container .hover-image,section.products .card .card-img-container .hover-image,section.products .product-card .card-img-container .hover-image,section.products .productView-thumbnail .card-img-container .hover-image,section.products article.card .card-img-container .hover-image,section.products article.product .card-img-container .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.product-listing .card .card-img-container:hover .hover-image,.product-listing .product-card .card-img-container:hover .hover-image,.product-listing .productView-thumbnail .card-img-container:hover .hover-image,.product-listing article.card .card-img-container:hover .hover-image,.product-listing article.product .card-img-container:hover .hover-image,.productCarousel .card .card-img-container:hover .hover-image,.productCarousel .product-card .card-img-container:hover .hover-image,.productCarousel .productView-thumbnail .card-img-container:hover .hover-image,.productCarousel article.card .card-img-container:hover .hover-image,.productCarousel article.product .card-img-container:hover .hover-image,section.products .card .card-img-container:hover .hover-image,section.products .product-card .card-img-container:hover .hover-image,section.products .productView-thumbnail .card-img-container:hover .hover-image,section.products article.card .card-img-container:hover .hover-image,section.products article.product .card-img-container:hover .hover-image{opacity:1}.product-listing .card .card-img-container:hover .main-image,.product-listing .product-card .card-img-container:hover .main-image,.product-listing .productView-thumbnail .card-img-container:hover .main-image,.product-listing article.card .card-img-container:hover .main-image,.product-listing article.product .card-img-container:hover .main-image,.productCarousel .card .card-img-container:hover .main-image,.productCarousel .product-card .card-img-container:hover .main-image,.productCarousel .productView-thumbnail .card-img-container:hover .main-image,.productCarousel article.card .card-img-container:hover .main-image,.productCarousel article.product .card-img-container:hover .main-image,section.products .card .card-img-container:hover .main-image,section.products .product-card .card-img-container:hover .main-image,section.products .productView-thumbnail .card-img-container:hover .main-image,section.products article.card .card-img-container:hover .main-image,section.products article.product .card-img-container:hover .main-image{opacity:0}.product-listing .card .card-quick-view-button,.product-listing .product-card .card-quick-view-button,.product-listing .productView-thumbnail .card-quick-view-button,.product-listing article.card .card-quick-view-button,.product-listing article.product .card-quick-view-button,.productCarousel .card .card-quick-view-button,.productCarousel .product-card .card-quick-view-button,.productCarousel .productView-thumbnail .card-quick-view-button,.productCarousel article.card .card-quick-view-button,.productCarousel article.product .card-quick-view-button,section.products .card .card-quick-view-button,section.products .product-card .card-quick-view-button,section.products .productView-thumbnail .card-quick-view-button,section.products article.card .card-quick-view-button,section.products article.product .card-quick-view-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 12px;background:#fff;color:#666;border:1px solid #e1e5e9;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.product-listing .card .card-quick-view-button svg,.product-listing .product-card .card-quick-view-button svg,.product-listing .productView-thumbnail .card-quick-view-button svg,.product-listing article.card .card-quick-view-button svg,.product-listing article.product .card-quick-view-button svg,.productCarousel .card .card-quick-view-button svg,.productCarousel .product-card .card-quick-view-button svg,.productCarousel .productView-thumbnail .card-quick-view-button svg,.productCarousel article.card .card-quick-view-button svg,.productCarousel article.product .card-quick-view-button svg,section.products .card .card-quick-view-button svg,section.products .product-card .card-quick-view-button svg,section.products .productView-thumbnail .card-quick-view-button svg,section.products article.card .card-quick-view-button svg,section.products article.product .card-quick-view-button svg{width:14px;height:14px}.product-listing .card .card-quick-view-button:hover,.product-listing .product-card .card-quick-view-button:hover,.product-listing .productView-thumbnail .card-quick-view-button:hover,.product-listing article.card .card-quick-view-button:hover,.product-listing article.product .card-quick-view-button:hover,.productCarousel .card .card-quick-view-button:hover,.productCarousel .product-card .card-quick-view-button:hover,.productCarousel .productView-thumbnail .card-quick-view-button:hover,.productCarousel article.card .card-quick-view-button:hover,.productCarousel article.product .card-quick-view-button:hover,section.products .card .card-quick-view-button:hover,section.products .product-card .card-quick-view-button:hover,section.products .productView-thumbnail .card-quick-view-button:hover,section.products article.card .card-quick-view-button:hover,section.products article.product .card-quick-view-button:hover{background:#f8f9fa;border-color:var(--primary,#06c);color:var(--primary,#06c)}.product-listing .card:hover .card-quick-view-button,.product-listing .product-card:hover .card-quick-view-button,.product-listing .productView-thumbnail:hover .card-quick-view-button,.product-listing article.card:hover .card-quick-view-button,.product-listing article.product:hover .card-quick-view-button,.productCarousel .card:hover .card-quick-view-button,.productCarousel .product-card:hover .card-quick-view-button,.productCarousel .productView-thumbnail:hover .card-quick-view-button,.productCarousel article.card:hover .card-quick-view-button,.productCarousel article.product:hover .card-quick-view-button,section.products .card:hover .card-quick-view-button,section.products .product-card:hover .card-quick-view-button,section.products .productView-thumbnail:hover .card-quick-view-button,section.products article.card:hover .card-quick-view-button,section.products article.product:hover .card-quick-view-button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.product-listing .card .product-image,.product-listing .product-card .product-image,.product-listing .productView-thumbnail .product-image,.product-listing article.card .product-image,.product-listing article.product .product-image,.productCarousel .card .product-image,.productCarousel .product-card .product-image,.productCarousel .productView-thumbnail .product-image,.productCarousel article.card .product-image,.productCarousel article.product .product-image,section.products .card .product-image,section.products .product-card .product-image,section.products .productView-thumbnail .product-image,section.products article.card .product-image,section.products article.product .product-image{height:250px;overflow:hidden;background:var(--light-gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-listing .card .product-image img,.product-listing .product-card .product-image img,.product-listing .productView-thumbnail .product-image img,.product-listing article.card .product-image img,.product-listing article.product .product-image img,.productCarousel .card .product-image img,.productCarousel .product-card .product-image img,.productCarousel .productView-thumbnail .product-image img,.productCarousel article.card .product-image img,.productCarousel article.product .product-image img,section.products .card .product-image img,section.products .product-card .product-image img,section.products .productView-thumbnail .product-image img,section.products article.card .product-image img,section.products article.product .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.product-listing .card .product-image:hover img,.product-listing .product-card .product-image:hover img,.product-listing .productView-thumbnail .product-image:hover img,.product-listing article.card .product-image:hover img,.product-listing article.product .product-image:hover img,.productCarousel .card .product-image:hover img,.productCarousel .product-card .product-image:hover img,.productCarousel .productView-thumbnail .product-image:hover img,.productCarousel article.card .product-image:hover img,.productCarousel article.product .product-image:hover img,section.products .card .product-image:hover img,section.products .product-card .product-image:hover img,section.products .productView-thumbnail .product-image:hover img,section.products article.card .product-image:hover img,section.products article.product .product-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.product-listing .card .product-content,.product-listing .card .product-info,.product-listing .product-card .product-content,.product-listing .product-card .product-info,.product-listing .productView-thumbnail .product-content,.product-listing .productView-thumbnail .product-info,.product-listing article.card .product-content,.product-listing article.card .product-info,.product-listing article.product .product-content,.product-listing article.product .product-info,.productCarousel .card .product-content,.productCarousel .card .product-info,.productCarousel .product-card .product-content,.productCarousel .product-card .product-info,.productCarousel .productView-thumbnail .product-content,.productCarousel .productView-thumbnail .product-info,.productCarousel article.card .product-content,.productCarousel article.card .product-info,.productCarousel article.product .product-content,.productCarousel article.product .product-info,section.products .card .product-content,section.products .card .product-info,section.products .product-card .product-content,section.products .product-card .product-info,section.products .productView-thumbnail .product-content,section.products .productView-thumbnail .product-info,section.products article.card .product-content,section.products article.card .product-info,section.products article.product .product-content,section.products article.product .product-info{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-listing .card .product-name,.product-listing .card .product-title,.product-listing .product-card .product-name,.product-listing .product-card .product-title,.product-listing .productView-thumbnail .product-name,.product-listing .productView-thumbnail .product-title,.product-listing article.card .product-name,.product-listing article.card .product-title,.product-listing article.product .product-name,.product-listing article.product .product-title,.productCarousel .card .product-name,.productCarousel .card .product-title,.productCarousel .product-card .product-name,.productCarousel .product-card .product-title,.productCarousel .productView-thumbnail .product-name,.productCarousel .productView-thumbnail .product-title,.productCarousel article.card .product-name,.productCarousel article.card .product-title,.productCarousel article.product .product-name,.productCarousel article.product .product-title,section.products .card .product-name,section.products .card .product-title,section.products .product-card .product-name,section.products .product-card .product-title,section.products .productView-thumbnail .product-name,section.products .productView-thumbnail .product-title,section.products article.card .product-name,section.products article.card .product-title,section.products article.product .product-name,section.products article.product .product-title{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-listing .card .product-name a,.product-listing .card .product-title a,.product-listing .product-card .product-name a,.product-listing .product-card .product-title a,.product-listing .productView-thumbnail .product-name a,.product-listing .productView-thumbnail .product-title a,.product-listing article.card .product-name a,.product-listing article.card .product-title a,.product-listing article.product .product-name a,.product-listing article.product .product-title a,.productCarousel .card .product-name a,.productCarousel .card .product-title a,.productCarousel .product-card .product-name a,.productCarousel .product-card .product-title a,.productCarousel .productView-thumbnail .product-name a,.productCarousel .productView-thumbnail .product-title a,.productCarousel article.card .product-name a,.productCarousel article.card .product-title a,.productCarousel article.product .product-name a,.productCarousel article.product .product-title a,section.products .card .product-name a,section.products .card .product-title a,section.products .product-card .product-name a,section.products .product-card .product-title a,section.products .productView-thumbnail .product-name a,section.products .productView-thumbnail .product-title a,section.products article.card .product-name a,section.products article.card .product-title a,section.products article.product .product-name a,section.products article.product .product-title a{color:inherit;text-decoration:none}.product-listing .card .product-name a:hover,.product-listing .card .product-title a:hover,.product-listing .product-card .product-name a:hover,.product-listing .product-card .product-title a:hover,.product-listing .productView-thumbnail .product-name a:hover,.product-listing .productView-thumbnail .product-title a:hover,.product-listing article.card .product-name a:hover,.product-listing article.card .product-title a:hover,.product-listing article.product .product-name a:hover,.product-listing article.product .product-title a:hover,.productCarousel .card .product-name a:hover,.productCarousel .card .product-title a:hover,.productCarousel .product-card .product-name a:hover,.productCarousel .product-card .product-title a:hover,.productCarousel .productView-thumbnail .product-name a:hover,.productCarousel .productView-thumbnail .product-title a:hover,.productCarousel article.card .product-name a:hover,.productCarousel article.card .product-title a:hover,.productCarousel article.product .product-name a:hover,.productCarousel article.product .product-title a:hover,section.products .card .product-name a:hover,section.products .card .product-title a:hover,section.products .product-card .product-name a:hover,section.products .product-card .product-title a:hover,section.products .productView-thumbnail .product-name a:hover,section.products .productView-thumbnail .product-title a:hover,section.products article.card .product-name a:hover,section.products article.card .product-title a:hover,section.products article.product .product-name a:hover,section.products article.product .product-title a:hover{color:var(--primary)}.product-listing .card .price,.product-listing .card .product-price,.product-listing .product-card .price,.product-listing .product-card .product-price,.product-listing .productView-thumbnail .price,.product-listing .productView-thumbnail .product-price,.product-listing article.card .price,.product-listing article.card .product-price,.product-listing article.product .price,.product-listing article.product .product-price,.productCarousel .card .price,.productCarousel .card .product-price,.productCarousel .product-card .price,.productCarousel .product-card .product-price,.productCarousel .productView-thumbnail .price,.productCarousel .productView-thumbnail .product-price,.productCarousel article.card .price,.productCarousel article.card .product-price,.productCarousel article.product .price,.productCarousel article.product .product-price,section.products .card .price,section.products .card .product-price,section.products .product-card .price,section.products .product-card .product-price,section.products .productView-thumbnail .price,section.products .productView-thumbnail .product-price,section.products article.card .price,section.products article.card .product-price,section.products article.product .price,section.products article.product .product-price{font-size:20px;font-weight:700;color:var(--primary);margin:8px 0;display:block}.product-listing .card .price--rrp del,.product-listing .card .price--withoutTax del,.product-listing .product-card .price--rrp del,.product-listing .product-card .price--withoutTax del,.product-listing .productView-thumbnail .price--rrp del,.product-listing .productView-thumbnail .price--withoutTax del,.product-listing article.card .price--rrp del,.product-listing article.card .price--withoutTax del,.product-listing article.product .price--rrp del,.product-listing article.product .price--withoutTax del,.productCarousel .card .price--rrp del,.productCarousel .card .price--withoutTax del,.productCarousel .product-card .price--rrp del,.productCarousel .product-card .price--withoutTax del,.productCarousel .productView-thumbnail .price--rrp del,.productCarousel .productView-thumbnail .price--withoutTax del,.productCarousel article.card .price--rrp del,.productCarousel article.card .price--withoutTax del,.productCarousel article.product .price--rrp del,.productCarousel article.product .price--withoutTax del,section.products .card .price--rrp del,section.products .card .price--withoutTax del,section.products .product-card .price--rrp del,section.products .product-card .price--withoutTax del,section.products .productView-thumbnail .price--rrp del,section.products .productView-thumbnail .price--withoutTax del,section.products article.card .price--rrp del,section.products article.card .price--withoutTax del,section.products article.product .price--rrp del,section.products article.product .price--withoutTax del{color:#9ca3af;font-size:16px;font-weight:400;text-decoration:line-through}.product-listing .card .card-sale-badge,.product-listing .card .product-badge,.product-listing .card .product-sale-badge,.product-listing .card .sale-flag,.product-listing .product-card .card-sale-badge,.product-listing .product-card .product-badge,.product-listing .product-card .product-sale-badge,.product-listing .product-card .sale-flag,.product-listing .productView-thumbnail .card-sale-badge,.product-listing .productView-thumbnail .product-badge,.product-listing .productView-thumbnail .product-sale-badge,.product-listing .productView-thumbnail .sale-flag,.product-listing article.card .card-sale-badge,.product-listing article.card .product-badge,.product-listing article.card .product-sale-badge,.product-listing article.card .sale-flag,.product-listing article.product .card-sale-badge,.product-listing article.product .product-badge,.product-listing article.product .product-sale-badge,.product-listing article.product .sale-flag,.productCarousel .card .card-sale-badge,.productCarousel .card .product-badge,.productCarousel .card .product-sale-badge,.productCarousel .card .sale-flag,.productCarousel .product-card .card-sale-badge,.productCarousel .product-card .product-badge,.productCarousel .product-card .product-sale-badge,.productCarousel .product-card .sale-flag,.productCarousel .productView-thumbnail .card-sale-badge,.productCarousel .productView-thumbnail .product-badge,.productCarousel .productView-thumbnail .product-sale-badge,.productCarousel .productView-thumbnail .sale-flag,.productCarousel article.card .card-sale-badge,.productCarousel article.card .product-badge,.productCarousel article.card .product-sale-badge,.productCarousel article.card .sale-flag,.productCarousel article.product .card-sale-badge,.productCarousel article.product .product-badge,.productCarousel article.product .product-sale-badge,.productCarousel article.product .sale-flag,section.products .card .card-sale-badge,section.products .card .product-badge,section.products .card .product-sale-badge,section.products .card .sale-flag,section.products .product-card .card-sale-badge,section.products .product-card .product-badge,section.products .product-card .product-sale-badge,section.products .product-card .sale-flag,section.products .productView-thumbnail .card-sale-badge,section.products .productView-thumbnail .product-badge,section.products .productView-thumbnail .product-sale-badge,section.products .productView-thumbnail .sale-flag,section.products article.card .card-sale-badge,section.products article.card .product-badge,section.products article.card .product-sale-badge,section.products article.card .sale-flag,section.products article.product .card-sale-badge,section.products article.product .product-badge,section.products article.product .product-sale-badge,section.products article.product .sale-flag{position:absolute;top:10px;left:10px;background:#ef4444;color:var(--white);padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;z-index:10;letter-spacing:.5px}.product-listing .card .add-to-cart,.product-listing .card .card-figcaption-button,.product-listing .card .card-figure,.product-listing .card .productView-thumbnail,.product-listing .card [data-event-type=product-click],.product-listing .product-card .add-to-cart,.product-listing .product-card .card-figcaption-button,.product-listing .product-card .card-figure,.product-listing .product-card .productView-thumbnail,.product-listing .product-card [data-event-type=product-click],.product-listing .productView-thumbnail .add-to-cart,.product-listing .productView-thumbnail .card-figcaption-button,.product-listing .productView-thumbnail .card-figure,.product-listing .productView-thumbnail .productView-thumbnail,.product-listing .productView-thumbnail [data-event-type=product-click],.product-listing article.card .add-to-cart,.product-listing article.card .card-figcaption-button,.product-listing article.card .card-figure,.product-listing article.card .productView-thumbnail,.product-listing article.card [data-event-type=product-click],.product-listing article.product .add-to-cart,.product-listing article.product .card-figcaption-button,.product-listing article.product .card-figure,.product-listing article.product .productView-thumbnail,.product-listing article.product [data-event-type=product-click],.productCarousel .card .add-to-cart,.productCarousel .card .card-figcaption-button,.productCarousel .card .card-figure,.productCarousel .card .productView-thumbnail,.productCarousel .card [data-event-type=product-click],.productCarousel .product-card .add-to-cart,.productCarousel .product-card .card-figcaption-button,.productCarousel .product-card .card-figure,.productCarousel .product-card .productView-thumbnail,.productCarousel .product-card [data-event-type=product-click],.productCarousel .productView-thumbnail .add-to-cart,.productCarousel .productView-thumbnail .card-figcaption-button,.productCarousel .productView-thumbnail .card-figure,.productCarousel .productView-thumbnail .productView-thumbnail,.productCarousel .productView-thumbnail [data-event-type=product-click],.productCarousel article.card .add-to-cart,.productCarousel article.card .card-figcaption-button,.productCarousel article.card .card-figure,.productCarousel article.card .productView-thumbnail,.productCarousel article.card [data-event-type=product-click],.productCarousel article.product .add-to-cart,.productCarousel article.product .card-figcaption-button,.productCarousel article.product .card-figure,.productCarousel article.product .productView-thumbnail,.productCarousel article.product [data-event-type=product-click],section.products .card .add-to-cart,section.products .card .card-figcaption-button,section.products .card .card-figure,section.products .card .productView-thumbnail,section.products .card [data-event-type=product-click],section.products .product-card .add-to-cart,section.products .product-card .card-figcaption-button,section.products .product-card .card-figure,section.products .product-card .productView-thumbnail,section.products .product-card [data-event-type=product-click],section.products .productView-thumbnail .add-to-cart,section.products .productView-thumbnail .card-figcaption-button,section.products .productView-thumbnail .card-figure,section.products .productView-thumbnail .productView-thumbnail,section.products .productView-thumbnail [data-event-type=product-click],section.products article.card .add-to-cart,section.products article.card .card-figcaption-button,section.products article.card .card-figure,section.products article.card .productView-thumbnail,section.products article.card [data-event-type=product-click],section.products article.product .add-to-cart,section.products article.product .card-figcaption-button,section.products article.product .card-figure,section.products article.product .productView-thumbnail,section.products article.product [data-event-type=product-click]{background:var(--primary);color:var(--white);border:none;padding:10px 20px;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;display:inline-block;text-decoration:none;margin-top:auto;-ms-flex-item-align:start;align-self:flex-start}.product-listing .card .add-to-cart:hover,.product-listing .card .card-figcaption-button:hover,.product-listing .card .card-figure:hover,.product-listing .card .productView-thumbnail:hover,.product-listing .card [data-event-type=product-click]:hover,.product-listing .product-card .add-to-cart:hover,.product-listing .product-card .card-figcaption-button:hover,.product-listing .product-card .card-figure:hover,.product-listing .product-card .productView-thumbnail:hover,.product-listing .product-card [data-event-type=product-click]:hover,.product-listing .productView-thumbnail .add-to-cart:hover,.product-listing .productView-thumbnail .card-figcaption-button:hover,.product-listing .productView-thumbnail .card-figure:hover,.product-listing .productView-thumbnail .productView-thumbnail:hover,.product-listing .productView-thumbnail [data-event-type=product-click]:hover,.product-listing article.card .add-to-cart:hover,.product-listing article.card .card-figcaption-button:hover,.product-listing article.card .card-figure:hover,.product-listing article.card .productView-thumbnail:hover,.product-listing article.card [data-event-type=product-click]:hover,.product-listing article.product .add-to-cart:hover,.product-listing article.product .card-figcaption-button:hover,.product-listing article.product .card-figure:hover,.product-listing article.product .productView-thumbnail:hover,.product-listing article.product [data-event-type=product-click]:hover,.productCarousel .card .add-to-cart:hover,.productCarousel .card .card-figcaption-button:hover,.productCarousel .card .card-figure:hover,.productCarousel .card .productView-thumbnail:hover,.productCarousel .card [data-event-type=product-click]:hover,.productCarousel .product-card .add-to-cart:hover,.productCarousel .product-card .card-figcaption-button:hover,.productCarousel .product-card .card-figure:hover,.productCarousel .product-card .productView-thumbnail:hover,.productCarousel .product-card [data-event-type=product-click]:hover,.productCarousel .productView-thumbnail .add-to-cart:hover,.productCarousel .productView-thumbnail .card-figcaption-button:hover,.productCarousel .productView-thumbnail .card-figure:hover,.productCarousel .productView-thumbnail .productView-thumbnail:hover,.productCarousel .productView-thumbnail [data-event-type=product-click]:hover,.productCarousel article.card .add-to-cart:hover,.productCarousel article.card .card-figcaption-button:hover,.productCarousel article.card .card-figure:hover,.productCarousel article.card .productView-thumbnail:hover,.productCarousel article.card [data-event-type=product-click]:hover,.productCarousel article.product .add-to-cart:hover,.productCarousel article.product .card-figcaption-button:hover,.productCarousel article.product .card-figure:hover,.productCarousel article.product .productView-thumbnail:hover,.productCarousel article.product [data-event-type=product-click]:hover,section.products .card .add-to-cart:hover,section.products .card .card-figcaption-button:hover,section.products .card .card-figure:hover,section.products .card .productView-thumbnail:hover,section.products .card [data-event-type=product-click]:hover,section.products .product-card .add-to-cart:hover,section.products .product-card .card-figcaption-button:hover,section.products .product-card .card-figure:hover,section.products .product-card .productView-thumbnail:hover,section.products .product-card [data-event-type=product-click]:hover,section.products .productView-thumbnail .add-to-cart:hover,section.products .productView-thumbnail .card-figcaption-button:hover,section.products .productView-thumbnail .card-figure:hover,section.products .productView-thumbnail .productView-thumbnail:hover,section.products .productView-thumbnail [data-event-type=product-click]:hover,section.products article.card .add-to-cart:hover,section.products article.card .card-figcaption-button:hover,section.products article.card .card-figure:hover,section.products article.card .productView-thumbnail:hover,section.products article.card [data-event-type=product-click]:hover,section.products article.product .add-to-cart:hover,section.products article.product .card-figcaption-button:hover,section.products article.product .card-figure:hover,section.products article.product .productView-thumbnail:hover,section.products article.product [data-event-type=product-click]:hover{background:var(--primary-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.trust-badges,.trust-section,.trust-signals,body .trust-section,body section.trust-section,section.trust-section{background:#f1f5f9;padding:80px 20px;margin:60px 0;border-radius:24px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.03);box-shadow:0 10px 40px rgba(0,0,0,.03);text-align:center}.trust-badges h2,.trust-section h2,.trust-signals h2,body .trust-section h2,body section.trust-section h2,section.trust-section h2{font-size:42px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:20px;letter-spacing:-.02em}.trust-badges .trust-subtitle,.trust-badges h2+p,.trust-badges>p:first-of-type,.trust-section .trust-subtitle,.trust-section h2+p,.trust-section>p:first-of-type,.trust-signals .trust-subtitle,.trust-signals h2+p,.trust-signals>p:first-of-type,body .trust-section .trust-subtitle,body .trust-section h2+p,body .trust-section>p:first-of-type,body section.trust-section .trust-subtitle,body section.trust-section h2+p,body section.trust-section>p:first-of-type,section.trust-section .trust-subtitle,section.trust-section h2+p,section.trust-section>p:first-of-type{font-size:20px;color:#4b5563;margin-bottom:60px;margin-top:-5px;font-weight:400;text-align:center;line-height:1.5}.trust-badges .trust-grid,.trust-section .trust-grid,.trust-signals .trust-grid,body .trust-section .trust-grid,body section.trust-section .trust-grid,section.trust-section .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;grid-auto-rows:1fr}@media (max-width:768px){.trust-badges .trust-grid,.trust-section .trust-grid,.trust-signals .trust-grid,body .trust-section .trust-grid,body section.trust-section .trust-grid,section.trust-section .trust-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.trust-badges .trust-grid,.trust-section .trust-grid,.trust-signals .trust-grid,body .trust-section .trust-grid,body section.trust-section .trust-grid,section.trust-section .trust-grid{grid-template-columns:1fr;gap:20px;grid-auto-rows:auto}}.trust-badges .trust-card,.trust-section .trust-card,.trust-signals .trust-card,body .trust-section .trust-card,body section.trust-section .trust-card,section.trust-section .trust-card{background:#fff;padding:35px 25px;border-radius:16px;text-align:center;border:1px solid rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trust-badges .trust-card::before,.trust-section .trust-card::before,.trust-signals .trust-card::before,body .trust-section .trust-card::before,body section.trust-section .trust-card::before,section.trust-section .trust-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#06c),to(#fb923c));background:linear-gradient(90deg,#06c,#fb923c);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.trust-badges .trust-card:hover,.trust-section .trust-card:hover,.trust-signals .trust-card:hover,body .trust-section .trust-card:hover,body section.trust-section .trust-card:hover,section.trust-section .trust-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.08)}.trust-badges .trust-card:hover::before,.trust-section .trust-card:hover::before,.trust-signals .trust-card:hover::before,body .trust-section .trust-card:hover::before,body section.trust-section .trust-card:hover::before,section.trust-section .trust-card:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.trust-badges .trust-card .trust-icon,.trust-section .trust-card .trust-icon,.trust-signals .trust-card .trust-icon,body .trust-section .trust-card .trust-icon,body section.trust-section .trust-card .trust-icon,section.trust-section .trust-card .trust-icon{font-size:48px;margin-bottom:20px;display:block;line-height:1}.trust-badges .trust-card .trust-title,.trust-badges .trust-card h3,.trust-section .trust-card .trust-title,.trust-section .trust-card h3,.trust-signals .trust-card .trust-title,.trust-signals .trust-card h3,body .trust-section .trust-card .trust-title,body .trust-section .trust-card h3,body section.trust-section .trust-card .trust-title,body section.trust-section .trust-card h3,section.trust-section .trust-card .trust-title,section.trust-section .trust-card h3{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:10px;line-height:1.3;margin-top:0}.trust-badges .trust-card .trust-description,.trust-badges .trust-card p,.trust-section .trust-card .trust-description,.trust-section .trust-card p,.trust-signals .trust-card .trust-description,.trust-signals .trust-card p,body .trust-section .trust-card .trust-description,body .trust-section .trust-card p,body section.trust-section .trust-card .trust-description,body section.trust-section .trust-card p,section.trust-section .trust-card .trust-description,section.trust-section .trust-card p{font-size:15px;color:#4b5563;line-height:1.5;margin:0;max-width:280px;font-weight:400}.trust-badges .trust-stats,.trust-section .trust-stats,.trust-signals .trust-stats,body .trust-section .trust-stats,body section.trust-section .trust-stats,section.trust-section .trust-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:50px;padding-top:50px;border-top:1px solid #f3f4f6;-ms-flex-wrap:wrap;flex-wrap:wrap}.trust-badges .trust-stats .stat-item,.trust-section .trust-stats .stat-item,.trust-signals .trust-stats .stat-item,body .trust-section .trust-stats .stat-item,body section.trust-section .trust-stats .stat-item,section.trust-section .trust-stats .stat-item{text-align:center}.trust-badges .trust-stats .stat-item .stat-number,.trust-section .trust-stats .stat-item .stat-number,.trust-signals .trust-stats .stat-item .stat-number,body .trust-section .trust-stats .stat-item .stat-number,body section.trust-section .trust-stats .stat-item .stat-number,section.trust-section .trust-stats .stat-item .stat-number{font-size:32px;font-weight:700;color:#06c;display:block}.trust-badges .trust-stats .stat-item .stat-label,.trust-section .trust-stats .stat-item .stat-label,.trust-signals .trust-stats .stat-item .stat-label,body .trust-section .trust-stats .stat-item .stat-label,body section.trust-section .trust-stats .stat-item .stat-label,section.trust-section .trust-stats .stat-item .stat-label{font-size:14px;color:#4b5563;margin-top:4px}.testimonials-section,section.testimonials{padding:80px 20px;background:#fff;text-align:center}.testimonials-section h2,section.testimonials h2{font-size:42px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:20px;letter-spacing:-.02em}.testimonials-section h2+p,.testimonials-section>p:first-of-type,section.testimonials h2+p,section.testimonials>p:first-of-type{font-size:18px;color:#4b5563;margin-bottom:50px;text-align:center;font-weight:400}.testimonials-section .testimonials-grid,section.testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.testimonials-section .testimonial-card,section.testimonials .testimonial-card{background:#f9fafb;padding:30px;border-radius:16px;text-align:left;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.testimonials-section .testimonial-card:hover,section.testimonials .testimonial-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.testimonials-section .testimonial-card::before,section.testimonials .testimonial-card::before{content:'"';position:absolute;top:20px;left:20px;font-size:60px;color:#06c;opacity:.2;font-weight:700;line-height:1}.testimonials-section .testimonial-card .testimonial-text,section.testimonials .testimonial-card .testimonial-text{font-size:16px;color:#4b5563;line-height:1.6;margin-bottom:20px;font-style:italic;padding-top:20px}.testimonials-section .testimonial-card .testimonial-author,section.testimonials .testimonial-card .testimonial-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.testimonials-section .testimonial-card .testimonial-author .author-initials,section.testimonials .testimonial-card .testimonial-author .author-initials{display:inline-block;width:40px;height:40px;background:#06c;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:10px}.testimonials-section .testimonial-card .testimonial-author .author-name,section.testimonials .testimonial-card .testimonial-author .author-name{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:2px}.testimonials-section .testimonial-card .testimonial-author .author-title,section.testimonials .testimonial-card .testimonial-author .author-title{font-size:14px;color:#4b5563;margin-bottom:8px}.testimonials-section .testimonial-card .testimonial-author .stars,section.testimonials .testimonial-card .testimonial-author .stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;color:#fbbf24;font-size:16px}.testimonials-section .testimonial-card .testimonial-author .stars .star::before,section.testimonials .testimonial-card .testimonial-author .stars .star::before{content:'★'}.newsletter-section,section.newsletter{background:linear-gradient(135deg,#1e293b 0,#334155 100%);padding:80px 20px;text-align:center;color:#fff;position:relative}.newsletter-section h2,section.newsletter h2{font-size:42px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.newsletter-section h2 strong,section.newsletter h2 strong{color:#06c;font-weight:800;text-shadow:0 0 20px rgba(249,115,22,.3)}.newsletter-section p,section.newsletter p{font-size:20px;color:rgba(255,255,255,.9);margin-bottom:40px;font-weight:400}.newsletter-section p strong,section.newsletter p strong{color:#06c;font-weight:700}.newsletter-section .newsletter-form,.newsletter-section .newsletter-form-conversion,section.newsletter .newsletter-form,section.newsletter .newsletter-form-conversion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;max-width:500px;margin:0 auto}.newsletter-section .newsletter-form .newsletter-input,.newsletter-section .newsletter-form input[type=email],.newsletter-section .newsletter-form-conversion .newsletter-input,.newsletter-section .newsletter-form-conversion input[type=email],section.newsletter .newsletter-form .newsletter-input,section.newsletter .newsletter-form input[type=email],section.newsletter .newsletter-form-conversion .newsletter-input,section.newsletter .newsletter-form-conversion input[type=email]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 20px;font-size:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff}.newsletter-section .newsletter-form .newsletter-input::-webkit-input-placeholder,.newsletter-section .newsletter-form input[type=email]::-webkit-input-placeholder,.newsletter-section .newsletter-form-conversion .newsletter-input::-webkit-input-placeholder,.newsletter-section .newsletter-form-conversion input[type=email]::-webkit-input-placeholder,section.newsletter .newsletter-form .newsletter-input::-webkit-input-placeholder,section.newsletter .newsletter-form input[type=email]::-webkit-input-placeholder,section.newsletter .newsletter-form-conversion .newsletter-input::-webkit-input-placeholder,section.newsletter .newsletter-form-conversion input[type=email]::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.newsletter-section .newsletter-form .newsletter-input::-moz-placeholder,.newsletter-section .newsletter-form input[type=email]::-moz-placeholder,.newsletter-section .newsletter-form-conversion .newsletter-input::-moz-placeholder,.newsletter-section .newsletter-form-conversion input[type=email]::-moz-placeholder,section.newsletter .newsletter-form .newsletter-input::-moz-placeholder,section.newsletter .newsletter-form input[type=email]::-moz-placeholder,section.newsletter .newsletter-form-conversion .newsletter-input::-moz-placeholder,section.newsletter .newsletter-form-conversion input[type=email]::-moz-placeholder{color:rgba(255,255,255,.6)}.newsletter-section .newsletter-form .newsletter-input:-ms-input-placeholder,.newsletter-section .newsletter-form input[type=email]:-ms-input-placeholder,.newsletter-section .newsletter-form-conversion .newsletter-input:-ms-input-placeholder,.newsletter-section .newsletter-form-conversion input[type=email]:-ms-input-placeholder,section.newsletter .newsletter-form .newsletter-input:-ms-input-placeholder,section.newsletter .newsletter-form input[type=email]:-ms-input-placeholder,section.newsletter .newsletter-form-conversion .newsletter-input:-ms-input-placeholder,section.newsletter .newsletter-form-conversion input[type=email]:-ms-input-placeholder{color:rgba(255,255,255,.6)}.newsletter-section .newsletter-form .newsletter-input::-ms-input-placeholder,.newsletter-section .newsletter-form input[type=email]::-ms-input-placeholder,.newsletter-section .newsletter-form-conversion .newsletter-input::-ms-input-placeholder,.newsletter-section .newsletter-form-conversion input[type=email]::-ms-input-placeholder,section.newsletter .newsletter-form .newsletter-input::-ms-input-placeholder,section.newsletter .newsletter-form input[type=email]::-ms-input-placeholder,section.newsletter .newsletter-form-conversion .newsletter-input::-ms-input-placeholder,section.newsletter .newsletter-form-conversion input[type=email]::-ms-input-placeholder{color:rgba(255,255,255,.6)}.newsletter-section .newsletter-form .newsletter-input::placeholder,.newsletter-section .newsletter-form input[type=email]::placeholder,.newsletter-section .newsletter-form-conversion .newsletter-input::placeholder,.newsletter-section .newsletter-form-conversion input[type=email]::placeholder,section.newsletter .newsletter-form .newsletter-input::placeholder,section.newsletter .newsletter-form input[type=email]::placeholder,section.newsletter .newsletter-form-conversion .newsletter-input::placeholder,section.newsletter .newsletter-form-conversion input[type=email]::placeholder{color:rgba(255,255,255,.6)}.newsletter-section .newsletter-form .newsletter-input:focus,.newsletter-section .newsletter-form input[type=email]:focus,.newsletter-section .newsletter-form-conversion .newsletter-input:focus,.newsletter-section .newsletter-form-conversion input[type=email]:focus,section.newsletter .newsletter-form .newsletter-input:focus,section.newsletter .newsletter-form input[type=email]:focus,section.newsletter .newsletter-form-conversion .newsletter-input:focus,section.newsletter .newsletter-form-conversion input[type=email]:focus{outline:0;border-color:#06c;background:rgba(255,255,255,.15)}.newsletter-section .newsletter-form .newsletter-categories,.newsletter-section .newsletter-form-conversion .newsletter-categories,section.newsletter .newsletter-form .newsletter-categories,section.newsletter .newsletter-form-conversion .newsletter-categories{margin:24px 0;text-align:left}.newsletter-section .newsletter-form .newsletter-categories .categories-label,.newsletter-section .newsletter-form-conversion .newsletter-categories .categories-label,section.newsletter .newsletter-form .newsletter-categories .categories-label,section.newsletter .newsletter-form-conversion .newsletter-categories .categories-label{display:block;font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.newsletter-section .newsletter-form .newsletter-categories .category-checkboxes,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-checkboxes,section.newsletter .newsletter-form .newsletter-categories .category-checkboxes,section.newsletter .newsletter-form-conversion .newsletter-categories .category-checkboxes{display:grid;gap:12px}.newsletter-section .newsletter-form .newsletter-categories .category-option,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-option,section.newsletter .newsletter-form .newsletter-categories .category-option,section.newsletter .newsletter-form-conversion .newsletter-categories .category-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.newsletter-section .newsletter-form .newsletter-categories .category-option:hover,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-option:hover,section.newsletter .newsletter-form .newsletter-categories .category-option:hover,section.newsletter .newsletter-form-conversion .newsletter-categories .category-option:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.newsletter-section .newsletter-form .newsletter-categories .category-option .category-checkbox,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-option .category-checkbox,section.newsletter .newsletter-form .newsletter-categories .category-option .category-checkbox,section.newsletter .newsletter-form-conversion .newsletter-categories .category-option .category-checkbox{margin-top:2px;width:20px;height:20px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;accent-color:#0066CC}.newsletter-section .newsletter-form .newsletter-categories .category-option .category-info,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-option .category-info,section.newsletter .newsletter-form .newsletter-categories .category-option .category-info,section.newsletter .newsletter-form-conversion .newsletter-categories .category-option .category-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.newsletter-section .newsletter-form .newsletter-categories .category-option .category-info strong,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-option .category-info strong,section.newsletter .newsletter-form .newsletter-categories .category-option .category-info strong,section.newsletter .newsletter-form-conversion .newsletter-categories .category-option .category-info strong{font-size:15px;font-weight:600;color:#fff;line-height:1.4}.newsletter-section .newsletter-form .newsletter-categories .category-option .category-info small,.newsletter-section .newsletter-form-conversion .newsletter-categories .category-option .category-info small,section.newsletter .newsletter-form .newsletter-categories .category-option .category-info small,section.newsletter .newsletter-form-conversion .newsletter-categories .category-option .category-info small{font-size:13px;color:rgba(255,255,255,.7);line-height:1.5}.newsletter-section .newsletter-form .newsletter-incentive-note,.newsletter-section .newsletter-form-conversion .newsletter-incentive-note,section.newsletter .newsletter-form .newsletter-incentive-note,section.newsletter .newsletter-form-conversion .newsletter-incentive-note{margin:16px 0 8px;padding:12px 16px;background:rgba(249,115,22,.15);border-left:3px solid #06c;border-radius:6px;font-size:14px;color:rgba(255,255,255,.95);text-align:left;line-height:1.6}.newsletter-section .newsletter-form .newsletter-consent,.newsletter-section .newsletter-form-conversion .newsletter-consent,section.newsletter .newsletter-form .newsletter-consent,section.newsletter .newsletter-form-conversion .newsletter-consent{margin:8px 0;text-align:left}.newsletter-section .newsletter-form .newsletter-consent .consent-label,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-label,section.newsletter .newsletter-form .newsletter-consent .consent-label,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.newsletter-section .newsletter-form .newsletter-consent .consent-label:hover .consent-text,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-label:hover .consent-text,section.newsletter .newsletter-form .newsletter-consent .consent-label:hover .consent-text,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-label:hover .consent-text{color:#fff}.newsletter-section .newsletter-form .newsletter-consent .consent-label .consent-checkbox,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-label .consent-checkbox,section.newsletter .newsletter-form .newsletter-consent .consent-label .consent-checkbox,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-label .consent-checkbox{margin-top:3px;width:20px;height:20px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;accent-color:#0066CC}.newsletter-section .newsletter-form .newsletter-consent .consent-label .consent-text,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-label .consent-text,section.newsletter .newsletter-form .newsletter-consent .consent-label .consent-text,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-label .consent-text{font-size:14px;line-height:1.6;color:rgba(255,255,255,.85)}.newsletter-section .newsletter-form .newsletter-consent .consent-label .consent-text a,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-label .consent-text a,section.newsletter .newsletter-form .newsletter-consent .consent-label .consent-text a,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-label .consent-text a{color:#06c;text-decoration:underline;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease}.newsletter-section .newsletter-form .newsletter-consent .consent-label .consent-text a:hover,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-label .consent-text a:hover,section.newsletter .newsletter-form .newsletter-consent .consent-label .consent-text a:hover,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-label .consent-text a:hover{color:#0080ff;text-decoration:none}.newsletter-section .newsletter-form .newsletter-btn,.newsletter-section .newsletter-form button,.newsletter-section .newsletter-form-conversion .newsletter-btn,.newsletter-section .newsletter-form-conversion button,section.newsletter .newsletter-form .newsletter-btn,section.newsletter .newsletter-form button,section.newsletter .newsletter-form-conversion .newsletter-btn,section.newsletter .newsletter-form-conversion button{padding:14px 32px;font-size:16px;font-weight:600;background:#06c;color:#fff;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.newsletter-section .newsletter-form .newsletter-btn:hover,.newsletter-section .newsletter-form button:hover,.newsletter-section .newsletter-form-conversion .newsletter-btn:hover,.newsletter-section .newsletter-form-conversion button:hover,section.newsletter .newsletter-form .newsletter-btn:hover,section.newsletter .newsletter-form button:hover,section.newsletter .newsletter-form-conversion .newsletter-btn:hover,section.newsletter .newsletter-form-conversion button:hover{background:#036;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(249,115,22,.3);box-shadow:0 10px 20px rgba(249,115,22,.3)}.newsletter-section .newsletter-form .newsletter-btn:disabled,.newsletter-section .newsletter-form button:disabled,.newsletter-section .newsletter-form-conversion .newsletter-btn:disabled,.newsletter-section .newsletter-form-conversion button:disabled,section.newsletter .newsletter-form .newsletter-btn:disabled,section.newsletter .newsletter-form button:disabled,section.newsletter .newsletter-form-conversion .newsletter-btn:disabled,section.newsletter .newsletter-form-conversion button:disabled{background:rgba(255,255,255,.2);cursor:not-allowed;-webkit-transform:none;transform:none}@media (max-width:768px){.newsletter-section .newsletter-form .newsletter-consent .consent-text,.newsletter-section .newsletter-form-conversion .newsletter-consent .consent-text,section.newsletter .newsletter-form .newsletter-consent .consent-text,section.newsletter .newsletter-form-conversion .newsletter-consent .consent-text{font-size:12px}}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:9999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.modal-content.newsletter-modal{background:#fff;border-radius:16px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-content.newsletter-modal .modal-close{position:absolute;top:20px;right:20px;background:0 0;border:none;font-size:32px;cursor:pointer;color:#64748b;line-height:1;padding:0;width:32px;height:32px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-content.newsletter-modal .modal-close:hover{color:#0f172a;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-content.newsletter-modal .modal-title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:8px;line-height:1.2}.modal-content.newsletter-modal .modal-subtitle{font-size:16px;color:#64748b;margin-bottom:30px;line-height:1.5}.modal-content.newsletter-modal .language-selector{margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.modal-content.newsletter-modal .language-selector .language-label{display:block;font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px}.modal-content.newsletter-modal .language-selector .language-dropdown{width:100%;padding:12px 16px;font-size:15px;font-weight:500;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-content.newsletter-modal .language-selector .language-dropdown:hover{border-color:#06c}.modal-content.newsletter-modal .language-selector .language-dropdown:focus{outline:0;border-color:#06c;-webkit-box-shadow:0 0 0 3px rgba(249,115,22,.1);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.modal-content.newsletter-modal .language-selector .language-dropdown option{padding:12px;font-weight:500}.modal-content.newsletter-modal .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:20px}.modal-content.newsletter-modal .category-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.modal-content.newsletter-modal .category-item:hover{border-color:#06c;background:#fff7ed;-webkit-transform:translateX(4px);transform:translateX(4px)}.modal-content.newsletter-modal .category-item input[type=checkbox]{width:20px;height:20px;accent-color:#0066CC;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.modal-content.newsletter-modal .category-item input[type=checkbox]:checked~.category-check{opacity:1}.modal-content.newsletter-modal .category-item .category-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.modal-content.newsletter-modal .category-item .category-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.modal-content.newsletter-modal .category-item .category-desc{font-size:14px;color:#64748b;line-height:1.4}.modal-content.newsletter-modal .category-item .category-check{color:#06c;font-size:24px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-ms-flex-negative:0;flex-shrink:0;line-height:1}.modal-content.newsletter-modal .modal-btn-select-all{width:100%;padding:12px;border:2px solid #06c;background:#fff;color:#06c;font-weight:600;border-radius:8px;cursor:pointer;margin-bottom:20px;font-size:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-content.newsletter-modal .modal-btn-select-all:hover{background:#fff7ed;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(249,115,22,.2);box-shadow:0 4px 12px rgba(249,115,22,.2)}.modal-content.newsletter-modal .modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.modal-content.newsletter-modal .modal-actions button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 24px;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:15px}.modal-content.newsletter-modal .modal-actions .modal-btn-skip{background:#fff;border:2px solid #e2e8f0;color:#64748b}.modal-content.newsletter-modal .modal-actions .modal-btn-skip:hover{border-color:#cbd5e1;background:#f8fafc;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.modal-content.newsletter-modal .modal-actions .modal-btn-continue{background:#06c;border:2px solid #06c;color:#fff}.modal-content.newsletter-modal .modal-actions .modal-btn-continue:hover{background:#036;border-color:#036;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(249,115,22,.3);box-shadow:0 4px 12px rgba(249,115,22,.3)}@media (max-width:640px){.modal-content.newsletter-modal{padding:24px;max-height:95vh}.modal-content.newsletter-modal .modal-title{font-size:24px}.modal-content.newsletter-modal .modal-subtitle{font-size:15px;margin-bottom:20px}.modal-content.newsletter-modal .category-item{padding:12px;gap:12px}.modal-content.newsletter-modal .category-item .category-title{font-size:15px}.modal-content.newsletter-modal .category-item .category-desc{font-size:13px}.modal-content.newsletter-modal .modal-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.modal-content.newsletter-modal .modal-actions button{width:100%}}@media (max-width:480px){.modal-content.newsletter-modal{padding:20px;border-radius:12px}.modal-content.newsletter-modal .modal-close{top:15px;right:15px;font-size:28px}.modal-content.newsletter-modal .modal-title{font-size:22px}}.modal-backdrop,.popup-overlay{display:none}div[style*="position: fixed"][style*=z-index]:has(.modal-content,.popup-content){display:none}.cart-modern{max-width:1200px;margin:0 auto;padding:40px 20px}.cart-header-modern{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f3f4f6}.cart-header-modern .cart-title{font-size:2rem;font-weight:700;color:#0f172a;margin:0}.cart-header-modern .cart-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;font-size:1.1rem}.cart-header-modern .cart-stats .cart-stat-value{font-weight:600;color:#4b5563}.trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.trust-badges .trust-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 20px;background:#f3f4f6;border-radius:8px;font-size:.95rem;color:#4b5563}.trust-badges .trust-badge .text-xl{font-size:1.25rem}.urgency-timer .font-mono{font-family:monospace;margin-left:10px;font-weight:700;color:#d97706}.urgency-timer .text-warning-darker{color:#92400e;font-size:.9rem}.cart-summary-modern h2{font-size:1.25rem;margin-bottom:25px;color:#0f172a}.cart-summary-modern .summary-row{font-size:1rem;color:#4b5563}.cart-summary-modern .summary-row.summary-total{font-size:1.25rem;font-weight:700;color:#0f172a}.cart-summary-modern .text-accent{color:#ef4444}.checkout-btn-modern{display:block;width:100%;padding:16px 24px;background:#06c!important;color:#fff!important;text-align:center;font-size:18px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.5px;border:none!important;border-radius:10px!important;margin-top:25px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);transition:all .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;-webkit-box-shadow:0 4px 14px rgba(0,102,204,.35);box-shadow:0 4px 14px rgba(0,102,204,.35)}.checkout-btn-modern:hover{background:#1a7ff0!important;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(0,102,204,.45);box-shadow:0 8px 20px rgba(0,102,204,.45)}.checkout-btn-modern:active{-webkit-transform:translateY(0);transform:translateY(0)}.guarantee-upsell{background:#dbeafe;border:1px solid #3b82f6;border-radius:10px;padding:15px;margin-top:20px}.guarantee-upsell label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px;cursor:pointer;color:#4b5563}.guarantee-upsell label input[type=checkbox]{width:18px;height:18px}.cart-empty-modern{text-align:center;padding:60px 20px 40px}.cart-empty-modern .payment-buttons-wrapper-empty{max-width:500px;margin:30px auto 0}@media (min-width:768px){.cart-empty-modern .payment-buttons-wrapper-empty{max-width:450px}}@media (min-width:1024px){.cart-empty-modern .payment-buttons-wrapper-empty{max-width:400px}}.cart-empty-modern .cart-empty-icon{margin-bottom:30px}.cart-empty-modern .cart-empty-icon.animated svg{width:120px;height:120px;color:#f3f4f6;-webkit-animation:cartBounce 2s infinite;animation:cartBounce 2s infinite}.cart-empty-modern .cart-empty-title{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:10px}.cart-empty-modern .cart-empty-subtitle{font-size:1.2rem;color:#4b5563;margin:0 0 30px}.cart-empty-modern .flash-sale-alert{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#fef3c7;border:2px solid #fbbf24;padding:12px 20px;border-radius:50px;margin-bottom:30px;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.cart-empty-modern .flash-sale-alert .flash-icon{font-size:1.5rem;-webkit-animation:flash 1s infinite;animation:flash 1s infinite}.cart-empty-modern .flash-sale-alert .flash-timer{font-weight:700;color:#d97706;font-family:monospace}.cart-empty-modern .checkout-btn-modern.pulse{-webkit-animation:pulseButton 2s infinite;animation:pulseButton 2s infinite;-webkit-transform:scale(1.05);transform:scale(1.05)}.cart-empty-modern .checkout-btn-modern.pulse:hover{-webkit-animation:none;animation:none;-webkit-transform:scale(1.1);transform:scale(1.1)}.cart-empty-modern .payment-trust-icons{margin-top:40px;padding-top:30px;border-top:1px solid #f3f4f6}.cart-empty-modern .payment-trust-icons span{display:block;margin-bottom:15px;color:#4b5563;font-size:.9rem}.cart-empty-modern .payment-trust-icons .payment-icons-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-empty-modern .payment-trust-icons .payment-icons-row img{height:32px;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.cart-empty-modern .payment-trust-icons .payment-icons-row img:hover{opacity:1}.live-visitors-banner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:rgba(255,255,255,.95);border:1px solid #e2e8f0;padding:8px 16px;border-radius:50px;margin-bottom:20px;font-size:.95rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.live-visitors-banner .pulse-dot{width:10px;height:10px;background:#10b981;border-radius:50%;-webkit-animation:pulseDot 1.5s infinite;animation:pulseDot 1.5s infinite}.live-visitors-banner strong{color:#1e293b}.bestseller-section{margin-top:60px;padding:40px 0;border-top:2px solid #f3f4f6}.bestseller-section .bestseller-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:2rem;margin-bottom:30px;color:#0f172a}.bestseller-section .bestseller-title .fire-icon{font-size:2.5rem;-webkit-animation:flame 1s infinite alternate;animation:flame 1s infinite alternate}.bestseller-section .bestseller-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.bestseller-section .bestseller-card{position:relative;background:#fff;border:2px solid #f3f4f6;border-radius:12px;padding:20px;-webkit-transition:all .3s;transition:all .3s}.bestseller-section .bestseller-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#3b82f6}.bestseller-section .bestseller-card .bestseller-badge{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#ef4444;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.bestseller-section .bestseller-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:15px}.bestseller-section .bestseller-card h3{font-size:1.1rem;margin-bottom:10px;color:#0f172a}.bestseller-section .bestseller-card .price-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:15px}.bestseller-section .bestseller-card .price-tag .original-price{text-decoration:line-through;color:#9ca3af}.bestseller-section .bestseller-card .price-tag .sale-price{font-size:1.5rem;font-weight:700;color:#059669}.bestseller-section .bestseller-card .price-tag .discount-badge{background:#fef3c7;color:#d97706;padding:2px 8px;border-radius:6px;font-size:.9rem;font-weight:600}.bestseller-section .bestseller-card .quick-add-btn{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.bestseller-section .bestseller-card .quick-add-btn:hover{background:#2563eb;-webkit-transform:scale(1.02);transform:scale(1.02)}@-webkit-keyframes cartBounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes cartBounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes flash{0%,100%{opacity:1}50%{opacity:.5}}@-webkit-keyframes pulseButton{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{-webkit-box-shadow:0 0 0 20px rgba(16,185,129,0);box-shadow:0 0 0 20px rgba(16,185,129,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes pulseButton{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{-webkit-box-shadow:0 0 0 20px rgba(16,185,129,0);box-shadow:0 0 0 20px rgba(16,185,129,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@-webkit-keyframes pulseDot{0%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.7);box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(239,68,68,0);box-shadow:0 0 0 10px rgba(239,68,68,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,0);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes pulseDot{0%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.7);box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(239,68,68,0);box-shadow:0 0 0 10px rgba(239,68,68,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,0);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@-webkit-keyframes flame{0%{-webkit-transform:scale(1) rotate(-5deg);transform:scale(1) rotate(-5deg)}100%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}}@keyframes flame{0%{-webkit-transform:scale(1) rotate(-5deg);transform:scale(1) rotate(-5deg)}100%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}}.bundle-recommendations h2{font-size:1.5rem;margin-bottom:20px}.bundle-recommendations .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.bundle-recommendations .grid>div{background:rgba(255,255,255,.1);padding:20px;border-radius:10px}.bundle-recommendations .grid>div button{background:#fff;color:#3b82f6;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.bundle-recommendations .grid>div button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}@keyframes slideInUp{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.footer-features{background:#1a1f2e;padding:60px 20px;border-top:1px solid rgba(249,115,22,.2)}.footer-features .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto}@media (max-width:992px){.footer-features .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.footer-features .features-grid{grid-template-columns:1fr}}.footer-features .feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px}.footer-features .feature-item .feature-icon{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;background:rgba(249,115,22,.1);border:2px solid rgba(249,115,22,.3);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;color:#06c}.footer-features .feature-item .feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-features .feature-item .feature-content .feature-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.footer-features .feature-item .feature-content .feature-desc{font-size:13px;color:rgba(255,255,255,.5);line-height:1.4}.footer,footer{background:#0f1419;color:#fff;padding:60px 20px 30px}.footer .footer-content,footer .footer-content{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}@media (max-width:992px){.footer .footer-content,footer .footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.footer .footer-content,footer .footer-content{grid-template-columns:1fr;gap:30px}}.footer h3,footer h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(249,115,22,.3)}.footer a,.footer li,.footer p,footer a,footer li,footer p{font-size:14px;color:rgba(255,255,255,.65);line-height:1.7}.footer a,footer a{text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer a:hover,footer a:hover{color:#06c}.footer ul,footer ul{list-style:none;padding:0;margin:0}.footer ul li,footer ul li{margin-bottom:10px}.footer .footer-payment,.footer .footer-payment-security,.footer .payment-section,footer .footer-payment,footer .footer-payment-security,footer .payment-section{max-width:1200px;margin:50px auto 0;padding:30px 20px 20px;border-top:1px solid rgba(255,255,255,.1);background-color:#2c3e50}.footer .footer-payment .payment-wrapper,.footer .footer-payment-security .payment-wrapper,.footer .payment-section .payment-wrapper,footer .footer-payment .payment-wrapper,footer .footer-payment-security .payment-wrapper,footer .payment-section .payment-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.footer .footer-payment .payment-title,.footer .footer-payment h4,.footer .footer-payment-security .payment-title,.footer .footer-payment-security h4,.footer .payment-section .payment-title,.footer .payment-section h4,footer .footer-payment .payment-title,footer .footer-payment h4,footer .footer-payment-security .payment-title,footer .footer-payment-security h4,footer .payment-section .payment-title,footer .payment-section h4{font-size:14px;font-weight:600;color:rgba(255,255,255,.8);margin:0;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-right:20px}.footer .footer-payment .payment-icons,.footer .footer-payment .payment-icons-fallback,.footer .footer-payment-security .payment-icons,.footer .footer-payment-security .payment-icons-fallback,.footer .payment-section .payment-icons,.footer .payment-section .payment-icons-fallback,footer .footer-payment .payment-icons,footer .footer-payment .payment-icons-fallback,footer .footer-payment-security .payment-icons,footer .footer-payment-security .payment-icons-fallback,footer .payment-section .payment-icons,footer .payment-section .payment-icons-fallback{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.footer .footer-payment .payment-icons .payment-icon,.footer .footer-payment .payment-icons-fallback .payment-icon,.footer .footer-payment-security .payment-icons .payment-icon,.footer .footer-payment-security .payment-icons-fallback .payment-icon,.footer .payment-section .payment-icons .payment-icon,.footer .payment-section .payment-icons-fallback .payment-icon,footer .footer-payment .payment-icons .payment-icon,footer .footer-payment .payment-icons-fallback .payment-icon,footer .footer-payment-security .payment-icons .payment-icon,footer .footer-payment-security .payment-icons-fallback .payment-icon,footer .payment-section .payment-icons .payment-icon,footer .payment-section .payment-icons-fallback .payment-icon{height:32px;width:auto;opacity:.8;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.footer .footer-payment .payment-icons .payment-icon:hover,.footer .footer-payment .payment-icons-fallback .payment-icon:hover,.footer .footer-payment-security .payment-icons .payment-icon:hover,.footer .footer-payment-security .payment-icons-fallback .payment-icon:hover,.footer .payment-section .payment-icons .payment-icon:hover,.footer .payment-section .payment-icons-fallback .payment-icon:hover,footer .footer-payment .payment-icons .payment-icon:hover,footer .footer-payment .payment-icons-fallback .payment-icon:hover,footer .footer-payment-security .payment-icons .payment-icon:hover,footer .footer-payment-security .payment-icons-fallback .payment-icon:hover,footer .payment-section .payment-icons .payment-icon:hover,footer .payment-section .payment-icons-fallback .payment-icon:hover{opacity:1}.footer .footer-payment .payment-icons .payment-icon-text,.footer .footer-payment .payment-icons-fallback .payment-icon-text,.footer .footer-payment-security .payment-icons .payment-icon-text,.footer .footer-payment-security .payment-icons-fallback .payment-icon-text,.footer .payment-section .payment-icons .payment-icon-text,.footer .payment-section .payment-icons-fallback .payment-icon-text,footer .footer-payment .payment-icons .payment-icon-text,footer .footer-payment .payment-icons-fallback .payment-icon-text,footer .footer-payment-security .payment-icons .payment-icon-text,footer .footer-payment-security .payment-icons-fallback .payment-icon-text,footer .payment-section .payment-icons .payment-icon-text,footer .payment-section .payment-icons-fallback .payment-icon-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:13px;color:rgba(255,255,255,.7);-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.footer .footer-payment .payment-icons .payment-icon-text:hover,.footer .footer-payment .payment-icons-fallback .payment-icon-text:hover,.footer .footer-payment-security .payment-icons .payment-icon-text:hover,.footer .footer-payment-security .payment-icons-fallback .payment-icon-text:hover,.footer .payment-section .payment-icons .payment-icon-text:hover,.footer .payment-section .payment-icons-fallback .payment-icon-text:hover,footer .footer-payment .payment-icons .payment-icon-text:hover,footer .footer-payment .payment-icons-fallback .payment-icon-text:hover,footer .footer-payment-security .payment-icons .payment-icon-text:hover,footer .footer-payment-security .payment-icons-fallback .payment-icon-text:hover,footer .payment-section .payment-icons .payment-icon-text:hover,footer .payment-section .payment-icons-fallback .payment-icon-text:hover{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:rgba(255,255,255,.9)}.footer .footer-payment .payment-icons .payment-method,.footer .footer-payment .payment-icons-fallback .payment-method,.footer .footer-payment-security .payment-icons .payment-method,.footer .footer-payment-security .payment-icons-fallback .payment-method,.footer .payment-section .payment-icons .payment-method,.footer .payment-section .payment-icons-fallback .payment-method,footer .footer-payment .payment-icons .payment-method,footer .footer-payment .payment-icons-fallback .payment-method,footer .footer-payment-security .payment-icons .payment-method,footer .footer-payment-security .payment-icons-fallback .payment-method,footer .payment-section .payment-icons .payment-method,footer .payment-section .payment-icons-fallback .payment-method{padding:6px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:13px;color:rgba(255,255,255,.6);-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.footer .footer-payment .payment-icons .payment-method:hover,.footer .footer-payment .payment-icons-fallback .payment-method:hover,.footer .footer-payment-security .payment-icons .payment-method:hover,.footer .footer-payment-security .payment-icons-fallback .payment-method:hover,.footer .payment-section .payment-icons .payment-method:hover,.footer .payment-section .payment-icons-fallback .payment-method:hover,footer .footer-payment .payment-icons .payment-method:hover,footer .footer-payment .payment-icons-fallback .payment-method:hover,footer .footer-payment-security .payment-icons .payment-method:hover,footer .footer-payment-security .payment-icons-fallback .payment-method:hover,footer .payment-section .payment-icons .payment-method:hover,footer .payment-section .payment-icons-fallback .payment-method:hover{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:rgba(255,255,255,.8)}.footer .footer-payment .payment-info,.footer .footer-payment-security .payment-info,.footer .payment-section .payment-info,footer .footer-payment .payment-info,footer .footer-payment-security .payment-info,footer .payment-section .payment-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:15px;font-size:13px;color:rgba(255,255,255,.5)}.footer .footer-payment .ssl-badge,.footer .footer-payment-security .ssl-badge,.footer .payment-section .ssl-badge,footer .footer-payment .ssl-badge,footer .footer-payment-security .ssl-badge,footer .payment-section .ssl-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#10b981;padding:5px 10px;background:rgba(16,185,129,.1);border-radius:6px;margin-left:auto}.footer .footer-payment .ssl-badge .icon,.footer .footer-payment-security .ssl-badge .icon,.footer .payment-section .ssl-badge .icon,footer .footer-payment .ssl-badge .icon,footer .footer-payment-security .ssl-badge .icon,footer .payment-section .ssl-badge .icon{font-size:16px}.footer .footer-bottom,footer .footer-bottom{padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.footer .footer-bottom p,footer .footer-bottom p{font-size:13px;color:rgba(255,255,255,.4);margin:0}.footer .footer-bottom p .year,footer .footer-bottom p .year{color:rgba(249,115,22,.8);font-weight:500}.footer .footer-bottom .footer-links-bottom,footer .footer-bottom .footer-links-bottom{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-bottom .footer-links-bottom a,footer .footer-bottom .footer-links-bottom a{font-size:12px;color:rgba(255,255,255,.35);text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer .footer-bottom .footer-links-bottom a:hover,footer .footer-bottom .footer-links-bottom a:hover{color:rgba(249,115,22,.8)}:root{--primary:#0066CC;--primary-dark:#003366;--secondary:#2563eb;--dark:#0F172A;--white:#fff;--light-gray:#F3F4F6;--border:#F3F4F6;--font-base:system-ui,-apple-system,'Segoe UI',sans-serif;--container:1200px;--spacing:1rem;--z-announcement:1001;--z-header:1000;--z-modal:1100;--z-dropdown:1050}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-base);font-size:16px;line-height:1.5;color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.logo{font-size:24px;font-weight:800;color:var(--primary);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:color .2s ease;transition:color .2s ease}.logo:hover{color:var(--primary-dark)}.search-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--light-gray);border-radius:25px;height:44px;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.search-input-group:focus-within{-webkit-box-shadow:0 0 0 2px var(--primary);box-shadow:0 0 0 2px var(--primary)}@media (max-width:768px){.search-input-group{display:none}}.search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 18px;border:none;background:0 0;font-size:14px;outline:0;height:100%}.search-input::-webkit-input-placeholder{color:#4b5563}.search-input::-moz-placeholder{color:#4b5563}.search-input:-ms-input-placeholder{color:#4b5563}.search-input::-ms-input-placeholder{color:#4b5563}.search-input::placeholder{color:#4b5563}.search-btn{background:var(--primary);border:none;padding:0 18px;color:var(--white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-btn:hover{background:var(--primary-dark)}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--dark);text-decoration:none;padding:8px;border-radius:8px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;min-height:44px;min-width:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-action:hover{background:var(--light-gray)}.productCard{background:var(--white);border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid var(--border)}.productCard:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.productCard-image{position:relative;aspect-ratio:1;overflow:hidden}.productCard-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.productCard-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.productCard-content{padding:1.5rem}.productCard-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--dark);line-height:1.3}.productCard-title a{text-decoration:none;color:inherit;-webkit-transition:color .2s ease;transition:color .2s ease}.productCard-title a:hover{color:var(--primary)}.productCard-price{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:1rem}.navPages-link{display:block;padding:12px 16px;color:var(--dark);text-decoration:none;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navPages-link:hover{color:var(--primary);background:rgba(249,115,22,.1)}.form-input{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:16px;line-height:1.5;background:var(--white);-webkit-transition:all .2s ease;transition:all .2s ease;min-height:44px}.form-input:focus{outline:0;border-color:var(--primary);-webkit-box-shadow:0 0 0 2px rgba(249,115,22,.2);box-shadow:0 0 0 2px rgba(249,115,22,.2)}.form-input::-webkit-input-placeholder{color:#9ca3af}.form-input::-moz-placeholder{color:#9ca3af}.form-input:-ms-input-placeholder{color:#9ca3af}.form-input::-ms-input-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.form-label{display:block;margin-bottom:6px;font-weight:600;color:var(--dark)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:var(--z-modal);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-content{background:var(--white);border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:none}.modal-overlay.is-open .modal-content{-webkit-transform:translateY(0);transform:translateY(0);display:block}.modal-close{display:none}.modal-overlay.is-open .modal-close,.modal.is-open .modal-close{display:block}#modal,.modal{display:none}#modal.is-open,.modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-payment-security{background:rgba(255,255,255,.05);padding:16px 0;margin-top:30px;border-top:1px solid rgba(255,255,255,.1)}.payment-methods-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;padding:0 var(--spacing);-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.payment-methods-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.payment-label{color:rgba(255,255,255,.8);font-size:14px;font-weight:600;white-space:nowrap}@media (max-width:768px){.payment-label{font-size:13px}}.payment-icons-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.payment-icons-inline{gap:10px}}.payment-icon-item{font-size:20px;opacity:.9;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;line-height:1}.payment-icon-item:hover{opacity:1}.payment-icon-item.ssl-badge{color:rgba(255,255,255,.9);font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media (max-width:768px){.payment-icon-item{font-size:18px}}.payment-divider{color:rgba(255,255,255,.3);margin:0 5px}body .live-visitor-count,body .people-viewing-notification,body .social-proof-notification,body [class*=people-viewing],body [class*=visitor],body div[data-lang*=viewing]{background:rgba(255,255,255,.98);border:1px solid #e2e8f0;color:#334155;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;bottom:20px;left:20px;z-index:9999;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);display:block;visibility:visible}@media (max-width:768px){body .live-visitor-count,body .people-viewing-notification,body .social-proof-notification,body [class*=people-viewing],body [class*=visitor],body div[data-lang*=viewing]{left:10px;right:10px;width:auto;text-align:center}}.footer-categories .footer-title,.footer-categories h3,.footer-company .footer-title,.footer-company h3,.footer-navigation .footer-title,.footer-navigation h3,.footer-section .footer-title,.footer-section h3,.footer-support .footer-title,.footer-support h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:20px;position:relative}.footer-categories .footer-title::after,.footer-categories h3::after,.footer-company .footer-title::after,.footer-company h3::after,.footer-navigation .footer-title::after,.footer-navigation h3::after,.footer-section .footer-title::after,.footer-section h3::after,.footer-support .footer-title::after,.footer-support h3::after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--primary);border-radius:2px}.footer-categories ul,.footer-company ul,.footer-navigation ul,.footer-section ul,.footer-support ul{list-style:none;padding:0;margin:0}.footer-categories ul li,.footer-company ul li,.footer-navigation ul li,.footer-section ul li,.footer-support ul li{margin-bottom:12px}.footer-categories ul li a,.footer-company ul li a,.footer-navigation ul li a,.footer-section ul li a,.footer-support ul li a{color:rgba(255,255,255,.8);text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.footer-categories ul li a:hover,.footer-company ul li a:hover,.footer-navigation ul li a:hover,.footer-section ul li a:hover,.footer-support ul li a:hover{color:var(--primary);-webkit-transform:translateX(4px);transform:translateX(4px)}.footer-categories ul li a::before,.footer-company ul li a::before,.footer-navigation ul li a::before,.footer-section ul li a::before,.footer-support ul li a::before{content:"→";opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer-categories ul li a:hover::before,.footer-company ul li a:hover::before,.footer-navigation ul li a:hover::before,.footer-section ul li a:hover::before,.footer-support ul li a:hover::before{opacity:1}.footer-categories p,.footer-company p,.footer-navigation p,.footer-section p,.footer-support p{color:rgba(255,255,255,.8);margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.footer-categories p:has([class*=phone])::before,.footer-company p:has([class*=phone])::before,.footer-navigation p:has([class*=phone])::before,.footer-section p:has([class*=phone])::before,.footer-support p:has([class*=phone])::before{content:"📞"}.footer-categories p:has([class*=email])::before,.footer-company p:has([class*=email])::before,.footer-navigation p:has([class*=email])::before,.footer-section p:has([class*=email])::before,.footer-support p:has([class*=email])::before{content:"📧"}.footer-categories p:has([class*=address])::before,.footer-company p:has([class*=address])::before,.footer-navigation p:has([class*=address])::before,.footer-section p:has([class*=address])::before,.footer-support p:has([class*=address])::before{content:"📍"}.footer-categories p:has([class*=time])::before,.footer-company p:has([class*=time])::before,.footer-navigation p:has([class*=time])::before,.footer-section p:has([class*=time])::before,.footer-support p:has([class*=time])::before{content:"🕒"}.footer-company .footer-company-info{line-height:1.8}.footer-company .footer-company-info .company-name{font-size:18px;font-weight:700;color:var(--white);margin-bottom:8px}.footer-company .footer-company-info .company-description{font-size:14px;color:rgba(255,255,255,.7);margin-bottom:16px;line-height:1.6}.footer-company .footer-company-info .company-address{margin-bottom:16px}.footer-company .footer-company-info .company-address .address-line{color:rgba(255,255,255,.8);font-size:14px;margin-bottom:4px}.footer-company .footer-company-info .company-tax{margin-bottom:16px}.footer-company .footer-company-info .company-tax .tax-id{color:rgba(255,255,255,.7);font-size:13px}.footer-company .footer-company-info .company-contact .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;color:rgba(255,255,255,.8);font-size:14px}.footer-company .footer-company-info .company-contact .contact-item .contact-icon{font-size:16px;min-width:20px}.footer-company .footer-company-info .company-contact .contact-item .contact-link{color:rgba(255,255,255,.8);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-company .footer-company-info .company-contact .contact-item .contact-link:hover{color:var(--primary);text-decoration:underline}.payment-methods{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.footer-section h3{font-size:18px;font-weight:600;margin-bottom:1rem;color:var(--white)}.footer-link{color:rgba(255,255,255,.8);text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-link:hover{color:var(--white)}.u-hidden{display:none}.hidden{display:none}.u-hiddenVisually{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-textCenter{text-align:center}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-marginBottom{margin-bottom:var(--spacing)}.u-marginTop{margin-top:var(--spacing)}@media (max-width:768px){.u-hideOnMobile{display:none}}@media (min-width:1024px){.u-hideOnDesktop{display:none}}body{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1}.category-header{text-align:center}.category-header .category-title{text-align:center;margin:2rem auto}.category-header .category-description{text-align:center;max-width:800px;margin:0 auto 2rem}.brand-partnerships{padding:80px var(--spacing);background:#fff}.brand-partnerships .brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;max-width:1200px;margin-left:auto;margin-right:auto}.brand-partnerships .brand-card{background:#fff;padding:30px;border-radius:15px;text-align:center;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.08);box-shadow:0 5px 20px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;min-height:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-partnerships .brand-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.brand-partnerships .brand-card:empty::before{content:'';display:block;width:100%;height:100px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:skeleton-loading 1.5s infinite;animation:skeleton-loading 1.5s infinite;border-radius:10px;margin-bottom:20px}@-webkit-keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.brand-partnerships .brand-logo{height:140px;min-height:140px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.brand-partnerships .brand-logo img{max-width:280px;max-height:140px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%) contrast(1.3);filter:grayscale(100%) contrast(1.3);opacity:.7;-webkit-transition:all .3s ease;transition:all .3s ease}.brand-partnerships .brand-logo img[loading=lazy]{min-height:100px}.brand-partnerships .brand-card:hover .brand-logo img{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.brand-partnerships .brand-name{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:10px;line-height:1.3}.brand-partnerships .brand-desc{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:0}.brand-partnerships .brand-guarantee{text-align:center;margin-top:40px;padding:20px;background:#fff;border-radius:12px;font-weight:600;color:#06c}.media-recognition{padding:40px var(--spacing);background:#e9f3ff}@media (min-width:768px){.media-recognition{padding:60px var(--spacing)}}@media (min-width:1024px){.media-recognition{padding:80px var(--spacing)}}.media-recognition .media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}@media (min-width:768px){.media-recognition .media-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}}@media (min-width:1024px){.media-recognition .media-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}}.media-recognition .media-card{text-align:center;padding:20px;background:#f9fafb;border-radius:12px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width:768px){.media-recognition .media-card{padding:25px;border-radius:14px}}@media (min-width:1024px){.media-recognition .media-card{padding:30px;border-radius:15px}}.media-recognition .media-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.media-recognition .media-logo{height:80px;min-height:80px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.media-recognition .media-logo img{max-width:160px;max-height:80px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%) contrast(1.3);filter:grayscale(100%) contrast(1.3);opacity:.7;-webkit-transition:all .3s ease;transition:all .3s ease}.media-recognition .media-logo img[loading=lazy]{min-height:60px}.media-recognition .media-card:hover .media-logo img{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.media-recognition .media-name{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:8px}.media-recognition .media-desc{font-size:13px;color:#6b7280;line-height:1.5}.competitive-advantage{padding:80px var(--spacing);background:#0f172a;color:#fff}.competitive-advantage .section-header{text-align:center;margin-bottom:60px}.competitive-advantage .section-header .section-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:15px}.competitive-advantage .section-header .section-subtitle{font-size:20px;color:rgba(255,255,255,.8);font-weight:400}.competitive-advantage .comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.competitive-advantage .comparison-card{background:rgba(255,255,255,.05);padding:30px;border-radius:15px;border:1px solid rgba(255,255,255,.1);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.competitive-advantage .comparison-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,102,204,.2);box-shadow:0 10px 30px rgba(0,102,204,.2)}.competitive-advantage .comparison-card .comparison-icon{font-size:32px;margin-bottom:20px;display:block}.competitive-advantage .comparison-card .comparison-content .others,.competitive-advantage .comparison-card .comparison-content .us{margin-bottom:15px;line-height:1.8}.competitive-advantage .comparison-card .comparison-content .others strong,.competitive-advantage .comparison-card .comparison-content .us strong{color:#06c;font-weight:700;display:block;margin-bottom:5px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.competitive-advantage .comparison-card .comparison-content .others span,.competitive-advantage .comparison-card .comparison-content .us span{display:block;font-size:16px;line-height:1.6}.competitive-advantage .comparison-card .comparison-content .us{color:#10b981;font-weight:500}.competitive-advantage .comparison-card .comparison-content .us strong{color:#10b981}.competitive-advantage .comparison-card .comparison-content .others{color:rgba(255,255,255,.5)}.competitive-advantage .comparison-card .comparison-content .others strong{color:rgba(255,255,255,.7)}.founder-story{padding:80px var(--spacing);background:#f1f5f9;color:#0f172a}.founder-story .section-header{text-align:center;margin-bottom:50px}.founder-story .section-header h2{font-size:36px;font-weight:800;color:#0f172a;margin-bottom:12px}.founder-story .section-header p{font-size:18px;color:#64748b}.founder-story .founder-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;max-width:1200px;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.founder-story .founder-image{position:relative;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.founder-story .founder-image:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}.founder-story .founder-image picture{display:block}.founder-story .founder-image .founder-photo{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4}.founder-story .founder-image .founder-badge{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 24px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.8)}.founder-story .founder-image .founder-badge .badge-text{font-size:13px;font-weight:600;color:#334155;white-space:nowrap;letter-spacing:.3px}.founder-story .founder-text .founder-hook .hook-text{font-size:28px;font-weight:700;font-style:italic;color:#0ea5e9;margin-bottom:25px;line-height:1.4}.founder-story .founder-text .founder-intro{font-size:18px;line-height:1.8;color:#334155;margin-bottom:30px}.founder-story .founder-text .founder-mission,.founder-story .founder-text .founder-problem,.founder-story .founder-text .founder-solution{margin-bottom:25px;padding:24px;background:#fff;border-radius:12px;border-left:4px solid #64748b;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.founder-story .founder-text .founder-mission:hover,.founder-story .founder-text .founder-problem:hover,.founder-story .founder-text .founder-solution:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.founder-story .founder-text .founder-mission h3,.founder-story .founder-text .founder-problem h3,.founder-story .founder-text .founder-solution h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#475569}.founder-story .founder-text .founder-mission p,.founder-story .founder-text .founder-problem p,.founder-story .founder-text .founder-solution p{font-size:16px;line-height:1.7;color:#475569;margin:0}.founder-story .founder-text .founder-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.founder-story .founder-text .founder-stats .stat{padding:12px 24px;background:#fff;border-radius:50px;border:2px solid #cbd5e1;-webkit-box-shadow:0 2px 8px rgba(100,116,139,.1);box-shadow:0 2px 8px rgba(100,116,139,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.founder-story .founder-text .founder-stats .stat:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(100,116,139,.15);box-shadow:0 4px 15px rgba(100,116,139,.15);border-color:#94a3b8}.founder-story .founder-text .founder-stats .stat span{font-size:15px;font-weight:700;color:#475569}@media (max-width:1024px){.founder-story .founder-content{grid-template-columns:1fr;gap:40px}.founder-story .founder-image{max-width:500px;margin:0 auto}}@media (max-width:768px){.founder-story{padding:60px var(--spacing)}.founder-story .founder-text .founder-hook .hook-text{font-size:22px}.founder-story .founder-text .founder-intro{font-size:16px}.founder-story .founder-text .founder-mission,.founder-story .founder-text .founder-problem,.founder-story .founder-text .founder-solution{padding:20px}.founder-story .founder-text .founder-mission h3,.founder-story .founder-text .founder-problem h3,.founder-story .founder-text .founder-solution h3{font-size:18px}.founder-story .founder-text .founder-mission p,.founder-story .founder-text .founder-problem p,.founder-story .founder-text .founder-solution p{font-size:15px}.founder-story .founder-text .founder-stats{gap:15px}.founder-story .founder-text .founder-stats .stat{padding:12px 20px}.founder-story .founder-text .founder-stats .stat span{font-size:14px}.founder-story .founder-image .founder-badge{bottom:15px;padding:10px 20px}.founder-story .founder-image .founder-badge .badge-icon{font-size:18px}.founder-story .founder-image .founder-badge .badge-text{font-size:14px}}.bold-promise{padding:80px var(--spacing);background:#fff7ed;text-align:center}.bold-promise .promise-features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.bold-promise .promise-feature{padding:20px}.bold-promise .promise-feature .promise-icon{font-size:36px;margin-bottom:15px}.bold-promise .promise-feature .promise-text{font-size:14px;font-weight:600;color:#0f172a;line-height:1.5}.testimonials-compact{padding:80px var(--spacing);background:#fff}.testimonials-compact .section-header{text-align:center;margin-bottom:50px}.testimonials-compact .section-header .section-title{font-size:36px;font-weight:800;color:#0f172a;margin-bottom:12px}.testimonials-compact .section-header .section-subtitle{font-size:18px;color:#64748b}.testimonials-compact .testimonial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}@media (max-width:768px){.testimonials-compact .testimonial-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.testimonials-compact .testimonial-cards{grid-template-columns:1fr;gap:20px}}.testimonials-compact .testimonial-card{background:#fff;border-radius:16px;padding:30px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.08);box-shadow:0 4px 15px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.testimonials-compact .testimonial-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.12)}.testimonials-compact .testimonial-card .rating{margin-bottom:20px}.testimonials-compact .testimonial-card .rating .star{font-size:20px;margin-right:2px}.testimonials-compact .testimonial-card .quote{font-size:16px;line-height:1.7;color:#334155;margin-bottom:25px;font-style:italic;min-height:80px}.testimonials-compact .testimonial-card .author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;border-top:1px solid #e2e8f0;padding-top:20px}.testimonials-compact .testimonial-card .author .avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#06c 0,#1a7ff0 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.testimonials-compact .testimonial-card .author .author-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.testimonials-compact .testimonial-card .author .author-info strong{font-size:16px;color:#0f172a;font-weight:700}.testimonials-compact .testimonial-card .author .author-info span{font-size:14px;color:#64748b}@media (max-width:768px){.bold-promise,.brand-partnerships,.competitive-advantage,.founder-story,.media-recognition,.trust-section{display:block;visibility:visible;opacity:1;min-height:200px;contain:layout;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.bold-promise.progressive-loading,.brand-partnerships.progressive-loading,.competitive-advantage.progressive-loading,.founder-story.progressive-loading,.media-recognition.progressive-loading,.trust-section.progressive-loading{opacity:.1;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}.bold-promise.progressive-loading *,.brand-partnerships.progressive-loading *,.competitive-advantage.progressive-loading *,.founder-story.progressive-loading *,.media-recognition.progressive-loading *,.trust-section.progressive-loading *{visibility:hidden}.bold-promise.progressive-loaded,.brand-partnerships.progressive-loaded,.competitive-advantage.progressive-loaded,.founder-story.progressive-loaded,.media-recognition.progressive-loaded,.trust-section.progressive-loaded{opacity:1;background:0 0;-webkit-animation:none;animation:none}.bold-promise.progressive-loaded *,.brand-partnerships.progressive-loaded *,.competitive-advantage.progressive-loaded *,.founder-story.progressive-loaded *,.media-recognition.progressive-loaded *,.trust-section.progressive-loaded *{visibility:visible}.bold-promise .container,.brand-partnerships .container,.competitive-advantage .container,.founder-story .container,.media-recognition .container,.trust-section .container{padding:20px 15px}.bold-promise .section-header,.brand-partnerships .section-header,.competitive-advantage .section-header,.founder-story .section-header,.media-recognition .section-header,.trust-section .section-header{margin-bottom:20px}.bold-promise .section-header h2,.brand-partnerships .section-header h2,.competitive-advantage .section-header h2,.founder-story .section-header h2,.media-recognition .section-header h2,.trust-section .section-header h2{font-size:24px;line-height:1.3}.bold-promise .section-header p,.brand-partnerships .section-header p,.competitive-advantage .section-header p,.founder-story .section-header p,.media-recognition .section-header p,.trust-section .section-header p{font-size:14px;line-height:1.5}.bold-promise .advantage-cards,.bold-promise .media-logos,.bold-promise .partnership-logos,.bold-promise .trust-grid,.brand-partnerships .advantage-cards,.brand-partnerships .media-logos,.brand-partnerships .partnership-logos,.brand-partnerships .trust-grid,.competitive-advantage .advantage-cards,.competitive-advantage .media-logos,.competitive-advantage .partnership-logos,.competitive-advantage .trust-grid,.founder-story .advantage-cards,.founder-story .media-logos,.founder-story .partnership-logos,.founder-story .trust-grid,.media-recognition .advantage-cards,.media-recognition .media-logos,.media-recognition .partnership-logos,.media-recognition .trust-grid,.trust-section .advantage-cards,.trust-section .media-logos,.trust-section .partnership-logos,.trust-section .trust-grid{display:grid;grid-template-columns:1fr;gap:15px}}@media (max-width:768px) and (min-width:414px){.bold-promise .advantage-cards,.bold-promise .media-logos,.bold-promise .partnership-logos,.bold-promise .trust-grid,.brand-partnerships .advantage-cards,.brand-partnerships .media-logos,.brand-partnerships .partnership-logos,.brand-partnerships .trust-grid,.competitive-advantage .advantage-cards,.competitive-advantage .media-logos,.competitive-advantage .partnership-logos,.competitive-advantage .trust-grid,.founder-story .advantage-cards,.founder-story .media-logos,.founder-story .partnership-logos,.founder-story .trust-grid,.media-recognition .advantage-cards,.media-recognition .media-logos,.media-recognition .partnership-logos,.media-recognition .trust-grid,.trust-section .advantage-cards,.trust-section .media-logos,.trust-section .partnership-logos,.trust-section .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bold-promise .advantage-card,.bold-promise .partnership-card,.bold-promise .trust-card,.brand-partnerships .advantage-card,.brand-partnerships .partnership-card,.brand-partnerships .trust-card,.competitive-advantage .advantage-card,.competitive-advantage .partnership-card,.competitive-advantage .trust-card,.founder-story .advantage-card,.founder-story .partnership-card,.founder-story .trust-card,.media-recognition .advantage-card,.media-recognition .partnership-card,.media-recognition .trust-card,.trust-section .advantage-card,.trust-section .partnership-card,.trust-section .trust-card{padding:15px;border-radius:8px;background:var(--white);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);min-height:80px}.bold-promise img,.brand-partnerships img,.competitive-advantage img,.founder-story img,.media-recognition img,.trust-section img{max-width:100%;height:auto}.bold-promise img.image-loading,.brand-partnerships img.image-loading,.competitive-advantage img.image-loading,.founder-story img.image-loading,.media-recognition img.image-loading,.trust-section img.image-loading{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.bold-promise img.image-loaded,.brand-partnerships img.image-loaded,.competitive-advantage img.image-loaded,.founder-story img.image-loaded,.media-recognition img.image-loaded,.trust-section img.image-loaded{-webkit-filter:none;filter:none}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media (min-width:768px) and (max-width:1024px){.bold-promise,.brand-partnerships,.competitive-advantage,.founder-story,.media-recognition,.trust-section{padding:60px var(--spacing)}.bold-promise .advantage-cards,.bold-promise .media-logos,.bold-promise .partnership-logos,.bold-promise .trust-grid,.brand-partnerships .advantage-cards,.brand-partnerships .media-logos,.brand-partnerships .partnership-logos,.brand-partnerships .trust-grid,.competitive-advantage .advantage-cards,.competitive-advantage .media-logos,.competitive-advantage .partnership-logos,.competitive-advantage .trust-grid,.founder-story .advantage-cards,.founder-story .media-logos,.founder-story .partnership-logos,.founder-story .trust-grid,.media-recognition .advantage-cards,.media-recognition .media-logos,.media-recognition .partnership-logos,.media-recognition .trust-grid,.trust-section .advantage-cards,.trust-section .media-logos,.trust-section .partnership-logos,.trust-section .trust-grid{grid-template-columns:repeat(3,1fr)}.bold-promise .brand-grid,.brand-partnerships .brand-grid,.competitive-advantage .brand-grid,.founder-story .brand-grid,.media-recognition .brand-grid,.trust-section .brand-grid{grid-template-columns:repeat(2,1fr);gap:25px}.bold-promise .comparison-grid,.brand-partnerships .comparison-grid,.competitive-advantage .comparison-grid,.founder-story .comparison-grid,.media-recognition .comparison-grid,.trust-section .comparison-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.bold-promise,.brand-partnerships,.competitive-advantage,.founder-story,.media-recognition{padding:40px 20px}.bold-promise .section-header,.brand-partnerships .section-header,.competitive-advantage .section-header,.founder-story .section-header,.media-recognition .section-header{margin-bottom:30px}.bold-promise .section-header .section-title,.brand-partnerships .section-header .section-title,.competitive-advantage .section-header .section-title,.founder-story .section-header .section-title,.media-recognition .section-header .section-title{font-size:28px}.bold-promise .section-header .section-subtitle,.brand-partnerships .section-header .section-subtitle,.competitive-advantage .section-header .section-subtitle,.founder-story .section-header .section-subtitle,.media-recognition .section-header .section-subtitle{font-size:14px}.brand-partnerships .brand-grid{grid-template-columns:1fr;gap:20px}.brand-partnerships .brand-card{padding:25px}.brand-partnerships .brand-card .brand-logo{font-size:40px}.brand-partnerships .brand-card .brand-name{font-size:18px}.brand-partnerships .brand-card .brand-desc{font-size:13px}.competitive-advantage .comparison-grid{grid-template-columns:1fr;gap:20px}.competitive-advantage .comparison-card{padding:25px}.competitive-advantage .comparison-card .comparison-icon{font-size:28px}.competitive-advantage .comparison-card .comparison-content .others strong,.competitive-advantage .comparison-card .comparison-content .us strong{font-size:13px}.competitive-advantage .comparison-card .comparison-content .others span,.competitive-advantage .comparison-card .comparison-content .us span{font-size:15px}}.page-sitemap{padding:40px 0 80px;background:linear-gradient(135deg,#f9fafb 0,#fff 100%);min-height:60vh}.sitemap-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid rgba(249,115,22,.2)}.sitemap-header .page-title{font-size:42px;font-weight:700;color:#0f172a;margin-bottom:15px}.sitemap-header .sitemap-description{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto}.sitemap-content{display:grid;gap:40px}@media (max-width:768px){.sitemap-content{gap:30px}}.sitemap-section{background:#fff;padding:30px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.sitemap-section:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.sitemap-section--primary{border-left:4px solid #06c}@media (max-width:768px){.sitemap-section{padding:20px}}.sitemap-section-title{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.sitemap-section-title .section-icon{font-size:28px}@media (max-width:768px){.sitemap-section-title{font-size:20px}.sitemap-section-title .section-icon{font-size:24px}}.sitemap-list{list-style:none;padding:0;margin:0}.sitemap-list li{margin-bottom:12px}.sitemap-list li a{color:#1f2937;text-decoration:none;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.sitemap-list li a:hover{color:#06c;-webkit-transform:translateX(5px);transform:translateX(5px)}.sitemap-list li a::before{content:'→';opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.sitemap-list li a:hover::before{opacity:1}.sitemap-list--columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (max-width:1024px){.sitemap-list--columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:640px){.sitemap-list--columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media (max-width:768px){.sitemap-grid{grid-template-columns:1fr;gap:15px}}.sitemap-category-card{background:#f1f5f9;padding:20px;border-radius:8px;border:1px solid #e5e7eb;-webkit-transition:all .3s ease;transition:all .3s ease}.sitemap-category-card:hover{background:#fff;border-color:#06c;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sitemap-category-card .category-link{color:#0f172a;text-decoration:none;font-size:18px;display:block;margin-bottom:12px;-webkit-transition:color .2s ease;transition:color .2s ease}.sitemap-category-card .category-link:hover{color:#06c}.sitemap-category-card .category-link strong{font-weight:600}.sitemap-sublist{list-style:none;padding:0;margin:10px 0 0 0}.sitemap-sublist li{margin-bottom:8px}.sitemap-sublist li a{color:#4b5563;text-decoration:none;font-size:14px;-webkit-transition:color .2s ease;transition:color .2s ease}.sitemap-sublist li a:hover{color:#06c}.sitemap-footer{margin-top:60px;padding-top:30px;border-top:1px solid #e5e7eb;text-align:center}.sitemap-footer .sitemap-note{color:#4b5563;font-size:14px;margin:0}@media print{.announcement-bar,.btn-primary,.footer,.header{display:none}body{font-size:12pt;line-height:1.4}.sitemap-section{page-break-inside:avoid}}