@font-face{font-family:PetalArabic;src:url('noto-sans-arabic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:PetalSans;src:url('dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#213e34;--green:#244c3d;--muted:#747a72;--cream:#faf9f5;--sand:#efede5;--line:#e1e3da;--sage:#e8eee4;--white:#fff;--accent:#a8ba94;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:PetalSans,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.rtl{font-family:PetalArabic,Arial,sans-serif;line-height:1.85}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none;transition:color .18s,background .18s,transform .18s}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #587c43}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.2;letter-spacing:-.04em}h1{font-size:clamp(36px,4.8vw,66px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:21px;letter-spacing:-.02em}.rtl h1,.rtl h2,.rtl h3{letter-spacing:0;line-height:1.55;font-weight:600}.rtl h1{font-size:clamp(36px,4.5vw,60px)}.rtl h2{font-size:clamp(27px,2.8vw,38px)}p{margin-bottom:1.2em}ul{padding-inline-start:20px}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-100px;inset-inline-start:12px;background:var(--green);color:white;padding:12px;z-index:10000}.skip-link:focus{top:12px}[hidden]{display:none!important}.announcement{min-height:35px;padding:7px 50px;background:var(--green);color:#f4f6ef;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.03em}.announcement>span{display:flex;align-items:center;gap:9px}.announcement-detail{opacity:.85}.site-header{background:rgba(250,249,245,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}.admin-bar .site-header{top:32px}.header-main{min-height:98px;display:flex;align-items:center;gap:44px;justify-content:space-between}.wordmark{font-family:Georgia,serif!important;font-weight:400;font-size:54px;letter-spacing:-4px;line-height:1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.brand-flower{font-size:25px;font-family:Arial,sans-serif;letter-spacing:0;align-self:flex-start;line-height:1.4;color:#748b5a}.wordmark img{max-width:150px;max-height:66px}.desktop-nav{margin-inline:auto}.desktop-nav ul{display:flex;align-items:center;list-style:none;gap:30px;margin:0;padding:0}.desktop-nav a{font-size:13px;display:block;padding:32px 0;position:relative}.desktop-nav .current-menu-item a:after,.desktop-nav a:hover:after{content:'';height:2px;background:var(--green);position:absolute;bottom:23px;inset-inline:0}.header-tools{display:flex;align-items:center;gap:19px}.languages{display:flex;gap:13px;font-family:PetalSans,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em}.languages a{color:var(--muted);padding:5px 0}.languages a[aria-current]{color:var(--ink);border-bottom:1px solid}.tool-divider{height:22px;width:1px;background:var(--line)}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink);padding:4px;min-width:30px;min-height:36px}.icon-button:hover{color:#7b915e}.cart-link{position:relative}.petal-cart-count{border-radius:20px;background:var(--green);color:white;font:10px PetalSans,Arial;min-width:16px;height:16px;display:grid;place-items:center;position:absolute;top:-1px;inset-inline-end:-7px}.menu-toggle{display:none}.header-search{padding-bottom:24px}.petal-search{display:flex;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.petal-search input{flex:1;min-width:0;border:0;background:none;padding:14px 18px;color:var(--ink)}.petal-search button{width:52px;border:0;background:none;color:var(--ink)}.mobile-nav{padding-bottom:25px}.mobile-nav ul{padding:0;margin:0;list-style:none}.mobile-nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line)}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:615px;position:relative;background:#f0f0e7;overflow:hidden}.hero-copy{padding:70px max(50px,calc((100vw - 1280px)/2)) 60px;padding-inline-end:52px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.hero-copy:after{content:'✳';font-family:Arial;position:absolute;font-size:270px;line-height:1;inset-inline-end:-50px;bottom:-110px;color:#dfe5d7;opacity:.6;pointer-events:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:#6f8067;margin-bottom:24px}.eyebrow:before{content:'';height:1px;width:28px;background:currentColor}.rtl .eyebrow{letter-spacing:.02em;font-size:12px}.hero h1{max-width:590px;margin-bottom:23px;position:relative;z-index:1;font-weight:400;letter-spacing:-.06em;line-height:1.13}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#789168}.rtl .hero h1{font-weight:600;line-height:1.5;letter-spacing:0}.rtl .hero h1 em{font-family:inherit;font-style:normal;color:#738763;font-weight:400}.hero-description{font-size:14px;line-height:1.85;color:#6c776b;max-width:425px;margin-bottom:29px}.rtl .hero-description{font-size:15px;line-height:2}.hero-actions{display:flex;align-items:center;gap:25px;position:relative;z-index:2}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--green);border:1px solid var(--green);color:white;border-radius:5px;padding:15px 25px;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce #respond input#submit:hover{background:#38634d;color:#fff;border-color:#38634d;transform:translateY(-1px)}.text-link{font-size:12px;padding-block:5px;border-bottom:1px solid #c1c8b8;display:inline-flex;gap:22px;align-items:center}.hero-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#788473;margin-top:32px;margin-bottom:0}.hero-note:before{content:'✦';font-size:15px}.hero-image{position:relative;overflow:hidden;min-height:615px}.hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 53%}.hero-stamp{position:absolute;inset-inline-end:25px;top:28px;background:rgba(250,249,245,.9);width:94px;height:94px;border:1px solid white;outline:1px solid #d9dece;outline-offset:5px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:9px;line-height:1.7;letter-spacing:.03em;padding:15px}.hero-stamp span{font-size:25px;line-height:1.1}.hero-caption{position:absolute;bottom:23px;inset-inline-start:24px;font-size:10px;color:#fff;background:rgba(43,57,39,.44);border:1px solid #ffffff30;backdrop-filter:blur(8px);border-radius:40px;padding:7px 13px}.trust-strip{border-bottom:1px solid var(--line);background:#fffdf8}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px}.trust-item{display:flex;gap:14px;align-items:center;justify-content:center;border-inline-end:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item>span:first-child{font-size:25px;font-family:Georgia,serif;color:#7f9169}.trust-item strong{font-size:11px;display:block;font-weight:500}.trust-item small{font-size:10px;color:var(--muted);display:block}.section{padding-block:78px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:13px}.section-heading>p{color:var(--muted);font-size:13px;max-width:400px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{background:#e9ece0;border-radius:10px;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:275px;border:1px solid transparent}.category-card:hover{border-color:#aab99a;transform:translateY(-4px)}.category-skin-care{background:#eee8e0}.category-hair-care{background:#e6e9df}.category-wellness{background:#efebdd}.category-number{position:absolute;inset-inline-start:20px;top:17px;font-size:10px;letter-spacing:.1em;color:#8e9983}.category-card img{height:205px;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:7px 30px;transition:transform .3s}.category-card:hover img{transform:scale(1.04)}.category-title{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-top:1px solid #d7dcce;font-size:13px}.category-title>span{font-size:19px}.featured-section{padding-top:12px}.section-subtitle{font-size:13px;color:var(--muted);margin-bottom:30px}.woocommerce ul.products{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;position:relative;min-width:0;display:flex;flex-direction:column}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;flex:1}.woocommerce ul.products li.product a img{aspect-ratio:1/1.12;width:100%;height:auto;object-fit:contain;border-radius:9px;background:#f0f0e9;margin:0 0 19px!important;padding:18px;border:1px solid #e8e8df;transition:background .2s}.woocommerce ul.products li.product:hover a img{background:#e7ebdf}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:0;margin:0 0 6px}.woocommerce ul.products li.product .price{font-size:14px;font-weight:600;color:var(--ink);margin:11px 0 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.woocommerce ul.products li.product .price del{color:#999f93;font-size:12px;font-weight:400;opacity:1;order:2}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:600}.woocommerce ul.products li.product .button{margin-top:15px;padding:10px 15px;width:100%;font-size:11px;color:var(--green);background:transparent;border-color:#cbd3c2;border-radius:4px}.woocommerce ul.products li.product .button:hover{background:var(--green);color:white}.woocommerce ul.products li.product .added_to_cart{font-size:11px;text-align:center;text-decoration:underline}.petal-rating{font-size:9px;display:flex;gap:6px;align-items:center;color:#8a9083}.petal-rating>span{color:#97a27d;font-size:14px;letter-spacing:1px}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{margin:0;min-height:0;min-width:0;border-radius:3px;background:#dce7d2;color:var(--green);font-size:10px;font-weight:500;line-height:1.5;padding:5px 10px;top:13px;left:auto;right:auto;inset-inline-start:13px;inset-inline-end:auto}.woocommerce .star-rating{color:#8a9d66;font-size:11px}.split-banners{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:25px 70px}.collection-banner{min-height:290px;background:#e7ecdF;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:center;padding:38px}.collection-banner.beauty{background:#eee6dd}.collection-banner>div{position:relative;z-index:1;max-width:58%}.collection-banner h2{font-size:31px;margin-bottom:15px}.collection-banner .eyebrow{font-size:9px;margin-bottom:18px}.collection-banner p:not(.eyebrow){font-size:12px;color:#6c7766}.collection-banner>img{width:48%;height:100%;object-fit:contain;position:absolute;inset-inline-end:-5px;bottom:-10px;transform:rotate(-10deg);mix-blend-mode:multiply}.beauty>img{transform:rotate(12deg)}.story-section{background:var(--green);color:#f4f5ed;padding-block:75px}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.story-copy{max-width:500px}.story-copy .eyebrow{color:#b4c5a4}.story-copy h2{font-size:43px;line-height:1.2}.rtl .story-copy h2{line-height:1.6;font-size:38px}.story-copy p:not(.eyebrow){color:#c6d1c4;font-size:13px;line-height:1.9}.story-copy .text-link{border-color:#899d7c}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 32px}.value-item{padding-top:25px;border-top:1px solid #5d7865}.value-item>span{font-size:26px;color:#c1d0ad;display:block;margin-bottom:14px}.value-item h3{font-size:16px;letter-spacing:0}.value-item p{font-size:11px;color:#c1cfbd;margin:0;line-height:1.8}.recommend-section{padding-top:80px}.review-section{border-top:1px solid var(--line);text-align:center;padding:60px 24px 70px;max-width:850px;margin:auto}.review-stars{font-size:25px;color:#9cab83;letter-spacing:8px;margin-bottom:15px}.review-section h2{font-size:32px}.review-section p{color:var(--muted);font-size:13px;max-width:570px;margin:0 auto 22px}.promo-banner{display:flex;align-items:center;justify-content:space-between;background:#e7ebdf;border-radius:9px;padding:28px 36px;margin-bottom:70px;gap:24px}.promo-banner p{margin:0;color:var(--muted);font-size:12px}.promo-banner h2{font-size:23px;margin-bottom:8px}.newsletter-section{background:#ecefe5;border-top:1px solid #dce2d3;padding-block:65px}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.newsletter-grid h2{font-size:34px;margin-bottom:13px}.newsletter-grid>div>p:last-child{color:var(--muted);font-size:12px;max-width:360px}.newsletter-grid .eyebrow{margin-bottom:15px}.petal-form label{display:block;font-size:12px;margin-bottom:16px;font-weight:500}.petal-form input:not([type=checkbox]),.petal-form textarea{display:block;width:100%;border:1px solid #d8decf;border-radius:4px;background:#fffdf8;padding:12px 14px;color:var(--ink);margin-top:7px;max-width:100%}.petal-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.petal-form .consent,.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;font-weight:400;line-height:1.7;margin-block:15px 20px}.consent input{margin:4px 0 0;accent-color:var(--green);width:15px;height:15px;flex-shrink:0}.consent a{text-decoration:underline}.honey{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-notice{padding:14px 18px;border:1px solid #bccdb0;background:#edf3e7;border-radius:6px;font-size:13px;margin-bottom:20px}.newsletter-form .button{width:100%}.site-footer{background:#f7f7f0;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:70px;padding-bottom:55px}.footer-brand .wordmark{font-size:54px;margin-bottom:20px}.footer-brand>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:285px}.footer-origin{display:flex;gap:8px;align-items:center;font-size:10px;color:#839073}.footer-grid h2{font-size:12px;letter-spacing:0;font-weight:600;margin:4px 0 22px}.footer-grid>div:not(:first-child)>a{display:block;font-size:11px;color:#6d7768;margin-bottom:12px}.footer-grid a:hover{color:#879960}.footer-bottom{border-top:1px solid #dfe3d6;padding-block:22px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#849078}.footer-bottom .languages{font-size:10px}
.content-page{padding-block:60px 90px;min-height:55vh}.page-heading{margin-bottom:45px;border-bottom:1px solid var(--line);padding-bottom:30px}.page-heading h1{font-size:45px;margin-bottom:0}.page-heading .eyebrow{margin-bottom:16px}.page-content{font-size:15px}.page-content>p,.page-content>h2,.page-content>h3{max-width:850px}.page-content>h2{font-size:29px;margin-top:35px}.page-content>h3{font-size:21px;margin-top:30px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:60px}.about-intro img{width:100%;height:470px;object-fit:cover;border-radius:12px}.about-intro h2{font-size:39px}.about-intro p{color:#6c7768;font-size:15px;line-height:1.9}.about-values{background:var(--sage);padding:38px;border-radius:10px;margin-block:35px}.about-values .value-item{border-color:#c1ceb5}.about-values .value-item p{color:#6f7d64}.about-values .value-item>span{color:#758961}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:75px}.contact-layout h2{font-size:27px}.contact-info{background:var(--sage);padding:34px;border-radius:10px;align-self:start}.contact-info p{font-size:13px;color:#6c7964}.contact-info h3{font-size:18px}.faq-list{margin-top:55px;max-width:900px}.faq-list h2{font-size:29px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-size:15px;font-weight:500}.faq-list details p{font-size:13px;color:var(--muted);padding-top:18px;margin:0}.shop-main{padding-block:48px 80px;min-height:60vh}.shop-heading{display:flex;gap:40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:36px}.shop-heading .eyebrow{margin-bottom:12px}.shop-heading h1{font-size:40px;margin-bottom:10px}.shop-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin-bottom:0}.shop-heading .petal-search{width:300px;flex-shrink:0;font-size:11px}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:40px}.catalog-products .products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 22px}.shop-sidebar>h2{font-size:18px;margin-bottom:26px;letter-spacing:0}.shop-filters summary{display:flex;justify-content:space-between;font-size:13px;cursor:pointer;list-style:none;border-bottom:1px solid var(--line);padding-bottom:16px}.shop-filters h3{font-size:12px;font-weight:600;letter-spacing:0;margin:24px 0 16px}.shop-filters ul{list-style:none;margin:0;padding:0}.shop-filters li a{display:flex;justify-content:space-between;font-size:11px;color:#707c67;padding:7px 0}.shop-filters li a[aria-current]{color:var(--green);font-weight:700}.shop-filters li span{font-family:PetalSans;font-size:10px;background:#ecefe5;min-width:22px;text-align:center;border-radius:3px}.price-fields{display:flex;gap:10px}.price-fields label{width:50%;font-size:10px;color:var(--muted)}.price-fields input{width:100%;padding:7px;border:1px solid var(--line);border-radius:4px;background:white;display:block;margin-top:6px}.shop-filters .button{width:100%;font-size:10px;padding:10px}.sidebar-help{margin-top:40px;background:var(--sage);border-radius:9px;padding:24px 20px}.sidebar-help h3{font-size:18px;margin-top:15px;letter-spacing:0}.sidebar-help p{font-size:11px;color:var(--muted)}.sidebar-help a{font-size:11px;text-decoration:underline}.woocommerce .woocommerce-result-count{font-size:11px;color:var(--muted);margin-top:10px}.woocommerce .woocommerce-ordering{margin-bottom:25px}.woocommerce .woocommerce-ordering select{font-size:11px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);border-radius:4px;padding:10px;max-width:100%}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line);border-radius:4px}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:13px 16px;font-size:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--green);color:white}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:32px;line-height:1.8}.woocommerce div.product div.images img{border-radius:12px;background:var(--sand);padding:35px}.woocommerce div.product .product_title{font-size:38px;line-height:1.5;margin-bottom:20px}.woocommerce div.product p.price{color:var(--green);font-size:24px;margin-bottom:20px}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product p.price del{color:#8e9684;font-size:17px}.woocommerce-product-details__short-description{font-size:14px;color:#74806c;line-height:1.9}.woocommerce .quantity .qty{width:65px;padding:12px 5px;border:1px solid var(--line);border-radius:4px;background:#fff}.woocommerce div.product form.cart{display:flex;gap:12px;align-items:center;margin-top:25px}.woocommerce div.product .stock{font-size:11px;color:#6f8653}.woocommerce div.product .product_meta{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs{padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;border-radius:0;margin:0;padding:0 22px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;font-weight:500;padding:15px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom:2px solid var(--green)}.woocommerce div.product .woocommerce-tabs .panel{padding:25px 0;font-size:14px;color:#6d7966;line-height:1.9}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{font-size:27px;color:var(--ink);margin-bottom:25px}.woocommerce .related{margin-top:55px}.woocommerce table.shop_table{border:1px solid var(--line);border-collapse:collapse;border-radius:6px;background:#fffdf8;font-size:13px}.woocommerce table.shop_table th{padding:16px 14px;font-size:12px;font-weight:600;background:#eef1e8}.woocommerce table.shop_table td{padding:18px 14px;border-color:var(--line)}.woocommerce table.cart img{width:70px;border-radius:5px;background:var(--sand)}.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px;padding:12px;font-size:12px;border-color:var(--line)}.woocommerce-cart .cart-collaterals{padding-top:40px}.woocommerce-cart .cart-collaterals h2{font-size:25px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#edf1e7;border-top-color:#7f9864;font-size:13px;border-radius:5px;color:var(--ink)}.woocommerce-message:before,.woocommerce-info:before{color:#728958}.woocommerce-error{background:#fff1ec;border-color:#b77658}.woocommerce form .form-row label{font-size:12px;font-weight:500;color:var(--ink)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid #d7ddce;border-radius:4px;background:#fffdf8;padding:12px;color:var(--ink);height:auto;font-size:13px;line-height:1.6}.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;inset-inline-end:8px;inset-inline-start:auto}.woocommerce form .form-row{margin-bottom:15px}.woocommerce form .form-row-first{float:inline-start}.woocommerce form .form-row-last{float:inline-end}.woocommerce .col2-set .col-1{float:inline-start}.woocommerce .col2-set .col-2{float:inline-end}.woocommerce form.checkout h3{font-size:24px;margin-bottom:25px}.woocommerce-checkout #order_review_heading{margin-top:40px}.woocommerce-checkout #payment{background:#edf1e6;border-radius:7px}.woocommerce #payment #place_order{float:none;width:100%;padding:17px}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:11px;color:var(--muted)}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);background:#fffdf8;padding:28px;border-radius:8px}.woocommerce-MyAccount-navigation{background:var(--sage);padding:24px;border-radius:8px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px 0;border-bottom:1px solid #d3ddc8;font-size:13px}.woocommerce-MyAccount-navigation .is-active a{font-weight:700}.woocommerce-MyAccount-content{font-size:14px}.woocommerce-MyAccount-content a{text-decoration:underline}.woocommerce form .show-password-input{top:11px;inset-inline-end:10px;inset-inline-start:auto}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:50%}.woocommerce #review_form #respond textarea{border:1px solid var(--line);border-radius:5px;background:white;padding:14px}.woocommerce #review_form #respond input{border:1px solid var(--line);padding:11px;border-radius:4px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:inline-start}.woocommerce div.product div.summary{float:inline-end}.woocommerce div.product form.cart div.quantity{float:none;margin:0}.woocommerce table.shop_table{text-align:start}.woocommerce table.shop_table th,.woocommerce table.shop_table td{text-align:start}.woocommerce td.product-name dl.variation dt{float:inline-start}.rtl .woocommerce .woocommerce-result-count{float:right}.rtl .woocommerce .woocommerce-ordering{float:left}.rtl .woocommerce .woocommerce-breadcrumb{direction:rtl}.rtl .woocommerce-message,.rtl .woocommerce-info,.rtl .woocommerce-error{padding:1em 3.5em 1em 2em}.rtl .woocommerce-message:before,.rtl .woocommerce-info:before,.rtl .woocommerce-error:before{left:auto;right:1.5em}.rtl .woocommerce-message .button{float:left}.rtl .woocommerce ul.products li.product .star-rating{float:none}.rtl .woocommerce .star-rating{float:left}.rtl .woocommerce .woocommerce-product-rating .star-rating{float:right;margin:0 0 0 5px}.rtl .woocommerce form .form-row{text-align:right}.rtl .woocommerce .woocommerce-tabs ul.tabs li{float:none}.woocommerce .woocommerce-terms-and-conditions-wrapper{width:100%}
@media(min-width:1500px){.hero{min-height:700px}.hero-image{min-height:700px}.hero-copy{padding-inline-end:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.announcement{padding-inline:30px}.header-main{gap:22px;min-height:85px}.desktop-nav ul{gap:19px}.header-tools{gap:13px}.wordmark{font-size:47px}.hero-copy{padding:45px 30px}.hero,.hero-image{min-height:565px}.hero h1{font-size:49px}.rtl .hero h1{font-size:46px}.hero-actions{gap:17px}.button{padding:14px 20px;gap:20px}.hero-description{font-size:13px}.hero-note{font-size:9px}.story-grid{gap:50px}.footer-grid{gap:35px}.newsletter-grid{gap:55px}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:27px}.catalog-products .products{gap:27px 16px}.shop-heading h1{font-size:33px}.shop-heading .petal-search{width:250px}.collection-banner{padding:28px}.collection-banner h2{font-size:27px}.category-title{font-size:12px;padding-inline:15px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-tools{margin-inline-start:auto}.hero h1{font-size:43px}.rtl .hero h1{font-size:40px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-note{margin-top:22px}.category-grid{gap:14px}.category-card{min-height:240px}.category-card img{height:175px;padding:5px 15px}.category-title{font-size:11px}.woocommerce ul.products{gap:18px}.story-grid{gap:40px}.story-copy h2{font-size:35px}.rtl .story-copy h2{font-size:31px}.values-grid{gap:20px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2/4}.footer-brand{grid-row:1/3}.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.catalog-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-heading{display:block}.shop-heading .petal-search{margin-top:25px;width:100%}.about-intro{gap:35px}.about-intro h2{font-size:30px}.contact-layout{gap:35px}.newsletter-grid{gap:40px}.trust-item{gap:9px}.trust-item strong{font-size:10px}.trust-item small{font-size:9px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.announcement{justify-content:center;padding:8px 12px;font-size:10px}.announcement-detail{display:none!important}.header-main{min-height:76px;gap:14px}.wordmark{font-size:43px}.brand-flower{font-size:21px}.header-tools{gap:13px}.languages{gap:10px;font-size:10px}.tool-divider{display:none}.account-link{display:none}.icon-button{min-width:28px;padding:2px}.icon-button svg{width:21px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 24px 42px;order:0;min-height:400px}.hero h1,.rtl .hero h1{font-size:44px;max-width:440px}.hero-description{max-width:460px;margin-bottom:23px}.rtl .hero-description{font-size:14px}.hero .eyebrow{margin-bottom:20px}.hero-actions{flex-wrap:nowrap;gap:22px}.hero-image{min-height:425px;order:1}.hero-image>img{object-position:center 56%}.hero-stamp{width:79px;height:79px;font-size:8px;top:26px;inset-inline-end:23px}.hero-note{font-size:10px}.trust-grid{grid-template-columns:1fr 1fr;gap:22px 0;padding-block:25px}.trust-item{justify-content:flex-start;padding-inline:15px;gap:13px}.trust-item:nth-child(2){border:0}.trust-item strong{font-size:10px}.trust-item small{font-size:9px}.section{padding-block:50px}.section-heading{align-items:flex-start;margin-bottom:25px;gap:18px}.section-heading h2,.rtl .section-heading h2{font-size:27px}.section-heading .text-link{font-size:10px;white-space:nowrap;gap:10px;margin-top:25px}.eyebrow{font-size:9px;letter-spacing:.12em}.rtl .eyebrow{font-size:10px}.category-grid{grid-template-columns:1fr 1fr;gap:14px}.category-card{min-height:220px}.category-card img{height:165px;padding:4px 22px}.category-title{font-size:12px;padding:14px}.category-number{top:12px;inset-inline-start:14px}.featured-section{padding-top:0}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.7}.woocommerce ul.products li.product a img{padding:12px;margin-bottom:12px!important}.woocommerce ul.products li.product .price{font-size:12px;gap:7px}.woocommerce ul.products li.product .price del{font-size:10px}.woocommerce ul.products li.product .button{font-size:10px;padding:10px 8px;margin-top:10px}.petal-rating{font-size:8px;gap:3px;flex-wrap:wrap}.petal-rating>span{font-size:12px}.woocommerce ul.products li.product .onsale{top:9px;inset-inline-start:8px;font-size:8px;padding:4px 7px}.split-banners{grid-template-columns:1fr;padding-block:10px 50px;gap:18px}.collection-banner{min-height:270px;padding:30px}.collection-banner h2{font-size:30px}.collection-banner .eyebrow{font-size:9px}.collection-banner p:not(.eyebrow){font-size:12px}.collection-banner>img{width:46%;inset-inline-end:4px}.story-section{padding-block:48px}.story-grid{grid-template-columns:1fr;gap:24px}.story-copy{max-width:none}.story-copy h2,.rtl .story-copy h2{font-size:32px}.story-copy p:not(.eyebrow){font-size:13px}.values-grid{gap:23px}.value-item{padding-top:20px}.value-item h3{font-size:15px}.value-item p{font-size:11px}.recommend-section{padding-top:50px}.review-section{padding-block:20px 45px}.review-section h2{font-size:26px}.review-section p{font-size:12px}.promo-banner{padding:25px;display:block;margin-bottom:45px}.promo-banner h2{font-size:23px}.promo-banner .button{margin-top:20px}.newsletter-section{padding-block:45px}.newsletter-grid{grid-template-columns:1fr;gap:15px}.newsletter-grid h2,.rtl .newsletter-grid h2{font-size:29px}.newsletter-grid>div>p:last-child{max-width:none}.newsletter-form .consent{font-size:10px}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:35px}.footer-brand{grid-column:1/3;grid-row:auto}.footer-brand>p{max-width:350px}.footer-grid>div:last-child{grid-column:auto}.footer-grid h2{font-size:12px;margin-bottom:19px}.footer-grid>div:not(:first-child)>a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:9px}.footer-bottom>span:first-child{width:100%;order:3}.content-page{padding-block:38px 60px}.page-heading{padding-bottom:25px;margin-bottom:30px}.page-heading h1{font-size:33px}.page-heading .eyebrow{font-size:10px}.page-content{font-size:14px}.about-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.about-intro img{height:330px}.about-intro h2{font-size:30px}.about-intro p{font-size:14px}.about-values{padding:24px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-info{padding:26px}.form-grid{gap:0 14px}.faq-list{margin-top:35px}.shop-main{padding-block:30px 55px}.shop-heading{padding-bottom:25px;margin-bottom:25px}.shop-heading h1,.rtl .shop-heading h1{font-size:31px}.catalog-layout{grid-template-columns:1fr;gap:25px}.shop-sidebar>h2,.sidebar-help{display:none}.shop-filters{background:#eef1e7;border:1px solid var(--line);border-radius:5px;padding:15px}.shop-filters summary{padding-bottom:0;border:0;font-size:12px}.shop-filters[open] summary{padding-bottom:15px;border-bottom:1px solid #d6decc}.shop-filters ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.shop-filters form{max-width:400px}.catalog-products .products{gap:28px 16px!important}.woocommerce .woocommerce-result-count{font-size:10px;max-width:48%;margin:8px 0 20px}.woocommerce .woocommerce-ordering{max-width:50%;margin-bottom:20px}.woocommerce .woocommerce-ordering select{font-size:10px;padding:8px;max-width:100%}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;margin-bottom:28px}.woocommerce div.product div.images img{padding:25px;max-height:510px;object-fit:contain}.woocommerce div.product .product_title{font-size:30px}.woocommerce div.product p.price{font-size:24px}.woocommerce div.product .woocommerce-tabs{padding-top:10px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding-inline:11px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{padding-top:10px;font-size:13px}.woocommerce .related{margin-top:30px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:25px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr{display:block;margin-bottom:18px;border-bottom:1px solid var(--line)}.woocommerce table.shop_table_responsive tr td{display:block;text-align:end!important;border-top:0;padding:12px 16px}.woocommerce table.shop_table_responsive tr td:before{content:attr(data-title) ': ';font-weight:600;float:inline-start}.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce table.shop_table_responsive tr td.product-thumbnail:before,.woocommerce table.shop_table_responsive tr td.actions:before{display:none}.woocommerce table.shop_table_responsive tr td.product-thumbnail{text-align:center!important}.woocommerce table.shop_table_responsive tr td.actions{display:flex;flex-direction:column;gap:15px}.woocommerce table.shop_table_responsive tr td .coupon{display:flex;gap:8px;float:none}.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1;width:100px}.woocommerce table.shop_table_responsive tr td.actions>.button{width:100%}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.woocommerce-checkout table.shop_table{font-size:12px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:13px 10px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.admin-bar .site-header{top:46px}}
@media(max-width:380px){.header-tools{gap:8px}.wordmark{font-size:39px}.languages{gap:8px}.header-main{gap:10px}.search-toggle{display:none}.hero h1,.rtl .hero h1{font-size:39px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:17px;font-size:11px}.hero-actions .text-link{font-size:11px;gap:10px}.trust-item{padding-inline:10px}.trust-item small{font-size:8px}.form-grid{grid-template-columns:1fr}.section-heading h2,.rtl .section-heading h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.rtl .hero-note{letter-spacing:0}
@media(max-width:760px){.woocommerce table.shop_table_responsive tbody th{display:none}}

/* Blend the studio backdrop into product surfaces; support WordPress paragraph wrappers. */
.woocommerce ul.products li.product a img,.woocommerce ul.products li.product:hover a img,.woocommerce div.product div.images img{mix-blend-mode:multiply;background:transparent}
.collection-banner>p:has(>img){display:contents}
.collection-banner img{width:44%;height:92%;object-fit:contain;position:absolute;inset-inline-end:2%;bottom:0;transform:rotate(-8deg);mix-blend-mode:multiply}
@media(max-width:760px){.collection-banner img{width:42%;inset-inline-end:1%}}

/* Supplied Petal logo: preserve its original artwork and aspect ratio. */
.site-header .wordmark .petal-logo{display:block;width:104px;height:auto;max-width:none;max-height:none}.footer-brand .wordmark .petal-logo{display:block;width:150px;height:auto;max-width:none;max-height:none}.site-header .wordmark{flex-shrink:0}@media(max-width:760px){.site-header .wordmark .petal-logo{width:80px}}
.petal-seo-intro{max-width:900px;text-align:center;padding-top:72px;padding-bottom:72px}.petal-seo-intro h2{max-width:760px;margin:0 auto 18px}.petal-seo-intro p{max-width:760px;margin:0 auto 22px;color:var(--muted,#667761);line-height:1.8}.petal-seo-intro nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.petal-seo-intro nav a{color:inherit;text-underline-offset:4px}.petal-seo-intro nav span{color:#9aa595}

/* Official profile links: shared footer and contact presentation. */
.petal-social{margin-block-start:24px}.petal-social .petal-social-heading{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.petal-social nav{display:flex;flex-wrap:wrap;gap:8px}.petal-social nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;margin:0;border:1px solid var(--line);border-radius:6px;color:var(--green);font-size:13px;text-decoration:none}.petal-social nav a:hover{background:var(--sage)}.petal-social nav a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
