.announcement-bar{position:relative;overflow:hidden;padding:11px 0;background:#06b6d4;border-bottom:1px solid rgba(15,23,42,.08)}.announcement-bar:before,.announcement-bar:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.announcement-bar:before{left:0;background:linear-gradient(to right,#06b6d4,transparent)}.announcement-bar:after{right:0;background:linear-gradient(to left,#06b6d4,transparent)}.announcement-bar__track{overflow:hidden;white-space:nowrap}.announcement-bar__list{display:inline-flex;align-items:center;gap:0;width:max-content;animation:bar-scroll var(--bar-speed, 30s) linear infinite}.announcement-bar__item{white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 1.5rem;color:#0f172a}.announcement-bar__sep{flex-shrink:0;font-size:.45rem;color:#0f172a;line-height:1}@keyframes bar-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__list{animation:none;justify-content:center;width:100%}}.bento-section{background-color:#f8fafc;padding:4rem 1.25rem}.bento-container{max-width:1280px;margin:0 auto}.bento-header{text-align:center;margin-bottom:2.5rem}.bento-title{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;color:#0f172a;margin:0}.bento-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.bento-grid{grid-template-columns:58% 42%;grid-template-rows:repeat(2,300px);gap:1.25rem}.bento-card:nth-child(1){grid-row:1 / 3;grid-column:1 / 2}}@media(min-width:1024px){.bento-grid{grid-template-rows:repeat(2,350px)}}.bento-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:1rem;overflow:hidden;text-decoration:none;background:#1e293b;min-height:300px;transition:transform .3s ease,box-shadow .3s ease}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bento-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.bento-card:hover .bento-bg{transform:scale(1.04)}.bento-bg--placeholder{padding:2rem;fill:#94a3b8;background:#cbd5e1}.bento-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172ae6,#0f172a66 40%,#0f172a1a);z-index:1;transition:opacity .3s ease}.bento-card:hover .bento-overlay{opacity:.9}.bento-content{position:relative;z-index:2;padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.bento-card-title{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 .5rem;line-height:1.2}.bento-card--main .bento-card-title{font-size:clamp(2rem,4vw,3rem)}.bento-card-desc{color:#e2e8f0;font-size:1rem;line-height:1.5;margin:0 0 1.5rem;max-width:400px}.bento-btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;border-radius:.5rem;transition:all .2s ease}.bento-btn--ghost{border:1.5px solid rgba(255,255,255,.5);color:#fff;background:transparent}.bento-btn--ghost:hover{border-color:#fff;background:#ffffff1a}.bento-link{color:#06b6d4;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem}.bento-card:hover .bento-link{color:#22d3ee}.bm-section{width:100%;max-width:100%;background-color:#fff;padding:1.5rem 0;overflow:hidden}.bm-overflow{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.bm-track{display:flex;align-items:center;gap:5rem;width:max-content;animation:marquee-scroll 35s linear infinite}.bm-track:hover{animation-play-state:paused}.bm-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:120px;height:60px;cursor:default}.bm-logo,.bm-text-fallback{max-height:100%;max-width:160px;object-fit:contain;opacity:.6;filter:grayscale(100%);transition:all .3s ease-in-out}.bm-text-fallback{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:.05em;text-transform:uppercase}.bm-item:hover .bm-logo,.bm-item:hover .bm-text-fallback{opacity:1;filter:grayscale(0%);transform:scale(1.05)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:768px){.bm-section{padding:1rem 0}.bm-track{gap:3rem}.bm-logo,.bm-text-fallback{max-width:110px}}.cart-section-wrapper{background-color:#fafafa;width:100%;padding:3rem 0}.cart-page-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;font-family:inherit}.cart-header{margin-bottom:3rem;text-align:center}.cart-title{font-size:2.5rem;font-weight:800;color:#121826;margin:0;text-transform:uppercase}.cart-empty-message{text-align:center;padding:4rem 1rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000008}.cart-empty-message a{display:inline-block;margin-top:1rem;background-color:#06b6d4;color:#121826;padding:.85rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600}.cart-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.cart-grid{grid-template-columns:6.5fr 3.5fr}}.cart-items-container{display:flex;flex-direction:column;gap:1.5rem}.cart-item{display:flex;gap:1rem;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000008;position:relative}@media(max-width:576px){.cart-item{flex-direction:column}}.cart-item-image{width:120px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid #e1e1e1}.cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-details{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.cart-item-title{font-size:1.1rem;font-weight:700;color:#121826;text-decoration:none;margin-bottom:.25rem}.cart-item-variant{font-size:.9rem;color:#666;margin-bottom:.75rem}.cart-item-price{font-size:1.2rem;font-weight:700;color:#121826;margin-bottom:1rem}.product-quantity{display:inline-flex;align-items:center;border:1px solid #e1e1e1;border-radius:4px;overflow:hidden;width:max-content}.product-quantity a,.product-quantity button{background:transparent;border:none;padding:.5rem .8rem;cursor:pointer;color:#666;text-decoration:none;display:flex;align-items:center;justify-content:center}.product-quantity input{width:40px;text-align:center;border:none;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:.5rem 0;font-family:inherit;font-size:1rem}.cart-item-remove{position:absolute;top:1rem;right:1rem;color:#999;background:none;border:none;cursor:pointer;padding:.25rem;transition:color .2s}.cart-item-remove:hover{color:#ef4444}.cart-summary-container{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000008;align-self:flex-start;position:sticky;top:2rem}.cart-summary-title{font-size:1.3rem;font-weight:800;color:#121826;margin-top:0;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f1f1}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-subtotal-label{font-size:1.1rem;color:#444}.cart-subtotal-value{font-size:1.5rem;font-weight:800;color:#121826}.cart-notes{margin-bottom:1.5rem}.cart-notes label{display:block;margin-bottom:.5rem;font-size:.95rem;color:#444;font-weight:600}.cart-notes textarea{width:100%;padding:.75rem;border:1px solid #e1e1e1;border-radius:6px;font-family:inherit;resize:vertical;min-height:80px}.cart-checkout-btn{background-color:#06b6d4;color:#121826;border:none;border-radius:6px;padding:1rem;font-size:1.1rem;font-weight:700;cursor:pointer;width:100%;display:flex;justify-content:center;transition:background-color .2s;text-transform:uppercase}.cart-checkout-btn:hover{background-color:#0891b2}.cart-update-btn{background-color:transparent;color:#444;border:1px solid #e1e1e1;border-radius:6px;padding:.75rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin-top:.75rem;transition:all .2s}.cart-update-btn:hover{border-color:#121826;color:#121826}.cart-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;list-style:none;padding:0}.cart-payment-icons li{display:flex}.cart-payment-icons svg{height:24px;width:auto}.cart-recommendations{margin-top:4rem;padding-top:3rem;border-top:1px solid #eaeaea}.cart-recommendations-title{font-size:1.8rem;font-weight:800;color:#121826;margin-bottom:2rem}.recommendations-slider{display:flex;overflow-x:auto;gap:1.5rem;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#06b6d4 #f1f1f1}.recommendations-slider::-webkit-scrollbar{height:8px}.recommendations-slider::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.recommendations-slider::-webkit-scrollbar-thumb{background:#06b6d4;border-radius:4px}.recommendation-card{flex:0 0 250px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000008;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}.rec-card-image{width:100%;aspect-ratio:1/1;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.rec-card-image img{width:100%;height:100%;object-fit:cover}.rec-card-info{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.rec-card-title{font-size:1rem;font-weight:600;color:#121826;text-decoration:none;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-card-price{font-weight:700;color:#121826;margin-top:auto;margin-bottom:1rem}.rec-card-btn{background-color:#0f172a;color:#fff;text-align:center;padding:.6rem;border-radius:4px;text-decoration:none;font-weight:600;font-size:.9rem;transition:opacity .2s}.rec-card-btn:hover{opacity:.9}.category-icons-section{width:100vw;max-width:100%;overflow:hidden;background-color:#fff;padding:2rem 0}.category-icons-scroll-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1rem;gap:1rem;text-align:center}@media screen and (min-width:768px){.category-icons-scroll-container{justify-content:center;gap:1rem}}.category-icon-item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;scroll-snap-align:center;text-decoration:none;width:130px;transition:transform .3s ease}@media screen and (min-width:768px){.category-icon-item{width:190px}}.category-icon-item:hover{transform:translateY(-4px)}.category-icon-box{width:120px;height:120px;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:transform .3s ease}@media screen and (min-width:768px){.category-icon-box{width:150px;height:80px}}.category-icon-item:hover .category-icon-box{transform:scale(1.05)}.category-icon-img,.category-icon-placeholder{width:120px;height:120px;object-fit:contain}@media screen and (min-width:768px){.category-icon-img,.category-icon-placeholder{width:150px;height:150px}}.category-icon-placeholder{color:#9ca3af}.category-icon-title{font-size:.75rem;font-weight:500;color:#1f2937;transition:color .3s ease}@media screen and (min-width:768px){.category-icon-title{font-size:.875rem}}.category-icon-item:hover .category-icon-title{color:#2563eb}.catalog-page{background-color:#f8fafc;padding:3rem 1.25rem 5rem;color:#0f172a}.catalog-header{text-align:center;margin-bottom:3rem}.catalog-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;margin:0 0 1rem;color:#0f172a}.catalog-description{max-width:850px;margin:0 auto;color:#6b7280;font-size:1.125rem;line-height:1.6}.catalog-container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media(min-width:990px){.catalog-container{flex-direction:row;align-items:flex-start;gap:3rem}}.catalog-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;width:100%}@media(min-width:990px){.catalog-sidebar{width:300px;flex-shrink:0;position:sticky;top:2rem}}.catalog-filters-title{font-size:1.25rem;font-weight:800;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.filter-group{margin-bottom:1.5rem}.filter-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;margin-bottom:.75rem;font-family:inherit}.filter-group-toggle[aria-expanded=false]+.filter-list{display:none}.filter-chevron{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.filter-group-toggle[aria-expanded=false] .filter-chevron{transform:rotate(-90deg)}.filter-group-label{font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;color:#06b6d4;margin:0}p.filter-group-label{margin:0 0 .75rem}.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.filter-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer;color:#4b5563;transition:color .2s}.filter-label:hover{color:#0f172a}.filter-label--disabled{opacity:.5;cursor:not-allowed}.filter-checkbox{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border:1px solid #cbd5e1;border-radius:.25rem;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-sizing:border-box;flex-shrink:0}.filter-checkbox:before{content:"";width:.625rem;height:.625rem;transform:scale(0);transition:.12s transform cubic-bezier(.4,0,.2,1);background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.filter-checkbox:checked{border-color:#06b6d4;background-color:#06b6d4}.filter-checkbox:checked:before{transform:scale(1)}.filter-checkbox:hover{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d41f}.filter-radio{border-radius:50%!important}.filter-radio:before{content:"";width:.5rem;height:.5rem;border-radius:50%;transform:scale(0);transition:.12s transform cubic-bezier(.4,0,.2,1);background-color:#06b6d4;clip-path:none}.filter-radio:checked{border-color:#06b6d4;background-color:#fff}.filter-radio:checked:before{transform:scale(1)}.filter-price{display:flex;align-items:center;gap:.5rem}.filter-price-field{display:flex;align-items:center;gap:.25rem;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .5rem;flex:1}.filter-price-field input{width:100%;border:none;outline:none;font-size:.875rem}.filter-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.filter-btn{background:#0f172a;color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s}.filter-btn:hover{background:#06b6d4}.filter-clear{text-align:center;color:#6b7280;text-decoration:underline;font-size:.875rem}.filter-clear:hover{color:#ef4444}.catalog-main{flex:1}.catalog-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media(min-width:640px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}.catalog-empty{text-align:center;padding:4rem 2rem;background:#fff;border-radius:1rem;border:1px dashed #d1d5db}.catalog-empty p{font-size:1.125rem;color:#6b7280;margin-bottom:1.5rem}.catalog-pagination{margin-top:4rem;display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:wrap}.catalog-pagination a,.catalog-pagination span,.catalog-pagination em{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;border:1.5px solid #e5e7eb;background:#fff;color:#374151;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;line-height:1;cursor:pointer}.catalog-pagination a:hover{background:#f0f9ff;border-color:#06b6d4;color:#0891b2;transform:translateY(-1px)}.catalog-pagination .current,.catalog-pagination em{background:#0f172a;border-color:#0f172a;color:#fff;font-style:normal;cursor:default;transform:none}.catalog-pagination .gap{border:none;background:transparent;color:#9ca3af;min-width:auto;padding:0 .25rem}.catalog-pagination .prev,.catalog-pagination .next{padding:0 1.1rem;gap:.375rem;font-size:.875rem;letter-spacing:.01em}.catalog-pagination .prev:hover,.catalog-pagination .next:hover{background:#0f172a;border-color:#0f172a;color:#fff}.collist-page{background-color:#f8fafc;color:#0f172a;min-height:60vh}.collist-header{background:linear-gradient(160deg,#f0f9ff,#fff,#eff6ff);padding:4rem 1.5rem 3.5rem;text-align:center;border-bottom:1px solid #e2e8f0}.collist-header__inner{max-width:680px;margin:0 auto}.collist-header__eyebrow{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;margin:0 0 1.25rem}.collist-header__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:dot-pulse 2s ease-in-out infinite}.collist-header__dot:last-child{animation-delay:.4s}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.collist-header__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:-.02em;color:#0f172a;margin:0 0 1rem;line-height:1.1}.collist-header__subtitle{font-size:1.0625rem;color:#64748b;line-height:1.6;margin:0}.collist-container{max-width:1400px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.collist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1.75rem}@media screen and (min-width:768px){.collist-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.collist-grid{grid-template-columns:repeat(4,1fr)}}.col-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:1.125rem;overflow:hidden;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s ease,border-color .28s ease}.col-card:hover{transform:translateY(-6px);box-shadow:0 4px 6px -1px #0000000f,0 20px 48px -8px #00000024;border-color:#06b6d459}.col-card__img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f1f5f9}.col-card__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;display:block}.col-card:hover .col-card__img{transform:scale(1.06)}.col-card__img--placeholder{width:100%;height:100%;fill:#cbd5e1;padding:2rem;background:#f1f5f9}.col-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,182,212,.75) 0%,transparent 60%);display:flex;align-items:flex-end;padding:1.25rem;opacity:0;transition:opacity .3s ease}.col-card:hover .col-card__overlay{opacity:1}.col-card__cta{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.02em}.col-card__info{padding:1rem 1.125rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.col-card__title{font-size:1rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3;transition:color .2s ease}.col-card:hover .col-card__title{color:#0891b2}.col-card__desc{font-size:.84375rem;color:#64748b;line-height:1.5;margin:0}.col-card__count{font-size:.75rem;font-weight:600;color:#06b6d4;margin-top:.35rem;letter-spacing:.02em}.contact-hero{background:radial-gradient(ellipse 80% 60% at 30% 0%,rgba(6,182,212,.18) 0%,transparent 55%),radial-gradient(ellipse 60% 70% at 80% 100%,rgba(59,130,246,.12) 0%,transparent 55%),linear-gradient(160deg,#f0f9ff,#fff 45%,#eff6ff);padding:6rem 1.5rem 5rem;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;opacity:.025;pointer-events:none}.contact-hero__inner{position:relative;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.contact-hero__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#0891b2;border:1px solid rgba(6,182,212,.35);border-radius:999px;padding:.35rem 1rem;background:#06b6d414;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-hero__dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#06b6d4;box-shadow:0 0 6px #06b6d4;animation:cp-dot-pulse 2s ease-in-out infinite}@keyframes cp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.contact-hero__heading{margin:0;font-size:clamp(2.25rem,6vw,4rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a,#0e7490,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero__subtext{margin:0;font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.7;color:#475569;max-width:560px}.contact-hero__channels{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:.5rem}.contact-channel{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.contact-channel--phone{background:#fff;color:#0f172a;border:1px solid rgba(6,182,212,.25);box-shadow:0 2px 12px #06b6d41a}.contact-channel--phone:hover{background:#f0f9ff;border-color:#06b6d480;transform:translateY(-2px);box-shadow:0 6px 20px #06b6d42e}.contact-channel--wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 20px #25d3664d}.contact-channel--wa:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 30px #25d36673}.contact-body{background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(59,130,246,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(6,182,212,.06) 0%,transparent 60%),#f8fafc;padding:5rem 1.5rem 6rem}.contact-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3.5rem}@media(min-width:900px){.contact-container{grid-template-columns:1fr 1.4fr;gap:5rem}}.contact-info{display:flex;flex-direction:column;gap:1.75rem}.contact-info__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2;background:linear-gradient(135deg,#0f172a,#0e7490);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-info__text{margin:0;font-size:1rem;line-height:1.75;color:#64748b}.contact-info__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.contact-info__item{display:flex;align-items:flex-start;gap:1rem}.contact-info__icon{flex-shrink:0;width:42px;height:42px;border-radius:.625rem;background:linear-gradient(135deg,#06b6d41f,#3b82f614);border:1px solid rgba(6,182,212,.25);display:flex;align-items:center;justify-content:center;color:#0891b2;margin-top:2px}.contact-info__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem}.contact-info__value{display:block;font-size:.9375rem;font-weight:500;color:#0f172a;text-decoration:none;transition:color .2s ease}a.contact-info__value:hover{color:#0891b2}.contact-form-wrap{background:#fff;border:1px solid rgba(6,182,212,.15);border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 32px #06b6d414,0 1px 4px #0000000a}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:600px){.contact-form__grid{grid-template-columns:1fr}.contact-form__field--full{grid-column:auto}}.contact-form__field--full{grid-column:1 / -1}.contact-form__label{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.5rem;letter-spacing:.03em}.contact-form__label span{color:#0891b2}.contact-form__input,.contact-form__textarea{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;padding:.875rem 1rem;font-size:.9375rem;color:#0f172a;font-family:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#94a3b8}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#06b6d4;background:#f0f9ff;box-shadow:0 0 0 3px #06b6d41f}.contact-form__textarea{resize:vertical;min-height:130px}.contact-form__btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#000;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:.625rem;cursor:pointer;box-shadow:0 0 20px #06b6d459,0 4px 24px #06b6d433;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:inherit}.contact-form__btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 36px #06b6d48c,0 8px 32px #06b6d459}.contact-form__btn svg{transition:transform .2s ease}.contact-form__btn:hover svg{transform:translate(3px) translateY(-2px)}.contact-success,.contact-error{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border-radius:.625rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500}.contact-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.contact-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.contact-success p,.contact-error p{margin:0}@media(prefers-reduced-motion:reduce){.contact-hero__dot{animation:none}.contact-form__btn,.contact-channel{transition:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.fc{background-color:#f8fafc;padding:5rem 1.25rem}.fc__header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.625rem}.fc__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#06b6d4}.fc__title{margin:0;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;color:#0f172a}.fc__subtitle{margin:0;font-size:1rem;color:#6b7280;max-width:480px;line-height:1.6}.fc__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1280px;margin:0 auto}@media(min-width:750px){.fc__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:990px){.fc__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.fc__footer{display:flex;justify-content:center;margin-top:2.5rem}.fc__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;letter-spacing:.02em;color:#0f172a;background:transparent;border:1.5px solid #d1d5db;border-radius:.5rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.fc__cta:hover{border-color:#06b6d4;color:#06b6d4;background-color:#06b6d40a;transform:translateY(-2px)}.site-footer{position:relative;background-color:#080f1a;color:#9ca3af;font-family:inherit}.footer-top-accent{height:3px;background:linear-gradient(90deg,transparent 0%,#06b6d4 40%,#3b82f6 60%,transparent 100%);opacity:.8}.footer-container{max-width:1280px;margin:0 auto;padding:4rem 2rem 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.07)}@media screen and (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1.6fr 1fr;gap:2.5rem}}.footer-col-brand{display:flex;flex-direction:column;gap:0}.footer-logo-link{display:inline-block;margin-bottom:1.75rem;text-decoration:none}.footer-logo-img{max-height:120px;width:auto;object-fit:contain}.footer-col-brand svg{max-height:120px;width:auto;fill:#fff}.footer-logo-text{font-size:1.625rem;font-weight:900;color:#fff;margin:0;letter-spacing:-.02em}.footer-social-wrapper{display:flex;flex-direction:column;gap:.75rem}.footer-social-title{font-size:.75rem;font-weight:700;color:#06b6d4;text-transform:uppercase;letter-spacing:.1em}.footer-social-icons{display:flex;gap:.625rem;align-items:center}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#9ca3af;border:1px solid rgba(255,255,255,.1);border-radius:50%;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.social-icon svg{width:18px;height:18px}.social-icon:hover{color:#06b6d4;border-color:#06b6d4;background:#06b6d414;transform:translateY(-3px)}.footer-col-title{font-size:.8125rem;font-weight:800;color:#06b6d4;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.25rem}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-menu a{color:#9ca3af;text-decoration:none;font-size:.9rem;line-height:1.4;transition:color .2s ease,padding-left .2s ease;display:inline-block}.footer-menu a:hover{color:#fff;padding-left:4px}.footer-payments-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.payment-icon{height:26px;width:auto;filter:grayscale(100%) brightness(.65);transition:filter .3s ease}.payment-icon:hover{filter:grayscale(0%) brightness(1)}.footer-bottom{padding-top:1.5rem;text-align:center}.footer-copyright{font-size:.8125rem;color:#6b7280;margin:0}.wa-float-btn{position:fixed;bottom:1.5rem;right:1.5rem;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000004d;z-index:50;transition:transform .3s ease,box-shadow .3s ease;animation:wa-pulse 2s infinite}.wa-float-btn svg{width:34px;height:34px}.wa-float-btn:hover{transform:scale(1.1) translateY(-4px);animation:none;box-shadow:0 20px 25px -5px #0006}@keyframes wa-pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.header__menu-toggle{display:none;background:none;border:none;cursor:pointer;color:#111827;padding:.5rem;align-items:center;justify-content:center}.header__menu-toggle:hover{color:#06b6d4}.header__menu-toggle svg{width:24px;height:24px}.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;visibility:hidden;transition:visibility .3s}.mobile-drawer.is-open{visibility:visible}.mobile-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease-in-out}.mobile-drawer.is-open .mobile-drawer__overlay{opacity:1}.mobile-drawer__content{position:absolute;top:0;left:0;width:80%;max-width:320px;height:100%;background-color:#fff;box-shadow:4px 0 10px #0000001a;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease-in-out}.mobile-drawer.is-open .mobile-drawer__content{transform:translate(0)}.mobile-drawer__header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.mobile-drawer__title{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.mobile-drawer__close{background:none;border:none;cursor:pointer;color:#4b5563;padding:.25rem;display:flex;align-items:center;justify-content:center}.mobile-drawer__close svg{width:24px;height:24px}.mobile-drawer__menu{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1;overflow-y:auto}.mobile-drawer__link{text-decoration:none;color:#374151;font-weight:600;font-size:1.1rem;transition:color .2s ease;text-transform:uppercase;letter-spacing:.05em}.mobile-drawer__link:hover{color:#06b6d4}.mobile-drawer__social{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem}.header__top{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.header__logo svg{width:auto;height:3.25rem;transition:opacity .2s ease}.header__logo:hover svg{opacity:.85}.header__logo-image{width:auto;height:auto;max-height:120px;object-fit:contain}.header__search{flex-grow:1;max-width:500px;margin:0 auto}.search-form{display:flex;align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.25rem .5rem;transition:border-color .2s ease,background-color .2s}.search-form:focus-within{background-color:#fff;border-color:#06b6d4;box-shadow:0 0 0 1px #06b6d4}.search-input{flex-grow:1;border:none;background:transparent;padding:.5rem 1rem;outline:none;font-family:inherit;font-size:.95rem;color:#111827}.search-input::placeholder{color:#6b7280}.search-button{background:none;border:none;cursor:pointer;color:#4b5563;display:flex;align-items:center;padding:.5rem;border-radius:50%}.search-button:hover{color:#06b6d4}.search-button svg{width:20px;height:20px}.header__actions{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.header__social{display:flex;align-items:center;gap:.75rem}.social-link{color:#6b7280;transition:color .2s ease;display:flex}.social-link svg{width:20px;height:20px}.social-link:hover{color:#06b6d4}.header__separator{width:1px;height:24px;background-color:#e5e7eb}.header__icons{display:flex;gap:1rem;align-items:center}.header__icon-link{position:relative;text-decoration:none;color:#111827;display:flex;align-items:center;justify-content:center}.header__icons svg{width:24px;height:24px}.cart-link .cart-count{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.header__bottom{background-color:#f9fafb;border-top:1px solid #f3f4f6}.header__menu{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:center;gap:2rem;height:3.5rem;align-items:center}.header__menu-link{text-decoration:none;color:#374151;font-weight:600;font-size:.95rem;transition:color .2s ease;text-transform:uppercase;letter-spacing:.05em}.header__menu-link:hover{color:#06b6d4}@media(max-width:768px){.header__top{flex-wrap:wrap;padding:1rem 1.5rem;gap:1rem;justify-content:space-between}.header__menu-toggle{display:flex;order:1}.header__logo{order:2}.header__actions{order:3}.header__search{order:4;width:100%;max-width:100%;margin-top:.5rem}.header__social,.header__separator,.header__bottom{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}hero-slider{display:block;position:relative;height:var(--hero-min-height, 680px);overflow:hidden;background-color:#000}.hero-slider__track{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;opacity:0;transition:opacity .85s cubic-bezier(.4,0,.2,1);pointer-events:none}.hero-slider__slide.is-active{opacity:1;pointer-events:auto}.hero-slider__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slider__video,.hero-slider__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-slider__fallback{width:100%;height:100%;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(6,182,212,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 20% 80%,rgba(59,130,246,.1) 0%,transparent 70%),#000}.hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slider__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px;pointer-events:none}.hero-slider__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:5rem 1.5rem 6rem;width:100%;max-width:700px;margin-left:8%;gap:1.5rem}.hero-slider__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#06b6d4;border:1px solid rgba(6,182,212,.3);border-radius:999px;padding:.35rem 1rem;background:#06b6d40f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-slider__eyebrow-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#06b6d4;box-shadow:0 0 6px #06b6d4;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-slider__heading{margin:0;font-size:clamp(2rem,5.2vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e2e8f0 40%,#7dd3fc,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#fff;text-shadow:none;filter:drop-shadow(0 0 40px rgba(6,182,212,.18))}.hero-slider__subheading{margin:0;font-size:clamp(.9375rem,2vw,1.1875rem);font-weight:400;line-height:1.65;color:#fff9;max-width:580px}.hero-slider__actions{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center;justify-content:flex-start;margin-top:.5rem}.hero-slider__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-weight:700;letter-spacing:.02em;border-radius:.5rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-color .2s ease,opacity .2s ease}.hero-slider__cta--primary{padding:1rem 2.25rem;font-size:1rem;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#000;box-shadow:0 0 20px #06b6d473,0 4px 24px #06b6d440,inset 0 1px #fff3}.hero-slider__cta--primary:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 0 40px #06b6d4b3,0 8px 40px #06b6d466,inset 0 1px #ffffff40}.hero-slider__cta--primary svg{transition:transform .2s ease}.hero-slider__cta--primary:hover svg{transform:translate(3px)}.hero-slider__cta--ghost{padding:.9375rem 2rem;font-size:.9375rem;background:transparent;color:#ffffffd1;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-slider__cta--ghost:hover{background:#ffffff12;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.hero-slider__badges{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-start;margin-top:.25rem}.hero-slider__badge{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#ffffff73;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;white-space:nowrap}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(6,182,212,.25);background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;padding:0}.hero-slider__arrow--prev{left:1.25rem}.hero-slider__arrow--next{right:1.25rem}.hero-slider__arrow:hover{background:#06b6d42e;border-color:#06b6d4a6;transform:translateY(-50%) scale(1.1)}@media(min-width:990px){.hero-slider__arrow--prev{left:2rem}.hero-slider__arrow--next{right:2rem}}.hero-slider__dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.5rem;align-items:center}.hero-slider__dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(6,182,212,.5);background:transparent;cursor:pointer;padding:0;transition:background .25s ease,transform .25s ease,width .3s ease,border-radius .3s ease}.hero-slider__dot.is-active{background:#06b6d4;width:24px;border-radius:4px;border-color:#06b6d4;box-shadow:0 0 8px #06b6d499}.hero-slider__dot:hover:not(.is-active){background:#06b6d459;transform:scale(1.25)}.hero-slider__scroll-hint{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center}.hero-slider__scroll-line{display:block;width:1px;height:48px;background:linear-gradient(to bottom,rgba(6,182,212,.8),transparent);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:bottom;opacity:0}}@media(min-width:750px){.hero-slider__content{padding:6rem 2.5rem 7rem}}@media(min-width:990px){.hero-slider__content{padding:7rem 2rem 8rem}}@media(prefers-reduced-motion:reduce){.hero-slider__slide{transition:none}.hero-slider__scroll-line,.hero-slider__eyebrow-dot{animation:none}}.shipping-container{width:100%;max-width:850px;margin:0 auto;padding:0 1.5rem 5rem;font-family:inherit;color:#334155}.shipping-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#4f46e5);border-radius:0;padding:5rem 2rem;text-align:center;color:#fff;margin-top:0;margin-bottom:4rem;position:relative;overflow:hidden;width:100%}.shipping-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(79,70,229,.15) 0%,transparent 50%);pointer-events:none}.shipping-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.03em;background:linear-gradient(to right,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.shipping-hero p{font-size:clamp(1rem,2vw,1.15rem);color:#cbd5e1;max-width:600px;margin:0 auto;font-weight:400;line-height:1.5}.shipping-content{font-size:1.0625rem;line-height:1.8}.shipping-content p{margin:0 0 1.5rem}.shipping-content p.intro-lead{font-size:1.1875rem;color:#0f172a;font-weight:500;line-height:1.7;margin-bottom:2rem}.shipping-content h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:3rem 0 1.25rem;letter-spacing:-.02em;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.shipping-content h2:first-of-type{margin-top:0}.shipping-content ul{margin:0 0 2rem;padding-left:1.5rem;list-style:none}.shipping-content ul li{position:relative;margin-bottom:1rem;padding-left:.5rem}.shipping-content ul li:before{content:"\2022";color:#4f46e5;font-weight:700;font-size:1.25rem;position:absolute;left:-1rem;top:-.1rem}.shipping-content strong{color:#0f172a;font-weight:600}.warranty-container{width:100%;max-width:850px;margin:0 auto;padding:0 1.5rem 5rem;font-family:inherit;color:#334155}.warranty-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#d97706);border-radius:0;padding:5rem 2rem;text-align:center;color:#fff;margin-top:0;margin-bottom:4rem;position:relative;overflow:hidden;width:100%}.warranty-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(217,119,6,.15) 0%,transparent 50%);pointer-events:none}.warranty-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.03em;background:linear-gradient(to right,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.warranty-hero p{font-size:clamp(1rem,2vw,1.15rem);color:#cbd5e1;max-width:600px;margin:0 auto;font-weight:400;line-height:1.5}.warranty-content{font-size:1.0625rem;line-height:1.8}.warranty-content p{margin:0 0 1.5rem}.warranty-content p.intro-lead{font-size:1.1875rem;color:#0f172a;font-weight:500;line-height:1.7;margin-bottom:2rem}.warranty-content h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:3rem 0 1.25rem;letter-spacing:-.02em;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.warranty-content h2:first-of-type{margin-top:0}.warranty-content ul{margin:0 0 2rem;padding-left:1.5rem;list-style:none}.warranty-content ul li{position:relative;margin-bottom:1rem;padding-left:.5rem}.warranty-content ul li:before{content:"\2022";color:#d97706;font-weight:700;font-size:1.25rem;position:absolute;left:-1rem;top:-.1rem}.warranty-content strong{color:#0f172a;font-weight:600}.policies-container{width:100%;max-width:850px;margin:0 auto;padding:0 1.5rem 5rem;font-family:inherit;color:#334155}.policies-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#047857);border-radius:0;padding:5rem 2rem;text-align:center;color:#fff;margin-top:0;margin-bottom:4rem;position:relative;overflow:hidden;width:100%}.policies-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(16,185,129,.15) 0%,transparent 50%);pointer-events:none}.policies-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.03em;background:linear-gradient(to right,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.policies-hero p{font-size:clamp(1rem,2vw,1.15rem);color:#cbd5e1;max-width:600px;margin:0 auto;font-weight:400;line-height:1.5}.policies-content{font-size:1.0625rem;line-height:1.8}.policies-content p{margin:0 0 1.5rem}.policies-content p.intro-lead{font-size:1.1875rem;color:#0f172a;font-weight:500;line-height:1.7;margin-bottom:2rem}.policies-content h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:3rem 0 1.25rem;letter-spacing:-.02em;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.policies-content h2:first-of-type{margin-top:0}.policies-content h3{font-size:1.1875rem;font-weight:700;color:#1e293b;margin:2rem 0 1rem}.policies-content ul{margin:0 0 2rem;padding-left:1.5rem;list-style:none}.policies-content ul li{position:relative;margin-bottom:1rem;padding-left:.5rem}.policies-content ul li:before{content:"\2022";color:#10b981;font-weight:700;font-size:1.25rem;position:absolute;left:-1rem;top:-.1rem}.policies-content strong{color:#0f172a;font-weight:600}.product-description-section{max-width:1200px;margin:3rem auto;padding:0 1.5rem;font-family:inherit;color:#444}.product-description-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:left;border-bottom:2px solid #f3f4f6;padding-bottom:.5rem}.product-description-layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.product-description-layout{grid-template-columns:6fr 4fr}}.product-description-content{line-height:1.6}.product-description-content h2,.product-description-content h3{color:#222;margin-top:1.5rem;margin-bottom:.75rem}.product-description-content p{margin-bottom:1rem}.product-description-content ul,.product-description-content ol{margin-bottom:1rem;padding-left:1.5rem}.product-info-features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-content:start;align-self:start}@media(max-width:1024px){.product-info-features{grid-template-columns:1fr}}@media(max-width:767px){.product-info-features{grid-template-columns:1fr 1fr}}@media(max-width:480px){.product-info-features{grid-template-columns:1fr}}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #00000005}.feature-icon{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;position:relative}.feature-icon svg{width:40px;height:40px;color:#111827}.icon-accent{color:#16a34a}.feature-title{font-size:.95rem;font-weight:800;color:#111827;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.feature-text{font-size:.85rem;color:#4b5563;line-height:1.4;margin:0}.product-description-wrapper{position:relative;display:flex;flex-direction:column;width:100%}.product-description-inner{overflow:hidden;position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1);width:100%}.product-description-wrapper.has-collapse:not(.is-expanded) .product-description-inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;opacity:1;transition:opacity .3s ease}.product-description-wrapper.is-expanded .product-description-inner:after{opacity:0}.read-more-btn{display:none;align-items:center;gap:.5rem;background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;padding:.75rem 0;margin-top:.5rem;width:fit-content;transition:color .2s ease;align-self:flex-start}.read-more-btn:hover{color:#1d4ed8}.read-more-icon{width:16px;height:16px;transition:transform .3s ease}.product-description-wrapper.is-expanded .read-more-icon{transform:rotate(180deg)}.product-section-wrapper{background-color:#fafafa;width:100%}.product-page-container{max-width:100%;margin:0 auto;padding:2rem 1.5rem;font-family:inherit}.product-grid{display:grid;grid-template-columns:1fr;gap:3rem;width:100%}@media(min-width:768px){.product-grid{grid-template-columns:6fr 4fr}}.product-media-gallery{display:flex;gap:1.5rem;align-items:flex-start;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000008}.product-thumbnails{display:flex;flex-direction:column;gap:.5rem;width:70px;flex-shrink:0}.product-thumbnails img{width:100%;height:auto;cursor:pointer;border:1px solid #e1e1e1;border-radius:4px;transition:opacity .2s ease}.product-thumbnails img:hover{opacity:.8}.product-main-image{flex-grow:1;border:1px solid transparent;border-radius:8px;overflow:hidden}.product-main-image img{width:100%;height:auto;display:block;object-fit:cover}.product-info-wrapper{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.product-info-block{margin-bottom:.25rem}.product-vendor{font-size:.8rem;color:#06b6d4;text-transform:uppercase;font-weight:400;letter-spacing:.05em;margin:0}.product-title{font-size:1.8rem;font-weight:800;margin:.25rem 0 .5rem;line-height:1.1;color:#121826}.product-sku{font-size:.85rem;color:#999;margin-top:.25rem;margin-bottom:.25rem}.product-price-container{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.product-price-current{font-size:1.8rem;font-weight:800;color:#121826}.product-price-compare{text-decoration:line-through;color:#999;font-size:1.2rem}.product-savings-badge{background-color:#121826;color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.95rem;font-weight:600}.product-variant-picker select{padding:.5rem;width:100%;max-width:300px;border:1px solid #ccc;border-radius:4px;display:none}.swatch-color{width:24px;height:24px;background:#ffb84d;border-radius:50%;display:inline-block;border:2px solid transparent;cursor:pointer;box-shadow:0 0 0 2px #fff,0 0 0 3px #ffb84d;margin-top:.5rem}.product-form-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.product-quantity-wrapper{display:flex;flex-direction:column;gap:.5rem}.product-quantity-label{font-size:.95rem;color:#444}.product-quantity{display:flex;align-items:center;border:1px solid #e1e1e1;border-radius:4px;overflow:hidden}.product-quantity button{background:transparent;border:none;padding:.6rem .8rem;cursor:pointer;font-size:1.2rem;color:#666}.product-quantity input{width:40px;text-align:center;border:none;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:.6rem 0}.product-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:1rem}.product-add-to-cart{background-color:#0f172a;color:#fff;border:none;border-radius:6px;padding:.85rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.product-add-to-cart:hover{opacity:.9}.shopify-payment-button{width:100%}.shopify-payment-button__button--unbranded,.product-buy-now{background-color:#06b6d4!important;color:#121826!important;border:none!important;border-radius:6px!important;padding:.85rem 1rem!important;font-weight:600!important;cursor:pointer;width:100%!important;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.product-buy-now{font-size:1rem!important}.shopify-payment-button__button--unbranded{font-size:0!important}.shopify-payment-button__button--unbranded:after{content:"Comprar ahora \2192";font-size:1rem;font-family:inherit}.shopify-payment-button__button--unbranded:hover,.product-buy-now:hover{background-color:#0891b2!important}.payment-methods-wrapper{margin-top:.5rem;margin-bottom:.5rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.payment-icons li{display:flex}.payment-icons svg{height:24px;width:auto}.product-meta-footer{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.product-meta-row-1{display:flex;justify-content:space-between;align-items:center;gap:1rem}.product-favorite{background:none;border:none;color:#444;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;padding:0}.product-favorite:hover{color:#121826}.trust-badge-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#444}.trust-badge-item svg{color:#444}@media(max-width:768px){.product-media-gallery{flex-direction:column-reverse}.product-thumbnails{flex-direction:row;flex-wrap:wrap;width:100%}.product-thumbnails img{width:60px}}.pg-section{padding:4rem 1.5rem;width:100%;max-width:100%;margin:0 auto}.pg-header{text-align:center;margin-bottom:3rem}.pg-title{font-size:2.25rem;font-weight:900;color:#111827;margin:0 0 .5rem;letter-spacing:-.02em;text-transform:uppercase}.pg-subtitle{font-size:1.125rem;color:#4b5563;margin:0}.pg-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 1),1fr);gap:1.5rem}@media screen and (min-width:768px){.pg-grid{grid-template-columns:repeat(var(--cols, 3),1fr);gap:2rem}}.pg-card{position:relative;display:block;text-decoration:none;border-radius:12px;overflow:hidden;min-height:380px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.pg-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pg-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pg-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.pg-card:hover .pg-image{transform:scale(1.05)}.placeholder-svg{background-color:#e5e7eb;fill:#9ca3af}.pg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1;transition:opacity .3s ease}.pg-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:linear-gradient(to top,#000c,#0000 60%)}.pg-content-inner{text-align:center;width:100%}.pg-card-title{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 .5rem;text-transform:uppercase}.pg-card-subtitle{color:#f3f4f6;font-size:.9375rem;margin:0 0 1.25rem}.pg-button{display:inline-block;background-color:#06b6d4;color:#fff;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;text-transform:uppercase;font-size:.875rem;transition:background-color .3s ease,transform .3s ease}.pg-card:hover .pg-button{background-color:#0891b2;transform:scale(1.05)}.about-us-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;font-family:inherit;color:#334155}.about-us-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#0284c7);border-radius:0;padding:5rem 2rem;text-align:center;color:#fff;margin-top:0;margin-bottom:4rem;position:relative;overflow:hidden;width:100%}.about-us-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(6,182,212,.15) 0%,transparent 50%);pointer-events:none}.about-us-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.03em;background:linear-gradient(to right,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-us-hero p{font-size:clamp(1rem,2vw,1.25rem);color:#cbd5e1;max-width:600px;margin:0 auto;font-weight:400;line-height:1.5}.about-us-intro{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;margin-bottom:5rem}@media(min-width:768px){.about-us-intro{grid-template-columns:5fr 7fr}}.about-us-visual-badge{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;position:relative;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.about-us-visual-badge:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.about-us-badge-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:16px}.badge-logo-container{width:100px;height:100px;background:#0f172a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 10px 15px -3px #0f172a4d}.badge-logo-text{color:#fff;font-weight:800;font-size:1.5rem;letter-spacing:-.05em}.badge-subtitle{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:#0284c7;font-weight:700;margin-bottom:.5rem}.badge-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.about-us-intro-text{display:flex;flex-direction:column;gap:1.5rem}.about-us-intro-text p{font-size:1.0625rem;line-height:1.7;margin:0}.about-us-intro-text p:first-of-type{font-size:1.1875rem;color:#0f172a;font-weight:500}.mission-vision-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.mission-vision-grid{grid-template-columns:1fr 1fr}}.mission-vision-card{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:3rem 2rem;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:1.5rem}.mission-vision-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px #00000014}.card-icon-container{width:60px;height:60px;background-color:#e0f2fe;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0284c7}.card-icon-container svg{width:32px;height:32px}.mission-vision-card h2{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.mission-vision-card p{font-size:1.0625rem;line-height:1.65;margin:0;color:#475569}.search-page{background-color:#f8fafc;color:#0f172a;min-height:65vh}.search-header{background:linear-gradient(160deg,#f0f9ff,#fff,#eff6ff);padding:4.5rem 1.5rem 4rem;text-align:center;border-bottom:1px solid #e2e8f0}.search-header__inner{max-width:680px;margin:0 auto}.search-header__eyebrow{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;margin:0 0 1.25rem}.search-header__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:search-dot-pulse 2s ease-in-out infinite}.search-header__dot:last-child{animation-delay:.4s}@keyframes search-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.search-header__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:-.02em;color:#0f172a;margin:0 0 1rem;line-height:1.1}.search-header__subtitle{font-size:1.0625rem;color:#64748b;line-height:1.6;margin:0 0 2rem}.search-form-wrap{max-width:580px;margin:0 auto}.search-form-bar{display:flex;gap:.75rem;background:#fff;padding:.4rem;border:1px solid #cbd5e1;border-radius:9999px;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.search-form-bar:focus-within{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426}.search-form-bar__input-wrapper{display:flex;align-items:center;flex:1;padding-left:1rem;gap:.5rem}.search-form-bar__icon{color:#94a3b8;flex-shrink:0}.search-form-bar__input{width:100%;border:none;background:transparent;padding:.6rem 0;font-size:1rem;color:#0f172a;outline:none}.search-form-bar__input::placeholder{color:#94a3b8}.search-form-bar__btn{background:#0f172a;color:#fff;border:none;border-radius:9999px;padding:.65rem 1.75rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.search-form-bar__btn:hover{background-color:#06b6d4;transform:scale(1.02)}.search-container{max-width:1400px;margin:0 auto;padding:4rem 1.5rem 5rem}.search-empty{text-align:center;padding:4rem 1.5rem;color:#64748b}.search-empty__icon{margin-bottom:1rem;color:#94a3b8}.search-empty__text{font-size:1.0625rem}.search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:2rem}@media screen and (min-width:768px){.search-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.search-grid{grid-template-columns:repeat(4,1fr)}}.search-grid__item{height:100%}.search-pagination{margin-top:4rem;display:flex;justify-content:center}.search-pagination .pagination{display:flex;align-items:center;gap:.5rem}.search-pagination a,.search-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;color:#64748b;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease}.search-pagination a:hover{color:#06b6d4;border-color:#06b6d4;background:#f0f9ff}.search-pagination .current{color:#fff;background:#0f172a;border-color:#0f172a}.simple-text{background-color:var(--bg-color);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.simple-text__container{max-width:var(--content-max-width);margin:0 auto;padding:0 1.5rem;text-align:var(--text-align);box-sizing:border-box}.simple-text__title{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 1.25rem;color:var(--title-color);letter-spacing:-.02em}.simple-text__paragraph{font-size:clamp(.95rem,2vw,1.125rem);line-height:1.65;color:var(--text-color)}.simple-text__paragraph p{margin:0 0 1.25rem}.simple-text__paragraph p:last-child{margin-bottom:0}.simple-text__paragraph ul,.simple-text__paragraph ol{display:inline-block;text-align:left;margin:0 0 1.25rem;padding-left:1.5rem}.sp{background-color:#fff;padding:5rem 1.25rem}.sp__header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.625rem}.sp__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#06b6d4}.sp__title{margin:0;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;color:#0f172a}.sp__subtitle{margin:0;font-size:1rem;color:#6b7280;max-width:480px;line-height:1.6}.sp__grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:200px;gap:.75rem;max-width:1100px;margin:0 auto}.sp__grid .sp-card--1,.sp__grid .sp-card--4{grid-row:span 2}@media(min-width:750px){.sp__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:.875rem}}@media(min-width:990px){.sp__grid{grid-auto-rows:260px;gap:1rem}}@media(max-width:749px){.sp__grid .sp-card--1{grid-column:span 2;grid-row:span 1}.sp__grid .sp-card--4{grid-row:span 1}.sp__grid{grid-auto-rows:180px}}.sp-card{border-radius:1rem;overflow:hidden;background:#f3f4f6}.sp-card__inner{position:relative;width:100%;height:100%}.sp-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.sp-card__img--placeholder{fill:#d1d5db;background:#f3f4f6;padding:1.5rem;width:100%;height:100%}.sp-card:hover .sp-card__img{transform:scale(1.06)}.sp-card__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:1rem;background:linear-gradient(to top,rgba(15,23,42,.72) 0%,rgba(15,23,42,.12) 55%,transparent 100%);opacity:0;transition:opacity .3s ease}.sp-card:hover .sp-card__caption{opacity:1}.sp-card__ig{margin-bottom:.2rem;opacity:.9}.sp-card__name{font-size:.8125rem;font-weight:700;color:#fff;line-height:1.2}.sp-card__product{font-size:.6875rem;font-weight:500;color:#67e8f9;letter-spacing:.04em}.sp-mq{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);max-width:1280px;margin:0 auto}.sp-mq__track{display:flex;gap:.75rem;width:max-content;animation:sp-scroll 30s linear infinite}.sp-mq__item{width:240px;height:280px;flex-shrink:0;border-radius:1rem;overflow:hidden;background:#f3f4f6}.sp-mq__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sp-mq__img--placeholder{fill:#d1d5db;background:#f3f4f6;padding:2rem}.sp-mq__item:hover .sp-mq__img{transform:scale(1.05)}@keyframes sp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sp-mq__track{animation:none}}.sp__stats{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;margin-top:3rem;max-width:680px;margin-inline:auto;border:1px solid #e5e7eb;border-radius:1rem;background:#f8fafc;overflow:hidden}.sp__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.375rem 1.5rem;flex:1;min-width:120px}.sp__stat-n{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:#0f172a}.sp__stat-l{font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.sp__divider{width:1px;background:#e5e7eb;flex-shrink:0;align-self:stretch}@media(max-width:480px){.sp__divider{display:none}.sp__stat{border-bottom:1px solid #e5e7eb;flex-basis:100%}.sp__stat:last-child{border-bottom:none}}.treatment-container{width:100%;max-width:850px;margin:0 auto;padding:0 1.5rem 5rem;font-family:inherit;color:#334155}.treatment-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#0d9488);border-radius:0;padding:5rem 2rem;text-align:center;color:#fff;margin-top:0;margin-bottom:4rem;position:relative;overflow:hidden;width:100%}.treatment-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(13,148,136,.15) 0%,transparent 50%);pointer-events:none}.treatment-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.03em;background:linear-gradient(to right,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.treatment-hero p{font-size:clamp(1rem,2vw,1.15rem);color:#cbd5e1;max-width:600px;margin:0 auto;font-weight:400;line-height:1.5}.treatment-content{font-size:1.0625rem;line-height:1.8}.treatment-content p{margin:0 0 1.5rem}.treatment-content p.intro-lead{font-size:1.1875rem;color:#0f172a;font-weight:500;line-height:1.7;margin-bottom:2rem}.treatment-content h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:3rem 0 1.25rem;letter-spacing:-.02em;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.treatment-content h2:first-of-type{margin-top:0}.treatment-content ul{margin:0 0 2rem;padding-left:1.5rem;list-style:none}.treatment-content ul li{position:relative;margin-bottom:1rem;padding-left:.5rem}.treatment-content ul li:before{content:"\2022";color:#0d9488;font-weight:700;font-size:1.25rem;position:absolute;left:-1rem;top:-.1rem}.treatment-content strong{color:#0f172a;font-weight:600}.tb-section{background-color:#f8fafc;padding:6rem 0}.tb-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.tb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.tb-col{display:flex;flex-direction:column;align-items:center;text-align:center}.tb-icon-box{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:transparent;margin-bottom:1.25rem;transition:transform .3s ease}.tb-col:hover .tb-icon-box{transform:translateY(-4px)}.tb-svg{width:32px;height:32px;color:#06b6d4}.tb-heading{font-size:1.125rem;font-weight:800;color:#111827;margin:0 0 .75rem;letter-spacing:-.01em}.tb-desc{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0;max-width:300px}@media screen and (max-width:768px){.tb-section{padding:4.5rem 0}.tb-grid{grid-template-columns:1fr;gap:3rem}.tb-desc{max-width:none}}.yt-showcase-section{position:relative;background-color:#f8fafc;overflow:hidden;padding:3rem 0}.yt-showcase-header{text-align:center;padding:0 1.5rem;margin-bottom:2rem;color:#fff}.yt-showcase-title{font-size:1.75rem;font-weight:800;margin:0 0 .5rem;color:#111827;letter-spacing:-.01em}@media screen and (min-width:768px){.yt-showcase-title{font-size:2.25rem}}.yt-showcase-desc{font-size:1rem;color:#4b5563;max-width:700px;margin:0 auto;line-height:1.6}.yt-showcase-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;gap:1rem;padding:0}.yt-showcase-slide{width:85%;flex-shrink:0;scroll-snap-align:center;position:relative;aspect-ratio:16 / 9;display:block}@media screen and (min-width:640px){.yt-showcase-slide{width:calc(50% - .5rem)}}@media screen and (min-width:1024px){.yt-showcase-slide{width:calc(25% - .75rem)}.yt-showcase-slider{padding:0}}.single-placeholder{width:100%;max-width:800px;margin:0 auto}.yt-showcase-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.hide-scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll-bar::-webkit-scrollbar{display:none}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pc{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .26s cubic-bezier(.34,1.4,.64,1),box-shadow .26s ease,border-color .26s ease;height:100%}.pc:hover{transform:translateY(-5px);box-shadow:0 4px 6px -1px #00000012,0 20px 48px -8px #0000001f;border-color:#d1d5db}.pc__img-wrap{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;background:#fff}.pc__img{width:100%;height:100%;object-fit:contain;object-position:center;padding:.75rem;display:block;transition:transform .5s ease,opacity .35s ease}.pc__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pc__img-wrap:hover .pc__img:first-of-type{opacity:0;transform:scale(1.04)}.pc__img-wrap:hover .pc__img--hover{opacity:1;transform:scale(1.04)}.pc__img--placeholder{padding:2rem;fill:#d1d5db;background:#f3f4f6}.pc__badge{position:absolute;top:.625rem;left:.625rem;z-index:2;padding:.25rem .6rem;font-size:.6875rem;font-weight:800;letter-spacing:.04em;border-radius:.3rem;background:#22c55e;color:#fff;white-space:nowrap}.pc__badge--sold-out{background:#6b7280}.pc__info{padding:.875rem 1rem 1.125rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.pc__vendor{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#06b6d4}.pc__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;flex:1}.pc__title a{color:#0f172a;text-decoration:none;transition:color .18s}.pc__title a:hover{color:#06b6d4}.pc__price-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.pc__price{font-size:1rem;font-weight:700;color:#0f172a}.pc__price--sale{font-size:1.0625rem;color:#0f172a}.pc__price--compare{font-size:.8125rem;font-weight:400;color:#9ca3af}.pc__price--compare s{text-decoration:line-through}.pc__form{margin-top:auto;padding-top:.75rem}.pc__atc{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#0f172a;border:none;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-appearance:none}.pc__atc:hover{background-color:#06b6d4;transform:scale(1.03)}.pc__atc--disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.pc__atc--disabled:hover{background:#e5e7eb;transform:none}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
