.sf-product__per{font-family:var(--sf-sans);font-size:13px;color:var(--c-muted)}.sf-plans{display:grid;border-top:1px solid var(--c-line)}.sf-plan{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--c-line);cursor:pointer;transition:background .25s}.sf-plan:before{content:"";width:16px;height:16px;border:1px solid var(--c-head);border-radius:50%;box-shadow:inset 0 0 0 3px var(--c-bg)!important;transition:background .2s}.sf-plan:has(input:checked):before{background:var(--sf-vinrod);border-color:var(--sf-vinrod)}.sf-plan:has(input:checked){background:var(--c-panel)}.sf-plan:has(input:focus-visible){outline:1px solid var(--sf-vinrod);outline-offset:-1px}.sf-plan input{position:absolute;opacity:0;pointer-events:none}.sf-plan__name strong{display:block;font-weight:500;color:var(--c-head)}.sf-plan__name small{display:block;font-size:13px;color:var(--c-muted)}.sf-plan__price{font-family:var(--sf-mono);font-size:13px;color:var(--c-head);white-space:nowrap}.sf-plans__terms{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--c-muted)}.sf-plans__terms[hidden]{display:none}.sf-plans__terms a{color:var(--c-head)}.sf-sizes--dates{grid-template-columns:1fr}.sf-sizes--dates .sf-size span{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:60px;padding:12px 18px;text-align:left}.sf-sizes--dates .sf-size span small{text-align:right}.sf-left{font-weight:400}.sf-left.is-low{color:var(--sf-vinrod)}.sf-size input:checked+span .sf-left.is-low{color:var(--sf-sand)}.sf-qty__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.sf-qty__ctrl{display:inline-grid;grid-template-columns:52px 64px 52px;border:1px solid var(--c-line)}.sf-qty__btn{height:52px;background:transparent;border:0;color:var(--c-head);font:inherit;font-size:22px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.sf-qty__btn:hover:not(:disabled){background:var(--sf-vinrod);color:var(--sf-varm-beige)}.sf-qty__btn:disabled{opacity:.3;cursor:default}.sf-qty__btn:focus-visible{outline:1px solid var(--sf-vinrod);outline-offset:-2px}.sf-qty__value{display:flex;align-items:center;justify-content:center;border-inline:1px solid var(--c-line);font-family:var(--sf-mono);font-size:18px;color:var(--c-head)}.sf-qty__help{margin:0;font-size:13px;color:var(--c-muted)}html.sf-upsell-open{overflow:hidden}.sf-upsell{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--c-line);display:none;flex-direction:column;overflow:hidden}.sf-upsell[open]{display:flex}.sf-upsell::backdrop{background:#3e1c2173}.sf-upsell__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,3vw,32px);background:var(--sf-vinrod);color:var(--sf-varm-beige)}.sf-upsell__done{display:flex;align-items:center;gap:12px;margin:0;font-size:15px;line-height:1.4}.sf-upsell__done strong{font-weight:500}.sf-upsell__check{flex:0 0 auto;width:22px;height:22px;border:1px solid var(--sf-dov-rosa);border-radius:50%;position:relative}.sf-upsell__check:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--sf-varm-beige);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sf-upsell__close{flex:0 0 auto;width:40px;height:40px;background:none;border:1px solid rgb(243 237 228 / .35);color:var(--sf-varm-beige);font-size:22px;line-height:1;cursor:pointer}.sf-upsell__close:hover{border-color:var(--sf-varm-beige)}.sf-upsell__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,48px) clamp(16px,3vw,40px)}.sf-upsell__head{margin-bottom:clamp(24px,3vw,36px)}.sf-upsell__head .sf-eyebrow{margin-bottom:14px}.sf-upsell__head .sf-h2{font-size:clamp(32px,3.6vw,52px)}.sf-upsell__head .sf-rte{margin-top:14px}.sf-upsell .sf-tabs{margin-bottom:clamp(28px,3vw,40px)}.sf-upsell .sf-ratio-45{aspect-ratio:1/1}.sf-upsell .sf-grid{gap:40px 16px}.sf-upsell__foot{display:flex;justify-content:flex-end;gap:12px;padding:14px clamp(16px,3vw,32px);border-top:1px solid var(--c-line);background:var(--c-bg)}.sf-upsell__foot .sf-btn{min-height:48px;padding:0 24px}.sf-upsell__foot .sf-mono{margin-left:8px;letter-spacing:0;font-size:12px}@media(max-width:749px){.sf-upsell{width:100vw;max-height:none;height:100dvh;margin:0;border:0}.sf-upsell__foot{display:grid;grid-template-columns:1fr 1fr}.sf-upsell__foot .sf-btn{padding:0 10px;letter-spacing:.16em}.sf-upsell__foot .sf-mono{display:none}}[data-sf-gifts-body][style*=--sf-panel-h] .sf-tabpanel{height:var(--sf-panel-h);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;padding-right:8px}[data-sf-gifts-body][style*=--sf-panel-h] .sf-tabpanel[hidden]{display:none}.sf-qty__help{max-width:44ch;line-height:1.6}.sf-qty__help a{color:var(--c-head);text-underline-offset:3px}.sf-mega>*{min-width:0}.sf-mega__intro,.sf-mega__intro *{white-space:normal!important;overflow-wrap:break-word}.sf-upsell__scroll{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.sf-upsell__head{flex:0 0 auto;margin-bottom:clamp(16px,2vw,24px)}.sf-upsell__head .sf-h2{font-size:clamp(28px,3vw,44px)}.sf-upsell [data-sf-upsell-slot]{flex:1 1 auto;min-height:0;display:flex}.sf-upsell [data-sf-gifts-body]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.sf-upsell .sf-tabs{flex:0 0 auto;margin-bottom:20px}.sf-upsell [data-sf-gifts-body][style*=--sf-panel-h] .sf-tabpanel{flex:0 1 var(--sf-panel-h);height:auto;min-height:0;padding-bottom:24px}.sf-upsell__head .sf-rte{display:none}@media(min-width:990px){.sf-upsell .sf-grid--4{grid-template-columns:repeat(5,1fr);gap:32px 20px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/studio-florie-shop2.css.map */
