.flower-project{--fp-gold: #cfb53b;--fp-line: rgba(var(--color-foreground), .14);background:#fff;color:rgb(var(--color-foreground));line-height:1.9;overflow-wrap:anywhere}.flower-project *{box-sizing:border-box}.flower-project h1,.flower-project h2,.flower-project h3{color:inherit}.flower-project h2{font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.5;font-weight:600;margin:0 0 2.8rem}.flower-project h3{font-size:calc(var(--font-heading-scale) * 1.8rem);line-height:1.6;font-weight:600;margin:0 0 1.2rem}.flower-project p{margin:0 0 1.6rem}.flower-project p:last-child{margin-bottom:0}.flower-project .fp-section{padding:3.2rem 0}.flower-project h1{font-size:clamp(3.2rem,5.4vw,6.4rem);line-height:1.15;letter-spacing:.04em;margin:0 0 2.8rem}.flower-project .fp-button{margin-top:2.4rem;min-height:5.6rem;padding:1.6rem 2.8rem;max-width:100%;line-height:1.6;text-align:center;background:var(--fp-gold);color:#202020}.flower-project a:focus-visible,.flower-project summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.flower-project .fp-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.flower-project .fp-card{background:rgba(var(--color-foreground),.035);border:1px solid var(--fp-line);padding:2.8rem}.flower-project .fp-number{display:block;color:#76651e;font-size:1.4rem;letter-spacing:.12em;margin-bottom:1.2rem}.flower-project .fp-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--fp-line)}.flower-project .fp-prices>div{padding:2.4rem}.flower-project .fp-prices>div+div{border-left:1px solid var(--fp-line)}.flower-project .fp-prices dt{font-weight:600;margin-bottom:1rem}.flower-project .fp-prices dd{margin:0}.flower-project .fp-amount{font-size:3.8rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.flower-project .fp-note{font-size:1.4rem;line-height:1.8}.flower-project .fp-compare{width:100%;table-layout:fixed;border-collapse:collapse;box-shadow:none;font-size:inherit}.flower-project .fp-compare th,.flower-project .fp-compare td{padding:1.6rem;border:1px solid var(--fp-line);text-align:center;line-height:1.65}.flower-project .fp-compare th:first-child{width:30%;text-align:left}.flower-project .fp-compare tbody th{font-weight:400}.flower-project .fp-compare thead th{background:rgba(var(--color-foreground),.035);font-weight:600}.flower-project .fp-compare tr>:last-child{background:#fcfaf2}.flower-project .fp-compare thead th:last-child{box-shadow:inset 0 3px var(--fp-gold)}.flower-project .fp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem}.flower-project .fp-steps li{border-top:1px solid var(--fp-gold);padding-top:1.6rem}.flower-project .fp-step-label{display:block;font-size:1.3rem;letter-spacing:.1em;margin-bottom:1rem;color:#76651e}.flower-project .fp-faq details{border-bottom:1px solid var(--fp-line)}.flower-project .fp-faq details:last-child{border-bottom:0}.flower-project .fp-faq summary{position:relative;cursor:pointer;list-style:none;display:block;padding:2rem 4rem 2rem 0;min-height:6.4rem;font-weight:600;line-height:1.8}.flower-project .fp-faq summary::-webkit-details-marker{display:none}.flower-project .fp-faq summary:after{content:"+";position:absolute;right:.8rem;top:1.8rem;font-size:2rem;font-weight:400}.flower-project .fp-faq details[open]>summary:after{content:"\2212"}.flower-project .fp-answer{padding:0 3.2rem 2.4rem 0}@media screen and (max-width:749px){.flower-project .fp-section{padding-block:2.4rem}.flower-project h2{font-size:calc(var(--font-heading-scale) * 2rem);margin-bottom:2.4rem}.flower-project .fp-card{padding:2.4rem}.flower-project .fp-button{width:100%;padding-inline:1.6rem}.flower-project .fp-prices>div{padding:2.4rem 0}.flower-project .fp-prices>div+div{border-left:0;border-top:1px solid var(--fp-line)}.flower-project .fp-compare th,.flower-project .fp-compare td{padding:1.2rem .7rem;font-size:1.4rem}.flower-project .fp-compare th:first-child{width:29%}.flower-project .fp-steps{gap:2.4rem}}.flower-project .fp-amount span{font-size:1.8rem}.flower-project .fp-example{border-top:0;padding-top:3.2rem}@media screen and (max-width:749px){.flower-project .fp-reasons,.flower-project .fp-prices,.flower-project .fp-steps{grid-template-columns:minmax(0,1fr)}}.flower-project .fp-pricing{padding-bottom:3.2rem}.flower-project .fp-faq-section{padding-bottom:2.4rem}.flower-project .fp-fee-explanation{margin-top:2.4rem}.flower-project .fp-example-text{max-width:78rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-flower-project.css.map */
