.fdc-section,.fdc-section *{box-sizing:border-box}.fdc-section{padding:var(--fdc-padding-top, 72px) 20px var(--fdc-padding-bottom, 72px);color:var(--fdc-text, #2a1639);background:var(--fdc-background, #eedffc)}.fdc-shell{width:min(100%,var(--fdc-max-width, 1240px));margin:0 auto}.fdc-section-header{max-width:900px;margin:0 auto 40px;text-align:center}.fdc-section-heading{margin:22px 0 0;color:var(--fdc-text, #2a1639);font-size:var(--fdc-heading-size-desktop, 54px);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.fdc-tabs{display:block}.fdc-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;border:1.5px solid var(--fdc-border, #2a1639);border-radius:calc(var(--fdc-radius, 26px) + 2px);background:#ffffff6b}.fdc-tab{min-height:58px;padding:12px 18px;border:1.5px solid transparent;border-radius:calc(var(--fdc-radius, 26px) - 6px);color:var(--fdc-text, #2a1639);background:transparent;font:inherit;font-size:14px;font-weight:750;line-height:1.25;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fdc-tab:only-child{grid-column:1 / -1;width:100%}.fdc-tab:hover{background:#ffffff94}.fdc-tab.is-active{border-color:var(--fdc-border, #2a1639);background:var(--fdc-card, #fffeb9);box-shadow:3px 3px 0 var(--fdc-shadow, #c4bce4);transform:translate(-1px,-1px)}.fdc-tab:focus-visible{outline:3px solid var(--fdc-accent, #7fa6c7);outline-offset:2px}.fdc-tab-panel[hidden]{display:none!important}.fdc-tab-panel{margin-top:20px}.fdc-tabs>.fdc-tab-panel:first-child{margin-top:0}.fdc-tab-panel--declaration{padding:clamp(28px,5vw,60px);border:2px solid var(--fdc-border, #2a1639);border-radius:var(--fdc-radius, 26px);background:var(--fdc-card, #fffeb9);box-shadow:7px 7px 0 var(--fdc-shadow, #c4bce4)}.fdc-panel-heading{max-width:800px;margin-bottom:36px}.fdc-panel-kicker{display:block;margin-bottom:12px;color:var(--fdc-muted, #675a70);font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.fdc-panel-heading h3{margin:0;color:var(--fdc-text, #2a1639);font-size:clamp(32px,4.4vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.fdc-panel-heading p{margin:14px 0 0;color:var(--fdc-muted, #675a70);font-size:17px;line-height:1.5}.fdc-accordions{border-top:1.5px solid var(--fdc-border, #2a1639)}.fdc-accordion{border-bottom:1.5px solid var(--fdc-border, #2a1639)}.fdc-accordion summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;color:var(--fdc-text, #2a1639);font-size:19px;font-weight:750;line-height:1.3;list-style:none;cursor:pointer}.fdc-accordion summary::-webkit-details-marker{display:none}.fdc-accordion__icon{position:relative;display:block;width:28px;height:28px;flex:0 0 auto;border:1.5px solid currentColor;border-radius:50%}.fdc-accordion__icon:before,.fdc-accordion__icon:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.fdc-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.fdc-accordion[open] .fdc-accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.fdc-accordion__content{padding:0 48px 26px 2px;color:var(--fdc-text, #2a1639);font-size:16px;line-height:1.65}.fdc-accordion__content p{margin:0}.fdc-analysis-wrap{overflow-x:auto}.fdc-analysis-table{width:100%;min-width:360px;border-collapse:collapse;color:var(--fdc-text, #2a1639);font-size:16px;line-height:1.3}.fdc-analysis-table th,.fdc-analysis-table td{padding:12px 10px;border-bottom:1px solid rgba(42,22,57,.2);text-align:left}.fdc-analysis-table th:last-child,.fdc-analysis-table td:last-child{text-align:right}.fdc-analysis-table th{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.fdc-analysis-table tbody tr:last-child td{border-bottom:0}.fdc-analysis-table td:last-child{font-weight:750}.fdc-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0}.fdc-product-fact{padding:18px 20px;border:1.5px solid var(--fdc-border, #2a1639);border-radius:calc(var(--fdc-radius, 26px) - 12px);background:#ffffff57}.fdc-product-fact dt,.fdc-product-fact dd{margin:0}.fdc-product-fact dt{color:var(--fdc-muted, #675a70);font-size:11px;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.fdc-product-fact dd{margin-top:8px;color:var(--fdc-text, #2a1639);font-size:18px;font-weight:750;line-height:1.25}.fdc-tab-panel--calculator{padding-top:30px}.fdc-header{max-width:900px;margin:0 auto 44px;text-align:center}.fdc-eyebrow{display:inline-flex;min-height:36px;align-items:center;padding:8px 15px;border:1.5px solid var(--fdc-border, #2a1639);border-radius:999px;background:var(--fdc-calculator, #fdb8d2);font-size:12px;font-weight:750;line-height:1;letter-spacing:.1em;text-transform:uppercase}.fdc-heading{margin:22px 0 0;color:var(--fdc-text, #2a1639);font-size:var(--fdc-heading-size-desktop, 54px);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.fdc-intro{margin-top:22px;color:var(--fdc-text, #2a1639);font-size:var(--fdc-body-size-desktop, 20px);line-height:1.5}.fdc-intro p{margin:0}.fdc-layout{display:block}.fdc-calculator{display:block;overflow:hidden;border:2px solid var(--fdc-border, #2a1639);border-radius:var(--fdc-radius, 26px);background:var(--fdc-calculator, #fdb8d2);box-shadow:7px 7px 0 var(--fdc-shadow, #c4bce4)}.fdc-card-label{display:flex;min-height:52px;align-items:center;gap:12px;padding:12px 22px;border-bottom:1.5px solid var(--fdc-border, #2a1639);font-size:12px;font-weight:750;line-height:1;letter-spacing:.1em;text-transform:uppercase}.fdc-card-label span{display:grid;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;place-items:center;font-size:10px;letter-spacing:0}.fdc-calculator__body{display:grid;min-height:440px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:clamp(40px,6vw,88px);padding:clamp(28px,5vw,58px)}.fdc-calculator__controls{display:flex;min-width:0;flex-direction:column;justify-content:center}.fdc-question{display:block;max-width:480px;font-size:clamp(28px,3.1vw,42px);font-weight:400;line-height:1.12;text-wrap:balance}.fdc-weight-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px}.fdc-range{--fdc-range-progress: 37.5%;width:100%;height:8px;margin:0;appearance:none;-webkit-appearance:none;border:1px solid var(--fdc-border, #2a1639);border-radius:999px;outline:none;background:linear-gradient(to right,var(--fdc-accent, #7fa6c7) 0,var(--fdc-accent, #7fa6c7) var(--fdc-range-progress),rgba(255,255,255,.7) var(--fdc-range-progress),rgba(255,255,255,.7) 100%)}.fdc-range::-webkit-slider-thumb{width:28px;height:28px;appearance:none;-webkit-appearance:none;border:2px solid var(--fdc-border, #2a1639);border-radius:50%;background:#fff;box-shadow:2px 2px 0 var(--fdc-border, #2a1639);cursor:grab}.fdc-range::-moz-range-thumb{width:25px;height:25px;border:2px solid var(--fdc-border, #2a1639);border-radius:50%;background:#fff;box-shadow:2px 2px 0 var(--fdc-border, #2a1639);cursor:grab}.fdc-range:focus-visible::-webkit-slider-thumb{outline:3px solid #fff;outline-offset:3px}.fdc-weight-field{display:flex;min-width:130px;min-height:62px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:2px solid var(--fdc-border, #2a1639);border-radius:16px;background:#fff;box-shadow:4px 4px 0 var(--fdc-border, #2a1639);font-size:22px;font-weight:750;white-space:nowrap}.fdc-weight-field input{width:72px;flex:0 0 72px;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;text-align:right}.fdc-weight-field>span{flex:0 0 auto;white-space:nowrap}.fdc-weight-field:focus-within{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.fdc-result{display:flex;min-width:0;padding-left:clamp(34px,4vw,58px);border-left:1.5px solid var(--fdc-border, #2a1639);flex-direction:column;justify-content:center}.fdc-result__price,.fdc-result__dose{display:flex;align-items:flex-start;flex-direction:column}.fdc-result__price>span,.fdc-result__dose>span{font-size:13px;font-weight:750;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.fdc-result__price strong{margin-top:10px;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1;white-space:nowrap}.fdc-result__dose{margin-top:30px;padding-top:26px;border-top:1px solid var(--fdc-border, #2a1639)}.fdc-result__dose strong{font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1;white-space:nowrap}.fdc-result__dose>span{margin-top:10px;color:var(--fdc-muted, #675a70);font-size:11px}.fdc-formula{margin:18px 0 0;color:var(--fdc-muted, #675a70);font-size:13px;line-height:1.4;text-align:left}@media screen and (max-width:849.98px){.fdc-calculator__body{grid-template-columns:1fr;min-height:0;gap:38px}.fdc-result{padding:32px 0 0;border-top:1.5px solid var(--fdc-border, #2a1639);border-left:0}}@media screen and (max-width:599.98px){.fdc-section{padding-right:14px;padding-left:14px}.fdc-section-header,.fdc-header{margin-bottom:32px}.fdc-section-heading{font-size:var(--fdc-heading-size-mobile, 38px)}.fdc-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;padding:5px}.fdc-tab{width:100%;min-width:0;min-height:62px;padding:10px 8px;font-size:12px;overflow-wrap:break-word;text-wrap:balance}.fdc-tab-panel--declaration{padding:26px 18px;border-width:1.5px;box-shadow:5px 5px 0 var(--fdc-shadow, #c4bce4)}.fdc-panel-heading{margin-bottom:26px}.fdc-panel-heading h3{font-size:31px;line-height:1.12}.fdc-accordion summary{min-height:64px;gap:16px;font-size:16px;overflow-wrap:anywhere}.fdc-accordion__content{padding-right:2px;font-size:15px;line-height:1.58;overflow-wrap:anywhere}.fdc-product-facts{grid-template-columns:1fr}.fdc-heading{font-size:var(--fdc-heading-size-mobile, 38px)}.fdc-intro{font-size:var(--fdc-body-size-mobile, 18px)}.fdc-calculator{border-width:1.5px;box-shadow:5px 5px 0 var(--fdc-shadow, #c4bce4)}.fdc-card-label{padding-right:18px;padding-left:18px}.fdc-calculator__body{padding:28px 20px 30px}.fdc-question{font-size:29px}.fdc-weight-control{grid-template-columns:1fr;gap:28px}.fdc-weight-field{width:150px;min-width:150px;max-width:100%;justify-self:center}.fdc-weight-field input{width:72px;flex-basis:72px}.fdc-result__price strong{font-size:52px}}@media(prefers-reduced-motion:reduce){.fdc-section *,.fdc-section *:before,.fdc-section *:after{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/fellinora-dosage-calculator.css.map */
