@font-face{font-family:AvertaPE;src:url(/build/assets/AvertaPE-Light-CKvs5aEv.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AvertaPE;src:url(/build/assets/AvertaPE-Regular-BAQVM5pQ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvertaPE;src:url(/build/assets/AvertaPE-Bold-lqMIBnrQ.woff2) format("woff2"),url(/build/assets/AvertaPE-Bold-BjCMMPTr.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AvertaPE;src:url(/build/assets/AvertaPE-Extrabold-DKQcpnNX.woff2) format("woff2"),url(/build/assets/AvertaPE-Extrabold-Dx_hO7_y.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--font-family: "AvertaPE", sans-serif;--red-color: #302424;--black-color: #000;--white-color: #fff;--gray-color: rgb(102, 102, 102);--header-height: 48px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);min-height:100vh;padding-top:var(--header-height)}body.heroStandalone{padding-top:0}body.footerStandalone{padding-top:0;background:var(--white-color)}.productsHeroSection{width:100%;height:70dvh}.productsHeroMedia{height:100%;min-height:70dvh;max-height:70dvh}.productsHeroSection .heroPoster,.productsHeroSection .heroVideo{object-fit:fill;object-position:center center}.productsHeroOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(28px,6vw,96px);padding:0 clamp(20px,4vw,56px);pointer-events:none;z-index:2}.productsHeroWordmark,.productsHeroTagline{font-weight:800;line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:var(--white-color)}.productsHeroWordmark{font-size:clamp(84px,15vw,180px)}.productsHeroTagline{font-size:clamp(28px,5.2vw,76px)}.productsFilterSection{width:100%;background:var(--white-color);padding:120px 0 18px}.productsCategoryNav{width:100%;margin-bottom:clamp(52px,calc(28px + 3vw),68px);padding:0 20px;display:flex;justify-content:center;align-items:flex-start;gap:clamp(18px,calc(8px + 1.8vw),34px);flex-wrap:wrap}.productsCategoryItem{width:104px;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-family);color:var(--gray-color);background:transparent;border:none;cursor:pointer;text-decoration:none}.productsCategoryThumb{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--black-color) 10%,transparent);background:var(--white-color);overflow:hidden}.productsCategoryItem.isActive .productsCategoryThumb{border-color:var(--black-color)}.productsCategoryThumb img{width:70%;height:70%;object-fit:contain;display:block}.productsCategoryLabel{font-size:14px;font-weight:700;line-height:1.35;text-align:center;color:inherit}.productsCategoryItem.isActive{color:var(--black-color)}.productsFilterShell{width:100%;padding:0 35px}.productsFilterBar{width:max-content;min-height:50px;padding:4px;display:inline-flex;align-items:stretch;gap:6px;background:var(--red-color);border-radius:14px;box-shadow:0 5px 12px color-mix(in srgb,var(--black-color) 18%,transparent)}.productsSortWrap{position:relative;display:flex;align-items:stretch}.productsFilterPrimary,.productsFilterButton,.productsFilterTag,.productsClearAll{font-family:var(--font-family);border:none;cursor:pointer;text-decoration:none}.productsFilterPrimary{min-width:154px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;color:var(--white-color);background:var(--red-color);border-radius:11px;font-size:16px;font-weight:800}.productsFilterPrimaryCount{margin-left:8px;font-size:12px;font-weight:700}.productsChevron{width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.productsFilterButton{min-width:80px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-size:14px;font-weight:700}.productsFilterButton.isFilter{background:var(--white-color);color:var(--red-color)}.productsFilterButton.isSort{min-width:56px;color:var(--white-color);background:transparent;border:1px solid var(--white-color);white-space:nowrap}.productsAdjustIcon{width:14px;height:12px;position:relative;display:inline-block}.productsAdjustIcon span{position:absolute;left:0;width:100%;height:1px;background:currentColor}.productsAdjustIcon span:first-child{top:1px}.productsAdjustIcon span:nth-child(2){top:5px}.productsAdjustIcon span:last-child{top:9px}.productsAdjustIcon:before,.productsAdjustIcon:after{content:"";position:absolute;width:3px;height:3px;border:1px solid currentColor;border-radius:50%;background:var(--white-color)}.productsAdjustIcon:before{top:-1px;left:8px}.productsAdjustIcon:after{top:7px;left:3px}.productsSortIcon{font-size:15px;line-height:1}.productsSortDropdown{position:absolute;top:calc(100% + 8px);right:0;width:198px;background:var(--white-color);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);box-shadow:0 10px 22px color-mix(in srgb,var(--black-color) 14%,transparent);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;overflow:hidden;z-index:20}.productsSortDropdown.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.productsSortDropdownHeader{min-height:52px;padding:0 10px;display:flex;align-items:center;background:var(--black-color);color:var(--white-color);font-size:18px;font-weight:700}.productsSortOption{width:100%;min-height:52px;padding:0 10px;display:flex;align-items:center;font-family:var(--font-family);font-size:18px;font-weight:400;color:var(--black-color);background:var(--white-color);border:none;border-bottom:1px solid color-mix(in srgb,var(--black-color) 10%,transparent);cursor:pointer;text-align:left;text-decoration:none}.productsSortOption:last-child{border-bottom:none}.productsSortOption.isActive{font-weight:700;background:color-mix(in srgb,var(--red-color) 10%,var(--white-color))}.productsFilterTags{margin-top:18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.productsFilterTag{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:12px;color:var(--black-color);background:var(--white-color);border:1px solid color-mix(in srgb,var(--black-color) 18%,transparent);font-size:14px;font-weight:400}.productsTagClose{width:9px;height:9px;position:relative;display:inline-block}.productsTagClose:before,.productsTagClose:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:currentColor}.productsTagClose:before{transform:translate(-50%,-50%) rotate(45deg)}.productsTagClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.productsClearAll{padding:0;color:var(--black-color);background:transparent;font-size:15px;font-weight:800}.productsFilterDrawer{position:fixed;inset:0;display:flex;justify-content:flex-start;opacity:0;visibility:hidden;pointer-events:none;z-index:1400;transition:opacity .22s ease,visibility .22s ease}.productsFilterDrawer.isOpen{opacity:1;visibility:visible;pointer-events:auto}.productsFilterDrawerBackdrop{order:2;flex:1 1 auto;background:color-mix(in srgb,var(--black-color) 34%,transparent)}.productsFilterDrawerPanel{order:1;width:min(455px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--white-color);transform:translate(-100%);transition:transform .28s ease}.productsFilterDrawer.isOpen .productsFilterDrawerPanel{transform:translate(0)}.productsFilterDrawerHeader{min-height:92px;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.productsFilterDrawerHeader h2{font-size:18px;font-weight:800;text-transform:uppercase}.productsFilterDrawerClose{width:28px;height:28px;position:relative;background:transparent;border:none;cursor:pointer}.productsFilterDrawerClose span{position:absolute;top:50%;left:50%;width:28px;height:1.5px;background:var(--black-color)}.productsFilterDrawerClose span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.productsFilterDrawerClose span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.productsFilterDrawerApplied{padding:0 28px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--black-color) 14%,transparent)}.productsFilterDrawerClear{min-height:42px;padding:0 18px;font-family:var(--font-family);font-size:14px;font-weight:800;color:var(--black-color);background:var(--white-color);border:1px solid color-mix(in srgb,var(--black-color) 18%,transparent);cursor:pointer}.productsFilterDrawerBody{flex:1 1 auto;overflow-y:auto}.productsFilterGroup{border-bottom:1px solid color-mix(in srgb,var(--black-color) 14%,transparent)}.productsFilterGroupToggle{width:100%;min-height:66px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family);font-size:14px;font-weight:800;color:var(--black-color);background:transparent;border:none;cursor:pointer;text-transform:uppercase}.productsDrawerChevron{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.productsFilterGroup.isOpen .productsDrawerChevron{transform:rotate(225deg) translateY(-1px)}.productsFilterChecks{padding:2px 28px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.productsFilterGroup:not(.isOpen) .productsFilterChecks{display:none}.productsFilterCheck{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:400;color:var(--gray-color);cursor:pointer}.productsFilterCheck input{position:absolute;opacity:0;pointer-events:none}.productsFakeCheck{width:18px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--black-color) 18%,transparent);background:var(--white-color)}.productsFilterCheck input:checked+.productsFakeCheck{background:var(--red-color);border-color:var(--red-color)}.productsFilterSwatch{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--black-color) 12%,transparent)}.productsFilterCheckMeta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.productsFilterCheckCount{color:color-mix(in srgb,var(--gray-color) 85%,transparent)}.productsFilterDrawerForm{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.productsFilterDrawerFooter{background:var(--black-color)}.productsFilterResults{width:100%;min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-family);font-size:16px;font-weight:800;color:var(--white-color);background:transparent;border:none;cursor:pointer}.productsFilterResults[disabled]{cursor:wait}.productsFilterResultsSpinner{display:none;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--white-color) 35%,transparent);border-top-color:var(--white-color);border-radius:50%;animation:productsFilterSpin .75s linear infinite}.productsFilterResults.isLoading .productsFilterResultsSpinner,.productsFilterResults.isPreviewing .productsFilterResultsSpinner{display:inline-block}.productsFilterResults.isPreviewing:not(.isLoading) .productsFilterResultsSpinner{width:14px;height:14px;border-width:1.5px}@keyframes productsFilterSpin{to{transform:rotate(360deg)}}.productsListingSection{width:100%;padding:clamp(18px,calc(10px + 1vw),22px) clamp(12px,calc(8px + .7vw),16px) clamp(28px,calc(18px + 1.6vw),40px);background:var(--white-color)}.productsStyleAdCard{position:relative;width:100%;aspect-ratio:389 / 700;display:block;overflow:hidden;border:none;background:var(--black-color);color:var(--white-color);cursor:pointer;text-align:left}.productsStyleAdImage{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.productsStyleAdCard:hover .productsStyleAdImage,.productsStyleAdCard:focus-visible .productsStyleAdImage{transform:scale(1.03)}.productsStyleAdOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000029 48%,#000000b8)}.productsStyleAdBadge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;background:var(--black-color);color:var(--white-color);font-size:12px;font-weight:700;line-height:1}.productsStyleAdFooter{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.productsStyleAdFooterText{max-width:170px;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.14em;text-transform:uppercase}.productsStyleAdFooterArrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--white-color);color:var(--black-color);font-size:22px;line-height:1;flex:0 0 auto}.productsListingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(260px,calc(210px + 8vw),389px)),1fr));gap:clamp(10px,calc(6px + .6vw),14px)}.productStyleAdGridItem{min-width:0}body.styleAdDrawerOpen{overflow:hidden}.styleAdDrawer{position:fixed;inset:0;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;z-index:1500;transition:opacity .22s ease,visibility .22s ease}.styleAdDrawer.isOpen{opacity:1;visibility:visible;pointer-events:auto}.styleAdDrawerBackdrop{flex:1 1 auto;background:color-mix(in srgb,var(--black-color) 34%,transparent)}.styleAdDrawerPanel{width:min(470px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--white-color);transform:translate(100%);transition:transform .28s ease;box-shadow:-18px 0 36px #0000001f}.styleAdDrawer.isOpen .styleAdDrawerPanel{transform:translate(0)}.styleAdDrawerHeader{min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--black-color) 10%,transparent)}.styleAdDrawerHeader h2{font-size:16px;font-weight:800;line-height:1.1;text-transform:uppercase}.styleAdDrawerClose{width:26px;height:26px;position:relative;border:none;background:transparent;cursor:pointer;flex:0 0 auto}.styleAdDrawerClose span{position:absolute;top:50%;left:50%;width:26px;height:1.5px;background:var(--black-color)}.styleAdDrawerClose span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.styleAdDrawerClose span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.styleAdDrawerBody{flex:1 1 auto;overflow-y:auto;padding:20px 18px 28px}.styleAdDrawerCta{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--black-color);color:var(--white-color);font-size:16px;font-weight:800;text-transform:uppercase;text-decoration:none}.styleAdDrawerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.styleAdDrawerProductCard{min-width:0}.styleAdDrawerProductCard.isPrimary .styleAdDrawerProductImageWrap{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black-color) 18%,transparent)}.styleAdDrawerProductImageWrap{position:relative;background:#f7f7f7}.styleAdDrawerProductCard .productCardBrand{font-size:clamp(18px,calc(13px + .8vw),26px)}.styleAdDrawerProductBadge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;background:var(--black-color);color:var(--white-color);font-size:11px;font-weight:700;line-height:1}.styleAdDrawerProductBody{padding-top:10px}.styleAdDrawerProductTitle{min-height:36px;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.35;color:var(--black-color);text-transform:uppercase}.styleAdDrawerProductPrice{margin-bottom:12px}.styleAdDrawerProductLink{color:inherit;text-decoration:none}.styleAdDrawerProductLink:hover .productCardImageHover,.styleAdDrawerProductLink:focus-visible .productCardImageHover{opacity:1}.styleAdDrawerProductLink:hover .productCardImagePrimary,.styleAdDrawerProductLink:focus-visible .productCardImagePrimary{opacity:0}.productCard{min-width:0;width:100%}.productCardImageLink{display:block;color:inherit;text-decoration:none}.productCardImageWrap{position:relative;background:#f7f7f7}.productCardImage{width:100%;aspect-ratio:389 / 589;object-fit:cover;display:block;transition:opacity .24s ease}.productCardImageHover{position:absolute;inset:0;opacity:0}.productCardImageLink:hover .productCardImageHover{opacity:1}.productCardImageLink:hover .productCardImagePrimary{opacity:0}.productCardBody{padding:clamp(10px,calc(6px + .5vw),14px) 0 0}.productCardBrand{position:absolute;left:clamp(12px,calc(8px + .5vw),16px);bottom:clamp(10px,calc(6px + .5vw),14px);font-size:clamp(22px,calc(14px + 1vw),28px);font-weight:800;letter-spacing:.01em;color:var(--red-color);text-transform:uppercase;z-index:2}.productCardDiscountBadge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;background:#7f1d1d;color:var(--white-color);font-size:12px;font-weight:800;line-height:1}.productCardTitle{min-height:clamp(38px,calc(30px + 1vw),48px);margin-bottom:clamp(14px,calc(8px + .8vw),18px);font-size:14px;font-weight:700;line-height:1.35;color:var(--black-color);text-transform:uppercase}.productCardPrice{margin-bottom:clamp(12px,calc(8px + .4vw),16px);display:flex;align-items:baseline;gap:10px}.productCardPriceOriginal{font-size:14px;font-weight:400;line-height:1.2;color:color-mix(in srgb,var(--gray-color) 80%,var(--white-color));text-decoration:line-through}.productCardPriceFinal{font-size:clamp(18px,calc(14px + .45vw),22px);font-weight:800;line-height:1.1;color:var(--black-color)}.productCardSwatches{display:flex;align-items:center;gap:clamp(10px,calc(6px + .6vw),14px)}.productCardSwatchStack{position:relative;display:inline-flex;align-items:center}.productCardSwatchPopover{position:absolute;left:0;bottom:calc(100% + 18px);z-index:12;width:min(330px,calc(100vw - 48px));padding:18px 18px 20px;border:1px solid var(--black-color);background:var(--white-color);box-shadow:0 18px 36px #0000001f}.productCardSwatchPopoverHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.productCardSwatchPopoverTitle{margin:0;font-size:14px;line-height:1.45;color:var(--black-color)}.productCardSwatchPopoverTitle strong{font-weight:700}.productCardSwatchPopoverClose{width:28px;height:28px;padding:0;border:none;background:transparent;position:relative;cursor:pointer;flex-shrink:0}.productCardSwatchPopoverClose span{position:absolute;top:50%;left:50%;width:22px;height:1.5px;background:var(--black-color)}.productCardSwatchPopoverClose span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.productCardSwatchPopoverClose span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.productCardSwatchPopoverGrid{display:flex;flex-wrap:wrap;gap:14px}.productSwatch,.productSwatchMore{font-family:var(--font-family);border:none;background:transparent;cursor:pointer}.productSwatch{width:clamp(32px,calc(20px + 1.3vw),40px);height:clamp(32px,calc(20px + 1.3vw),40px);border-radius:50%;border:1px solid transparent;position:relative;padding:0}.productSwatch:before{content:"";position:absolute;top:50%;left:50%;width:clamp(20px,calc(13px + .8vw),25px);height:clamp(20px,calc(13px + .8vw),25px);border-radius:50%;background:var(--swatch-color, currentColor);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swatch-color, var(--black-color)) 15%,var(--white-color))}.productSwatch.isActive:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--swatch-color, color-mix(in srgb, var(--black-color) 35%, transparent))}.productSwatch.isDark{color:#282a32}.productSwatch.isLight{color:#dee1e9}.productSwatch.isRose{color:#ad8d8d}.productSwatch.isNavy{color:#2e3444}.productSwatch.isBlue{color:#bbc9e2}.productSwatch.isBurgundy{color:#652532}.productSwatch.isBrown{color:#7b6150}.productSwatch.isLightBlue{color:#bac9dc}.productSwatch.isCream{color:#e1ddce}.productSwatchMore{width:clamp(32px,calc(20px + 1.3vw),40px);height:clamp(32px,calc(20px + 1.3vw),40px);display:inline-flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--black-color) 65%,transparent);font-size:clamp(12px,calc(10px + .25vw),14px);font-weight:700;color:var(--black-color)}.productCardSwatchStack.isOpen .productSwatchMore{border-style:solid;background:color-mix(in srgb,var(--black-color) 4%,var(--white-color))}.productsListingFooter{width:min(100%,610px);margin:clamp(72px,calc(40px + 5vw),118px) auto 0}.productsListingCount{margin-bottom:24px;text-align:center;font-size:clamp(20px,calc(14px + .5vw),24px);font-weight:400;color:var(--black-color)}.productsListingProgress{width:100%;height:4px;margin-bottom:16px;background:#e2e2e2}.productsListingProgressFill{display:block;width:74%;height:100%;background:var(--black-color)}.productsMoreButton{width:100%;min-height:48px;padding:0 30px 0 34px;display:inline-flex;align-items:center;justify-content:space-between;font-family:var(--font-family);font-size:clamp(16px,calc(13px + .35vw),18px);font-weight:800;color:var(--white-color);background:var(--black-color);border:none;cursor:pointer}body.productDetailPage{padding-top:var(--header-height);background:var(--white-color)}body.productViewerOpen{overflow:hidden}.productDetailMain{width:100%;background:var(--white-color)}.productDetailLayout{width:100%;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(360px,.95fr);align-items:start;background:var(--white-color)}.productDetailGallery{min-width:0;display:grid;gap:0}.productDetailFigure{width:100%;background:#f7f7f7;cursor:url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2211%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.8%22/%3E%3Cpath%20d%3D%22M16%205V27%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M5%2016H27%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E) 16 16,zoom-in;overflow:hidden}.productDetailImage{width:100%;display:block;object-fit:cover;cursor:inherit;transform:scale(1);transform-origin:center center;transition:transform .22s ease,transform-origin .12s linear;will-change:transform,transform-origin}.productDetailFigure:hover .productDetailImage{transform:scale(1.25)}.productDetailSidebar{position:sticky;top:0;height:100dvh;overflow-y:hidden;border-left:1px solid color-mix(in srgb,var(--black-color) 8%,transparent);background:var(--white-color);overscroll-behavior:auto}.productDetailSidebar::-webkit-scrollbar{width:0}.productDetailSidebarInner{min-height:100%;padding:clamp(34px,calc(22px + 1.8vw),48px) clamp(30px,calc(18px + 1.8vw),48px) clamp(36px,calc(24px + 1.8vw),52px)}.productDetailBreadcrumb{margin-bottom:clamp(34px,calc(18px + 1.8vw),42px);display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:400;color:var(--black-color)}.productDetailBreadcrumb a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.productDetailBreadcrumb span{color:var(--gray-color)}.productDetailTitle{max-width:14ch;margin-bottom:28px;font-size:clamp(28px,calc(18px + 1.4vw),38px);font-weight:800;line-height:1.05;color:var(--black-color);text-transform:uppercase}.productDetailMeta{margin-bottom:clamp(42px,calc(26px + 2vw),58px);display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:var(--black-color)}.productDetailPrice{margin-bottom:clamp(38px,calc(24px + 1.4vw),52px);display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.productDetailPriceOriginal{font-size:clamp(18px,calc(14px + .55vw),24px);font-weight:400;line-height:1.2;color:color-mix(in srgb,var(--gray-color) 80%,var(--white-color));text-decoration:line-through}.productDetailPriceFinal{font-size:clamp(28px,calc(20px + 1vw),38px);font-weight:800;line-height:1;color:var(--black-color)}.productDetailPriceBadge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;background:#7f1d1d;color:var(--white-color);font-size:12px;font-weight:800;line-height:1}.productDetailBrand{color:var(--red-color);font-weight:800}.productDetailColorBlock{margin-bottom:clamp(56px,calc(36px + 2.2vw),74px)}.productDetailColorText{margin-bottom:16px;font-size:16px;font-weight:400;color:var(--black-color)}.productDetailColorText strong{font-weight:700}.productDetailColorOptions{display:flex;flex-wrap:wrap;gap:14px}.productDetailColorSwatch{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--black-color) 22%,transparent);background:var(--white-color);position:relative;cursor:pointer}.productDetailColorSwatch:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--swatch-color, var(--white-color));border:1px solid color-mix(in srgb,var(--black-color) 16%,transparent)}.productDetailColorSwatch.isSelected{border-color:color-mix(in srgb,var(--black-color) 28%,transparent)}.productDetailAccordion{border-top:1px solid color-mix(in srgb,var(--black-color) 14%,transparent)}.productDetailAccordionItem{border-bottom:1px solid color-mix(in srgb,var(--black-color) 14%,transparent)}.productDetailAccordionToggle{width:100%;min-height:72px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-family);font-size:clamp(16px,calc(14px + .25vw),18px);font-weight:800;color:var(--black-color);background:transparent;border:none;cursor:pointer;text-align:left;text-transform:uppercase}.productDetailAccordionIcon{width:10px;height:10px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.productDetailAccordionItem.isOpen .productDetailAccordionIcon{transform:rotate(225deg) translateY(-1px)}.productDetailAccordionPanel{padding:0 0 26px}.productDetailAccordionItem:not(.isOpen) .productDetailAccordionPanel{display:none}.productDetailAccordionPanel p,.productDetailAccordionPanel li{font-size:clamp(16px,calc(14px + .25vw),18px);font-weight:400;line-height:1.35;color:var(--black-color)}.productDetailAccordionPanel ul{margin-top:18px;padding-left:22px}.productDetailStyleCode{padding:28px 0 26px;font-size:14px;font-weight:800;color:color-mix(in srgb,var(--gray-color) 60%,var(--white-color));text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--black-color) 14%,transparent)}.productDetailStoreButton{width:100%;margin-top:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:clamp(18px,calc(16px + .25vw),20px);font-weight:800;color:var(--black-color);background:transparent;border:none;cursor:pointer;text-align:center;text-transform:uppercase;text-decoration:none}.productViewerModal{position:fixed;inset:0;opacity:0;visibility:hidden;pointer-events:none;background:var(--white-color);z-index:3000;transition:opacity .22s ease,visibility .22s ease}.productViewerModal.isOpen{opacity:1;visibility:visible;pointer-events:auto}.productViewerBrand{position:absolute;top:22px;left:20px;font-size:clamp(34px,calc(22px + 1vw),46px);font-weight:800;letter-spacing:.01em;color:var(--red-color);text-transform:uppercase;z-index:3}.productViewerClose{position:absolute;top:22px;right:20px;width:34px;height:34px;background:transparent;border:none;cursor:pointer;z-index:3}.productViewerClose span{position:absolute;top:50%;left:50%;width:34px;height:1.5px;background:var(--black-color)}.productViewerClose span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.productViewerClose span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.productViewerStage{position:absolute;inset:0;padding:28px clamp(72px,10vw,150px);display:flex;align-items:center;justify-content:center}.productViewerImageWrap{width:100%;height:100%;overflow:hidden;cursor:default;touch-action:pan-y}.productViewerImageWrap.isDraggable{cursor:grab;touch-action:none}.productViewerImageWrap.isDragging{cursor:grabbing}.productViewerTrack{width:100%;height:100%;display:flex;transition:transform .6s cubic-bezier(.65,0,.35,1);will-change:transform}.productViewerSlide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.productViewerSlidePan{display:flex;align-items:center;justify-content:center;transition:transform .18s ease;will-change:transform}.productViewerSlideImage{max-width:100%;max-height:100%;object-fit:contain;display:block;transform-origin:center center;transition:transform .18s ease;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.productViewerImageWrap.isDragging .productViewerTrack,.productViewerImageWrap.isDragging .productViewerSlidePan,.productViewerImageWrap.isDragging .productViewerSlideImage{transition:none}.productViewerNav{position:absolute;top:50%;width:44px;height:84px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;transform:translateY(-50%);cursor:pointer;z-index:3}.productViewerNav.isPrev{left:26px}.productViewerNav.isNext{right:26px}.productViewerNav.isDisabled{opacity:0;visibility:hidden;pointer-events:none}.productViewerChevron{width:22px;height:22px;border-right:2px solid var(--black-color);border-bottom:2px solid var(--black-color);transform:rotate(135deg)}.productViewerNav.isNext .productViewerChevron{transform:rotate(-45deg)}.productViewerThumbs{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:flex;align-items:flex-end;gap:14px;padding:8px 10px;z-index:3}.productViewerThumbButton{width:clamp(62px,calc(42px + 1.6vw),74px);height:clamp(92px,calc(64px + 2.2vw),108px);padding:0;background:#ffffffb8;border:1px solid transparent;cursor:pointer;overflow:hidden;opacity:.4;transition:opacity .18s ease,border-color .18s ease}.productViewerThumbButton.isActive{opacity:1;border-color:color-mix(in srgb,var(--black-color) 24%,transparent)}.productViewerThumbButton img{width:100%;height:100%;object-fit:cover;display:block}.productViewerZoomPanel{position:absolute;right:22px;bottom:26px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.productViewerZoomButton{width:34px;height:34px;display:grid;place-items:center;position:relative;background:transparent;border:none;cursor:pointer}.productViewerZoomButton:disabled{opacity:.28;cursor:default}.productViewerZoomIcon{width:24px;height:24px;position:relative;display:inline-block;border:1.5px solid var(--black-color);border-radius:50%}.productViewerZoomIcon:before,.productViewerZoomIcon:after{content:"";position:absolute;top:50%;left:50%;background:var(--black-color);transform:translate(-50%,-50%)}.productViewerZoomIcon:before{width:10px;height:1.5px}.productViewerZoomIcon.isPlus:after{width:1.5px;height:10px}.productViewerZoomIcon.isMinus:after{display:none}.productViewerZoomIcon.isPlus{margin-bottom:2px}.productViewerZoomButton:after{content:"";width:10px;height:1.5px;position:absolute;right:2px;bottom:4px;background:var(--black-color);transform:rotate(45deg);transform-origin:center}.productViewerZoomValue{min-width:36px;text-align:center;font-size:18px;font-weight:400;color:var(--black-color)}.productsMoreArrow{width:12px;height:12px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.scrollReveal{opacity:0;transform:translate3d(0,56px,0);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.scrollReveal.isVisible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.scrollReveal,.scrollReveal.isVisible{opacity:1;transform:none;transition:none}}header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--red-color);z-index:1000}.mainHeader{position:relative;width:100%;height:100%;display:flex;flex-direction:row;align-items:center}.leftBar{width:360px;min-width:360px;height:100%}.rightBar{margin-left:auto;height:100%;display:flex;align-items:center;gap:10px;padding-right:14px;position:relative}.LogoBar{font-family:var(--font-family);font-weight:700;position:absolute;left:3%;top:50%;display:grid;place-items:center;width:max-content;max-width:calc(100vw - 40px);padding:10px 18px;background:var(--white-color);box-shadow:0 6px 18px color-mix(in srgb,var(--black-color) 16%,transparent);border-radius:10px;overflow:hidden;z-index:1004;text-decoration:none}.logoText{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;text-align:center;white-space:nowrap;font-size:18px;letter-spacing:0}.logoTextLeft{color:var(--red-color);clip-path:inset(0 50% 0 0)}.logoTextRight{color:var(--red-color);clip-path:inset(0 0 0 50%)}.brandBtn.active{background-color:var(--red-color);color:var(--white-color)}.mainNav{height:100%}.menu{list-style:none;display:flex;align-items:center;height:100%}.menuItem{position:static;height:100%}.dropdownToggle{height:100%;padding:0 28px;font-family:var(--font-family);font-weight:700;font-size:15px;color:var(--white-color);background:transparent;border:none;cursor:pointer;border-left:1px dotted color-mix(in srgb,var(--white-color) 35%,transparent);display:flex;align-items:center;justify-content:center}.menuItem:first-child .dropdownToggle{border-left:none}.dropdownToggle:hover,.menuItem.active .dropdownToggle{background-color:color-mix(in srgb,var(--white-color) 12%,transparent)}.iconBtn{width:32px;height:32px;font-size:22px;line-height:1;color:var(--white-color);background:transparent;border:none;cursor:pointer}.iconBtn svg{display:block}.menuToggle{position:relative}.menuToggle .menuToggleDots{display:block}.menuToggleBars{display:none}.desktopMenuDropdown{position:absolute;top:calc(100% + 14px);right:0;width:154px;padding:8px 0;background:var(--white-color);border-radius:14px;box-shadow:0 18px 36px var(--black-color);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1200}.desktopMenuDropdown:before,.desktopMenuDropdown:after{content:"";position:absolute;right:13px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.desktopMenuDropdown:before{top:-10px;border-bottom:10px solid var(--black-color)}.desktopMenuDropdown:after{top:-9px;border-bottom:10px solid var(--white-color)}.desktopMenuDropdown.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.desktopMenuList{list-style:none}.desktopMenuLink{width:100%;min-height:36px;padding:0 12px;display:flex;align-items:center;gap:10px;font-family:var(--font-family);font-size:12px;font-weight:400;color:var(--black-color);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.desktopMenuLink:hover{background:color-mix(in srgb,var(--black-color) 10%,transparent)}.desktopMenuIcon{flex:0 0 auto;color:var(--black-color)}.desktopMenuLinkLanguage{justify-content:space-between;gap:6px}.desktopMenuLinkMain{display:inline-flex;align-items:center;gap:10px;min-width:0}.desktopMenuBadge{padding:2px 6px;border-radius:6px;background:var(--black-color);font-size:10px;font-weight:700;letter-spacing:.02em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.megaMenu{position:fixed;top:var(--header-height);left:0;width:100%;height:100vh;background-color:var(--red-color);display:none;z-index:1001}.menuItem.active .megaMenu{display:block}.megaMenuInner{width:calc(100% - 16px);margin:0 8px;min-height:275px;background-color:var(--white-color);position:relative}.megaMenuTop{width:100%;height:54px;position:relative}.megaClose{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;border-radius:50%;background:var(--white-color);color:var(--black-color);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 10px var(--black-color)}.megaMenuColumns{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:10px 160px 50px}.megaColumn h3{font-size:28px;font-weight:700;color:var(--black-color);margin-bottom:26px;letter-spacing:.4px}.megaColumn ul{list-style:none}.megaColumn li{margin-bottom:18px}.megaColumn li button,.megaColumn li a{font-family:var(--font-family);font-weight:400;font-size:18px;color:var(--black-color);background:transparent;border:none;cursor:pointer;text-align:left;padding:0;text-decoration:none}.megaColumn li button:hover,.megaColumn li a:hover{opacity:.72}.searchOverlay{position:fixed;inset:0;background:var(--black-color);color:var(--white-color);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;z-index:2000}.searchOverlay.isOpen{opacity:1;visibility:visible;pointer-events:auto}body.searchOpen,body.mobileMenuOpen{overflow:hidden}.pageContent{position:relative}.heroVideoSection{width:100%;min-height:calc(100vh - var(--header-height));background:var(--black-color)}.heroMedia{position:relative;width:100%;min-height:calc(100vh - var(--header-height));overflow:hidden;background:var(--black-color)}body.heroStandalone .heroVideoSection,body.heroStandalone .heroMedia{min-height:100vh}body.productsPage .productsHeroSection,body.productsPage .productsHeroMedia,body.heroStandalone.productsPage .productsHeroSection,body.heroStandalone.productsPage .productsHeroMedia{height:70dvh;min-height:70dvh;max-height:70dvh}.heroPoster,.heroVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroPoster{z-index:1;opacity:1;transition:opacity .12s linear;will-change:opacity}.heroVideo{opacity:0;transition:opacity .12s linear;pointer-events:none;will-change:opacity}.heroMedia.isLoaded .heroPoster{opacity:0}.heroMedia.isLoaded .heroVideo{opacity:1}.heroOverlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:9vh 11vw 10vh;pointer-events:none}.heroOverlayInner{display:grid;justify-items:end;gap:34px}.heroTitle{font-size:clamp(72px,5.2vw,104px);font-weight:800;line-height:.92;letter-spacing:-.04em;color:var(--white-color)}.heroActions{display:flex;align-items:center;gap:28px;pointer-events:auto}.heroActionBtn{min-width:144px;min-height:50px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:19px;font-weight:800;letter-spacing:.02em;color:var(--white-color);background:var(--red-color);border:none;cursor:pointer;transition:background .18s ease,transform .18s ease;text-decoration:none}.heroActionBtn:hover{background:var(--red-color);transform:translateY(-1px)}.sectionShell{width:100%;margin:0}.sectionShellNarrow{width:100%}.momentSection,.duoShowcaseSection,.campaignBannerSection,.editorialNoteSection{background:var(--white-color)}.momentSection{padding:52px 0 38px}.momentSection .sectionHeadingRow{margin-bottom:18px;padding:12px 0 22px clamp(20px,4vw,52px)}.momentSection .sectionTitle{font-size:clamp(34px,3vw,48px)}.sectionHeadingRow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sectionTitle{font-size:clamp(28px,2.2vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--black-color)}.sectionHeadingActions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-right:clamp(16px,2vw,28px)}.sectionHeadingAction{width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--black-color);border:none;cursor:pointer;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.sectionHeadingAction.isHidden{opacity:0;visibility:hidden;pointer-events:none}.sectionHeadingAction span{width:10px;height:10px;border-top:2px solid var(--white-color);border-right:2px solid var(--white-color);transform:rotate(45deg)}.sectionHeadingAction.isPrev span{transform:rotate(-135deg)}.momentGrid{display:grid;grid-auto-flow:column;grid-auto-columns:min(733px,60dvh,calc(100vw - 76px));gap:16px;padding-inline:clamp(30px,3.5vw,44px);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:clamp(30px,3.5vw,44px);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.momentGrid::-webkit-scrollbar{display:none}.momentGrid:focus-visible{outline:2px solid var(--black-color);outline-offset:6px}.momentGrid.isDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.momentCard{display:block;position:relative;min-height:0;overflow:hidden;background:var(--white-color);scroll-snap-align:start;color:inherit;text-decoration:none;cursor:pointer}.momentCard img{width:100%;height:auto;object-fit:cover;display:block}.momentCardTag{position:absolute;left:20px;bottom:18px;padding:0;font-size:clamp(16px,1.7vw,24px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--white-color);text-shadow:0 2px 10px var(--black-color)}.momentEmptyState{display:flex;align-items:center;justify-content:center;min-height:320px;padding:40px;background:#f4f4f4;color:var(--black-color);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sectionKicker{width:100%;padding:44px 0 26px;margin:0 0 48px;text-align:center;font-size:clamp(22px,3vw,36px);font-weight:900;letter-spacing:.18em;color:var(--black-color)}.duoShowcaseSection{padding:clamp(12px,3vw,28px) 0 clamp(60px,10vw,120px)}.duoShowcaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.duoCard{position:relative;overflow:hidden;background:var(--white-color)}.duoCard img{width:100%;height:100%;aspect-ratio:1.04 / 1;object-fit:cover;display:block}.duoCardMeta{position:absolute;left:clamp(28px,calc(18px + 5vw),100px);bottom:clamp(28px,calc(18px + 5vw),100px);display:flex;align-items:flex-end;color:var(--white-color)}.duoCardAction{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 28px 0 20px;font-family:var(--font-family);font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1;color:var(--white-color);text-transform:uppercase;background:var(--black-color);border:3px solid var(--white-color);cursor:pointer;overflow:hidden;white-space:nowrap;transition:background .18s ease;text-decoration:none}.duoCardActionLabel{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;transform:translate(0);transition:transform .18s ease}.duoCardActionArrow{position:absolute;top:50%;right:16px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:0;overflow:hidden;transform:translate(8px,-50%);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.duoCardActionArrow svg{width:18px;height:18px;display:block;clip-path:inset(0 100% 0 0);transform:translate(-6px);transition:clip-path .2s ease,transform .2s ease}.duoCardAction:hover,.duoCardAction:focus-visible{background:var(--black-color)}.duoCardAction:hover .duoCardActionLabel,.duoCardAction:focus-visible .duoCardActionLabel{transform:translate(-12px)}.duoCardAction:hover .duoCardActionArrow,.duoCardAction:focus-visible .duoCardActionArrow{opacity:1;transform:translateY(-50%)}.duoCardAction:hover .duoCardActionArrow svg,.duoCardAction:focus-visible .duoCardActionArrow svg{clip-path:inset(0 0 0 0);transform:translate(0)}.campaignBannerSection{padding:0}.campaignBanner{position:relative;overflow:hidden;background:var(--black-color);min-height:100dvh}.campaignPoster,.campaignVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.campaignPoster{filter:brightness(.62);opacity:1;transition:opacity .12s linear}.campaignVideo{filter:brightness(.62);opacity:0;transition:opacity .12s linear;pointer-events:none}.campaignBanner.isLoaded .campaignPoster{opacity:0}.campaignBanner.isLoaded .campaignVideo{opacity:1}.campaignBannerOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:0 24px clamp(92px,12vh,126px);text-align:center}.campaignEyebrow{margin:0;font-size:clamp(16px,1.5vw,22px);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--white-color)}.campaignTitle{margin:0;font-size:clamp(58px,6.5vw,92px);font-weight:800;line-height:.94;letter-spacing:-.05em;color:var(--white-color)}.campaignBtn{display:inline-grid;grid-template-columns:28px auto 28px;align-items:center;justify-content:center;margin-top:50px;min-width:360px;min-height:56px;padding:0 26px;font-family:var(--font-family);font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--white-color);background:var(--red-color);border:none;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background .2s ease;text-decoration:none}.campaignBtn:before{content:"";width:28px;height:1px}.campaignBtnLabel{display:inline-flex;align-items:center;justify-content:center;grid-column:2;line-height:1;text-align:center;transform:translate(0);transition:transform .2s ease}.campaignBtnArrow{display:inline-flex;align-items:center;justify-content:center;grid-column:3;justify-self:end;width:28px;opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .2s ease}.campaignBtnArrow svg{width:24px;height:24px;display:block}.campaignBtn:hover,.campaignBtn:focus-visible{background:var(--red-color)}.campaignBtn:hover .campaignBtnLabel,.campaignBtn:focus-visible .campaignBtnLabel{transform:translate(-12px)}.campaignBtn:hover .campaignBtnArrow,.campaignBtn:focus-visible .campaignBtnArrow{opacity:1;transform:translate(0)}.editorialNoteSection{padding:8px 0 54px}.editorialNote{font-size:11px;line-height:1.7;text-align:center;color:var(--black-color)}.siteFooter{padding:34px 36px 28px;background:var(--white-color);color:var(--black-color);font-size:16px}.siteFooter>*{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.footerBreadcrumb{display:flex;align-items:center;justify-content:center;gap:18px;padding:48px 0 70px;font-size:12px;font-weight:400;letter-spacing:0}.footerBreadcrumbLabel{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.footerBreadcrumbSep{display:inline-flex;align-items:center;justify-content:center;width:18px;height:70px}.footerBreadcrumbSep img{display:block;width:18px;height:70px}.footerBreadcrumb span,.footerBreadcrumbLabel{color:var(--black-color)}.footerBreadcrumb a,.footerLinkList a,.footerMetaRow a,.footerLegalRow a,.footerArrowLink{color:inherit;text-decoration:none}.footerColumns{width:100%;margin:0;display:grid;grid-template-columns:230px 230px minmax(72px,1fr) 170px minmax(40px,.4fr) 230px;align-items:stretch;column-gap:18px;row-gap:24px;padding-bottom:54px}.footerColumn{min-width:0;display:grid;grid-template-rows:minmax(52px,auto) auto 1fr auto;min-height:380px}.footerExperienceColumn{grid-column:1}.footerCareColumn{grid-column:2}.footerContactColumn{grid-column:4}.footerCompanyColumn{grid-column:6}.footerColumn h3{margin-bottom:0;min-height:52px;display:flex;align-items:flex-start;font-size:22px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1.08}.footerFeatureCard{width:100%;display:flex;flex-direction:column;align-self:start}.footerFeatureCard img{width:100%;height:98px;margin-bottom:22px;object-fit:cover;display:block;background:var(--white-color)}.footerFeatureCard p{flex:1 1 auto;font-size:15px;line-height:1.58;color:var(--gray-color);max-width:100%;margin-bottom:0}.footerLinkList{list-style:none;display:grid;align-content:start;gap:16px;margin-bottom:0;font-size:15px;line-height:1.55;align-self:start}.footerLinkList a{color:var(--black-color)}.footerArrowLink{display:grid;grid-template-columns:12px auto;align-items:start;align-self:end;column-gap:8px;margin-top:28px;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.12;text-transform:uppercase}.footerArrowLink img{width:12px;height:12px;display:block;flex:0 0 auto;margin-top:2px}.footerArrowLink span{display:block}.footerMetaRow{width:100%;padding:42px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;letter-spacing:0;text-transform:uppercase;color:var(--black-color)}.footerSocials{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footerSocials a{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black-color);background:var(--black-color);color:var(--white-color)}.footerSocials a img{width:14px;height:14px;display:block}.footerSocials .footerSocialsExternalLink{width:auto;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;text-decoration:none}.footerCountry{display:flex;align-items:center;gap:10px;color:var(--black-color)}.footerCountry a:after{content:"";width:12px;height:12px;display:inline-block;margin-left:8px;vertical-align:middle;background:url(/build/assets/footer-arrow-right-DfyfbfMx.svg) no-repeat center / contain}.footerLegalRow{width:100%;padding:18px 0 0;border-top:1px solid var(--gray-color);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:11px;letter-spacing:0;color:var(--gray-color)}.footerLegalLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px}.footerCopyright{margin-left:0;font-size:11px;letter-spacing:0;color:var(--gray-color)}.footerSocials span{margin-right:4px;font-weight:400;color:var(--black-color)}.searchOverlayInner{width:min(1320px,calc(100% - 56px));margin:2px auto 0;padding:26px 0 44px}.searchOverlayTop{display:flex;align-items:flex-start;gap:22px}.searchField{position:relative;flex:1 1 auto;display:flex;align-items:center;min-height:50px;border:1px solid var(--white-color);background:var(--black-color)}.searchFieldLabel{position:absolute;top:50%;left:18px;padding:0;font-size:18px;font-weight:400;color:var(--white-color);background:transparent;transform:translateY(-50%);transform-origin:left center;transition:top .2s ease,transform .2s ease,font-size .2s ease,padding .2s ease,background .2s ease;z-index:1}.searchField:focus-within .searchFieldLabel,.searchField.hasValue .searchFieldLabel{top:0;padding:0 8px;font-size:16px;background:var(--black-color);transform:translateY(-50%)}.searchInput{width:100%;min-height:50px;padding:12px 56px 12px 18px;font-family:var(--font-family);font-size:18px;font-weight:300;color:var(--white-color);background:transparent;border:none;outline:none}.searchInput::-webkit-search-cancel-button{display:none}.searchSubmit{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--white-color);background:transparent;border:none;cursor:pointer}.searchClose{width:36px;height:36px;align-self:center;margin-top:0;display:inline-flex;align-items:center;justify-content:center;color:var(--white-color);background:transparent;border:none;cursor:pointer;flex:0 0 auto}.searchClose{position:relative}.searchClose span{position:absolute;width:28px;height:1.5px;background:currentColor}.searchClose span:first-child{transform:rotate(45deg)}.searchClose span:last-child{transform:rotate(-45deg)}.searchSuggestions{padding-top:26px;padding-left:34px}.searchSuggestions h2{margin-bottom:14px;font-size:20px;font-weight:800;letter-spacing:.02em}.searchSuggestions ul{list-style:none}.searchSuggestions li+li{margin-top:4px}.searchSuggestions li button,.searchSuggestions li a{display:inline-flex;align-items:center;gap:16px;min-height:40px;padding:4px 0;font-family:var(--font-family);font-size:17px;font-weight:400;color:var(--white-color);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.searchSuggestionArrow{width:11px;height:11px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 auto}.searchSuggestions li button:hover,.searchSuggestions li a:hover{opacity:.72}.mobileMenuOverlay{display:none}@media(max-width:1200px){.leftBar{width:290px;min-width:290px}.dropdownToggle{padding:0 18px;font-size:14px}.megaMenuColumns{padding:20px 70px 40px}.searchOverlayInner{width:calc(100% - 40px)}.momentGrid,.duoShowcaseGrid,.footerColumns{gap:14px}}@media(max-width:900px){:root{--header-height: 64px}body{padding-top:64px}body.heroStandalone{padding-top:0}header{height:64px;border-bottom:1px solid var(--white-color)}.mainHeader{justify-content:space-between;overflow:visible}.leftBar{display:none}.LogoBar{position:absolute;top:75%;left:50%;padding:10px 18px;border-radius:10px;box-shadow:0 6px 18px color-mix(in srgb,var(--black-color) 16%,transparent);transform:translate(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1002}.logoText{font-size:18px}.mainNav{display:none}.heroVideoSection,.heroMedia{min-height:calc(100dvh - var(--header-height))}body.heroStandalone .heroVideoSection,body.heroStandalone .heroMedia{min-height:100dvh}.momentSection{padding:36px 0 28px}.productsFilterSection{padding:18px 0}.productsFilterShell{padding:0 18px;margin-bottom:12px}.productsFilterBar{width:100%;flex-wrap:wrap;background:var(--red-color);margin-top:0}.productsFilterBar.isPinned{position:fixed;top:calc(var(--header-height) + 10px);z-index:120;margin-top:0;box-shadow:0 5px 12px color-mix(in srgb,var(--black-color) 18%,transparent)}.productsCategoryNav{display:none}.productsFilterTags{position:static;padding:0 18px}.productsFilterPrimary,.productsFilterButton{min-height:42px}.productsFilterPrimary{min-width:0;flex:1 1 100%}.productsFilterButton{flex:1 1 calc(50% - 3px)}.productsFilterTags{gap:12px;flex-wrap:wrap}.productsFilterDrawerPanel{width:100vw}.productsFilterChecks{grid-template-columns:1fr}.productsListingGrid{grid-template-columns:repeat(auto-fit,minmax(clamp(132px,calc(108px + 5vw),220px),1fr))}.productStyleAdGridItem{grid-column:1 / -1}.productCardBrand{font-size:22px}.styleAdDrawerPanel{width:100vw}.styleAdDrawerHeader{min-height:68px;padding:0 16px}.styleAdDrawerBody{padding:18px 14px 22px}.styleAdDrawerGrid{gap:24px 14px}.productDetailLayout{grid-template-columns:1fr}.productDetailGallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.productDetailGallery::-webkit-scrollbar{display:none}.productDetailFigure{scroll-snap-align:start;scroll-snap-stop:always}.productDetailFigure:hover .productDetailImage{transform:scale(1)}.productDetailSidebar{position:static;height:auto;overflow:visible;border-left:none;border-top:1px solid color-mix(in srgb,var(--black-color) 8%,transparent)}.productDetailSidebarInner{padding:24px 18px 32px}.productDetailTitle{max-width:none;font-size:clamp(22px,calc(18px + 1vw),30px)}.productViewerBrand{top:18px;left:16px;font-size:28px}.productViewerClose{top:18px;right:16px}.productViewerStage{padding:68px 18px 18px}.productViewerNav.isPrev{left:8px}.productViewerNav.isNext{right:8px}.productViewerThumbs{bottom:18px;width:calc(100vw - 108px);justify-content:center;gap:10px;overflow-x:auto;scrollbar-width:none}.productViewerThumbs::-webkit-scrollbar{display:none}.productViewerThumbButton{width:8px;height:8px;min-width:8px;min-height:8px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--black-color) 18%,transparent);border:none;opacity:1}.productViewerThumbButton.isActive{background:var(--black-color);border:none}.productViewerThumbButton img{display:none}.productViewerZoomPanel{right:12px;bottom:16px}.momentSection .sectionHeadingRow{padding:8px 0 18px 18px}.momentGrid{grid-auto-columns:min(733px,60dvh,calc(100vw - 76px));gap:10px}.duoShowcaseGrid,.footerColumns{grid-template-columns:1fr;gap:12px}.footerExperienceColumn,.footerCareColumn,.footerContactColumn,.footerCompanyColumn{grid-column:auto}.duoCardAction{min-height:34px;font-size:14px}.campaignBanner{min-height:100dvh}.siteFooter{padding:32px 20px 24px}.footerBreadcrumb{justify-content:flex-start;padding:12px 0 28px;gap:12px}.footerColumns{gap:24px}.footerColumn{min-height:0}.footerColumn h3{margin-bottom:22px;min-height:0;display:block;font-size:18px}.footerFeatureCard img{height:auto;margin-bottom:18px}.footerFeatureCard p,.footerLinkList,.footerArrowLink,.footerMetaRow,.footerLegalRow,.footerCopyright,.footerBreadcrumb{font-size:14px}.footerMetaRow{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0 24px}.footerLegalRow{flex-direction:column;align-items:flex-start}.heroOverlay{justify-content:center;align-items:flex-end;padding:0 22px 56px}.heroOverlayInner{width:100%;justify-items:center;gap:18px}.heroTitle{font-size:clamp(46px,13vw,72px);text-align:center}.heroActions{gap:14px}.heroActionBtn{min-width:118px;min-height:42px;padding:0 22px;font-size:16px}.rightBar{width:100%;margin-left:0;justify-content:space-between;padding:0 18px;gap:0}.iconBtn{width:32px;height:64px;display:inline-flex;align-items:center;justify-content:center}.searchToggle{order:2}body.searchOpen .LogoBar{opacity:0;visibility:hidden;pointer-events:none}.searchToggle svg{width:17px;height:17px;stroke-width:1.7}.menuToggle{order:1}.menuToggle .menuToggleDots,.desktopMenuDropdown{display:none}.menuToggleBars{width:18px;height:14px;display:inline-block;position:relative}.menuToggleBars span{position:absolute;left:0;width:100%;height:1.8px;background:currentColor;transform-origin:center;transition:top .24s ease,transform .24s ease,opacity .18s ease}.menuToggleBars span:first-child{top:0}.menuToggleBars span:nth-child(2){top:50%;transform:translateY(-50%)}.menuToggleBars span:last-child{top:calc(100% - 1.8px)}body.mobileMenuOpen .menuToggleBars span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}body.mobileMenuOpen .menuToggleBars span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}body.mobileMenuOpen .menuToggleBars span:last-child{top:50%;transform:translateY(-50%) rotate(-45deg)}.mobileMenuOverlay{position:fixed;top:64px;left:0;width:100%;height:calc(100dvh - 64px);display:block;background:var(--red-color);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:999;overflow-y:auto}body.mobileMenuOpen .mobileMenuOverlay{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobileMenuInner{display:flex;flex-direction:column;min-height:100%;padding:15% 23px 32px}.mobileMenuSearchWrap{display:none}.mobileMenuSearchInput{width:100%;height:32px;padding:0 10px;font-family:var(--font-family);font-size:14px;color:var(--black-color);background:var(--white-color);border:none;outline:none}.mobileMenuSearchInput::-webkit-search-cancel-button{display:none}.mobileMenuNav ul{list-style:none}.mobileMenuNav li{border-bottom:1px solid var(--white-color)}.mobileMenuNav button,.mobileMenuNav a{width:100%;min-height:35px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family);font-size:17px;font-weight:700;color:var(--white-color);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.mobileMenuArrow{width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 auto;margin-right:2px}.mobileMenuMeta{margin-top:auto;padding-top:38px;display:grid;gap:6px}.mobileMenuMeta a{font-size:10px;font-weight:400;line-height:1.35;color:var(--white-color);text-decoration:none}.megaMenu{display:none!important}.searchOverlayInner{width:calc(100% - 28px);padding-top:18px}.searchOverlayTop{gap:14px}.searchInput{padding-left:18px;padding-right:50px;font-size:18px}.searchFieldLabel{left:14px;font-size:13px}.searchField:focus-within .searchFieldLabel,.searchField.hasValue .searchFieldLabel{font-size:13px}.searchSuggestions{padding-left:8px}}@media(max-width:640px){.sectionTitle{font-size:24px}.momentSection .sectionHeadingRow{padding:6px 0 14px 14px}.momentSection .sectionTitle{font-size:28px}.momentGrid{grid-auto-columns:min(733px,60dvh,calc(100vw - 68px));gap:8px}.duoCardAction{min-height:34px;padding:0 20px 0 15px;font-size:13px}.campaignBanner{min-height:100dvh}.campaignBannerOverlay{gap:8px;padding:0 18px 64px}.campaignEyebrow{font-size:13px}.campaignTitle{font-size:42px}.campaignBtn{min-width:244px;min-height:44px;font-size:12px;grid-template-columns:22px auto 22px}.campaignBtn:before{width:22px}.campaignBtnArrow{width:22px}.campaignBtnArrow svg{width:20px;height:20px}.footerSocials a{width:20px;height:20px;font-size:9px}.heroOverlay{padding:0 16px 42px}.heroOverlayInner{gap:14px}.heroActions{width:100%;justify-content:center;gap:10px}.heroActionBtn{min-width:104px;min-height:40px;font-size:14px}.searchOverlayTop{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.searchField{flex:1 1 auto;min-width:0}.searchSuggestions{padding-top:20px}.searchSuggestions li button{font-size:15px}.searchOverlayInner{width:calc(100% - 24px);padding-top:14px}.searchClose{margin-top:0}}.contactPageHero{padding:72px 0 22px}.pageHeroSection{min-height:100dvh}.pageHeroOverlay{justify-content:flex-start;align-items:flex-end;padding:clamp(96px,14vh,148px) clamp(20px,4vw,48px) clamp(44px,8vh,72px)}.pageHeroInner{width:min(1320px,100%);margin:0 auto}.contactPageHero .sectionShell,.contactPageSection .sectionShell,.aboutPageHero .sectionShell,.aboutPageSection .sectionShell{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.footerContactColumn h3 a,.footerCompanyColumn h3 a{color:inherit;text-decoration:none}.footerContactColumn h3 a:hover,.footerCompanyColumn h3 a:hover{text-decoration:underline}.contactPageHeroInner{max-width:900px}.contactPageEyebrow{margin:0 0 14px;color:var(--white-color);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.contactPageTitle{margin:0;max-width:11ch;font-size:clamp(42px,6vw,84px);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.contactPageLead{max-width:560px;margin:22px 0 0;color:var(--white-color);font-size:16px;line-height:1.75}.contactPageSection{padding:44px 0 88px}.contactPageGrid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch}.contactInfoCard,.contactMapCard{min-width:0;border:1px solid color-mix(in srgb,var(--black-color) 10%,transparent);background:#fff}.contactMapCard{display:flex;overflow:hidden}.contactInfoCard{padding:34px 32px}.contactInfoTitle{margin:0 0 30px;font-size:clamp(28px,3vw,40px);line-height:.98;text-transform:uppercase}.contactInfoList{display:grid;gap:22px}.contactBranchAccordion{display:grid}.contactBranchPanel{border-bottom:1px solid #ececec}.contactBranchPanel:last-child{border-bottom:0}.contactBranchSummary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;cursor:pointer;list-style:none}.contactBranchSummary::-webkit-details-marker{display:none}.contactBranchName{color:#111;font-size:18px;font-weight:800;line-height:1.2;text-transform:uppercase}.contactBranchIcon{flex:0 0 auto;color:#7c7c7c;font-size:18px;transition:transform .18s ease}.contactBranchPanel[open] .contactBranchIcon{transform:rotate(180deg)}.contactBranchBody{display:grid;gap:18px;padding:0 0 24px}.contactBranchBody .contactInfoItem{padding-bottom:18px}.contactBranchBody .contactInfoItem:last-child{padding-bottom:0;border-bottom:0}.contactInfoItem{padding-bottom:22px;border-bottom:1px solid #ececec}.contactInfoItem:last-child{padding-bottom:0;border-bottom:0}.contactInfoLabel{display:block;margin-bottom:10px;color:#7c7c7c;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contactInfoValue,.contactInfoLink{margin:0;color:#111;font-size:16px;line-height:1.75}.contactInfoLink{text-decoration:none}.contactInfoLink:hover{text-decoration:underline}.contactMapFrame{flex:1 1 auto;position:relative;width:100%;height:100%;min-height:clamp(420px,48vw,620px);overflow:hidden}.aboutPageHero{padding:72px 0 22px}.aboutPageHeroInner{max-width:980px}.aboutPageEyebrow{margin:0 0 14px;color:var(--red-color);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.aboutPageTitle{margin:0;max-width:none;font-size:clamp(42px,6vw,86px);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.aboutPageSection{padding:44px 0 88px}.aboutPageContentCard{max-width:920px;padding:clamp(28px,4vw,42px);border:1px solid color-mix(in srgb,var(--black-color) 10%,transparent);background:#fff}.aboutPageContentTitle{margin:0;font-size:clamp(28px,3vw,40px);line-height:1;text-transform:uppercase}.aboutPageBody{margin-top:22px;display:grid;gap:18px}.aboutPageBody p{margin:0;color:#474747;font-size:16px;line-height:1.8}header a,header a:hover,header a:focus-visible,.mobileMenuOverlay a,.mobileMenuOverlay a:hover,.mobileMenuOverlay a:focus-visible,.searchOverlay a,.searchOverlay a:hover,.searchOverlay a:focus-visible{text-decoration:none}header .menuLink:hover,header .menuLink:focus-visible,header .dropdownToggle:focus-visible,.mobileMenuOverlay a:hover,.mobileMenuOverlay a:focus-visible,.mobileMenuMeta a:hover,.mobileMenuMeta a:focus-visible,.searchOverlay a:hover,.searchOverlay a:focus-visible{background-color:color-mix(in srgb,var(--white-color) 8%,transparent)}header .desktopMenuLink:hover,header .desktopMenuLink:focus-visible{color:var(--black-color)}@media(max-width:900px){.aboutPageContentCard{padding:24px 20px}}.contactMapFrame iframe{display:block;width:100%!important;height:100%!important;min-height:0;border:0}@media(max-width:900px){.pageHeroOverlay{padding:108px 18px 36px}.contactPageHero{padding:42px 0 8px}.contactPageHero .sectionShell,.contactPageSection .sectionShell,.aboutPageHero .sectionShell,.aboutPageSection .sectionShell{padding:0 18px}.contactPageGrid{grid-template-columns:1fr;align-items:start}.contactInfoCard{padding:22px}.contactMapFrame iframe{min-height:0}.contactMapFrame{min-height:clamp(260px,62vw,360px)}.aboutPageHero{padding:42px 0 8px}.aboutPageSection{padding:28px 0 56px}}@media(max-width:640px){.contactPageSection{padding:24px 0 48px}.contactMapFrame{min-height:clamp(220px,70vw,300px)}.aboutPageSection{padding:24px 0 48px}}
