/* Familiar shopping controls, expressive product imagery. */
.iv-store #nasa-back-to-top{display:none!important}
.iv-store .iv-logo-reveal{position:relative;width:185px;gap:6px;min-height:46px}
.iv-logo-reveal .iv-logo-symbol{display:block;width:44px;height:44px;flex:none}
.iv-logo-reveal .iv-logo-wordmark{display:block;width:140px;height:37px;overflow:hidden;opacity:0;transform:translateX(-10px);transition:opacity 240ms cubic-bezier(.22,1,.36,1),transform 400ms cubic-bezier(.22,1,.36,1)}
.iv-logo-wordmark>img{display:block;width:185px!important;max-width:none!important;height:37px!important;transform:translateX(-48px)}
.iv-logo-reveal:is(:hover,:focus-visible) .iv-logo-wordmark{opacity:1;transform:translateX(0)}
.iv-store .iv-search{height:50px;border-radius:999px;transform:scale(.985);transform-origin:center;transition:transform 240ms cubic-bezier(.22,1,.36,1),border-color 180ms cubic-bezier(.22,1,.36,1),background-color 180ms cubic-bezier(.22,1,.36,1)}
.iv-store .iv-search:focus-within{transform:scale(1);border-color:var(--iv-brand-navy);background:#fff;outline:2px solid #20365315;outline-offset:2px}
.iv-store .iv-search input{padding-inline:22px}
.iv-store .iv-search button{width:42px;min-height:42px;height:42px;margin:3px;border-radius:50%;flex:none}
.iv-store .iv-campaign .iv-cinema-copy{left:max(48px,calc((100vw - 1240px)/2))}
.iv-store .iv-campaign .iv-cinema-bottom{left:0!important;right:0!important;bottom:15px!important;justify-content:center!important}
.iv-store .iv-campaign .iv-cinema-controls{display:flex;gap:6px;padding:3px 8px;background:#0b18296b;border:1px solid #ffffff45;border-radius:999px}
.iv-store .iv-campaign .iv-cinema-dots{gap:0}
.iv-store .iv-campaign .iv-cinema-dots button{width:27px;min-width:27px!important;height:38px;padding:7px;display:grid;place-items:center}
.iv-store .iv-campaign .iv-cinema-dots button span{width:6px!important;height:6px!important;border-radius:50%;background:#ffffff90!important}
.iv-store .iv-campaign .iv-cinema-dots button[aria-pressed=true] span{background:#fff!important;box-shadow:0 0 0 3px #ffffff26}
.iv-store .iv-campaign .iv-cinema-controls button.iv-cinema-pause{width:38px;min-width:38px!important;height:38px;color:#fff!important}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=galaxy]{--iv-scene-accent:#c6dcee}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=watch]{--iv-scene-accent:#ffd0be}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=gaming]{--iv-scene-accent:#d5c9ff}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=speaker]{--iv-scene-accent:#b8e5d0}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=tablet]{--iv-scene-accent:#f4d7bd}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=lady-million]{--iv-scene-accent:#f6d690}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=controller]{--iv-scene-accent:#bce8f3}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=galaxy] .iv-campaign-title>strong{font-family:Barlow,Arial,sans-serif;font-size:clamp(50px,5.8vw,80px);font-weight:600;letter-spacing:-.05em;text-transform:none}
.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=lady-million] .iv-campaign-title>strong{font-size:clamp(48px,5.3vw,76px)}
.iv-world-halo{position:absolute;inset:15% 13%;z-index:-1;background:radial-gradient(ellipse,#7e9fbd80,transparent 68%);filter:blur(22px);pointer-events:none}
.iv-world-listen .iv-world-halo{background:radial-gradient(ellipse,#a4d7cdab,transparent 68%)}
.iv-world-express .iv-world-halo{background:radial-gradient(ellipse,#d9b8759c,transparent 68%)}
.iv-world-health .iv-world-halo{background:radial-gradient(ellipse,#93b9a68c,transparent 68%)}
.iv-world-health .iv-world-object img{width:82%;max-width:82%;height:88%!important}
@keyframes iv-object-float{0%,100%{transform:translateY(3px) rotate(-1.2deg)}50%{transform:translateY(-19px) rotate(1.2deg)}}
.iv-world-object{animation-duration:7s}
.iv-store .iv-world-picks>.iv-picks-window{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c4ced9 transparent;padding:5px 2px 13px;overscroll-behavior-inline:contain}
.iv-picks-track{display:flex;width:max-content;transform:none}
.iv-picks-group{display:flex;flex:none;gap:13px;padding-right:13px}
.iv-world-picks .iv-picks-group>a{flex:0 0 var(--iv-pick-width,390px);width:var(--iv-pick-width,390px);height:82px}
.iv-picks-track.is-looping{animation:iv-picks-right var(--iv-picks-duration,90s) linear infinite;animation-play-state:paused}
.iv-world.is-in-view .iv-picks-track.is-looping{animation-play-state:running}
.iv-world-picks:hover .iv-picks-track,.iv-world-picks:focus-within .iv-picks-track,.iv-motion-paused .iv-picks-track,.iv-page-hidden .iv-picks-track{animation-play-state:paused!important}
.iv-picks-window:focus-within .iv-picks-track{animation:none;transform:none}
@keyframes iv-picks-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.iv-world-disclaimer{font-size:13px!important;line-height:1.6!important;color:#526071;margin-top:18px!important}
.iv-universe-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.iv-store .iv-universe-card{position:relative;isolation:isolate;grid-column:span 2;display:block;min-height:290px;overflow:hidden;border-radius:14px;background:#152437;color:#fff}
.iv-store .iv-universe-card:nth-child(-n+2){grid-column:span 3;min-height:330px}
.iv-universe-card>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:76% center;transition:transform 650ms cubic-bezier(.22,1,.36,1)}
.iv-universe-card::after{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(90deg,#07121fc4,transparent 95%)}
.iv-universe-card>div{position:relative;z-index:2;display:flex;align-items:start;flex-direction:column;min-height:inherit;padding:27px 25px;max-width:70%}
.iv-store .iv-universe-card h3{font:600 30px/1.1 Barlow,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 11px}
.iv-universe-card p{font-size:14px;line-height:1.5;max-width:160px;text-wrap:pretty}
.iv-universe-card span{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:600}
.iv-universe-card .iv-icon{width:18px;height:18px}
.iv-universe-card[data-iv-category=perfumes]{border-radius:80px 14px 14px 14px}
.iv-universe-card[data-iv-category=perfumes]>div{padding-top:50px}
.iv-universe-card[data-iv-category=acessorios]{transform:translateY(14px)}
.iv-universe-card[data-iv-category=fones]{border-radius:14px 14px 80px 14px}
.iv-store .iv-universe-card[data-iv-category=computadores]::after{background:linear-gradient(90deg,#061423b8,transparent 93%)}
.iv-card-colors{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin:-6px 0 10px;min-height:27px}
.iv-color-link{display:grid;place-items:center;position:relative;width:29px;height:29px;border-radius:50%}
.iv-color-link i{display:block;width:18px;height:18px;border-radius:50%;background:var(--iv-swatch);box-shadow:inset 0 0 0 1px #0002;transition:transform 180ms cubic-bezier(.22,1,.36,1)}
.iv-color-link:hover i{transform:scale(1.16)}
.iv-color-link.iv-color-text{width:auto;border-radius:5px;padding:0 5px;font-size:11px;border:1px solid var(--iv-line)}
[data-iv-tooltip]{position:relative}
[data-iv-tooltip]::after{content:attr(data-iv-tooltip);position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;font:400 12px/1.3 Barlow,Arial,sans-serif;text-transform:capitalize;padding:7px 10px;border-radius:6px;background:#16283f;color:#fff;transition:opacity 140ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1)}
[data-iv-tooltip]:is(:hover,:focus-visible)::after{opacity:1;transform:translate(-50%,0)}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option{position:relative;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;border:2px solid transparent!important;background:transparent!important;box-shadow:none!important;margin:5px 8px 5px 0!important;padding:5px!important;transition:border-color 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1)}
.iv-color-option::before{content:'';display:block;width:28px;height:28px;border-radius:50%;background:var(--iv-swatch);box-shadow:inset 0 0 0 1px #0002}
.iv-store .iv-color-option>.ps-sw,.iv-store .iv-color-option>.variable-item-contents{display:none!important}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option:is(.selected,[aria-checked=true]){border-color:var(--iv-brand-navy)!important}
.iv-color-option:hover{transform:translateY(-2px)}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option:is(.disabled,.wvs-out-of-stock){opacity:.35}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option:is(.disabled,.wvs-out-of-stock)::before{background:linear-gradient(135deg,transparent 45%,#526071 46% 54%,transparent 55%),var(--iv-swatch)}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option::after{display:block!important;width:auto!important;height:auto!important;border:0!important;box-shadow:none!important;line-height:1.3!important}
.iv-store .iv-product-details #tab-description,.iv-store .iv-product-details #tab-description :is(p,span,li,td,th),.iv-store .woocommerce-product-details__short-description :is(p,span,li){font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;color:var(--iv-ink)!important}
.iv-store .iv-product-details #tab-description :is(strong,b){font-family:Barlow,Arial,sans-serif!important;font-weight:600!important}
.iv-store .iv-product-details #tab-description :is(h2,h3,h4){font-family:Barlow,Arial,sans-serif!important;font-size:23px!important;font-weight:600!important;line-height:1.3!important;margin-block:22px 13px}
.iv-auth-page{padding-top:28px}
.iv-auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:670px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--iv-line)}
.iv-auth-story{position:relative;isolation:isolate;min-width:0;overflow:hidden;color:#fff;background:#1b3045}
.iv-auth-story>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:50% 25%}
.iv-auth-story::after{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(0deg,#0b1c32e8,transparent 90%)}
.iv-auth-story>div{position:relative;z-index:2;display:flex;justify-content:end;align-items:start;flex-direction:column;min-height:100%;padding:52px 44px}
.iv-store .iv-auth-story h1{font-family:Barlow,Arial,sans-serif!important;font-weight:600!important;font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}
.iv-auth-story p{max-width:320px;font-size:16px;line-height:1.6;color:#f0f5fb}
.iv-auth-story a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-top:26px;min-height:44px}
.iv-auth-story .iv-icon{width:17px;height:17px}
.iv-auth-content{align-self:center;min-width:0;padding:42px 48px!important}
.iv-auth-welcome{display:flex;align-items:center;gap:10px;color:var(--iv-muted);font-size:14px;margin-bottom:28px}
.iv-auth-welcome>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eef2f6;color:var(--iv-brand-navy)}
.iv-auth-welcome .iv-icon{width:19px;height:19px}
.iv-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eef2f6;padding:5px;border-radius:10px;margin-bottom:28px}
.iv-auth-tabs[hidden]{display:none!important}
.iv-store .iv-auth-tabs button{border:0;border-radius:7px;min-height:44px;background:transparent;color:#526071;font-size:15px;font-weight:600;cursor:pointer}
.iv-store .iv-auth-tabs button[aria-selected=true]{background:#fff;color:var(--iv-brand-navy)}
.iv-store .iv-auth-content #customer_login{display:block!important;width:100%;margin:0}
.iv-store .iv-auth-content #customer_login>.u-column1,.iv-store .iv-auth-content #customer_login>.u-column2{float:none!important;width:100%!important;padding:0!important}
.iv-store .iv-auth-content [role=tabpanel][hidden]{display:none!important}
.iv-store .iv-auth-content h2{font:600 29px/1.2 Barlow,Arial,sans-serif!important;letter-spacing:-.035em;margin:0 0 24px}
.iv-store .iv-auth-content form.woocommerce-form{border:0!important;margin:0!important;padding:0!important;border-radius:0;box-shadow:none!important}
.iv-store .iv-auth-content .form-row{display:block;float:none!important;width:100%!important;padding:0!important;margin:0 0 18px!important}
.iv-auth-content label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:var(--iv-brand-ink)}
.iv-store .iv-auth-content input.input-text{display:block;width:100%;height:50px;border:1px solid #bbc6d3;border-radius:8px!important;background:#fafbfc;color:var(--iv-brand-ink);font:400 16px Barlow,Arial,sans-serif!important;padding:12px 14px}
.iv-auth-content .password-input{position:relative;display:block;width:100%}
.iv-store .iv-auth-content .password-input input{padding-right:51px}
.iv-store .iv-auth-content .show-password-input{position:absolute!important;inset:3px 3px auto auto;width:44px;height:44px;min-height:44px;display:grid!important;place-items:center;border:0!important;background:transparent!important;color:var(--iv-brand-navy)!important;margin:0!important;padding:0!important;border-radius:6px;cursor:pointer}
.iv-store .iv-auth-content .show-password-input::after{content:''!important;display:block;width:20px;height:20px;margin:0!important;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E") center/contain no-repeat}
.iv-store .iv-auth-content .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:9px;margin-bottom:20px;font-weight:400;font-size:14px;min-height:28px}
.iv-auth-content input[type=checkbox]{width:17px;height:17px;margin:0;flex:none;accent-color:var(--iv-brand-red)}
.iv-store .iv-auth-content button[type=submit]{width:100%;min-height:49px;display:block;margin:0!important;background:var(--iv-brand-red)!important;color:#fff!important;font-size:15px;border-radius:8px}
.iv-auth-content .lost_password{margin:0!important;text-align:center;font-size:14px}
.iv-auth-content .lost_password a{display:inline-flex;align-items:center;min-height:44px;color:var(--iv-brand-navy);text-decoration:underline;text-underline-offset:4px}
.iv-auth-content .woocommerce-form-register>p:not(.form-row),.iv-auth-content .woocommerce-privacy-policy-text p{font-size:14px;line-height:1.65;color:var(--iv-muted);margin-bottom:20px}
.iv-auth-content .woocommerce-privacy-policy-link{text-decoration:underline;text-underline-offset:3px}
.iv-auth-help{font-size:13px;color:var(--iv-muted);text-align:center;border-top:1px solid var(--iv-line);padding-top:22px;margin-top:24px!important}
.iv-auth-help a{display:inline-flex;align-items:center;min-height:32px;font-weight:600;color:var(--iv-brand-navy)}
.iv-store .iv-cart-suggestions .iv-section-heading p{font-size:15px;line-height:1.6;margin-top:12px;color:var(--iv-muted)}
.iv-complement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.iv-complement{display:flex;gap:16px;min-width:0;background:#fff;border:1px solid var(--iv-line);border-radius:12px;padding:19px}
.iv-complement-image{display:grid;place-items:center;flex:0 0 70px}
.iv-complement-image img{width:70px;height:100px!important;object-fit:contain}
.iv-complement>div{min-width:0;flex:1}
.iv-store .iv-complement h3{font:400 15px/1.4 Barlow,Arial,sans-serif!important;margin:0 0 10px;letter-spacing:-.01em}
.iv-complement .iv-card-price{font-size:19px}
.iv-store .iv-complement .button{margin-top:13px;min-height:44px;font-size:12px;padding:11px 12px}
.iv-health-panel{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;padding:35px 44px;border:1px solid #d2dfda;border-radius:14px;background:#eaf1ee}
.iv-health-panel>img{width:100%;height:230px!important;object-fit:contain}
.iv-health-panel p{font-size:15px;line-height:1.7;color:#38584e;max-width:650px;margin:17px 0}
.iv-health-panel .iv-text-link{font-size:14px;color:#254a3d;white-space:normal}
.iv-store .iv-discover-tabs{flex-wrap:wrap}
.iv-store .iv-discover-tabs button{padding-inline:15px}
@media(hover:hover) and (pointer:fine){.iv-universe-card:hover>img{transform:scale(1.035)}}
@media(max-width:1100px){.iv-store .iv-logo-reveal{width:155px}.iv-logo-reveal .iv-logo-symbol{width:38px;height:38px}.iv-logo-reveal .iv-logo-wordmark{width:114px;height:32px}.iv-logo-wordmark>img{width:160px!important;height:32px!important;transform:translateX(-41px)}.iv-auth-content{padding:32px!important}.iv-auth-story>div{padding:40px 30px}.iv-store .iv-auth-story h1{font-size:36px}.iv-complement-grid{grid-template-columns:1fr}.iv-store .iv-universe-card h3{font-size:26px}.iv-universe-card>div{padding-inline:20px}}
@media(max-width:800px){.iv-auth-shell{grid-template-columns:.85fr 1.15fr}.iv-auth-story>div{padding:34px 23px}.iv-store .iv-auth-story h1{font-size:31px}.iv-auth-story p{font-size:14px}.iv-auth-content{padding:30px 24px!important}.iv-universe-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.iv-store .iv-universe-card,.iv-store .iv-universe-card:nth-child(-n+2){grid-column:span 1;min-height:300px}.iv-store .iv-universe-card:last-child{grid-column:1/-1;min-height:250px}.iv-universe-card[data-iv-category=acessorios]{transform:none}.iv-health-panel{gap:20px;padding:28px}.iv-store .iv-discover-tabs{display:flex;width:auto}}
@media(max-width:767px){.iv-store .iv-campaign .iv-cinema-copy{left:26px}.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=galaxy] .iv-campaign-title>strong{font-size:65px}.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=lady-million] .iv-campaign-title>strong{font-size:58px}.iv-auth-shell{display:block;min-height:0}.iv-auth-story{min-height:210px}.iv-auth-story>img{object-position:center 35%}.iv-auth-story>div{min-height:210px;padding:28px}.iv-store .iv-auth-story h1{font-size:30px;margin-bottom:12px}.iv-auth-story p{max-width:330px}.iv-auth-story a{display:none}.iv-auth-content{padding:30px 25px!important}.iv-auth-welcome{margin-bottom:21px}.iv-auth-page{padding-top:20px}.iv-auth-shell{border-radius:12px}.iv-health-panel{grid-template-columns:1fr}.iv-health-panel>img{height:180px!important}.iv-health-panel p{font-size:14px}}
@media(max-width:600px){.iv-store .iv-logo-reveal{width:44px}.iv-logo-reveal .iv-logo-symbol{width:42px;height:42px}.iv-logo-reveal .iv-logo-wordmark{position:absolute;left:45px;top:7px;width:127px;height:34px;background:#fff;pointer-events:none;z-index:2}.iv-logo-wordmark>img{width:175px!important;height:35px!important;transform:translateX(-45px)}.iv-store .iv-search{height:48px}.iv-store .iv-search button{height:40px;min-height:40px;width:40px}.iv-store .iv-search input{padding-inline:18px;font-size:14px}.iv-store .iv-discover-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:16px}.iv-store .iv-discover-tabs button{font-size:12px}.iv-discover-toolbar{width:100%}.iv-store .iv-studio-motion{align-self:center}.iv-universe-grid{grid-template-columns:1fr;gap:14px}.iv-store .iv-universe-card,.iv-store .iv-universe-card:nth-child(-n+2),.iv-store .iv-universe-card:last-child{grid-column:1;min-height:245px}.iv-universe-card>div{padding:25px;max-width:65%}.iv-store .iv-universe-card h3{font-size:29px}.iv-universe-card p{font-size:13px}.iv-universe-card[data-iv-category=perfumes]{border-radius:50px 12px 12px 12px}.iv-universe-card[data-iv-category=perfumes]>div{padding-top:34px}.iv-world-picks .iv-picks-group>a{height:78px}.iv-color-link{width:27px;height:29px}.iv-card-colors{gap:1px;margin-bottom:8px}.iv-auth-content{padding:28px 22px!important}.iv-store .iv-auth-content h2{font-size:26px!important}.iv-store .iv-auth-story h1{font-size:29px}.iv-store .iv-campaign .iv-cinema-dots button{width:25px;min-width:25px!important}.iv-health-panel{padding:24px}}
@media(min-width:768px) and (max-width:800px){.iv-store .iv-campaign .iv-cinema-copy{left:32px}.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=galaxy] .iv-campaign-title>strong{font-size:47px}.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=lady-million] .iv-campaign-title>strong{font-size:45px}}
@media(prefers-reduced-motion:reduce){.iv-logo-wordmark,.iv-search,.iv-color-option,.iv-color-link i,[data-iv-tooltip]::after,.iv-universe-card>img{transition:none!important}.iv-picks-track.is-looping{animation:none!important;transform:none!important}.iv-picks-group[aria-hidden=true]{display:none}.iv-world-object{animation:none!important}}
.iv-keyboard .iv-logo-wordmark,.iv-keyboard .iv-search{transition:none!important}
.iv-store .iv-campaign .iv-cinema-controls{padding-inline:10px;gap:0}
.iv-store .iv-marquee-group{padding-right:25px}
.iv-marquee:hover .iv-marquee-track{animation-play-state:running}
.iv-world-picks:hover .iv-picks-track{animation-play-state:running!important}
.iv-world-picks:focus-within .iv-picks-track,.iv-page-hidden .iv-picks-track{animation-play-state:paused!important}
.iv-page-hidden .iv-world-picks .iv-picks-track{animation-play-state:paused!important}
.iv-store .iv-world-picks{width:var(--iv-viewport-width,100vw);margin-left:calc((100% - var(--iv-viewport-width,100vw))/2);border-top:0}
.iv-store .iv-world-picks>p{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.iv-store .iv-picks-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none}
.iv-picks-window::-webkit-scrollbar{display:none;width:0;height:0}
.iv-rail-visible .iv-picks-track.is-looping{animation-play-state:running}
.iv-store .iv-category-window{padding-block:8px 18px}
.iv-store .iv-category-window .iv-category-product{position:relative;display:flex;flex:none;flex-direction:column;align-items:stretch;justify-content:space-between;width:var(--iv-pick-width,260px);min-width:var(--iv-pick-width,260px);height:310px;min-height:310px;padding:20px 20px 23px;border:1px solid #dde3eb;border-radius:12px;background:#fff;box-shadow:none;color:var(--iv-ink);gap:16px}
.iv-store .iv-category-window .iv-category-image{position:static;display:grid;place-items:center;inset:auto;width:100%;height:190px}
.iv-store .iv-category-window .iv-category-image img{width:100%;height:185px!important;max-height:185px;object-fit:contain;mix-blend-mode:multiply;transition:transform 350ms cubic-bezier(.22,1,.36,1)}
.iv-store .iv-category-window .iv-category-title{max-width:80%}
.iv-store .iv-category-window .iv-category-title strong{font:600 23px/1.15 Barlow,Arial,sans-serif!important;letter-spacing:-.025em}
.iv-store .iv-category-window .iv-category-title small{font-size:12px;font-weight:400;color:var(--iv-muted);margin-top:8px}
.iv-store .iv-category-window .iv-category-arrow{display:grid;place-items:center;position:absolute;right:18px;bottom:25px;top:auto;width:30px;height:30px;border-radius:50%;background:#edf1f5;color:var(--iv-brand-navy)}
.iv-category-window .iv-picks-track:focus-within{animation:none;transform:none}
.iv-store .iv-health-panel{grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;border:1px solid #d5dfe3;background:#fff}
.iv-health-panel>img{height:390px!important;padding:27px;mix-blend-mode:multiply;object-fit:contain}
.iv-health-panel>div{align-self:stretch;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:42px;background:#172f3d;color:#fff}
.iv-store .iv-health-panel h2{font:400 38px/1.15 Barlow,Arial,sans-serif!important;letter-spacing:-.035em}
.iv-store .iv-health-panel p{color:#e2ece9;font-size:15px;line-height:1.7;margin-block:22px}
.iv-store .iv-health-panel .iv-text-link{color:#e6c797;min-height:44px;font-size:14px}
.iv-world-health .iv-world-object img{mix-blend-mode:multiply;filter:none!important}
.iv-world-health .iv-world-art{mix-blend-mode:multiply}
.iv-world-health .iv-world-object img{mix-blend-mode:normal}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option::before{position:static!important;inset:auto!important;display:block!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;border:0!important;content:''!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option::after{position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;left:50%!important;right:auto!important;width:max-content!important;max-width:200px!important;height:auto!important;min-height:0!important;padding:7px 10px!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,4px)!important;content:attr(data-iv-tooltip)!important;pointer-events:none}
.iv-store .iv-purchase .iv-color-swatches .variable-item.iv-color-option:is(:hover,:focus-visible)::after{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
@media(max-width:359px){.iv-store .iv-section-heading{flex-wrap:wrap;row-gap:12px}.iv-store .iv-section-heading>.iv-text-link{margin-top:0}}
.iv-store .iv-page-content form.woocommerce-ResetPassword{max-width:620px;padding:32px;margin-top:24px;border:1px solid var(--iv-line);border-radius:12px;background:#fff;font-size:16px;line-height:1.65}
.iv-store .iv-page-content form.woocommerce-ResetPassword p{margin-bottom:20px}
.iv-store .iv-page-content form.woocommerce-ResetPassword label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.iv-store .iv-page-content form.woocommerce-ResetPassword .form-row{float:none;width:100%;padding:0}
.iv-store .iv-page-content form.woocommerce-ResetPassword input.input-text{width:100%}
@media(max-width:767px){.iv-auth-story>img{object-position:center 27%}.iv-auth-story>div{justify-content:end;padding:25px}.iv-auth-story h1{margin-bottom:0!important}.iv-auth-story p{display:none}.iv-auth-story::after{background:linear-gradient(0deg,#0b1c32e8,transparent 87%)}.iv-store .iv-page-content form.woocommerce-ResetPassword{padding:23px}}
@media(max-width:600px){.iv-store .iv-world-picks>p{width:calc(100% - 28px)}.iv-store .iv-category-window .iv-category-product{height:280px;min-height:280px;padding:18px}.iv-store .iv-category-window .iv-category-image{height:168px}.iv-store .iv-category-window .iv-category-image img{height:164px!important}.iv-store .iv-category-window .iv-category-title strong{font-size:21px!important}.iv-store .iv-health-panel{grid-template-columns:1fr}.iv-health-panel>img{height:270px!important;padding:22px}.iv-health-panel>div{padding:30px 25px}.iv-store .iv-health-panel h2{font-size:30px!important}}
.iv-lite .iv-world-object,.iv-lite .iv-world-sphere{animation:none!important}
.iv-lite .iv-world-art{transform:none!important}
.iv-lite .iv-world-object img{filter:none!important}
.iv-lite .iv-world-halo{filter:none;opacity:.65}
.iv-lite .iv-campaign .iv-cinema-slide{transition-duration:400ms}
.iv-lite .iv-campaign .iv-cinema-copy{transition:none!important}
.iv-lite .iv-picks-track.is-looping{animation-duration:150s}
@media(max-width:359px){.iv-store .iv-campaign .iv-campaign-title>strong{font-size:59px}.iv-store .iv-campaign .iv-campaign-title>span{font-size:33px}.iv-store .iv-campaign .iv-cinema-copy>p:not(.iv-kicker){font-size:13px}.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=galaxy] .iv-campaign-title>strong{font-size:59px}.iv-store .iv-campaign .iv-cinema-slide[data-iv-scene=lady-million] .iv-campaign-title>strong{font-size:52px}}
.iv-health-article>header{max-width:820px}.iv-health-article>header>p{font-size:19px;line-height:1.65;color:var(--iv-muted);margin-top:24px}.iv-health-reading{display:grid;grid-template-columns:.6fr 1.4fr;align-items:start;gap:45px;margin-top:45px}.iv-health-reading>img{width:100%;height:320px!important;object-fit:contain;background:#eaf1ee;border-radius:14px}.iv-health-reading section{margin-bottom:30px}.iv-store .iv-health-reading h2{font:600 25px/1.2 Barlow,Arial,sans-serif!important;margin-bottom:15px}.iv-health-reading p{font-size:16px;line-height:1.75;color:var(--iv-muted)}.iv-health-reading .iv-button{margin-top:25px}.iv-health-source{font-size:13px;color:var(--iv-muted);line-height:1.65;padding-top:24px;border-top:1px solid var(--iv-line);margin-top:35px!important}.iv-health-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.iv-health-reading{grid-template-columns:1fr;gap:30px}.iv-health-reading>img{height:220px!important}.iv-health-article>header>p{font-size:17px}}
