:root{--fc-bg:var(--color-bg-alt,#F5F6F8);--fc-page:var(--color-bg,#FFFFFF);--fc-surface:var(--color-surface,#FFFFFF);--fc-ink:var(--color-text,#101B2D);--fc-accent:var(--color-accent,#B31942);--fc-accent-ink:var(--color-accent-text,#FFFFFF);--fc-deep:var(--color-deep,#0A3161);--fc-muted:var(--color-text-muted,#5B6472);--fc-line:var(--color-border,#DFE3E9);--fc-accent-dark:var(--color-accent-dark,#8E1435);--fc-gold:var(--color-gold,#F5A623);--nm-strong:#282828;--nm-copy:#777777;--nm-grey:#646B77;--nm-light:#A3A3A3;--fc-r-sm:3px;--fc-r-md:6px;--fc-r-pill:999px;--fc-font-head:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);--fc-font-body:var(--font-body,"Instrument Sans","Helvetica Neue",Arial,sans-serif);--fc-font-text:Roboto,"Helvetica Neue",Arial,sans-serif;--fc-shadow-tile:0 24px 48px -24px rgba(7,31,61,.4);--fc-maxw:var(--page-width,1720px);--sp-r:16px;--sp-r-sm:12px;--sp-gap:clamp(14px,1.4vw,20px)}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--fc-page);color:var(--nm-copy);font-family:var(--fc-font-text);font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--fc-font-body);color:var(--fc-ink)}h1,h2,h3,h4,h5,h6{font-family:var(--fc-font-head);color:var(--nm-strong);letter-spacing:-.02em;line-height:1.05;margin-top:0}h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400}h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08;text-transform:uppercase;letter-spacing:.01em;font-weight:400}h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15;font-weight:700}h4{font-size:1.1rem;line-height:1.2;font-weight:700}p{max-width:68ch}strong,b{color:var(--nm-strong);font-weight:700}a{color:var(--fc-accent);text-decoration:none}a:hover{color:var(--nm-strong)}:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px;border-radius:var(--fc-r-sm)}.fc-skip,.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--fc-deep);color:#fff;padding:12px 18px;border-radius:0 0 var(--fc-r-sm) 0}.fc-skip:focus,.skip-link:focus{left:0;color:#fff}.fc-wrap{max-width:var(--fc-maxw);margin:0 auto;padding-inline:clamp(20px,3vw,40px)}.fc-sec{padding-block:clamp(56px,8vw,96px)}.fc-sec--surface{background:var(--fc-surface)}.fc-sec--deep{background:var(--fc-deep);color:#eef1f6}.fc-sec--deep h1,.fc-sec--deep h2,.fc-sec--deep h3,.fc-sec--deep h4,.fc-sec--deep a{color:#fff}.fc-lede{font-family:var(--fc-font-text);font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--fc-muted);line-height:1.55}.fc-lede p{margin:0 0 .6em;max-width:none;color:inherit;font:inherit}.fc-lede p:last-child{margin-bottom:0}.fc-lede a{color:var(--fc-accent)}.fc-sec--deep .fc-lede{color:#b9c4d4}.fc-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--fc-muted);font-family:var(--fc-font-body);margin:0 0 10px}.fc-rule{border:0;border-top:1px solid var(--fc-line);margin:0}.fc-sec--deep .fc-rule{border-color:#1b3b66}.screen-reader-text,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-btn,.sp-btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fc-accent);color:var(--fc-accent-ink);border:1px solid var(--fc-accent);font-family:var(--fc-font-body);font-weight:600;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;padding:14px 26px;border-radius:var(--fc-r-sm);text-decoration:none;white-space:nowrap;box-shadow:none;line-height:1.2;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease,border-color .16s ease}.fc-btn:hover,.sp-btn:hover,.button:hover{background:var(--fc-accent-dark);border-color:var(--fc-accent-dark);color:#fff;transform:translateY(-1px)}.fc-btn--lg,.button--large{padding:17px 34px;font-size:.98rem}.fc-btn--ghost,.button--secondary{background:transparent;color:var(--fc-ink);border:1px solid var(--fc-ink)}.fc-btn--ghost:hover,.button--secondary:hover{background:var(--fc-ink);color:#fff;border-color:var(--fc-ink)}.fc-btn--deep{background:var(--fc-deep);border-color:var(--fc-deep);color:#fff}.fc-btn--deep:hover{background:var(--fc-accent);border-color:var(--fc-accent)}.fc-btn--plain,.button--plain{text-transform:none;letter-spacing:.01em;font-size:.95rem}.fc-sec--deep .fc-btn--ghost{color:#fff;border-color:#ffffff8c}.fc-sec--deep .fc-btn--ghost:hover{background:#fff;color:var(--fc-deep);border-color:#fff}.button--full{width:100%;display:flex}.button--small{padding:10px 16px;font-size:.8rem}.button--link{background:none;border:0;color:var(--fc-accent);text-transform:none;letter-spacing:0;padding:0;text-decoration:underline;font-size:inherit}.button--link:hover{background:none;color:var(--nm-strong);transform:none}.button[disabled],.button.is-disabled,.fc-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.fc-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}label,.field__label{display:block;font-family:var(--fc-font-text);font-size:.86rem;font-weight:600;margin-bottom:8px;padding-top:5px;color:var(--fc-ink)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{width:100%;background:#fff;border:1px solid var(--fc-line);border-radius:var(--fc-r-sm);padding:12px 14px;font-size:1rem;line-height:1.6;font-family:var(--fc-font-body);color:var(--fc-ink);box-shadow:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--fc-accent);outline-offset:2px;border-color:var(--fc-accent)}textarea{min-height:140px;resize:vertical}.required{color:var(--fc-accent)}.fc-err,.form-status--error{color:#8e1435;font-size:.9rem;margin-top:6px;display:block;font-weight:500}.form-status{padding:12px 16px;border-radius:var(--fc-r-md);background:var(--fc-surface);border:1px solid var(--fc-line);margin:0 0 16px}.form-status--error{border-color:#8e1435;background:#fde7ec}.form-status--error[hidden]{display:none}.form-status--success{border-color:#0f7a3d;background:#e8f6ee;color:#0f7a3d}.fc-field{margin:0 0 16px}.fc-field--check{display:flex;gap:10px;align-items:center}.fc-field--check input{width:auto}.fc-field--check label{margin:0;padding:0;font-weight:500}.fc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.fc-form-grid{grid-template-columns:1fr}}.fc-announce{background:var(--fc-deep);color:#eef1f6;font-family:var(--fc-font-text);font-size:.86rem;text-align:center;padding:10px 16px;letter-spacing:.01em;line-height:1.6}.fc-announce strong{color:var(--fc-accent);font-weight:600}.fc-announce a{color:#fff;text-decoration:underline}.fc-announce p{margin:0;max-width:none;display:inline}.fc-announce .announcement__inner{display:flex;align-items:center;justify-content:center;gap:10px}.fc-announce .announcement__slides{position:relative;min-height:1.4em}.fc-announce .announcement__slide{display:none}.fc-announce .announcement__slide.is-active{display:block}.fc-announce .announcement__arrow{background:none;border:0;color:inherit;cursor:pointer;padding:4px;display:inline-flex}.fc-announce .announcement__arrow svg{width:14px;height:14px}.header-wrapper{position:relative;z-index:60;background:#fff}.header-wrapper--sticky{position:sticky;top:0}.sp-header{background:#fff;border-bottom:1px solid var(--fc-line);transition:box-shadow .2s ease}.header-wrapper.is-scrolled .sp-header{box-shadow:0 10px 30px -22px #071f3d66}.sp-header__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.4vw,40px);padding-block:17px;min-height:0;transition:padding .2s ease}.header-wrapper.is-scrolled .sp-header__in{padding-block:10px}.sp-header__left{display:flex;align-items:center;gap:14px}.sp-burger{display:none;width:40px;height:40px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:8px;border-radius:var(--fc-r-sm)}.sp-burger span{display:block;height:2px;width:22px;background:var(--nm-grey);border-radius:2px;transition:transform .2s}.sp-logo-wrap{line-height:0}.sp-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--fc-ink)}.sp-logo img,.sp-logo svg{height:52px;width:auto;max-width:260px;display:block;transition:height .2s ease}.header-wrapper.is-scrolled .sp-logo img,.header-wrapper.is-scrolled .sp-logo svg{height:40px}.sp-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.sp-nav--main ul{justify-content:flex-start;margin-left:clamp(8px,2vw,40px)}.sp-nav--right ul{justify-content:flex-end}.sp-nav li{position:relative}.sp-nav a,.sp-nav button{display:inline-flex;align-items:center;gap:6px;padding:16px;font:500 16px/1 var(--fc-font-body);color:var(--nm-grey);text-decoration:none;border:0;background:none;cursor:pointer;border-radius:0;letter-spacing:0;white-space:nowrap;position:relative;transition:color .15s}.sp-nav a:hover,.sp-nav button:hover,.sp-nav li.is-current>a{color:#15181d}.sp-nav .sp-nav__icon{padding:16px 12px}.sp-nav .sp-nav__icon svg{width:17px;height:17px;stroke-width:1.7}.sp-sub{position:absolute;top:100%;left:0;min-width:240px;background:#282828;padding:18px 0 22px;border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:70}.sp-sub:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.sp-nav li:hover>.sp-sub,.sp-nav li:focus-within>.sp-sub{opacity:1;visibility:visible;transform:none}.sp-sub ul{display:block;margin:0}.sp-sub li{display:block}.sp-sub a{display:block;padding:8px 27px;font:500 14px/1 var(--fc-font-body);color:#a0a0a0;white-space:nowrap}.sp-sub a:hover{background:transparent;color:#eee}.sp-sub li.is-current>a{color:#eee}.sp-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fc-accent);color:#fff;font:700 10px/16px var(--fc-font-body);position:absolute;top:8px;right:2px;box-sizing:border-box}.sp-count[hidden],.sp-count.is-zero{display:none}.cart-count{position:absolute;top:8px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fc-accent);color:#fff;font:700 10px/16px var(--fc-font-body);text-align:center;box-sizing:border-box}.cart-count[hidden]{display:none}@media(max-width:1180px){.sp-nav a,.sp-nav button{padding:14px 10px}}@media(max-width:980px){.sp-header__in{grid-template-columns:auto 1fr;padding-block:12px}.header-wrapper.is-scrolled .sp-header__in{padding-block:8px}.sp-burger{display:flex}.sp-nav--main{display:none}.sp-logo img,.sp-logo svg{height:42px}.header-wrapper.is-scrolled .sp-logo img,.header-wrapper.is-scrolled .sp-logo svg{height:38px}.sp-nav--right .sp-nav__hide-mobile{display:none}}.menu-drawer .drawer__panel{background:#fff;color:#555}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #EEEEEE}.menu-drawer__account{display:inline-flex;align-items:center;gap:8px;font:400 15px/1 var(--fc-font-body);color:#555;text-decoration:none}.menu-drawer__account svg{width:18px;height:18px}.drawer__close{background:none;border:0;cursor:pointer;display:inline-flex;padding:6px;color:#555}.drawer__close svg{width:20px;height:20px}.mobile-nav{list-style:none;margin:0;padding:8px 0}.mobile-nav__row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font:400 18px/1.2 var(--fc-font-body);color:#555;text-decoration:none;cursor:pointer;list-style:none;border-bottom:1px solid #EEEEEE}.mobile-nav__row:hover{color:#282828}.mobile-nav__row::-webkit-details-marker{display:none}.mobile-nav__caret svg,.mobile-nav__arrow svg{width:16px;height:16px;transition:transform .2s}details[open]>.mobile-nav__row .mobile-nav__caret svg{transform:rotate(180deg)}.mobile-nav__sub{list-style:none;margin:0;padding:6px 0 10px;background:#fafafa}.mobile-nav__sub a{display:block;padding:10px 28px;font-size:15px;color:#555;text-decoration:none}.mobile-nav__sub a:hover,.mobile-nav__sub a[aria-current]{color:#282828}.mobile-nav--secondary .mobile-nav__row{font-size:15px;color:#777;border:0;padding:10px 20px}.menu-drawer__footer{padding:16px 20px;border-top:1px solid #EEEEEE;display:flex;flex-direction:column;gap:12px;background:#fff}.menu-drawer__links{display:flex;gap:18px}.menu-drawer__link{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font-size:.9rem;font-weight:600;color:#555}.menu-drawer__link svg{width:18px;height:18px}.menu-drawer__search{display:flex;align-items:center;gap:10px;width:calc(100% - 40px);margin:14px 20px 4px;padding:12px 14px;border:0;border-bottom:1px solid #E1E1E1;border-radius:0;background:transparent;color:#707070;font:400 18px/1 var(--fc-font-body);cursor:pointer}.menu-drawer__search svg{width:16px;height:16px}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.search-modal[hidden]{display:none}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.search-modal__inner{position:relative;background:#fff;padding:clamp(28px,5vw,64px) 0 clamp(24px,3vw,40px)}.search-modal__wrap{max-width:900px;margin:0 auto;padding-inline:clamp(20px,3vw,40px)}.search-modal__form{position:relative;display:flex;align-items:center;gap:14px;border-bottom:1px solid #282828;padding-bottom:8px}.search-modal__form>svg{width:22px;height:22px;flex:none;color:#282828}.search-modal__input{flex:1;border:0!important;background:transparent!important;padding:8px 0!important;font:400 22px/1.4 var(--fc-font-body)!important;color:#282828;outline:none!important;box-shadow:none!important;border-radius:0!important}.search-modal__clear{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #282828;border-radius:0;padding:8px 14px;font:400 12px/1 var(--fc-font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#282828}.search-modal__clear:hover{background:#282828;color:#fff}.search-modal__clear svg{width:12px;height:12px}.search-modal__submit{position:absolute;left:-9999px}.search-modal__close{position:absolute;top:18px;right:clamp(16px,3vw,40px);background:none;border:0;cursor:pointer;color:#282828;display:inline-flex;padding:6px}.search-modal__close svg{width:22px;height:22px}.search-modal__notice{margin:12px 0 0;font-size:.86rem;color:#a3a3a3}.search-modal__notice u{text-decoration:underline}.search-modal__results{margin-top:20px}.search-modal__results:empty{display:none}.predictive{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.predictive__item{display:flex;gap:12px;align-items:center;text-decoration:none;border:1px solid var(--fc-line);border-radius:var(--sp-r-sm);padding:10px;background:#fff;color:var(--fc-ink)}.predictive__item:hover{border-color:var(--fc-deep)}.predictive__item img{width:56px;height:56px;object-fit:contain;background:var(--fc-bg);border-radius:8px;flex:none}.predictive__title{font:600 .9rem/1.3 var(--fc-font-body);color:var(--fc-ink);text-transform:uppercase}.predictive__price{font:700 .85rem/1 var(--fc-font-head);color:var(--fc-deep);margin-top:4px}.predictive__all{margin-top:14px;text-align:center}.sp-sec{padding-block:clamp(52px,6.5vw,96px);background:var(--fc-page)}.sp-sec .fc-wrap{text-align:center}.sp-head{max-width:64ch;margin:0 auto clamp(26px,3.4vw,40px);text-align:center}.sp-eyebrow{display:inline-block;font:700 12px/1 var(--fc-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fc-accent);margin:0 0 14px}.sp-h2{font:800 clamp(28px,3.6vw,48px)/1.06 var(--fc-font-head);letter-spacing:-.03em;color:var(--fc-ink);margin:0 auto 12px;max-width:20ch;text-transform:uppercase}.sp-sub{font:400 clamp(15px,1.3vw,18px)/1.6 var(--fc-font-body);color:var(--fc-muted);margin:0 auto;max-width:62ch}.sp-sub p{margin:0 0 .6em;max-width:none;color:inherit;font:inherit}.sp-sub p:last-child{margin-bottom:0}.sp-sec .fc-wrap>p{margin-inline:auto}.sp-sec .sp-more{margin:clamp(22px,3vw,34px) auto 0}.sp-sec .sp-more .fc-btn-row{justify-content:center}.fc-band{width:100%}.sp-hero-band{background:#fff}.sp-hero{max-width:var(--fc-maxw);margin:0 auto;padding:clamp(28px,4vw,64px) clamp(20px,3vw,40px);display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(24px,4vw,68px);align-items:center}.sp-hero__copy{text-align:left}.sp-hero__copy h1{font:800 clamp(34px,5.2vw,68px)/1.02 var(--fc-font-head);letter-spacing:-.035em;margin:0 0 18px;color:var(--fc-deep);text-transform:uppercase}.sp-hero__copy .fc-lede{max-width:52ch}.sp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.sp-hero__meta{margin:20px 0 0;font:600 13px/1.5 var(--fc-font-body);color:var(--fc-muted);letter-spacing:.01em}.sp-hero__media{position:relative;border-radius:var(--sp-r);overflow:hidden;background:#fff;box-shadow:var(--fc-shadow-tile);aspect-ratio:1/1}.sp-hero__media video,.sp-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sp-hero__media .sp-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.sp-hero__media .sp-slide.is-active{opacity:1;pointer-events:auto}.sp-hero__media .sp-slide--grid{background:var(--fc-deep);display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:26px;place-items:center}.sp-hero__media .sp-slide--grid img{position:static;width:100%;height:auto;object-fit:contain;border-radius:6px;animation:spFloat 7s ease-in-out infinite}.sp-hero__media .sp-slide--grid img:nth-child(2){animation-delay:.9s}.sp-hero__media .sp-slide--grid img:nth-child(3){animation-delay:1.8s}.sp-hero__media .sp-slide--grid img:nth-child(4){animation-delay:2.7s}@keyframes spFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sp-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:6}.sp-dots button{width:9px;height:9px;border-radius:50%;border:0;background:#ffffff80;cursor:pointer;padding:0}.sp-dots button.is-active{background:#fff;transform:scale(1.15)}.sp-word{display:inline-block;opacity:0;transform:translateY(.55em);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.is-in .sp-word{opacity:1;transform:none}.is-in .sp-word:nth-child(2){transition-delay:.08s}.is-in .sp-word:nth-child(3){transition-delay:.16s}.is-in .sp-word:nth-child(4){transition-delay:.24s}.is-in .sp-word:nth-child(5){transition-delay:.32s}.is-in .sp-word:nth-child(6){transition-delay:.4s}.is-in .sp-word:nth-child(7){transition-delay:.48s}@media(max-width:900px){.sp-hero{grid-template-columns:1fr;gap:26px}.sp-hero__copy{text-align:center}.sp-hero__copy .fc-lede{margin-inline:auto}.sp-hero__cta{justify-content:center}.sp-hero__media{max-width:460px;margin:0 auto;width:100%}}@media(max-width:600px){.sp-hero__copy h1{font-size:2.05rem!important;line-height:1.08!important}.sp-hero__cta{flex-direction:column;gap:10px;margin-top:24px}.sp-hero__cta .fc-btn{width:100%}.sp-hero__copy .fc-lede{font-size:1rem}}.fc-strip{max-width:var(--fc-maxw);margin:0 auto;padding:22px clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);text-align:left}.fc-strip>div{display:flex;flex-direction:column;gap:3px;text-align:left;padding:34px 28px 34px 34px;position:relative;border-right:1px solid var(--fc-line)}.fc-strip>div:last-child{border-right:0}.fc-strip>div:before{content:"";position:absolute;left:0;top:36px;width:22px;height:22px;border-radius:50%;background-color:var(--fc-deep);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/14px no-repeat}.fc-strip strong{font:700 14px/1.3 var(--fc-font-head);color:var(--nm-strong)}.fc-strip span{font:400 13px/1.45 var(--fc-font-body);color:var(--fc-muted)}.fc-strip span p{margin:0;max-width:none}.fc-strip a{color:var(--fc-ink)}.fc-strip--inner{padding-inline:0;max-width:none}@media(max-width:900px){.fc-strip{grid-template-columns:1fr}.fc-strip>div{border-right:0;border-bottom:1px solid var(--fc-line);padding:26px 0 22px 34px}.fc-strip>div:last-child{border-bottom:0}.fc-strip>div:before{top:28px}}.sp-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-gap);text-align:left}.sp-col{display:flex;flex-direction:column;background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r-sm);overflow:hidden;text-decoration:none;color:var(--nm-copy);transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease}.sp-col:hover{border-color:var(--fc-deep);box-shadow:0 20px 40px -26px #071f3d8c;transform:translateY(-3px);color:var(--nm-copy)}.sp-col:focus-visible{outline:3px solid var(--fc-deep);outline-offset:3px}.sp-col__img{aspect-ratio:1/1;background:var(--fc-bg);overflow:hidden;display:block}.sp-col__img img,.sp-col__img svg{width:100%;height:100%;object-fit:contain;padding:16px;display:block;transition:transform .3s ease;background:var(--fc-bg)}.sp-col:hover .sp-col__img img{transform:scale(1.05)}.sp-col__body{padding:13px 15px 15px;border-top:1px solid var(--fc-line);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sp-col__name{font:700 14px/1.25 var(--fc-font-head);color:var(--nm-copy)}.sp-col__count{font:600 12px/1 var(--fc-font-body);color:var(--fc-muted);font-variant-numeric:tabular-nums;background:var(--fc-bg);border-radius:999px;padding:4px 9px}.sp-cols--hide-count .sp-col__count{display:none}.sp-cols--hide-count .sp-col__body{justify-content:flex-start}@media(max-width:560px){.sp-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sp-grid{display:grid;grid-template-columns:repeat(var(--sp-cols,4),minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;text-align:left}.sp-grid>li{margin:0;padding:0;display:flex}.sp-grid--5{--sp-cols:5}.sp-grid--4{--sp-cols:4}.sp-grid--3{--sp-cols:3}.sp-sec .sp-grid{gap:var(--sp-gap)}@media(max-width:1180px){.sp-grid--5{--sp-cols:4}.sp-grid--4{--sp-cols:3}}@media(max-width:900px){.sp-grid--5{--sp-cols:3}}@media(max-width:820px){.sp-grid--4,.sp-grid--3{--sp-cols:2}}@media(max-width:560px){.sp-grid{--sp-cols:2!important;gap:10px}}.sp-card{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r-sm);overflow:hidden;transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sp-card:hover{border-color:var(--fc-deep);box-shadow:0 22px 44px -26px #071f3d8c;transform:translateY(-3px)}.sp-card--deal{border-color:#f2d6de}.sp-card--deal:hover{border-color:var(--fc-accent);box-shadow:0 22px 42px -24px #b3194273}.sp-card__media{position:relative;display:block;background:var(--fc-bg);aspect-ratio:1/1;overflow:hidden}.sp-card__media img,.sp-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:16px;display:block;background:var(--fc-bg);border-radius:6px;transition:opacity .25s ease}.sp-sec .sp-card__media img{padding:14px}.sp-card__media .sp-card__img--hover{opacity:0}.sp-card:hover .sp-card__img--hover{opacity:1}.sp-card:hover .sp-card__img--main.has-hover{opacity:0}.sp-card__sale{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;padding:6px 11px;border-radius:999px;background:var(--fc-accent);color:#fff;font:800 11px/1 var(--fc-font-head);letter-spacing:.02em;box-shadow:0 6px 14px -6px #b31942b3;white-space:nowrap}.sp-sec .sp-card__sale{top:10px;left:10px;padding:5px 10px}.sp-card__soldout{position:absolute;inset:auto 0 0 0;background:#fff;color:#282828;text-align:center;font:700 11px/1 var(--fc-font-head);letter-spacing:.06em;text-transform:uppercase;padding:8px;border-top:1px solid var(--fc-line)}.sp-card__body{position:relative;display:flex;flex-direction:column;flex:1 1 auto}.sp-card__wish{position:absolute;top:14px;right:13px;z-index:3;width:18px;height:18px;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nm-copy);padding:0;transition:color .16s}.sp-card__wish svg{width:16px;height:16px}.sp-card__wish:hover,.sp-card__wish.is-active{color:var(--fc-accent)}.sp-card__wish.is-active svg{fill:currentColor}.sp-card__title{font:600 14px/1.4 var(--fc-font-body);color:var(--fc-ink);padding:14px 36px 4px 15px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px;text-transform:uppercase;letter-spacing:-.01em}.sp-sec .sp-card__title{font-size:13.5px;padding:13px 34px 4px 13px;min-height:46px}.sp-card__title a{color:inherit;text-decoration:none}.sp-card .sp-stars-wrap{margin:4px 0 2px;padding:0 15px;position:relative;z-index:2}.sp-sec .sp-card .sp-stars-wrap{padding:0 13px}.sp-card__price{font:800 16px/1 var(--fc-font-head);color:var(--fc-ink);padding:6px 15px 16px;margin:auto 0 0;display:block}.sp-sec .sp-card__price{font-size:15px;padding:6px 13px 15px}.sp-card__price del{opacity:.5;font-weight:500;font-size:13px;margin-right:6px;color:var(--fc-ink)}.sp-sec .sp-card__price del{font-size:12px}.sp-card__price ins{text-decoration:none;color:var(--fc-accent)}.sp-card__price .sp-range-sep{margin:0 4px;font-weight:500;opacity:.6}.sp-card__cta{display:block;margin:0 15px 15px;padding:12px 16px;border-radius:999px;background:var(--fc-ink);color:#fff;font:800 13px/1 var(--fc-font-head);letter-spacing:.03em;text-transform:uppercase;text-align:center;text-decoration:none;border:0;transition:background-color .16s ease;position:relative;z-index:2;cursor:pointer;width:calc(100% - 30px)}.sp-card__cta:hover{background:var(--fc-accent);color:#fff}.sp-stars-wrap{display:inline-flex;align-items:center;gap:7px;text-decoration:none;line-height:1;color:inherit}.sp-stars-wrap:hover{text-decoration:none}.sp-stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px;font-family:Arial,Helvetica Neue,sans-serif;white-space:nowrap}.sp-stars:before{content:"\2605\2605\2605\2605\2605";color:#d8dce3}.sp-stars>span{position:absolute;left:0;top:0;overflow:hidden;width:var(--sp-pct,0)}.sp-stars>span:before{content:"\2605\2605\2605\2605\2605";color:var(--fc-gold)}.sp-stars__n{font:600 12px/1 var(--fc-font-body);color:var(--fc-muted)}.sp-pdp-stars{margin:2px 0 14px}.sp-pdp-stars .sp-stars{font-size:18px}.sp-pdp-stars .sp-stars__n{font-size:13px}.sp-deals{background:linear-gradient(180deg,#fff,var(--fc-bg))}.sp-deals .sp-h2{max-width:26ch}.sp-deal-flag{display:inline-flex;align-items:center;gap:7px;background:var(--fc-accent);color:#fff;font:800 12px/1 var(--fc-font-head);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px;margin:0 0 14px}.sp-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.sp-feat{background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r);padding:30px 26px;text-align:center}.sp-feat__n{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--fc-deep);color:#fff;font:800 16px/1 var(--fc-font-head);margin:0 auto 16px}.sp-feat h3{font:700 18px/1.3 var(--fc-font-head);letter-spacing:-.02em;color:var(--fc-ink);margin:0 0 8px;text-transform:none}.sp-feat p{font:400 14.5px/1.6 var(--fc-font-body);color:var(--fc-muted);margin:0 auto}.sp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-gap);text-align:left}.sp-review{margin:0;background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r);padding:24px}.sp-review__stars{--pct:100%;position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;font-family:Arial,sans-serif;margin:0 0 12px}.sp-review__stars:before{content:"\2605\2605\2605\2605\2605";color:var(--fc-line)}.sp-review__stars span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;width:var(--pct)}.sp-review__stars span:before{content:"\2605\2605\2605\2605\2605";color:var(--fc-gold)}.sp-review blockquote{margin:0 0 14px;font:400 15px/1.6 var(--fc-font-body);color:var(--fc-ink)}.sp-review blockquote p{margin:0;max-width:none;color:inherit;font:inherit}.sp-review figcaption{display:flex;flex-direction:column;gap:2px;font:400 13px/1.4 var(--fc-font-body);color:var(--fc-muted)}.sp-review__who{font-weight:700;color:var(--fc-ink)}.sp-review__prod{color:var(--fc-accent);text-decoration:none}@media(max-width:820px){.sp-reviews-grid{grid-template-columns:1fr}}.sp-revbox{background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r);padding:32px;text-align:center;max-width:740px;margin:0 auto}.sp-revbox strong{display:block;font:700 19px/1.3 var(--fc-font-head);color:var(--fc-ink);margin:0 0 10px}.sp-revbox p{font:400 15px/1.65 var(--fc-font-body);color:var(--fc-muted);margin:0 auto 8px;max-width:58ch}.sp-pledge{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center}.sp-pledge span{background:var(--fc-bg);border:1px solid var(--fc-line);border-radius:999px;padding:8px 15px;font:600 13px/1 var(--fc-font-body);color:var(--fc-muted)}.sp-faq{max-width:840px;margin:0 auto;border-top:1px solid var(--fc-line);text-align:left}.sp-faq details{border-bottom:1px solid var(--fc-line)}.sp-faq summary{list-style:none;cursor:pointer;padding:20px 46px 20px 0;position:relative;font:600 16px/1.45 var(--fc-font-head);color:var(--fc-ink)}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:focus-visible{outline:3px solid var(--fc-deep);outline-offset:2px}.sp-faq summary:after{content:"";position:absolute;right:8px;top:25px;width:10px;height:10px;border-right:2px solid var(--fc-muted);border-bottom:2px solid var(--fc-muted);transform:rotate(45deg);transition:transform .2s ease}.sp-faq details[open] summary:after{transform:rotate(-135deg)}.sp-faq details p{margin:0 0 20px;font:400 15px/1.7 var(--fc-font-body);color:var(--fc-muted);max-width:70ch}.sp-split{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:clamp(24px,4vw,56px);text-align:left;max-width:1000px;margin:0 auto}.sp-split img,.sp-split svg{width:100%;max-width:300px;height:auto;display:block;border-radius:var(--sp-r);margin:0}.sp-split .sp-h2{margin-left:0}.sp-split .sp-sub{margin:0 0 16px}.sp-split .fc-btn-row{margin-top:8px}@media(max-width:760px){.sp-split{grid-template-columns:1fr;text-align:center}.sp-split img{max-width:220px;margin:0 auto;order:-1}.sp-split .sp-eyebrow,.sp-split .sp-sub{margin-inline:auto}.sp-split .fc-btn-row{justify-content:center}}.fc-sec--deep .sp-h2{color:#fff}.fc-sec--deep .fc-lede{max-width:none;margin-inline:auto}.fc-page{max-width:var(--fc-maxw);color:var(--nm-copy)}.fc-page h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400;color:var(--nm-strong);letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;max-width:22ch}.fc-page h2{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.08;color:var(--nm-strong);margin:0 0 16px}.fc-page h3{font-size:1.15rem;font-weight:700;margin:26px 0 10px;color:var(--nm-strong)}.fc-page .fc-rule{margin:40px 0}.fc-page p{color:var(--nm-copy)}.fc-page .fc-text{max-width:72ch;font-family:var(--fc-font-text);font-size:14px;line-height:1.6;color:var(--nm-copy)}.fc-page .fc-text p{margin:0 0 14px;max-width:none}.fc-page .fc-text ul,.fc-page .fc-text ol{padding-left:22px;margin:0 0 16px}.fc-page .fc-text li{margin:0 0 6px;line-height:1.6}.fc-page .fc-text a{color:var(--fc-accent)}.fc-page .fc-text a:hover,.fc-page .fc-text strong{color:var(--nm-strong)}.fc-page .fc-text table{width:100%;border-collapse:collapse;font-size:.92rem;margin:14px 0 22px}.fc-page .fc-text th,.fc-page .fc-text td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--fc-line);vertical-align:top}.fc-page .fc-text th{font-family:var(--fc-font-head);font-weight:700;color:var(--nm-strong);background:var(--fc-bg)}.fc-page .fc-text--wide{max-width:none}.fc-page dl{margin:0 0 16px;max-width:72ch}.fc-page dt{font-weight:600;color:var(--nm-strong);margin:14px 0 2px}.fc-page dd{margin:0;color:var(--nm-grey)}.fc-page .fc-strip{margin:24px 0}.fc-page .fc-faq{margin:12px 0 0}.fc-page .fc-btn-row{margin:8px 0 0}.fc-page .fc-lede{max-width:70ch;margin:0 0 10px}.fc-faq{border-top:1px solid var(--fc-line);text-align:left}.fc-faq details{border-bottom:1px solid var(--fc-line)}.fc-faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font:700 1.08rem/1.3 var(--fc-font-head);color:var(--nm-copy)}.fc-faq summary::-webkit-details-marker{display:none}.fc-faq summary:after{content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;margin-top:-7px;border-right:2px solid var(--fc-accent);border-bottom:2px solid var(--fc-accent);transform:rotate(45deg);transition:transform .2s ease}.fc-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.fc-faq .a{padding:0 0 24px;color:var(--nm-copy);max-width:70ch;font:400 14px/1.6 var(--fc-font-text)}.fc-faq .a p{margin:0 0 12px;color:inherit}.fc-faq .a p:last-child{margin-bottom:0}.fc-steps{display:grid;grid-template-columns:1fr;gap:0;counter-reset:sp-step;margin:10px 0 0}.fc-steps h2{counter-increment:sp-step;position:relative;margin:34px 0 10px;padding-left:56px;font:700 clamp(19px,2vw,25px)/1.25 var(--fc-font-head);letter-spacing:-.01em;color:var(--fc-ink);text-transform:uppercase}.fc-steps h2:before{content:counter(sp-step);position:absolute;left:0;top:-2px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--fc-deep);color:#fff;font:700 16px/1 var(--fc-font-head)}.fc-steps .fc-step__text{margin:0 0 8px 56px;font:400 16px/1.7 var(--fc-font-body);color:var(--fc-muted);max-width:72ch}.fc-steps .fc-step__text p{margin:0 0 8px;color:inherit;font:inherit}.fc-steps h2:first-child{margin-top:0}.fc-empty{border:1px dashed var(--fc-line);padding:36px 28px;border-radius:var(--fc-r-md);background:#fff;margin:26px 0;max-width:72ch}.fc-empty p{margin:0 0 12px}.fc-empty p:last-child{margin:0}.fc-empty .fc-btn{margin:4px 0}.fc-page-head{padding-bottom:0}.fc-page-head+.fc-page{padding-top:clamp(20px,3vw,32px)}.sp-shop{padding-block:clamp(28px,4vw,56px) 37px;background:#fff}.sp-shop__head h1{font:800 clamp(30px,4vw,52px)/1.04 var(--fc-font-head);letter-spacing:-.03em;color:var(--nm-strong);margin:0 0 12px;text-transform:none}.sp-shop__head .fc-lede{margin:0 0 clamp(22px,3vw,34px)}.sp-shop__head .fc-lede p{margin:0}.sp-shop-tools{max-width:var(--fc-maxw);margin:0 auto 26px;padding:0 clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:20px}.sp-shop-search{display:flex;align-items:stretch;gap:0;max-width:560px;width:100%;margin:0 auto;border:1px solid var(--fc-line);border-radius:999px;overflow:hidden;background:#fff;transition:border-color .16s ease}.sp-shop-search:focus-within{border-color:var(--fc-deep)}.sp-shop-search input[type=search]{flex:1 1 auto;border:0!important;background:transparent!important;padding:13px 20px!important;font:400 15px/1.2 var(--fc-font-body)!important;color:var(--fc-ink);margin:0!important;min-width:0;outline:none!important;box-shadow:none!important;border-radius:0!important}.sp-shop-search button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;background:var(--fc-ink);color:#fff;padding:0 22px;font:800 13px/1 var(--fc-font-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease;border-radius:0}.sp-shop-search button:hover{background:var(--fc-accent)}.sp-shop-search button svg{display:block;width:16px;height:16px}.sp-cat-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sp-chip{display:inline-flex;align-items:center;border:1px solid var(--fc-line);background:#fff;color:var(--fc-ink);border-radius:999px;padding:9px 16px;font:700 13px/1 var(--fc-font-head);text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sp-chip:hover{border-color:var(--fc-deep);color:var(--fc-deep)}.sp-chip.is-active{background:var(--fc-deep);border-color:var(--fc-deep);color:#fff}.sp-chip--deal{border-color:var(--fc-accent);color:var(--fc-accent)}.sp-chip--deal:hover,.sp-chip--deal.is-active{background:var(--fc-accent);border-color:var(--fc-accent);color:#fff}@media(max-width:640px){.sp-cat-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin:0 -2px}.sp-cat-chips::-webkit-scrollbar{display:none}.sp-chip{flex:0 0 auto}}.sp-shop-deals{max-width:var(--fc-maxw);margin:2px auto 28px;padding:0 clamp(20px,3vw,40px)}.sp-shop-deals__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(100deg,var(--fc-accent),var(--fc-accent-dark));color:#fff;border-radius:var(--sp-r);padding:18px 24px;text-align:left}.sp-shop-deals__in strong{font:800 clamp(16px,1.8vw,22px)/1.15 var(--fc-font-head);letter-spacing:-.02em;color:#fff;display:block}.sp-shop-deals__in span{font:400 14px/1.5 var(--fc-font-body);color:#ffffffe6}.sp-shop-deals__cta{flex:0 0 auto}.sp-shop-deals a.sp-shop-deals__btn{background:#fff;color:var(--fc-accent);border-radius:999px;padding:12px 22px;font:800 14px/1 var(--fc-font-head);text-decoration:none;white-space:nowrap;display:inline-block;transition:transform .15s ease}.sp-shop-deals a.sp-shop-deals__btn:hover{transform:translateY(-2px)}@media(max-width:560px){.sp-shop-deals__in{flex-direction:column;align-items:flex-start}}.sp-results-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:0 0 18px}.sp-results-bar a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fc-line);border-radius:999px;padding:8px 14px;font:600 13px/1 var(--fc-font-body);color:var(--fc-ink);text-decoration:none;background:#fff}.sp-results-bar a span{color:var(--fc-muted);font-weight:400}.sp-results-bar a:after{content:"\d7";font-size:16px;line-height:1;opacity:.6}.sp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;font:400 14px/1.5 var(--fc-font-body);color:var(--fc-muted)}.sp-toolbar select{width:auto;border:1px solid var(--fc-line);border-radius:999px;padding:9px 36px 9px 16px;background:#fff;font:600 13px/1 var(--fc-font-body);color:var(--fc-ink)}.sp-pagination{display:flex;justify-content:center;gap:8px;margin:34px 0 0;list-style:none;padding:0;flex-wrap:wrap}.sp-pagination a,.sp-pagination span{border:1px solid var(--fc-line);border-radius:10px;min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--fc-font-head);color:var(--fc-ink);background:#fff;text-decoration:none;padding:0 10px}.sp-pagination a svg{width:14px;height:14px}.sp-pagination span.is-current,.sp-pagination a:hover{background:var(--fc-deep);border-color:var(--fc-deep);color:#fff}.sp-pagination span.is-dots{border:0;background:none}.sp-infload{margin:28px 0 0;text-align:center}.sp-infload__count{color:var(--fc-muted);font:400 14px/1.5 var(--fc-font-body);margin:0 0 14px}.sp-infload__btns{display:flex;flex-direction:column;align-items:stretch;gap:0}.sp-infload__more{display:block;width:100%;background:transparent;border:0;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;border-radius:0;color:var(--nm-strong);font:400 16px/62px var(--fc-font-text);text-transform:none;letter-spacing:0;padding:0;transition:color .15s}.sp-infload__more:hover{background:transparent;color:var(--fc-accent);transform:none;border-color:#eee}.sp-infload__top{display:inline-block;margin:18px auto 0;font:400 14px/1 var(--fc-font-text);color:var(--nm-strong);text-decoration:none}.sp-infload__top:hover{color:var(--fc-accent)}.sp-empty{padding:48px 20px;text-align:center;color:var(--fc-muted)}.sp-empty h3{margin:0 0 10px}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;display:none;align-items:center;justify-content:center;z-index:5}.is-loading>.loading-overlay{display:flex}.sp-collections-page{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);background:#fff}.sp-pdp{background:#eee;padding-bottom:0}.sp-pdp__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 10px}.sp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:400 14px/1.6 var(--fc-font-text);color:var(--nm-light)}.sp-breadcrumb a{color:var(--nm-strong);text-decoration:none}.sp-breadcrumb a:hover{color:var(--fc-accent)}.sp-breadcrumb .delimiter{opacity:.8}.sp-pdp__nav{display:flex;gap:4px}.sp-pdp__nav a{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:var(--nm-light);border-radius:50%}.sp-pdp__nav a:hover{color:var(--fc-accent)}.sp-pdp__nav svg{width:12px;height:12px}.sp-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding:30px 0 60px}@media(max-width:900px){.sp-pdp__grid{grid-template-columns:1fr;padding-bottom:40px}}.sp-gallery{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:start}.sp-gallery--single{grid-template-columns:1fr}.sp-gallery__thumbs{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0;order:-1}.sp-gallery__thumb{display:block;width:60px;height:60px;padding:0;border:0;border-radius:0;overflow:hidden;background:transparent;cursor:pointer;opacity:.6;transition:opacity .15s}.sp-gallery__thumb img{width:100%;height:100%;object-fit:contain;display:block}.sp-gallery__thumb.is-active,.sp-gallery__thumb:hover{opacity:1}.sp-gallery__main{position:relative;background:transparent;border:0;border-radius:0;overflow:hidden;aspect-ratio:1/1}.sp-gallery__main .product__media-item{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.sp-gallery__main .product__media-item.is-active{display:block}.sp-gallery__main img,.sp-gallery__main video,.sp-gallery__main iframe,.sp-gallery__main model-viewer{width:100%;height:100%;object-fit:contain;display:block}.sp-gallery__main .sp-card__sale{top:16px;left:16px}@media(max-width:600px){.sp-gallery{grid-template-columns:1fr}.sp-gallery__thumbs{order:2;flex-direction:row;overflow-x:auto}.sp-gallery__thumb{width:56px;height:56px;flex:none}}.sp-summary{max-width:560px}.sp-summary__title{font:700 clamp(24px,2.6vw,34px)/1.15 var(--fc-font-head);letter-spacing:-.02em;color:var(--nm-strong);margin:0 0 12px;text-transform:none}.sp-summary__price{font:700 26px/1.1 var(--fc-font-head);color:var(--fc-deep);margin:0 0 6px}.sp-summary__price .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sp-summary__price .price__current{font-weight:800;color:var(--fc-deep)}.sp-summary__price .price__compare{opacity:.45;font-weight:400;font-size:.75em;text-decoration:line-through;color:var(--fc-muted)}.sp-summary__price .price__compare[hidden],.sp-summary__price .price__badge{display:none}.sp-summary__price .price__unit{font:400 .8rem/1 var(--fc-font-body);color:var(--fc-muted)}.sp-taxline{font:400 13px/1.5 var(--fc-font-body);color:var(--fc-muted);margin:0 0 16px}.sp-short{font:400 1.05rem/1.8 var(--fc-font-text);color:var(--fc-muted);max-width:60ch;margin:0 0 22px}.sp-short p{margin:0 0 8px;max-width:none;color:inherit}.sp-stock{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--fc-font-body);color:#0f7a3d;margin:0 0 20px}.sp-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sp-stock[data-stock=out]{color:var(--fc-muted)}.sp-pills{margin:0 0 18px}.sp-pills__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:600 12px/1 var(--fc-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-muted);margin:0 0 10px}.sp-pills__chosen{font:600 13px/1 var(--fc-font-body);letter-spacing:0;text-transform:none;color:var(--fc-ink)}.sp-pills__row{display:flex;flex-wrap:wrap;gap:8px}.sp-pill-opt{position:relative}.sp-pill-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sp-pill-opt label{display:inline-flex;align-items:center;border:1.5px solid var(--fc-line);background:#fff;color:var(--fc-ink);border-radius:999px;padding:0 18px;min-height:46px;font:600 14px/1 var(--fc-font-body);cursor:pointer;margin:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sp-pill-opt label:hover{border-color:var(--fc-deep)}.sp-pill-opt input:focus-visible+label{outline:3px solid var(--fc-deep);outline-offset:2px}.sp-pill-opt input:checked+label{background:var(--fc-deep);border-color:var(--fc-deep);color:#fff}.sp-pill-opt input:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}@keyframes sp-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.sp-pills--needed{animation:sp-shake .5s both}.sp-pills--needed .sp-pill-opt label{border-color:var(--fc-accent)}.sp-buyrow{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:0 0 6px}.sp-buyrow .quantity{display:inline-flex;align-items:stretch;width:auto;height:58px;background:#fff;border:1px solid var(--fc-line);border-radius:999px;overflow:hidden;margin:0;flex:0 0 auto}.sp-buyrow .quantity__button{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:auto;margin:0;padding:0;color:var(--nm-strong);cursor:pointer;background:transparent;border:0;border-radius:0;transition:background-color .16s ease}.sp-buyrow .quantity__button svg{width:13px;height:13px}.sp-buyrow .quantity__button:hover{background:var(--fc-bg)}.sp-buyrow .quantity__input{width:46px;height:auto;text-align:center;border:0;background:transparent;font:700 16px/1 var(--fc-font-body);color:var(--fc-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:0;margin:0;border-radius:0}.sp-buyrow .quantity__input::-webkit-outer-spin-button,.sp-buyrow .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-buyrow .quantity__input:focus{outline:2px solid var(--fc-deep);outline-offset:-2px;border-radius:6px}.sp-atc{position:relative;display:inline-flex;flex:0 1 auto;min-height:58px;align-items:center;justify-content:center;gap:10px;margin:0;padding:16px 32px;border:0;border-radius:10px;background:var(--fc-deep);color:#fff;font:800 16px/1 var(--fc-font-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .2s ease;box-shadow:0 14px 30px -14px #0a316199}.sp-atc:hover{background:var(--fc-accent);color:#fff;transform:translateY(-2px);border:0}.sp-atc:active{transform:translateY(0)}.sp-atc:focus-visible{outline:3px solid var(--fc-accent);outline-offset:3px}.sp-atc[disabled]{opacity:.4;cursor:not-allowed}.sp-atc.is-disabled{color:transparent;pointer-events:none;opacity:1}.sp-atc.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:sp-spin .7s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-summary .shopify-payment-button{margin:10px 0 0}.sp-summary .shopify-payment-button__button{border-radius:10px!important;min-height:52px;font-family:var(--fc-font-head)!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}.sp-summary .shopify-payment-button__button--unbranded{background:var(--fc-accent)!important}.sp-summary .shopify-payment-button__button--unbranded:hover{background:var(--fc-accent-dark)!important}@media(max-width:600px){.sp-buyrow{gap:16px}.sp-atc{width:100%}}ul.sp-assure{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--fc-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;text-align:left}ul.sp-assure li{position:relative;padding-left:26px;font:400 14px/1.5 var(--fc-font-body);color:var(--fc-muted);margin:0}ul.sp-assure li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--fc-deep)}ul.sp-assure li:after{content:"";position:absolute;left:4.5px;top:6.5px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}@media(max-width:560px){ul.sp-assure{grid-template-columns:1fr}}.sp-acc{margin:26px 0 0;border-top:1px solid var(--fc-line);text-align:left}.sp-acc details{border-bottom:1px solid var(--fc-line)}.sp-acc summary{list-style:none;cursor:pointer;padding:16px 40px 16px 0;position:relative;font:600 15px/1.4 var(--fc-font-head);color:var(--fc-ink)}.sp-acc summary::-webkit-details-marker{display:none}.sp-acc summary:focus-visible{outline:3px solid var(--fc-deep);outline-offset:2px}.sp-acc summary:after{content:"";position:absolute;right:6px;top:22px;width:9px;height:9px;border-right:2px solid var(--fc-muted);border-bottom:2px solid var(--fc-muted);transform:rotate(45deg);transition:transform .2s ease}.sp-acc details[open] summary:after{transform:rotate(-135deg)}.sp-acc .sp-acc__body{padding:0 0 18px;font:400 14px/1.7 var(--fc-font-body);color:var(--fc-muted)}.sp-acc .sp-acc__body p{margin:0 0 10px;max-width:none;color:inherit;font:inherit}.sp-acc .sp-acc__body ul{padding-left:20px}.sp-acc .sp-acc__body a{color:var(--fc-accent)}.sp-share-wrap{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin:21px 0 0;padding:0}.sp-wish-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-right:1px solid var(--fc-line);border-radius:0;padding:4px 18px 4px 0;font:400 13px/1 var(--fc-font-body);color:var(--nm-copy);cursor:pointer;transition:color .16s}.sp-wish-btn svg{width:16px;height:16px}.sp-wish-btn:hover,.sp-wish-btn.is-active{color:var(--fc-accent)}.sp-wish-btn.is-active svg{fill:currentColor}.sp-wish-btn [data-wishlist-label]{display:none}.sp-share{display:flex;gap:16px;align-items:center}.sp-share a,.sp-share button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--nm-copy);background:none;border:0;cursor:pointer;padding:0}.sp-share a:hover,.sp-share button:hover{color:var(--fc-accent)}.sp-share svg{width:18px;height:18px}.sp-meta{font:400 14px/1.6 var(--fc-font-text);color:var(--nm-strong);padding:20px 0 18px;margin:0;background:#fff}.sp-meta a{color:var(--nm-light);text-decoration:none}.sp-meta a:hover{color:var(--fc-accent)}.sp-need-msg{display:none;margin:10px 0 0;padding:10px 14px;border-radius:10px;background:#fde7ec;border:1px solid var(--fc-accent);color:var(--fc-accent);font:700 13.5px/1.4 var(--fc-font-body)}.sp-need-msg.is-on{display:block}.sp-buybar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--fc-line);box-shadow:0 -8px 24px -16px #071f3d80;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.sp-buybar[hidden]{display:none}.sp-buybar__meta{flex:1 1 auto;min-width:0}.sp-buybar__name{display:block;font-size:12px;color:var(--fc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-buybar__price{display:block;font:700 17px/1.2 var(--fc-font-head);color:var(--fc-ink)}.sp-buybar__cta{flex:0 0 auto;min-height:48px;padding:0 24px;border:0;border-radius:10px;background:var(--fc-deep);color:#fff;font:800 14px/1 var(--fc-font-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.sp-buybar__cta:focus-visible{outline:3px solid var(--fc-accent);outline-offset:3px}@media(min-width:900px){.sp-buybar{display:none!important}}body.has-sticky-atc .mobile-bar{display:none}.sp-pdp-reviews-band{background:#fff}.sp-pdp-reviews{max-width:860px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(16px,3vw,24px) clamp(40px,5vw,72px);text-align:left}.sp-pdp-reviews__title{font:800 clamp(22px,2.6vw,30px)/1.1 var(--fc-font-head);letter-spacing:-.02em;color:var(--fc-ink);margin:0 0 18px;text-align:center;text-transform:uppercase}.sp-pdp-reviews__h2{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--nm-strong);margin:0 0 8px}.sp-noreviews{color:var(--nm-copy);font:400 14px/1.6 var(--fc-font-text);margin:0 0 26px}.sp-review-form{background:transparent;border:0;border-radius:0;padding:0}.sp-review-form h3{font:400 14px/1.6 var(--fc-font-text);color:var(--nm-copy);margin:0 0 4px;text-transform:none}.sp-review-form .sp-notes{font:400 14px/1.6 var(--fc-font-text);color:var(--nm-copy);margin:0 0 18px}.sp-review-form label{font:400 14px/1.6 var(--fc-font-text);color:var(--nm-copy);padding:0}.sp-review-form .required{color:var(--fc-accent)}.sp-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:4px;margin:0 0 16px}.sp-rating-input input{position:absolute;opacity:0;width:1px;height:1px}.sp-rating-input label{font-size:24px;line-height:1;color:#d8dce3;cursor:pointer;margin:0;padding:0;font-family:Arial,sans-serif}.sp-rating-input label:hover,.sp-rating-input label:hover~label,.sp-rating-input input:checked~label{color:var(--fc-gold)}.sp-review-form .fc-btn{text-transform:none;letter-spacing:.01em;font-size:.95rem}.sp-related{padding-block:clamp(40px,6vw,80px);background:#fff}.sp-cart{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);background:#fff}.sp-cart h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400;letter-spacing:-.02em;color:var(--nm-strong);margin:0 0 12px}.sp-cart .fc-lede{margin:0 0 clamp(26px,3vw,40px)}.sp-cart__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:900px){.sp-cart__grid{grid-template-columns:1fr}}.sp-cart__items{background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r);padding:6px 22px}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--fc-line);align-items:start}.cart-item:last-child{border-bottom:0}.cart-item__image{width:88px;height:88px;border-radius:10px;overflow:hidden;background:var(--fc-bg);border:1px solid var(--fc-line)}.cart-item__image img{width:100%;height:100%;object-fit:contain}.cart-item__title{font:600 15px/1.35 var(--fc-font-body);color:var(--fc-ink);text-decoration:none;display:block;margin:0 0 4px}.cart-item__title:hover{color:var(--fc-accent)}.cart-item__variant,.cart-item__properties{font-size:.84rem;color:var(--fc-muted)}.cart-item__properties{margin:4px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.cart-item__properties dt,.cart-item__properties dd{margin:0}.cart-item__footer{display:flex;align-items:center;gap:14px;margin:10px 0 0;flex-wrap:wrap}.cart-item .quantity{display:inline-flex;align-items:center;height:36px;border:1px solid var(--fc-line);border-radius:999px;overflow:hidden;background:#fff}.cart-item .quantity__button{width:32px;height:34px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--fc-ink)}.cart-item .quantity__button svg{width:12px;height:12px}.cart-item .quantity__input{width:34px;height:33px;border:0;background:none;text-align:center;font:600 14px/1 var(--fc-font-body);padding:0;-moz-appearance:textfield}.cart-item .quantity__input::-webkit-inner-spin-button,.cart-item .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-item__remove{background:none;border:0;color:var(--fc-muted);font:500 .84rem/1 var(--fc-font-body);cursor:pointer;text-decoration:underline;padding:0}.cart-item__remove:hover{color:var(--fc-accent)}.cart-item__price{font:700 15px/1.2 var(--fc-font-head);color:var(--fc-deep);text-align:right;white-space:nowrap}.cart-item__price s{display:block;font-weight:400;opacity:.5;font-size:.85em}@media(max-width:600px){.cart-item{grid-template-columns:72px 1fr}.cart-item__price{grid-column:2;text-align:left}}.sp-cart__aside{background:#f9fbff;border:1px solid #E7ECF3;border-radius:12px;padding:22px}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--fc-line);font-size:.95rem;color:var(--fc-ink)}.cart-summary__row--total{border-bottom:0;font:800 1.15rem/1.2 var(--fc-font-head);color:var(--fc-deep);padding-top:14px}.cart-summary__note{font-size:.84rem;color:var(--fc-muted);margin-top:12px}.cart-summary__note p{margin:0}.sp-cart .button--primary,.cart-drawer .button--primary{background:var(--fc-deep);border-color:var(--fc-deep);border-radius:9px;font-family:var(--fc-font-head);font-weight:700;letter-spacing:.03em;padding:14px 18px}.sp-cart .button--primary:hover,.cart-drawer .button--primary:hover{background:var(--fc-accent);border-color:var(--fc-accent)}.sp-cart__note textarea{min-height:90px;font-size:.9rem}.sp-cart-empty{text-align:center;padding:clamp(20px,4vw,40px) 0 0}.sp-cart-empty__x{display:inline-flex;width:40px;height:40px;border-radius:50%;background:#eee;color:#282828;align-items:center;justify-content:center;margin:0 0 14px}.sp-cart-empty__x svg{width:16px;height:16px}.sp-cart-empty h2{font:400 20px/1.1 var(--fc-font-head);text-transform:uppercase;letter-spacing:.01em;color:var(--nm-strong);margin:0 0 22px}.sp-cart-empty .sp-dots-rule{border:0;text-align:center;margin:28px 0;height:auto}.sp-cart-empty .sp-dots-rule:before{content:"\b7\b7\b7";letter-spacing:1.6em;color:var(--nm-strong);font-size:1.4rem;padding-left:1.6em}.sp-cart-empty h3{font:400 clamp(1.1rem,2vw,1.5rem)/1.2 var(--fc-font-head);text-transform:uppercase;margin:0 0 22px;color:var(--nm-strong)}.free-shipping-bar{margin:0 0 14px;font-size:.84rem;color:var(--fc-muted)}.free-shipping-bar__track{height:6px;background:var(--fc-line);border-radius:999px;overflow:hidden;margin-top:8px}.free-shipping-bar__fill{height:100%;background:var(--fc-deep)}.cart-drawer .drawer__panel{background:#fff;color:var(--fc-ink);width:min(420px,92vw)}.cart-drawer .drawer__header{background:#fff;border-bottom:1px solid #E7ECF3;padding:16px 22px;display:flex;align-items:center;justify-content:space-between}.cart-drawer .drawer__title{font:800 1rem/1 var(--fc-font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--fc-ink)}.cart-drawer .drawer__body{padding:6px 22px;overflow:auto;flex:1 1 auto}.cart-drawer .cart-item{grid-template-columns:72px 1fr;gap:14px}.cart-drawer .cart-item__image{width:72px;height:72px}.cart-drawer .cart-item__price{grid-column:2;text-align:left;margin-top:6px}.cart-drawer .cart-item__footer{justify-content:space-between}.cart-drawer .drawer__footer{padding:16px 22px 22px;border-top:1px solid #EEF1F6;background:#fff}.cart-drawer .cart-summary__row--total{background:#f7faff;border-radius:8px;padding:12px 14px;margin:0 0 4px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 22px;text-align:center;color:var(--nm-copy)}.cart-drawer__empty svg{width:26px;height:26px;opacity:.5}.drawer__overlay{background:#101b2d6b}.sp-account{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);background:#f5f5f5}.template-customers .main-content{background:#f5f5f5}.sp-account h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400;letter-spacing:-.02em;color:var(--nm-strong);margin:0 0 28px}.sp-login{max-width:502px;margin:0 auto;padding:40px 0 60px;background:transparent;border:0;border-radius:0}.sp-login h2{font:400 24px/1 var(--fc-font-head);text-transform:uppercase;letter-spacing:.01em;color:var(--nm-strong);margin:0 0 50px;text-align:center}.sp-login label{font:600 .86rem/1.4 var(--fc-font-text);color:var(--fc-ink);padding:5px 0 0;margin-bottom:8px}.sp-login__row{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 10px;font:400 14px/1.6 var(--fc-font-text)}.sp-login__row a{color:var(--nm-strong)}.sp-login__divider{display:flex;align-items:center;gap:12px;color:var(--nm-strong);font:400 16px/1 var(--fc-font-text);margin:16px 0;text-transform:lowercase;letter-spacing:0}.sp-login__divider:before,.sp-login__divider:after{content:"";flex:1;border-bottom:1px solid #DDD}.sp-login__divider span{padding:0 7px}.sp-login [hidden]{display:none}.sp-login .fc-btn,.sp-login .button{width:100%;text-transform:none;letter-spacing:.01em;font-size:.95rem}.sp-login .fc-btn--ghost{background:var(--fc-accent);color:#fff;border-color:var(--fc-accent);padding:11px}.sp-login .fc-btn--ghost:hover{background:var(--fc-accent-dark);border-color:var(--fc-accent-dark)}.sp-login p.text-muted{font:400 14px/1.6 var(--fc-font-text);color:var(--nm-copy);margin:0 0 16px}.sp-account__grid{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:800px){.sp-account__grid{grid-template-columns:1fr}}.sp-account__nav{list-style:none;margin:0;padding:0;border:1px solid var(--fc-line);border-radius:var(--sp-r-sm);background:#fff;overflow:hidden}.sp-account__nav li+li{border-top:1px solid var(--fc-line)}.sp-account__nav a{display:block;padding:14px 18px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--fc-ink)}.sp-account__nav a:hover,.sp-account__nav a.is-active{color:var(--fc-accent);background:var(--fc-bg)}.sp-account table{width:100%;border-collapse:collapse;font-size:.92rem;background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r-sm);overflow:hidden}.sp-account th,.sp-account td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--fc-line)}.sp-account th{font-family:var(--fc-font-head);color:var(--nm-strong)}.sp-account tr:last-child td{border-bottom:0}.sp-account address{font-style:normal;color:var(--fc-muted);line-height:1.6}.sp-account .sp-card-box{background:#fff;border:1px solid var(--fc-line);border-radius:var(--sp-r);padding:22px;margin:0 0 18px}.sp-track{max-width:700px;margin:0 auto;background:transparent;border:0;border-radius:0;padding:0;text-align:left}.sp-track h2{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--nm-strong);margin:0 0 14px}.sp-track>p{font:400 16px/1.6 var(--fc-font-text);color:var(--nm-copy);margin:0 0 26px}.sp-track form{background:#f7f7f7;padding:30px 30px 34px}.sp-track .fc-btn{width:100%;text-transform:none;letter-spacing:.01em;font-size:.95rem;padding:15px 0}.sp-track__result{margin:18px 0 0;padding:14px;border-radius:10px;background:#fff;font-size:.9rem;display:none}.sp-track__result.is-on{display:block}.sp-contact-form{max-width:720px;background:#f7f7f7;border:0;border-radius:0;padding:clamp(22px,3vw,36px);margin:16px 0 0}.sp-contact-form .fc-btn{text-transform:none;letter-spacing:.01em;font-size:.95rem}.sp-wishlist{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);background:#fff}.sp-wishlist h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400;letter-spacing:-.02em;color:var(--nm-strong);margin:0 0 12px}.sp-wishlist__empty{text-align:center;padding:60px 20px;color:var(--fc-muted);border:1px dashed var(--fc-line);border-radius:var(--sp-r);background:#fff}.sp-wishlist__empty svg{width:40px;height:40px;opacity:.4;margin:0 auto 14px;display:block}.sp-wishlist__empty h3{margin:0 0 8px}.sp-wishlist__empty[hidden],.sp-grid[hidden]{display:none}.fc-footer{background:var(--fc-deep);color:#b9c4d4;padding-block:64px 32px;font-family:var(--fc-font-text);font-size:.92rem;line-height:1.6}.fc-footer a{color:#dde5f0;text-decoration:none}.fc-footer a:hover{color:#fff;text-decoration:underline}.fc-footer .fc-foot-h{color:#fff;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-family:var(--fc-font-body);font-weight:600;line-height:1.3}.fc-footer ul{list-style:none;margin:0;padding:0}.fc-footer li+li{margin-top:9px}.fc-footer p{margin:0 0 14px;max-width:40ch;color:#aeb6c2}.fc-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}.fc-footer-grid--3{grid-template-columns:1.6fr repeat(3,1fr)}.fc-footer-grid--2{grid-template-columns:1.6fr repeat(2,1fr)}.fc-footer-grid--1{grid-template-columns:1.6fr 1fr}.fc-footer .fc-btn{color:#dde5f0;text-decoration:none}.fc-footer .fc-btn:hover{color:#fff}.fc-foot-contact{margin-top:40px;padding:12px 0 2px;border-top:1px solid #1B3B66;font-size:.92rem;color:#b9c4d4}.fc-foot-contact strong{color:#fff}.fc-footer-base{margin-top:28px;padding-top:24px;border-top:1px solid #1B3B66;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:.82rem;color:#93a2b8}.fc-footer-base span{max-width:70ch}.fc-footer-base nav{display:flex;gap:18px;flex-wrap:wrap}.fc-footer .payment-icons{display:flex;gap:6px;list-style:none;margin:10px 0 0;padding:0;flex-wrap:wrap}.fc-footer .payment-icons li{margin:0}.fc-footer .payment-icons svg{height:22px;width:auto}.fc-footer .social-links,.fc-footer .social-list{display:flex;gap:10px;margin:14px 0 0;list-style:none;padding:0}.fc-footer .social-list a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #1B3B66;border-radius:50%}.fc-footer .social-list svg{width:16px;height:16px}.fc-footer .footer-newsletter{display:flex;gap:8px;margin:10px 0 0}.fc-footer .footer-newsletter input{background:#0d3a70;border-color:#1b3b66;color:#fff}@media(max-width:1024px){.fc-footer-grid,.fc-footer-grid--3{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:782px){.fc-footer-grid,.fc-footer-grid--3,.fc-footer-grid--2,.fc-footer-grid--1{grid-template-columns:1fr}.fc-footer-base{flex-direction:column}}.fc-rev{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.fc-rev.is-in{opacity:1;transform:none}.fc-rev-2{transition-delay:.1s}.fc-rev-3{transition-delay:.2s}.fc-rev-4{transition-delay:.3s}.fc-rev-5{transition-delay:.4s}.no-js .fc-rev,.shopify-design-mode .fc-rev{opacity:1;transform:none}#fc-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;background:var(--fc-deep);color:#dce1e8;padding:22px 24px;border-radius:6px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 24px 48px -18px #0000008c;max-width:960px;margin:0 auto}#fc-consent[hidden]{display:none}#fc-consent h2{color:#fff;font-size:1rem;margin:0 0 6px;font-family:var(--fc-font-head);font-weight:700;text-transform:none;letter-spacing:0}#fc-consent p{margin:0;font-size:.88rem;line-height:1.5;max-width:62ch;color:#b9c4d4}.fc-consent-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fc-consent-actions a{color:#dce1e8;font-size:.84rem}#fc-consent .fc-btn--ghost{color:#fff;border-color:#ffffff80;background:transparent}#fc-consent .fc-btn--ghost:hover{background:#fff;color:var(--fc-deep)}@media(max-width:640px){#fc-consent{flex-direction:column;align-items:flex-start;gap:16px}}.sp-xo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-xo.is-on{display:flex}.sp-xo__card{text-align:center;padding:28px 24px;max-width:340px}.sp-xo__spin{width:44px;height:44px;margin:0 auto 18px;border-radius:50%;border:4px solid #E5E7EB;border-top-color:var(--fc-deep);animation:spxo .8s linear infinite}@keyframes spxo{to{transform:rotate(360deg)}}.sp-xo__title{font:700 17px/1.3 var(--fc-font-head);color:var(--fc-deep);margin:0 0 8px}.sp-xo__sub{font-size:13px;color:#6b7280;line-height:1.4}.sp-blog{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);background:#fff}.sp-blog h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400;letter-spacing:-.02em;color:var(--nm-strong);margin:0 0 24px}.sp-404{padding-block:clamp(60px,10vw,140px);text-align:center;background:#fff}.sp-404 h1{margin:0 0 14px}.sp-404 p{margin:0 auto 24px}.scroll-top{position:fixed;right:18px;bottom:18px;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid var(--fc-line);background:#fff;color:var(--fc-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 26px -14px #071f3d80}.scroll-top[hidden]{display:none}.scroll-top svg{width:16px;height:16px}.mobile-bar{display:none}@media(max-width:749px){.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;background:#fff;border-top:1px solid var(--fc-line);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font:600 10px/1 var(--fc-font-body);color:var(--fc-muted);text-decoration:none;background:none;border:0;position:relative}.mobile-bar__item svg{width:20px;height:20px}.mobile-bar__item.is-active{color:var(--fc-accent)}.mobile-bar__item .cart-count{top:2px;right:calc(50% - 20px)}body.has-mobile-bar{padding-bottom:58px}}.page-width{max-width:var(--fc-maxw);margin:0 auto;padding-inline:clamp(20px,3vw,40px)}.breadcrumb-section{display:none}.main-content{background:#fff}.rte{line-height:1.7}.rte p{margin:0 0 14px}.rte ul,.rte ol{padding-left:22px;margin:0 0 16px}.rte img{max-width:100%;height:auto;border-radius:var(--fc-r-md)}.text-center{text-align:center}.text-muted{color:var(--fc-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fc-rev,.sp-word{opacity:1;transform:none}.sp-col:hover,.sp-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/stampora.css.map */
