.productSite{--product-ink:#191919;--product-paper:#fff;--product-muted:#696969;--product-line:#e7e7e7;--product-surface:#f6f6f6;color:#191919;background:#fff;flex-direction:column;min-height:100svh;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif;display:flex}.productSite *,.productSite :before,.productSite :after{box-sizing:border-box}.productSite a{color:inherit;text-decoration:none}.productSite :is(a,button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid}.productSkipLink{z-index:20;background:#fff;padding:1rem;position:absolute;top:-6rem;left:1rem}.productSkipLink:focus{top:1rem}.productSiteHeader{border-bottom:1px solid var(--product-line);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;min-height:96px;padding:1rem clamp(1.25rem,3.3vw,4rem);display:grid}.productBrand{grid-area:1/2;align-items:center;min-height:44px;display:flex}.productBrand img{object-fit:contain;filter:brightness(0);width:7.5rem;height:2.8rem}.productBrand span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.productSiteNav{grid-area:1/1;gap:1.75rem;display:flex}.productSiteNav a,.productHeaderContact{white-space:nowrap;align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.productSiteNav a[aria-current]{text-underline-offset:.5em;text-decoration:underline}.productHeaderContact{grid-area:1/3;justify-self:end}.productMain{flex:1;width:100%;max-width:1800px;margin:0 auto;padding:0 0 4rem}.productIntro{text-align:center;padding:2.75rem 1.5rem 2.5rem}.productEyebrow,.productCategory{color:var(--product-muted);letter-spacing:.14em;margin:0;font-size:.65rem;font-weight:400;line-height:1.7}.productIntro h1{letter-spacing:.05em;margin:.75rem 0;font-size:1.6rem;font-weight:400;line-height:1.5}.productIntroNote{color:var(--product-muted);margin:0;font-size:.8rem;line-height:1.8}.productIntroNote span{display:none}.productToolbar{border-block:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:2rem;padding-inline:clamp(1.25rem,3.3vw,4rem);display:flex}.productFilters{flex-wrap:wrap;gap:0 1.75rem;min-width:0;display:flex}.productFilters button{min-width:44px;min-height:52px;font:inherit;color:var(--product-muted);cursor:pointer;background:0 0;border:0;padding:1.1rem 0;font-size:.8rem;position:relative}.productFilters button[aria-pressed=true]{color:var(--product-ink)}.productFilters button[aria-pressed=true]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.productResultCount{color:var(--product-muted);flex-shrink:0;font-size:.7rem;line-height:1.6}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2px;padding-bottom:2rem;display:grid}.productCard{min-width:0}.productCardVisual{aspect-ratio:3/4;background:var(--product-surface);overflow:hidden}.productCard img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.productCardHeading{margin:1rem 1.5rem 0}.productCardHeading>span{display:none}.productCard h2{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:400;line-height:1.65}.productCard>.productSubtitle{margin:.3rem 1.5rem 0}.productCard p{font-size:.72rem;line-height:1.75}.productSubtitle{color:var(--product-muted)}.productCardMeta{color:var(--product-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:0 1.5rem;display:flex}.productCardMeta p{margin:.5rem 0 0}.productSku{color:var(--product-muted);letter-spacing:.045em;overflow-wrap:anywhere;font-size:.65rem}.productEmpty{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.productEmptyVisual{background:var(--product-surface);align-content:center;justify-items:center;margin:0;padding:2.5rem;display:grid}.productFabricCrop{aspect-ratio:500/760;background:#e7e5df;width:min(65%,19rem);position:relative;overflow:hidden}.productFabricCrop img{object-fit:fill;filter:saturate(.6);width:434.783%;max-width:none;height:156.25%;position:absolute;top:-28.125%;left:-230.435%}.productEmptyVisual figcaption{letter-spacing:.06em;color:var(--product-muted);margin-top:1rem;font-size:.65rem}.productEmptyCopy{place-self:center;width:min(100%,32rem);padding:clamp(2rem,5vw,5rem)}.productEmptyCopy h2{margin:1rem 0 1.5rem;font-size:1.4rem;font-weight:400;line-height:1.5}.productEmptyCopy>p:not(.productEyebrow){color:var(--product-muted);margin:0 0 2rem;font-size:.875rem;line-height:1.9}.productEmptyLinks{gap:.75rem;display:grid}.productEmptyLinks a{border:1px solid var(--product-ink);border-radius:2rem;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.8rem 1rem;font-size:.8rem;display:flex}.productEmptyLinks a:first-child{color:#fff;background:var(--product-ink)}.productEmptyLinks a span{display:none}.productImagePlaceholder{width:100%;height:100%;min-height:12rem;color:var(--product-muted);letter-spacing:.05em;place-content:center;font-size:.75rem;display:grid}.productBackLink{align-items:center;gap:.7rem;min-height:52px;margin-inline:clamp(1.25rem,3.3vw,4rem);font-size:.75rem;display:inline-flex}.productGallery{background:#fff;gap:2px;min-width:0;display:grid}.productGalleryFrame{aspect-ratio:1;background:var(--product-surface);overflow:hidden}.productSummary{place-self:start center;width:min(100%,36rem);padding:clamp(2rem,4.8vw,5rem);position:sticky;top:0}.productSummary>.productSku{margin:0 0 .75rem}.productSummary h1{letter-spacing:.015em;overflow-wrap:anywhere;margin:.6rem 0 1.2rem;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:400;line-height:1.55}.productSummary>.productSubtitle{margin:0 0 1.5rem;font-size:.875rem;line-height:1.8}.productDescription{color:var(--product-muted);overflow-wrap:anywhere;margin:1.5rem 0;font-size:.875rem;line-height:1.95}.productOptions{margin:1.5rem 0}.productOptions>div{border-top:1px solid var(--product-line);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:.8rem;font-size:.8rem;line-height:1.8;display:grid}.productOptions dt{color:var(--product-muted)}.productOptions dd{flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.productPurchase{border:1px solid var(--product-ink);background:var(--product-ink);border-radius:2.5rem;justify-content:center;align-items:center;min-height:50px;padding:.9rem 1.5rem;font-size:.875rem;transition:background-color .2s;display:flex;color:#fff!important}.productPurchaseNote{text-align:center;color:var(--product-muted);margin:.8rem 0 2rem;font-size:.65rem;line-height:1.8}.productPurchaseUnavailable,.productRetired{border-block:1px solid var(--product-line);color:var(--product-muted);padding-block:1rem;font-size:.8rem;line-height:1.8}.productRetired a,.productNotFound a{text-underline-offset:.3em;text-decoration:underline}.productFactsGrid{border-bottom:1px solid var(--product-line);margin-top:2rem}.productFacts{border-top:1px solid var(--product-line)}.productFacts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:1rem;font-size:.8rem;list-style:none;display:flex}.productFacts summary::-webkit-details-marker{display:none}.productFacts summary span{flex-shrink:0;width:12px;height:12px;position:relative}.productFacts summary span:before,.productFacts summary span:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5px;left:0}.productFacts summary span:after{transform:rotate(90deg)}.productFacts[open] summary span:after{transform:rotate(0)}.productFacts ul{color:var(--product-muted);overflow-wrap:anywhere;margin:0;padding:0 0 1.25rem;font-size:.8rem;line-height:1.9;list-style:none}.productGalleryHint{display:none}.productVideos{border-top:1px solid var(--product-line);margin:3rem clamp(1.25rem,3.3vw,4rem) 0;padding-top:1.5rem}.productVideos h2{font-size:.95rem;font-weight:400}.productVideos video{background:#191919;width:min(100%,42rem);margin-top:1rem;display:block}.productNotFound{text-align:center;min-height:55svh;padding:6rem 1.5rem}.productNotFound h1{margin:0 0 2rem;font-size:1.8rem;font-weight:400}.productSiteFooter{border-top:1px solid var(--product-line);color:var(--product-muted);background:#fff;grid-template-columns:1fr auto;gap:2rem;padding:3rem clamp(1.25rem,3.3vw,4rem) 1.5rem;display:grid}.productSiteFooter p{margin:0;font-size:.7rem;line-height:1.9}.productSiteFooter .productFooterName{letter-spacing:.14em;color:var(--product-ink);margin-bottom:.5rem;font-size:1rem}.productSiteFooter nav{flex-wrap:wrap;align-items:center;gap:2rem;font-size:.75rem;display:flex}.productSiteFooter nav a{padding-block:.9rem}.productSiteFooter .productCopyright{border-top:1px solid var(--product-line);grid-column:1/-1;padding-top:1.25rem;font-size:.65rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.productCard a:hover img{transform:scale(1.035)}.productPurchase:hover{background:#454545}.productEmptyLinks a:hover{opacity:.8}}@media (width<=1023px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productSummary,.productEmptyCopy{padding:2rem}}@media (width<=767px){.productSiteHeader{gap:.6rem;min-height:76px;padding:.75rem 1rem}.productBrand img{width:5rem;height:2rem}.productSiteNav{gap:.7rem}.productSiteNav a,.productHeaderContact{font-size:.65rem}.productIntro{padding:2rem 1rem}.productIntro h1{font-size:1.4rem}.productToolbar{flex-wrap:wrap;gap:0;padding-inline:1.25rem}.productFilters{scrollbar-width:thin;flex-wrap:nowrap;gap:1.4rem;width:100%;padding-inline:.25rem;overflow-x:auto}.productFilters button{flex-shrink:0;font-size:.75rem}.productResultCount{margin:.4rem 0 .6rem}.productCardHeading{margin:.8rem .9rem 0}.productCard h2{font-size:.8rem}.productCard>.productSubtitle{margin-inline:.9rem}.productCardMeta{padding-inline:.9rem}.productCardMeta p{font-size:.65rem}.productCardVisual{aspect-ratio:4/5}.productEmpty{grid-template-columns:1fr}.productEmptyVisual{padding:1.5rem}.productFabricCrop{width:min(45%,12rem)}.productEmptyCopy{width:min(100%,30rem);padding:2rem 1.5rem}.productEmptyCopy h2{font-size:1.25rem}.productEmptyCopy>p:not(.productEyebrow){font-size:.8rem}.productDetailLayout{grid-template-columns:1fr}.productGallery{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.productGalleryFrame{scroll-snap-align:start;flex:0 0 100%}.productSummary{width:100%;padding:1.5rem 1.5rem 0;position:static}.productSummary h1{font-size:1.4rem}.productGalleryHint{text-align:center;color:var(--product-muted);margin:0 0 1.5rem;font-size:.65rem;display:block}.productSiteFooter{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.productSiteFooter nav{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.productCard img,.productPurchase{transition:none}}.productDetail{padding-bottom:0}.productBreadcrumb{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 clamp(20px,3.3vw,60px);font-size:11px;display:flex}.productBreadcrumb a{align-items:center;min-height:44px;display:inline-flex}.productBreadcrumb>span{color:var(--product-muted)}.productDetailLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.productDetailImages{min-width:0}.productEditorialGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.productGalleryFrame{aspect-ratio:4/5;background:var(--product-surface);min-width:0;position:relative;overflow:hidden}.productGalleryFrame:first-child{aspect-ratio:auto;grid-column:1/-1;height:clamp(540px,100svh - 146px,1000px)}.productGalleryFrame:last-child:nth-child(2n){aspect-ratio:1;grid-column:1/-1}.productGalleryFrame img{object-fit:contain;width:100%;height:100%;display:block}.productExpandPhoto{width:44px;height:44px;color:var(--product-ink);background:var(--product-paper);cursor:zoom-in;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.productExpandPhoto svg{width:23px;height:23px}.productGalleryCaption{color:var(--product-muted);justify-content:space-between;gap:20px;margin:0;padding:20px 24px;font:10px/1.7 Arial,sans-serif;display:flex}.productGalleryCaption>:first-child{letter-spacing:.12em}.productGalleryPagination{display:none}.productSummary{scrollbar-width:thin;width:100%;max-width:620px;max-height:100svh;padding:clamp(48px,7vh,80px) clamp(28px,4.4vw,80px);position:sticky;top:0;overflow-y:auto}.productSummary>.productEyebrow{letter-spacing:.16em;margin-bottom:18px;font-size:10px}.productSummary h1{letter-spacing:.015em;margin:0 0 16px;font-size:clamp(20px,1.65vw,25px);font-weight:400;line-height:1.65}.productDetailPrice{margin:0 0 40px;font:14px/1.6 Arial,sans-serif}.productSummary .productOptions{margin:0 0 32px}.productSummary .productOptions>div{border:0;gap:24px;padding:10px 0;font-size:12px}.productSummary .productOptions dd{gap:8px 18px}.productSummary .productPurchase{letter-spacing:.03em;gap:18px;min-height:50px;margin-top:0;font-size:12px}.productSummary .productPurchaseNote{margin:12px 0 34px;font-size:10px;line-height:1.8}.productSummary .productFactsGrid{margin-top:0}.productSummary .productFacts summary{min-height:56px;font-size:12px}.productPurchaseHelp{color:var(--product-muted);margin:0;padding-bottom:24px;font-size:12px;line-height:1.9}.productContinue{text-underline-offset:5px;margin-top:28px;padding-block:8px;font-size:11px;display:inline-block;text-decoration:underline!important}.productLightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--product-ink);background:var(--product-paper);border:0;margin:0;padding:20px clamp(20px,4vw,64px);overflow:hidden}.productLightbox[open]{flex-direction:column;display:flex}.productLightbox::backdrop{background:#191919}.productLightboxHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:12px;display:flex}.productLightboxHeader>span{overflow-wrap:anywhere;max-width:70%}.productLightboxHeader button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px;display:flex}.productLightboxHeader button span{font-size:26px;font-weight:300}.productLightboxImage{flex:1;min-height:0;padding-block:12px}.productLightboxImage img{object-fit:contain;width:100%;height:100%;display:block}.productLightboxCount{text-align:center;color:var(--product-muted);margin:12px 0 0;font:11px/1.8 Arial,sans-serif}.productFilters{z-index:3;background:var(--product-paper);border-block:1px solid var(--product-line);scrollbar-width:thin;flex-wrap:nowrap;gap:26px;padding:0 clamp(20px,3.3vw,60px);position:sticky;top:0;overflow-x:auto}.productFilters button{flex:none}.productSearch{justify-content:flex-end;align-items:center;gap:16px;padding:16px clamp(20px,3.3vw,60px) 0;font-size:12px;display:flex}.productSearch input{border:0;border-bottom:1px solid var(--product-line);width:min(100%,260px);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:0;padding:8px}.productSearch input:focus-visible{outline:1px solid var(--product-ink);outline-offset:3px}.productCount{color:var(--product-muted);margin:0;padding:12px clamp(20px,3.3vw,60px);font-size:11px}.productIntro h1{scroll-margin-top:1rem}.productCard h2{min-height:3.3em;margin:14px 20px 0;font-size:13px;line-height:1.65}.productCard .productPrice{color:var(--product-muted);margin:8px 20px 0;font:12px/1.8 Arial,sans-serif}.productCard .productSubtitle{margin:6px 20px 0}.productCardVisual{aspect-ratio:4/5}.productImageFallback,.productImageMissing{background:var(--product-surface);width:100%;height:100%;color:var(--product-muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.productLoadMore{border:1px solid var(--product-ink);min-height:46px;color:var(--product-ink);font:inherit;cursor:pointer;background:0 0;border-radius:24px;margin:40px auto;padding:12px 50px;font-size:12px;display:block}.productOptions{gap:18px;display:grid}.productOption{grid-template-columns:40px minmax(0,1fr);gap:24px;font-size:12px;line-height:1.8;display:grid}.productOption h2{font-size:inherit;color:var(--product-muted);margin:0;font-weight:400}.productOption ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.productSummary .productCategory{letter-spacing:.06em;margin-bottom:16px;font-size:11px}.productPurchasePanel{margin:28px 0 32px}.productPurchasePanel p{text-align:center;color:var(--product-muted);margin:12px 0 0;font-size:10px;line-height:1.8}.productEmpty{text-align:center;padding:60px 24px;display:block}@media (width<=767px){.productBreadcrumb{min-height:44px;font-size:10px}.productEditorialGallery{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.productEditorialGallery::-webkit-scrollbar{display:none}.productGalleryFrame,.productGalleryFrame:first-child{aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:auto}.productExpandPhoto{bottom:12px;right:12px}.productGalleryPagination{justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 24px;display:flex}.productGalleryPagination>div{scrollbar-width:none;display:flex;overflow-x:auto}.productGalleryPagination button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.productGalleryPagination button span{border:1px solid var(--product-muted);border-radius:50%;width:5px;height:5px}.productGalleryPagination button[aria-pressed=true] span{background:var(--product-ink);border-color:var(--product-ink)}.productGalleryPagination>span{color:var(--product-muted);white-space:nowrap;font:10px/1.6 Arial,sans-serif}.productGalleryCaption{display:none}.productSummary{width:100%;max-width:none;max-height:none;padding:22px 24px 40px;position:static;overflow:visible}.productSummary>.productEyebrow{margin-bottom:12px;font-size:9px}.productSummary h1{margin-bottom:12px;font-size:20px}.productDetailPrice,.productSummary .productOptions{margin-bottom:26px}.productLightbox{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.productLightboxHeader{gap:12px;font-size:11px}.productDetailLayout{grid-template-columns:minmax(0,1fr)}.productFilters{width:auto;padding:0 20px}.productCard h2{margin:12px 14px 0;font-size:12px}.productCard .productPrice,.productCard .productSubtitle{margin-inline:14px}.productSearch input{font-size:16px}.productSearch>span{white-space:nowrap;font-size:11px}}@media (prefers-reduced-motion:reduce){.productEditorialGallery{scroll-behavior:auto}}@keyframes productSoftEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes productPhotoEntrance{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.productIntro>*{animation:.65s cubic-bezier(.22,1,.36,1) backwards productSoftEntrance}.productIntro>:nth-child(2){animation-delay:70ms}.productIntro>:nth-child(3){animation-delay:.14s}.productCard img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.productFilters button{transition:color .25s}.productFilters button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.productFilters button[aria-pressed=true]:after{transform:scaleX(1)}.productLoadMore,.productPurchase,.productExpandPhoto{transition:background-color .25s,color .25s,transform .3s}.productLoadMore:active,.productPurchase:active,.productExpandPhoto:active{transform:scale(.98)}.productSearch input{transition:border-color .25s}.productSearch input:focus{border-color:var(--product-ink)}.productGalleryFrame:first-child img{animation:.65s backwards productPhotoEntrance}.productSummary>:is(.productEyebrow,.productCategory,h1,.productDetailPrice){animation:.65s cubic-bezier(.22,1,.36,1) 80ms backwards productSoftEntrance}.productFacts summary span:after{transition:transform .25s}.productFacts[open]>:not(summary){animation:.3s backwards productSoftEntrance}.productLightbox[open]{animation:.22s productPhotoEntrance}.productGalleryPagination button span{transition:background-color .25s,transform .25s}.productGalleryPagination button[aria-pressed=true] span{transform:scale(1.3)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.productFilters button:hover{color:var(--product-ink)}.productFilters button:hover:after{transform:scaleX(1)}.productLoadMore:hover{background:var(--product-ink);color:var(--product-paper)}.productExpandPhoto:hover{transform:scale(1.08)}}.productListing{--product-surface:#f2f2f2;max-width:1600px}.productListing .productIntro{text-align:left;grid-template-columns:1fr auto;gap:10px 24px;padding:38px clamp(20px,4vw,64px) 32px;display:grid}.productListing .productEyebrow{letter-spacing:.18em;grid-column:1/-1;font:10px/1.6 Arial,sans-serif}.productListing .productIntro h1{letter-spacing:.035em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:400}.productListing .productIntroNote{letter-spacing:.1em;align-self:end;padding-bottom:6px;font-size:12px}.productListing .productFilters{gap:32px;padding-inline:clamp(20px,4vw,64px)}.productListing .productListTools{justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,4vw,64px);display:flex}.productListing .productCount{order:-1;padding:0;font-size:11px}.productListing .productSearch{gap:12px;padding:0}.productListing .productSearch input{width:210px}.productListing .productGrid{gap:32px 16px;padding:0 clamp(20px,4vw,64px) 16px}.productListing .productCard>a{display:block}.productListing .productCardVisual{isolation:isolate;aspect-ratio:4/5;position:relative}.productListing .productCardVisual>img,.productListing .productCardSlide img{padding:10px}.productListing .productCardSlider{width:100%;height:100%;display:flex;overflow:hidden}.productListing .productCardSlide{flex:0 0 100%;width:100%;min-width:0;height:100%}.productListing .productAlternateImage{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.productListing .productCardSwipeHint{display:none}.productListing .productCardExplore{z-index:1;color:#242424;opacity:0;pointer-events:none;background:#ffffffed;align-items:center;gap:20px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.productListing .productCardExplore>span{font-size:16px}.productListing .productCard h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.3em;margin:14px 0 0;font-size:13px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.productListing .productCard .productPrice{color:#242424;margin:7px 0 0;font:12px/1.6 Arial,sans-serif}.productListing .productCard .productSubtitle{margin:5px 0 0;font-size:11px}.productListing .productLoadMore{border-radius:0;min-width:220px;margin:36px auto 18px}@media (width>=1100px){.productListing .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productListing .productCard:nth-child(-n+2){grid-column:span 2}.productListing .productCard:nth-child(-n+2) .productCardVisual{aspect-ratio:5/4}.productListing .productCard:nth-child(-n+2) .productCardVisual>img,.productListing .productCard:nth-child(-n+2) .productCardSlide img{padding:16px}.productListing .productCard:nth-child(-n+2) h2{min-height:1.65em;font-size:14px}}@media (width<=1099px){.productListing .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.productListing .productIntro{gap:10px;padding:26px 16px 24px}.productListing .productIntro h1{font-size:26px}.productListing .productIntroNote{letter-spacing:.02em;font-size:10px}.productListing .productFilters{gap:26px;padding-inline:16px}.productListing .productListTools{flex-wrap:wrap;gap:8px 16px;padding:12px 16px 16px}.productListing .productSearch{width:100%}.productListing .productSearch input{flex:1;width:0;min-width:0}.productListing .productCount{width:100%;font-size:10px}.productListing .productGrid{gap:24px 8px;padding-inline:12px}.productListing .productCardVisual>img,.productListing .productCardSlide img{padding:4px}.productListing .productCard h2{margin-top:10px;font-size:12px}.productListing .productCard .productPrice{margin-top:5px;font-size:11px}}@media (prefers-reduced-motion:no-preference){.productListing .productCard img{transition:opacity .75s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.22,1,.36,1)}.productListing .productCardSlider{transition:opacity .75s cubic-bezier(.4,0,.2,1)}.productListing .productCardExplore{transition:opacity .3s,transform .4s}}@media (hover:hover) and (pointer:fine){.productListing .productCard a:is(:hover,:focus-visible) .productCardVisualReady .productAlternateImage{opacity:1}.productListing .productCard a:is(:hover,:focus-visible) .productCardVisualReady .productCardSlider{opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.productListing .productCard a:is(:hover,:focus-visible) img{transform:scale(1.012)}.productListing .productCard a:is(:hover,:focus-visible) .productCardExplore{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.productListing .productCardSlider{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.productListing .productCardSlider::-webkit-scrollbar{display:none}.productListing .productCardSlide{scroll-snap-align:start;scroll-snap-stop:always}.productListing .productCardSwipeHint{pointer-events:none;color:#444;justify-content:flex-end;align-items:center;font-size:9px;display:flex;position:absolute;inset:auto 8px 8px}.productListing .productCardSwipeHint>span{background:#ffffffed;padding:4px 6px}.productListing .productAlternateImage,.productListing .productCardExplore{display:none}.productListing .productCard img{transform:none}}.productDetail{--product-ink:#242424;--product-muted:#5f5f5f;--product-line:#e5e5e5;--product-surface:#f2f2f2;max-width:1246px;color:var(--product-ink);padding:28px 24px 72px}.productDetail .productBreadcrumb{border:0;justify-content:flex-start;gap:9px;min-height:28px;margin:0 0 23px;padding:0;font-size:11px}.productDetail .productBreadcrumb a{flex-shrink:0;min-height:28px}.productDetail .productBreadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productDetail .productDetailLayout{grid-template-columns:minmax(0,645fr) minmax(0,496fr);gap:57px}.productDetail .productDetailImages{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px 31px;display:grid}.productDetail .productEditorialGallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:1/2;gap:0;width:100%;min-width:0;display:flex;overflow-x:auto}.productDetail .productEditorialGallery::-webkit-scrollbar{display:none}.productDetail .productGalleryFrame,.productDetail .productGalleryFrame:first-child,.productDetail .productGalleryFrame:last-child:nth-child(2n){aspect-ratio:535/642;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:auto;margin:0}.productDetail .productGalleryFrame img{object-fit:contain}.productDetail .productGalleryPagination{flex-direction:column;grid-area:1/1;gap:12px;min-height:0;padding:0;display:flex}.productDetail .productGalleryPagination>div{scrollbar-width:thin;flex-direction:column;gap:10px;width:100%;max-height:min(642px,76svh);display:flex;overflow-y:auto}.productDetail .productGalleryPagination button{background:var(--product-surface);cursor:pointer;opacity:.58;border:1px solid #0000;flex:none;width:100%;height:93px;padding:4px;display:block}.productDetail .productGalleryPagination button[aria-pressed=true]{opacity:1;border-color:#a8a8a8}.productDetail .productThumbnailImage{background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}.productDetail .productThumbnailImage img{object-fit:contain;width:100%;height:100%;display:block}.productDetail .productGalleryPagination button[aria-pressed=true] .productThumbnailImage{background:0 0;border:0;transform:none}.productDetail .productPaginationDot{display:none}.productDetail .productGalleryPagination>span{color:var(--product-muted);font:10px/1.6 Arial,sans-serif}.productDetail .productGalleryCaption{grid-column:2;gap:8px;padding:0;font-size:9px;display:flex}.productDetail .productExpandPhoto{background:#ffffffdf;width:36px;height:36px;bottom:12px;right:12px}.productDetail .productSummary{width:100%;max-width:none;max-height:none;padding:0;position:sticky;top:24px;overflow:visible}.productSummaryHeading{margin-bottom:28px}.productDetail .productSummaryHeading>.productEyebrow{letter-spacing:.12em;margin:0 0 12px;font-size:10px}.productDetail .productSummary .productCategory{letter-spacing:0;margin:0 0 8px;font-size:11px}.productDetail .productSummary h1{letter-spacing:0;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.5}.productDetail .productDetailPrice{margin:0;font:18px/1.45 Arial,Microsoft YaHei,sans-serif}.productDetail .productDescription,.productDetail .productSummary>.productSubtitle{margin:0 0 24px;font-size:13px;line-height:1.7}.productDetail .productOptions{gap:22px;margin:0 0 28px}.productDetail .productOptions:empty{display:none}.productDetail .productOption{font-size:13px;display:block}.productDetail .productOption h2{color:var(--product-ink);margin:0 0 10px;font-weight:400}.productDetail .productOption ul{gap:10px}.productDetail .productOption li{overflow-wrap:anywhere;border:1px solid #d8d8d8;justify-content:center;align-items:center;min-width:72px;max-width:100%;min-height:40px;padding:8px 14px;font-size:12px;line-height:1.4;display:flex}.productDetail .productOptionNote{color:var(--product-muted);margin:-8px 0 0;font-size:10px;line-height:1.7}.productDetail .productPurchasePanel{margin:0 0 28px}.productDetail .productPurchase{letter-spacing:.06em;background:#000;border-color:#000;border-radius:0;min-height:55px;font-size:14px}.productDetail .productPurchasePanel p{text-align:left;margin-top:12px;font-size:11px}.productDetail .productFactsGrid{margin-top:28px}.productDetail .productFacts summary{min-height:53px;font-size:12px;font-weight:500}.productDetail .productFacts ul,.productDetail .productPurchaseHelp{font-size:12px;line-height:1.8}.productDetail .productVideos{margin-inline:0}@media (width>=1000px) and (width<=1199px){.productDetail .productDetailLayout{grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:28px}.productDetail .productDetailImages{grid-template-columns:66px minmax(0,1fr);column-gap:22px}.productDetail .productGalleryPagination button{height:79px}}@media (width<=999px){.productDetail{padding:0 0 44px}.productDetail .productBreadcrumb{margin:0;padding:8px 16px;font-size:10px}.productDetail .productDetailLayout{grid-template-columns:minmax(0,1fr);gap:0}.productDetail .productDetailImages{display:block}.productDetail .productGalleryFrame,.productDetail .productGalleryFrame:first-child,.productDetail .productGalleryFrame:last-child:nth-child(2n){aspect-ratio:390/468}.productDetail .productGalleryPagination{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px}.productDetail .productGalleryPagination>div{scrollbar-width:none;flex-direction:row;gap:0;width:auto;max-height:none;overflow:auto hidden}.productDetail .productGalleryPagination button{opacity:1;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;display:grid}.productDetail .productThumbnailImage{display:none}.productDetail .productPaginationDot{border:1px solid #777;border-radius:50%;width:7px;height:7px;display:block}.productDetail .productGalleryPagination button[aria-pressed=true] .productPaginationDot{background:var(--product-ink);border-color:var(--product-ink);transform:none}.productDetail .productGalleryCaption{display:none}.productDetail .productSummary{padding:16px 16px 0;position:static}.productDetail .productSummaryHeading{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-bottom:26px;display:grid}.productDetail .productSummaryHeading>.productEyebrow{display:none}.productDetail .productSummaryHeading .productCategory{grid-column:1/-1;margin:0}.productDetail .productSummary h1{margin:0;font-size:20px;line-height:1.4}.productDetail .productDetailPrice{overflow-wrap:anywhere;text-align:right;max-width:42vw;font-size:18px;font-weight:600;line-height:1.55}.productDetail .productOption li{flex:0 auto;min-width:64px}.productDetail .productPurchase{min-height:56px}.productDetail .productVideos{margin-inline:16px}}@media (prefers-reduced-motion:no-preference){.productDetail .productEditorialGallery{scroll-behavior:smooth}.productDetail .productGalleryPagination button{transition:opacity .2s,border-color .2s}.productDetail .productSummaryHeading{animation:.6s cubic-bezier(.22,1,.36,1) backwards productSoftEntrance}}@media (hover:hover) and (pointer:fine){.productDetail .productGalleryPagination button:hover{opacity:1}.productDetail .productPurchase:hover{background:#333}}
