.npx-hero{display:block;background:var(--npx-hero-bg);color:var(--npx-hero-text);font:15px/1.6 var(--font-body-family,Arial,sans-serif);padding:var(--npx-hero-top) 32px var(--npx-hero-bottom)}
.npx-hero *,.npx-hero *::before,.npx-hero *::after{box-sizing:border-box}.npx-hero [hidden]{display:none!important}
.npx-hero .npx-hero__inner{max-width:var(--npx-hero-width);margin-inline:auto}
.npx-hero .npx-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;font-size:11px;color:var(--npx-hero-text)}
.npx-hero .npx-hero__breadcrumb a{color:inherit;text-decoration:none}.npx-hero .npx-hero__breadcrumb [aria-current]{color:var(--npx-hero-ink)}
.npx-hero .npx-hero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:64px;align-items:start}
.npx-hero .npx-hero__intro{grid-column:2;grid-row:1;min-width:0}
.npx-hero .npx-hero__eyebrow{margin:0 0 12px;font-size:10px;font-weight:500;letter-spacing:.16em;color:var(--npx-hero-accent)}
.npx-hero .npx-hero__title{margin:0;color:var(--npx-hero-ink);font:500 clamp(30px,3.3vw,44px)/1.12 var(--font-heading-family,var(--font-body-family,Arial,sans-serif));letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere}
.npx-hero .npx-hero__tagline{margin:13px 0 0;color:var(--npx-hero-ink);font-size:21px;line-height:1.4;letter-spacing:-.025em}
.npx-hero .npx-hero__description{margin:14px 0 12px;max-width:510px;font-size:14px;line-height:1.75}.npx-hero .npx-hero__description p{margin:0}
.npx-hero .npx-hero__apps{margin:0 0 8px;min-width:0}
.npx-hero .npx-hero__app{min-width:0;overflow:hidden}
.npx-hero .npx-hero__gallery{grid-column:1;grid-row:1 / span 2;min-width:0}
.npx-hero .npx-hero__stage{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1/1.02;border-radius:18px;background:var(--npx-hero-media)}
.npx-hero .npx-hero__photo-link{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}
.npx-hero .npx-hero__photo{position:absolute;display:block;width:100%;height:100%;max-width:none;inset:0;object-fit:contain;transform:scale(var(--npx-hero-zoom));mix-blend-mode:multiply}
.npx-hero .npx-hero__badge{position:absolute;z-index:1;inset-block-start:20px;inset-inline-start:20px;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#fff;color:var(--npx-hero-ink);font-size:10px;pointer-events:none}
.npx-hero .npx-hero__badge span{width:5px;height:5px;border-radius:50%;background:var(--npx-hero-accent)}
.npx-hero .npx-hero__zoom{position:absolute;inset-block-end:16px;inset-inline-end:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--npx-hero-ink)}
.npx-hero .npx-hero__gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}
.npx-hero .npx-hero__thumbs{display:flex;flex-wrap:wrap;gap:9px;min-width:0}
.npx-hero .npx-hero__thumb{display:block;position:relative;overflow:hidden;width:54px;height:58px;border:1px solid #dde3ed;border-radius:7px;background:#fff;flex:0 0 auto}
.npx-hero .npx-hero__thumb[aria-current=true]{border-color:var(--npx-hero-accent);box-shadow:0 0 0 1px var(--npx-hero-accent)}
.npx-hero .npx-hero__thumb-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.3)}
.npx-hero .npx-hero__label-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:11px;line-height:1.5;color:var(--npx-hero-accent);text-decoration:underline;text-underline-offset:4px;text-align:end}
.npx-hero .npx-hero__buy{grid-column:2;grid-row:2;min-width:0}
.npx-hero .npx-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e3e7ed;padding:15px 0;margin-bottom:22px}
.npx-hero .npx-hero__facts>div{display:flex;flex-direction:column;gap:1px;padding-inline:17px;border-inline-start:1px solid #e3e7ed}.npx-hero .npx-hero__facts>div:first-child{padding-inline-start:0;border:0}
.npx-hero .npx-hero__facts strong{color:var(--npx-hero-ink);font-size:23px;line-height:1.25;font-weight:500}.npx-hero .npx-hero__facts span{font-size:11px}
.npx-hero .npx-hero__form{margin:0}.npx-hero .npx-hero__price-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}
.npx-hero .npx-hero__price-label{display:block;font-size:10px;margin-bottom:3px}.npx-hero .npx-hero__price{display:block;color:var(--npx-hero-ink);font-size:29px;letter-spacing:-.035em;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.npx-hero .npx-hero__daily{margin:0;display:flex;flex-direction:column;align-items:flex-end;font-size:11px;line-height:1.65;text-align:end;flex-shrink:0}.npx-hero .npx-hero__daily [data-daily]{color:var(--npx-hero-ink);font-size:13px;font-variant-numeric:tabular-nums}
.npx-hero .npx-hero__bnpl{margin:0 0 17px}
.npx-hero .npx-hero__bnpl .premium-bnpl-box{position:relative;margin:0;padding:0;border:none;background:none;box-shadow:none}
.npx-hero .npx-hero__bnpl .premium-bnpl-box__caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--npx-hero-text)}
.npx-hero .npx-hero__bnpl .premium-bnpl-box__logos{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}
.npx-hero .npx-hero__bnpl .premium-bnpl-box__logo{display:block;height:18px;width:auto}
.npx-hero .npx-hero__bnpl .premium-bnpl-box__widgets,.npx-hero .npx-hero__bnpl #TabbyPromo,.npx-hero .npx-hero__bnpl tamara-widget{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}
.npx-hero .npx-hero__purchase-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px}
.npx-hero .npx-hero__quantity-block>label{display:block;margin-bottom:6px;font-size:11px;color:var(--npx-hero-ink)}
.npx-hero .npx-hero__quantity{display:flex;align-items:center;border:1px solid #d6dce6;border-radius:6px;min-height:45px;overflow:visible;background:#fff}
.npx-hero .npx-hero__quantity xo-cart-quantity{display:contents}
.npx-hero .npx-hero__quantity button{display:grid;place-items:center;appearance:none;width:44px;height:44px;min-width:0;padding:0;border:0;background:transparent;color:var(--npx-hero-ink);font:20px/1 var(--font-body-family,Arial,sans-serif);cursor:pointer}
.npx-hero .npx-hero__quantity input{appearance:textfield;-moz-appearance:textfield;display:block;border:0;border-radius:0;width:46px;min-width:0;height:44px;margin:0;padding:4px;text-align:center;font:14px/1 var(--font-body-family,Arial,sans-serif);color:var(--npx-hero-ink);background:transparent;box-shadow:none}
.npx-hero .npx-hero__quantity input::-webkit-inner-spin-button,.npx-hero .npx-hero__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.npx-hero .npx-hero__quantity button:disabled{opacity:.3;cursor:default}.npx-hero .npx-hero__supply{margin:0 0 12px;font-size:12px}.npx-hero .npx-hero__supply strong{font-weight:500;color:var(--npx-hero-ink)}
.npx-hero .npx-hero__cart-add{display:block;width:100%}
.npx-hero .npx-hero__add{appearance:none;display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin:0;border:1px solid var(--npx-hero-accent);border-radius:6px;padding:14px 20px;background:var(--npx-hero-accent);color:var(--npx-hero-button-text);font:500 15px/1.5 var(--font-body-family,Arial,sans-serif);text-transform:none;letter-spacing:.01em;cursor:pointer;transition:filter .18s ease}
.npx-hero .npx-hero__add:hover{filter:brightness(.9)}.npx-hero .npx-hero__add:disabled{opacity:.6;cursor:default}
.npx-hero .npx-hero__status{margin:10px 0 0;font-size:12px}.npx-hero .npx-hero__status:empty,.npx-hero .npx-hero__payment-terms:empty{display:none}
.npx-hero .npx-hero__payment-terms{font-size:12px;margin-top:12px}
.npx-hero .npx-hero__trust{margin:14px 0 0;font-size:11px;line-height:1.6;text-align:center;color:var(--npx-hero-ink);letter-spacing:.01em}
.npx-hero .npx-hero__delivery{margin:14px 0 0;font-size:10px;line-height:1.8;text-align:center}.npx-hero .npx-hero__delivery a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.npx-hero .npx-hero__payments{margin-top:17px;padding-top:16px;border-top:1px solid #e3e7ed;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.npx-hero .npx-hero__payments>span{display:flex;align-items:center;gap:6px;font-size:10px}.npx-hero .npx-hero__payments ul{list-style:none;display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0}.npx-hero .npx-hero__payments li{display:block;line-height:0}.npx-hero .npx-hero__payment-icon{width:32px;height:21px}
.npx-hero .npx-hero__fine{font-size:10px;line-height:1.6;margin:10px 0 0}.npx-hero .npx-hero__precautions{text-align:center;margin-top:15px}
.npx-hero .npx-hero__details{margin-top:40px;min-width:0}
.npx-hero .npx-hero__option-label{display:block;font-size:12px;margin:0 0 6px}.npx-hero .npx-hero__option{width:100%;min-height:46px;padding:8px;margin-bottom:16px;border:1px solid #d6dce6;border-radius:6px;font:14px var(--font-body-family,Arial,sans-serif);color:var(--npx-hero-ink);background:var(--npx-hero-bg)}
.npx-hero :is(a,button,input,select):focus-visible{outline:2px solid var(--npx-hero-accent);outline-offset:4px}.npx-hero .npx-hero__photo-link:focus-visible{outline-offset:-4px}
.npx-hero .npx-hero__image-empty{display:grid;place-items:center;height:100%;font-size:13px}
@media(max-width:1000px){.npx-hero .npx-hero__layout{column-gap:32px}.npx-hero .npx-hero__title{font-size:34px}.npx-hero .npx-hero__stage{aspect-ratio:1/1.2}.npx-hero .npx-hero__tagline{font-size:19px}.npx-hero .npx-hero__description{font-size:13px}.npx-hero .npx-hero__gallery-footer{align-items:flex-start;flex-wrap:wrap;gap:4px}}
@media(max-width:749px){
.npx-hero{padding:18px 20px 32px}.npx-hero .npx-hero__breadcrumb{display:none}.npx-hero .npx-hero__layout{display:flex;flex-direction:column;gap:0}.npx-hero .npx-hero__intro,.npx-hero .npx-hero__gallery,.npx-hero .npx-hero__buy{width:100%}
.npx-hero .npx-hero__eyebrow{font-size:9px;margin-bottom:9px}.npx-hero .npx-hero__title{font-size:32px}.npx-hero .npx-hero__tagline{font-size:17px;margin-top:8px}.npx-hero .npx-hero__description{font-size:12px;margin:8px 0 12px;line-height:1.7;max-width:none}
.npx-hero .npx-hero__stage{height:212px;aspect-ratio:auto;border-radius:12px}.npx-hero .npx-hero__photo{width:100%;height:100%}.npx-hero .npx-hero__badge{inset-block-start:12px;inset-inline-start:12px;font-size:9px;padding:6px 8px}.npx-hero .npx-hero__zoom{width:32px;height:32px;inset-block-end:12px;inset-inline-end:12px}
.npx-hero .npx-hero__gallery-footer{flex-wrap:nowrap;align-items:center;margin-top:10px;margin-bottom:17px;gap:14px}.npx-hero .npx-hero__thumb{width:40px;height:44px}.npx-hero .npx-hero__thumbs{gap:8px}.npx-hero .npx-hero__label-link{font-size:10px}
.npx-hero .npx-hero__facts{padding:11px 0;margin-bottom:17px}.npx-hero .npx-hero__facts strong{font-size:20px}.npx-hero .npx-hero__facts span{font-size:10px}.npx-hero .npx-hero__facts>div{padding-inline:13px}
.npx-hero .npx-hero__price-row{margin-bottom:10px}.npx-hero .npx-hero__price{font-size:27px}.npx-hero .npx-hero__daily{font-size:10px}.npx-hero .npx-hero__daily [data-daily]{font-size:12px}.npx-hero .npx-hero__purchase-row{margin-bottom:14px}.npx-hero .npx-hero__quantity input{font-size:16px}.npx-hero .npx-hero__supply{font-size:11px}.npx-hero .npx-hero__delivery{font-size:10px}.npx-hero .npx-hero__add{min-height:52px;font-size:14px}
.npx-hero .npx-hero__details{margin-top:28px}
}
@media(prefers-reduced-motion:reduce){.npx-hero .npx-hero__add{transition:none}}
.npx-hero .npx-desc-acc__divider-line{opacity:.08}
.npx-hero .npx-desc-acc__list,.npx-hero .npx-desc-acc__item{border-color:color-mix(in srgb,currentColor 8%,transparent)}
.npx-hero .npx-desc-acc__headline{font-weight:600}
.npx-hero .npx-desc-acc__tag{border-color:var(--npx-hero-accent);color:var(--npx-hero-accent)}
.npx-hero .npx-desc-acc__item:hover .npx-desc-acc__headline,
.npx-hero .npx-desc-acc__item:hover .npx-desc-acc__icon{color:var(--npx-hero-accent,#243F95)}
.npx-hero .npx-desc-acc__summary:focus-visible{outline-color:var(--npx-hero-accent,#243F95)}
.npx-hero-product .xo-sticky-cart__button-add .xo-btn,
.npx-hero-product .xo-sticky-cart__action-group--mobile .xo-btn{
  background:var(--npx-hero-accent,#243F95);
  color:#fff;
  border:1px solid var(--npx-hero-accent,#243F95);
  border-radius:6px;
  box-shadow:none;
  font:500 15px/1.5 var(--font-body-family,Arial,sans-serif);
  letter-spacing:.01em;
  text-transform:none
}
.npx-hero-product .xo-sticky-cart__button-add .xo-btn .xo-btn__text,
.npx-hero-product .xo-sticky-cart__button-add .xo-btn .xo-btn__text[data-text]::before,
.npx-hero-product .xo-sticky-cart__button-add .xo-btn .xo-btn__text[data-text]::after,
.npx-hero-product .xo-sticky-cart__action-group--mobile .xo-btn .xo-btn__text,
.npx-hero-product .xo-sticky-cart__action-group--mobile .xo-btn .xo-btn__text[data-text]::before,
.npx-hero-product .xo-sticky-cart__action-group--mobile .xo-btn .xo-btn__text[data-text]::after{
  color:#fff
}
.npx-hero-product .xo-sticky-cart__action-cart .xo-btn{
  min-height:54px;
  height:auto;
  border-radius:6px
}
.npx-hero-product .xo-sticky-cart__button-add .xo-btn:hover,
.npx-hero-product .xo-sticky-cart__action-group--mobile .xo-btn:hover{filter:brightness(.9);background:var(--npx-hero-accent,#243F95);color:#fff}
@media(max-width:749px){
  .npx-hero-product .xo-sticky-cart__button-add .xo-btn,
  .npx-hero-product .xo-sticky-cart__action-group--mobile .xo-btn{min-height:52px;font-size:14px}
}
