:root{--fm-ink: #101418;--fm-bone: #F6F5F2;--fm-harbor: #1E3A5F;--fm-baltic: #A8C5DA;--fm-sky: #85B7EB;--fm-signal: #E8542F;--fm-radius: 8px;--fm-btn-shadow: 0 6px 16px rgba(16, 20, 24, .16);--fm-btn-ease: cubic-bezier(.22, 1, .36, 1);--fm-display: "Archivo", "Assistant", sans-serif;--fm-body: "Inter", "Assistant", sans-serif;--fm-mono: "IBM Plex Mono", ui-monospace, monospace}html,body{overflow-x:hidden;max-width:100%}@supports (overflow-x: clip){html,body{overflow-x:clip}}.shopify-section{max-width:100%}body{font-family:var(--fm-body);letter-spacing:0}h1,h2,h3,.h0,.h1,.h2,.h3,.card__heading,.product__title,.title{font-family:var(--fm-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.price,.price *{font-family:var(--fm-mono)}.button,.shopify-challenge__button,.customer button,.quick-add__submit,.shopify-payment-button__button--unbranded{font-family:var(--fm-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:1.3rem;border-radius:var(--fm-radius);min-height:4.8rem;padding-left:2.6rem;padding-right:2.6rem;transition:transform .18s var(--fm-btn-ease),box-shadow .18s var(--fm-btn-ease),opacity .15s ease,background .15s ease;will-change:transform}.button:not(.button--secondary):not(.link):hover{transform:translateY(-2px);box-shadow:var(--fm-btn-shadow)}.button:not(.button--secondary):not(.link):active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #10141824}.button--secondary{border-radius:var(--fm-radius);transition:background .15s ease,color .15s ease,transform .18s var(--fm-btn-ease)}.button--secondary:hover{transform:translateY(-2px)}.button:disabled,.button[aria-disabled=true]{transform:none;box-shadow:none;opacity:.55;cursor:not-allowed}.button:focus-visible,.fm-btn:focus-visible,a:focus-visible{outline:3px solid var(--fm-sky);outline-offset:3px}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--fm-mono);text-transform:uppercase;letter-spacing:.06em;font-size:1.3rem;font-weight:500;padding:1.5rem 2.8rem;min-height:4.8rem;text-decoration:none;border:2px solid transparent;cursor:pointer;border-radius:var(--fm-radius);transition:transform .18s var(--fm-btn-ease),box-shadow .18s var(--fm-btn-ease),background .15s ease,color .15s ease,border-color .15s ease;will-change:transform}.fm-btn__arrow{transition:transform .18s var(--fm-btn-ease)}.fm-btn:hover .fm-btn__arrow{transform:translate(4px)}.fm-btn--primary{background:#fff;color:var(--fm-ink);box-shadow:0 1px 3px #1014182e}.fm-btn--primary:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--fm-btn-shadow)}.fm-btn--primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #1014182e}.fm-btn--ghost{background:transparent;color:#fff;border:none;padding:.4rem 0;min-height:0;border-radius:0;position:relative}.fm-btn--ghost:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.45;transition:opacity .15s ease}.fm-btn--ghost:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--fm-btn-ease)}.fm-btn--ghost:hover{background:transparent;color:#fff}.fm-btn--ghost:hover:before{transform:scaleX(1)}.fm-btn--ghost:hover:after{opacity:0}.card-wrapper{transition:transform .2s ease,box-shadow .2s ease}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1014181f}.card__heading{font-size:1.5rem;letter-spacing:.02em}.card .price{font-weight:500}.badge{border-radius:var(--fm-radius);font-family:var(--fm-mono);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;border:none}.card__inner .card__badge{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.fm-stock-badge{--fm-stock-dot: #22c55e;--fm-stock-bg: rgba(0, 0, 0, .6);--fm-stock-color: #fff;--fm-stock-size: 1.1rem;--fm-stock-tracking: .08em;--fm-stock-dot-size: 8px;--fm-stock-duration: 1.8s;--fm-stock-ring: 2.6;display:inline-flex;align-items:center;gap:.7rem;width:fit-content;padding:.5rem 1rem .5rem .8rem;background:var(--fm-stock-bg);color:var(--fm-stock-color);font-family:var(--fm-mono);font-size:var(--fm-stock-size);font-weight:500;line-height:1;letter-spacing:var(--fm-stock-tracking);text-transform:uppercase;border-radius:999px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fm-stock-badge--in{--fm-stock-dot: #22c55e}.fm-stock-badge--low{--fm-stock-dot: #f59e0b}.fm-stock-badge--out{--fm-stock-dot: #9ca3af;color:#ffffffbf}.fm-stock-badge--preorder,.fm-stock-badge--order{--fm-stock-dot: var(--fm-sky);--fm-stock-duration: 2.6s}.fm-stock-badge--order{--fm-stock-size: clamp(.78rem, 2.2vw, 1.1rem);--fm-stock-tracking: .04em}.fm-stock-badge__label--short{display:none}@media screen and (max-width:480px){.fm-stock-badge__label--long{display:none}.fm-stock-badge__label--short{display:inline}}.fm-stock-badge>span:first-child,.fm-stock-badge__dot{position:relative;flex:0 0 auto;width:var(--fm-stock-dot-size);height:var(--fm-stock-dot-size);border-radius:50%;background:var(--fm-stock-dot);animation:fm-stock-breathe var(--fm-stock-duration) ease-in-out infinite}.fm-stock-badge>span:first-child:after,.fm-stock-badge__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--fm-stock-dot);animation:fm-stock-pulse var(--fm-stock-duration) ease-out infinite}.fm-stock-badge--out>span:first-child,.fm-stock-badge--out .fm-stock-badge__dot{animation:none}.fm-stock-badge--out>span:first-child:after,.fm-stock-badge--out .fm-stock-badge__dot:after{display:none}@keyframes fm-stock-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(var(--fm-stock-ring));opacity:0}}@keyframes fm-stock-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}predictive-search .predictive-search{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--fm-radius);box-shadow:0 18px 40px #00000047;overflow:hidden}predictive-search .predictive-search__heading{font-family:var(--fm-mono);font-size:1.05rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin:0;padding:1.8rem 1.8rem .8rem;border-top:1px solid rgba(var(--color-foreground),.12)}predictive-search .predictive-search__result-group:first-child .predictive-search__heading{border-top:0}predictive-search .predictive-search__item{display:flex;align-items:center;gap:1.4rem;padding:1rem 1.8rem;color:rgb(var(--color-foreground));transition:background .12s ease}predictive-search .predictive-search__item:hover,predictive-search .predictive-search__list-item[aria-selected=true] .predictive-search__item{background:rgba(var(--color-foreground),.08)}predictive-search .predictive-search__image,predictive-search .predictive-search__image--empty{flex:0 0 auto;width:5.6rem;height:5.6rem;max-width:none;object-fit:cover;border-radius:4px;background:rgba(var(--color-foreground),.08)}predictive-search .predictive-search__item-content{display:flex;flex-direction:column;gap:.4rem;min-width:0}predictive-search .predictive-search__item-heading{font-family:var(--fm-display);font-weight:700;text-transform:uppercase;font-size:1.4rem;line-height:1.2;letter-spacing:.01em;color:rgb(var(--color-foreground));margin:0}predictive-search .predictive-search__item .price,predictive-search .predictive-search__item .price *{font-family:var(--fm-mono);font-size:1.25rem;color:rgba(var(--color-foreground),.7);margin:0}predictive-search .predictive-search__item-vendor{font-family:var(--fm-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}predictive-search .predictive-search__item--term{font-family:var(--fm-mono);font-size:1.2rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground));border-top:1px solid rgba(var(--color-foreground),.12);padding:1.5rem 1.8rem;justify-content:space-between;width:100%}predictive-search .predictive-search__item--term:hover{background:rgba(var(--color-foreground),.08)}.search-modal__form .field__input{font-family:var(--fm-body);font-size:1.6rem}.fm-marquee{overflow:hidden;white-space:nowrap;padding:1rem 0;font-family:var(--fm-mono);text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem}.fm-marquee--ink{background:var(--fm-ink);color:#fff}.fm-marquee--harbor{background:var(--fm-harbor);color:#fff}.fm-marquee--baltic{background:var(--fm-baltic);color:var(--fm-ink)}.fm-marquee__track{display:inline-flex;gap:4rem;padding-right:4rem;animation:fm-scroll var(--fm-marquee-speed, 30s) linear infinite}.fm-marquee:hover .fm-marquee__track{animation-play-state:paused}@keyframes fm-scroll{to{transform:translate(-50%)}}.fm-hero{position:relative;color:#fff;background:#2c2c2a;overflow:hidden}.fm-hero__media{position:relative;width:100%;line-height:0}.fm-hero__img{width:100%;height:auto;display:block}.fm-hero__img--mobile{display:none}.fm-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101418d9,#1014188c 45%,#1014181f);pointer-events:none}.fm-hero__content{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}.fm-hero__eyebrow{font-family:var(--fm-mono);text-transform:uppercase;font-size:1.1rem;letter-spacing:.14em;margin:0 0 1.2rem;color:var(--fm-sky)}.fm-hero__title{font-family:var(--fm-display);font-weight:800;text-transform:uppercase;font-size:clamp(3.2rem,5.5vw,6.4rem);line-height:.95;letter-spacing:-.01em;margin:0 0 1.6rem;color:#fff}.fm-hero__sub{max-width:44ch;font-size:1.5rem;line-height:1.6;color:#ffffffd1;margin:0 0 2.4rem}.fm-hero__ctas{display:flex;gap:1.8rem;flex-wrap:wrap;align-items:center}@media screen and (max-width:749px){.fm-hero__img--desktop{display:none}.fm-hero__img--mobile{display:block}.fm-hero__overlay{display:none}.fm-hero__content{position:static;transform:none;background:#2c2c2a;padding:2.8rem 1.6rem 3.2rem}.fm-hero__title{font-size:clamp(3rem,10vw,5.4rem)}.fm-hero__sub{font-size:1.5rem;margin-bottom:1.8rem}.fm-hero__ctas{flex-direction:column;align-items:stretch;gap:1.4rem}.fm-hero__ctas .fm-btn--primary{justify-content:center;width:100%}.fm-hero__ctas .fm-btn--ghost{align-self:center}}.fm-announce{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 2.8rem;padding:.9rem 2rem;font-size:1.25rem;letter-spacing:.02em;text-align:center;font-family:var(--fm-body)}.fm-announce--ink{background:var(--fm-ink);color:#f5f5f2}.fm-announce--harbor{background:var(--fm-harbor);color:#e6f1fb}.fm-announce--baltic{background:#e6f1fb;color:#0c447c}.fm-announce--bone{background:#f1efe8;color:#444441}.fm-announce__item{white-space:nowrap;position:relative;display:inline-flex;align-items:center;gap:.6rem}.fm-announce__item svg{width:1.5rem;height:1.5rem;opacity:.8}.fm-announce__item+.fm-announce__item:before{content:"";position:absolute;left:-1.55rem;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}@media screen and (max-width:749px){.fm-announce{gap:.4rem 1.8rem;padding:.7rem 1.2rem;font-size:1.15rem}.fm-announce__item+.fm-announce__item:before{left:-1.05rem}}.fm-usp{background:var(--fm-bone);border-top:1px solid rgba(16,20,24,.12);border-bottom:1px solid rgba(16,20,24,.12);padding:3.6rem 2rem}.fm-usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;max-width:120rem;margin:0 auto}.fm-usp__dot{width:8px;height:8px;border-radius:50%;background:var(--fm-harbor);margin-bottom:1.2rem}.fm-usp__title{font-family:var(--fm-mono);text-transform:uppercase;font-size:1.2rem;letter-spacing:.1em;margin:0 0 .4rem;color:var(--fm-ink)}.fm-usp__text{font-size:1.35rem;color:#101418a6;margin:0}@media screen and (max-width:749px){.fm-usp__grid{grid-template-columns:repeat(2,1fr)}}.fm-faq{max-width:84rem;margin:0 auto;padding:6.4rem 2rem}.fm-faq__eyebrow{font-family:var(--fm-mono);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fm-harbor);margin:0 0 .8rem}.fm-faq__heading{font-size:clamp(2.4rem,4vw,3.6rem);margin:0 0 2.4rem}.fm-faq details{border-top:1px solid rgba(16,20,24,.15)}.fm-faq details:last-of-type{border-bottom:1px solid rgba(16,20,24,.15)}.fm-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-family:var(--fm-display);font-weight:700;text-transform:uppercase;font-size:1.5rem;letter-spacing:.02em}.fm-faq summary::-webkit-details-marker{display:none}.fm-faq summary:after{content:"+";font-family:var(--fm-mono);font-size:2.2rem;line-height:1;transition:transform .2s ease}.fm-faq details[open] summary:after{transform:rotate(45deg)}.fm-faq__answer{padding:0 0 2.2rem;color:#101418b3;font-size:1.5rem;max-width:62ch}.fm-reviews{padding:6.4rem 0;background:var(--fm-bone)}.fm-reviews__head{max-width:120rem;margin:0 auto 2.4rem;padding:0 2rem}.fm-reviews__track{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2rem 1.2rem;max-width:124rem;margin:0 auto;-webkit-overflow-scrolling:touch}.fm-review{min-width:28rem;max-width:32rem;scroll-snap-align:start;background:#fff;border:1px solid rgba(16,20,24,.1);border-radius:var(--fm-radius);padding:2.2rem;display:flex;flex-direction:column}.fm-review__stars{color:var(--fm-harbor);letter-spacing:.2em;margin-bottom:1.2rem;font-size:1.3rem}.fm-review__text{font-size:1.4rem;line-height:1.55;margin:0;flex-grow:1}.fm-review__name{font-family:var(--fm-mono);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;margin-top:1.6rem;opacity:.6}.fm-review__link{font-size:1.2rem;margin-top:.6rem;color:var(--fm-harbor)}.fm-reviews__placeholder{max-width:84rem;margin:0 auto;padding:2rem;border:2px dashed rgba(16,20,24,.3);border-radius:var(--fm-radius);font-size:1.4rem}.fm-story{display:grid;grid-template-columns:1fr 1fr;max-width:144rem;margin:0 auto}.fm-story__media{min-height:40rem;background:var(--fm-baltic)}.fm-story__media img{width:100%;height:100%;object-fit:cover;display:block}.fm-story__body{background:var(--fm-harbor);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem}.fm-story__eyebrow{font-family:var(--fm-mono);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fm-sky);opacity:1;margin:0 0 1.2rem}.fm-story__heading{color:#fff;font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.05;margin:0 0 1.8rem}.fm-story__text{font-size:1.55rem;line-height:1.6;opacity:.9;max-width:50ch}.fm-story__link{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.4rem;color:#fff;font-family:var(--fm-mono);text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;text-decoration:none;border-bottom:2px solid var(--fm-sky);padding-bottom:.4rem;width:fit-content;transition:color .15s ease}.fm-story__link:hover{color:var(--fm-sky)}@media screen and (max-width:899px){.fm-story{grid-template-columns:1fr}.fm-story__media{min-height:0}.fm-story__media img{height:auto}.fm-story__body{padding:4rem 2rem}}.fm-shipbar{padding:1.4rem 1.8rem;border-bottom:1px solid rgba(16,20,24,.1)}.fm-shipbar__msg{font-family:var(--fm-mono);text-transform:uppercase;font-size:1.1rem;letter-spacing:.08em;margin-bottom:.8rem;display:block}.fm-shipbar__msg strong{color:var(--fm-harbor)}.fm-shipbar__track{height:6px;border-radius:3px;background:#1014181a;overflow:hidden}.fm-shipbar__fill{height:100%;background:var(--fm-harbor);transition:width .3s ease;width:0}.product__title h1,.product__title{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.015em;margin:0 0 .8rem}.product__title:after{content:"";display:block;width:4.4rem;height:3px;background:var(--fm-harbor);border-radius:2px;margin-top:1.4rem}.product__text.caption-with-letter-spacing{font-family:var(--fm-mono);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fm-harbor)}.product .price{font-size:2rem;font-weight:500}.product .price--on-sale .price-item--sale{color:var(--fm-signal)}.product .price--on-sale .price-item--regular{opacity:.45}.product-form__input .form__label,.product-form__input legend.form__label{font-family:var(--fm-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#10141899;margin-bottom:.8rem}variant-selects .product-form__input input[type=radio]+label{border-radius:var(--fm-radius)!important;font-family:var(--fm-mono);letter-spacing:.05em;border:1px solid rgba(16,20,24,.3);background:#fff;padding:1rem 1.8rem;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s var(--fm-btn-ease),box-shadow .15s var(--fm-btn-ease)}variant-selects .product-form__input input[type=radio]+label:hover{transform:translateY(-1px);border-color:var(--fm-ink);box-shadow:0 3px 8px #1014181a}variant-selects .product-form__input input[type=radio]:checked+label{background:var(--fm-ink);color:#fff;border-color:var(--fm-ink)}variant-selects .product-form__input input[type=radio]:disabled+label,variant-selects .product-form__input input[type=radio].disabled+label{opacity:.35;text-decoration:line-through;box-shadow:none;transform:none}.product-form__input--quantity .quantity,.quantity{border-radius:var(--fm-radius);border:1px solid rgba(16,20,24,.3);overflow:hidden;min-height:4.8rem}.quantity:hover{border-color:var(--fm-ink)}.quantity__input{font-family:var(--fm-mono);font-weight:500;font-size:1.4rem}.quantity__button{transition:background .15s ease}.quantity__button:hover{background:#1014180f}.quantity__button:active{background:#1014181f}.product-form__submit{min-height:5.4rem;font-size:1.35rem;letter-spacing:.08em;width:100%}.product-form__submit.button--secondary{border:2px solid var(--fm-ink);background:transparent;color:var(--fm-ink)}.product-form__submit.button--secondary:hover{background:var(--fm-ink);color:#fff;box-shadow:var(--fm-btn-shadow)}.shopify-payment-button__button--unbranded{min-height:5.4rem;font-size:1.35rem;letter-spacing:.08em;background:var(--fm-harbor)}.shopify-payment-button__button--unbranded:hover{background:#16304f}.shopify-payment-button__button{border-radius:var(--fm-radius);overflow:hidden}.shopify-payment-button{margin-top:1rem}.fm-order-note{margin:1rem 0 0;font-family:var(--fm-mono);font-size:1.2rem;line-height:1.4;letter-spacing:.06em;color:#1014188c}.share-button__button,.product-popup-modal__button{font-family:var(--fm-mono);text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem}.pickup-availability-button{border-radius:var(--fm-radius);font-family:var(--fm-mono)}.newsletter__wrapper .h1{font-size:clamp(2.8rem,5vw,4.6rem)}.newsletter-form__field-wrapper .field__input{border-radius:var(--fm-radius);font-family:var(--fm-mono)}@media(prefers-reduced-motion:reduce){.fm-marquee__track{animation:none;transform:none}.fm-stock-badge>span:first-child,.fm-stock-badge>span:first-child:after,.fm-stock-badge__dot,.fm-stock-badge__dot:after{animation:none}.fm-stock-badge>span:first-child:after,.fm-stock-badge__dot:after{opacity:.35;transform:scale(1.9)}.fm-btn,.button,.button--secondary,.card-wrapper,.fm-btn__arrow,.fm-btn--ghost:before,variant-selects .product-form__input input[type=radio]+label{transition:none}.card-wrapper:hover,.button:not(.button--secondary):not(.link):hover,.fm-btn--primary:hover,.button--secondary:hover,variant-selects .product-form__input input[type=radio]+label:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fashion-malmo.css.map */
