.fproduct{--fp-green: #2e4c34;--fp-green-dark: #1e392a;--fp-mint: #edf4ee;--fp-line: #dedede;background:#fff;color:#0c1611;font-family:Plus Jakarta Sans,sans-serif;padding:8px 0 54px}.fproduct *{box-sizing:border-box}.fproduct button,.fproduct input{font:inherit}.fproduct__crumb{align-items:center;color:#676f6a;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:0 0 16px}.fproduct__crumb a{color:inherit;text-decoration:none}.fproduct__crumb span:last-child{color:#111}.fproduct__layout{align-items:start;display:grid;gap:clamp(42px,5.5vw,76px);grid-template-columns:minmax(0,1fr) minmax(420px,.94fr)}.fproduct__gallery,.fproduct__info{min-width:0}.fproduct__main-media{aspect-ratio:1 / 1;background:#f5f3f0;border-radius:11px;overflow:hidden;position:relative}.fproduct__main-media>img,.fproduct__main-media>svg{height:100%;object-fit:cover;width:100%}.fproduct__photo-note{background:#f8f7f5ed;bottom:0;color:#171b18;font-size:11px;left:0;padding:5px 8px;position:absolute;text-align:center;width:100%}.fproduct__media-tag{background:#ffffffe6;border-radius:0 12px 0 0;bottom:24px;font-size:10px;left:0;padding:5px 11px;position:absolute}.fproduct__gift-badge{align-items:center;background:#fff;border-radius:50%;bottom:38px;display:flex;flex-direction:column;height:100px;justify-content:center;left:13px;line-height:1.05;position:absolute;text-align:center;width:100px}.fproduct__gift-badge strong{font-size:16px}.fproduct__gift-badge small{font-size:12px}.fproduct__review-row{align-items:center;display:flex;font-size:12px;gap:6px;padding:12px 12px 8px}.fproduct__review-row>strong{font-size:14px}.fproduct__stars{color:#ffbf00;font-size:18px;letter-spacing:1px;white-space:nowrap}.fproduct__google{align-items:center;display:flex;gap:5px;margin-left:auto}.fproduct__google>b{color:#4285f4;font-size:22px}.fproduct__thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px}.fproduct__thumb{background:#f4f1ee;border:2px solid transparent;border-radius:9px;cursor:pointer;flex:0 0 64px;height:64px;overflow:hidden;padding:0}.fproduct__thumb.is-selected{border-color:var(--fp-green)}.fproduct__thumb img{height:100%;object-fit:cover;width:100%}.fproduct__info h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4vw,50px);font-weight:700;letter-spacing:-.02em;line-height:.95;margin:5px 0 24px}.fproduct__description{font-size:15px;line-height:1.55;margin:-4px 0 20px;max-width:520px}.fproduct__option{border:0;margin:0 0 22px;padding:0}.fproduct__option legend{font-size:15px;margin-bottom:11px;padding:0}.fproduct__option legend>span{display:inline-block;min-width:22px}.fproduct__option legend b{color:#66716a;font-weight:400}.fproduct__option legend small{color:#2f3833;font-size:11px}.fproduct__values{display:flex;flex-wrap:wrap;gap:9px}.fproduct__swatch{background:var(--swatch-image) center / cover,#f4efeb;border:2px solid transparent;border-radius:10px;cursor:pointer;height:58px;padding:0;position:relative;width:58px}.fproduct__swatch.is-selected{border-color:var(--fp-green);box-shadow:0 0 0 2px #fff inset}.fproduct__swatch span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fproduct__size-card{background:#fff;border:1px solid var(--fp-line);border-radius:10px;cursor:pointer;display:flex;flex:1 1 120px;flex-direction:column;min-height:76px;padding:16px;text-align:left}.fproduct__size-card.is-selected{border:2px solid var(--fp-green);padding:15px}.fproduct__size-card strong{font-size:14px}.fproduct__size-card small{color:#5b645f;font-size:9px;line-height:1.25;margin-top:3px}.fproduct__count{background:#fff;border:1px solid var(--fp-line);border-radius:9px;cursor:pointer;font-size:13px;min-width:63px;padding:10px 16px}.fproduct__count.is-selected{border:2px solid var(--fp-green);padding:9px 15px}.fproduct__option:not(.fproduct__option--builder) .fproduct__values{display:grid;gap:7px}.fproduct__size-row{align-items:center;background:#fff;border:2px solid var(--fp-line);border-radius:10px;cursor:pointer;display:grid;grid-template-columns:23px 1fr auto auto;min-height:46px;padding:7px 14px;text-align:left;width:100%}.fproduct__size-row.is-selected{background:var(--fp-mint);border-color:var(--fp-green)}.fproduct__radio{border:1px solid #d6dad7;border-radius:50%;display:block;height:19px;position:relative;width:19px}.is-selected>.fproduct__radio,.fproduct__size-row.is-selected .fproduct__radio{border:2px solid var(--fp-green)}.is-selected>.fproduct__radio:after,.fproduct__size-row.is-selected .fproduct__radio:after{background:var(--fp-green);border-radius:50%;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.fproduct__size-row>span:nth-child(2){display:flex;flex-direction:column}.fproduct__size-row strong{font-size:14px}.fproduct__size-row small{color:#717a74;font-size:8px}.fproduct__size-row em{border:1px solid #ff5872;border-radius:99px;color:#ff3f5f;font-size:9px;font-style:normal;margin-right:10px;padding:4px 9px}.fproduct__size-row>b{font-size:14px}.fproduct__purchase{margin-top:26px}.fproduct__purchase h2{font-family:inherit;font-size:15px;font-weight:400;margin:0 0 9px}.fproduct__purchase-row{align-items:start;border:1px solid var(--fp-line);cursor:pointer;display:grid;grid-template-columns:24px 1fr auto;min-height:58px;padding:16px}.fproduct__purchase-row:first-of-type{border-radius:9px 9px 0 0}.fproduct__purchase-row:last-of-type{border-radius:0 0 9px 9px}.fproduct__purchase-row.is-selected{background:var(--fp-mint);border-color:var(--fp-green)}.fproduct__purchase-row input{height:1px;opacity:0;position:absolute;width:1px}.fproduct__purchase-copy{display:flex;flex-wrap:wrap;gap:8px}.fproduct__purchase-copy strong{font-size:14px;font-weight:500}.fproduct__purchase-copy em{border:1px solid #ff5270;border-radius:99px;color:#ff3559;font-size:9px;font-style:normal;padding:3px 8px}.fproduct__purchase-copy small{color:#777d79;flex:0 0 100%;font-size:12px;line-height:1.7;margin-top:2px}.fproduct__purchase-row>b{font-size:14px;white-space:nowrap}.fproduct__simple-price{font-size:38px;font-weight:700;margin:15px 0 38px}.fproduct__submit{background:var(--fp-green);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:25px;min-height:48px;padding:0 24px;width:100%}.fproduct__submit:hover{background:var(--fp-green-dark)}.fproduct__submit:disabled{background:#9ba39e;cursor:not-allowed}.fproduct__vase{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:18px}.fproduct__vase input{accent-color:var(--fp-green);height:18px;width:18px}.fproduct__delivery{background:#ddf5e6;border-radius:18px;margin-top:20px;overflow:hidden;padding:18px;position:relative}.fproduct__delivery:after{border:28px solid rgba(255,255,255,.4);border-radius:50%;content:"";height:190px;position:absolute;right:-10px;top:-72px;width:190px}.fproduct__delivery h2{font-family:inherit;font-size:23px;font-weight:700;margin:0 0 12px;position:relative;z-index:1}.fproduct__delivery>p{font-size:11px;line-height:1.45;position:relative;z-index:1}.fproduct__delivery form{display:grid;gap:8px;grid-template-columns:1fr 132px;margin-top:18px;position:relative;z-index:1}.fproduct__delivery input{background:#fff;border:0;border-radius:7px;min-height:44px;padding:0 16px;width:100%}.fproduct__delivery button{background:var(--fp-green);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700}.fproduct__delivery [data-florai-postcode-result]{font-size:10px;grid-column:1 / -1}.fproduct__layout--simple .fproduct__info{padding-top:0}.fproduct__layout--simple .fproduct__delivery{margin-top:24px}@media screen and (min-width:990px){.fproduct__gallery{max-width:540px}.fproduct__info{padding-top:2px}}@media screen and (max-width:989px){.fproduct__layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.fproduct__review-row{flex-wrap:wrap}.fproduct__google{flex-basis:100%;margin-left:0}}@media screen and (max-width:749px){.fproduct{padding-top:4px}.fproduct__layout{display:block}.fproduct__info{margin-top:30px}.fproduct__info h1{font-size:40px}.fproduct__main-media{aspect-ratio:1 / 1.06}.fproduct__review-row{padding-left:2px;padding-right:2px}.fproduct__google{flex-basis:auto;margin-left:auto}.fproduct__size-card{flex-basis:calc(50% - 5px)}}@media screen and (max-width:430px){.fproduct__info h1{font-size:34px}.fproduct__google{flex-basis:100%;margin-left:0}.fproduct__purchase-row{padding:13px 10px}.fproduct__purchase-copy em{flex-basis:max-content}.fproduct__delivery form{grid-template-columns:1fr 92px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/florai-product.css.map */
