@font-face{font-family:Manrope;src:url(fonts/manrope.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url(fonts/tajawal-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url(fonts/tajawal-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Tajawal;src:url(fonts/tajawal-700.woff2) format('woff2');font-weight:600 900;font-display:swap}
:root{--sans:Manrope,system-ui,sans-serif;--serif:Manrope,system-ui,sans-serif;--ink:#3c3533;--muted:#756b65;--paper:#f9f6f1;--accent:#96715c;--panel:rgba(255,255,255,.48);--glass-border:rgba(255,255,255,.9);--soft:#ede3d8;--input:#ffffffa8;--shadow:0 14px 45px #72503a0a;color-scheme:light}
html[data-theme=dark]{--ink:#f1e9df;--muted:#c2b5ac;--paper:#17151b;--accent:#d6ae8e;--panel:rgba(47,41,49,.65);--glass-border:rgba(226,204,186,.15);--soft:#3a3039;--input:#342c37;--line:rgba(226,204,186,.16);--shadow:0 14px 45px #0003;color-scheme:dark}
body{transition:background-color .25s,color .25s;padding-bottom:0}h1,h2,h3{font-family:var(--sans);font-weight:500}h1,h2{letter-spacing:-2.8px}h3{letter-spacing:-.7px}em{font-style:normal;color:var(--accent)}.glass{background:var(--panel);border-color:var(--glass-border)}.ambient-one{opacity:.3}.preview-tools{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;line-height:1.5;padding:8px 15px;background:#e9ded380;color:#776456;position:relative;z-index:41}.preview-tools button,.preview-tools a{font-size:10px;padding:3px 0;border-bottom:1px solid #a68a72}.preview-tools>span{opacity:.8}.site-header{margin-top:18px}.nav-wrap{height:90px}.brand-type{font-family:var(--sans);font-size:35px;font-weight:600;letter-spacing:-2px}.brand-type>span.brand-name{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;display:block;margin:0;padding:0;line-height:1.1}.brand-type>span.brand-tag{font-size:8px;font-weight:500;letter-spacing:4px;margin-top:6px}.main-nav{gap:23px;font-size:12px}.nav-actions{gap:8px}.icon-button{width:44px;height:44px}.language-switch{display:grid;place-items:center;border:1px solid var(--line);border-radius:50px;min-width:48px;height:40px;padding:0 10px;font-size:11px;font-weight:600}.language-switch:hover{background:var(--soft)}.theme-sun{display:none}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:inline-flex}.hero{min-height:730px}.hero h1{font-size:clamp(60px,5.6vw,78px);font-weight:500;line-height:1.11;letter-spacing:-4px}.hero h1 em{color:var(--accent)}.hero-description{font-size:14px}.hero .button{font-size:12px}.hero-visual{aspect-ratio:1/1}.float-note p,.personal-badge{font-family:var(--sans);letter-spacing:-1px}.float-note p{font-size:25px;line-height:1.3;color:var(--ink)}.float-note .small-label{color:var(--muted)}.float-pill{color:var(--muted)}.float-pill strong{color:var(--ink)}.float-pill .round-symbol{background:var(--soft)}.round-symbol{background:var(--soft);border-color:var(--glass-border)}.button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.text-button{min-height:44px;color:var(--ink);font-size:13px}.hero-footnote{color:var(--muted)}.eyebrow,.small-label{color:var(--accent)}.collection-title h3{font-size:21px}.collection-title p{font-size:12px;line-height:1.8}.section-heading h2{line-height:1.12}.personal-copy h2{font-size:51px;line-height:1.2}.personal-panel{background:linear-gradient(115deg,#ede2da99,#fffcf7a6 70%)}.personal-copy>p{font-size:13px}.personal-steps p{font-size:12px}.personal-steps strong{font-size:13px}.personal-steps>div>span{font-family:var(--sans);font-style:normal;font-size:18px}.story h2{font-size:49px;line-height:1.2}.story>p{font-size:14px;line-height:1.9;max-width:680px}.story-signature{font-family:var(--sans);font-style:normal;font-size:19px}.shopways .section-heading h2{line-height:1.2}.way-card h3{font-size:23px;line-height:1.3}.way-card p{font-size:13px}.way-icon{background:var(--soft);color:var(--accent)}.footer-top{grid-template-columns:1.1fr .8fr 1.1fr 1fr}.footer-top>div>a:not(.brand){font-size:12px;min-height:28px}.footer-top h3{font-size:12px;color:var(--ink)}.footer-top>div>p{font-size:12px;line-height:1.8}.footer-note>span:first-child{font-family:var(--sans);font-size:28px;font-weight:500;letter-spacing:-1px}.footer-bottom{font-size:10px}.footer-bottom a{padding:6px 0}.footer-bottom{gap:25px}.site-footer{padding-bottom:35px}.mobile-bottom{display:none}.simple-page-heading{padding-top:75px;padding-bottom:40px}.simple-page-heading h1{font-size:60px;line-height:1.2;margin-top:20px}.page-collections{padding-top:80px}.breadcrumb{display:flex;gap:13px;font-size:12px;color:var(--muted);margin-bottom:22px}.breadcrumb>a{color:var(--accent)}.info-page{min-height:70vh}.info-page h1{font-size:55px;line-height:1.2;margin-top:0}.page-placeholder{text-align:center;padding:65px 35px;border-radius:25px;display:flex;flex-direction:column;align-items:center;gap:23px}.page-placeholder>.icon{width:38px;height:38px;color:var(--accent);stroke-width:1.2}.page-placeholder h2{font-size:31px;letter-spacing:-1.3px;line-height:1.4}.page-placeholder p{font-size:14px;line-height:1.8;max-width:530px}.page-placeholder .empty-spark{margin:0}.page-placeholder .button{margin-top:6px}.catalog-heading h1{font-size:64px;line-height:1.15}.catalog-empty h2{font-size:46px;line-height:1.2}.catalog-empty p{font-size:13px}.filter-chip{font-size:11px;min-height:40px;padding:10px 18px}.catalog-count{font-size:12px}.modal{background:var(--paper);max-height:90dvh;overflow:auto}.modal h2{font-size:35px;line-height:1.2;letter-spacing:-1.5px}.modal>p{font-size:13px}.modal .search-form input{min-height:48px;color:var(--ink)}.mobile-nav a{min-height:44px}.custom-brand{max-width:170px}.custom-logo{height:auto;max-height:60px;width:auto;max-width:170px;object-fit:contain}.preview-logo{max-height:60px;max-width:160px;object-fit:contain}.brand.has-preview-logo .brand-type,.brand.has-preview-logo .brand-flower{display:none}.theme-moon,.theme-sun{line-height:0}.bag-count,.bottom-count{background:var(--soft);color:var(--ink)}.preview-status{display:none}.branding-editor{text-align:start;max-width:680px;width:100%;direction:ltr}.branding-editor h2{font-size:32px}.branding-editor>p{font-size:12px;line-height:1.8}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.edit-grid label,.logo-upload{font-size:11px;display:block;font-weight:600}.edit-grid input,.edit-grid textarea{width:100%;margin-top:7px;background:var(--input);border:1px solid var(--line);border-radius:9px;padding:10px;font-size:13px;color:var(--ink)}.edit-grid textarea{resize:vertical}.edit-grid [dir=rtl]{font-family:Tajawal,var(--sans);text-align:right}.logo-upload input{display:block;width:100%;margin-top:10px;font-size:12px}.edit-actions{display:flex;gap:20px;align-items:center;margin-top:20px}#branding-status{font-size:12px;margin-top:12px;color:var(--accent)}.branding-editor label textarea{min-height:85px}.latest-products{padding-block:20px 75px}.empty-search-term{font-weight:600}
/* Arabic gets its own type scale, spacing and mirrored reading order. */
html[lang=ar]{--sans:Tajawal,Manrope,system-ui,sans-serif;--serif:Tajawal,Manrope,system-ui,sans-serif}html[lang=ar] body{font-size:17px}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .eyebrow,html[lang=ar] .small-label{letter-spacing:0}html[lang=ar] h1,html[lang=ar] h2{font-weight:700}html[lang=ar] .brand-type{font-size:34px;letter-spacing:0;font-weight:700}html[lang=ar] .brand-tag{letter-spacing:1px;font-size:11px}html[lang=ar] .main-nav{font-size:16px}html[lang=ar] .hero h1{font-size:82px;line-height:1.23;margin:15px 0 20px}html[lang=ar] .hero .eyebrow{font-size:13px;letter-spacing:.5px}html[lang=ar] .hero-description{font-size:17px;line-height:1.95;max-width:425px}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:15px}html[lang=ar] .hero-footnote{font-size:12px}html[lang=ar] .float-note p{font-size:27px;letter-spacing:0;line-height:1.5}html[lang=ar] .float-note .small-label{font-size:11px}html[lang=ar] .float-pill{font-size:13px}html[lang=ar] .hero-caption{font-size:10px;letter-spacing:.5px}html[lang=ar] .section-heading h2{font-size:57px;line-height:1.25}html[lang=ar] .eyebrow{font-size:12px;letter-spacing:.5px}html[lang=ar] .text-button{font-size:15px}html[lang=ar] .values-track{font-size:13px;letter-spacing:0}html[lang=ar] .collection-title h3{font-size:25px;font-weight:500}html[lang=ar] .collection-title p{font-size:14px}html[lang=ar] .collection-art .small-label{font-size:11px;letter-spacing:0;left:auto;right:21px}html[lang=ar] .personal-copy>p,html[lang=ar] .story>p{font-size:17px;line-height:2}html[lang=ar] .personal-steps p{font-size:14px}html[lang=ar] .personal-steps strong{font-size:16px}html[lang=ar] .personal-copy h2{font-size:55px}html[lang=ar] .personal-badge{font-size:25px;letter-spacing:0;line-height:1.5}html[lang=ar] .story h2{font-size:56px;line-height:1.4}html[lang=ar] .story-signature{font-size:22px}html[lang=ar] .way-card h3{font-size:27px}html[lang=ar] .way-card p{font-size:16px}html[lang=ar] .way-card .text-button{font-size:15px}html[lang=ar] .footer-top h3,html[lang=ar] .footer-top>div>a:not(.brand){font-size:15px}html[lang=ar] .footer-top>div>p{font-size:16px}html[lang=ar] .footer-note>span:first-child{font-size:33px;letter-spacing:0;line-height:1.5}html[lang=ar] .footer-bottom{font-size:13px}html[lang=ar] .catalog-heading p,html[lang=ar] .catalog-empty p,html[lang=ar] .page-placeholder p{font-size:17px}html[lang=ar] .catalog-search input{font-size:15px}html[lang=ar] .filter-chip{font-size:14px}html[lang=ar] .catalog-count{font-size:14px}html[lang=ar] .breadcrumb{font-size:15px}html[lang=ar] .button{font-size:15px}html[lang=ar] .modal>p{font-size:17px}html[lang=ar] .search-form input{font-size:17px}html[lang=ar] .hero .button>.icon,html[lang=ar] .text-button>.icon{transform:rotate(180deg)}html[lang=ar] .hero-buttons{gap:22px}
/* One complete dark palette, including menus, forms and commerce surfaces. */
html[data-theme=dark] .preview-tools{background:#28212e;color:#dbc6b6}html[data-theme=dark] .ambient-one{background:#6a445e;opacity:.22}html[data-theme=dark] .ambient-two{background:#3f3c70;opacity:.22}html[data-theme=dark] .art-orbit{border-color:#aa7d9b20}html[data-theme=dark] .hero-gift{filter:drop-shadow(0 24px 55px #0004)}html[data-theme=dark] .values-strip{background:#211a2380}html[data-theme=dark] .values-track{color:#d0ad90}html[data-theme=dark] .collection-art{background:#302c2b;border-color:var(--glass-border)}html[data-theme=dark] .collection-art.personal{background:#312a38}html[data-theme=dark] .collection-art.celebrate{background:#392b31}html[data-theme=dark] .collection-art.corporate{background:#2d302c}html[data-theme=dark] .round-arrow{background:#4b3c4c99;border-color:#d4b8a529}html[data-theme=dark] .collection-card:hover .round-arrow{background:#6f5265}html[data-theme=dark] .personal-panel{background:linear-gradient(115deg,#362934bb,#27212dbb 70%)}html[data-theme=dark] .personal-art{background:linear-gradient(135deg,#41323aaa,#3a304d99);border-color:var(--glass-border)}html[data-theme=dark] .personal-steps strong{color:var(--ink)}html[data-theme=dark] .personal-steps>div>span{color:#d3ae8c}html[data-theme=dark] .way-card:hover{background:#443444bb}html[data-theme=dark] .catalog-search{background:#30263299;border-color:var(--line)}html[data-theme=dark] .filter-chip{border-color:var(--line)}html[data-theme=dark] .filter-chip:hover,html[data-theme=dark] .filter-chip.active{background:#624755;border-color:#896172}html[data-theme=dark] .catalog-empty{background:radial-gradient(ellipse at 50% 10%,#442d40aa,#28212caa 70%)}html[data-theme=dark] .catalog-count{color:var(--muted)}html[data-theme=dark] .occasion-menu a:hover{background:var(--soft)}html[data-theme=dark] .mobile-nav{background:#29212cf5}html[data-theme=dark] .story-flower,html[data-theme=dark] .story-signature{color:#d5b394}html[data-theme=dark] .story-flower{opacity:.8}html[data-theme=dark] .brand-flower{color:#cfac89}html[data-theme=dark] .footer-note>span:last-child{color:#b9957b}html[data-theme=dark] .footer-bottom{color:#c8b1a1}html[data-theme=dark] .woocommerce ul.products li.product{background:#31283299;border-color:var(--glass-border)}html[data-theme=dark] .woocommerce a.button,html[data-theme=dark] .woocommerce button.button,html[data-theme=dark] .wc-block-components-button{background:#dbc1a5!important;color:#282027!important}html[data-theme=dark] .woocommerce input,html[data-theme=dark] .woocommerce select,html[data-theme=dark] .woocommerce textarea,html[data-theme=dark] .content-main input,html[data-theme=dark] .content-main select,html[data-theme=dark] .content-main textarea{background:var(--input)!important;color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] .woocommerce table.shop_table,html[data-theme=dark] .woocommerce form.login,html[data-theme=dark] .woocommerce form.register,html[data-theme=dark] .woocommerce #payment{background:#30263299;border-color:var(--line)}html[data-theme=dark] .woocommerce-error,html[data-theme=dark] .woocommerce-info,html[data-theme=dark] .woocommerce-message{background:#3b2e3c;color:var(--ink)}html[data-theme=dark] .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper)}html[data-theme=dark] .wc-block-components-checkout-step__description{color:var(--muted)}.brand-tag{max-width:200px;white-space:normal;line-height:1.5}.page-content:empty{display:none}.page-content{font-size:16px;line-height:1.95}.page-content h2,.page-content h3{line-height:1.4}.page-content a{text-decoration:underline;text-underline-offset:4px}.brand-type>span.brand-tag{max-width:145px;letter-spacing:2.5px}.theme-toggle{color:var(--ink)}
@media(max-width:1150px){.main-nav{gap:16px}.section-wrap{width:calc(100% - 65px)}.nav-wrap{padding-inline:20px}.nav-actions{gap:2px}.hero h1{font-size:65px}html[lang=ar] .hero h1{font-size:74px}.hero .hero-buttons{gap:16px}.float-note{right:0}.footer-note>span:first-child{font-size:23px}.collection-title h3{font-size:19px}}
@media(max-width:1000px){.main-nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:16px 20px;margin-top:8px;border-radius:20px;background:#fcf7f1f5}.mobile-nav a{padding:8px 12px;font-size:13px}.hero h1{font-size:60px}.hero{min-height:650px}html[lang=ar] .hero h1{font-size:65px}.hero-description{font-size:13px}html[lang=ar] .hero-description{font-size:16px}.hero .hero-buttons{gap:12px}.hero .button{padding:16px 18px;gap:16px}.float-note p{font-size:22px}.personal-copy h2{font-size:43px}.story h2{font-size:43px}.footer-top{grid-template-columns:1fr 1fr}.collection-title h3{font-size:24px}html[lang=ar] .hero-footnote{font-size:10px}html[lang=ar] .float-pill{font-size:11px}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:13px}}
@media(max-width:650px){body{padding-bottom:98px;font-size:15px}.section-wrap{width:calc(100% - 36px)}.preview-tools{gap:12px;font-size:8px;padding:7px 10px;justify-content:space-between}.preview-tools button,.preview-tools a{font-size:9px;white-space:nowrap}.preview-tools>span{font-size:8px;letter-spacing:0}.site-header{margin-top:12px;top:10px;width:calc(100% - 24px)}.nav-wrap{height:77px;padding:0 12px;gap:8px;border-radius:22px}.brand{gap:7px}.brand-flower{font-size:34px}.brand-type{font-size:28px;letter-spacing:-1.6px}.brand-type>span.brand-tag{font-size:7px;margin-top:4px;letter-spacing:2.2px;max-width:105px}.nav-actions{gap:0}.icon-button{height:44px;width:39px}.icon-button .icon{width:20px;height:20px}.language-switch{font-size:10px;min-width:38px;height:36px;padding-inline:7px}.header-bag{display:none}.mobile-nav a{font-size:13px}.hero{padding-top:38px;padding-bottom:15px;display:flex;flex-direction:column;gap:10px;min-height:0}.hero-copy{padding-inline:6px;width:100%}.hero h1{font-size:clamp(43px,10.5vw,61px);letter-spacing:-2.6px;line-height:1.15;margin-block:20px 21px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-description{font-size:14px;line-height:1.85;max-width:100%}.hero-buttons{margin-top:23px;gap:14px!important;flex-wrap:wrap}.hero .button{font-size:12px;padding:15px 18px;gap:20px;min-height:48px}.hero .text-button{font-size:12px;min-height:48px;gap:12px}.hero-footnote{font-size:10px;line-height:1.7;gap:8px;margin-top:23px}.hero-footnote .round-symbol{height:30px;width:30px}.hero-visual{width:100%;max-width:420px;aspect-ratio:1/1;max-height:400px;overflow:clip;margin-top:0}.hero-gift{width:114%;margin-inline-start:-6%}.float-note{top:4%;right:3%;padding:17px 19px;max-width:165px}.float-note p{font-size:21px;line-height:1.3;letter-spacing:-.5px}.float-note .small-label{font-size:7px;letter-spacing:.6px}.float-pill{font-size:10px;bottom:13%;left:1%;padding:12px 15px;gap:9px}.hero-caption{font-size:7px;letter-spacing:1px;bottom:5%}.values-track{font-size:9px;letter-spacing:1.3px}.values-track i{margin-inline:25px}.section-heading h2{font-size:36px;letter-spacing:-1.7px;line-height:1.2}.section-heading .eyebrow{font-size:9px}.section-heading>.text-button{font-size:12px;margin-top:12px}.collection-grid{gap:26px 13px}.collection-art{aspect-ratio:1/1.1}.collection-title h3{font-size:19px;letter-spacing:-.7px;line-height:1.25}.collection-title p{font-size:11px;line-height:1.8}.collection-art .small-label{font-size:7px}.round-arrow{width:32px;height:32px}.personal-copy h2{font-size:40px;letter-spacing:-1.7px}.personal-copy>p{font-size:14px;line-height:1.95}.personal-steps p{font-size:12px}.personal-steps strong{font-size:13px}.personal-copy>.text-button{font-size:12px}.personal-steps{gap:19px}.personal-art{min-height:285px}.personal-badge{font-size:20px;line-height:1.4;letter-spacing:-.6px}.story h2{font-size:34px;letter-spacing:-1.6px;line-height:1.3}.story>p{font-size:14px;line-height:1.95;padding-inline:3px}.story-signature{font-size:17px}.shopways .section-heading h2{font-size:34px;line-height:1.25}.way-card{padding:24px 19px;gap:14px}.way-card h3{font-size:22px;line-height:1.35;letter-spacing:-.6px}.way-card p{font-size:13px}.way-card .text-button{font-size:12px}.way-card .way-icon{width:34px;height:34px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{font-size:13px;max-width:260px}.footer-note{display:none}.footer-top h3{font-size:12px}.footer-top>div>a:not(.brand){font-size:12px;min-height:34px;display:flex;align-items:center;margin:2px 0}.footer-bottom{font-size:10px;gap:12px 18px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:last-child{width:100%;line-height:1.9}.site-footer{padding-bottom:25px}.mobile-bottom{position:fixed;display:flex;bottom:max(10px,env(safe-area-inset-bottom));inset-inline:12px;width:auto;height:68px;border-radius:23px;z-index:50;justify-content:space-around;align-items:center;background:#faf5edf0;box-shadow:0 6px 40px #52392818;padding:4px 5px}.mobile-bottom>a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:52px;min-height:52px;border-radius:16px;font-size:9px;line-height:1.4;color:var(--muted);flex:1}.mobile-bottom .icon{width:20px;height:20px;stroke-width:1.5}.mobile-bottom>a.current{color:#8e6449;background:#ebdecd9c}.bottom-count{position:absolute;top:1px;inset-inline-end:12px;min-width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:500}.catalog{padding-top:45px;padding-bottom:55px}.catalog-heading h1{font-size:40px;letter-spacing:-2px;margin-block:17px}.catalog-heading .eyebrow{font-size:8px;letter-spacing:1px}.catalog-heading p{font-size:13px;line-height:1.8}.catalog-search{margin-block:25px 24px;min-height:49px}.catalog-search input{font-size:13px}.catalog-search .button{font-size:11px;min-height:36px}.filter-chips{gap:8px}.filter-chip{font-size:11px;padding:10px 14px;min-height:41px;line-height:1.7}.catalog-count{font-size:11px;margin-top:17px}.catalog-empty{padding:42px 20px}.catalog-empty h2{font-size:36px;letter-spacing:-1.7px;line-height:1.25}.catalog-empty p{font-size:13px;line-height:1.9}.catalog-empty .text-button{font-size:12px}.info-page{padding-top:38px;padding-bottom:50px}.info-page h1{font-size:34px;letter-spacing:-1.5px;margin-bottom:26px;line-height:1.25}.breadcrumb{font-size:11px;gap:10px;margin-bottom:18px}.page-placeholder{padding:40px 20px;gap:19px;border-radius:22px}.page-placeholder h2{font-size:25px;letter-spacing:-1px;line-height:1.45}.page-placeholder p{font-size:14px;line-height:1.9}.page-placeholder .button{font-size:12px;min-height:47px}.simple-page-heading{padding-top:45px;padding-bottom:30px}.simple-page-heading h1{font-size:36px;letter-spacing:-1.5px;line-height:1.3}.simple-page-heading .eyebrow{font-size:9px}.page-collections{padding-top:45px}.modal{padding:47px 23px 30px;border-radius:23px;max-height:87dvh}.modal h2{font-size:29px;line-height:1.3}.modal>p{font-size:14px;line-height:1.9}.search-form input{font-size:14px}.enquiry-modal .way-icon{width:45px;height:45px}.custom-logo{max-width:110px;max-height:49px}.preview-logo{max-width:110px;max-height:49px}.branding-editor h2{font-size:29px}.branding-editor>p{font-size:12px}.edit-grid{grid-template-columns:1fr;gap:12px}.edit-grid input,.edit-grid textarea{font-size:16px;min-height:44px}.edit-grid label,.logo-upload{font-size:12px}.edit-actions{gap:17px}.branding-editor .button{font-size:12px}.branding-editor .text-button{font-size:12px}.overlay{padding:14px}.branding-editor form{padding-bottom:10px}.content-main{padding-top:40px}.page-content{font-size:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.4}.woocommerce div.product .product_title{font-size:34px;letter-spacing:-1.5px;line-height:1.3}.woocommerce .woocommerce-breadcrumb{font-size:12px;line-height:1.9}html[data-theme=dark] .mobile-bottom{background:#29212bf0}html[data-theme=dark] .mobile-bottom>a.current{color:#f1cfad;background:#64455580}html[data-theme=dark] .bottom-count{background:#75566c;color:#fff}
html[lang=ar] .brand-type{font-size:29px}html[lang=ar] .brand-type>span.brand-tag{font-size:9px;letter-spacing:.5px;max-width:110px}html[lang=ar] .mobile-nav a{font-size:16px}html[lang=ar] .hero h1{font-size:59px;line-height:1.25;letter-spacing:0;margin-block:17px 20px}html[lang=ar] .hero .eyebrow{font-size:12px;letter-spacing:.2px}html[lang=ar] .hero-description{font-size:17px;line-height:1.95}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:15px}html[lang=ar] .hero-footnote{font-size:12px}html[lang=ar] .float-note p{font-size:24px;line-height:1.5}html[lang=ar] .float-note .small-label{font-size:10px;letter-spacing:0}html[lang=ar] .float-pill{font-size:12px}html[lang=ar] .hero-caption{font-size:9px;letter-spacing:0}html[lang=ar] .values-track{font-size:12px}html[lang=ar] .section-heading h2{font-size:40px;line-height:1.35}html[lang=ar] .section-heading .eyebrow{font-size:11px}html[lang=ar] .section-heading>.text-button{font-size:15px}html[lang=ar] .collection-title h3{font-size:22px}html[lang=ar] .collection-title p{font-size:13px;line-height:1.9}html[lang=ar] .collection-art .small-label{font-size:10px;right:13px}html[lang=ar] .personal-copy h2{font-size:42px}html[lang=ar] .personal-copy>p{font-size:17px;line-height:2}html[lang=ar] .personal-steps p{font-size:14px}html[lang=ar] .personal-steps strong{font-size:16px}html[lang=ar] .personal-copy>.text-button{font-size:15px}html[lang=ar] .personal-badge{font-size:23px}html[lang=ar] .story h2{font-size:40px;line-height:1.45}html[lang=ar] .story>p{font-size:17px;line-height:2}html[lang=ar] .story .eyebrow{font-size:11px}html[lang=ar] .shopways .section-heading h2{font-size:38px;line-height:1.4}html[lang=ar] .way-card h3{font-size:24px}html[lang=ar] .way-card p{font-size:16px}html[lang=ar] .way-card .text-button{font-size:15px}html[lang=ar] .footer-top>div:first-child p{font-size:16px}html[lang=ar] .footer-top h3,html[lang=ar] .footer-top>div>a:not(.brand){font-size:16px}html[lang=ar] .footer-bottom{font-size:13px}html[lang=ar] .mobile-bottom>a{font-size:12px}html[lang=ar] .preview-tools{font-size:10px}html[lang=ar] .preview-tools>span{font-size:10px}html[lang=ar] .catalog-heading h1{font-size:44px;line-height:1.4}html[lang=ar] .catalog-heading .eyebrow{font-size:10px}html[lang=ar] .catalog-heading p{font-size:16px}html[lang=ar] .catalog-search input{font-size:16px}html[lang=ar] .catalog-search .button{font-size:14px}html[lang=ar] .filter-chip{font-size:14px}html[lang=ar] .catalog-count{font-size:13px}html[lang=ar] .catalog-empty h2{font-size:39px;line-height:1.4}html[lang=ar] .catalog-empty p{font-size:17px}html[lang=ar] .catalog-empty .text-button{font-size:15px}html[lang=ar] .info-page h1{font-size:38px;line-height:1.4}html[lang=ar] .breadcrumb{font-size:14px}html[lang=ar] .page-placeholder h2{font-size:29px}html[lang=ar] .page-placeholder p{font-size:17px}html[lang=ar] .page-placeholder .button{font-size:15px}html[lang=ar] .simple-page-heading h1{font-size:39px}html[lang=ar] .simple-page-heading .eyebrow{font-size:11px}html[lang=ar] .modal h2{font-size:32px}html[lang=ar] .modal>p{font-size:17px}html[lang=ar] .branding-editor{font-family:Manrope,system-ui,sans-serif}html[lang=ar] .branding-editor h2{font-size:29px}html[lang=ar] .branding-editor>p{font-size:12px}html[lang=ar] .branding-editor .button{font-size:12px}html[lang=ar] .branding-editor .text-button{font-size:12px}html[lang=ar] .brand-flower{font-size:32px}
}
@media(max-width:370px){.nav-wrap{padding-inline:9px;gap:4px}.brand{gap:4px}.brand-type{font-size:26px}.brand-flower{font-size:30px}.icon-button{width:36px}.language-switch{min-width:35px;padding-inline:5px;font-size:9px}.preview-tools{gap:8px}.preview-tools>span{max-width:140px;line-height:1.4}html[lang=ar] .hero h1{font-size:53px}.hero .hero-buttons{gap:9px!important}.hero .button{font-size:11px;padding-inline:15px}.hero .text-button{font-size:11px}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:14px}.mobile-bottom>a{min-width:45px;font-size:8px}html[lang=ar] .mobile-bottom>a{font-size:11px}.mobile-bottom{inset-inline:9px}html[lang=ar] .brand-type{font-size:27px}}
@media(prefers-reduced-motion:reduce){body{transition:none}}

.ambient-two{left:0;max-width:100vw}

.ambient-one{width:min(650px,100%);max-width:100%}.ambient-two{width:min(540px,100%);max-width:100%}.brand-type>span.brand-tag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:650px){.hero h1{font-size:clamp(34px,10vw,56px)}html[lang=ar] .hero h1{font-size:52px}}@media(max-width:370px){html[lang=ar] .hero h1{font-size:45px}}

@media(max-width:650px){.hero h1{letter-spacing:-1.4px}.mobile-bottom>a{font-size:10px}}@media(max-width:370px){html[lang=ar] .hero h1{font-size:39px}.mobile-bottom>a{font-size:9.5px}}
