:root{--ps-forest: #2F3E2C;--ps-forest-deep: #243121;--ps-cream: #F5EEDF;--ps-white: #FFFFFF;--ps-yellow: #F2D27A;--ps-sage: #8FA58A;--ps-ink: #1F2A1D;--ps-serif: "Cormorant Garamond", Georgia, serif;--ps-sans: "DM Sans", system-ui, sans-serif;--ps-radius: 14px;--font-heading-family: var(--ps-serif);--font-heading-weight: 600;--font-heading-style: normal;--font-body-family: var(--ps-sans)}body{font-family:var(--ps-sans);color:var(--ps-ink)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.product__title *{font-family:var(--ps-serif);letter-spacing:0}.product__title h1,.product__title .h1{font-size:clamp(3rem,4vw,4rem);line-height:1.05}.ps-section{padding:clamp(48px,7vw,96px) 0}.ps-section--cream{background:var(--ps-cream);color:var(--ps-ink)}.ps-section--white{background:var(--ps-white);color:var(--ps-ink)}.ps-section--forest{background:var(--ps-forest);color:var(--ps-cream)}.ps-section--forest .ps-eyebrow{color:var(--ps-yellow)}.ps-section--forest .ps-muted{color:#f5eedfbf}.ps-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.ps-head{text-align:center;max-width:680px;margin:0 auto clamp(28px,4vw,48px)}.ps-eyebrow{display:inline-block;font:500 1.2rem/1 var(--ps-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ps-sage);margin-bottom:12px}.ps-title{font:600 clamp(3rem,4.4vw,4.6rem)/1.05 var(--ps-serif);margin:0 0 14px;color:inherit}.ps-text{font-size:1.6rem;line-height:1.65;margin:0}.ps-text p{margin:0 0 1em}.ps-text p:last-child{margin-bottom:0}.ps-muted{color:#5a6457}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:999px;font:500 1.5rem/1 var(--ps-sans);text-decoration:none;background:var(--ps-forest);color:var(--ps-cream);transition:transform .2s ease,background .2s ease}.ps-btn:hover{background:var(--ps-forest-deep);transform:translateY(-1px)}.ps-section--forest .ps-btn{background:var(--ps-cream);color:var(--ps-forest)}.ps-section--forest .ps-btn:hover{background:var(--ps-yellow)}.ps-media{border-radius:var(--ps-radius);overflow:hidden;background:#ebe3d1}.ps-media img,.ps-media video{display:block;width:100%;height:100%;object-fit:cover}.ps-placeholder{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;border-radius:var(--ps-radius);border:2px dashed var(--ps-sage);background:repeating-linear-gradient(45deg,#efe7d6,#efe7d6 12px,#ebe2cf 12px 24px);color:var(--ps-forest);font:500 1.3rem/1.4 var(--ps-sans)}.ps-section--forest .ps-placeholder{background:#f5eedf0f;color:var(--ps-cream);border-color:#f5eedf66}.ps-story{display:grid;gap:clamp(28px,5vw,72px);align-items:center;grid-template-columns:1fr}@media(min-width:750px){.ps-story{grid-template-columns:1fr 1fr}.ps-story--reverse .ps-story__media{order:2}}.ps-story__media .ps-media{aspect-ratio:4/5}.ps-checks{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:12px}.ps-checks li{display:flex;gap:12px;align-items:flex-start;font-size:1.6rem;line-height:1.5}.ps-checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--ps-forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23F5EEDF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.ps-section--forest .ps-checks li:before{background-color:var(--ps-yellow)}.ps-steps{display:grid;gap:24px;grid-template-columns:1fr;counter-reset:step}@media(min-width:750px){.ps-steps{grid-template-columns:repeat(3,1fr)}}.ps-step{text-align:center}.ps-step .ps-media{aspect-ratio:1/1;margin-bottom:18px}.ps-step__num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ps-forest);color:var(--ps-cream);font:600 1.5rem/1 var(--ps-sans);margin-bottom:10px}.ps-section--forest .ps-step__num{background:var(--ps-yellow);color:var(--ps-forest)}.ps-step h3{font:600 2.6rem/1.1 var(--ps-serif);margin:0 0 6px;color:inherit}.ps-flowers{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.ps-flowers{grid-template-columns:repeat(4,1fr);gap:24px}}.ps-flower{background:var(--ps-white);border-radius:var(--ps-radius);padding:12px 12px 20px;text-align:center;color:var(--ps-ink)}.ps-flower .ps-media{aspect-ratio:1/1;margin-bottom:14px;background:var(--ps-cream)}.ps-flower h3{font:600 2.4rem/1.1 var(--ps-serif);margin:0 0 4px}.ps-flower p{font-size:1.4rem;line-height:1.5;margin:0;color:#5a6457}.ps-offer{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center;text-align:center}.ps-offer__badge{display:inline-block;background:var(--ps-yellow);color:var(--ps-forest);font:700 1.3rem/1 var(--ps-sans);letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;border-radius:999px}.ps-box{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:750px){.ps-box{grid-template-columns:1.1fr 1fr}}.ps-box .ps-media{aspect-ratio:1/1}.ps-box__list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:0}.ps-box__list li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(143,165,138,.45);font-size:1.6rem}.ps-box__list li strong{font-weight:500}.ps-box__list li span{color:var(--ps-sage);white-space:nowrap}.ps-reels{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.ps-reels::-webkit-scrollbar{display:none}@media(min-width:750px){.ps-reels{grid-auto-columns:calc((100% - 42px)/4)}}.ps-reel{scroll-snap-align:start}.ps-reel .ps-media,.ps-reel .ps-placeholder{aspect-ratio:9/16}.ps-reel__caption{font-size:1.4rem;margin-top:8px;text-align:center}.ps-trust{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);text-align:center}@media(min-width:750px){.ps-trust{grid-template-columns:repeat(4,1fr)}}.ps-trust__item svg{width:34px;height:34px;margin-bottom:10px;color:var(--ps-yellow)}.ps-section--cream .ps-trust__item svg,.ps-section--white .ps-trust__item svg{color:var(--ps-forest)}.ps-trust__item h3{font:600 2rem/1.2 var(--ps-serif);margin:0 0 4px;color:inherit}.ps-trust__item p{font-size:1.4rem;margin:0;opacity:.8}.ps-faq{max-width:800px;margin:0 auto}.ps-faq details{border-bottom:1px solid rgba(143,165,138,.5)}.ps-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:600 2.2rem/1.25 var(--ps-serif)}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq summary:after{content:"+";font:400 2.6rem/1 var(--ps-sans);color:var(--ps-sage);transition:transform .2s}.ps-faq details[open] summary:after{transform:rotate(45deg)}.ps-faq .ps-text{padding:0 0 22px}.product .price-item--sale,.product .price-item--regular{font-family:var(--ps-sans)}.product-form__submit,.sticky-atc .button{border-radius:999px!important}.product .accordion summary{font-family:var(--ps-sans)}.ps-cbar{padding:10px 16px}.ps-cbar--forest{background:var(--ps-forest);color:var(--ps-cream)}.ps-cbar--cream{background:var(--ps-cream);color:var(--ps-forest);border-bottom:1px solid rgba(143,165,138,.4)}.ps-cbar__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;text-align:center}.ps-cbar__text{margin:0;font:600 1.3rem/1.3 var(--ps-sans);letter-spacing:.14em;text-transform:uppercase}.ps-cbar__timer{display:inline-flex;align-items:center;gap:4px}.ps-cbar__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:38px;padding:4px 6px;border-radius:8px;background:var(--ps-yellow);color:var(--ps-forest)}.ps-cbar--cream .ps-cbar__unit{background:var(--ps-forest);color:var(--ps-cream)}.ps-cbar__unit b{font:700 1.6rem/1 var(--ps-sans);font-variant-numeric:tabular-nums}.ps-cbar__unit small{font:500 .9rem/1.2 var(--ps-sans);letter-spacing:.08em}.ps-cbar__sep{font:700 1.6rem/1 var(--ps-sans)}.horizontal-ticker__item{font-family:var(--ps-serif)!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.ps-qb-thumb{width:40px;height:40px;flex:none;object-fit:cover;border-radius:8px;border:1px solid rgba(143,165,138,.55);background:var(--ps-white)}.quantity-break__selector-item{display:flex;align-items:center;gap:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/petalsake.css.map */
