.fm-exact{--fm-ink:#151c43;--fm-line:#d8dae2;--fm-yellow:#ffe071;max-width:1100px;padding:0 28px;margin:28px auto 0;color:var(--fm-ink);font:14px/1.65 Arial,PingFang TC,Microsoft JhengHei,sans-serif}.fm-exact *{box-sizing:border-box;font-family:inherit}.fm-exact [hidden]{display:none!important}.fm-exact button,.fm-exact input{font:inherit;color:inherit}.fm-exact button{cursor:pointer}.fm-exact button:disabled{cursor:default;opacity:.45}.fm-exact a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.fm-exact :focus-visible{outline:2px solid var(--fm-ink);outline-offset:3px}.fm-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start}.fm-gallery{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.fm-thumbs{display:flex;flex-direction:column;gap:8px}.fm-thumb{width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;overflow:hidden}.fm-thumb.is-active{border-color:var(--fm-ink)}.fm-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fm-hero{aspect-ratio:1;background:#f6f5f2;border-radius:8px;overflow:hidden}.fm-main-image{display:block;width:100%;height:100%;object-fit:contain}.fm-eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 6px;font-weight:500}.fm-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-exact .fm-buy h1{font-size:25px;line-height:1.35;letter-spacing:-.025em;font-weight:650;margin:0;flex:1;min-width:200px}.fm-badge{font-size:11px;border:1px solid var(--fm-line);padding:2px 8px;border-radius:20px;white-space:nowrap}.fm-intro{font-size:13px;line-height:1.8;margin:13px 0 22px;max-width:46ch}.fm-exact .fm-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;margin:20px 0 9px}.fm-step>span{font-size:10px;background:var(--fm-ink);color:#fff;border-radius:20px;padding:5px 9px;font-weight:500}.fm-options{display:grid;gap:7px}.fm-option{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid var(--fm-line);border-radius:7px;padding:10px 13px;transition:border-color .18s}.fm-option:has(input:not([value="0"])){border-color:var(--fm-line)}.fm-option:focus-within,.fm-option:hover{border-color:var(--fm-ink)}.fm-option-img{display:none}.fm-option-copy{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1}.fm-option-copy strong{font-size:14px;font-weight:600;line-height:1.4}.fm-option-copy small{font-size:12px;line-height:1.4}.fm-counter{display:flex;align-items:center;width:100px;height:32px;border:1px solid var(--fm-line);border-radius:5px;overflow:hidden;flex-shrink:0;background:#fff}.fm-counter button{border:0;background:transparent;width:32px;height:100%;font-size:16px;line-height:1;padding:0}.fm-counter input{border:0;background:transparent;width:34px;min-width:0;text-align:center;font-size:12px;padding:0;-webkit-appearance:textfield;appearance:textfield;box-shadow:none}.fm-counter input::-webkit-inner-spin-button,.fm-counter input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fm-exact .fm-purchase{display:flex!important;width:100%;align-items:center;gap:9px;min-height:46px;border:1px solid var(--fm-line);border-radius:7px;padding:11px 13px;cursor:pointer;line-height:1.4}.fm-purchase:has(input:checked){border-color:var(--fm-ink)}.fm-purchase input{-webkit-appearance:none;appearance:none;width:15px;height:15px;border:1px solid var(--fm-line);border-radius:50%;margin:0;flex-shrink:0;background:#fff}.fm-purchase input:checked{border:4px solid var(--fm-ink)}.fm-purchase strong{font-size:13px;font-weight:600}.fm-exact .fm-purchase [data-total]{margin-left:auto!important;font-size:13px;font-weight:600}.fm-bark-card{border:1px solid var(--fm-line);border-radius:7px;margin-top:7px;background:#fff;position:relative}.fm-bark-card:has(input:checked){border-color:var(--fm-ink)}.fm-bark-top .fm-purchase{border:0;margin:0;border-radius:7px}.fm-exact .fm-reward-badge{font-style:normal;font-size:11px;line-height:1.5;font-weight:500;margin-left:auto!important;background:var(--fm-yellow);border-radius:20px;padding:3px 9px;white-space:nowrap}.fm-mix-tooltip{display:none}.fm-mix-body{padding:0 13px 12px}.fm-milestone{padding:9px 0 0;border-top:1px solid var(--fm-line);border-radius:4px}.fm-milestone-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;margin-bottom:10px}.fm-milestone-head [data-milestone-count]{font-weight:600}.fm-milestone-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:41px}[data-milestone-fill]{display:none}.fm-mile-step{position:relative;text-align:center;font-size:10px;line-height:1.4}.fm-mile-step i{display:block;position:relative;height:5px;border-radius:3px;background:#ececf0;margin-bottom:5px;overflow:hidden}.fm-mile-step i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fm-yellow);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.fm-mile-step.is-complete i:before{transform:scaleX(1)}.fm-mile-step>span{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center}.fm-mile-step.is-current>span{background:var(--fm-yellow)}.fm-mile-step small{position:absolute;left:calc(50% + 13px);top:11px;font-size:9px;white-space:nowrap}.fm-mile-pop>span{animation:fm-milestone-pop .45s ease-out}.fm-mile-pop:after{content:"";position:absolute;top:7px;left:calc(50% - 14px);width:28px;height:28px;border:2px solid var(--fm-yellow);border-radius:50%;pointer-events:none;animation:fm-milestone-ring .75s ease-out both}.fm-mile-pop i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,#fff9,transparent);animation:fm-milestone-shine .6s ease-out both}.fm-reward-glow{animation:fm-milestone-glow .8s ease-out}@keyframes fm-milestone-pop{0%{transform:scale(.85)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fm-milestone-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes fm-milestone-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes fm-milestone-glow{50%{box-shadow:0 0 18px 3px #ffe07170}to{box-shadow:0 0 0 0 transparent}}.fm-minimal-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--fm-line);border-radius:0;padding:10px 0 0;margin:3px 0 0;width:100%;background:transparent;text-align:left;font-size:11px}.fm-minimal-box>span{text-decoration:underline;text-underline-offset:4px}.fm-minimal-box>strong{font-size:12px;font-weight:500}.fm-inline-selection{padding-top:5px}.fm-box-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--fm-line);padding:12px 0;font-size:12px}.fm-box-line a{font-weight:600;line-height:1.5;display:block}.fm-box-line small{display:block;font-size:11px;margin-top:3px}.fm-box-line>strong{font-size:12px;font-weight:500;white-space:nowrap}.fm-box-remove{background:none;border:0;padding:4px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.fm-box-empty{margin:10px 0;font-size:12px}.fm-selection-footer{padding:12px 0 0}.fm-selection-footer [data-offer-summary]{font-size:11px;background:var(--fm-yellow);padding:7px 9px;margin:0 0 10px;border-radius:4px}.fm-box-sum{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:0 0 10px}.fm-box-sum strong{font-weight:600}.fm-exact .fm-add{display:block;width:100%;height:44px;min-height:44px;padding:10px 15px;border:1px solid var(--fm-ink);border-radius:7px;background:var(--fm-ink);color:#fff;box-shadow:none;font-size:13px;font-weight:500;line-height:1.4;margin:12px 0 0;transition:opacity .18s}.fm-exact .fm-add:hover:not(:disabled){opacity:.88}.fm-text-button,.fm-continue-picking{display:block;background:transparent;border:0;text-align:center;margin:10px auto 0;padding:4px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.fm-saved-note{font-size:12px;text-align:center;margin:10px 0 0}.fm-selection-footer>small{display:none}.fm-status,.fm-selection-footer [role=status]{font-size:12px;margin:9px 0 0}.fm-status:empty,.fm-selection-footer [role=status]:empty{display:none}.fm-faq-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:600}.fm-ingredients{display:block;margin-top:16px;scroll-margin-top:100px}.fm-info-editorial{display:none}.fm-accordions{display:grid;gap:6px;min-width:0}.fm-accordions details{background:var(--fm-yellow);border:0;border-radius:8px;overflow:hidden;min-width:0}.fm-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5;padding:12px 15px;min-height:44px}.fm-accordions summary::-webkit-details-marker{display:none}.fm-accordions summary>span{flex-shrink:0;font-size:15px;line-height:1;width:12px;text-align:center}.fm-accordions summary>span:before{content:"+"}.fm-accordions details[open] summary>span:before{content:"\2212"}.fm-detail{padding:0 15px 15px;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.fm-detail>*:first-child{margin-top:0}.fm-detail>*:last-child{margin-bottom:0}.fm-detail p{margin:0 0 12px}.fm-detail h2,.fm-detail h3,.fm-detail h4{font-size:13px;font-weight:600;line-height:1.6;margin:18px 0 7px;letter-spacing:0}.fm-detail ul,.fm-detail ol{padding-left:18px;margin:8px 0 12px}.fm-detail li+li{margin-top:5px}.fm-detail img{max-width:100%;height:auto;display:block;margin:10px 0}.fm-detail table{display:table;width:100%;font-size:12px;border-collapse:collapse}.fm-detail th,.fm-detail td{padding:7px;border-bottom:1px solid #151c4326;text-align:left}.fm-field-entry+.fm-field-entry{margin-top:14px}.fm-field-label{font-weight:600;margin:0 0 5px!important}.fm-ingredient-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.fm-ingredient-chips span{border:1px solid #151c4340;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.fm-purchase-art.fm-single-art{position:relative;width:min(46%,360px);margin:24px auto 0;pointer-events:none}.fm-single-figure{width:100%;margin:0;opacity:1;transform:none}.fm-single-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.fm-single-figure.fm-reveal-ready{opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.65,.3,1)}.fm-single-figure.fm-reveal-ready.is-revealed{opacity:1;transform:none}[id$=__product_recommendations_qggXJq] .section-resource-list{max-width:1100px;margin-inline:auto;padding-inline:28px;display:block;padding-block:30px 40px}[id$=__product_recommendations_qggXJq] .section-resource-list__content{margin-bottom:18px}[id$=__product_recommendations_qggXJq] .section-resource-list h3{font-family:Arial,PingFang TC,Microsoft JhengHei,sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0}[id$=__product_recommendations_qggXJq] .resource-list{gap:20px}[id$=__product_recommendations_qggXJq] .card-gallery{background:#f6f5f2;padding:0;border-radius:8px;aspect-ratio:1;overflow:hidden}[id$=__product_recommendations_qggXJq] .card-gallery img{object-fit:contain}[id$=__product_recommendations_qggXJq] .product-card h3{font-size:13px;font-weight:500;margin-top:2px}[id$=__product_recommendations_qggXJq] product-price{font:12px/1.5 Arial,PingFang TC,Microsoft JhengHei,sans-serif}@media(max-width:749px){.fm-exact{padding-inline:20px;margin:20px auto 0;max-width:560px}.fm-product{grid-template-columns:minmax(0,1fr);gap:22px}.fm-gallery{grid-template-columns:36px minmax(0,1fr);gap:9px}.fm-thumb{width:36px;height:36px}.fm-exact .fm-buy h1{font-size:23px}.fm-intro{margin:11px 0 19px;font-size:13px}.fm-option{min-height:60px;padding:9px 12px}.fm-option-copy{gap:10px;flex-wrap:wrap}.fm-counter{height:38px;width:110px}.fm-counter button{width:37px;min-width:37px}.fm-counter input{width:36px}.fm-purchase{min-height:48px;padding:12px}.fm-exact .fm-add{height:48px;min-height:48px;font-size:14px}.fm-ingredients{margin-top:16px}.fm-accordions{grid-column:1}.fm-accordions summary{min-height:46px;padding:12px 14px;font-size:14px}.fm-detail{padding:0 14px 14px;font-size:13px}.fm-purchase-art.fm-single-art{width:76%;max-width:280px;margin:24px auto 0}[id$=__product_recommendations_qggXJq] .section-resource-list{padding:24px 20px 30px;max-width:560px}[id$=__product_recommendations_qggXJq] .section-resource-list h3{font-size:19px}[id$=__product_recommendations_qggXJq] .resource-list{gap:14px}}@media(prefers-reduced-motion:reduce){.fm-single-figure.fm-reveal-ready{opacity:1;transform:none;transition:none}.fm-exact *{animation:none!important;transition:none!important}}.fm-exact [hidden][hidden]{display:none!important}@media(min-width:750px){.fm-gallery{position:sticky;top:88px}.fm-product{gap:30px}.fm-exact{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/furmosa-product.css.map */
