.premium-wrap.category-rotation-section{padding-block:48px 16px}.category-rotation{overflow:hidden;padding:10px 6px 0}.category-rotation-card{text-align:center;text-decoration:none;color:#111;height:auto}.category-rotation-image{display:flex;align-items:center;justify-content:center;width:min(100%,230px);aspect-ratio:1;margin:auto;border:1px solid #e8e8e8;border-radius:50%;background:#fff;overflow:hidden;transition:border-color .25s,transform .35s}.category-rotation-image img{display:block;width:100%;height:100%;padding:24px;box-sizing:border-box;object-fit:contain;transition:transform .35s}.category-rotation-card h3{font-size:clamp(16px,1.4vw,22px);line-height:1.5!important;letter-spacing:-.02em;margin:20px 0 0;white-space:normal}.category-rotation-card:focus-visible{outline:2px solid #0047b9;outline-offset:3px}.category-rotation-card:focus-visible .category-rotation-image{border-color:#0047b9}.category-rotation-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;min-height:34px}.category-rotation-controls .swiper-button-prev,.category-rotation-controls .swiper-button-next{position:static;inset:auto;transform:none;margin:0;width:30px;height:30px;background:#fff;border:1px solid #eee;border-radius:50%;color:#222}.category-rotation-controls .swiper-button-prev:after,.category-rotation-controls .swiper-button-next:after{font-size:10px}.category-rotation-controls .swiper-pagination{position:static;inset:auto;transform:none;width:auto;display:flex;align-items:center;gap:8px}.category-rotation-controls .swiper-pagination-bullet{width:6px;height:6px;margin:0!important;background:#999;opacity:.4}.category-rotation-controls .swiper-pagination-bullet-active{background:#111;opacity:1}@media(hover:hover)and (pointer:fine){.category-rotation-card:hover .category-rotation-image{border-color:#0047b9}.category-rotation-card:hover img{transform:scale(1.04)}}@media(max-width:767px){.premium-wrap.category-rotation-section{padding:30px 20px 12px}.category-rotation-image{width:min(100%,170px)}.category-rotation-image img{padding:17px}.category-rotation-card h3{font-size:15px;margin-top:15px}.category-rotation-controls{justify-content:start;gap:12px}.category-rotation-controls .swiper-button-prev,.category-rotation-controls .swiper-button-next{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.category-rotation-image,.category-rotation-image img{transition:none}}.category-rotation-section+.premium-collections{padding-top:28px}@media(max-width:767px){.category-rotation-section+.premium-collections{padding-top:24px}}.managed-page-ads{padding-block:24px}.managed-page-ad{position:relative;display:block;overflow:hidden;border-radius:10px;margin-bottom:24px;color:#111;background:#f4f5f7}.managed-page-ad picture{display:block}.managed-page-ad img{width:100%;aspect-ratio:1672/600;object-fit:cover;display:block}.managed-page-ad-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5%;width:55%}.managed-page-ad-copy h2{font-size:clamp(24px,3vw,48px);margin:12px 0}.managed-page-ad-copy p{font-size:16px;line-height:1.6}.managed-page-ad-copy small{color:#0056c9}.managed-page-ad-copy span{padding:12px 22px;border-radius:40px;background:#111;color:#fff;margin-top:12px}.managed-ad-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.fc-campaign{position:relative}@media(max-width:767px){.managed-page-ad img{aspect-ratio:5/4}.managed-page-ad-copy{width:85%;justify-content:flex-start;padding-top:8%}.managed-page-ad-copy p{font-size:14px}}.ad-managed-picture{display:contents}.fc-campaign>.ad-managed-picture img{position:absolute;z-index:-1;inset:0 0 0 auto;height:100%;width:auto;max-width:none;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 20%);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%)}.managed-popup-art{width:100%;height:100%;object-fit:cover}.wiwu-popup-image{position:relative}.managed-page-ads:not([data-ad-ready]){display:none}.fidelity-catalog .fc-campaign[data-ad-tone=dark]{background:#f4f5f6}.fidelity-catalog .fc-campaign[data-ad-tone=dark] p{color:#111!important}@media(max-width:767px){.fc-campaign>.ad-managed-picture img{width:100%;height:260px;top:auto;bottom:0;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}}.managed-page-ad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.4)45%,transparent 75%)}.managed-page-ad[data-ad-tone=light]:before{background:linear-gradient(90deg,rgba(8,15,30,.8),rgba(8,15,30,.3)45%,transparent 75%)}.managed-page-ad-copy p{margin:0;color:#414c5b}@media(max-width:767px){.managed-page-ad:before{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.4)45%,transparent 80%)}.managed-page-ad[data-ad-tone=light]:before{background:linear-gradient(180deg,rgba(8,15,30,.8),rgba(8,15,30,.3)45%,transparent 80%)}}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-]{height:auto;min-height:0;aspect-ratio:2050/770;background:#f4f5f6;color:#111}.fc-campaign[data-ad-item^=category-v3-] img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;mask-image:none;-webkit-mask-image:none}.fc-campaign[data-ad-item^=category-v3-] .fc-campaign-content{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;padding:5% 8%;display:flex;flex-direction:column;justify-content:center;text-align:start}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] h1{max-width:40%;font-size:clamp(26px,3.1vw,46px);font-weight:600;line-height:1.24;letter-spacing:-.02em;margin:0 0 18px;overflow-wrap:anywhere}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] p{max-width:40%;font-size:clamp(12px,1.1vw,17px);line-height:1.5;margin:0;color:#414b55!important}.fc-campaign[data-ad-item^=category-v3-] .campaign-wordmark{width:clamp(108px,12vw,164px)}@media(max-width:767px){.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-]{display:block;aspect-ratio:auto;padding-top:calc(100% * 770 / 2050)}.fc-campaign[data-ad-item^=category-v3-] img{height:auto;aspect-ratio:2050/770;object-fit:contain}.fc-campaign[data-ad-item^=category-v3-] .fc-campaign-content{position:relative;inset:auto;padding:20px 24px 24px;display:block}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] h1{max-width:100%;font-size:25px;margin-bottom:10px;line-height:1.3}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] p{max-width:100%;font-size:12px}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-][data-ad-mobile=true]{padding-top:calc(100% * 1122 / 1402)}.fc-campaign[data-ad-item^=category-v3-][data-ad-mobile=true] img{aspect-ratio:1402/1122}}.fidelity-catalog .fc-campaign.taxonomy-plain-campaign{height:auto;min-height:0;aspect-ratio:auto;background:#f4f4f4;padding:48px 5%}.fc-campaign.taxonomy-plain-campaign:before,.fc-campaign.taxonomy-plain-campaign:after{display:none}.fc-campaign.taxonomy-plain-campaign .fc-campaign-content{position:static;padding:0;display:block;transform:none}.fidelity-catalog .fc-campaign.taxonomy-plain-campaign h1{color:#111!important;margin:0;max-width:100%}@media(max-width:767px){.fidelity-catalog .fc-campaign.taxonomy-plain-campaign{padding:30px 24px}.fidelity-catalog .fc-campaign.taxonomy-plain-campaign h1{font-size:27px}}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-][data-ad-tone=light] p{color:#fff!important}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] .fc-campaign-content{padding:4% 6%}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] h1{max-width:43%;font-size:clamp(24px,2.6vw,40px);line-height:1.22;margin-bottom:14px}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] p{max-width:43%;font-size:clamp(12px,1vw,16px);line-height:1.55}@media(max-width:767px){.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] .fc-campaign-content{padding:24px;background:#f5f5f5}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] h1{max-width:100%;font-size:26px;color:#111!important}.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] p,.fidelity-catalog .fc-campaign[data-ad-item^=category-v3-][data-ad-tone=light] p{max-width:100%;font-size:14px;color:#414b55!important}}@media(min-width:768px){[dir=rtl] .fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] .fc-campaign-content{align-items:flex-end}[dir=rtl] .fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] h1,[dir=rtl] .fidelity-catalog .fc-campaign[data-ad-item^=category-v3-] p{width:43%;text-align:right}}.company-films-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px}.company-film{min-width:0}.company-film-featured{grid-column:1/-1;max-width:960px;width:100%;margin:0 auto 14px}.company-film-media{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}.company-film-media video,.company-film-cover{display:block;width:100%;height:100%;object-fit:contain}.company-film-media [hidden]{display:none!important}.company-film-cover{position:relative;border:0;padding:0;background:#111;cursor:pointer;color:#fff}.company-film-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;filter:brightness(.86)}.company-film-cover:hover img{transform:scale(1.025);filter:brightness(.95)}.company-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:#111;box-shadow:0 4px 24px #0002}.company-film-play svg{width:28px;height:28px}.company-film-duration{position:absolute;bottom:16px;right:16px;background:#111b;padding:5px 10px;border-radius:4px;font-size:12px;line-height:1.5;direction:ltr}.company-film-caption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:20px;flex-wrap:wrap}.fidelity-pages .company-film-caption h3{font-size:20px;line-height:1.45;margin:0}.company-film-caption a{font-size:12px;line-height:1.7;color:#666;text-decoration:none;border-bottom:1px solid #ddd;white-space:nowrap}.company-film-caption a:hover{color:#0047b9}.company-film-cover:focus-visible,.company-film-media video:focus-visible,.company-film-caption a:focus-visible{outline:2px solid #0047b9;outline-offset:-4px}.fidelity-pages .company-film-status{font-size:13px;margin:10px 0 0}.company-film-status:empty{display:none}.fidelity-pages .company-films-note{font-size:12px;line-height:1.7;margin:30px 0 0;color:#777;text-align:center}.company-films-single{display:block;max-width:960px;margin:auto}@media(max-width:767px){.company-films-grid{grid-template-columns:1fr;gap:34px}.company-film-featured{margin-bottom:0}.company-film-play{width:52px;height:52px}.company-film-caption{margin-top:16px;gap:8px}.fidelity-pages .company-film-caption h3{font-size:18px}.company-film-duration{bottom:12px;right:12px}.company-films .fp-section-heading{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.company-film-cover img{transition:none}.company-film-cover:hover img{transform:none}}@media(max-width:767px){body:has(.company-films) #wiwu-contact-wrapper .wiwu-contact-item:has(.wiwu-btn-wa),body:has(.company-films) #wiwu-contact-wrapper .wiwu-contact-item:has(.wiwu-btn-gmail){display:none}body:has(.company-films) #wiwu-contact-wrapper{bottom:90px!important;right:18px!important}body:has(.company-films) #wiwu-contact-wrapper .wiwu-contact-btn{width:48px!important;height:48px!important}body:has(.company-films) #wiwu-contact-wrapper .wiwu-contact-btn svg{width:24px;height:24px}}.home-brand-film{padding-top:20px;padding-bottom:70px}.home-brand-film .company-films-single,.home-brand-film .company-film-featured{max-width:none;margin:0}.home-brand-film .company-film-caption h3{font-size:22px;line-height:1.4;margin:0}@media(max-width:767px){.home-brand-film{padding-bottom:45px}.home-brand-film .company-film-caption h3{font-size:18px}}.home-brand-film{max-width:none;width:100%;padding:0 0 70px}.home-brand-film .company-film-media{border-radius:0}.home-brand-film .company-film-caption{max-width:1320px;margin:20px auto 0;padding:0 5%}.home-brand-film .company-film-status{max-width:1320px;margin:10px auto 0;padding:0 5%}@media(max-width:767px){.home-brand-film{padding:0 0 45px}}.premium-main>.home-brand-film{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.bs-ai-page{--ai-ink:#14283f;--ai-blue:#0047b9;--ai-line:#e6ebf1;max-width:1320px;margin:auto;padding:26px 32px 72px;color:var(--ai-ink)}.bs-ai-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;color:#87919e;margin:0 0 24px;line-height:1.5}.bs-ai-breadcrumb a{color:inherit;text-decoration:none}.bs-ai-page-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:30px}.bs-ai-eyebrow{display:block;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.14em;color:var(--ai-blue)}.bs-ai-page-heading h1{font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin:10px 0 0;text-wrap:balance}.bs-ai-page-heading>p{font-size:14px;line-height:1.9;color:#778493;max-width:360px;margin:0 0 3px}.bs-ai-frame{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--ai-line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 54px #1734500a;animation:bs-ai-enter .3s ease-out}.bs-ai-sidebar{display:flex;flex-direction:column;background:#102d4f;padding:28px 24px;gap:18px;min-width:0;color:#fff}.bs-ai-logo.campaign-wordmark{width:170px;height:35px;color:#fff;margin:2px 0 15px;align-self:start}.bs-ai-sidebar button,.bs-ai-quick-topics button,.bs-ai-context{font:inherit;cursor:pointer}.bs-ai-new{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #fff;border-radius:11px;padding:12px 14px;font-size:13px!important;color:#102d4f;transition:background .2s,transform .2s}.bs-ai-new svg{width:17px;height:17px}.bs-ai-topics{display:flex;flex-direction:column;gap:4px;margin-top:10px}.bs-ai-sidebar .bs-ai-eyebrow{color:#91a9c8;font-size:9px;letter-spacing:.08em;margin-bottom:10px}.bs-ai-topics>button{display:flex;align-items:center;gap:10px;text-align:start;background:transparent;border:0;border-radius:10px;color:#d6e2f2;font-size:12px;padding:12px 9px;margin-inline:-9px;line-height:1.65;transition:background .2s,color .2s}.bs-ai-topics>button>span{flex:1;min-width:0}.bs-ai-topics>button>svg{width:17px;height:17px;flex-shrink:0}.bs-ai-topics>button>svg:last-child{width:14px;height:14px;color:#7799bf}.bs-ai-sidebar-feature{margin-top:auto;display:block;border-radius:14px;background:#f0f4f9;padding:12px;color:#183452;text-decoration:none}.bs-ai-sidebar-feature>div{display:grid;place-items:center;height:130px}.bs-ai-sidebar-feature img{width:130px;height:125px;object-fit:contain;mix-blend-mode:multiply}.bs-ai-sidebar-feature>span{display:flex;align-items:center;gap:9px;padding:6px 4px 2px;font-size:10px;line-height:1.6}.bs-ai-sidebar-feature small{font-size:10px;flex:1;font-weight:600}.bs-ai-sidebar-feature svg{width:14px;height:14px}.bs-ai-team{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#d6e2f2;text-decoration:none;font-size:12px;padding-top:19px;border-top:1px solid #ffffff20;line-height:1.8}.bs-ai-team svg{width:16px;height:16px}.bs-ai-conversation{display:flex;flex-direction:column;min-width:0;height:740px;min-height:550px;background:#f7f9fc}.bs-ai-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid var(--ai-line);background:#fff;flex-shrink:0}.bs-ai-bar-title{display:flex;gap:12px;align-items:center}.bs-ai-avatar{width:38px;height:38px;background:#edf3fb;border-radius:12px;display:grid;place-items:center;color:var(--ai-blue)}.bs-ai-avatar svg{width:22px;height:22px;stroke-width:1.5}.bs-ai-bar-title strong{display:block;font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.08em}.bs-ai-bar-title div>span{display:block;font-size:11px;line-height:1.8;color:#8993a0}.bs-ai-mobile-new{display:none}.bs-ai-feed{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd8e3 transparent;padding:28px 32px}.bs-ai-welcome{max-width:660px;margin:12px auto 0;text-align:start;padding:6px 0 20px}.bs-ai-welcome-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #dce6f4;border-radius:16px;background:#fff;margin:0 0 24px;color:var(--ai-blue)}.bs-ai-welcome-icon svg{width:28px;height:28px;stroke-width:1.5}.bs-ai-welcome h2{font-size:clamp(25px,2.5vw,34px);line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:0 0 13px;text-wrap:balance}.bs-ai-welcome>p{font-size:14px;line-height:1.9;color:#7d8998;max-width:480px;margin:0}.bs-ai-quick-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0}.bs-ai-quick-topics button{min-width:0;display:flex;flex-wrap:wrap;align-content:start;gap:15px;text-align:start;border:1px solid var(--ai-line);border-radius:15px;background:#fff;padding:18px 16px;color:var(--ai-ink);font-size:12px;line-height:1.65;transition:border-color .2s,transform .2s,box-shadow .2s}.bs-ai-quick-topics button>svg{width:22px;height:22px;color:var(--ai-blue);stroke-width:1.5}.bs-ai-quick-topics button>svg:last-child{width:15px;height:15px;margin-inline-start:auto;color:#8d9bac}.bs-ai-quick-topics button>span{display:block;order:1;width:100%;font-weight:600}.bs-ai-quick-topics small{display:block;font-size:10px;font-weight:400;color:#8b96a4;line-height:1.8;margin-top:7px}.bs-ai-context{display:flex;align-items:center;gap:16px;border:1px solid #dce6f4;border-radius:14px;padding:14px 18px;background:#fff;color:#203b5a;width:100%;margin-top:20px;text-align:start}.bs-ai-context img{width:64px;height:64px;object-fit:contain}.bs-ai-context>span:nth-child(2){flex:1;min-width:0}.bs-ai-context small{display:block;color:#8b96a4;font-size:10px;margin-bottom:5px}.bs-ai-context strong{font-size:12px;line-height:1.6;font-weight:500}.bs-ai-message{margin:0 0 24px;max-width:100%;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.bs-ai-message-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.bs-ai-message-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf3fb;color:var(--ai-blue);flex-shrink:0}.bs-ai-message-symbol svg{width:15px;height:15px;stroke-width:1.5}.bs-ai-message-author{display:block;font-size:10px;font-weight:600;color:#7a899b;line-height:1.7;letter-spacing:.03em}.bs-ai-assistant,.bs-ai-service{background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:20px 23px;box-shadow:0 4px 16px #14365403}.bs-ai-message-copy p{white-space:pre-line;margin:0 0 14px}.bs-ai-message-copy p:last-child{margin-bottom:0}.bs-ai-message-copy strong{font-weight:600;color:inherit}.bs-ai-message-copy h3{font-size:15px;font-weight:600;line-height:1.7;margin:18px 0 10px}.bs-ai-message-copy h3:first-child{margin-top:0}.bs-ai-message-copy ul,.bs-ai-message-copy ol{margin:10px 0 17px;padding-inline-start:21px}.bs-ai-message-copy li{padding-inline-start:3px;margin:5px 0}.bs-ai-message-copy li::marker{color:#607a9b}.bs-ai-user{margin-inline-start:auto;max-width:84%;width:fit-content}.bs-ai-user .bs-ai-message-heading{justify-content:end;gap:8px;margin-bottom:9px}.bs-ai-user .bs-ai-message-symbol{background:#e7ecf3;color:#6c7e94}.bs-ai-user .bs-ai-message-copy{background:var(--ai-blue);color:#fff;padding:13px 18px;border-radius:17px 17px 4px;box-shadow:0 6px 18px #0047b911}[dir=rtl] .bs-ai-user .bs-ai-message-copy{border-radius:17px 17px 17px 4px}.bs-ai-user .bs-ai-message-copy li::marker{color:#fff}.bs-ai-service .bs-ai-message-symbol{background:#f0f3f7;color:#7f8a98}.bs-ai-service .bs-ai-message-copy{color:#66768b}.bs-ai-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f5}.bs-ai-cards>a{min-width:0;display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--ai-ink);border:1px solid var(--ai-line);border-radius:13px;padding:12px;transition:border-color .2s,transform .2s;background:#fbfcfe}.bs-ai-cards>a:only-child{grid-column:1/-1;max-width:510px}.bs-ai-cards img{width:92px;height:92px;object-fit:contain;background:#f1f4f8;border-radius:10px;flex-shrink:0;mix-blend-mode:multiply}.bs-ai-cards small{display:block;font-size:10px;color:#71839a;margin-bottom:5px}.bs-ai-cards strong{display:block;font-size:12px;font-weight:500;line-height:1.7}.bs-ai-cards span{display:block;font-size:10px;margin-top:10px;color:var(--ai-blue)}.bs-ai-thinking{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.8;color:#7890ad;margin:18px 0}.bs-ai-thinking-dots{display:flex;gap:5px;flex-shrink:0}.bs-ai-thinking i{width:5px;height:5px;border-radius:50%;background:var(--ai-blue);animation:bs-ai-dot 1.3s ease-in-out infinite}.bs-ai-thinking i:nth-child(2){animation-delay:.15s}.bs-ai-thinking i:nth-child(3){animation-delay:.3s}.bs-ai-error{padding:18px;border:1px solid #dce5f1;border-radius:14px;background:#fff;font-size:12px;color:#6c7a8e}.bs-ai-error p{margin:0 0 10px;line-height:1.85}.bs-ai-error button,.bs-ai-error a{font:inherit;color:var(--ai-blue);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin-inline-end:18px;line-height:2}.bs-ai-composer-wrap{flex-shrink:0;padding:17px 26px 18px;background:#fff;border-top:1px solid var(--ai-line)}.bs-ai-composer{display:flex;gap:16px;align-items:end;min-width:0;border:1px solid #d9e2ef;border-radius:16px;background:#f9fbfe;padding:15px 15px 15px 18px;transition:border-color .2s,box-shadow .2s}.bs-ai-composer:focus-within{border-color:#0047b9;box-shadow:0 0 0 3px #0047b909}.bs-ai-composer textarea{flex:1;min-width:0;resize:none;background:transparent;border:0;box-shadow:none;padding:0;color:#243b58;font:inherit;font-size:14px;line-height:1.8;outline:none;min-height:43px;max-height:150px;overflow:auto}.bs-ai-composer textarea::placeholder{color:#99a5b5}.bs-ai-composer>button{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:12px;background:var(--ai-blue);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.bs-ai-composer>button svg{width:21px;height:21px;stroke-width:1.5}.bs-ai-composer>button:disabled{background:#e7edf5;color:#aab6c7;cursor:default}.bs-ai-note{font-size:9px;line-height:1.8;color:#98a2b0;margin:10px 0 0;text-align:center}.bs-ai-privacy{margin:17px 0 0;font-size:10px;line-height:1.8;color:#95a0ae;text-align:end}.bs-ai-privacy a{color:#6c809a;text-decoration:none;margin-inline-start:8px}.bs-ai-page button:focus-visible,.bs-ai-page a:focus-visible{outline:2px solid #0047b9;outline-offset:4px}.bs-ai-page button:disabled{cursor:default;opacity:.7}.wiwu-btn-tg[data-ai-assistant]{color:#fff}body:has(.bs-ai-page) #wiwu-contact-wrapper{display:none}@media(hover:hover){.bs-ai-new:hover{background:#edf3fb;transform:translateY(-1px)}.bs-ai-quick-topics button:hover{border-color:#b7cbe5;transform:translateY(-3px);box-shadow:0 10px 20px #17345008}.bs-ai-topics>button:hover{background:#ffffff0d;color:#fff}.bs-ai-team:hover{color:#fff}.bs-ai-privacy a:hover{color:#0047b9}.bs-ai-cards>a:hover{border-color:#b7cbe5;transform:translateY(-2px)}.bs-ai-composer>button:not(:disabled):hover{background:#103d83;transform:translateY(-1px)}}@media(max-width:1024px){.bs-ai-frame{grid-template-columns:220px minmax(0,1fr)}.bs-ai-sidebar{padding:25px 20px}.bs-ai-logo.campaign-wordmark{width:150px;height:31px}.bs-ai-page-heading{gap:28px}.bs-ai-page-heading>p{max-width:290px}.bs-ai-feed{padding:25px}.bs-ai-cards{grid-template-columns:1fr}.bs-ai-quick-topics{gap:9px}.bs-ai-quick-topics button{padding:15px 12px}}@media(max-width:767px){.bs-ai-page{padding:21px 16px 84px}.bs-ai-breadcrumb{display:none}.bs-ai-page-heading{display:block;margin-bottom:22px}.bs-ai-page-heading h1{font-size:26px;margin-top:7px;line-height:1.4}.bs-ai-page-heading>p{display:none}.bs-ai-frame{grid-template-columns:1fr;border-radius:19px}.bs-ai-sidebar{display:none}.bs-ai-conversation{height:calc(100dvh - 275px);min-height:480px;max-height:740px}.bs-ai-bar{padding:14px 17px}.bs-ai-avatar{width:33px;height:33px;border-radius:10px}.bs-ai-avatar svg{width:19px;height:19px}.bs-ai-mobile-new{display:grid;place-items:center;width:34px;height:34px;background:#f5f8fc;border:1px solid #e0e8f3;border-radius:10px;color:#0047b9;cursor:pointer}.bs-ai-mobile-new svg{width:17px;height:17px}.bs-ai-feed{padding:20px 17px}.bs-ai-welcome{margin-top:0;padding:0 0 12px}.bs-ai-welcome-icon{width:44px;height:44px;margin-bottom:18px;border-radius:12px}.bs-ai-welcome-icon svg{width:23px;height:23px}.bs-ai-welcome h2{font-size:25px;line-height:1.45}.bs-ai-welcome>p{font-size:12px;line-height:1.9}.bs-ai-quick-topics{grid-template-columns:1fr;gap:9px;margin-top:22px}.bs-ai-quick-topics button{padding:13px 14px;flex-wrap:nowrap;align-items:center;gap:12px;font-size:12px}.bs-ai-quick-topics button>span{order:0;flex:1;width:auto}.bs-ai-quick-topics button>svg{width:18px;height:18px}.bs-ai-quick-topics small{display:none}.bs-ai-composer-wrap{padding:13px 13px 15px}.bs-ai-composer{padding:12px;gap:10px;border-radius:13px}.bs-ai-composer textarea{font-size:16px;line-height:1.65;min-height:44px}.bs-ai-note{font-size:9px;line-height:1.7}.bs-ai-message{font-size:14px;line-height:1.9;margin-bottom:20px}.bs-ai-assistant,.bs-ai-service{padding:16px;border-radius:14px}.bs-ai-user{max-width:93%}.bs-ai-user .bs-ai-message-copy{padding:12px 15px;border-radius:14px 14px 3px}.bs-ai-message-author{font-size:9px}.bs-ai-cards{margin-top:16px;padding-top:14px}.bs-ai-cards img{width:70px;height:78px}.bs-ai-cards strong{font-size:11px}.bs-ai-privacy{text-align:start;font-size:9px}.bs-ai-context{padding:10px;gap:10px}.bs-ai-context img{width:49px;height:49px}}@media(max-width:380px){.bs-ai-page-heading h1{font-size:24px}.bs-ai-page,.bs-ai-feed{padding-inline:14px}.bs-ai-welcome h2{font-size:23px}}@keyframes bs-ai-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-ai-dot{0%,75%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.bs-ai-frame,.bs-ai-thinking i{animation:none}.bs-ai-page button,.bs-ai-page a{transition:none;transform:none!important}}.bs-ai-frame{grid-template-columns:210px minmax(0,1fr);border-radius:17px;box-shadow:none;animation:none}.bs-ai-sidebar{background:#fafafa;color:#24272d;border-inline-end:1px solid #e9ebee;padding:25px 22px;gap:22px}.bs-ai-sidebar-title{font-size:11px;color:#8c929b;letter-spacing:.05em}.bs-ai-new{border-color:#dddfe3;border-radius:9px;color:#2c3138;background:#fff;box-shadow:none}.bs-ai-sidebar .bs-ai-eyebrow{color:#999fa9;letter-spacing:.06em;font-weight:400}.bs-ai-topics{margin-top:10px;gap:11px}.bs-ai-topics>button{color:#626a76;font-size:12px;padding:12px 8px;border-radius:6px}.bs-ai-topics>button>svg:last-child{color:#9ba2ac}.bs-ai-team{margin-top:auto;border-top-color:#e2e4e8;color:#515965}.bs-ai-conversation{height:660px;min-height:500px;background:#fff}.bs-ai-bar{padding:18px 30px;border-bottom-color:#f0f1f3}.bs-ai-bar-title strong{font-size:11px;letter-spacing:.06em}.bs-ai-bar-title div>span{font-size:10px;color:#9ba2ac}.bs-ai-feed{padding:32px 40px;scrollbar-color:#dddfe4 transparent;background:#fff}.bs-ai-welcome{max-width:640px;margin:26px auto 0;padding:0 0 28px}.bs-ai-welcome h2{font-size:clamp(25px,2.45vw,32px);font-weight:500;color:#22272e}.bs-ai-welcome>p{font-size:13px;color:#9198a3}.bs-ai-quick-topics{margin-top:30px;gap:12px}.bs-ai-quick-topics button{border-radius:10px;padding:17px 16px;gap:10px;border-color:#e8eaee;box-shadow:none;color:#4c5563;flex-wrap:nowrap}.bs-ai-quick-topics button>span{order:0;font-weight:500;flex:1;min-width:0}.bs-ai-quick-topics button>svg:last-child{width:13px;height:13px;flex-shrink:0;color:#a5acb5}.bs-ai-quick-topics small{font-size:10px;color:#9da4af}.bs-ai-message{font-size:14px;line-height:1.9;margin-bottom:28px}.bs-ai-message-heading{margin-bottom:12px}.bs-ai-message-author{color:#88919e;font-size:10px;font-weight:400}.bs-ai-assistant,.bs-ai-service{background:#fff;border:0;border-radius:0;box-shadow:none;padding:0 0 12px}.bs-ai-user .bs-ai-message-copy{background:#f2f3f5;color:#303740;border-radius:12px 12px 3px;box-shadow:none;padding:12px 17px}[dir=rtl] .bs-ai-user .bs-ai-message-copy{border-radius:12px 12px 12px 3px}.bs-ai-user .bs-ai-message-copy li::marker{color:#6d7785}.bs-ai-cards>a{background:#fafbfc;border-radius:10px;box-shadow:none}.bs-ai-cards img{background:#f5f6f8;border-radius:7px}.bs-ai-error{border-radius:10px;border-color:#e6e8ec;background:#fafbfc;color:#7b8491}.bs-ai-composer-wrap{border-top-color:#f1f2f4;padding:17px 25px 18px}.bs-ai-composer{background:#fff;border-color:#dfe3e9;border-radius:12px}.bs-ai-composer:focus-within{box-shadow:0 0 0 2px #0047b906}.bs-ai-composer textarea{color:#303740}.bs-ai-composer>button{background:#252b33;border-radius:10px}.bs-ai-composer>button:disabled{background:#f1f2f4;color:#bcc3cd}.bs-ai-note,.bs-ai-privacy{color:#a0a7b1}@media(hover:hover){.bs-ai-new:hover,.bs-ai-topics>button:hover{background:#f1f2f4;color:#252b33;transform:none}.bs-ai-team:hover{color:#222}.bs-ai-quick-topics button:hover,.bs-ai-cards>a:hover{border-color:#cfd5df;box-shadow:none;transform:none}.bs-ai-composer>button:not(:disabled):hover{background:#151a22;transform:none}}@media(max-width:1024px){.bs-ai-frame{grid-template-columns:185px minmax(0,1fr)}.bs-ai-sidebar{padding-inline:18px}.bs-ai-feed{padding:27px}.bs-ai-quick-topics{grid-template-columns:1fr}.bs-ai-quick-topics small{display:none}}@media(max-width:767px){.bs-ai-frame{grid-template-columns:1fr;border-radius:14px}.bs-ai-conversation{height:calc(100dvh - 275px);min-height:480px;max-height:740px}.bs-ai-bar{padding:15px 18px}.bs-ai-mobile-new{background:#fff;border-color:#e5e7ec;color:#717b8a;border-radius:8px}.bs-ai-feed{padding:24px 19px}.bs-ai-welcome{margin-top:16px}.bs-ai-welcome h2{font-size:25px}.bs-ai-welcome>p{font-size:12px}.bs-ai-quick-topics{grid-template-columns:1fr;margin-top:23px;gap:10px}.bs-ai-quick-topics button{padding:13px 14px;border-radius:8px}.bs-ai-message{font-size:14px}.bs-ai-user .bs-ai-message-copy{padding:11px 14px}.bs-ai-composer-wrap{padding:14px 13px 15px}.bs-ai-composer{border-radius:10px}.bs-ai-note{font-size:9px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bs-modal-overlay.fidelity-quick-overlay{background:#0009;backdrop-filter:none;-webkit-backdrop-filter:none;animation:fidelity-quick-overlay-in .5s ease both}.bs-modal-overlay.fidelity-quick-overlay.is-leaving{animation:fidelity-quick-overlay-out .5s ease both}.bs-modal.fidelity-quick{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:90vw;max-width:1040px;max-height:80vh;padding:0;border-radius:15px;overflow:auto;color:#444;background:#fff;animation:fidelity-quick-in .35s ease both;box-shadow:none}.bs-modal.fidelity-quick.is-leaving{animation:fidelity-quick-out .5s ease both}.fidelity-quick .fidelity-quick-close{position:absolute;z-index:4;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#666;cursor:pointer;transition:color .3s ease,background .3s ease}.fidelity-quick .fidelity-quick-close:hover{background:#f5f5f5;color:#111;transform:none}.fidelity-quick-media{position:relative;aspect-ratio:1;min-width:0;max-width:100%;overflow:hidden;contain:paint;isolation:isolate;background:#fff}.fidelity-quick-media .swiper{width:100%;height:100%}.fidelity-quick-media .swiper-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fidelity-quick-media .swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;background:#fff}.fidelity-quick-gallery-nav{position:absolute;z-index:2;left:50%;bottom:15px;transform:translate(-50%);height:40px;display:flex;align-items:center;gap:8px;padding:0 5px;background:#fff;border:1px solid #e5e5e5;border-radius:30px;color:#111}.fidelity-quick-gallery-nav button{width:30px;height:36px;display:grid;place-items:center;padding:0;border:0;background:none;color:#111;cursor:pointer}.fidelity-quick-gallery-nav button:disabled{opacity:.3;cursor:default}.fidelity-quick-gallery-nav span{min-width:35px;text-align:center;font-size:12px;white-space:nowrap}.fidelity-quick-information{position:relative;z-index:1;background:#fff;min-width:0;overflow-wrap:anywhere;padding:1.5rem;overflow:visible}.fidelity-quick-brand{display:block;font-size:12px;line-height:1.6;letter-spacing:.08em;color:#666;margin:0 0 10px}.fidelity-quick .fidelity-quick-information h2{margin:0 0 10px;font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.034em;color:#111}.fidelity-quick-description{margin:15px 0 20px;white-space:pre-line;color:#666;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.fidelity-quick-model{display:grid;gap:10px;padding:18px 0;margin:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:14px}.fidelity-quick-model>div{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.fidelity-quick-model dt{color:#666}.fidelity-quick-model dd{margin:0;color:#111;font-weight:600;text-align:end}.fidelity-quick-colors{border:0;padding:0;margin:25px 0}.fidelity-quick-colors legend{padding:0;margin:0 0 20px;font-size:15px;color:#111;line-height:1.7}.fidelity-quick-colors>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:3px}.fidelity-quick-color{position:relative;display:inline-flex;width:34px;height:34px;cursor:pointer}.fidelity-quick-color input{position:absolute;width:1px;height:1px;opacity:0;clip:rect(0,0,0,0)}.fidelity-quick-color>span{position:relative;display:block;width:34px;height:34px;border-radius:50%;background:var(--fidelity-swatch)}.fidelity-quick-color>span:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;box-shadow:0 0 0 1px #ddd,inset 0 0 0 3px #fff;transition:box-shadow .3s ease}.fidelity-quick-color input:checked+span:before,.fidelity-quick-color:hover>span:before{box-shadow:0 0 0 1px #111,inset 0 0 0 3px #fff}.fidelity-quick-color input:focus-visible+span{outline:2px solid #111;outline-offset:7px}.fidelity-quick-color-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,5px);padding:5px 10px;border-radius:3px;background:#111;color:#fff;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fidelity-quick-color:hover .fidelity-quick-color-tooltip,.fidelity-quick-color input:focus-visible+span .fidelity-quick-color-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.fidelity-quick-quantity-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fidelity-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:25px 0 15px}.fidelity-quick-quantity{display:inline-flex;flex:0 0 130px;width:130px;height:50px;overflow:hidden;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:30px}.fidelity-quick-quantity button{width:45px;flex:0 0 45px;height:48px;border:0;padding:0;background:none;color:#111;font-size:16px;cursor:pointer}.fidelity-quick-quantity input{min-width:0;flex:0 0 38px;width:38px;height:48px;padding:0;border:0;background:none;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color:#111;font-size:15px;outline:none;box-shadow:none}.fidelity-quick-quantity input::-webkit-inner-spin-button,.fidelity-quick-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fidelity-quick .fidelity-quick-add{height:50px;min-width:140px;flex:1;padding:0 22px;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid #111;border-radius:30px;background:#111;color:#fff;font-size:15px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:background .4s ease,border-color .4s ease}.fidelity-quick .fidelity-quick-add:hover{background:#000;color:#fff;border-color:#000;transform:none}.fidelity-quick .fidelity-quick-save{height:50px;width:50px;flex:0 0 50px;padding:0;display:grid;place-items:center;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#111;cursor:pointer;transition:border-color .4s ease,background .4s ease}.fidelity-quick .fidelity-quick-save:hover,.fidelity-quick .fidelity-quick-save.is-saved{background:#f5f5f5;color:#111;border-color:#111}.fidelity-quick .fidelity-quick-details{min-height:50px;width:100%;padding:12px 25px;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #111;border-radius:30px;background:#fff;color:#111;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer;transition:background .4s ease,color .4s ease}.fidelity-quick .fidelity-quick-details:hover{background:#111;color:#fff;transform:none}.fidelity-quick-terms{font-size:12px;line-height:1.7;color:#666;margin:15px 0 0}.fidelity-quick :is(button,input):disabled{cursor:default}.fidelity-quick :is(button,input):focus-visible{outline:2px solid #111;outline-offset:4px}@media(min-width:576px){.bs-modal.fidelity-quick{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.fidelity-quick-information{max-height:80vh;overflow-y:auto;overscroll-behavior:contain}}@media(min-width:768px){.fidelity-quick-information{padding:3rem}}@keyframes fidelity-quick-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fidelity-quick-out{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes fidelity-quick-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fidelity-quick-overlay-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bs-modal.fidelity-quick,.bs-modal-overlay.fidelity-quick-overlay{animation-duration:1ms}.fidelity-quick :is(button,span){transition:none}}.fp-page-about .fp-about-hero{padding:28px 24px 0;background:#f4f6f8;border:0;text-align:start}.fp-about-hero-inner{max-width:1200px;margin-inline:auto}.fp-page-about .fp-breadcrumb{justify-content:flex-start}.fp-about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:46px 0 42px}.fp-about-copy{min-width:0}.fp-page-about .fp-about-copy .fp-kicker{color:#0047b9;font-size:12px;letter-spacing:.12em}.fidelity-pages.fp-page-about .fp-about-copy h1{max-width:14ch;font-size:clamp(38px,4.3vw,62px);line-height:1.09;letter-spacing:-.035em;margin:20px 0 26px;text-wrap:balance}.fidelity-pages.fp-page-about .fp-about-copy p{font-size:16px;line-height:1.8;color:#535b65;margin:0;max-width:530px;text-align:start}.fp-about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.fp-about-actions .fp-button{margin:0;min-height:48px;font-size:13px}.fp-about-actions .fp-button:last-child{background:transparent;color:#111;border-color:#cbd1d8}.fp-about-actions .fp-button:last-child:hover{background:#fff;border-color:#111}.fp-about-art{min-width:0;margin:0;border-radius:16px;overflow:hidden;background:#e7e9ec;border:1px solid #e0e5eb}.fp-about-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.fp-about-art figcaption{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px 20px;background:#fff;font-size:11px;line-height:1.5;color:#56616f}.fp-about-art figcaption>span:last-child{font-weight:600;color:#0047b9;letter-spacing:.08em}.fp-about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:26px 0;border-top:1px solid #dfe4e9}.fp-about-facts>div{display:flex;align-items:center;gap:18px;min-width:0}.fp-about-facts>div+div{border-inline-start:1px solid #d5dce4;padding-inline-start:32px}.fp-about-facts strong{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:#0047b9}.fp-about-facts span{font-size:13px;line-height:1.5;color:#505a66}.fp-page-about .fp-wrap{max-width:1248px}.fp-page-about .fp-subnav{justify-content:flex-start;gap:10px 36px;padding:22px 0}.fp-page-about .fp-subnav a{font-size:13px;color:#47515e}.fp-page-about .fp-subnav a:hover{color:#0047b9}.fp-page-about .fp-subnav a:focus-visible,.fp-about-actions a:focus-visible,.fp-overview-card:focus-visible{outline:2px solid #0047b9;outline-offset:5px}.fp-page-about .fp-overview-section{padding:58px 0 64px}.fp-overview-section>.fp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.fidelity-pages.fp-page-about .fp-overview-section>.fp-section-heading h2{font-size:32px;margin:10px 0 0}.fidelity-pages.fp-page-about .fp-overview-section>.fp-section-heading p{max-width:420px;margin:0;font-size:14px;line-height:1.7}.fp-overview-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fp-overview-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e6eb;border-radius:14px;overflow:hidden;background:#fff;color:#111;text-decoration:none;transition:border-color .25s,transform .25s}.fp-overview-card:hover{border-color:#adbcd0;transform:translateY(-3px)}.fp-overview-media{flex:none;margin:0;overflow:hidden;background:#f2f4f6}.fp-overview-media img{display:block;width:100%;height:auto;aspect-ratio:2.3;object-fit:cover;object-position:center 58%;transition:transform .45s ease}.fp-overview-card:hover .fp-overview-media img{transform:scale(1.025)}.fp-overview-copy{display:flex;flex-direction:column;flex:1;position:relative;padding:27px 30px 28px}.fp-overview-index{display:block;font-size:11px;letter-spacing:.12em;line-height:1.4;color:#0047b9;margin-bottom:12px}.fidelity-pages.fp-page-about .fp-overview-copy h3{font-size:25px;line-height:1.3;margin:0 0 13px;font-weight:600}.fidelity-pages.fp-page-about .fp-overview-copy p{font-size:14px;line-height:1.8;margin:0 0 24px;color:#647080}.fp-overview-copy .fp-text-link{border-top:1px solid #e8ecf0;padding-top:17px;color:#343f4d;font-size:12px}.fp-overview-copy .fp-text-link>span{color:#0047b9;font-size:19px}.fp-page-about .fp-addresses{padding-block:58px;gap:64px;border-bottom:0}@media(max-width:1024px){.fp-about-intro{gap:32px;padding-top:32px}.fidelity-pages.fp-page-about .fp-about-copy h1{font-size:43px}.fp-about-actions{gap:10px}.fp-about-actions .fp-button{font-size:12px;padding:12px 20px}.fp-about-facts{gap:20px}.fp-about-facts>div{gap:12px}.fp-about-facts>div+div{padding-inline-start:20px}}@media(max-width:767px){.fp-page-about .fp-about-hero{padding:24px 20px 0}.fp-about-intro{grid-template-columns:1fr;gap:28px;padding:30px 0 24px}.fidelity-pages.fp-page-about .fp-about-copy h1{font-size:36px;max-width:19ch;margin:16px 0 20px;line-height:1.16}.fidelity-pages.fp-page-about .fp-about-copy p{font-size:14px;line-height:1.85}.fp-about-actions{margin-top:22px}.fp-about-actions .fp-button{min-height:44px;padding:11px 18px;gap:14px}.fp-about-art img{aspect-ratio:1.6}.fp-about-art figcaption{padding:11px 14px;font-size:10px}.fp-about-facts{gap:10px;padding:22px 0}.fp-about-facts>div{display:block}.fp-about-facts>div+div{padding-inline-start:14px}.fp-about-facts strong{display:block;font-size:28px;margin-bottom:7px}.fp-about-facts span{display:block;font-size:11px;line-height:1.55}.fp-page-about .fp-wrap{padding-inline:20px}.fp-page-about .fp-subnav{flex-wrap:wrap;overflow:visible;gap:4px 20px;padding:17px 0;justify-content:flex-start}.fp-page-about .fp-subnav a{font-size:12px}.fp-overview-section>.fp-section-heading{display:block;margin-bottom:24px}.fidelity-pages.fp-page-about .fp-overview-section>.fp-section-heading h2{font-size:27px}.fidelity-pages.fp-page-about .fp-overview-section>.fp-section-heading p{margin-top:14px}.fp-page-about .fp-overview-section{padding:36px 0 42px}.fp-overview-editorial{grid-template-columns:1fr;gap:22px}.fp-overview-media img{aspect-ratio:1.85}.fp-overview-copy{padding:24px}.fidelity-pages.fp-page-about .fp-overview-copy h3{font-size:23px}.fp-page-about .fp-addresses{grid-template-columns:1fr;gap:30px;padding-block:38px}}@media(prefers-reduced-motion:reduce){.fp-overview-card,.fp-overview-media img{transition:none}.fp-overview-card:hover,.fp-overview-card:hover .fp-overview-media img{transform:none}}.fidelity-pages{--fp-ink:#111;--fp-muted:#666;--fp-line:#e8e6e3;--fp-paper:#fafafa;background:#fff;color:var(--fp-ink);padding-bottom:0}.fidelity-pages *{box-sizing:border-box}.fp-hero{background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #f1f1f1;text-align:center;padding:28px 24px 72px}.fp-hero-content{max-width:850px;margin:60px auto 0}.fp-breadcrumb{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--fp-muted);line-height:1.5}.fp-breadcrumb a{color:inherit;text-decoration:none}.fp-breadcrumb a:hover{color:var(--fp-ink)}.fidelity-pages .fp-hero h1{font-size:clamp(36px,4.2vw,56px);font-weight:600;line-height:1.12;letter-spacing:-.025em;margin:20px 0}.fidelity-pages .fp-hero p{font-size:17px;line-height:1.75;color:#555;max-width:750px;margin:0 auto}.fp-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1.6;color:#555}.fp-wrap{width:100%;max-width:1200px;padding:0 24px;margin:auto}.fp-subnav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 30px;padding:27px 0;border-bottom:1px solid var(--fp-line)}.fp-subnav a{position:relative;color:#666;font-size:13px;line-height:1.7;text-decoration:none;padding:6px 0;transition:color .3s ease}.fp-subnav a:hover,.fp-subnav a[aria-current=page]{color:#111}.fp-subnav a[aria-current=page]:after{content:"";position:absolute;height:1px;background:#111;inset:auto 0 0}.fp-section{padding:80px 0;border-bottom:1px solid var(--fp-line)}.fidelity-pages .fp-section h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:16px 0 22px}.fidelity-pages .fp-section h3{font-size:21px;line-height:1.35;letter-spacing:-.015em;font-weight:600;margin:14px 0}.fidelity-pages .fp-section p{font-size:15px;line-height:1.8;color:var(--fp-muted);margin:16px 0}.fp-split{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.fp-image{margin:0;overflow:hidden;border-radius:10px;background:#f5f5f5}.fp-image img{display:block;width:100%;height:auto;object-fit:contain}.fp-founder{background:#f5f5f5;align-self:stretch;display:grid;align-items:end}.fp-founder img{max-height:560px;object-fit:contain}.fp-proof{display:flex;align-items:center;gap:20px;padding:25px 0;margin:20px 0 10px;border-block:1px solid var(--fp-line)}.fp-proof strong{font-size:42px;line-height:1.1;font-weight:600;color:#111}.fp-proof span{font-size:11px;letter-spacing:.08em;color:#666}.fp-button{font-size:13px;min-height:48px;border-radius:30px;background:#111;color:#fff;border:1px solid #111;justify-content:center;gap:25px;padding:13px 26px;margin-top:16px}.fp-button:hover{background:#000;color:#fff;border-color:#000;transform:none;box-shadow:none}.fp-button span{font-size:15px}.fp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fp-feature-card{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:235px;padding:36px 28px;border:1px solid var(--fp-line);border-radius:16px;background:#fafafa;color:#111;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s}.fp-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000010;border-color:#bbb}.fidelity-pages .fp-feature-card h3{font-size:23px;margin-bottom:12px}.fidelity-pages .fp-feature-card p{font-size:14px;margin:0 0 22px}.fp-about-links{margin-top:25px}.fp-text-link{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#111;font-size:13px;line-height:1.6;text-decoration:none;margin-top:auto}.fp-text-link span{transition:transform .3s ease}a:hover .fp-text-link span,.fp-text-link:hover span{transform:translate(3px,-3px)}.fp-addresses{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fidelity-pages .fp-addresses h3{font-size:16px;margin-top:0}.fidelity-pages .fp-addresses h3:not(:first-child){margin-top:30px}.fidelity-pages .fp-addresses p{font-size:14px;margin-bottom:0}.fp-contact-actions .fp-button{margin-top:0;border-radius:8px;padding:14px 36px}.fp-addresses:last-child{border-bottom:0}.fp-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:22px 0}.fp-contact-links a{font-size:14px;line-height:1.6;color:#111;text-decoration:none;overflow-wrap:anywhere}.fp-contact-links a:hover{color:#0047b9}.fp-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.fp-step{display:block;font-size:13px;font-weight:500;color:#888;margin-bottom:22px}.fp-process article{border-inline-start:1px solid var(--fp-line);padding-inline-start:25px}.fp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.fidelity-pages .fp-section-heading h2{margin-bottom:0}.fidelity-pages .fp-model-scope{font-size:13px;margin-top:0;margin-bottom:30px}.fp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fp-product-card{min-width:0}.fp-product-image{display:block;overflow:hidden;border-radius:10px;background:#f5f5f5;margin-bottom:22px}.fp-product-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;transition:transform .5s ease}.fp-product-image:hover img{transform:scale(1.04)}.fidelity-pages .fp-product-card h3{font-size:17px;line-height:1.5;letter-spacing:0;font-weight:500;margin:10px 0}.fp-product-card h3 a{color:inherit;text-decoration:none}.fidelity-pages .fp-product-card p{font-size:12px;margin:12px 0 20px}.fp-product-card .fp-text-link{border-top:1px solid var(--fp-line);padding-top:15px}.fp-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.fp-form{padding:40px;background:#fafafa;border:1px solid var(--fp-line);border-radius:16px;gap:20px}.fidelity-pages .fp-form h2{font-size:28px;margin-top:0;margin-bottom:8px}.fp-form :is(input,textarea){background:transparent;border-bottom-color:#ccc;border-radius:0;min-height:42px}.fp-form textarea{resize:vertical;min-height:110px}.fp-form :is(input,textarea):focus{outline:none;border-bottom-color:#111}.fp-form .fp-button{margin:8px 0 0;min-height:48px;width:100%;cursor:pointer}.fp-form .fp-button:disabled{opacity:.5;cursor:wait}.fidelity-pages .fp-form .b2b-msg{font-size:12px;margin:0}.fp-form small{font-size:11px;line-height:1.7;color:#777}.fp-editorial-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.fp-editorial-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;color:#111;border:1px solid var(--fp-line);border-radius:16px;overflow:hidden;background:#fff;transition:transform .3s,box-shadow .3s}.fp-editorial-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000010}.fp-editorial-card:nth-child(3n){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.fp-editorial-image{background:#f5f5f5;overflow:hidden}.fp-editorial-image img{display:block;width:100%;height:100%;aspect-ratio:1.8;object-fit:cover;transition:transform .5s ease}.fp-editorial-card:hover .fp-editorial-image img{transform:scale(1.035)}.fp-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 28px;flex:1}.fidelity-pages .fp-editorial-copy h2{font-size:28px;margin:12px 0}.fidelity-pages .fp-editorial-copy p{font-size:14px;margin:0 0 24px}.fp-reading{max-width:760px;margin:45px auto 0;text-align:center}.fp-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:0;margin-top:0;padding-bottom:90px}.fp-cta>div{max-width:700px}.fp-cta .fp-button{flex-shrink:0}.fidelity-pages :is(a,button,input,textarea):focus-visible{outline:2px solid #0047b9;outline-offset:4px}[dir=rtl] .fp-hero,[dir=rtl] .fp-reading{text-align:center}@media(max-width:1024px){.fp-split,.fp-addresses,.fp-partner-grid{gap:35px}.fp-section{padding:60px 0}.fp-feature-card{padding:28px 22px}.fp-process{gap:25px}.fp-hero-content{margin-top:45px}.fp-hero{padding-bottom:55px}.fp-form{padding:30px}}@media(max-width:767px){.fp-wrap{padding-inline:20px}.fp-hero{padding:20px 20px 45px}.fp-hero-content{margin-top:35px}.fidelity-pages .fp-hero h1{font-size:34px;line-height:1.18;margin:15px 0}.fidelity-pages .fp-hero p{font-size:14px;line-height:1.8}.fp-subnav{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;gap:23px;padding:19px 0;scrollbar-width:none}.fp-subnav::-webkit-scrollbar{display:none}.fp-subnav a{font-size:12px;flex-shrink:0}.fp-section{padding:45px 0}.fp-split,.fp-addresses,.fp-partner-grid{grid-template-columns:1fr;gap:30px}.fp-founder img{max-height:420px}.fidelity-pages .fp-section h2{font-size:29px}.fp-feature-grid,.fp-process{grid-template-columns:1fr;gap:16px}.fp-feature-card{min-height:180px;padding:28px 24px}.fp-process article{padding:15px 0 15px 20px}.fp-step{margin-bottom:12px}.fp-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.fp-section-heading .fp-button{min-height:40px;padding:9px 22px;margin-top:0}.fp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.fidelity-pages .fp-product-card h3{font-size:14px}.fp-product-image{margin-bottom:16px}.fp-product-card .fp-kicker{font-size:9px}.fidelity-pages .fp-product-card p{font-size:11px}.fp-editorial-grid{grid-template-columns:1fr;gap:20px}.fp-editorial-card:nth-child(3n){grid-column:auto;display:flex}.fp-editorial-copy{padding:27px 24px}.fidelity-pages .fp-editorial-copy h2{font-size:25px}.fp-form{padding:28px 24px}.fp-reading{margin-top:30px}.fp-cta{display:block;padding-bottom:60px}.fp-proof strong{font-size:36px}.fp-contact-links a{font-size:13px}}@media(prefers-reduced-motion:reduce){.fidelity-pages *{animation:none!important;transition:none!important}.fp-feature-card:hover,.fp-editorial-card:hover{transform:none}}.fp-hero{position:relative;overflow:hidden;padding:28px 24px 80px;background:linear-gradient(180deg,#fafafa,#f5f5f5)}.fp-hero-content{position:relative;max-width:680px;margin-top:72px}.fidelity-pages .fp-hero h1{font-size:clamp(32px,5vw,51.2px);font-weight:600;line-height:1.15;margin:16px 0}.fidelity-pages .fp-hero p{font-size:17.6px;line-height:1.7;max-width:680px}.fp-wrap{max-width:1200px;padding-inline:24px}.fp-feature-grid{gap:24px}.fp-feature-card{min-height:230px;padding:32px 24px;justify-content:flex-start;background:#fff;box-shadow:0 2px 16px #0000000a;border-color:#e5e5e5}.fp-feature-card:hover{transform:translateY(-6px);box-shadow:0 6px 24px #00000014}.fp-icon{display:grid;place-items:center;width:56px;height:56px;background:#f3f3f3;color:#222;border-radius:12px;margin-bottom:10px}.fp-icon svg{width:32px;height:32px}.fp-feature-card .fp-text-link{padding-top:20px}.fp-company-cards{max-width:960px;margin:auto}.fp-positioning{max-width:960px;margin:40px auto 0;padding:32px 40px;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:16px;text-align:center}.fidelity-pages .fp-positioning p{max-width:750px;margin:12px auto 0}.fp-heading-center{display:block;text-align:center;margin-bottom:48px}.fidelity-pages .fp-heading-center h2{font-size:35.2px;margin:0 0 16px}.fidelity-pages .fp-heading-center p{max-width:650px;margin:0 auto}.fp-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;text-align:center}.fp-stats strong{display:block;font-size:48px;font-weight:600;line-height:1.1;color:#111}.fp-stats span{display:block;font-size:14px;color:#777;margin-top:14px}.fp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fp-product-card{border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;padding:0 24px 24px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.fp-product-card:hover{transform:translateY(-4px);box-shadow:0 6px 24px #00000010}.fp-product-image{margin:0 -24px 24px;border-radius:0;background:#fafafa}.fp-product-image img{aspect-ratio:1.6;max-height:330px}.fp-product-card .fp-kicker{letter-spacing:.05em}.fp-material-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}.fp-material-row:last-child{margin-bottom:0}.fp-material-row .fp-image{aspect-ratio:4/3;border-radius:16px}.fp-material-row .fp-image img{height:100%;object-fit:cover}.fp-material-row.fp-reverse .fp-image{order:2}.fp-material-row.fp-reverse>div{order:1}.fp-tech-section .fp-feature-card{padding:32px 24px}.fp-spec-value{font-size:22px;line-height:1.4;color:#111;margin:0 0 20px;font-weight:600}.fp-confirm-section{position:relative;isolation:isolate;color:#fff;border-bottom:0}.fp-confirm-section:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);background:#171717}.fp-confirm-section .fp-feature-card{background:#222;border-color:#393939;color:#fff;box-shadow:none}.fp-confirm-section .fp-feature-card .fp-icon{color:#eee;background:#303030}.fidelity-pages .fp-confirm-section h2,.fidelity-pages .fp-confirm-section h3,.fp-confirm-section .fp-text-link{color:#fff}.fidelity-pages .fp-confirm-section p{color:#bbb}.fp-page-distributor,.fp-page-oem,.fp-page-creator{font-family:Inter,Arial,sans-serif}.fp-page-distributor .fp-wrap,.fp-page-oem .fp-wrap,.fp-page-creator .fp-wrap,.fp-page-global .fp-wrap,.fp-page-advantages .fp-wrap{max-width:1140px}.fp-page-distributor .fp-hero,.fp-page-oem .fp-hero,.fp-page-creator .fp-hero{padding-bottom:90px;background:radial-gradient(circle at 88% 25%,#ececec,transparent 38%),radial-gradient(#00000005 1px,transparent 1px),#fafafa;background-size:auto,22px 22px,auto}.fp-page-distributor .fp-hero-content,.fp-page-oem .fp-hero-content,.fp-page-creator .fp-hero-content{max-width:800px}.fidelity-pages.fp-page-distributor .fp-hero h1,.fidelity-pages.fp-page-oem .fp-hero h1,.fidelity-pages.fp-page-creator .fp-hero h1,.fidelity-pages.fp-page-advantages .fp-hero h1{font-size:48px;font-weight:800}.fp-page-distributor .fp-feature-grid,.fp-page-oem .fp-feature-grid,.fp-page-creator .fp-feature-grid{gap:28px}.fp-page-distributor .fp-feature-card,.fp-page-oem .fp-feature-card,.fp-page-creator .fp-feature-card{padding:36px 28px;border-radius:20px;box-shadow:0 4px 24px #0000000f}.fp-page-distributor .fp-feature-card:hover,.fp-page-oem .fp-feature-card:hover,.fp-page-creator .fp-feature-card:hover{box-shadow:0 8px 32px #0000001f}.fp-benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin:auto;gap:24px!important}.fp-support-cards{max-width:1000px;margin:auto}.fp-support-cards .fp-feature-card{padding:40px 28px}.fp-process{display:block;max-width:800px;margin:auto;padding-inline-start:4px}.fp-process article{display:flex;gap:28px;align-items:flex-start;position:relative;border:0;padding:0 0 40px}.fp-process article:last-child{padding-bottom:0}.fp-process article:not(:last-child):after{content:"";position:absolute;inset-inline-start:27px;top:58px;bottom:8px;width:1px;background:#ddd}.fp-process .fp-step{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #ddd;border-radius:50%;background:#f5f5f5;color:#111;font-size:20px;font-weight:600;margin:0}.fidelity-pages .fp-process h3{margin:5px 0 12px}.fidelity-pages .fp-process p{margin:0}.fp-faq{max-width:800px;margin:auto}.fp-faq details{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .3s ease}.fp-faq details[open]{box-shadow:0 4px 24px #0000000f}.fp-faq summary{position:relative;list-style:none;padding:20px 54px 20px 24px;font-size:16.8px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .3s}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary:after{content:"+";position:absolute;inset-inline-end:24px;top:20px;font-size:22px;font-weight:400;line-height:1.1;transition:transform .3s}.fp-faq details[open] summary:after{transform:rotate(45deg)}.fp-faq summary:hover{background:#fafafa}.fp-faq details>div{padding:0 24px 24px;border-top:1px solid #eee}.fp-faq details>div .fp-button{font-size:12px;min-height:38px;padding:9px 20px}.fp-partner-grid{grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding:60px 40px;background:#171717;border:0;border-radius:20px;margin:80px 0 0;color:#fff}.fidelity-pages .fp-partner-grid>div p,.fp-partner-grid>div .fp-kicker{color:#bbb}.fp-partner-grid>div .fp-contact-links a{color:#eee}.fp-partner-grid>div .fp-button{border-color:#ddd;background:#fff;color:#111;border-radius:8px}.fp-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px;background:#fff;border-color:#fff;border-radius:12px;color:#111}.fp-form h2,.fp-form-wide{grid-column:1/-1}.fp-form label{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.5;gap:7px;color:#333}.fp-form :is(input,textarea){width:100%;padding:11px 12px;background:#fafafa;border:1px solid #ddd;border-radius:6px;min-height:44px;font:inherit;color:#111;transition:border-color .3s ease}.fp-form :is(input,textarea):focus{border-color:#555;outline:none}.fp-form .fp-button{border-radius:8px;margin:0;font-weight:600;min-height:48px}.fp-form .premium-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}.fp-cta .fp-button,.fp-page-advantages .fp-button{border-radius:8px;padding:14px 36px}.fidelity-pages .fp-editorial-copy h2{font-size:28px}.fp-section :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #0047b9;outline-offset:4px}@media(max-width:1024px){.fp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-company-cards,.fp-support-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-heading-center{margin-bottom:40px}.fidelity-pages .fp-heading-center h2{font-size:28.8px}.fp-partner-grid{gap:30px;padding:40px 28px}.fp-form{padding:26px;gap:14px}.fidelity-pages.fp-page-distributor .fp-hero h1,.fidelity-pages.fp-page-oem .fp-hero h1,.fidelity-pages.fp-page-creator .fp-hero h1{font-size:38.4px}}@media(max-width:768px){.fp-wrap{padding-inline:24px}.fp-hero{padding:22px 20px 60px}.fp-hero-content{margin-top:48px}.fidelity-pages .fp-hero h1{font-size:32px}.fidelity-pages .fp-hero p{font-size:16px}.fp-section{padding:48px 0}.fp-heading-center{margin-bottom:32px}.fidelity-pages .fp-heading-center h2{font-size:25.6px}.fp-feature-grid,.fp-overview-cards,.fp-company-cards,.fp-support-cards,.fp-benefit-cards{grid-template-columns:1fr;max-width:420px;margin:auto;gap:16px!important}.fp-feature-card{padding:28px 24px;min-height:210px}.fp-positioning{padding:24px;margin-top:28px}.fp-stats{gap:14px}.fp-stats strong{font-size:32px}.fp-stats span{font-size:11px;line-height:1.5}.fp-material-row{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.fp-material-row.fp-reverse .fp-image,.fp-material-row.fp-reverse>div{order:initial}.fp-product-grid{grid-template-columns:1fr;gap:20px}.fp-product-card{padding-inline:24px}.fp-product-image{margin-inline:-24px}.fp-process article{gap:20px;padding-bottom:32px}.fp-process .fp-step{flex-basis:48px;width:48px;height:48px;font-size:18px}.fp-process article:not(:last-child):after{inset-inline-start:23px;top:50px}.fp-faq summary{padding:16px 48px 16px 20px;font-size:15.2px}.fp-faq summary:after{top:16px;inset-inline-end:20px}.fp-faq details>div{padding:0 20px 16px}.fp-page-distributor .fp-hero,.fp-page-oem .fp-hero,.fp-page-creator .fp-hero{padding-bottom:64px}.fidelity-pages.fp-page-distributor .fp-hero h1,.fidelity-pages.fp-page-oem .fp-hero h1,.fidelity-pages.fp-page-creator .fp-hero h1,.fidelity-pages.fp-page-advantages .fp-hero h1{font-size:32px}.fp-partner-grid{display:grid;grid-template-columns:1fr;margin-top:48px;padding:35px 24px;gap:30px}.fp-form{padding:25px 20px}.fp-cta{padding-bottom:60px}.fp-button{overflow-wrap:anywhere}}@media(max-width:640px){.fp-form{grid-template-columns:1fr;gap:14px}.fp-form label{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.fp-feature-card:hover,.fp-product-card:hover,.fp-editorial-card:hover{transform:none}}.fp-editorial-page{font-family:Inter,Arial,sans-serif}.fp-editorial-page .fp-wrap{max-width:1140px}.fp-editorial-page .fp-hero{background:radial-gradient(ellipse at 30% 20%,#ffffff0b,transparent 60%),linear-gradient(135deg,#111,#202020);padding-bottom:90px;border-color:#242424}.fp-editorial-page .fp-breadcrumb,.fp-editorial-page .fp-hero .fp-kicker{color:#aaa}.fidelity-pages.fp-editorial-page .fp-hero h1{font-size:48px;font-weight:800;color:#fff}.fidelity-pages.fp-editorial-page .fp-hero p{max-width:600px;font-size:18.4px;color:#c7c7c7;line-height:1.7}.fp-news-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fp-news-card{min-width:0;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e9ecef;box-shadow:0 4px 24px #0000000f;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.fp-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.fp-news-primary{grid-column:1/-1}.fp-news-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#f5f5f5}.fp-news-primary .fp-news-image{aspect-ratio:21/9}.fp-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.fp-news-card:hover .fp-news-image img{transform:scale(1.03)}.fp-news-product-card .fp-news-image{display:flex;align-items:center;justify-content:center;background:#fff}.fp-news-product-card .fp-news-image img{width:90%;height:90%;object-fit:contain}.fp-news-product-card:hover .fp-news-image img{transform:scale(1.02)}.fp-news-badge{position:absolute;top:16px;inset-inline-start:16px;background:#111e;color:#fff;font-size:12px;font-weight:600;line-height:1.5;padding:4px 12px;border-radius:6px;max-width:calc(100% - 32px)}.fp-news-copy{padding:24px 28px 28px}.fidelity-pages .fp-news-copy h3{font-size:20.8px;line-height:1.35;letter-spacing:0;margin:10px 0;font-weight:600}.fp-news-copy h3 a{color:inherit;text-decoration:none}.fidelity-pages .fp-news-copy p{font-size:15.2px;line-height:1.7;margin:0 0 16px}.fp-news-copy .fp-text-link{justify-content:flex-start;font-size:14.4px;font-weight:600}.fp-news-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.fp-news-category{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:32px 24px;background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 24px #0000000f;text-decoration:none;color:#222;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.fp-news-category:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0000001f}.fp-news-category .fp-icon{border-radius:14px;margin-bottom:20px}.fidelity-pages .fp-news-category h3{font-size:16.8px;line-height:1.35;font-weight:600;margin:0 0 10px}.fidelity-pages .fp-news-category p{font-size:14.08px;line-height:1.65;margin:0 0 20px;flex:1}.fp-news-category>span:last-child{display:flex;gap:10px;align-items:center;padding:8px 20px;border:1px solid #aaa;border-radius:8px;font-size:14.08px;font-weight:600;margin-top:auto;transition:background .2s,color .2s}.fp-news-category>span:last-child b{font-weight:400}.fp-news-category:hover>span:last-child{background:#111;color:#fff;border-color:#111}.fp-news-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.fp-news-filters a{padding:8px 20px;border:1px solid #e9ecef;border-radius:40px;color:#666;font-size:14.08px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.fp-news-filters a:hover{border-color:#555;color:#111}.fp-news-filters a[aria-current]{background:#111;border-color:#111;color:#fff}.fp-news-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fp-news-latest-card{border-radius:16px}.fp-news-latest-card .fp-news-copy{padding:22px 24px 26px}.fidelity-pages .fp-news-latest-card h3{font-size:18.4px;line-height:1.35;margin:10px 0 8px}.fidelity-pages .fp-news-latest-card p{font-size:14.4px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.fp-news-subscribe{border-bottom:0;text-align:center}.fp-news-subscribe>div{max-width:600px;margin:auto}.fidelity-pages .fp-news-subscribe h2{font-size:35.2px;line-height:1.25;font-weight:700}.fidelity-pages .fp-news-subscribe>div>p{font-size:16.8px;line-height:1.7;margin:0 0 32px}.fp-subscribe-form{position:relative}.fp-subscribe-input{display:flex;max-width:480px;margin:auto;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.fp-subscribe-input input{min-width:0;flex:1;border:0;padding:14px 20px;background:#fff;color:#222;font:inherit;font-size:15.2px;line-height:1.5}.fp-subscribe-input button{padding:14px 28px;border:0;background:#111;color:#fff;font:inherit;font-size:15.2px;font-weight:600;cursor:pointer;transition:background .2s}.fp-subscribe-input button:hover{background:#333}.fp-subscribe-input button:disabled{opacity:.5;cursor:wait}.fp-subscribe-privacy{font-size:12px;color:#777;text-decoration:underline;text-underline-offset:3px}.fidelity-pages .fp-subscribe-form .b2b-msg{font-size:13px;line-height:1.6;margin:12px 0;min-height:1.2em}.fp-subscribe-form .premium-honeypot,.fp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fp-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.fp-blog-main{min-width:0}.fidelity-pages .fp-blog-main>h2{font-size:28px;line-height:1.35;font-weight:600;letter-spacing:0;margin:12px 0 28px}.fp-blog-main>.fp-image{border-radius:16px}.fp-blog-main>.fp-image img{aspect-ratio:16/10;object-fit:cover}.fp-article-body{padding-top:14px}.fidelity-pages .fp-article-body>p{font-size:16px;line-height:1.8;margin:24px 0}.fp-article-body>.fp-image{margin:30px 0}.fp-article-body .fp-section{padding:35px 0}.fidelity-pages .fp-article-body .fp-section-heading h2{font-size:25px}.fp-article-body .fp-product-grid{gap:20px}.fp-article-body .fp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fp-article-body .fp-feature-card{padding:25px 22px;min-height:220px}.fp-article-body .fp-feature-card h3{font-size:18px}.fp-article-founder{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:center;margin:36px 0}.fp-article-founder .fp-image img{max-height:300px;object-fit:contain}.fp-article-actions{display:flex;flex-wrap:wrap;gap:15px}.fp-article-actions .fp-button{gap:14px}.fp-blog-sidebar{position:sticky;top:120px;min-width:0}.fp-side-block{padding:24px;margin-bottom:24px;border:1px solid #e9ecef;border-radius:12px;background:#fafafa}.fidelity-pages .fp-side-block h2{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #e5e5e5}.fp-side-block>nav:not(.fp-side-tags){display:flex;flex-direction:column;gap:14px}.fp-side-block>nav:not(.fp-side-tags) a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.6;color:#666;text-decoration:none}.fp-side-block>nav a:hover,.fp-side-block>nav a[aria-current]{color:#111}.fp-side-block>nav b{font-size:17px;font-weight:400}.fp-side-reads{display:flex;flex-direction:column;gap:18px}.fp-side-reads>a{display:flex;gap:12px;text-decoration:none;color:#333}.fp-side-reads img{width:64px;height:52px;object-fit:cover;flex-shrink:0;border-radius:6px;background:#eee}.fp-side-reads strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.fp-side-reads small{display:block;font-size:10px;line-height:1.5;color:#888;margin-top:4px}.fp-side-tags{display:flex;flex-wrap:wrap;gap:8px}.fp-side-tags a{padding:6px 10px;border:1px solid #ddd;border-radius:4px;color:#666;font-size:11px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s}.fp-side-tags a:hover{background:#111;color:#fff!important;border-color:#111}.fp-page-cooperation{font-family:Inter,Arial,sans-serif}.fp-page-cooperation .fp-wrap{max-width:1140px}.fp-page-cooperation .fp-hero{padding-bottom:90px;background:linear-gradient(135deg,#111,#202020)}.fp-page-cooperation .fp-breadcrumb,.fp-page-cooperation .fp-hero .fp-kicker{color:#aaa}.fidelity-pages.fp-page-cooperation .fp-hero h1{font-size:48px;font-weight:800;color:#fff}.fidelity-pages.fp-page-cooperation .fp-hero p{color:#bbb}.fp-coop-parent-cards{max-width:1060px;margin:auto;gap:28px}.fp-coop-parent-cards .fp-feature-card{padding:40px 32px;border-radius:20px}@media(max-width:1024px){.fp-news-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-news-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-blog-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.fp-side-block{padding:20px}.fidelity-pages.fp-editorial-page .fp-hero h1,.fidelity-pages.fp-page-cooperation .fp-hero h1{font-size:38.4px}}@media(max-width:768px){.fp-editorial-page .fp-section{padding:50px 0}.fp-editorial-page .fp-hero{padding-bottom:60px}.fidelity-pages.fp-editorial-page .fp-hero h1,.fidelity-pages.fp-page-cooperation .fp-hero h1{font-size:32px}.fidelity-pages.fp-editorial-page .fp-hero p{font-size:16px}.fp-news-featured-grid{grid-template-columns:1fr;gap:20px}.fp-news-primary .fp-news-image{aspect-ratio:16/10}.fp-news-copy{padding:20px}.fp-news-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fp-news-category{padding:24px 18px}.fp-news-latest-grid{grid-template-columns:1fr;gap:20px}.fp-news-filters{gap:8px;margin-bottom:30px}.fp-news-filters a{padding:6px 16px;font-size:13.12px}.fidelity-pages .fp-news-subscribe h2{font-size:25.6px}.fp-subscribe-input{flex-direction:column}.fp-subscribe-input input{border-bottom:1px solid #e9ecef}.fp-subscribe-input button{padding:14px}.fp-blog-layout{grid-template-columns:1fr;gap:40px}.fp-blog-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp-side-block{margin:0}.fp-side-block:last-child{grid-column:1/-1}.fp-article-founder{grid-template-columns:130px minmax(0,1fr);gap:20px}.fp-article-body .fp-feature-grid{max-width:none}.fp-page-cooperation .fp-hero{padding-bottom:64px}.fp-coop-parent-cards{grid-template-columns:1fr;max-width:420px;gap:20px}.fp-coop-parent-cards .fp-feature-card{padding:32px 24px}}@media(max-width:480px){.fp-news-category-grid{grid-template-columns:1fr;max-width:340px;margin:auto}.fp-blog-sidebar{grid-template-columns:1fr}.fp-side-block:last-child{grid-column:auto}.fp-article-founder{grid-template-columns:1fr}.fp-article-founder .fp-image{max-width:180px}.fp-article-body .fp-feature-grid{grid-template-columns:1fr;gap:16px}.fp-article-actions{display:block}}@media(prefers-reduced-motion:reduce){.fp-news-card:hover,.fp-news-category:hover,.fp-news-card:hover .fp-news-image img{transform:none}}.fp-editorial-page:not(.fp-page-news) .fp-wrap{width:95%;max-width:calc(1410px + 3rem);padding-inline:1.5rem}.fp-blog-layout{grid-template-columns:minmax(0,1fr) 27rem;gap:6rem}.fp-article-lead{display:flex;gap:30px;align-items:center;margin-bottom:3rem}.fp-article-lead>.fp-image{width:48.5%;flex:0 0 48.5%;border-radius:0;background:#f5f5f5}.fp-article-lead>.fp-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.fp-article-lead-copy{flex:1;min-width:0}.fidelity-pages .fp-article-lead-copy h2{font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:0;margin:10px 0}.fidelity-pages .fp-article-lead-copy p{font-size:14px;line-height:1.7;margin:0 0 20px}.fp-article-lead-copy .fp-button{min-height:42px;padding:11px 24px;font-size:13px;gap:16px;margin-top:0}.fp-side-reads img{width:7.5rem;height:7.5rem}.fp-side-reads{gap:20px}.fp-side-reads>a{gap:15px}.fp-side-tags a{padding:8px 20px}@media(min-width:768px){.fp-blog-layout{grid-template-columns:minmax(0,1fr) 27rem;gap:6rem}.fp-blog-sidebar{display:block;position:sticky;top:120px}.fp-side-block{margin-bottom:24px}.fp-article-lead{flex-wrap:nowrap}}@media(max-width:767px){.fp-editorial-page:not(.fp-page-news) .fp-wrap{width:100%}.fp-blog-layout{grid-template-columns:1fr;gap:40px}.fp-blog-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp-side-block{margin-bottom:0}.fp-article-lead{gap:15px}.fidelity-pages .fp-article-lead-copy h2{font-size:20px}.fp-article-lead-copy .fp-button{padding:10px 16px;font-size:12px;gap:10px}}@media(max-width:575px){.fp-article-lead{display:block}.fp-article-lead>.fp-image{width:100%;margin-bottom:20px}.fp-blog-sidebar{grid-template-columns:1fr}.fp-side-block:last-child{grid-column:auto}}.fp-company-story-heading{max-width:820px;margin:0 0 46px}.fidelity-pages .fp-company-story-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.35;margin:16px 0 0;letter-spacing:-.02em;text-wrap:balance}.fp-company-story-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:72px;align-items:start}.fp-company-prose{max-width:650px}.fidelity-pages .fp-company-prose p{font-size:16px;line-height:1.95;margin:0 0 24px;color:#555}.fp-company-prose .fp-button{margin-top:8px}.fp-company-founder{border:1px solid #e7e7e7;border-radius:12px;overflow:hidden;background:#fafafa;min-width:0}.fp-company-founder .fp-image{border-radius:0;margin:0;aspect-ratio:1.3;background:#f0f0f0}.fp-company-founder .fp-image img{height:100%;max-height:none;object-fit:contain;object-position:center bottom}.fp-company-founder>div{padding:28px 30px}.fidelity-pages .fp-company-founder h3{font-size:24px;line-height:1.3;margin:10px 0 14px}.fidelity-pages .fp-company-founder p{font-size:14px;line-height:1.85;margin:0}.fp-company-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0}.fp-company-timeline li{min-width:0;padding-top:28px;border-top:1px solid #d8d8d8;position:relative}.fp-company-timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#0047b9;top:-4px;inset-inline-start:0}.fp-company-period{display:block;font-size:14px;line-height:1.6;font-weight:600;color:#666;letter-spacing:.035em}.fp-company-timeline li:first-child .fp-company-period{font-size:28px;line-height:1.6;letter-spacing:-.02em;color:#111}.fidelity-pages .fp-company-timeline h3{font-size:20px;line-height:1.5;margin:16px 0 12px;text-wrap:balance}.fidelity-pages .fp-company-timeline p{font-size:15px;line-height:1.85;margin:0}.fp-company-team>.fp-image{margin:0;max-width:960px;margin-inline:auto;aspect-ratio:16/9;border-radius:10px}.fp-company-team>.fp-image img{height:100%;object-fit:contain}.fp-company-image-caption{max-width:960px;margin:18px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:12px;line-height:1.6;color:#777}.fp-company-image-caption .fp-text-link{font-size:12px}@media(max-width:1024px){.fp-company-story-grid{gap:40px}.fp-company-timeline{gap:26px}.fp-company-founder>div{padding:24px}.fp-company-story-heading{margin-bottom:36px}}@media(max-width:767px){.fp-company-story-grid{grid-template-columns:1fr;gap:36px}.fp-company-founder{max-width:480px;width:100%;margin-inline:auto}.fp-company-founder .fp-image{aspect-ratio:1.35}.fidelity-pages .fp-company-prose p{font-size:15px;line-height:1.9}.fp-company-timeline{grid-template-columns:1fr;gap:0}.fp-company-timeline li{padding:0 0 32px;padding-inline-start:26px;border-top:0;border-inline-start:1px solid #ddd}.fp-company-timeline li:before{top:8px;inset-inline-start:-4px}.fp-company-timeline li:first-child:before{top:19px}.fp-company-timeline li:last-child{padding-bottom:0}.fidelity-pages .fp-company-timeline h3{margin-top:10px}.fp-company-story-heading{margin-bottom:28px}.fp-company-team>.fp-image{aspect-ratio:auto}.fp-company-team>.fp-image img{height:auto}.fp-company-team .fp-section-heading{margin-bottom:28px}}@media(max-width:767px){body:has(.fp-page-aboutcompany) #wiwu-contact-wrapper{display:none}}.fidelity-pages .fp-company-anniversary{margin-inline:auto;padding-block:0;margin-block:0 60px;min-width:0}.fp-company-anniversary img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}@media(max-width:767px){.fidelity-pages .fp-company-anniversary{margin-bottom:36px}.fp-company-anniversary img{border-radius:8px}}@media(min-width:768px){.fp-company-story-grid{row-gap:0}.fp-company-story-heading{display:contents}.fp-company-story-heading>.fp-kicker{grid-column:1;grid-row:1}.fidelity-pages .fp-company-story-heading h2{grid-column:1;grid-row:2;margin:16px 0 46px}.fp-company-prose{grid-column:1;grid-row:3}.fp-company-founder{grid-column:2;grid-row:2 / span 2;margin-top:16px}}@media(max-width:767px){.fp-company-story-grid{row-gap:0}.fp-company-founder{margin-top:36px}}.fp-anniversary-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.fp-anniversary-gallery figure{margin:0;min-width:0}.fp-anniversary-gallery img{display:block;width:100%;height:auto;border-radius:14px}@media(max-width:767px){.fp-anniversary-gallery{grid-template-columns:1fr;gap:18px}}.fp-brand-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fp-brand-meaning-grid article{padding:36px;border:1px solid #e5e9ee;border-radius:18px;background:#fafcff}.fp-brand-meaning-grid h3{color:#0047b9;font-size:30px;margin:0 0 20px}.fp-brand-meaning-grid p,.fp-brand-meaning-prose p,.fp-brand-core p{font-size:17px;line-height:2;color:#606873;margin:0}.fp-brand-meaning-prose{max-width:1000px;margin:44px auto}.fp-brand-meaning-prose p+p{margin-top:24px}.fp-brand-core{padding:40px;background:#f4f8fd;border-radius:18px;text-align:center}.fp-brand-core h3{font-size:30px;margin:14px 0 22px}.fp-brand-core p{max-width:1000px;margin:auto}@media(max-width:767px){.fp-brand-meaning-grid{grid-template-columns:1fr;gap:18px}.fp-brand-meaning-grid article,.fp-brand-core{padding:24px}.fp-brand-meaning-grid p,.fp-brand-meaning-prose p,.fp-brand-core p{font-size:15px}.fp-brand-core h3{font-size:25px}}.fp-brand-original-logo{display:block;width:min(420px,78%);height:auto;object-fit:contain;margin:0 auto 30px}.fp-company-top-image{margin:48px auto 0;padding:0;max-width:1440px;box-sizing:border-box}.fp-company-top-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:14px}@media(max-width:640px){.fp-company-top-image{padding:0;margin-top:28px}.fp-company-top-image img{border-radius:10px}.fp-brand-original-logo{width:min(320px,82%);margin-bottom:24px}}.fp-brand-symbol{display:block;flex:0 0 auto;width:62px;height:72px;overflow:hidden}.fp-brand-symbol svg{display:block;width:100%;height:100%;overflow:hidden}.fp-brand-symbol-seed{width:82px;height:56px}.fp-brand-meaning-emblem{width:126px;height:164px;margin:0 auto 28px}.fp-brand-card-heading{display:flex;align-items:center;gap:22px;margin-bottom:22px;min-height:76px}.fp-brand-meaning-grid .fp-brand-card-heading h3{margin:0;font-size:28px}@media(max-width:767px){.fp-brand-meaning-emblem{width:96px;height:125px;margin-bottom:24px}.fp-brand-card-heading{gap:18px;margin-bottom:18px}.fp-brand-card-heading .fp-brand-symbol{width:48px;height:62px}.fp-brand-card-heading .fp-brand-symbol-seed{width:64px;height:44px}.fp-brand-meaning-grid .fp-brand-card-heading h3{font-size:25px}}.fp-brand-card-heading{min-height:104px;gap:20px}.fp-brand-card-wordmark{display:block;flex:0 0 auto;width:170px;height:auto;aspect-ratio:1610/380;overflow:hidden}.fp-brand-card-heading h3{min-width:0;overflow-wrap:anywhere}.fp-brand-card-heading .fp-brand-card-emblem{width:78px;height:102px}@media(max-width:767px){.fp-brand-card-heading{min-height:86px;gap:14px}.fp-brand-card-wordmark{width:128px}.fp-brand-card-heading .fp-brand-card-emblem{width:64px;height:84px}}.fidelity-catalog{--fc-ink:#111;--fc-muted:#666;--fc-line:#e5e5e5;background:#fff;color:var(--fc-ink);padding:0 40px 90px}.fidelity-catalog *{box-sizing:border-box}.fc-heading,.fc-layout{max-width:1440px;margin-inline:auto}.fc-heading{padding:30px 0 48px;text-align:center}.fc-breadcrumb{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;line-height:20px;color:var(--fc-muted)}.fc-breadcrumb a{color:inherit;text-decoration:none}.fc-breadcrumb a:hover{color:var(--fc-ink)}.fidelity-catalog .fc-heading h1{font-size:40px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:22px 0 0}.fc-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}.fc-sidebar{min-width:0;color:var(--fc-ink)}.fc-drawer-heading{display:none}.fc-filter-group{border-bottom:1px solid var(--fc-line)}.fc-filter-group:first-of-type{border-top:1px solid var(--fc-line)}.fc-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:18px 0;font-size:18px;line-height:1.4;font-weight:500;cursor:pointer;list-style:none}.fc-filter-group>summary::-webkit-details-marker{display:none}.fc-accordion-mark{position:relative;width:12px;height:12px;flex-shrink:0}.fc-accordion-mark:before,.fc-accordion-mark:after{content:"";position:absolute;inset:5px 0 auto;height:1px;background:currentColor;transition:transform .3s ease}.fc-accordion-mark:after{transform:rotate(90deg)}.fc-filter-group>summary[aria-expanded=true] .fc-accordion-mark:after{transform:rotate(0)}.fc-filter-options{padding:0 0 22px}.fc-filter-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 0;color:var(--fc-muted);font-size:14px;line-height:1.4;text-decoration:none;transition:color .3s ease}.fc-filter-option:hover,.fc-filter-option.is-active{color:var(--fc-ink)}.fc-filter-option.is-active .fc-option-label{font-weight:500}.fc-option-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #ccc;border-radius:2px;flex:0 0 16px;transition:background .3s ease,border-color .3s ease}.fc-filter-option.is-active .fc-option-mark{background:var(--fc-ink);border-color:var(--fc-ink)}.fc-filter-option.is-active .fc-option-mark:after{content:"";width:4px;height:7px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg);margin-top:-2px}.fc-option-label{overflow-wrap:anywhere;min-width:0}.fc-option-count{margin-inline-start:auto;padding-inline-start:4px;color:#888;font-size:12px;white-space:nowrap}.fc-exhibition-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 0;color:var(--fc-ink);text-decoration:none;font-size:14px;border-bottom:1px solid var(--fc-line)}.fc-exhibition-link span{transition:transform .3s ease}.fc-exhibition-link:hover span{transform:translate(2px,-2px)}.fc-results{min-width:0}.fc-toolbar{display:flex;align-items:center;gap:20px;min-height:62px;padding:0 0 17px;border-bottom:1px solid var(--fc-line);margin-bottom:30px}.fidelity-catalog .fc-result-count{font-size:13px;color:var(--fc-muted);line-height:1.5;margin:0;flex-shrink:0}.fc-toolbar-controls{margin-inline-start:auto;min-width:0}.fidelity-catalog .bs-catalog-filter{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin:0;padding:0;background:transparent;border:0}.fidelity-catalog .bs-catalog-filter :is(input,select){height:44px;min-height:44px;color:var(--fc-ink);background:#fff;border:1px solid #ddd;border-radius:0;font:inherit;font-size:13px;padding:10px 13px;box-shadow:none}.fidelity-catalog .bs-catalog-filter input{width:220px;min-width:0}.fidelity-catalog .bs-catalog-filter select{width:178px;max-width:220px;padding-inline-end:28px;cursor:pointer}.fc-active-filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;margin:-6px 0 32px;color:var(--fc-muted)}.fc-active-filters>a{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--fc-line);color:var(--fc-ink);text-decoration:none;transition:border-color .3s ease}.fc-active-filters>a:hover{border-color:var(--fc-ink)}.fc-filter-toggle,.fc-filter-backdrop{display:none}.fidelity-catalog .fc-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px!important;overflow:visible;padding:0;margin:0;width:100%}.fidelity-catalog .fc-product-grid>.product-item{width:100%!important;min-width:0;max-width:100%;margin:0;flex:none}.fidelity-catalog .fc-product-grid .product-item__wrapper{border:0;border-radius:0;background:transparent}.fidelity-catalog .fc-product-grid .product-item__inner{border-radius:0;overflow:hidden;background:#f5f5f5}.fidelity-catalog .fc-product-grid .product__media{border-radius:0!important;aspect-ratio:1;background:#f5f5f5}.fidelity-catalog .fc-product-grid .product__media img{object-fit:contain;transition:transform .5s ease}.fidelity-catalog .fc-product-grid .product-item__information{margin-top:20px;padding:0;min-height:3em;text-align:start}.fidelity-catalog .fc-product-grid .product-item__name{font-size:16px!important;line-height:1.5!important;font-weight:500;letter-spacing:0;color:var(--fc-ink);overflow-wrap:anywhere;text-decoration:none}.fidelity-catalog .fc-product-grid .product-item__button{width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:50%;background:#fff;color:var(--fc-ink);box-shadow:0 3px 10px #0000000d;transition:background .3s ease,color .3s ease,transform .3s ease}.fidelity-catalog .fc-product-grid .product-item__button:hover,.fidelity-catalog .fc-product-grid .product-item__button.bs-saved{background:var(--fc-ink);color:#fff}.fidelity-catalog .fc-product-grid .product-item__button.bs-saved{color:#fff!important}.fidelity-catalog .fc-product-grid .product-item__button.bs-saved svg{fill:currentColor}.fidelity-catalog .fc-product-grid .product-item__button-action{gap:5px}.fidelity-catalog .fc-product-grid .tooltip-content{font-size:11px;background:#111;color:#fff;white-space:nowrap}.fidelity-catalog :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--fc-ink);outline-offset:3px}@media(min-width:1025px)and (max-width:1199px){.fidelity-catalog .fc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:899px){.fidelity-catalog .fc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.fidelity-catalog .fc-product-grid .product-item__action{visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.fidelity-catalog .fc-product-grid .product-item__inner:is(:hover,:focus-within) .product-item__action{visibility:visible;opacity:1}.fidelity-catalog .fc-product-grid .product__action-animation.action__scale-style>*{transform:scale(0)}.fidelity-catalog .fc-product-grid .product-item__wrapper:focus-within .product__action-animation.action__scale-style>*,.fidelity-catalog .fc-product-grid .product-item__inner:hover .product__action-animation.action__scale-style>*{transform:scale(1)}.fidelity-catalog .fc-product-grid .product__action-animation.action__scale-style>*:nth-child(1){transition:transform .3s linear,background .3s ease,color .3s ease}.fidelity-catalog .fc-product-grid .product__action-animation.action__scale-style>*:nth-child(2){transition:transform .45s linear,background .3s ease,color .3s ease}.fidelity-catalog .fc-product-grid .product__action-animation.action__scale-style>*:nth-child(3){transition:transform .6s linear,background .3s ease,color .3s ease}}@media(max-width:1024px){.fidelity-catalog{padding:0 24px 70px}.fc-heading{padding:24px 0 36px}.fidelity-catalog .fc-heading h1{font-size:34px}.fc-layout{display:block}.fc-toolbar{gap:15px;margin-bottom:25px}.fc-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #ddd;border-radius:0;background:#fff;color:var(--fc-ink);font:inherit;font-size:13px;cursor:pointer}.fc-sidebar{position:fixed;z-index:102;inset:0 auto 0 0;width:min(360px,calc(100vw - 45px));height:100dvh;padding:0 25px 40px;background:#fff;overflow:auto;overscroll-behavior:contain;visibility:hidden;transform:translate(-100%);transition:transform .4s cubic-bezier(.7,0,.2,1),visibility .4s}[dir=rtl] .fc-sidebar{inset:0 0 0 auto;transform:translate(100%)}.fc-filters-open .fc-sidebar{visibility:visible;transform:translate(0)}.fc-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:80px;border-bottom:1px solid var(--fc-line);margin-bottom:8px}.fidelity-catalog .fc-drawer-heading h2{font-size:20px;letter-spacing:0;font-weight:500;margin:0}.fc-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#111;font-size:28px;line-height:1;cursor:pointer;transition:background .3s ease,transform .3s ease}.fc-close:hover{background:#f2f2f2;transform:rotate(90deg)}.fc-filter-group:first-of-type{border-top:0}.fc-filter-backdrop{display:block;position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;padding:0;border:0;background:#000;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .4s ease,visibility .4s}.fc-filters-open .fc-filter-backdrop{opacity:.45;visibility:visible}.fidelity-catalog .bs-catalog-filter input{width:180px}.fidelity-catalog .bs-catalog-filter select{width:150px}}@media(max-width:767px){.fidelity-catalog{padding:0 20px 65px}.fc-heading{padding:20px 0 28px}.fc-breadcrumb{font-size:11px}.fidelity-catalog .fc-heading h1{font-size:30px;margin-top:15px}.fc-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding-bottom:20px;margin-bottom:25px}.fidelity-catalog .fc-result-count{text-align:end;font-size:12px}.fc-toolbar-controls{grid-column:1/-1;width:100%;margin:0}.fidelity-catalog .bs-catalog-filter{width:100%;gap:10px}.fidelity-catalog .bs-catalog-filter input{flex:1;width:0;min-width:0}.fidelity-catalog .bs-catalog-filter select{width:140px;max-width:48%;flex-shrink:0}.fidelity-catalog .fc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px!important}.fidelity-catalog .fc-product-grid .product-item__name{font-size:14px!important;line-height:1.6!important}.fidelity-catalog .fc-product-grid .product-item__information{margin-top:14px;min-height:3.2em}.fidelity-catalog .fc-product-grid .product-item__button{width:36px;height:36px;min-width:36px;min-height:36px}.fc-active-filters{margin-top:-5px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.fidelity-catalog *,.fidelity-catalog *:before,.fidelity-catalog *:after{animation:none!important;transition:none!important}}.card-actions-toggle{display:none}@media(hover:hover)and (pointer:fine){.fidelity-catalog .fc-product-grid .product-item__action{position:absolute;inset:auto 10px 15px;min-height:40px}.fidelity-catalog .fc-product-grid .product-item__button-action{position:relative;inset:auto;display:flex;justify-content:center}.fidelity-catalog .fc-product-grid .product-item__wrapper:focus-within .product-item__action{visibility:visible;opacity:1}.fidelity-catalog .fc-product-grid button-quickview{display:inline-flex}}@media(hover:none),(pointer:coarse){.card-actions-toggle{position:absolute;z-index:6;right:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 3px 10px #0000000d;cursor:pointer}.product-item__inner:not(.is-card-active) .product-item__action{visibility:hidden!important;opacity:0!important;pointer-events:none}.product-item__inner.is-card-active .product-item__action{visibility:visible!important;opacity:1!important;pointer-events:auto;position:absolute;inset:auto 10px 54px;transition:opacity .3s ease}.product-item__inner.is-card-active .product-item__button-action{position:relative;inset:auto;display:flex;justify-content:center}.product-item__inner.is-card-active .product__action-animation>*{transform:scale(1)!important}.product-item__inner.is-card-active button-quickview{display:inline-flex}}.fidelity-catalog{padding:0 0 90px}.fc-campaign{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;height:var(--fc-hero-height,300px);background:#303236;color:#fff}.fc-campaign>img{position:absolute;z-index:-1;inset:0 0 0 auto;height:100%;width:auto;max-width:none;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 20%);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%)}.fc-campaign-content{width:100%;max-width:860px;padding:80px 24px}.fidelity-catalog .fc-campaign h1{font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0 0 16px;max-width:600px;color:inherit}.fidelity-catalog .fc-campaign p{font-size:11.5px;line-height:1.65;max-width:510px;margin:0 0 32px;opacity:.9}.fc-campaign-eyewear{background:#8f8780}.fc-campaign-outdoor,.fc-campaign-portable{background:#727982}.fc-layout{grid-template-columns:270px minmax(0,1fr);gap:60px;padding:90px 30px 0}.fc-sidebar{position:static;top:auto}.fc-drawer-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:30px}.fidelity-catalog .fc-drawer-heading h2{font-size:20px;font-weight:600;line-height:1.4;margin:0}.fc-close{display:none}.fc-category-tree{max-height:none;overflow:visible;padding-right:0}.fc-tree-branch{margin-bottom:12px}.fc-category-tree>.fc-tree-branch>.fc-filter-option{font-size:14px;color:#555;min-height:36px}.fc-category-tree>.fc-tree-branch>.fc-filter-option.is-active{color:#0047b9;font-weight:600}.fc-filter-group,.fc-filter-group:first-of-type{border:0}.fc-filter-group>summary{font-size:14px;font-weight:400;padding:8px 0;min-height:36px;color:#555}.fc-filter-group>summary svg{transition:transform .3s ease}.fc-filter-group>summary[aria-expanded=false] svg{transform:rotate(-90deg)}.fc-filter-options{padding:0 0 8px 16px;border-inline-start:2px solid #e9ecef;margin-top:6px}.fc-filter-option{font-size:13px;min-height:30px;padding:4px 0;gap:0;transition:color .2s ease,padding .2s ease;color:#7b8387}.fc-filter-option:hover{padding-inline-start:4px;color:#0047b9}.fc-filter-option.is-active{color:#0047b9;font-weight:600}.fc-category-tree>.fc-filter-option{font-size:14px;color:#555;margin-bottom:6px}.fc-exhibition-link{margin-top:25px;border-bottom:0;border-top:1px solid #eee}.fc-toolbar{position:relative;min-height:30px;padding:0;border:0;gap:20px;margin-bottom:30px}.fidelity-catalog .fc-result-count{font-size:15px;line-height:1.65;flex:1;flex-shrink:1;max-width:250px}.fc-toolbar-controls{display:none}.fc-view-modes{display:flex;align-items:center;gap:5px;margin:auto}.fc-view-button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#ccc;padding:0;cursor:pointer;transition:color .2s}.fc-view-button:hover,.fc-view-button[aria-pressed=true]{color:#111}.fc-sort{position:relative;margin-inline-start:auto}.fc-sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:transparent;padding:0;min-height:30px;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap;color:#666}.fc-sort-trigger strong{font-weight:600;color:#111}.fc-sort-trigger svg{color:#777}.fc-sort-menu{position:absolute;z-index:20;inset:calc(100% + 14px) 0 auto auto;width:220px;padding:20px 25px;background:#fff;border-radius:5px;box-shadow:0 3px 16px #0002;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .3s,visibility .3s}.fc-sort-menu button{display:block;width:100%;text-align:start;padding:6px 0;background:transparent;border:0;font:inherit;font-size:14px;line-height:1.6;color:#888;cursor:pointer}.fc-sort-menu button:is(:hover,[aria-checked=true]){color:#111}.fc-sort-open .fc-sort-menu{visibility:visible;opacity:1;transform:translateY(0)}.fc-sort-backdrop{display:none}.fidelity-catalog .fc-product-grid{gap:56px 30px!important}.fidelity-catalog .fc-product-grid .product-item__information{margin-top:15px}.fidelity-catalog .fc-product-grid .product-item__name{font-weight:600;line-height:1.35!important}.fidelity-catalog[data-fc-mode="2"] .fc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelity-catalog[data-fc-mode="4"] .fc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fidelity-catalog[data-fc-mode=list] .fc-product-grid{grid-template-columns:1fr}.fidelity-catalog[data-fc-mode=list] .product-item__wrapper{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:center}.fidelity-catalog[data-fc-mode=list] .product-item__information{margin:0}@media(max-width:1024px){.fc-layout{padding:65px 24px 0}.fc-sidebar{position:fixed;top:0;padding:0 20px 40px;width:min(330px,calc(100vw - 45px))}.fc-drawer-heading{min-height:80px;border:0;margin-bottom:16px}.fc-close{display:grid}.fc-category-tree{max-height:none}.fc-filter-toggle{background:#111;color:#fff;border:0;border-radius:3px;padding:10px;min-height:34px;font-size:12px}.fc-sort-trigger{gap:15px}}@media(max-width:767px){.fc-campaign{height:360px;align-items:flex-start}.fc-campaign>img{height:260px;top:auto;bottom:0;mask-image:linear-gradient(to right,transparent,#000 15%);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%)}.fc-campaign-content{padding:38px 16px;position:relative;z-index:1}.fidelity-catalog .fc-campaign h1{font-size:20px;max-width:330px;margin-bottom:12px}.fidelity-catalog .fc-campaign p{font-size:9px;max-width:300px;margin:0}.fc-layout{padding:40px 20px 0}.fc-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.fidelity-catalog .fc-result-count{order:4;flex:1 0 100%;text-align:start;font-size:12px;max-width:none;margin:8px 0 0}.fc-view-modes{order:3;margin:0 0 0 auto}.fc-view-button[data-fc-mode-button="3"],.fc-view-button[data-fc-mode-button="4"]{display:none}.fc-sort{order:2;margin:0}.fc-sort-trigger{padding:8px 10px;border:1px solid #ddd;border-radius:3px;min-height:34px;gap:10px;font-size:12px}.fc-sort-trigger strong{display:none}.fc-sort-menu{position:fixed;z-index:104;inset:auto 0 0;width:100%;border-radius:0;padding:25px 30px 45px;transform:translateY(100%)}.fc-sort-menu button{padding:8px 0;font-size:15px}.fc-sort-backdrop{display:block;position:fixed;z-index:103;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;background:#0006;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.fc-sort-open .fc-sort-backdrop{opacity:1;visibility:visible}.fidelity-catalog .fc-product-grid{gap:38px 18px!important}.fidelity-catalog[data-fc-mode=list] .product-item__wrapper{grid-template-columns:125px minmax(0,1fr);gap:20px}.fidelity-catalog .fc-product-grid .product-item__name{line-height:1.6!important}}.fidelity-catalog .fc-campaign p{color:#fff!important}@media(min-width:1025px){.fc-layout{width:95%;padding:92px 15px 0}.fc-results{width:calc(100% + 30px)}.fc-toolbar{margin-bottom:20px}.fc-drawer-heading{height:47px;min-height:47px;align-items:flex-start;margin:0}.fc-sidebar{padding-bottom:25px;border-bottom:1px solid #eee}.fc-exhibition-link{display:none}}.fc-sort-menu{z-index:10004}@media(max-width:1024px){.fc-sidebar{z-index:10002}.fc-filter-backdrop{z-index:10001}}@media(max-width:767px){.fc-sort-backdrop{z-index:10003}}.fc-sort-backdrop,.fc-filter-backdrop{pointer-events:none}.fc-sort-open .fc-sort-backdrop,.fc-filters-open .fc-filter-backdrop{pointer-events:auto}@media(max-width:1024px){.fc-sidebar{pointer-events:none}.fc-filters-open .fc-sidebar{pointer-events:auto}}.fidelity-catalog[data-fc-mode="3"] .fc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-list-controls{display:none}.fidelity-catalog[data-fc-mode=list] .fc-list-controls{display:block;margin-top:22px}.fidelity-catalog[data-fc-mode=list] .product-item__action,.fidelity-catalog[data-fc-mode=list] .card-actions-toggle{display:none!important}.fidelity-catalog[data-fc-mode=list] .product-item__wrapper{grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:40px}.fidelity-catalog[data-fc-mode=list] .product-item__name{font-size:20px!important;line-height:1.35!important}.fc-list-colors{display:flex;align-items:center;gap:12px;margin:0 0 30px;padding:3px}.fc-list-color{display:block;position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--fc-color);box-shadow:0 0 0 2px #fff,0 0 0 3px #e5e5e5}.fc-list-color:hover,.fc-list-color.is-current{box-shadow:0 0 0 2px #fff,0 0 0 3px #0047b9}.fc-list-actions{display:flex;align-items:center;gap:10px}.fc-list-primary{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:50px;padding:12px 20px;border:1px solid #111;border-radius:30px;background:#111;color:#fff!important;text-decoration:none;font:inherit;font-size:15px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;transition:background .4s,border-color .4s}.fc-list-primary:hover{background:#000;border-color:#0047b9}.fc-list-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;background:#fff;color:#111;border:1px solid #ebebeb;border-radius:50%;padding:0;cursor:pointer;transition:color .3s,border-color .3s}.fc-list-icon:hover,.fc-list-icon.bs-saved{color:#0047b9!important;border-color:#0047b9}.fc-list-controls :is(a,button):focus-visible{outline:2px solid #0047b9;outline-offset:4px}@media(max-width:767px){.fidelity-catalog[data-fc-mode=list] .product-item__wrapper{grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:20px;align-items:start}.fidelity-catalog[data-fc-mode=list] .product-item__name{font-size:16px!important}.fc-list-actions{flex-wrap:wrap;gap:8px}.fc-list-primary{flex:1 0 100%;font-size:13px;min-height:44px;padding:10px 15px}.fc-list-icon{width:44px;height:44px;flex-basis:44px}.fc-list-colors{margin-bottom:22px}}.fc-filter-options .fc-filter-group{margin:8px 0 8px 12px}.fc-filter-option small{margin-inline-start:auto;color:#7a828d;font-size:12px}.taxonomy-menu-more{padding:8px 12px}.taxonomy-menu-more summary{cursor:pointer;font-size:13px;color:#0755d9}.taxonomy-menu-more ul{padding-inline-start:14px}.taxonomy-home-nav{display:flex;gap:12px;flex-wrap:wrap;padding-block:16px 30px}.taxonomy-home-nav a{border-radius:30px;padding:12px 20px;border:1px solid #e4e7ed}.taxonomy-home-nav a:hover{color:#0755d9;border-color:#0755d9}.taxonomy-plain-campaign{background:linear-gradient(120deg,#f4f6f9,#eaf0f8);height:300px}.taxonomy-plain-campaign .fc-campaign-content{position:relative;inset:auto;max-width:1400px;margin:auto;padding:60px 5%}.fidelity-child-list{max-height:70vh;overflow-y:auto}.fidelity-navigation{--menu-mobile-width:430px;--drawer-width:480px}.fidelity-submenu,.fidelity-child-panel{background:#fff;color:#111;--color-heading:#111;--color-text:#444;--color-border:#ebebeb}.fidelity-submenu .menu_item-link,.fidelity-child-list .menu_item-link{font-size:15px;font-weight:400;line-height:1.714;text-decoration:none;color:#444}.fidelity-child-toggle{flex-shrink:0;justify-content:center;width:30px;height:30px;cursor:pointer;color:#111}.fidelity-child-toggle:hover,.fidelity-child-toggle:focus-visible{color:var(--fidelity-accent,#0047b9)}.fidelity-navigation [role=button]:focus-visible,.fidelity-navigation a:focus-visible{outline:2px solid var(--fidelity-accent,#0047b9);outline-offset:3px}.fidelity-menu-back{min-height:55px;padding-inline:30px;background:#f5f5f5;border-color:#ebebeb}.fidelity-menu-back back-menu{cursor:pointer;flex:1;min-height:55px;font-size:16px;color:#111}.fidelity-menu-back close-menu{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:44px;min-width:30px}.fidelity-child-panel{z-index:12}.fidelity-child-list{margin:0;padding:0}@media(min-width:1025px){.fidelity-navigation .fidelity-submenu{width:260px;padding-block:20px;border-radius:0 0 10px 10px;box-shadow:0 5px 30px #0000000d}.fidelity-navigation .fidelity-submenu>.subchildmenu{padding:0;margin:0}.fidelity-submenu .menu_item-link,.fidelity-child-list .menu_item-link{min-height:0;padding:5px 30px;width:100%;box-sizing:border-box}.fidelity-family-parent>menu-item>.menu_item-link{padding-inline-end:8px}.fidelity-family-parent>menu-item>.fidelity-child-toggle{margin-inline-end:20px}.fidelity-family-parent>.fidelity-child-panel{position:absolute;inset:auto auto auto 100%;top:-10px;width:260px;padding-block:20px;border-radius:0 10px 10px;box-shadow:0 5px 30px #0000000d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .3s,visibility .3s,transform .3s}.fidelity-family-parent:not(.fidelity-family-visible)>.fidelity-child-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.fidelity-family-parent.fidelity-family-visible>.fidelity-child-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.fidelity-navigation .fidelity-menu-top>.submenu .subchildmenu>.menu-link.level-1{opacity:0;transform:translate(20px);transition:transform 1.5s cubic-bezier(.075,.82,.165,1),opacity .9s cubic-bezier(.19,1,.22,1);transition-delay:.15s}.fidelity-navigation .fidelity-menu-top.visible>.submenu .subchildmenu>.menu-link.level-1{opacity:1;transform:translate(0);transition-delay:var(--fidelity-menu-delay,.25s)}.fidelity-navigation .fidelity-menu-top:not(.visible)>.submenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.fidelity-navigation .fidelity-menu-top.visible>.submenu{visibility:visible!important;opacity:1!important}.fidelity-menu-top>menu-item>open-children-toggle{cursor:pointer}[dir=rtl] .fidelity-family-parent>.fidelity-child-panel{left:auto;right:100%;border-radius:10px 0 10px 10px}}@media(max-width:1024.98px){.fidelity-navigation{width:100%;max-width:430px;transition:transform .4s cubic-bezier(.7,0,.2,1),opacity .4s,visibility 0s .4s;transform:translate(-100%)}.nav-open .fidelity-navigation{transform:translate(0);transition:transform .4s cubic-bezier(.7,0,.2,1),opacity .4s,visibility 0s}.fidelity-submenu,.fidelity-child-panel{position:absolute;top:0;right:0;bottom:0;left:0;max-width:430px;overflow-y:auto;transform:translate(100%);transition:transform .4s cubic-bezier(.7,0,.2,1);pointer-events:none}.fidelity-navigation menu-item.is-open+.fidelity-submenu,.fidelity-navigation menu-item.is-open+.fidelity-child-panel{transform:translate(0);pointer-events:auto}.fidelity-navigation .subchildmenu{padding-inline:30px}.fidelity-submenu .menu_item-link,.fidelity-child-list .menu_item-link{min-height:55px;padding:10px 0;box-sizing:border-box;flex:1}.fidelity-child-list{padding-inline:30px}.fidelity-submenu menu-item,.fidelity-child-list menu-item{border-bottom:1px solid #ebebeb}.fidelity-navigation .fidelity-child-toggle{width:30px;height:55px;margin-inline-start:12px}.fidelity-child-panel .fidelity-menu-back{position:sticky;top:0;z-index:2}[dir=rtl] .fidelity-navigation{transform:translate(100%)}[dir=rtl] .nav-open .fidelity-navigation{transform:translate(0)}[dir=rtl] .fidelity-submenu,[dir=rtl] .fidelity-child-panel{transform:translate(-100%)}[dir=rtl] .fidelity-navigation menu-item.is-open+.fidelity-submenu,[dir=rtl] .fidelity-navigation menu-item.is-open+.fidelity-child-panel{transform:translate(0)}}#search-form.bls__drawer,.minicart__wrapper.bls__drawer{width:100%;max-width:480px;background:#fff;--drawer-width:480px;--transition-popup:all .4s cubic-bezier(.7,0,.2,1)}#search-form .mini_search_header{padding:18px 30px;border-bottom:1px solid #ebebeb}#search-form .search-title{font-size:20px;line-height:1.21;font-weight:600}#search-form .search-modal__form{padding-inline:30px;padding-top:30px}#search-form .search__input{height:50px;border-radius:30px;padding:10px 45px 10px 20px}#search-form .quick-search{padding-inline:30px}#search-form .bs-search-result{gap:15px;margin-bottom:20px;padding:0 0 20px;border-bottom:1px dashed #ebebeb}#search-form .bs-search-result img{width:80px;height:80px;border-radius:5px;flex-shrink:0}@media(max-width:767.98px){#search-form.bls__drawer,.minicart__wrapper.bls__drawer{max-width:none;width:100vw}#search-form .bs-search-result{gap:15px;padding-bottom:15px;margin-bottom:15px}#search-form .bs-search-result img{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.fidelity-navigation,.fidelity-navigation *,.fidelity-submenu,.fidelity-child-panel,#search-form.bls__drawer,.minicart__wrapper.bls__drawer{animation:none!important;transition:none!important}}.premium-detail.fidelity-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4.5vw,64px);margin-top:36px;color:#444}.fidelity-product .product-detail__information{min-width:0}.fidelity-product .product-detail__information h1{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.034em;color:#111;margin-bottom:10px}.fidelity-product .premium-detail-family{color:#444!important}.fidelity-product .premium-eyebrow{color:#444}.fidelity-product .premium-model-data{border-color:#e5e5e5}.fidelity-product .premium-model-data strong{color:#111}.fidelity-product .product-detail__media.fidelity-product-media{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;position:sticky;top:90px;align-self:start;overflow:hidden;background:#fff;direction:ltr}.fidelity-product-media>img{grid-column:2;grid-row:1;min-width:0;width:100%;aspect-ratio:1;object-fit:contain;display:block;cursor:zoom-in;touch-action:pan-y}.fidelity-product-media .premium-gallery-thumbs{grid-column:1;grid-row:1;position:absolute;inset:0 auto 0 0;flex-direction:column;padding:0;gap:10px;width:50px;min-height:0;max-height:100%;height:100%;overflow:auto;scrollbar-width:none}.fidelity-product-media .premium-gallery-thumbs::-webkit-scrollbar{display:none}.fidelity-product-media .premium-gallery-thumbs button{width:50px;flex:0 0 50px;padding:0;border:1px solid transparent;border-radius:5px;background:#fff;transition:border-color .3s ease}.fidelity-product-media .premium-gallery-thumbs button.active{border-color:#111}.fidelity-product-media .premium-gallery-thumbs img{display:block;aspect-ratio:1;width:100%;object-fit:contain;border-radius:5px}.fidelity-product-media .premium-detail-zoom{right:15px;top:15px;width:40px;height:40px;background:#fff;border-color:#e5e5e5;color:#111;font-size:19px;transition:border-color .3s}.fidelity-product-media .premium-detail-zoom:hover{background:#fff;color:#111;border-color:#111;transform:none}.fidelity-gallery-transition{position:absolute;pointer-events:none;overflow:hidden;background:#fff;z-index:1}.fidelity-gallery-transition>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.fidelity-gallery-nav{position:absolute;bottom:15px;left:calc(50% + 30px);transform:translate(-50%);display:flex;align-items:center;gap:8px;height:40px;border:1px solid #e5e5e5;border-radius:30px;background:#fff;z-index:2;padding:0 5px;color:#111}.fidelity-gallery-nav[hidden]{display:none}.fidelity-gallery-nav button{display:grid;place-items:center;width:30px;height:36px;padding:0;background:transparent;border:0;color:#111;font-size:22px;cursor:pointer}.fidelity-gallery-nav button:disabled{opacity:.3;cursor:default}.fidelity-gallery-counter{font-size:12px;white-space:nowrap;min-width:35px;text-align:center}.fidelity-product .fidelity-upright-gallery{row-gap:8px;padding-bottom:8px}.fidelity-upright-gallery>img{height:clamp(280px,55vh,500px);aspect-ratio:auto;padding:36px!important}.fidelity-upright-gallery .fidelity-gallery-transition>img{padding:36px!important}.fidelity-upright-gallery .fidelity-gallery-nav{position:static;grid-column:2;grid-row:2;justify-self:center;transform:none;margin:0}.fidelity-upright-gallery .premium-gallery-thumbs{height:calc(100% - 56px);max-height:calc(100% - 56px)}.fidelity-product .premium-qty-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fidelity-product-actions{display:flex;align-items:center;gap:10px;margin:20px 0;flex-wrap:wrap}.fidelity-product-actions .bs-quantity,.fidelity-sticky-product .bs-quantity{height:50px;width:130px;flex:0 0 130px;margin:0;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:30px;overflow:hidden;display:inline-flex}.fidelity-product-actions .bs-quantity button,.fidelity-sticky-product .bs-quantity button{flex:0 0 45px;width:45px;height:48px;border:0;padding:0;color:#111;background:transparent;font-size:16px;cursor:pointer}.fidelity-product-actions .bs-quantity input,.fidelity-sticky-product .bs-quantity input{min-width:0;flex:0 0 38px;width:38px;height:48px;padding:0!important;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color:#111;font-size:15px;outline:none}.fidelity-product-actions .bs-quantity input::-webkit-inner-spin-button,.fidelity-sticky-product .bs-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fidelity-product-actions .premium-detail-add,.fidelity-sticky-product .fidelity-sticky-add{display:flex;align-items:center;justify-content:center;flex:1;min-width:160px;width:auto;height:50px;line-height:normal;padding:0 25px;margin:0;border:1px solid #111;border-radius:30px;background:#111;color:#fff;font-size:15px;font-weight:600;transition:background .4s,border-color .4s;cursor:pointer}.fidelity-product-actions .premium-detail-add:hover,.fidelity-sticky-product .fidelity-sticky-add:hover{background:#000;color:#fff;border-color:#000;transform:none}.fidelity-product-actions .premium-save{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;padding:0;margin:0;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#111;transition:background .4s,color .4s,border-color .4s}.fidelity-product-actions .premium-save:hover,.fidelity-product-actions .premium-save.bs-saved{border-color:#111;color:#111!important;background:#f5f5f5}.fidelity-product .product-detail__information>a.premium-button{background:#fff;border-color:#111;color:#111;height:50px;justify-content:center;align-items:center;border-radius:30px;padding:0 25px;font-size:15px}.fidelity-product .product-detail__information>a.premium-button:hover{background:#111;color:#fff;transform:none}.fidelity-product-colors{border:0;margin:25px 0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.fidelity-product-colors legend{width:100%;font-size:15px;color:#111;line-height:1.7;margin-bottom:20px;padding:0;font-weight:400}.fidelity-color-value{font-weight:600}.fidelity-color-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fidelity-color-swatch{position:relative;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--fidelity-swatch);cursor:pointer;transition:opacity .2s linear;isolation:isolate}.fidelity-color-swatch:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;box-shadow:0 0 0 1px #ddd,inset 0 0 0 3px #fff;transition:box-shadow .3s ease}.fidelity-color-input:checked+.fidelity-color-swatch:before,.fidelity-color-swatch:hover:before{box-shadow:0 0 0 1px #111,inset 0 0 0 3px #fff}.fidelity-color-input:focus-visible+.fidelity-color-swatch{outline:2px solid #111;outline-offset:7px}.fidelity-color-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);padding:5px 10px;border-radius:3px;background:#111;color:#fff;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s}.fidelity-color-swatch:hover .fidelity-color-tooltip,.fidelity-color-input:focus-visible+.fidelity-color-swatch .fidelity-color-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.fidelity-product .bs-accordions{border-top:1px solid #e5e5e5;margin-top:25px}.fidelity-product .bs-accordions details{padding:0;border-bottom:1px solid #e5e5e5}.fidelity-product .bs-accordions summary{display:block;position:relative;list-style:none;padding:17px 24px 17px 0;cursor:pointer;color:#111;font-size:16px;font-weight:600;letter-spacing:-.034em;line-height:1.5}.fidelity-product .bs-accordions summary::-webkit-details-marker{display:none}.fidelity-product .bs-accordions summary:before,.fidelity-product .bs-accordions summary:after{content:"";position:absolute;right:0;top:50%;width:12px;height:1px;background:#111;transition:transform .4s,opacity .4s}.fidelity-product .bs-accordions summary:after{transform:rotate(90deg)}.fidelity-product .bs-accordions summary[aria-expanded=true]:after{transform:rotate(0);opacity:0}.fidelity-accordion-content{padding:0 0 12px;color:#444;font-size:15px;line-height:1.714}.fidelity-product .premium-spec-list p{border-bottom:0;padding:5px 0;font-size:14px}.fidelity-sticky-product{position:fixed;inset:auto 0 0;z-index:40;background:#fff;color:#111;border-top:1px solid #e5e5e5;box-shadow:5px 0 30px #00000014;padding:15px;transform:translateY(100%);transition:transform .4s cubic-bezier(.7,0,.2,1),visibility 0s .4s;visibility:hidden;pointer-events:none}.fidelity-sticky-product.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.fidelity-sticky-product[hidden]{display:none}.fidelity-sticky-inner{max-width:1410px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 auto}.fidelity-sticky-identity{display:flex;align-items:center;gap:15px;min-width:0}.fidelity-sticky-identity img{width:67px;height:67px;object-fit:contain;flex:0 0 67px;border-radius:50%;background:#f5f5f5}.fidelity-sticky-title{font-size:15px;font-weight:600;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidelity-sticky-controls{display:flex;align-items:center;gap:15px;min-width:0}.fidelity-sticky-color{width:auto;min-width:110px;height:50px;border:1px solid #e5e5e5;border-radius:30px;background-color:#fff;color:#111;padding:0 30px 0 15px;font-size:14px}.fidelity-sticky-controls button:disabled{opacity:.3;cursor:default}html:is(.open-drawer,.nav-open) .fidelity-sticky-product{visibility:hidden;transform:translateY(100%)}.fidelity-product button:focus-visible,.fidelity-product summary:focus-visible,.fidelity-product-media>img:focus-visible,.fidelity-sticky-product :is(button,input,select):focus-visible{outline:2px solid #111;outline-offset:4px}@media(max-width:767.98px){.premium-detail.fidelity-product{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.fidelity-product .product-detail__media.fidelity-product-media{display:block;position:relative;top:auto}.fidelity-product-media .premium-gallery-thumbs{display:none}.fidelity-product-media .premium-detail-zoom{right:15px;top:15px}.fidelity-gallery-nav{left:50%;bottom:15px}.fidelity-product .fidelity-upright-gallery{display:grid;grid-template-columns:minmax(0,1fr)}.fidelity-upright-gallery>img{grid-column:1;height:clamp(260px,48vh,400px);padding:28px!important}.fidelity-upright-gallery .fidelity-gallery-transition>img{padding:28px!important}.fidelity-upright-gallery .fidelity-gallery-nav{grid-column:1}.fidelity-product .product-detail__information h1{font-size:26px}.fidelity-product-actions{gap:10px;padding-right:0;position:relative}.fidelity-product-actions .premium-save{position:absolute;right:0;bottom:calc(100% + 20px)}.fidelity-product-actions .premium-detail-add{min-width:130px}.fidelity-sticky-product{padding:10px 15px;bottom:60px}.fidelity-sticky-inner{gap:10px}.fidelity-sticky-identity{display:none}.fidelity-sticky-controls{width:100%;gap:10px}.fidelity-sticky-product .fidelity-sticky-quantity{display:none}.fidelity-sticky-color{min-width:90px;max-width:120px}.fidelity-sticky-product .fidelity-sticky-add{font-size:13px;min-width:130px;height:48px;padding:0 15px}}@media(prefers-reduced-motion:reduce){.fidelity-product *,.fidelity-sticky-product{transition:none!important;animation:none!important}}.fidelity-code-options{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:25px 0}.fidelity-code-options .fidelity-product-colors{margin:0;flex:1;min-width:160px}.fidelity-product .fidelity-code-price{color:#d52232;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:25px 0;border:0;padding:0;background:none;white-space:nowrap}.fidelity-code-options .fidelity-code-price{margin:0;align-self:flex-end;padding-bottom:2px}.fidelity-product .fidelity-code-price.is-unavailable{color:#777;font-size:14px;font-weight:400;white-space:normal;max-width:320px}@media(max-width:519px){.fidelity-code-options{gap:16px}.fidelity-code-options .fidelity-code-price{font-size:28px}}.product-url-video{margin-block:64px;max-width:1040px}.product-url-video-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.product-url-video-caption h2{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.product-url-video-caption a{font-size:13px;line-height:1.6;color:#66727a;text-decoration:none;white-space:nowrap}.product-url-video-caption a:hover{text-decoration:underline}.product-url-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#f5f6f7}.product-url-video-poster,.product-url-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.product-url-video-poster{background:#fff;transition:opacity .2s}.product-url-video-player{opacity:0;background:#111}.product-url-video-frame.has-video-frame .product-url-video-player,.product-url-video-player:not([aria-hidden]){opacity:1}.product-url-video-frame.has-video-frame .product-url-video-poster{opacity:0}.product-url-video-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;border:0;background:linear-gradient(transparent,#00000014);color:#fff;cursor:pointer}.product-url-video-cover[hidden]{display:none}.product-url-video-play{display:grid;place-items:center;width:68px;height:68px;padding-left:4px;border-radius:50%;background:#0f1419c7;font-size:25px;box-shadow:0 6px 24px #0002}.product-url-video-label{padding:5px 12px;background:#0f1419ad;border-radius:20px;font-size:13px;line-height:1.5}.product-url-video-cover:focus-visible,.product-url-video-caption a:focus-visible,.product-url-video-player:focus-visible{outline:3px solid #0047b9;outline-offset:-4px}.product-url-video-status{min-height:0;margin:10px 0 0;font-size:13px;line-height:1.7;color:#66727a}.product-url-video-status:empty{display:none}@media(max-width:600px){.product-url-video{margin-block:36px}.product-url-video-caption{align-items:flex-start;gap:8px}.product-url-video-caption h2{font-size:21px}.product-url-video-caption a{font-size:12px}.product-url-video-play{width:56px;height:56px;font-size:21px}.product-url-video-frame{border-radius:8px}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.product-original-media{padding-block:30px 60px}.product-original-media h2{font-size:clamp(24px,3vw,34px);margin:30px 0;color:#111}.product-original-details{display:flex;flex-direction:column;align-items:center;gap:0}.product-original-details img{display:block;max-width:100%;width:min(100%,1000px);height:auto;background:#fff}.product-original-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px}.product-original-videos video{width:100%;max-height:680px;background:#111;border-radius:12px;object-fit:contain}.product-original-media:empty{display:none}.product-color-studio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px;margin:24px auto 48px}.product-color-studio figure{margin:0;text-align:center}.product-color-studio img{display:block;width:100%;aspect-ratio:1;object-fit:contain;box-sizing:border-box;padding:28px;background:#fff}.product-color-studio figure figcaption{margin:12px 0;font-size:14px;color:#666;text-align:center}@media(max-width:767px){.product-color-studio{gap:12px;margin-bottom:32px}.product-color-studio img{padding:12px}}:root{--premium-blue:#0047b9;--premium-ink:#111318;--premium-paper:#f5f5f3;--premium-wine:#651e36}.premium-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--premium-blue);color:#fff;padding:9px 4vw;font-size:12px}.premium-topbar a{color:inherit;text-decoration:none}.premium-topbar label{display:flex;align-items:center;gap:8px}.premium-topbar select{border:0;color:#fff;background:transparent;font:inherit;max-width:130px;padding:0;min-height:24px}.premium-topbar option{color:#111;background:#fff}.premium-main{color:var(--premium-ink);background:var(--premium-paper);padding-bottom:100px}.premium-wrap{max-width:1440px;margin:auto;padding:70px 5vw}.premium-main h1,.premium-main h2,.premium-main h3{letter-spacing:-.045em;line-height:1.12;color:inherit}.premium-main h1{font-size:clamp(36px,4.8vw,76px);margin:20px 0 25px}.premium-main h2{font-size:clamp(28px,3.3vw,52px);margin:18px 0}.premium-main h3{font-size:21px}.premium-main p{line-height:1.75;font-size:16px;color:#65686c}.premium-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600}.premium-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;padding:13px 23px;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;text-decoration:none;font-size:13px;font-weight:500;transition:background .25s,color .25s,transform .25s}.premium-button:hover{background:var(--premium-blue);color:#fff;border-color:var(--premium-blue)}.premium-hero{background:#0e0308;color:#fff}.premium-hero img{display:block;width:100%;height:auto;aspect-ratio:1280/721;object-fit:contain}.premium-hero .swiper-slide>a{display:block}.premium-hero-caption{display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;border-top:1px solid #ffffff20;font-size:12px;letter-spacing:.08em;background:#14070c}.premium-hero-caption a{color:#fff;text-decoration:none;letter-spacing:0}.premium-hero .swiper-pagination{position:absolute;bottom:82px;left:5vw;width:auto}.premium-hero .swiper-pagination-bullet{background:#fff}.premium-hero .swiper-button-next,.premium-hero .swiper-button-prev{width:42px;height:42px;border:1px solid #ffffff80;color:#fff;background:#0003;border-radius:50%;top:50%}.premium-hero .swiper-button-next:after,.premium-hero .swiper-button-prev:after{font-size:15px}.premium-intro{text-align:center;padding-top:95px;padding-bottom:90px}.premium-intro p{max-width:710px;margin:0 auto}.premium-section-title{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:35px}.premium-section-title h2{margin-bottom:0}.premium-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.premium-editorial{position:relative;display:block;overflow:hidden;background:#250c15;color:#fff;text-decoration:none}.premium-editorial img{width:100%;aspect-ratio:1.1;object-fit:cover;transition:transform 1s}.premium-editorial:hover img{transform:scale(1.035)}.premium-editorial>div{position:absolute;inset:auto 0 0;padding:40px 35px;background:linear-gradient(transparent,#100307c9);color:#fff}.premium-editorial h3{color:#fff;font-size:32px}.premium-wide{display:block;position:relative;margin-top:24px;background:#0d0d10;color:#fff;text-decoration:none}.premium-wide img{display:block;width:100%}.premium-wide>div{display:flex;justify-content:space-between;align-items:center;padding:28px 35px}.premium-wide h2{font-size:30px;margin:0}.premium-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.premium-card{min-width:0}.premium-card a{text-decoration:none;color:inherit}.premium-card-image{background:#fff;overflow:hidden;border-radius:2px}.premium-card-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;transition:transform .7s}.premium-card:hover .premium-card-image img{transform:scale(1.035)}.premium-card small{display:block;letter-spacing:.1em;font-size:10px;color:#777;margin-top:22px}.premium-card h3{font-size:17px;line-height:1.4;letter-spacing:-.015em;margin:10px 0 15px;overflow-wrap:anywhere}.premium-card-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #d8d8d5;padding-top:12px;font-size:11px}.premium-card-actions>a{margin-inline-end:auto}.premium-card-actions button{border:0;background:none;color:inherit;font-size:23px;min-width:32px;min-height:36px;cursor:pointer}.premium-expo-teaser{background:var(--premium-blue);color:#fff;margin:60px 0 20px}.premium-expo-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.premium-expo-grid p{color:#e0eafa}.premium-main figure{margin:0}.premium-main figcaption{font-size:10px;text-align:end;padding-top:8px;opacity:.7}.premium-expo-grid img{width:100%}.premium-colours{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-colours img{display:block;width:100%}.premium-footer{background:#101724;color:#e6e9ed;padding-bottom:25px}.premium-footer a{color:inherit;text-decoration:none;font-size:13px;line-height:2.4}.premium-footer-grid{display:grid;grid-template-columns:1fr .8fr 1.3fr;gap:65px}.premium-footer-grid>div:first-child a,.premium-footer nav a{display:block}.premium-footer-logo{width:75px;height:75px;object-fit:contain}.premium-footer h3{color:#fff;font-size:25px}.premium-footer form{display:flex;align-items:end;gap:15px;margin:25px 0}.premium-footer label{font-size:12px;flex:1}.premium-footer input{width:100%;background:none;color:#fff;border:0;border-bottom:1px solid #ffffff55;border-radius:0;padding:12px 0}.premium-footer .premium-button{color:#fff;min-height:46px}.premium-socials{display:flex;flex-wrap:wrap;gap:0 18px}.premium-footer-bottom{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:30px;margin-top:50px;font-size:11px}.premium-expo-heading{text-align:center;max-width:1250px}.premium-expo-heading>p{max-width:700px;margin:auto}.premium-event-details{display:flex;justify-content:center;gap:0 30px;flex-wrap:wrap;margin:30px 0;line-height:2;font-size:14px}.premium-expo-heading figure{margin-top:45px}.premium-expo-heading img{width:100%}.premium-exhibition .premium-products+.premium-button{margin-top:40px}.premium-about>p{max-width:800px;font-size:21px}.premium-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;align-items:start}.premium-about-grid>img{width:100%;max-height:600px;object-fit:cover}.premium-about-grid h3{margin-top:35px}.premium-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin-top:30px}.premium-archive-grid img{width:100%;height:280px;object-fit:contain;background:#fff}.premium-campaign-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:45px 0 80px}.premium-campaign-gallery img{width:100%;display:block}.premium-partner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.premium-partner img{display:block;width:100%;max-height:340px;object-fit:contain;margin:25px 0}.premium-form{display:flex;flex-direction:column;gap:25px;background:#fff;padding:45px}.premium-form label{display:block;font-size:12px}.premium-form input,.premium-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:12px 0;font:inherit}.premium-form .premium-honeypot{position:absolute;left:-10000px;width:1px}.premium-form button{cursor:pointer}.premium-product-note{background:#142139;color:#fff;padding:60px 5vw;margin-top:50px}.premium-product-note h2{color:#fff;font-size:36px}.premium-product-note a{color:#fff}.product-detail__media{background:#f4f4f2;border-radius:0!important;overflow:hidden}.product-detail__information{padding:30px!important}.product-detail__information .product-detail__title{letter-spacing:-.03em}.bs-product-grid .product-item__media{background:#f6f6f3;border-radius:0!important}.bs-product-grid .product-item__name{font-weight:600}.wacsw{background:#f8f8f6}.header__logo .bs-logo{width:64px!important;height:54px!important;background:transparent}.section-header{border-bottom:1px solid #e8e8e8}.premium-main a:focus-visible,.premium-topbar select:focus-visible{outline:2px solid #1789ed;outline-offset:4px}[dir=rtl] .premium-main,[dir=rtl] .premium-footer{text-align:right}[dir=rtl] .premium-intro,[dir=rtl] .premium-expo-heading{text-align:center}@media(max-width:1024px){.premium-products{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-expo-grid,.premium-footer-grid{gap:30px}.premium-partner{gap:40px}}@media(max-width:767px){.premium-topbar{padding:8px 15px;font-size:10px}.premium-topbar>a{max-width:65%}.premium-wrap{padding:48px 22px}.premium-hero-caption{padding:17px 20px;font-size:9px;letter-spacing:.05em}.premium-hero .swiper-pagination{bottom:62px;left:20px}.premium-hero .swiper-button-next,.premium-hero .swiper-button-prev{width:28px;height:28px}.premium-intro{padding-top:55px;padding-bottom:30px}.premium-intro p{font-size:14px}.premium-section-title{align-items:start;gap:15px;flex-direction:column;margin-bottom:25px}.premium-section-title .premium-button{border:0;padding:0;min-height:30px}.premium-editorial-grid{grid-template-columns:1fr;gap:18px}.premium-editorial img{aspect-ratio:1.3}.premium-editorial>div{padding:25px}.premium-editorial h3{font-size:27px}.premium-wide>div{padding:24px;display:block}.premium-wide h2{font-size:26px;margin-bottom:12px}.premium-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.premium-card h3{font-size:14px}.premium-card small{font-size:8px;margin-top:14px}.premium-card-actions{flex-wrap:wrap;font-size:10px}.premium-card-actions>a{width:100%}.premium-expo-grid,.premium-about-grid,.premium-partner{grid-template-columns:1fr;gap:30px}.premium-expo-teaser{margin:20px 0}.premium-colours{grid-template-columns:1fr}.premium-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.premium-footer-grid>div:last-child{grid-column:1/-1}.premium-footer .premium-wrap{padding-top:45px}.premium-footer-bottom{gap:12px}.premium-footer{padding-bottom:60px}.premium-main{padding-bottom:35px}.premium-expo-heading h1{font-size:40px}.premium-event-details{gap:0 20px;font-size:13px}.premium-campaign-gallery{grid-template-columns:1fr;gap:20px}.premium-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-archive-grid img{height:160px}.premium-about>p{font-size:17px}.premium-form{padding:25px}.product-detail__information{padding:10px!important}.premium-topbar select{font-size:11px;max-width:100px}}@media(prefers-reduced-motion:reduce){.premium-main *{animation:none!important;transition:none!important}}.header__logo .bs-logo{background:#0047b9!important;padding:4px!important;border-radius:3px}.premium-hero .swiper-button-next svg,.premium-hero .swiper-button-prev svg{display:none}.premium-hero .swiper-button-next:after{content:"›"}.premium-hero .swiper-button-prev:after{content:"‹"}.premium-hero .swiper-button-next,.premium-hero .swiper-button-prev{font-size:0}.premium-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;margin-top:40px}.premium-detail .product-detail__media{position:relative;align-self:start;background:#fff}.premium-detail .product-detail__media>img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.premium-detail .product-detail__information h1{font-size:clamp(25px,3vw,43px);line-height:1.25}.premium-detail-zoom{position:absolute;right:18px;top:18px;border:1px solid #ddd;background:#fff;width:42px;height:42px;font-size:20px;border-radius:50%;z-index:2}.premium-detail .premium-button{display:flex;width:100%;margin-bottom:12px;cursor:pointer}.premium-detail-add{background:#0047b9;color:#fff;border-color:#0047b9}.premium-save{border:0;background:none;cursor:pointer;margin:15px 0}.premium-qty-label{display:block;font-size:12px;margin-bottom:10px}.premium-gallery-thumbs{display:flex;gap:10px;padding:15px;overflow:auto}.premium-gallery-thumbs button{width:70px;flex:0 0 70px;background:#fff;border:1px solid #ddd;padding:0;cursor:pointer}.premium-gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.premium-gallery-thumbs .active{border-color:#0047b9}.premium-category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.premium-category-nav a{padding:9px 16px;border:1px solid #d0d0cd;text-decoration:none;color:inherit;font-size:12px}.premium-category-nav a:hover{background:#0047b9;color:#fff}.premium-catalog .bs-catalog-filter{margin:30px 0}.premium-breadcrumb{color:#777;font-size:12px;text-decoration:none}.premium-catalog .product-item__name{line-height:1.4}.premium-archive-grid a{display:block}@media(max-width:767px){.premium-detail{grid-template-columns:1fr;gap:15px;margin-top:25px}.premium-detail .product-detail__information{padding:12px 0!important}.premium-detail .product-detail__information h1{font-size:30px}}.premium-archive-grid img{height:auto;max-height:420px;object-fit:contain}.premium-topbar{min-height:38px}.premium-card-actions button:hover{color:#0047b9}.premium-catalog .bs-product-grid .scroll-trigger{opacity:1!important;transform:none!important}.premium-main .product__media picture,.premium-main .product__media .load-img{opacity:1!important}.premium-main .product__media img{opacity:1!important}.header__logo .bs-logo{width:150px!important;height:44px!important;background:transparent!important;padding:0!important;border-radius:0!important}.header__logo{height:50px!important}@media(max-width:767px){.header__logo .bs-logo{width:125px!important;height:38px!important}}.header__logo .bs-logo{max-width:none!important;aspect-ratio:auto!important}@media(max-width:767px){.header__logo{min-width:125px}}:root{--premium-blue:#0047b9;--premium-wine:#651e36;--premium-paper:#f5f5f3}.premium-hero{background:#f8eee3}.premium-hero .swiper-slide{position:relative}.premium-hero-caption{background:var(--premium-blue)}.cherry-hero-copy{position:absolute;z-index:2;left:7%;top:27%;width:31%;color:#142139}.cherry-hero-copy h2{font-size:clamp(30px,4vw,68px);line-height:1.15;letter-spacing:-.04em;margin:18px 0}.cherry-hero-copy p{margin-bottom:28px}.cherry-hero-copy .premium-button{background:var(--premium-blue);color:#fff;border-color:var(--premium-blue)}.cherry-category{display:flex;justify-content:center;gap:7%;padding-top:64px!important;padding-bottom:32px!important}.cherry-category a{width:190px;text-align:center}.cherry-category img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;transition:transform .45s}.cherry-category a:nth-child(3) img{object-position:85% center}.cherry-category a:hover img{transform:scale(1.045)}.cherry-category h3{font-size:17px;margin-top:16px}.premium-editorial-grid .premium-editorial img{aspect-ratio:1;object-fit:cover}.premium-editorial:first-child img{object-position:85% center}.premium-expo-teaser{background:var(--premium-blue)}.premium-footer{background:#101724}.premium-colours img{aspect-ratio:1;object-fit:cover}.premium-colours a:last-child img{object-position:85% center}@media(max-width:767px){.premium-hero .swiper-slide>a>img{height:370px;aspect-ratio:auto;object-fit:cover;object-position:82% center}.cherry-hero-copy{position:relative;left:auto;top:auto;width:auto;padding:26px 24px 32px;background:#faf3e9}.cherry-hero-copy h2{font-size:34px;margin:12px 0}.cherry-hero-copy p{margin-bottom:20px}.cherry-category{gap:20px;padding:35px 20px!important;overflow:auto;justify-content:flex-start}.cherry-category a{min-width:125px;width:125px}.cherry-category h3{font-size:14px}.premium-hero-caption{padding:12px 24px}}@media(prefers-reduced-motion:reduce){.cherry-category img{transition:none}}:root{--gw-control-motion:.4s ease;--gw-panel-motion:.4s cubic-bezier(.7,0,.2,1)}.premium-button{border-radius:30px;transition:background var(--gw-control-motion),color var(--gw-control-motion),border-color var(--gw-control-motion),box-shadow var(--gw-control-motion),transform var(--gw-control-motion)}.premium-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000012}.premium-button:active{transform:translateY(0)}.premium-card-image img,.premium-editorial img,.cherry-category img{transition:transform .5s ease}.premium-card-actions button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;transition:background var(--gw-control-motion),color var(--gw-control-motion),transform var(--gw-control-motion)}.premium-card-actions button:hover{background:var(--premium-blue);color:#fff;transform:translateY(-2px)}.premium-card-actions button:active{transform:scale(.97)}.premium-card-actions button.bs-saved{background:var(--premium-blue);color:#fff!important}.premium-card-actions button.bs-saved svg{fill:currentColor}.premium-main button:focus-visible,.premium-footer button:focus-visible,.premium-button:focus-visible,.bs-modal :is(button,a):focus-visible{outline:2px solid var(--premium-blue);outline-offset:4px}.bs-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bs-modal{animation:gw-dialog-in .4s cubic-bezier(.25,.46,.45,.94)}.bs-modal-close{display:grid;place-items:center;transition:transform var(--gw-control-motion),background var(--gw-control-motion)}.bs-modal-close:hover{transform:rotate(90deg);background:#e8e8e8}.premium-gallery-thumbs button{transition:border-color .3s ease,opacity .3s ease}.premium-form :is(input,textarea):focus{border-bottom-color:var(--premium-blue);outline:none}.premium-form button:disabled{opacity:.55;cursor:wait;transform:none}@keyframes gw-dialog-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.premium-button,.premium-card-image img,.premium-editorial img,.premium-card-actions button,.bs-modal-close{transition:none}.bs-modal,.bs-modal-overlay{animation:none}.premium-button:hover,.premium-card-actions button:hover{transform:none}}.product-item__wrapper:focus-within .product-item__action{visibility:visible!important;opacity:1!important}.product-item__wrapper:focus-within .product__action-animation>*{transform:scale(1)!important;opacity:1!important;visibility:visible!important}.menu-parent__horizontal:focus-within>.submenu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.premium-detail-zoom{transition:background var(--gw-control-motion),transform var(--gw-control-motion)}.premium-detail-zoom:hover{background:var(--premium-blue);color:#fff;transform:scale(1.05)}.bs-quantity button{transition:background .3s ease}.bs-quantity button:hover{background:#e7edf7}.premium-breadcrumb:hover,.premium-card-actions>a:hover{color:var(--premium-blue)}.premium-categories a{transition:background .3s ease,border-color .3s ease,color .3s ease}.premium-categories a:hover{background:var(--premium-blue);border-color:var(--premium-blue);color:#fff}.bs-search-result{transition:background .3s ease}.bs-search-result:hover,.bs-search-result:focus-visible{background:#f5f7fa}.premium-colours a{overflow:hidden}.premium-colours img{transition:transform .5s ease}.premium-colours a:hover img{transform:scale(1.035)}.premium-category-nav a{display:inline-flex;align-items:center;gap:12px;border-radius:24px;transition:background .3s ease,color .3s ease,border-color .3s ease}.premium-category-nav a[aria-current=page],.premium-category-nav a:hover{background:var(--premium-blue);border-color:var(--premium-blue);color:#fff}.premium-category-nav small{font-size:10px;opacity:.7}.premium-source-categories{padding:14px 0;border-block:1px solid #e1e3e6;margin:20px 0}.premium-source-categories summary{font-size:13px;cursor:pointer}.premium-catalog-status{font-size:12px;color:#717782;margin:18px 0}.premium-model-data{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:20px 0;border-block:1px solid #e2e4e8}.premium-model-data span{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6a7078}.premium-model-data strong{color:#142139;font-size:15px;font-weight:500;overflow-wrap:anywhere}.premium-product-description{font-size:14px!important}.premium-spec-list p{margin:0!important;padding:10px 0;font-size:13px;line-height:1.7;border-bottom:1px solid #eceef1;white-space:pre-line;overflow-wrap:anywhere}.premium-spec-list p:last-child{border:0}.premium-detail-family{font-size:13px!important;color:var(--premium-blue)!important}.premium-image-preview{display:block;width:100%;border:0;padding:0;background:#fff;cursor:zoom-in;overflow:hidden}.premium-image-preview img{display:block;transition:transform .5s ease}.premium-image-preview:hover img{transform:scale(1.035)}.premium-archive-grid>a{text-decoration:none;color:#142139;background:#fff}.premium-archive-grid>a>span{display:block;padding:12px 15px;font-size:12px}.premium-showmore{margin-top:30px}.premium-campaign-gallery figure>a{display:inline-block;margin-top:8px;font-size:12px}.premium-category-nav{scroll-margin-top:100px}.premium-gallery-thumbs button:focus-visible,.premium-image-preview:focus-visible{outline:2px solid var(--premium-blue);outline-offset:3px}@media(max-width:767px){.premium-category-nav{gap:8px!important}.premium-category-nav a{font-size:11px;padding:9px 13px!important}.premium-model-data{gap:12px}.premium-model-data strong{font-size:13px}.premium-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-archive-grid img{height:auto;aspect-ratio:1;object-fit:contain}.premium-campaign-gallery{grid-template-columns:1fr}.premium-footer-logo{width:150px;height:auto}.premium-model-data span{font-size:10px}}@media(prefers-reduced-motion:reduce){.premium-image-preview img,.premium-category-nav a{transition:none}}.premium-footer-logo{width:160px;height:auto;filter:brightness(0) invert(1);object-fit:contain}.premium-archive-grid:has(>button:only-child){max-width:500px}@font-face{font-family:DM Sans;src:url(/Gw/assets/dm-sans.ttf);font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/Gw/assets/dm-sans-600.ttf);font-weight:500 900;font-display:swap}:root{--body-font:"DM Sans",sans-serif;--heading-font:"DM Sans",sans-serif;--menu-font:"DM Sans",sans-serif;--btn-font:"DM Sans",sans-serif}body{margin:0}.bs-logo{background:#0047b9;object-fit:contain!important;padding:4px}.section-header.bs-sticky{position:sticky;top:0;z-index:20}slide-section{display:block}.bs-hero-product{object-fit:contain!important;width:55%!important;left:auto!important;right:0;background:#fff}.slideshow .banner__media{background:#fff}.bs-banner-product{object-fit:contain!important;width:65%!important;left:auto!important;right:0}.bs-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px!important;overflow:visible!important}.bs-catalog-filter{display:flex;gap:15px;margin:25px 0}.bs-catalog-filter input{flex:1}.bs-search-result{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px dashed #ddd;text-decoration:none}.bs-search-result img{width:80px;height:80px;object-fit:contain}.bs-search-result small{display:block;color:#777}.bs-cart-item{display:flex;gap:20px;padding:25px 30px;border-bottom:1px solid #eee}.bs-cart-item img{width:95px;height:95px;object-fit:contain}.bs-cart-item input{width:70px;min-height:35px;margin-right:12px}.bs-cart-item button{background:none;border:0;text-decoration:underline}.bs-saved{color:#d0473e!important}.bs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s}.bs-modal{position:relative;background:#fff;border-radius:10px;width:min(900px,92vw);max-height:90vh;overflow:auto;padding:35px;display:flex;align-items:center;gap:30px;animation:wiwuPopupIn .3s}.bs-modal-close{position:absolute;z-index:3;right:15px;top:15px;width:36px;height:36px;border:0;border-radius:50%;font-size:25px;cursor:pointer;background:#f1f1f1}.bs-quick-image{width:45%;object-fit:contain}.bs-modal .btn-primary{display:block;margin:20px 0}.bs-video-modal{padding:0;width:min(900px,92vw);background:#111;color:#fff}.bs-video-modal video{width:55%;height:75vh;object-fit:contain}.bs-modal-product{padding:25px;width:45%}.bs-modal-product img{width:90px;border-radius:5px}.bs-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.bs-detail-image{position:relative;background:#f5f5f5;overflow:hidden}.bs-detail-image>img{width:100%;aspect-ratio:1;object-fit:contain}.bs-detail-image>button{position:absolute;top:15px;right:15px;width:45px;height:45px;border:0;font-size:25px}.bs-image-count{position:absolute;bottom:20px;left:20px;background:#fff;padding:5px 15px;border-radius:20px}.bs-detail-benefits{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:25px 0;padding:20px 0;font-size:13px}.bs-detail-benefits p{margin:10px 0}.bs-quantity{display:inline-flex;border:1px solid #ddd;border-radius:30px;overflow:hidden;margin-bottom:25px}.bs-quantity input{width:70px;border:0;text-align:center;padding:0}.bs-quantity button{width:40px;border:0;background:none}.bs-detail .btn-primary,.bs-detail .btn-outline{display:block;text-align:center;margin-bottom:12px}.bs-accordions details{padding:20px 0;border-bottom:1px solid #ddd}.bs-accordions summary{cursor:pointer;color:#111;font-weight:600}.bs-accordions p{white-space:pre-line}.bs-loading{display:grid;place-items:center;height:100vh;color:#0047b9}.wiwu-cart-empty .wiwu-trust-signal{font-size:12px}body{overflow-x:hidden}.wiwu-popup-image{background-size:contain!important;background-repeat:no-repeat!important;background-color:#f5f5f7}.product-item__button{cursor:pointer}button-wishlist,button-quickview,button-quick-add{display:inline-flex}.bs-modal a{display:block}.bs-modal-overlay:focus{outline:none}@media(max-width:767px){.bs-hero-product{width:100%!important;object-position:center!important;opacity:.9}.slideshow .sec__content{align-items:flex-start!important}.slideshow .sec__content-inner{padding-top:30px}.slideshow .banner__media img{padding-top:145px}.bs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px!important}.bs-detail{grid-template-columns:1fr;gap:30px}.bs-modal{flex-direction:column;padding:25px}.bs-quick-image{width:100%;max-height:260px}.bs-video-modal{padding:0;flex-direction:column}.bs-video-modal video{width:100%;height:60vh}.bs-modal-product{width:100%;padding:15px;display:flex;align-items:center;gap:15px}.bs-modal-product h3{font-size:14px}.bs-modal-product img{width:50px}.bs-catalog-filter{flex-wrap:wrap}.bs-cart-item{padding:20px}.bs-detail-image>img{aspect-ratio:1}.bs-detail .product-detail__title{font-size:26px}}.bs-hero-product,.bs-banner-product{display:block!important;margin-left:auto!important}.bs-logo{height:50px!important;width:50px!important;aspect-ratio:1}.footer-logo .bs-logo{width:160px!important;height:auto!important;aspect-ratio:auto}header .header__logo{height:50px}.swiper-pagination{position:relative}.slideshow .swiper-pagination{position:absolute}.section-header{--menu-mobile-width: 350px;--height-header:70px}.navigation .is-open+.submenu{pointer-events:auto}.minicart.open .minicart__wrapper{transform:translate(0);visibility:visible;opacity:1}header-search .search___drawer{width:100%}.bs-detail .fs-26{font-weight:600}mobile-navigation-bar{display:flex}.bs-zoom-image{max-height:85vh;width:100%;object-fit:contain;cursor:zoom-in;transition:transform .3s}.bs-zoom-image.zoomed{transform:scale(1.8);cursor:zoom-out}#wiwu-contact-wrapper{touch-action:none}.product-detail__media .media-gallery__image{display:block}.product-detail__media img{width:100%;object-fit:contain}.product-detail__information .collapsible-content p{white-space:pre-line}.bs-video-modal .bs-modal-close{background:#fff}.slideshow .sec__content-heading{max-width:650px}@media(max-width:767px){.slideshow .sec__content-heading{max-width:100%}}.bs-video-modal h3{color:#fff}.bs-video-modal .btn-primary{color:#111;background:#fff;width:100%}.wacsw-right:has(.bs-product-grid){display:block;min-width:0}.wacsw-right .bs-product-grid{width:100%}.wacsw-right .bs-catalog-filter{width:100%;min-width:0}.bs-product-grid .swiper-slide{width:auto!important}.bs-loading{padding:24px;text-align:center;font-size:clamp(16px,2vw,23px);font-weight:500;line-height:1.65;box-sizing:border-box}:root{--premium-ink:#111;--premium-paper:#fff;--color-heading:#111;--color-text:#444;--color-border:#ebebeb;--color-primary:#111;--color-background:#fff;--grey-color:#f5f5f5;--fidelity-accent:#0047b9}html,body{overflow-x:clip;overflow-y:visible}body{color:#444;background:#fff}body.is-frontend cart-notification+a.overlayminicart{display:none!important}.premium-main{background:#fff;color:#111}.premium-main h1,.premium-main h2,.premium-main h3{letter-spacing:-.034em}.premium-button,.btn-primary{background:#111;color:#fff;border-color:#111;border-radius:30px;transition:background .4s,color .4s,border-color .4s}.premium-button:hover,.btn-primary:hover{background:#000;color:#fff;border-color:#000;transform:none;box-shadow:none}.premium-button:active{transform:none}.premium-topbar{margin:0;padding:0;background:transparent;color:#111;display:flex;font-size:12px;gap:0}.premium-topbar>a{display:none}.premium-topbar label{display:flex;gap:4px}.premium-topbar select{color:#111;background:transparent;border:0;height:30px;min-height:0;max-width:110px;padding:0 15px 0 0;font-size:12px}.header__logo .bs-logo{background:transparent!important;padding:0!important;border-radius:0!important;width:150px!important;height:auto!important;max-height:44px;filter:none}.header__logo{min-width:150px}.section-header{--menu-mobile-width:430px;--height-header:70px;background:#fff;border:0;border-bottom:1px solid #ebebeb}.header{min-height:70px}.header__inner{min-height:50px}.premium-wrap{max-width:1440px;padding-inline:30px;width:95%}.premium-wrap>h1{font-size:40px;font-weight:600}.premium-hero.fidelity-hero{background:#f0f0f1}.fidelity-hero slide-section,.fidelity-hero .swiper-wrapper,.fidelity-hero .swiper-slide{height:clamp(480px,56.25vw,800px)}.fidelity-hero .fidelity-hero-image,.fidelity-hero picture{display:block;width:100%;height:100%}.fidelity-hero img{height:100%;width:100%;object-fit:cover;object-position:center;aspect-ratio:auto}.fidelity-hero .cherry-hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:38%;padding:0;background:none;color:#111}.fidelity-hero .cherry-hero-copy .premium-eyebrow{font-size:14px;font-weight:400;letter-spacing:0}.fidelity-hero .cherry-hero-copy h2{font-size:clamp(42px,4.9vw,70px);font-weight:600;line-height:1.06;margin:18px 0}.fidelity-hero .cherry-hero-copy p{font-size:14px;line-height:1.7;margin:22px 0 28px;color:#444}.fidelity-hero .cherry-hero-copy .premium-button{font-size:15px;font-weight:600;padding:15px 55px;min-height:51px;gap:0;justify-content:center;background:#111;border:0;border-radius:30px;color:#fff}.fidelity-hero .cherry-hero-copy .premium-button:hover{background:#000}.fidelity-hero .fidelity-hero-dark .cherry-hero-copy,.fidelity-hero .fidelity-hero-dark .cherry-hero-copy p{color:#fff}.fidelity-hero .fidelity-hero-dark .premium-button{background:#fff;color:#111}.fidelity-hero .swiper-pagination{position:absolute;bottom:34px!important;left:0!important;width:100%!important;display:flex;justify-content:center;gap:5px}.fidelity-hero .swiper-pagination-bullet{width:7px;height:7px;background:#111;opacity:.3;margin:0 3px!important;transition:opacity .3s,transform .3s}.fidelity-hero .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.fidelity-hero .swiper-button-next,.fidelity-hero .swiper-button-prev{opacity:0;width:50px;height:50px;background:#fff;color:#111;border:0;transition:opacity .3s,background .4s}.fidelity-hero:hover .swiper-button-next,.fidelity-hero:hover .swiper-button-prev,.fidelity-hero .swiper-button-next:focus-visible,.fidelity-hero .swiper-button-prev:focus-visible{opacity:1}.fidelity-hero .swiper-button-next:hover,.fidelity-hero .swiper-button-prev:hover{background:#111;color:#fff}.fidelity-hero .swiper-slide-active .cherry-hero-copy>*{animation:gw-source-caption .8s both}.fidelity-hero .swiper-slide-active .cherry-hero-copy>.premium-eyebrow{animation-delay:.6s}.fidelity-hero .swiper-slide-active .cherry-hero-copy>h2{animation-delay:.8s}.fidelity-hero .swiper-slide-active .cherry-hero-copy>p{animation-delay:1s}.fidelity-hero .swiper-slide-active .cherry-hero-copy>.premium-button{animation-delay:1.2s}@keyframes gw-source-caption{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}.cherry-category{gap:0;justify-content:space-around;padding-top:90px!important;padding-bottom:0!important}.cherry-category a{width:23%;max-width:260px;text-decoration:none;color:#111}.cherry-category img{display:block;width:150px;height:150px;margin:auto;object-fit:cover;background:#f5f5f5}.cherry-category h3{font-size:16px;font-weight:600;margin:16px 0 0;text-align:center}.premium-collections{padding-top:90px;padding-bottom:0}.premium-section-title h2{font-size:36px;font-weight:600}.premium-editorial-grid{gap:30px}.premium-editorial-grid .premium-editorial{border-radius:10px;background:#f5f5f5}.premium-editorial-grid .premium-editorial img{aspect-ratio:1.86;object-fit:cover}.premium-editorial>div{padding:30px;background:linear-gradient(transparent,#0008)}.premium-editorial h3{font-size:32px;line-height:1.2}.premium-wide{border-radius:10px;overflow:hidden;background:#f5f5f5;color:#111}.premium-wide>div{color:#111;background:#f5f5f5}.premium-expo-teaser{background:#f5f5f5;color:#111}.premium-expo-grid p{color:#444}.premium-expo-grid figure>a{display:block;overflow:hidden;border-radius:10px}.premium-expo-grid figure>a>img,.premium-expo-heading figure>img{display:block;border-radius:10px}.exhibition-share{display:flex;align-items:center;gap:28px;max-width:640px;margin:40px auto 0;padding:24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;text-align:start}.premium-expo-heading .exhibition-share-code{display:block;flex:none;width:164px;height:164px;object-fit:contain;image-rendering:pixelated}.exhibition-share-copy{min-width:0}.exhibition-share h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.exhibition-share p{margin:0;color:#666;font-size:14px;line-height:1.75}.exhibition-share .exhibition-share-save{display:inline-flex;align-items:center;gap:5px;margin-top:16px;padding:2px 0;border-bottom:1px solid #bbb;color:#111;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .2s,border-color .2s}.exhibition-share .exhibition-share-save:hover{color:#0047b9;border-color:#0047b9}@media(max-width:575px){.exhibition-share{flex-direction:column;gap:18px;margin-top:28px;padding:24px 20px;text-align:center}.exhibition-share h3{font-size:20px}.exhibition-share p{max-width:280px}.exhibition-share .exhibition-share-save{margin-top:12px}}.premium-product-note{background:#f5f5f5;color:#111}.premium-product-note h2,.premium-product-note a{color:#111}.premium-category-nav a[aria-current=page],.premium-category-nav a:hover,.premium-categories a:hover{background:#111;border-color:#111;color:#fff}.premium-card-actions button:hover,.premium-card-actions button.bs-saved{background:#111;color:#fff!important;transform:none}.bs-saved{color:#0047b9!important}.bs-quantity button:hover{background:#ebebeb}.bs-product-grid .product-item__media,.product-detail__media,.wacsw{background:#f5f5f5}.premium-footer{background:#f5f5f5;color:#444;padding-bottom:25px;border-top:1px solid #ebebeb}.premium-footer h3{color:#111;font-size:20px}.premium-footer-logo{filter:none;width:160px;height:auto}.premium-footer input{color:#111;border-color:#ccc}.premium-footer .premium-button{color:#fff;min-height:50px}.premium-footer-bottom{border-color:#ddd;color:#444}.premium-footer a:hover{color:#0047b9}.premium-footer .premium-topbar{margin-top:20px}.premium-footer-grid{gap:50px}.wiwu-popup-image{background-size:cover!important;background-position:center}.wiwu-popup-overlay{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.wiwu-popup{border-radius:16px!important;max-width:720px;width:90vw}.bs-modal-overlay{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.bs-modal{border-radius:10px;animation:gw-dialog-in .3s ease-out}.bs-modal-close{background:#fff;width:40px;height:40px;border:1px solid #ebebeb}.bs-modal.bs-account-modal{box-sizing:border-box;display:block;width:min(500px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:48px 40px 36px;border-radius:16px;text-align:start;color:#111;background:#fff}.bs-account-modal .bs-modal-close{top:16px;right:16px;font-size:25px;line-height:1}.bs-account-modal .bs-account-logo{display:block;width:160px;height:auto;max-width:calc(100% - 44px);margin:0;object-fit:contain}.bs-account-modal h2{margin:24px 0 12px;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.02em;overflow-wrap:break-word}.bs-account-modal p{margin:0;color:#666;font-size:15px;line-height:1.75;overflow-wrap:break-word}.bs-account-actions{display:grid;gap:12px;margin-top:28px}.bs-account-modal .bs-account-actions a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0;padding:14px 20px;border:1px solid #111;border-radius:28px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.bs-account-modal .bs-account-actions .btn-primary{background:#111;color:#fff}.bs-account-modal .bs-account-actions .btn-primary:hover{background:#333;border-color:#333}.bs-account-modal .bs-account-actions .bs-account-contact{background:#fff;color:#111;border-color:#ddd}.bs-account-modal .bs-account-actions .bs-account-contact:hover{background:#f5f5f5;border-color:#111}.bs-account-actions span{flex:none}[dir=rtl] .bs-account-modal .bs-modal-close{right:auto;left:16px}@media(max-width:575px){.bs-modal.bs-account-modal{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:44px 24px 28px}.bs-account-modal h2{font-size:26px}.bs-account-modal .bs-account-logo{width:150px}.bs-account-actions{margin-top:24px}}.pswp{--pswp-bg:#fff;--pswp-icon-color:#111;--pswp-icon-color-secondary:#111;--pswp-icon-stroke-color:#111;z-index:1000000}.pswp .pswp__bg{background:#fff}.pswp .pswp__button--bls--close{position:fixed;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);width:50px;height:50px;border-radius:50%;background:#f5f5f5;display:grid;place-items:center;color:#111}.pswp .pswp__button--bls--close svg{fill:none;stroke:currentColor}.pswp .pswp__button--bls--close:hover{background:#ebebeb}.pswp .pswp__bottom-bar{position:absolute;bottom:clamp(20px,3vw,40px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;height:45px;min-width:135px;padding:0 5px;border-radius:30px;background:#f5f5f5;color:#111}.pswp .pswp__bottom-bar button{height:45px;width:40px;margin:0;display:grid;place-items:center;background:transparent}.pswp .pswp__bottom-bar button svg{fill:none;stroke:#111}.pswp .pswp__bottom-bar button:disabled{opacity:.25}.pswp .pswp__counter{color:#111;opacity:1;text-shadow:none;line-height:45px;font-size:12px;margin:0;min-width:45px;text-align:center}.pswp .pswp__top-bar{pointer-events:none}.pswp .pswp__button--bls--close{pointer-events:auto}@media(max-width:1024px){.premium-topbar{position:absolute;right:85px;top:20px}.header__logo .bs-logo{width:125px!important}.header__logo{min-width:125px}}@media(max-width:767px){.premium-wrap{width:100%;padding:45px 15px}.premium-wrap>h1{font-size:30px}.fidelity-hero slide-section,.fidelity-hero .swiper-wrapper,.fidelity-hero .swiper-slide{height:clamp(480px,120vw,540px)}.fidelity-hero .fidelity-hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.fidelity-hero picture{display:block;background:#f0f0f1}.fidelity-hero img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.fidelity-hero .fidelity-hero-dark picture{background:#303133}.fidelity-hero .cherry-hero-copy{position:absolute;left:20px;right:20px;top:23px;transform:none;width:auto;padding:0;background:none}.fidelity-hero .cherry-hero-copy .premium-eyebrow{font-size:11px}.fidelity-hero .cherry-hero-copy h2{font-size:28px;line-height:1.1;margin:8px 0;max-width:90%}.fidelity-hero .cherry-hero-copy p{font-size:12px;margin:10px 0 14px}.fidelity-hero .cherry-hero-copy .premium-button{min-height:36px;font-size:12px;padding:8px 24px}.fidelity-hero .swiper-pagination{bottom:12px!important}.fidelity-hero .swiper-button-next,.fidelity-hero .swiper-button-prev{display:none}.cherry-category{padding:45px 15px 0!important;gap:20px;justify-content:flex-start}.cherry-category a{width:105px;min-width:105px}.cherry-category img{width:100px;height:100px}.cherry-category h3{font-size:14px;margin-top:13px}.premium-collections{padding-top:45px}.premium-section-title h2{font-size:28px}.premium-editorial-grid{gap:15px}.premium-editorial h3{font-size:26px}.premium-colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.premium-footer{padding-bottom:70px}.premium-footer .premium-topbar{position:static;margin-top:15px}.premium-expo-grid{gap:30px}}@media(prefers-reduced-motion:reduce){.fidelity-hero *{animation:none!important;transition:none!important}.pswp{--pswp-transition-duration:0ms}}.header__action .premium-topbar{position:static;flex-shrink:0;margin-inline-start:12px}.header__action .premium-topbar select{height:30px!important;min-height:30px!important}#wiwu-contact-wrapper a{background:#111!important;box-shadow:0 5px 20px #00000018}#wiwu-contact-wrapper .wiwu-contact-tooltip{background:#111!important}.cart-count,.wishlist-count{background:#111!important;color:#fff!important}.pswp .pswp__button--bls--close{background:transparent;border:1px solid #ebebeb;box-shadow:none}.pswp .pswp__bottom-bar{height:47px;min-width:150px;bottom:clamp(20px,2vw,40px);border:1px solid #ebebeb;background:#fff}.fidelity-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.fidelity-popup-overlay.wiwu-popup-active{opacity:1;visibility:visible;pointer-events:auto}.fidelity-popup{display:flex;position:relative;width:90vw;max-width:720px;border-radius:16px;overflow:hidden;background:#fff;max-height:90vh;transform:translateY(10px) scale(.95);transition:transform .3s ease-out}.wiwu-popup-active .fidelity-popup{transform:translateY(0) scale(1)}.fidelity-popup .wiwu-popup-image{width:40%;flex:0 0 40%;background-size:cover!important;background-position:55% center;min-height:512px}.fidelity-popup .wiwu-popup-content{padding:48px 40px;flex:1;min-width:0;overflow-y:auto}.fidelity-popup h2{font-size:24px;line-height:1.2;margin:15px 0}.fidelity-popup p{font-size:14px;line-height:1.7;color:#666}.fidelity-popup label{display:block;font-size:12px;margin:14px 0}.fidelity-popup input{width:100%;height:40px;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:8px 0}.fidelity-popup .premium-button{width:100%;font-size:14px;justify-content:center;margin:15px 0}.fidelity-popup .wiwu-popup-close{position:absolute;right:14px;top:14px;z-index:2;width:30px;height:30px;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;color:#111}.fidelity-popup .wiwu-popup-close svg{fill:none;stroke:currentColor;transition:transform .3s}.fidelity-popup .wiwu-popup-close:hover svg{transform:rotate(90deg)}.fidelity-popup .premium-honeypot{position:absolute;left:-10000px;width:1px}.fidelity-popup a{font-size:12px;color:#111}@media(max-width:767px){.header__action .premium-topbar,.fidelity-popup .wiwu-popup-image{display:none}.fidelity-popup .wiwu-popup-content{padding:35px 25px}.fidelity-popup{max-height:90dvh}.cherry-category{overflow-y:hidden;scrollbar-width:none}.cherry-category::-webkit-scrollbar{display:none}.premium-section-title .premium-button{min-height:40px!important;padding:10px 22px!important;border:0;background:#111;color:#fff}}@media(prefers-reduced-motion:reduce){.fidelity-popup,.fidelity-popup-overlay{transition:none}}.premium-main:has(.fidelity-product)>.premium-wrap{padding:30px 15px 70px}.premium-detail.fidelity-product .product-detail__information{padding:0!important}.premium-detail.fidelity-product .product-detail__information h1{font-size:26px;line-height:1.3;margin:10px 0}.menu-parent__horizontal>menu-item>a:hover,.menu-parent__horizontal>menu-item>a:focus-visible,.menu-parent__horizontal.visible>menu-item>a{color:#0047b9!important}.header__action a:hover,.header__action button:hover{color:#0047b9}@media(max-width:767px){.premium-main:has(.fidelity-product)>.premium-wrap{padding:20px 15px 45px}.premium-detail.fidelity-product .product-detail__information h1{font-size:26px}}.color-default{--color-primary:#111;--color-primary-rgb:17,17,17;--color-link-hover:#0047b9}.minicart,.minicart__wrapper{--wiwu-accent:#111}.wiwu-cart-empty svg [fill="#d0473e"]{fill:#111}.wiwu-cart-empty svg [stroke="#d0473e"]{stroke:#111}.fidelity-product .fidelity-product-actions .premium-detail-add{width:auto;margin:0}@media(min-width:768px)and (max-width:1100px){.fidelity-hero slide-section,.fidelity-hero .swiper-wrapper,.fidelity-hero .swiper-slide{height:clamp(420px,56.25vw,620px)}.fidelity-hero img{object-fit:cover}.fidelity-hero .cherry-hero-copy{left:5%;width:37%}.fidelity-hero .cherry-hero-copy h2{font-size:clamp(34px,4.9vw,50px)}}.open-drawer #wiwu-contact-wrapper,body:has(.fc-filters-open) #wiwu-contact-wrapper,body:has(.wiwu-popup-active) #wiwu-contact-wrapper,body:has(.pswp--open) #wiwu-contact-wrapper,body:has(.bs-modal-overlay) #wiwu-contact-wrapper{visibility:hidden;pointer-events:none}@media(max-width:767px){mobile-navigation-bar{align-items:flex-start;padding:10px 5px calc(10px + env(safe-area-inset-bottom))!important}mobile-navigation-bar>a{flex:1;min-width:0;max-width:20%;padding:0 2px!important}mobile-navigation-bar>a>.fs-small{font-size:10px;line-height:1.2;overflow-wrap:anywhere;max-width:100%;margin-top:5px}mobile-navigation-bar>a>svg,mobile-navigation-bar>a>.relative{flex-shrink:0}}.premium-product-note .premium-button{color:#fff}.fidelity-hero .fidelity-hero-dark .premium-button:hover{background:#000;color:#fff}.cherry-category .category-image{display:block;width:150px;height:150px;margin:auto;overflow:hidden;border-radius:50%;border:1px solid #ededed;background:transparent;box-shadow:none;transition:box-shadow .3s ease;box-sizing:border-box}.cherry-category .category-image img{width:100%;height:100%;object-fit:contain;object-position:center;box-sizing:border-box;padding:7%;transform:none;background:transparent;mix-blend-mode:normal}.cherry-category a:hover .category-image,.cherry-category a:focus-visible .category-image,.cherry-category a[aria-current] .category-image{box-shadow:0 0 0 2px #0047b9}@media(max-width:767px){.cherry-category .category-image{width:100px;height:100px}}.visitor-source{position:relative}.visitor-source>summary{display:block;list-style:none;cursor:pointer}.visitor-source>summary::-webkit-details-marker{display:none}.visitor-source>summary:focus-visible{outline:2px solid var(--premium-blue);outline-offset:4px;border-radius:2px}.visitor-source-note{position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:0;z-index:3;padding:12px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #1111;white-space:nowrap}.premium-footer .visitor-source-note a{display:block;margin:0;color:#666;font-size:11px;line-height:1.5}.bs-product-grid .product-item__inner,.bs-product-grid .product__media{background:#fff}.bs-product-grid .product__media img{box-sizing:border-box;padding:12px;object-fit:contain;background:#fff}.premium-products{row-gap:52px;column-gap:28px}.premium-card-image img{box-sizing:border-box;padding:12px;object-fit:contain}.premium-card h3{line-height:1.6;margin-top:18px}.premium-main:has(.fidelity-product)>.premium-wrap{padding:40px 30px 90px}.fidelity-product-media>img{box-sizing:border-box;padding:16px}.fidelity-gallery-transition>img{box-sizing:border-box;padding:16px}.premium-detail.fidelity-product .product-detail__information h1{line-height:1.4;margin:12px 0 20px}.fidelity-product .premium-product-description{line-height:1.8}.fidelity-product .premium-model-data{margin:28px 0;padding:24px 0}.fidelity-quick-media .swiper-slide img{box-sizing:border-box;padding:16px}@media(max-width:767px){.bs-product-grid .product__media img,.premium-card-image img{padding:8px}.premium-products{row-gap:38px;column-gap:18px}.premium-main:has(.fidelity-product)>.premium-wrap{padding:26px 20px 65px}.fidelity-product-media>img,.fidelity-gallery-transition>img,.fidelity-quick-media .swiper-slide img{padding:10px}.premium-detail.fidelity-product .product-detail__information h1{font-size:24px;line-height:1.45;margin:12px 0 18px}}.premium-lifestyle>img{height:auto;aspect-ratio:1672/941;object-fit:cover}@media(max-width:767px){.premium-lifestyle>img{aspect-ratio:4/3;height:auto;object-position:58% 50%}}.product-smart-link{display:flex;align-items:center;gap:24px;border:1px solid #e5e5e5;border-radius:10px;padding:20px;margin:28px 0 0;background:#fff}.product-smart-link-download{display:block;flex:none;border-radius:4px}.product-smart-link-download img{display:block;width:144px;height:144px;object-fit:contain;image-rendering:pixelated}.product-smart-link>div{min-width:0;flex:1}.product-smart-link h3{font-size:18px;line-height:1.4;margin:0 0 18px}.product-smart-link button{font:inherit;font-size:13px;padding:4px 0;border:0;background:none;color:#111;text-decoration:underline;text-underline-offset:5px;cursor:pointer;line-height:1.6}.product-smart-link button:disabled{opacity:.6;cursor:wait}.product-smart-link :is(a,button):focus-visible{outline:2px solid #0047b9;outline-offset:4px}.product-smart-link button:hover{color:#0047b9}@media(max-width:575px){.product-smart-link{gap:18px;padding:18px}.product-smart-link-download img{width:128px;height:128px}.product-smart-link h3{font-size:17px;margin-bottom:14px}}@media(max-width:360px){.product-smart-link{flex-direction:column;text-align:center}}.premium-eyebrow,.home-service-number{color:#0047b9}.premium-button:hover,.btn-primary:hover{background:#111;color:#fff;border-color:#0047b9}.premium-button:hover>span[aria-hidden],.home-service-grid>a:hover h3 span,.premium-card-actions>a:hover,.home-text-link:hover{color:#0047b9}.home-service-grid>a:hover h3,.home-moment>a:hover h3{color:#0047b9}.premium-footer-admin{display:inline-block!important;line-height:1!important;width:fit-content}.premium-footer-admin:focus-visible{outline:2px solid #0047b9;outline-offset:8px;border-radius:3px}.premium-products .premium-card{display:flex;flex-direction:column}.premium-products .premium-card>a{display:flex;flex-direction:column;flex:1}.premium-products .premium-card small{min-height:2.8em;line-height:1.4}.premium-products .premium-card h3{min-height:3.2em;margin-top:10px}.premium-products .premium-card-actions{margin-top:auto}.premium-products .premium-card-image{border-radius:8px}.premium-products .premium-card-image img{padding:20px}@media(max-width:767px){.premium-products .premium-card-image img{padding:12px}}.fp-kicker,.fp-step,.fp-subnav a:hover,.fp-subnav a[aria-current=page],.fc-sort-menu button[aria-checked=true]{color:#0047b9}.fp-subnav a[aria-current=page]:after{background:#0047b9}.fp-form :is(input,textarea):focus{border-bottom-color:#0047b9}.fp-feature-card:hover,.fidelity-product-media .premium-gallery-thumbs button.active{border-color:#0047b9}.fidelity-product-actions .premium-save.bs-saved{border-color:#0047b9;color:#0047b9!important}.fidelity-color-input:checked+.fidelity-color-swatch:before{box-shadow:0 0 0 1px #0047b9,inset 0 0 0 3px #fff}.fidelity-product button:focus-visible,.fidelity-product summary:focus-visible,.fidelity-product-media>img:focus-visible,.fidelity-sticky-product :is(button,input,select):focus-visible{outline-color:#0047b9}.fidelity-product .premium-model-data,.fidelity-product .bs-accordions,.fidelity-product .bs-accordions details{border-color:#ebebeb}@media(min-width:768px){#wiwu-contact-wrapper{right:12px!important;width:44px!important;gap:12px!important}#wiwu-contact-wrapper a{width:44px!important;height:44px!important}#wiwu-contact-wrapper a svg{width:24px!important;height:24px!important}}html{scrollbar-gutter:stable}@media(max-width:767px){#wiwu-contact-wrapper{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:44px!important;gap:0!important}#wiwu-contact-wrapper .wiwu-contact-item:not(:has([data-ai-assistant])){display:none!important}#wiwu-contact-wrapper a{width:44px!important;height:44px!important}#wiwu-contact-wrapper a svg{width:24px!important;height:24px!important}}.bs-maintenance{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:#f5f6f8;color:#111827}.bs-maintenance img{width:240px;margin-bottom:50px}.bs-maintenance h1{font-size:clamp(28px,4vw,48px);margin-bottom:24px}.bs-maintenance p{max-width:620px;color:#667085;line-height:1.8;margin-bottom:32px}.bs-maintenance a{margin:10px;color:#0047b9}.fidelity-hero .cherry-hero-copy{left:max(clamp(64px,10vw,176px),calc((100% - 1440px)/2 + 72px));width:min(36%,520px);font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;text-align:start}.fidelity-hero .cherry-hero-copy .premium-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0;font-size:14px;line-height:1.35}.fidelity-hero .hero-brand-wordmark{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(26px,2.25vw,34px);font-weight:700;letter-spacing:.065em;line-height:1.1}.fidelity-hero .hero-model-label{display:none}.fidelity-hero .cherry-hero-copy h2{font-size:clamp(34px,4vw,60px);font-weight:600;line-height:1.18;letter-spacing:-.025em;margin:24px 0 0;text-wrap:balance;overflow-wrap:anywhere}.fidelity-hero .cherry-hero-copy p{font-size:clamp(14px,1.1vw,17px);line-height:1.8;margin:20px 0 30px;max-width:450px;text-wrap:pretty}.fidelity-hero .cherry-hero-copy .premium-button{font-size:14px;letter-spacing:.015em;min-height:50px;padding:14px 34px}@media(max-width:767px){.fidelity-hero .cherry-hero-copy{left:28px;right:28px;top:28px;bottom:28px;width:auto;transform:none}.fidelity-hero .cherry-hero-copy .premium-eyebrow{gap:8px 14px}.fidelity-hero .hero-brand-wordmark{font-size:23px;letter-spacing:.05em}.fidelity-hero .hero-model-label{font-size:10px;letter-spacing:.07em}.fidelity-hero .cherry-hero-copy h2{font-size:28px;line-height:1.22;max-width:100%;margin:16px 0 0}.fidelity-hero .cherry-hero-copy p{font-size:12px;line-height:1.75;margin:12px 0 18px;max-width:330px}.fidelity-hero .cherry-hero-copy .premium-button{position:absolute;bottom:0;left:0;min-height:38px;font-size:12px;padding:9px 24px}}@media(max-width:360px){.fidelity-hero .cherry-hero-copy{left:24px;right:24px;top:24px}.fidelity-hero .cherry-hero-copy h2{font-size:25px}.fidelity-hero .hero-brand-wordmark{font-size:21px}}.campaign-wordmark{display:inline-block;position:relative;overflow:hidden;width:106px;height:22px;margin-inline-end:8px;font-size:0!important;vertical-align:-4px;color:inherit;line-height:0!important;letter-spacing:0!important;flex-shrink:0}.campaign-wordmark:before{content:"";position:absolute;left:-20.23%;top:-33.94%;width:120.23%;height:168.18%;background:currentColor;-webkit-mask:url(/Gw/heritage-web/b7383cddec7e5967.webp) 0 0/100% 100% no-repeat;mask:url(/Gw/heritage-web/b7383cddec7e5967.webp) 0 0/100% 100% no-repeat}.header__logo span.header__normal-logo{position:relative;overflow:hidden;width:150px!important;height:31px!important;color:#0047b9}.header__logo span.header__normal-logo>img{visibility:hidden}.header__logo span.header__normal-logo:before{content:"";position:absolute;left:-20.23%;top:-33.94%;width:120.23%;height:168.18%;background:currentColor;-webkit-mask:url(/Gw/heritage-web/b7383cddec7e5967.webp) 0 0/100% 100% no-repeat;mask:url(/Gw/heritage-web/b7383cddec7e5967.webp) 0 0/100% 100% no-repeat}@media(max-width:1024px){.header__logo span.header__normal-logo{width:125px!important;height:26px!important}}.fidelity-catalog .fc-campaign[data-ad-category=wireless-earbuds]{height:auto;min-height:0;aspect-ratio:2050/770;background:#dde6ef;color:#111}.fc-campaign[data-ad-category=wireless-earbuds]>.ad-managed-picture img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mask-image:none;-webkit-mask-image:none}.fc-campaign[data-ad-category=wireless-earbuds] .fc-campaign-content{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:auto;padding:5% 8%;display:flex;flex-direction:column;justify-content:center}.fidelity-catalog .fc-campaign[data-ad-category=wireless-earbuds] h1{font-size:clamp(30px,3.4vw,52px);max-width:44%;margin-bottom:18px}.fidelity-catalog .fc-campaign[data-ad-category=wireless-earbuds] p{font-size:clamp(13px,1.2vw,18px);max-width:43%;margin:0;color:#303947!important}@media(max-width:767px){.fidelity-catalog .fc-campaign[data-ad-category=wireless-earbuds]{aspect-ratio:1402/1122}.fc-campaign[data-ad-category=wireless-earbuds] .fc-campaign-content{padding:28px 20px;justify-content:flex-start}.fidelity-catalog .fc-campaign[data-ad-category=wireless-earbuds] h1{font-size:26px;max-width:48%;margin-bottom:12px}.fidelity-catalog .fc-campaign[data-ad-category=wireless-earbuds] p{font-size:11px;max-width:42%}}.fidelity-hero .hero-brand-wordmark{width:clamp(123px,10.5vw,150px);height:clamp(25.5px,2.175vw,31.5px);color:var(--blue,#0047b9);vertical-align:0}.fidelity-hero [data-ad-tone=light] .hero-brand-wordmark,.fidelity-hero-dark .hero-brand-wordmark{color:#fff}.fidelity-hero.campaign-poster-frame slide-section,.fidelity-hero.campaign-poster-frame .swiper-wrapper,.fidelity-hero.campaign-poster-frame .swiper-slide{height:56.25vw!important}.fidelity-hero [data-ad-caption-mode=image] .cherry-hero-copy{display:none!important}.fidelity-hero [data-ad-caption-mode=image] img{object-fit:contain}@media(max-width:767px){.fidelity-hero.campaign-poster-frame slide-section,.fidelity-hero.campaign-poster-frame .swiper-wrapper,.fidelity-hero.campaign-poster-frame .swiper-slide{height:133.3333vw!important}.fidelity-hero .hero-brand-wordmark{width:112.5px;height:23.25px}.fidelity-hero [data-ad-caption-mode=image] .fidelity-hero-image{height:100%}}.fidelity-hero :is([data-campaign=seaside-v1],[data-ad-item=home-hero-seaside-v1]) .cherry-hero-copy{width:32%;max-width:470px}.fidelity-hero :is([data-campaign=seaside-v1],[data-ad-item=home-hero-seaside-v1]) h2{font-size:clamp(32px,3.6vw,52px);line-height:1.22;margin-top:22px}.fidelity-hero :is([data-campaign=seaside-v1],[data-ad-item=home-hero-seaside-v1]) .cherry-hero-copy p{font-size:clamp(13px,1.05vw,16px);margin:18px 0 28px}@media(max-width:767px){.fidelity-hero :is([data-campaign=seaside-v1],[data-ad-item=home-hero-seaside-v1]) .cherry-hero-copy{width:auto;max-width:none;top:28px;bottom:28px}.fidelity-hero :is([data-campaign=seaside-v1],[data-ad-item=home-hero-seaside-v1]) h2{font-size:27px;line-height:1.2;max-width:92%;margin-top:14px}.fidelity-hero :is([data-campaign=seaside-v1],[data-ad-item=home-hero-seaside-v1]) .cherry-hero-copy p{font-size:12px;line-height:1.6;max-width:94%;margin:10px 0 0}}@media(max-width:767px){.fidelity-hero [data-ad-item=home-hero-seaside-v1] .fidelity-hero-image img{object-position:100% 50%}}.premium-footer-logo.campaign-wordmark{width:160px;height:33.2px;color:#0047b9;margin-inline-end:0;vertical-align:0}@media(min-width:768px){.fidelity-hero :is([data-ad-item=home-hero-mini-camera-v1],[data-ad-item=home-hero-headphones-v1],[data-ad-item=home-hero-party-v1]) .cherry-hero-copy{top:18%;transform:none;width:36%;max-width:510px}.fidelity-hero :is([data-ad-item=home-hero-mini-camera-v1],[data-ad-item=home-hero-headphones-v1],[data-ad-item=home-hero-party-v1]) h2{font-size:clamp(30px,3.5vw,50px);line-height:1.2}.fidelity-hero [data-ad-item=home-hero-waterproof-speakers-v1] .cherry-hero-copy{top:10%;left:clamp(40px,6vw,112px);transform:none;width:28%;max-width:390px}.fidelity-hero [data-ad-item=home-hero-waterproof-speakers-v1] h2{font-size:clamp(28px,3vw,44px);line-height:1.18;margin-top:18px}.fidelity-hero [data-ad-item=home-hero-waterproof-speakers-v1] p{font-size:14px;line-height:1.55;margin:14px 0 18px}}.fidelity-hero :is([data-ad-item=home-hero-headphones-v1],[data-ad-item=home-hero-party-v1],[data-ad-item=home-hero-waterproof-speakers-v1]) .fidelity-hero-image img{object-position:100% 50%}.home-series{padding-top:38px;padding-bottom:52px}.home-series-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.home-series-heading h2{margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.04em}.home-series-heading p{margin:14px 0 0;font-size:15px;color:#777;line-height:1.65}.home-series-all{font-size:13px;color:#111;text-decoration:none;padding-bottom:6px;border-bottom:1px solid #bdbdbd;display:flex;align-items:center;gap:28px;flex:none}.home-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-series-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;background:#f6f6f6;color:#111;border-radius:12px;overflow:hidden;text-decoration:none;transition:background .35s,box-shadow .35s}.home-series-card.series-featured{grid-column:span 2;background:#edf1f5}.home-series-visual{height:230px;padding:28px 24px 4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.home-series-visual img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.home-series-card.series-featured .home-series-visual img{max-width:350px}.home-series-label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px 26px 28px}.home-series-name{font-size:clamp(17px,1.5vw,23px);font-weight:500;line-height:1.35;letter-spacing:-.025em}.home-series-arrow{font-size:24px;flex:none;color:#888;transition:transform .35s,color .35s}.home-series-card.text-only{justify-content:center;min-height:170px;background:#f1f2f3}.home-series-card.text-only .home-series-label{padding:30px}.home-series-card.text-only .home-series-name{font-size:clamp(23px,2.2vw,32px)}.home-series-card:hover{background:#efefef;box-shadow:0 8px 24px #00000008}.home-series-card:hover .home-series-visual img{transform:translateY(-5px) scale(1.025)}.home-series-card:hover .home-series-arrow{color:#111;transform:translate(3px,-3px)}.home-series-card:focus-visible,.home-series-all:focus-visible{outline:2px solid #0047b9;outline-offset:5px}[dir=rtl] .home-series-arrow{transform:scaleX(-1)}@media(max-width:1024px){.home-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-series-visual{height:210px}.home-series-label{padding:22px}}@media(max-width:767px){.home-series{padding-top:24px;padding-bottom:36px}.home-series-heading{align-items:start;gap:20px;margin-bottom:25px}.home-series-heading h2{font-size:28px}.home-series-heading p{font-size:12px;margin-top:10px;max-width:210px}.home-series-all{font-size:11px;gap:10px;max-width:110px;line-height:1.5}.home-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-series-card{border-radius:10px}.home-series-visual{height:160px;padding:20px 16px 0}.home-series-card.series-featured .home-series-visual{height:210px}.home-series-label{padding:18px 16px}.home-series-name{font-size:17px}.home-series-arrow{font-size:20px}.home-series-card.text-only{min-height:110px}.home-series-card.text-only .home-series-label{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.home-series-card,.home-series-visual img,.home-series-arrow{transition:none}.home-series-card:hover .home-series-visual img,.home-series-card:hover .home-series-arrow{transform:none}}.fidelity-hero .premium-eyebrow[hidden]{display:none!important}.wiwu-preloader{background:#000}.fidelity-hero [data-campaign=home-hero-party-v1] .hero-model-label{display:inline;font-size:clamp(12px,1.1vw,16px);font-weight:400;letter-spacing:.12em;line-height:1.6;color:#627181}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .hero-model-label{display:inline;font-size:inherit;font-weight:500;letter-spacing:.03em;color:#0047b9}@media(min-width:768px){.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .cherry-hero-copy{left:6.5%;top:50%;width:24%;max-width:400px;transform:translateY(-50%)}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] h2{font-size:clamp(28px,3.2vw,48px);line-height:1.18;margin-top:18px}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] p{font-size:clamp(12px,1.1vw,16px);line-height:1.6;margin:16px 0 22px}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .premium-button{padding:12px 24px;min-height:44px;font-size:13px}}@media(max-width:767px){.fidelity-hero [data-ad-item=home-hero-party-dance-v1]{background:#f8fbff}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .fidelity-hero-image{position:absolute;inset:auto 0 0;height:auto;aspect-ratio:1672/941;width:100%}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .fidelity-hero-image img{width:100%;height:100%;object-fit:contain}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .cherry-hero-copy{top:24px;left:28px;right:28px;bottom:auto;width:auto;max-width:none;transform:none}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] h2{font-size:clamp(23px,6vw,28px);line-height:1.2;margin-top:10px}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] p{margin:10px 0 14px;font-size:12px;line-height:1.5}.fidelity-hero [data-ad-item=home-hero-party-dance-v1] .premium-button{position:static;min-height:36px;padding:8px 20px}}@media(min-width:1025px){.header__logo{margin-inline-start:clamp(12px,1.5vw,24px)}}.home-poster-grid .home-poster{color:#111;background:#f1f3f5}.home-poster-grid .home-poster>div{inset:24px auto auto 28px;padding:0;max-width:30%;background:none;color:#111}.home-poster-grid .home-poster h3{font-size:28px;line-height:1.2;margin:8px 0 0;letter-spacing:-.035em;color:#111}.home-poster-grid .home-poster img{display:block}.home-poster small{font-size:12px;font-weight:500}.home-poster>div>span{display:inline-block;font-size:22px;margin-top:12px}.home-section-heading{text-align:center;max-width:730px;margin:0 auto 45px}.home-section-heading h2{font-size:36px;margin-top:0}.home-section-heading p{font-size:15px;margin:16px 0 0}.home-moments{padding-top:30px;padding-bottom:90px}.home-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-moment a{color:#111;text-decoration:none}.home-moment-image{aspect-ratio:1;overflow:hidden;background:#f6f6f6;border-radius:10px;margin-bottom:24px}.home-moment-image img{display:block;width:100%;height:100%;object-fit:contain;padding:28px;box-sizing:border-box;mix-blend-mode:multiply;transition:transform .8s ease}.home-moment a:hover img{transform:scale(1.035)}.home-moment small{font-size:12px;letter-spacing:.06em;color:#777}.home-moment h3{font-size:24px;line-height:1.3;margin:10px 0 0;letter-spacing:-.035em}.home-moment p{font-size:14px;line-height:1.75;margin:15px 0 20px}.home-text-link{display:inline-flex;gap:18px;align-items:center;font-size:14px;border-bottom:1px solid #ccc;padding-bottom:7px}.home-brand{padding-top:90px;padding-bottom:70px}.home-brand-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.home-brand figure{min-width:0}.home-brand img{width:100%;height:auto;display:block;border-radius:10px}.home-brand-copy h2{font-size:36px;line-height:1.25;margin:20px 0}.home-brand-copy p{font-size:15px;line-height:1.9;margin:0 0 28px}.home-brand .premium-button{background:#111;color:#fff}.home-services{padding-top:35px;padding-bottom:100px}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid #dedede;padding-top:32px}.home-service-grid>a{display:block;text-decoration:none;color:#111;min-width:0}.home-service-number{font-size:12px;color:#777;letter-spacing:.1em}.home-service-grid h3{font-size:19px;line-height:1.4;margin:16px 0 12px}.home-service-grid h3 span{font-size:17px;display:inline-block;transition:transform .3s}.home-service-grid p{font-size:14px;line-height:1.75;margin:0;color:#666}.home-service-grid>a:hover h3 span{transform:translate(2px,-2px)}.home-moment a:focus-visible,.home-service-grid>a:focus-visible{outline:2px solid #0047b9;outline-offset:6px;border-radius:3px}.home-brand-grid[dir=rtl],:dir(rtl) .home-brand-copy{text-align:right}@media(max-width:1023px){.home-brand-grid{gap:35px}.home-poster-grid .home-poster h3{font-size:24px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}}@media(max-width:767px){.home-poster-grid .home-poster>div{position:static;max-width:none;padding:18px 20px 20px;display:block}.home-poster-grid .home-poster h3{font-size:24px;margin:5px 25px 0 0}.home-poster>div>span{position:absolute;right:20px;bottom:20px;margin:0}.home-poster-grid .home-poster img{display:block;aspect-ratio:1.86;object-fit:contain}.home-section-heading{margin-bottom:30px;text-align:left}.home-section-heading h2{font-size:28px;line-height:1.3}.home-section-heading p{font-size:14px;line-height:1.8}.home-moments{padding-top:5px;padding-bottom:55px}.home-moment-grid{grid-template-columns:1fr;gap:40px}.home-moment-image{aspect-ratio:4/3;margin-bottom:20px}.home-moment-image img{padding:24px}.home-moment h3{font-size:24px}.home-moment p{margin-bottom:15px}.home-brand{padding-top:55px;padding-bottom:45px}.home-brand-grid{grid-template-columns:1fr;gap:30px}.home-brand-copy h2{font-size:28px;margin:16px 0}.home-brand-copy p{font-size:14px}.home-services{padding-top:15px;padding-bottom:60px}.home-service-grid{gap:30px 22px;padding-top:25px}.home-service-grid h3{font-size:17px;margin-top:10px}.home-service-grid p{font-size:13px;line-height:1.8}:dir(rtl) .home-section-heading{text-align:right}}@media(prefers-reduced-motion:reduce){.home-moment-image img,.home-service-grid h3 span{transition:none;transform:none!important}}@media(min-width:768px)and (max-width:1199px){.home-poster-grid .home-poster>div{position:static;max-width:none;padding:20px 25px}.home-poster-grid .home-poster h3{font-size:26px}.home-poster>div>span{position:absolute;right:25px;bottom:25px;margin:0}}.home-brand-copy h2,.home-section-heading h2,.home-moment h3{text-wrap:balance}@media(max-width:767px){body.index #wiwu-contact-wrapper .wiwu-contact-item:has(.wiwu-btn-wa),body.index #wiwu-contact-wrapper .wiwu-contact-item:has(.wiwu-btn-gmail){display:none}body.index #wiwu-contact-wrapper{bottom:90px!important;right:18px!important}body.index #wiwu-contact-wrapper .wiwu-contact-btn{width:48px!important;height:48px!important}body.index #wiwu-contact-wrapper .wiwu-contact-btn svg{width:24px;height:24px}}.home-audio-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,2fr);grid-template-rows:320px 210px;gap:44px 46px;margin:0 auto 50px;max-width:1320px;direction:ltr}.audio-card{position:relative;display:block;overflow:hidden;border-radius:20px;color:#172326!important;text-decoration:none;isolation:isolate;background-size:cover;background-position:center;min-width:0}.audio-card-tws{grid-row:span 2;background-image:url(/Gw/interactive-audio-v1/green-background.webp);text-align:center}.audio-card-wired{background-image:url(/Gw/interactive-audio-v1/yellow-background.webp)}.audio-card-ows{background-image:url(/Gw/interactive-audio-v1/silver-background.webp)}.audio-product{position:absolute;display:block;object-fit:contain;transition:transform .3s ease-in-out;z-index:1;pointer-events:none}.audio-card-tws .audio-product{width:80%;height:57%;left:10%;top:31%}.audio-card-wired .audio-product{width:32%;height:92%;left:3%;top:4%}.audio-card-ows .audio-product{width:38%;height:90%;right:1%;top:5%}.audio-copy{position:absolute;z-index:2;min-width:0;transition:transform .3s ease-in-out}.audio-copy h3{line-height:1.12;margin:8px 0 15px;font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.audio-copy p{line-height:1.5;font-size:clamp(13px,1.3vw,19px);margin:0}.audio-kicker{display:block;font-size:clamp(14px,1.8vw,23px);font-weight:500;line-height:1.35}.audio-card-tws .audio-copy{top:8%;left:6%;width:88%}.audio-card-tws h3{font-size:clamp(26px,4vw,64px);color:#3d5050;margin:10px 0}.audio-card-tws p{font-size:15px}.audio-card-wired .audio-copy{left:37%;right:5%;top:17%;text-align:center}.audio-card-wired h3{font-size:clamp(30px,4.7vw,72px);color:#79671c}.audio-card-ows .audio-copy{left:7%;top:15%;width:54%;text-align:start}.audio-card-ows h3{font-size:clamp(25px,3.1vw,43px);color:#4c5b74;margin:7px 0 13px}.audio-card-ows .audio-kicker{font-size:clamp(14px,1.7vw,22px);color:#526079}.audio-link{display:inline-block;background:#fff;color:#172326;padding:10px 24px;border-radius:30px;font-size:15px;font-weight:600;margin-top:18px;opacity:0;transform:translateY(15px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.audio-model{position:absolute;bottom:7%;left:6%;right:6%;font-size:22px;font-weight:600;color:#647537;text-align:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.audio-card-wired .audio-model,.audio-card-ows .audio-model{display:none}.audio-card-tws .audio-link{position:absolute;top:420px;left:50%;transform:translate(-50%,20px);white-space:nowrap}.audio-card:focus-visible{outline:3px solid #0047b9;outline-offset:6px}.audio-card:focus-visible .audio-link{opacity:1;transform:translateY(0)}.audio-card-tws:focus-visible .audio-link{transform:translate(-50%,-10px)}.audio-card:focus-visible .audio-copy{transform:translateY(-10px)}.audio-card-tws:focus-visible .audio-product{transform:translateY(-10px) scale(.95)}.audio-card-tws:focus-visible .audio-model{transform:translateY(30px);opacity:0}.audio-card-wired:focus-visible .audio-product{transform:translate(20px)}.audio-card-ows:focus-visible .audio-product{transform:translate(16px,-8px) scale(.9)}@media(hover:hover)and (pointer:fine){.audio-card:hover .audio-link{opacity:1;transform:translateY(0)}.audio-card:hover .audio-copy{transform:translateY(-10px)}.audio-card-tws:hover .audio-product{transform:translateY(-10px) scale(.95)}.audio-card-tws:hover .audio-model{transform:translateY(30px);opacity:0}.audio-card-tws:hover .audio-link{transform:translate(-50%,-10px)}.audio-card-wired:hover .audio-product{transform:translate(20px)}.audio-card-ows:hover .audio-product{transform:translate(16px,-8px) scale(.9)}}@media(max-width:1023px){.home-audio-grid{grid-template-rows:280px 225px;gap:28px}.audio-card-tws .audio-link{top:380px}.audio-card-wired h3{font-size:35px}.audio-card-ows h3{font-size:28px}.audio-card-ows .audio-kicker{font-size:16px}}@media(max-width:767px){.home-audio-grid{grid-template-columns:1fr;grid-template-rows:none;gap:20px;margin-bottom:32px}.audio-card-tws{grid-row:auto;min-height:520px}.audio-card-wired{min-height:280px}.audio-card-ows{min-height:240px}.audio-card-tws h3{font-size:46px}.audio-card-tws .audio-link{top:365px;opacity:1;transform:translate(-50%)}.audio-card-tws .audio-model{display:none}.audio-card-wired .audio-copy{left:36%;top:14%;right:5%}.audio-card-wired h3{font-size:30px}.audio-card-ows .audio-copy{top:12%;left:6%;width:56%}.audio-copy p{font-size:13px}.audio-card-ows h3{font-size:29px}.audio-kicker{font-size:15px}.audio-link{font-size:13px;padding:9px 18px;margin-top:13px;opacity:1;transform:none}}@media(hover:none),(pointer:coarse){.audio-link{opacity:1;transform:none}.audio-card-tws .audio-link{transform:translate(-50%)}.audio-card-tws .audio-model{display:none}}@media(prefers-reduced-motion:reduce){.audio-product,.audio-copy,.audio-link,.audio-model{transition:none!important;transform:none!important}.audio-card-tws .audio-link{transform:translate(-50%)!important}.audio-link{opacity:1}.audio-card-tws .audio-model{display:none}}.audio-card-ows .audio-copy{top:10%}.audio-card-ows .audio-link{padding:8px 20px;margin-top:10px;font-size:14px}.audio-card-ows h3{font-size:clamp(24px,2.6vw,37px);margin:6px 0 9px}.audio-card-ows .audio-copy p{font-size:15px}@media(max-width:767px){.audio-card-ows .audio-copy{top:10%}.audio-card-ows h3{font-size:26px}.audio-card-ows .audio-copy p{font-size:13px}}.home-audio-grid{grid-template-rows:320px 260px;gap:38px 44px;padding-top:28px}.audio-card-metal h3{font-size:clamp(28px,3.1vw,44px)}.audio-card-metal .audio-kicker{font-size:15px}.audio-card-metal .audio-product{height:51%;top:30%;width:84%;left:8%}.audio-card-metal .audio-link{top:470px}.audio-card-party{overflow:visible;background-image:none;background:linear-gradient(110deg,#f2f1ed,#faf9f5);z-index:2}.audio-card-party .audio-product{width:55%;height:135%;left:-8%;top:-20%;filter:drop-shadow(0 12px 16px #1112);transform:translateY(0);transition:transform .45s ease}.audio-card-party .audio-copy{left:42%;right:5%;top:17%;text-align:start}.audio-card-party h3{font-size:clamp(26px,2.6vw,38px);color:#252a30;margin:10px 0}.audio-card-party .audio-kicker{font-size:15px;color:#666}.audio-card-party .audio-copy p{font-size:15px}.audio-card-party .audio-link{opacity:1;transform:none;margin-top:20px}.audio-card-waterproof{background-image:none;background:#e9f2f8}.audio-card-waterproof .audio-product{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}.audio-card-waterproof .audio-copy{top:15%;left:6%;width:47%;text-align:start}.audio-card-waterproof h3{font-size:clamp(24px,2.5vw,34px);color:#223342;margin:8px 0}.audio-card-waterproof .audio-kicker{font-size:14px;color:#566477}.audio-card-waterproof .audio-copy p{font-size:14px;color:#455a6d}.audio-card-waterproof .audio-link{opacity:1;transform:none;margin-top:16px;font-size:13px;padding:9px 18px}.audio-card-party:focus-visible .audio-product{transform:translateY(-12px) rotate(-1deg)}@media(hover:hover)and (pointer:fine){.audio-card-party:hover .audio-product{transform:translateY(-12px) rotate(-1deg)}.audio-card-party:hover .audio-copy,.audio-card-waterproof:hover .audio-copy{transform:none}}@media(max-width:1023px){.home-audio-grid{grid-template-rows:320px 275px;gap:30px}.audio-card-metal .audio-link{top:485px}.audio-card-party h3{font-size:28px}.audio-card-party .audio-copy{left:41%;top:12%}.audio-card-waterproof h3{font-size:26px}}@media(max-width:767px){.home-audio-grid{grid-template-rows:none;padding-top:12px;gap:40px}.audio-card-metal{min-height:560px}.audio-card-metal .audio-copy{top:6%}.audio-card-metal .audio-product{top:30%;height:53%}.audio-card-metal h3{font-size:36px}.audio-card-metal .audio-link{top:455px}.audio-card-party{min-height:320px}.audio-card-party .audio-product{width:76%;height:128%;left:-17%;top:-12%;transform:none}.audio-card-party .audio-copy{top:13%;left:43%;right:5%}.audio-card-party h3{font-size:24px}.audio-card-party .audio-copy p,.audio-card-party .audio-kicker{font-size:13px}.audio-card-party .audio-link{font-size:12px;padding:9px 15px}.audio-card-waterproof{min-height:430px}.audio-card-waterproof .audio-product{top:auto;bottom:0;height:58%;object-position:76% 50%}.audio-card-waterproof .audio-copy{top:7%;left:7%;width:86%}.audio-card-waterproof h3{font-size:29px}.audio-card-waterproof .audio-link{margin-top:12px}}@media(prefers-reduced-motion:reduce){.audio-card-party .audio-product{transform:none!important;transition:none}}@media(max-width:767px){.audio-card-party{min-height:500px}.audio-card-party .audio-product{width:86%;height:65%;left:7%;top:-8%;object-fit:contain}.audio-card-party .audio-copy{left:8%;right:8%;top:62%;text-align:start}.audio-card-party h3{font-size:26px;margin:8px 0}.audio-card-party .audio-copy p{margin:10px 0}.audio-card-party .audio-link{margin-top:10px}}.home-audio-grid[dir=rtl] .audio-copy{direction:rtl}.audio-card-party .audio-product{left:auto;right:-4%;width:58%;top:-20%;height:135%;transform:none;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s ease}.audio-card-party .audio-copy,.audio-card-party:focus-visible .audio-copy{left:7%;right:auto;top:50%;width:38%;transform:translateY(-50%);text-align:start}.audio-card-party h3{font-size:clamp(24px,2.5vw,36px);line-height:1.2}.audio-card-party:focus-visible .audio-product{transform:translateY(-6px) scale(1.02)}@media(hover:hover)and (pointer:fine){.audio-card-party:hover .audio-product{transform:translateY(-6px) scale(1.02);filter:drop-shadow(0 16px 20px #1112)}.audio-card-party:hover .audio-copy{transform:translateY(-50%)}}@media(max-width:767px){.audio-card-party .audio-product{left:7%;right:auto;top:-8%;width:86%;height:65%}.audio-card-party .audio-copy,.audio-card-party:hover .audio-copy,.audio-card-party:focus-visible .audio-copy{left:8%;right:8%;top:62%;width:auto;transform:none}.audio-card-party h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.audio-card-party .audio-product{transform:none!important;transition:none!important}.audio-card-party .audio-copy{transform:translateY(-50%)!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.audio-card-party .audio-copy{transform:none!important}}.audio-card-party{background:linear-gradient(110deg,#f2f6f7,#edf3f7)}.audio-card-party .audio-product{right:1.5%;width:50%;top:-5%;height:110%;filter:drop-shadow(0 7px 10px #1111)}.audio-card-party .audio-copy{width:42%;left:7%}.audio-card-party h3{font-size:clamp(24px,2.3vw,32px)}.audio-card-party .audio-copy p{font-size:14px;line-height:1.65}.audio-card-party .audio-link{font-size:13px;padding:9px 18px;margin-top:16px}@media(hover:hover)and (pointer:fine){.audio-card-party:hover .audio-product{filter:drop-shadow(0 10px 13px #1111)}}@media(max-width:767px){.audio-card-party{min-height:440px}.audio-card-party .audio-product{left:10%;right:auto;top:2%;width:80%;height:59%}.audio-card-party .audio-copy,.audio-card-party:focus-visible .audio-copy{left:8%;right:8%;top:61%;width:auto}.audio-card-party h3{font-size:26px}}.home-moment-scene img{object-fit:cover;padding:0;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.home-moment-image img{transition:none}.home-moment a:hover img{transform:none}}.retail-section{max-width:1840px;margin-inline:auto;padding:80px clamp(20px,2.6vw,50px)96px;box-sizing:border-box;color:#111}.retail-heading{text-align:center;margin:0 auto 48px;max-width:950px}.retail-heading h2{font-size:clamp(30px,3vw,48px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:0}.retail-heading p{font-size:15px;line-height:1.8;color:#777;margin:16px 0 0}.retail-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,2.9vw,56px)}.retail-image-card{display:block;color:#111;text-decoration:none;min-width:0}.retail-image-card figure{margin:0}.retail-image-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #e1e1e4;border-radius:16px;box-sizing:border-box;transition:transform .35s ease,box-shadow .35s ease}.retail-image-card figcaption{text-align:center;font-size:13px;line-height:1.6;color:#555;margin-top:13px}.retail-image-card:hover img{transform:translateY(-4px);box-shadow:0 12px 24px #1111110d}.retail-note{text-align:center;font-size:12px;line-height:1.7;color:#888;margin:26px 0 65px}.retail-features{margin-top:65px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.7vw,50px)}.retail-features>a{padding:40px 32px;min-height:310px;box-sizing:border-box;background:#f5f5f7;border-radius:16px;color:#111;text-decoration:none;transition:background .3s ease,transform .3s ease}.retail-features>a:hover{background:#eff2f6;transform:translateY(-3px)}.retail-feature-icon{display:block;width:42px;height:42px;margin-bottom:30px}.retail-features h3{font-size:21px;font-weight:600;line-height:1.45;margin:0 0 17px;letter-spacing:-.015em}.retail-features p{font-size:18px;line-height:1.85;margin:0;color:#333}.retail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;border-top:1px solid #e4e4e6;padding-top:65px;margin:76px auto 0;max-width:1640px;text-align:center}.retail-metrics>a{color:#111;text-decoration:none;padding:0 15px}.retail-metrics strong{display:block;font-size:clamp(44px,4.6vw,68px);font-weight:600;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.retail-metrics h3{font-size:22px;font-weight:600;line-height:1.5;margin:28px 0 20px}.retail-metrics p{font-size:15px;line-height:1.8;color:#666;margin:0}.retail-section a:focus-visible{outline:2px solid #0047b9;outline-offset:6px;border-radius:16px}@media(max-width:1024px){.retail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.retail-features{gap:20px}.retail-features>a{padding:28px 22px}.retail-features h3{font-size:19px}.retail-features p{font-size:14px}}@media(max-width:767px){.retail-section{padding:52px 20px 60px}.retail-heading{margin-bottom:30px}.retail-heading h2{font-size:29px}.retail-heading p{font-size:13px;margin-top:14px}.retail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.retail-image-card img{border-radius:12px}.retail-image-card figcaption{font-size:12px;margin-top:10px}.retail-note{font-size:11px;margin:25px 0 38px}.retail-features{margin-top:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.retail-features>a{padding:25px 20px;min-height:0;border-radius:13px}.retail-feature-icon{width:34px;height:34px;margin-bottom:20px}.retail-features h3{font-size:17px;margin-bottom:12px}.retail-features p{font-size:13px;line-height:1.8}.retail-metrics{gap:18px;padding-top:38px;margin-top:42px}.retail-metrics>a{padding:0}.retail-metrics strong{font-size:36px}.retail-metrics h3{font-size:14px;margin:17px 0 12px}.retail-metrics p{font-size:11px;line-height:1.7}}@media(max-width:350px){.retail-features{grid-template-columns:1fr}.retail-features>a{padding:25px}.retail-metrics{gap:12px}.retail-metrics strong{font-size:31px}}@media(prefers-reduced-motion:reduce){.retail-image-card img,.retail-features>a{transition:none}.retail-image-card:hover img,.retail-features>a:hover{transform:none}}body.is-frontend .product-item__inner{position:relative}body.is-frontend .product-item__inner .product-item__action{position:absolute!important;inset:auto 10px 15px!important;z-index:5;min-height:40px;transition:opacity .18s ease,visibility .18s ease}body.is-frontend .product-item__inner .product-item__button-action{position:relative!important;inset:auto!important;display:flex;justify-content:center;gap:5px}body.is-frontend .product-item__inner .product-item__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 3px 10px #0000000d;cursor:pointer}body.is-frontend .product-item__inner .product-item__button:hover,body.is-frontend .product-item__inner .product-item__button.bs-saved{background:#111;color:#fff!important}body.is-frontend .product-item__inner button-quickview{display:inline-flex}@media(hover:hover)and (pointer:fine){body.is-frontend .product-item__wrapper .product-item__action{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.is-frontend .product-item__wrapper:is(:hover,:has(:focus-visible)) .product-item__action{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.is-frontend .product-item__wrapper .product__action-animation>*{transform:scale(1)!important}body.is-frontend .card-actions-toggle{display:none!important}}@media(hover:none),(pointer:coarse){body.is-frontend .product-item__inner:not(.is-card-active) .product-item__action{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.is-frontend .product-item__inner.is-card-active .product-item__action{visibility:visible!important;opacity:1!important;pointer-events:auto!important;bottom:54px!important}}@media(prefers-reduced-motion:reduce){body.is-frontend .product-item__action{transition:none!important}}input.premium-honeypot{inset:auto!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}@media(max-width:1024px){.premium-hero.fidelity-hero slide-section{height:auto!important}.premium-hero.fidelity-hero .swiper-wrapper{height:var(--compact-hero-height,auto)!important;align-items:flex-start}.premium-hero.fidelity-hero .swiper-slide{height:auto!important;display:flex;flex-direction:column;background:#f8fbff}.premium-hero.fidelity-hero .cherry-hero-copy{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;padding:24px clamp(22px,5vw,44px) 26px;order:0;color:#111;background:#f8fbff;box-sizing:border-box}.premium-hero.fidelity-hero .cherry-hero-copy>*{animation:none!important}.premium-hero.fidelity-hero .cherry-hero-copy h2{font-size:clamp(25px,4.2vw,36px);line-height:1.22;margin:10px 0 0;max-width:none}.premium-hero.fidelity-hero .cherry-hero-copy p{font-size:14px;line-height:1.65;margin:12px 0 18px;max-width:none}.premium-hero.fidelity-hero .cherry-hero-copy .premium-button{position:static;min-height:42px;padding:11px 24px;font-size:13px}.premium-hero.fidelity-hero .fidelity-hero-image{position:relative!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:auto!important;order:1;background:#f8fbff}.premium-hero.fidelity-hero picture{display:block;height:auto!important;background:#f8fbff}.premium-hero.fidelity-hero img{display:block;width:100%;height:auto!important;max-height:clamp(230px,56.25vw,480px);aspect-ratio:auto;object-fit:contain!important;object-position:center!important}.premium-hero.fidelity-hero .fidelity-hero-dark .cherry-hero-copy,.premium-hero.fidelity-hero .fidelity-hero-dark .cherry-hero-copy p{color:#111}.premium-hero.fidelity-hero .fidelity-hero-dark .premium-button{color:#fff;background:#111}.premium-hero.fidelity-hero [data-ad-tone=light] .cherry-hero-copy{background:#171a1d;color:#fff}.premium-hero.fidelity-hero [data-ad-tone=light] .premium-button{background:#fff;color:#111}.premium-hero.fidelity-hero .swiper-pagination{bottom:12px!important}.premium-hero.fidelity-hero .swiper-button-prev,.premium-hero.fidelity-hero .swiper-button-next{display:none}.category-rotation-controls{padding-bottom:2px}.category-rotation-controls .swiper-button-prev,.category-rotation-controls .swiper-button-next{width:40px;height:40px}.fidelity-product .product-detail__media{position:relative;top:auto}.fidelity-navigation,.fidelity-submenu,.fidelity-child-panel,#search-form.bls__drawer,.minicart__wrapper.bls__drawer{max-height:100vh;max-height:100dvh;overscroll-behavior:contain}.bs-modal,.fidelity-quick{max-height:90vh;max-height:90dvh}.premium-model-data,.bs-ai-message-copy,.fp-contact-links{overflow-wrap:anywhere}.fp-subnav{flex-wrap:wrap}}@media(min-width:768px)and (max-width:1024px){.home-audio-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:28px}.audio-card-metal{grid-column:1;grid-row:1;min-height:560px}.audio-card-party{grid-column:2;grid-row:1;min-height:560px}.audio-card-party .audio-product{left:7%;right:auto;top:-4%;width:86%;height:61%}.audio-card-party .audio-copy,.audio-card-party:focus-visible .audio-copy{left:8%;right:8%;top:62%;width:auto;transform:none}.audio-card-party:hover .audio-copy{transform:none}.audio-card-waterproof{grid-column:1/-1;min-height:300px}.audio-card-metal .audio-link{top:465px}.premium-detail.fidelity-product{grid-template-columns:1fr;gap:28px}.fidelity-product .product-detail__media{max-width:620px;width:100%;margin-inline:auto}.fidelity-product .product-detail__information{max-width:760px;width:100%;margin-inline:auto}.bs-ai-frame{grid-template-columns:1fr}.bs-ai-sidebar{display:none}.bs-ai-mobile-new{display:flex}.bs-ai-conversation{height:clamp(460px,72vh,720px);height:clamp(460px,72dvh,720px)}}@media(max-width:767px){.bs-ai-conversation{height:clamp(340px,calc(100vh - 210px),680px);height:clamp(340px,calc(100dvh - 210px),680px);min-height:340px}.bs-ai-composer textarea{font-size:16px}.bs-modal-overlay{padding:12px;box-sizing:border-box}.fp-contact-links a{max-width:100%;overflow-wrap:anywhere}}@media(min-width:768px)and (max-width:1024px)and (prefers-reduced-motion:reduce){.audio-card-party .audio-copy{transform:none!important}}@media(max-width:519px){.premium-hero.fidelity-hero [data-ad-mobile=true] img{max-height:none}}@media(min-width:520px)and (max-width:1024px){.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) .fidelity-hero-image{height:clamp(340px,56.25vw,560px)!important;overflow:hidden}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) picture{height:100%!important}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) .fidelity-hero-image img{height:100%!important;max-height:none;object-fit:cover!important;object-position:72% center!important}}@media(max-width:519px){.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4]){display:block}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4]) .fidelity-hero-image{height:max(clamp(560px,152vw,700px),calc(var(--compact-caption-height,190px) * 3))!important;overflow:hidden}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4]) .cherry-hero-copy{position:absolute!important;inset:0 0 auto!important;z-index:2;padding:18px 20px 20px;background:transparent!important}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) .cherry-hero-copy h2{font-size:clamp(25px,6.7vw,32px);margin-top:8px;line-height:1.22}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) .cherry-hero-copy p{font-size:13px;line-height:1.5;margin:10px 0 14px}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) .premium-button{min-height:40px;padding:10px 22px;font-size:13px}.premium-hero.fidelity-hero .swiper-slide[data-ad-item=home-hero-party-dance-v1] .cherry-hero-copy{padding:18px 20px 20px}.premium-hero.fidelity-hero .swiper-slide[data-ad-item=home-hero-party-dance-v1] .fidelity-hero-image{height:clamp(380px,102vw,530px)!important;overflow:hidden}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) picture{height:100%!important}.premium-hero.fidelity-hero .swiper-slide:is([data-ad-item=home-hero-5],[data-ad-item=home-hero-4],[data-ad-item=home-hero-party-dance-v1]) .fidelity-hero-image img{height:100%!important;max-height:none;object-fit:cover!important}.premium-hero.fidelity-hero .swiper-slide[data-ad-item=home-hero-5] .fidelity-hero-image img{object-position:61% center!important}.premium-hero.fidelity-hero .swiper-slide[data-ad-item=home-hero-4] .fidelity-hero-image img{object-position:68% center!important}.premium-hero.fidelity-hero .swiper-slide[data-ad-item=home-hero-party-dance-v1] .fidelity-hero-image img{object-position:72% center!important}}@supports (overflow:clip){@media(max-width:1024px){.premium-hero.fidelity-hero slide-section{overflow:clip}}}.fidelity-pages.fp-page-brand-stories .brand-founder-hero{background:#f5f3ef;color:#192329;padding:26px 30px 54px}.brand-founder-wrap{max-width:1140px;margin:auto}.brand-founder-hero .fp-breadcrumb,.brand-founder-hero .fp-breadcrumb a{color:#657078}.brand-founder-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;margin-top:32px}.brand-founder-portrait{margin:0;min-width:0}.brand-founder-portrait img{display:block;width:100%;height:auto;border-radius:16px}.brand-founder-portrait figcaption{display:flex;justify-content:space-between;gap:14px;font-size:11px;letter-spacing:.08em;color:#72787b;margin-top:14px;flex-wrap:wrap}.fidelity-pages .brand-founder-copy h1{font-size:clamp(36px,4vw,58px);line-height:1.1;letter-spacing:-.035em;margin:18px 0}.fidelity-pages .brand-founder-copy h2{font-size:clamp(21px,2vw,29px);line-height:1.5;letter-spacing:-.02em;margin:0 0 20px;color:#23333c;text-wrap:balance}.fidelity-pages .brand-founder-copy p{font-size:16px;line-height:1.9;color:#62696e;margin:0;max-width:580px}.brand-founder-copy .fp-kicker{color:#0047b9}.brand-founder-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.brand-founder-actions .fp-button{margin:0;min-height:44px;padding:12px 22px;font-size:13px}.brand-founder-actions .fp-button+.fp-button{background:transparent;color:#24343d;border:1px solid #c8cdd0}.fp-page-brand-stories .fp-blog-section{padding-top:45px}.fp-page-brand-stories .fp-blog-layout{grid-template-columns:minmax(0,1fr) 240px;gap:56px}.brand-story-chapter{padding:36px 0 44px;border-bottom:1px solid #e7e9eb}.brand-story-chapter:first-child{padding-top:0}.brand-story-chapter:last-child{border-bottom:0;padding-bottom:0}.brand-chapter-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.brand-chapter-number{font-size:13px;letter-spacing:.06em;color:#0047b9;line-height:1.5;padding-top:8px;flex-shrink:0}.fidelity-pages .brand-chapter-heading h2{font-size:clamp(25px,2.4vw,34px);line-height:1.4;letter-spacing:-.025em;margin:0;color:#1c282f;text-wrap:balance}.fidelity-pages .brand-story-chapter>p{font-size:16px;line-height:1.95;color:#667077;margin:20px 0}.fidelity-pages .brand-story-chapter>.brand-story-opening{font-size:19px;line-height:1.85;color:#273840;border-inline-start:2px solid #0047b9;padding-inline-start:22px;margin-bottom:28px}.brand-scene-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.brand-scene-triptych>a{color:#24343d;text-decoration:none;min-width:0}.brand-scene-triptych img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:12px}.brand-scene-triptych a>span{display:grid;grid-template-columns:1fr auto;gap:5px;padding-top:14px;align-items:center}.brand-scene-triptych small{grid-column:1/-1;color:#778086;font-size:10px;letter-spacing:.04em}.brand-scene-triptych strong{font-size:15px;font-weight:500;line-height:1.5}.brand-scene-triptych b{font-size:18px;font-weight:400}.brand-scene-triptych a:focus-visible{outline:2px solid #0047b9;outline-offset:4px;border-radius:12px}.brand-story-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;background:#f5f6f7;padding:24px;border-radius:14px}.brand-story-principles>div{min-width:0}.brand-story-principles span{font-size:11px;color:#71818a}.fidelity-pages .brand-story-principles h3{font-size:17px;line-height:1.5;margin:8px 0 10px}.fidelity-pages .brand-story-principles p{font-size:13px;line-height:1.85;color:#68747c;margin:0}.brand-story-team figure{margin:28px 0 20px}.brand-story-team img{display:block;width:100%;height:auto;border-radius:14px}.brand-story-team figcaption{font-size:11px;line-height:1.7;color:#7c868c;margin-top:12px}@media(max-width:1024px){.brand-founder-grid{gap:34px}.fp-page-brand-stories .fp-blog-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.brand-story-principles{grid-template-columns:1fr;gap:20px}.brand-scene-triptych{gap:12px}}@media(max-width:767px){.fidelity-pages.fp-page-brand-stories .brand-founder-hero{padding:22px 20px 34px}.brand-founder-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.brand-founder-portrait{max-width:440px;width:100%;margin-inline:auto}.fidelity-pages .brand-founder-copy h1{font-size:38px;margin-block:14px}.fidelity-pages .brand-founder-copy h2{font-size:22px}.fidelity-pages .brand-founder-copy p{font-size:15px}.fp-page-brand-stories .fp-blog-layout{grid-template-columns:1fr;gap:38px}.fp-page-brand-stories .fp-blog-section{padding-top:32px}.brand-story-chapter{padding-block:32px}.brand-chapter-heading{gap:12px;margin-bottom:20px}.fidelity-pages .brand-story-chapter>p{font-size:15px}.fidelity-pages .brand-story-chapter>.brand-story-opening{font-size:17px;padding-inline-start:16px}.brand-scene-triptych{grid-template-columns:1fr;gap:24px}.brand-scene-triptych img{aspect-ratio:4/3}.brand-story-principles{padding:22px}}.fidelity-pages.fp-page-brand-stories .brand-founder-copy{text-align:start}.fidelity-pages.fp-page-brand-stories .brand-founder-copy h1{color:#192b35;font-size:clamp(36px,4vw,58px);line-height:1.1;margin:18px 0}.fidelity-pages.fp-page-brand-stories .brand-founder-copy p{color:#58666f;font-size:16px;line-height:1.9;margin:0;max-width:580px}.fidelity-pages.fp-page-brand-stories .brand-founder-hero .fp-kicker{color:#0047b9}.fidelity-pages.fp-page-brand-stories .brand-founder-hero .fp-breadcrumb{justify-content:start;color:#657078}.fidelity-pages.fp-page-brand-stories .brand-founder-hero .fp-breadcrumb a{color:#657078}@media(max-width:767px){.fidelity-pages.fp-page-brand-stories .brand-founder-copy h1{font-size:38px;margin-block:14px}.fidelity-pages.fp-page-brand-stories .brand-founder-copy p{font-size:15px}}

/* Phone campaigns: live localized copy is part of the poster composition. */
@media(max-width:767px){
 .premium-hero.fidelity-hero .swiper-slide{display:block;position:relative;isolation:isolate;background:#eef6fc}
 .premium-hero.fidelity-hero .swiper-slide .fidelity-hero-image{position:relative!important;height:max(152vw,calc(var(--compact-caption-height,180px) * 3))!important;max-height:none;overflow:hidden;background:transparent}
 .premium-hero.fidelity-hero .swiper-slide picture{height:100%!important;background:transparent}
 .premium-hero.fidelity-hero .swiper-slide .fidelity-hero-image img{height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
 .premium-hero.fidelity-hero .swiper-slide .cherry-hero-copy{position:absolute!important;inset:0 0 auto!important;z-index:2;transform:none!important;width:auto!important;max-width:none!important;padding:clamp(24px,7vw,40px) 24px 36px!important;background:linear-gradient(180deg,rgba(245,250,255,.82),rgba(245,250,255,.35) 72%,transparent)!important;color:#111;text-align:start}
 .premium-hero.fidelity-hero .swiper-slide .cherry-hero-copy h2{font-size:clamp(25px,6.8vw,34px);line-height:1.18;letter-spacing:-.025em;margin:0;max-width:100%;text-wrap:balance;overflow-wrap:anywhere}
 .premium-hero.fidelity-hero .swiper-slide .cherry-hero-copy p{font-size:13px;line-height:1.55;margin:12px 0 16px;color:inherit;max-width:100%;text-wrap:pretty}
 .premium-hero.fidelity-hero .swiper-slide .cherry-hero-copy .premium-button{position:static;min-height:42px;padding:10px 22px;font-size:13px;background:#111;color:#fff}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-tone=light] .cherry-hero-copy{color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.24) 72%,transparent)!important}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-tone=light] .premium-button{color:#111;background:#fff}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-item="home-hero-5"] .fidelity-hero-image img{object-position:61% center!important}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-item="home-hero-4"] .fidelity-hero-image img{object-position:68% center!important}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-item="home-hero-party-dance-v1"] .fidelity-hero-image img{object-position:72% center!important}
}
@media(max-width:767px){
 .premium-hero.fidelity-hero .swiper-slide:is([data-ad-item="home-hero-mini-camera-v1"],[data-ad-item="home-hero-headphones-v1"],[data-ad-item="home-hero-waterproof-speakers-v1"]) .fidelity-hero-image{height:133.333vw!important;background:#dceffc}
 .premium-hero.fidelity-hero .swiper-slide:is([data-ad-item="home-hero-mini-camera-v1"],[data-ad-item="home-hero-headphones-v1"],[data-ad-item="home-hero-waterproof-speakers-v1"]) .fidelity-hero-image img{object-fit:contain!important;object-position:center bottom!important}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-item="home-hero-party-dance-v1"] .fidelity-hero-image{height:max(120vw,calc(var(--compact-caption-height,220px) * 2))!important;background:#eff3f7}
 .premium-hero.fidelity-hero .swiper-slide[data-ad-item="home-hero-party-dance-v1"] .fidelity-hero-image img{object-fit:cover!important;object-position:72% center!important}
}

@media(max-width:767px){
 [data-home-section="products"] [data-ad-slot="home-products-heading"]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 12px;flex-direction:row}
 [data-home-section="products"] [data-ad-slot="home-products-heading"]>div{display:contents}
 [data-home-section="products"] [data-ad-slot="home-products-heading"] .premium-eyebrow{grid-column:1/-1}
 [data-home-section="products"] [data-ad-slot="home-products-heading"] h2{grid-column:1;grid-row:2;min-width:0;margin:0;font-size:clamp(22px,6vw,28px);line-height:1.2}
 [data-home-section="products"] [data-ad-slot="home-products-heading"]>.premium-button{grid-column:2;grid-row:2;white-space:nowrap;gap:12px;min-height:40px!important;padding:9px 14px!important;font-size:clamp(10px,2.8vw,12px);border-radius:28px;align-self:center}
 .home-moment{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;aspect-ratio:7/10;background:linear-gradient(150deg,#edf4f8,#f8f7f3 48%,#e8eef3)}
 .home-moment>a:first-child{display:block;position:absolute;inset:0;color:#111}
 .home-moment .home-moment-image{position:absolute;inset:0;margin:0;aspect-ratio:auto;border-radius:0;background:transparent}
 .home-moment .home-moment-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;padding:0;transform:none!important}
 .home-moment>a:first-child>small{position:absolute;inset-block-start:20px;inset-inline:20px;font-size:11px;line-height:1.4;color:#53606a}
 .home-moment>a:first-child>h3{position:absolute;inset-block-start:42px;inset-inline:20px;margin:0;font-size:clamp(21px,5.6vw,25px);line-height:1.22;color:#151c22;text-wrap:balance}
 .home-moment>p{display:none}
 .home-moment>.home-text-link{position:absolute;inset-block-start:110px;inset-inline-start:20px;z-index:2;font-size:12px;line-height:1.4;margin:0;padding:0 0 5px;border-color:#7b8791;background:transparent;color:#233343}
}

@media(max-width:767px){.audio-card-party{background-image:linear-gradient(0deg,#fff7 0%,#fff0 45%),url('/Gw/party-background-v4/party-background-v4.webp');background-position:center top}}
@media(max-width:767px){
 .home-moment{display:flex;flex-direction:column;padding:20px;min-height:calc(100vw - 44px + 150px)}
 .home-moment>a:first-child{position:static;display:block}
 .home-moment .home-moment-image{z-index:-1}
 .home-moment>a:first-child>small{position:static;display:block}
 .home-moment>a:first-child>h3{position:static;margin:7px 0 12px}
 .home-moment>.home-text-link{position:static;align-self:flex-start}
}

@media(max-width:767px){
.audio-card-party{background-image:linear-gradient(90deg,#fff8,#fff0 75%),url('/Gw/party-background-v5/background.webp');background-size:cover,cover;background-position:center;min-height:460px!important;position:relative}
.audio-card-party .audio-product{left:auto!important;right:3%!important;top:auto!important;bottom:3%!important;width:69%!important;height:52%!important;object-fit:contain;object-position:right bottom;transform:none!important}
.audio-card-party .audio-copy,.audio-card-party:hover .audio-copy,.audio-card-party:focus-visible .audio-copy{left:7%!important;right:7%!important;top:7%!important;width:auto!important;transform:none!important}
.audio-card-party h3{max-width:85%;font-size:clamp(23px,6.5vw,28px);line-height:1.2;color:#282a2b}
.audio-card-party .audio-copy p{max-width:82%;color:#545657;line-height:1.55}
.audio-card-party .audio-kicker{color:#67645f}
.audio-card-party .audio-link{margin-top:12px;background:#fffc;color:#303435}
}
@media(min-width:768px){.audio-card-party{background-image:linear-gradient(90deg,#fff8,#fff0 75%),url('/Gw/party-background-v5/background.webp');background-size:cover,cover;background-position:center}}
