.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--ag-bg, #0e0e0e);color:var(--ag-color, #ffffff);padding:24px;text-align:center}.age-gate[hidden]{display:none}.age-gate__box{width:min(460px,100%);display:grid;gap:14px;justify-items:center}.age-gate__logo{height:auto;margin-bottom:6px}.age-gate__heading{margin:0;font-size:clamp(24px,4vw,34px);font-weight:800}.age-gate__text{font-size:15px;opacity:.85}.age-gate__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.age-gate__yes,.age-gate__no{border:0;cursor:pointer;font-weight:700;font-size:15px;padding:12px 28px;border-radius:999px}.age-gate__yes{background:var(--ag-accent, #1d4ed8);color:var(--ag-accent-text, #ffffff)}.age-gate__no{background:transparent;color:inherit;border:1px solid currentColor}.beforeafter{padding:32px 0}.ba{position:relative;margin:0 auto;border-radius:14px;overflow:hidden;-webkit-user-select:none;user-select:none}.ba__img{position:relative}.ba__img img,.ba__placeholder{display:block;width:100%;height:auto}.ba__img--before{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--ba-pos, 50%);overflow:hidden}.ba__img--before img{width:auto;max-width:none;height:100%}.ba__label{position:absolute;bottom:12px;background:#0009;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:4px 12px;border-radius:999px}.ba__label--left{left:12px}.ba__label--right{right:12px}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba__handle{position:absolute;top:0;bottom:0;left:var(--ba-pos, 50%);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #0003;pointer-events:none}.ba__handle:before{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d}.catcards{background:var(--cc-bg, transparent);color:var(--cc-text, #1a1a1a);padding-top:var(--cc-pt, 36px);padding-bottom:var(--cc-pb, 36px)}.catcards__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.catcards__heading-wrap{display:flex;align-items:center;gap:12px}.catcards__bar{width:26px;height:4px;border-radius:4px;background:var(--cc-accent, #1d4ed8);flex:none}.catcards__title{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.5px;color:var(--cc-text, #1a1a1a)}.catcards__sub{margin:2px 0 0;font-size:13px;opacity:.7}.catcards__viewall{flex:none;font-size:14px;font-weight:700;color:var(--cc-accent, #1d4ed8);text-decoration:none;white-space:nowrap}.catcards__viewall:hover{text-decoration:underline}.catcards__viewport{position:relative}.catcards__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 8px}.catcards__track::-webkit-scrollbar{display:none}.catcards__track.is-drag{cursor:grabbing;scroll-snap-type:none}.catcards__card{flex:0 0 calc((100% - (16px * (var(--cc-cols, 6) - 1))) / var(--cc-cols, 6));scroll-snap-align:start;display:flex;flex-direction:column;background:var(--cc-card-bg, #ffffff);border-radius:var(--cc-radius, 16px);box-shadow:var(--cc-shadow, 0 10px 26px rgba(15, 27, 45, .1));text-decoration:none;color:inherit;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.catcards:not(.catcards--no-hover) .catcards__card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #0f1b2d2e}.catcards__track--grid{display:grid;grid-template-columns:repeat(var(--cc-cols, 6),1fr);overflow:visible}.catcards__track--grid .catcards__card{flex:none}.catcards__media{position:relative;display:grid;place-items:center;aspect-ratio:var(--cc-ratio, 1 / 1);padding:14px}.catcards__media:before{content:"";position:absolute;width:82%;aspect-ratio:1 / 1;border-radius:50%;background:var(--cc-tint, #eef2ff)}.catcards__img,.catcards__placeholder{position:relative;z-index:1;max-width:var(--cc-img-size, 74%);max-height:86%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.catcards:not(.catcards--no-hover) .catcards__card:hover .catcards__img{transform:scale(1.06)}.catcards__info{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 16px 16px}.catcards__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.catcards__name{font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catcards__count{font-size:12px;opacity:.6}.catcards__cta{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--cc-accent, #1d4ed8);color:#fff;transition:transform .2s ease,filter .2s ease}.catcards__cta--text{width:auto;height:auto;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.catcards__card:hover .catcards__cta{transform:translate(2px);filter:brightness(1.08)}.catcards__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(15,27,45,.08);background:#fff;color:var(--cc-text, #1a1a1a);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0f1b2d24;transition:opacity .2s ease}.catcards__arrow--prev{left:-10px}.catcards__arrow--next{right:-10px}.catcards__arrow:disabled{opacity:0;pointer-events:none}.catcards__dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.catcards__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#0f1b2d2e;cursor:pointer;transition:width .2s ease,background .2s ease}.catcards__dot.is-active{width:22px;border-radius:4px;background:var(--cc-accent, #1d4ed8)}.catcards__empty{color:#888;font-size:14px}@media(max-width:749px){.catcards__arrow{display:none}.catcards__card{flex-basis:calc((100% - (16px * (var(--cc-cols-mobile, 2.2) - 1))) / var(--cc-cols-mobile, 2.2))}.catcards__track--grid{grid-template-columns:repeat(2,1fr)}}.countdown{background:var(--cd-bg, #141414);color:var(--cd-color, #ffffff);padding:40px 0;text-align:center}.countdown__heading{margin:0 0 8px;font-size:clamp(22px,3vw,32px);font-weight:800}.countdown__sub{margin:0 0 24px;opacity:.85;font-size:15px}.countdown__clock{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.countdown__clock[hidden]{display:none}.countdown__unit{min-width:74px;background:#ffffff1a;border-radius:12px;padding:14px 10px;display:grid;gap:4px}.countdown__num{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.countdown__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.countdown__expired{font-size:clamp(20px,3vw,28px);font-weight:700}.countdown__button{display:inline-block;margin-top:24px;background:var(--cd-accent, #ffc200);color:#141414;font-weight:700;padding:12px 28px;border-radius:999px;text-decoration:none;transition:transform .15s ease}.countdown__button:hover{transform:translateY(-2px)}.featured-collections{padding:28px 0}.featured-collections__grid{display:grid;grid-template-columns:repeat(var(--fc-cols, 4),1fr);gap:16px}.featured-collection{position:relative;display:block;border-radius:var(--card-radius, 14px);overflow:hidden;min-height:var(--fc-height, 160px);text-decoration:none;color:#fff;background:var(--fc-card-bg, #0f1b2d)}.featured-collection__img,.featured-collection__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.featured-collection:hover .featured-collection__img{transform:scale(1.06)}.featured-collection:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,15,30,var(--fc-overlay, .55)),#080f1e00 75%)}.featured-collection__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:18px;min-height:var(--fc-height, 160px)}.featured-collection__title{font-size:18px;font-weight:800;line-height:1.2}.featured-collection__text{font-size:12px;opacity:.85}.featured-collection__cta{margin-top:auto;font-size:13px;font-weight:700;color:#5b9dff}@media(max-width:990px){.featured-collections__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.featured-collections__grid{grid-template-columns:repeat(var(--fc-cols-mobile, 2),1fr);gap:12px}.featured-collections__grid--carousel{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-collections__grid--carousel::-webkit-scrollbar{display:none}.featured-collections__grid--carousel .featured-collection{flex:0 0 calc((100% - (12px * (var(--fc-cols-mobile, 2) - 1))) / var(--fc-cols-mobile, 2));scroll-snap-align:start}}.lookbook{padding:32px 0}.lookbook__stage{position:relative;margin:0 auto;border-radius:14px;overflow:hidden}.lookbook__img,.lookbook__placeholder{display:block;width:100%;height:auto}.lookbook__spot{position:absolute;transform:translate(-50%,-50%);z-index:2}.lookbook__dot{width:26px;height:26px;border-radius:50%;border:3px solid #fff;background:var(--accent, #1d4ed8);cursor:pointer;padding:0;box-shadow:0 2px 8px #0000004d;animation:lb-pulse 2s ease-out infinite}@keyframes lb-pulse{0%{box-shadow:0 0 #1d4ed880}70%{box-shadow:0 0 0 12px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}.lookbook__card{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:220px;background:#fff;color:#1a1a1a;border-radius:12px;box-shadow:0 8px 24px #0000002e;padding:10px;z-index:3}.lookbook__card[hidden]{display:none}.lookbook__card-link{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit}.lookbook__card-link img{width:60px;height:auto;border-radius:8px;flex:none}.lookbook__card-info{display:grid;gap:2px}.lookbook__card-title{font-weight:700;font-size:14px}.lookbook__card-price{font-size:13px;color:var(--accent, #1d4ed8);font-weight:700}.branches-section{padding:48px 0 72px;background-color:var(--bg-body, #f8fafc);color:var(--ink, #0f172a)}.branches-head{text-align:center;max-width:820px;margin:0 auto 44px}.branches-head__badge-wrap{margin-bottom:14px}.branches-head__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#0047ab;background:#0047ab1f;border:1px solid rgba(0,71,171,.25);border-radius:30px}.branches-head__title{font-size:38px;font-weight:800;line-height:1.22;color:#0f172a;margin:0 0 14px;letter-spacing:-.6px}.branches-head__subtitle{font-size:16px;line-height:1.65;color:#475569;margin:0 0 32px}.branches-controls{display:flex;flex-direction:column;align-items:center;gap:20px}.branches-search{position:relative;width:100%;max-width:560px}.branches-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.branches-search__input{width:100%;padding:14px 44px 14px 50px;font-size:15px;border:2px solid #e2e8f0;border-radius:40px;outline:none;background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.branches-search__input:focus{border-color:#0047ab;box-shadow:0 0 0 4px #0047ab29}.branches-search__clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;line-height:1;color:#94a3b8;cursor:pointer;padding:4px}.branches-search__clear:hover{color:#0f172a}.branches-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.branches-filter-btn{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:14px;font-weight:600;padding:9px 20px;border-radius:24px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #00000005}.branches-filter-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.branches-filter-btn.is-active{background:#0047ab;border-color:#0047ab;color:#fff;box-shadow:0 4px 14px #0047ab59}.branches-filter-count{font-size:12px;opacity:.9}.branches-page-content{max-width:840px;margin:0 auto 36px;font-size:15px;line-height:1.75;color:#475569}.branches-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:56px}.branch-card{width:100%;max-width:520px;min-width:0;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #0f172a0f;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column}.branch-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0f172a1f;border-color:#cbd5e1}.branch-card__accent-bar{height:4px;width:100%;background:linear-gradient(90deg,#0047ab,#0f172a 60%,#334155)}.branch-card__media{position:relative;width:100%;aspect-ratio:16 / 9;background:#f1f5f9;overflow:hidden}.branch-card__media img{width:100%;height:100%;object-fit:cover;display:block}.branch-card__floating-badge{position:absolute;top:12px;right:12px;background:#334155;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px #33415566}.branch-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.branch-card__meta-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.branch-card__city-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#0047ab;background:#0047ab1a;padding:4px 11px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.branch-card__badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#334155;padding:3px 9px;border-radius:6px}.branch-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.branch-card__icon-badge{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0047ab26,#0f172a14);color:#0047ab;display:flex;align-items:center;justify-content:center}.branch-card__title{font-size:20px;font-weight:800;line-height:1.3;color:#0f172a;margin:0;letter-spacing:-.3px}.branch-card__map-box{margin-bottom:16px;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#f1f5f9;box-shadow:0 2px 10px #0000000a}.branch-card__map-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px}.branch-card__map-indicator{display:inline-flex;align-items:center;gap:6px;color:#475569;font-weight:600}.branch-card__map-dot{width:8px;height:8px;border-radius:50%;background:#0047ab;display:inline-block;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #0047abb3}70%{transform:scale(1);box-shadow:0 0 0 6px #0047ab00}to{transform:scale(.95);box-shadow:0 0 #0047ab00}}.branch-card__map-expand-link{color:#0047ab;text-decoration:none;font-weight:600;transition:color .15s ease}.branch-card__map-expand-link:hover{color:#0f172a;text-decoration:underline}.branch-card__map-iframe-wrap{width:100%;height:220px;position:relative}.branch-card__map-iframe-wrap iframe{width:100%;height:100%;border:0;display:block}.branch-card__box{border-radius:12px;padding:14px 16px;margin-bottom:14px}.branch-card__box--address{background:#f8fafc;border:1px solid #e2e8f0}.branch-card__box--phone{background:linear-gradient(135deg,#0047ab14,#0047ab05);border:1px solid rgba(0,71,171,.25)}.branch-card__box-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.branch-card__box-icon{flex-shrink:0;display:flex;align-items:center}.branch-card__box-icon--pin{color:#334155}.branch-card__box-icon--phone{color:#0047ab}.branch-card__box-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.branch-card__box-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.branch-card__chip-btn{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;transition:all .15s ease}.branch-card__chip-btn:hover{background:#0047ab;border-color:#0047ab;color:#fff}.branch-card__chip-btn--share:hover{background:#0f172a;border-color:#0f172a;color:#fff}.branch-card__address-text{margin:0;font-size:14px;line-height:1.55;color:#334155;font-weight:500}.branch-card__phone-list{display:flex;flex-direction:column;gap:8px}.branch-card__phone-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed rgba(0,71,171,.15)}.branch-card__phone-row:last-child{border-bottom:none;padding-bottom:0}.branch-card__phone-main-info{display:flex;align-items:center;gap:8px}.branch-card__phone-tag{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;background:#fff;padding:2px 7px;border-radius:4px;border:1px solid #e2e8f0}.branch-card__phone-number{font-size:15px;font-weight:800;color:#0f172a;text-decoration:none;letter-spacing:.2px;transition:color .15s ease}.branch-card__phone-number:hover{color:#0047ab;text-decoration:underline}.branch-card__phone-quick-dial{font-size:11px;font-weight:700;color:#0047ab;background:#fff;border:1px solid rgba(0,71,171,.35);padding:3px 10px;border-radius:20px;text-decoration:none;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.branch-card__phone-quick-dial:hover{background:#0047ab;color:#fff;box-shadow:0 2px 8px #0047ab40}.branch-card__timings{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:#64748b}.branch-card__timings-icon{color:#94a3b8;flex-shrink:0}.branch-card__timings-text{line-height:1.4}.branch-card__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #f1f5f9}.branch-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;padding:10px 12px;border-radius:8px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.branch-card__btn--call{background:#0047ab;color:#fff}.branch-card__btn--call:hover{background:#1d4ed8;box-shadow:0 4px 12px #0047ab4d}.branch-card__btn--wa{background:#0047ab;color:#fff}.branch-card__btn--wa:hover{background:#1d4ed8;box-shadow:0 4px 12px #0047ab4d}.branch-card__btn--directions{background:#0f172a;color:#fff}.branch-card__btn--directions:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a33}.branch-card__btn--share-main{background:#f8fafc;color:#475569;border-color:#cbd5e1}.branch-card__btn--share-main:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.branches-empty{text-align:center;padding:64px 20px;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;max-width:540px;margin:0 auto 48px}.branches-empty__icon{color:#94a3b8;margin-bottom:16px}.branches-empty__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px}.branches-empty__text{font-size:14px;color:#64748b;margin:0 0 20px}.branches-empty__reset{background:#0047ab;color:#fff;border:none;font-size:14px;font-weight:600;padding:10px 22px;border-radius:8px;cursor:pointer;transition:background .2s ease}.branches-empty__reset:hover{background:#1d4ed8}.branches-helpline{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:30px 40px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 10px 28px #0f172a29}.branches-helpline__icon{color:#0047ab;flex-shrink:0}.branches-helpline__content{flex:1 1 320px}.branches-helpline__title{font-size:21px;font-weight:800;color:#fff;margin:0 0 6px}.branches-helpline__text{font-size:14px;color:#cbd5e1;margin:0;line-height:1.5}.branches-helpline__actions{display:flex;gap:12px;flex-wrap:wrap}.branches-helpline__btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:11px 22px;border-radius:8px;text-decoration:none;transition:all .2s ease}.branches-helpline__btn--phone{background:#0047ab;color:#fff}.branches-helpline__btn--phone:hover{background:#1d4ed8;transform:translateY(-1px)}.branches-helpline__btn--wa{background:#0047ab;color:#fff}.branches-helpline__btn--wa:hover{background:#1d4ed8;transform:translateY(-1px)}.branches-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:11px 22px;border-radius:30px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 25px #0000004d;z-index:9999;pointer-events:none;animation:branchFadeIn .25s ease}.branches-toast svg{color:#0047ab}@keyframes branchFadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.branches-head__title{font-size:28px}.branches-grid{flex-direction:column;align-items:center}.branch-card__actions{grid-template-columns:1fr 1fr}.branches-helpline{padding:24px;flex-direction:column;text-align:center}.branches-helpline__actions{width:100%;justify-content:center}}.newsletter-popup__field{display:flex;gap:8px;margin-top:14px}.newsletter-popup__field input{flex:1;min-width:0;border:1px solid rgba(0,0,0,.16);border-radius:8px;padding:11px 14px;font:inherit;font-size:14px}.newsletter-popup__field input:focus{outline:none;border-color:var(--pp-accent, #1d4ed8)}.newsletter-popup .promo-popup__button{margin-top:0;white-space:nowrap}.newsletter-popup__success{margin-top:14px;font-weight:700;color:#1a7f37}@media(max-width:480px){.newsletter-popup__field{flex-direction:column}}.parallax-products-banner--wrapper{position:relative;width:100%;background:#0f172a}.parallax-products-banner--items{display:block;z-index:1;height:calc(100vh * var(--blocks_count, 3));position:relative}.parallax-products-banner--item{height:100vh;position:sticky;top:0;overflow:hidden;background:#0f172a;will-change:transform}.parallax-products-banner--bg-image{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.parallax-products-banner--bg-image img,.parallax-products-banner--bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;will-change:transform;transform:translateZ(0)}.parallax-products-banner--scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172a38,#0f172a0d,#0f172a00);pointer-events:none}.parallax-products-banner--content-wrapper{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;clip:rect(0,auto,auto,0);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);pointer-events:none}.parallax-products-banner--content{z-index:10;display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:0 6vw;pointer-events:none}.parallax-products-banner--content-card{display:flex;flex-direction:column;position:relative;width:min(540px,92vw);max-height:calc(100vh - 100px);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #00000038;pointer-events:auto;transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}.parallax-products-banner--content-card-head{display:flex;align-items:center;justify-content:space-between;padding:24px 34px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.parallax-products-banner--content-card-title{font-size:14px;font-weight:700;letter-spacing:.03em;color:#0f172a;text-transform:capitalize}.parallax-products-banner--content-card-number{font-size:13px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:5px}.parallax-products-banner--counter-sep{opacity:.6}.parallax-products-banner--content-card-body{padding:34px 34px 24px;display:flex;flex-direction:column;justify-content:center}.parallax-products-banner--content-card-body-heading{margin:0 0 24px;font-size:clamp(26px,2.7vw,36px);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:#0f172a}.parallax-products-banner--content-card-body-button{margin-top:4px}.parallax-products-banner--button{display:inline-flex;align-items:center;gap:12px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;padding:13px 26px;border-radius:999px;text-decoration:none;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.parallax-products-banner--button:hover{background:#0047ab;transform:translateY(-2px);box-shadow:0 8px 20px #0047ab4d}.parallax-products-banner--button .btn-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.parallax-products-banner--button:hover .btn-icon{transform:translate(4px)}.parallax-products-banner--content-card-footer{padding:0 34px 34px}.parallax-products-banner--products-items{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.parallax-products-banner--product-item{display:block;position:relative;text-decoration:none}.parallax-products-banner--product-media{display:block;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid rgba(15,23,42,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.parallax-products-banner--product-media img{width:100%;height:100%;object-fit:cover;display:block}.parallax-products-banner--product-item:hover .parallax-products-banner--product-media{transform:scale(1.08);border-color:#0047ab;box-shadow:0 6px 14px #0047ab2e}.parallax-products--info{position:absolute;top:-36px;left:50%;transform:translate(-50%) translateY(4px);background:#0f172a;color:#fff;padding:6px 10px;font-size:11px;font-weight:600;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:99;box-shadow:0 4px 14px #0003}.parallax-products--info:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:#0f172a transparent transparent transparent}.parallax-products-banner--product-item:hover .parallax-products--info{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:900px){.parallax-products-banner--content{padding:0 20px;align-items:center}.parallax-products-banner--content-card{width:100%;max-width:460px;border-radius:20px}.parallax-products-banner--content-card-head{padding:18px 24px 14px}.parallax-products-banner--content-card-body{padding:24px 24px 18px}.parallax-products-banner--content-card-footer{padding:0 24px 24px}.parallax-products-banner--content-card-body-heading{font-size:24px;margin-bottom:18px}}@media(max-width:600px){.parallax-products-banner--content-card{max-height:88vh}.parallax-products-banner--content-card-body-heading{font-size:21px}.parallax-products-banner--products-items{gap:6px}.parallax-products--info{display:none}}.ptabs{padding:48px 0;border-top:1px solid #e2e8f0;background:#fff}.ptabs__nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid #e2e8f0;margin-bottom:28px}.ptabs__tab{background:transparent;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;color:#64748b;padding:12px 20px;position:relative;border-radius:8px 8px 0 0;transition:color .2s ease,background .2s ease}.ptabs__tab:hover{color:#0f172a;background:#f8fafc}.ptabs__tab.is-active{color:#0047ab;font-weight:800}.ptabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#0047ab;border-radius:3px 3px 0 0}.ptabs__content{font-size:15px;line-height:1.75;color:#334155;max-width:960px}.ptabs__content p{margin:0 0 14px}.ptabs__content p:last-child{margin-bottom:0}.ptabs__content ul,.ptabs__content ol{margin:0 0 18px 24px;padding:0}.ptabs__content li{margin-bottom:8px}.ptabs__content h3,.ptabs__content h4{margin:22px 0 10px;color:#0f172a;font-weight:800;letter-spacing:-.01em}.ptabs__acc{display:none}@media(max-width:749px){.ptabs{padding:32px 0}.ptabs__nav{display:none}.ptabs__panel{border-bottom:1px solid #e2e8f0}.ptabs__panel[hidden]{display:block!important}.ptabs__panel[hidden] .ptabs__content{display:none}.ptabs__acc{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15.5px;color:#0f172a;padding:18px 0}.ptabs__acc:after{content:"+";font-size:20px;font-weight:500;color:#64748b;transition:transform .2s ease,color .2s ease}.ptabs__acc[aria-expanded=true]{color:#0047ab}.ptabs__acc[aria-expanded=true]:after{content:"\2212";color:#0047ab;font-weight:700}.ptabs__content{padding-bottom:20px}}.ptabs-reviews-fallback{margin:20px 0}.ptabs-reviews-fallback__card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:36px 24px;text-align:center;max-width:480px;margin:0 auto;box-shadow:0 4px 14px #00000005}.ptabs-reviews-fallback__stars{color:#f59e0b;font-size:22px;letter-spacing:4px;margin-bottom:10px}.ptabs-reviews-fallback__title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.ptabs-reviews-fallback__text{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.5}.ptabs-reviews-fallback__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0047ab;color:#fff;border:none;padding:12px 26px;font-size:14px;font-weight:700;border-radius:10px;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 14px #0047ab47}.ptabs-reviews-fallback__btn:hover{background:#003785;transform:translateY(-1px);box-shadow:0 6px 18px #0047ab61}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;pointer-events:none}.promo-popup[hidden]{display:none}.promo-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.promo-popup__box{position:relative;z-index:1;width:min(440px,92vw);max-height:90vh;overflow:auto;background:var(--pp-bg, #ffffff);color:var(--pp-color, #1a1a1a);border-radius:16px;box-shadow:0 20px 60px #0000004d;animation:pp-in .25s ease;pointer-events:auto}@keyframes pp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.promo-popup__close{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:#0000000f;color:inherit;font-size:22px;line-height:1;cursor:pointer}.promo-popup__image{width:100%;height:auto;display:block;border-radius:16px 16px 0 0}.promo-popup__body{padding:24px;text-align:center}.promo-popup__heading{margin:0 0 10px;font-size:24px;font-weight:800}.promo-popup__text{font-size:15px;opacity:.9}.promo-popup__code{margin:16px auto 0;display:inline-block;border:2px dashed var(--pp-accent, #1d4ed8);padding:8px 18px;border-radius:8px;font-weight:800;letter-spacing:.1em}.promo-popup__button{display:inline-block;margin-top:18px;background:var(--pp-accent, #1d4ed8);color:var(--pp-accent-text, #ffffff);font-weight:700;padding:12px 28px;border-radius:999px;text-decoration:none}.promo-tiles{padding:32px 0}.promo-tiles__grid{display:grid;grid-template-columns:repeat(var(--tiles-columns, 3),1fr);gap:16px}.promo-tile{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;text-decoration:none;color:#fff}.promo-tile__img,.promo-tile__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.promo-tile:hover .promo-tile__img{transform:scale(1.05)}.promo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--tile-overlay, .25))}.promo-tile__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;text-align:center}.promo-tile__content--left{align-items:flex-start;text-align:left}.promo-tile__content--right{align-items:flex-end;text-align:right}.promo-tile__sub{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.promo-tile__heading{font-size:clamp(20px,2.4vw,28px);font-weight:800}.promo-tile__button{margin-top:6px;display:inline-block;background:#fff;color:#1a1a1a;font-weight:700;font-size:13px;padding:8px 18px;border-radius:999px}@media(max-width:990px){.promo-tiles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.promo-tiles__grid{grid-template-columns:1fr}}.video-feature{padding:36px 0;background:var(--vf-bg, transparent)}.video-feature__sub{text-align:center;color:var(--muted, #777);margin:-6px 0 18px}.video-feature__frame{position:relative;margin:0 auto;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000}.video-feature__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-feature__frame--empty{display:grid;place-items:center;background:#f1f2f4;color:#888;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
