.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--parchment: #F5F0E7;--linen: #EBE2D3;--oat: #FBF8F2;--walnut: #594436;--espresso: #3B2C22;--terracotta: #A8573A;--clay: #B87559;--clay-light: #E3B9A0;--moss: #5F6E4C;--sage: #8A9875;--saffron: #C48B34;--hairline: #D8CBB8;--muted: #7A6656;--error: #A33A2E;--color-bg-primary: var(--parchment);--color-bg-secondary: var(--linen);--color-bg-subtle: var(--hairline);--color-bg-card: var(--oat);--color-bg-footer: var(--walnut);--color-text-heading: var(--espresso);--color-text-body: var(--walnut);--color-text-muted: var(--muted);--color-text-inverse: var(--parchment);--color-brand-primary: var(--terracotta);--color-brand-deep: var(--espresso);--color-brand-sand: var(--linen);--color-brand-accent: var(--moss);--color-border: var(--hairline);--color-border-subtle: var(--hairline);--color-overlay: rgba(59, 44, 34, .45);--color-overlay-hover: rgba(59, 44, 34, .3);--color-success: var(--moss);--color-error: var(--error);--text-hero: clamp(2.2rem, 5vw, 3.5rem);--text-section: clamp(1.25rem, 2.2vw, 1.625rem);--text-h3: clamp(1.1rem, 1.8vw, 1.35rem);--text-product: .9375rem;--text-price: .875rem;--text-body: .9375rem;--text-label: .8125rem;--text-button: .8125rem;--section-gap-mobile: 3rem;--section-gap-desktop: 4.5rem;--color-sand: var(--linen);--color-parchment: var(--parchment);--color-white: var(--oat);--color-ink: var(--espresso);--color-bark: var(--walnut);--color-clay: var(--terracotta);--color-fog: var(--muted);--color-divider: var(--hairline);--color-img-bg: transparent;--boho-bg: var(--parchment);--boho-surface: var(--oat);--boho-surface-warm: var(--linen);--boho-border: var(--hairline);--boho-border-strong: var(--hairline);--boho-text-primary: var(--walnut);--boho-text-muted: var(--muted);--boho-subtle: var(--linen);--boho-primary: var(--terracotta);--boho-primary-hover: var(--clay);--boho-accent: var(--moss);--boho-deep-brown: var(--walnut);--boho-terracotta: var(--terracotta);--boho-warm-sand: var(--linen);--boho-soft-beige: var(--parchment);--boho-neutral: var(--oat);--boho-sage: var(--sage);--font-heading: "Fraunces", "Amiri", Georgia, serif;--font-body: "Jost", "IBM Plex Sans Arabic", sans-serif;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 16px 40px rgba(59, 44, 34, .08);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}html{scroll-behavior:smooth}body{background-color:var(--parchment);color:var(--walnut);font-family:Jost,sans-serif;font-weight:400;font-size:var(--text-body);line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:500;color:var(--espresso);line-height:1.2}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{font-family:Amiri,serif!important;font-weight:700;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}[dir=rtl] body,[dir=rtl] p,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] label,[dir=rtl] span:not(#brand-logo-text):not(.brand-wordmark),html[lang=ar] body,html[lang=ar] p,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] label,html[lang=ar] span:not(#brand-logo-text):not(.brand-wordmark):not(.brand-wordmark-sub){font-family:IBM Plex Sans Arabic,sans-serif!important;letter-spacing:0!important;text-transform:none!important}[dir=rtl] body,[dir=rtl] p,html[lang=ar] body,html[lang=ar] p{line-height:1.8}#brand-logo-text,.brand-wordmark{font-family:Georgia,Cormorant Garamond,serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}.botanical-divider{display:flex;align-items:center;justify-content:center;margin:10px auto 0;color:var(--sage);width:100%;max-width:140px}*:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn-primary,.btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;height:48px;padding:0 24px;background-color:var(--terracotta);color:var(--parchment)!important;font-family:Jost,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;cursor:pointer;text-decoration:none;line-height:1;box-shadow:none}@media (prefers-reduced-motion: no-preference){.btn-primary,.btn-gradient{transition:background-color .15s ease,color .15s ease,transform .15s ease}}.btn-primary:hover:not(:disabled),.btn-gradient:hover:not(:disabled){background-color:#9b5237;background-color:color-mix(in srgb,var(--terracotta) 88%,var(--espresso));color:var(--parchment)!important}.btn-primary:active:not(:disabled),.btn-gradient:active:not(:disabled){transform:scale(.99)}.btn-primary:disabled,.btn-gradient:disabled,button.btn-primary[disabled],button.btn-gradient[disabled]{background-color:var(--linen)!important;color:var(--muted)!important;border-color:var(--hairline)!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:44px;padding:0 20px;background-color:transparent;color:var(--walnut)!important;font-family:Jost,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;border:1px solid var(--walnut);cursor:pointer;line-height:1;box-shadow:none}@media (prefers-reduced-motion: no-preference){.btn-secondary,.btn-ghost{transition:background-color .15s ease,color .15s ease,border-color .15s ease}}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background-color:var(--linen);color:var(--espresso)!important}.btn-tertiary{display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:none!important;padding:4px 0;color:var(--terracotta)!important;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer;box-shadow:none!important}.btn-tertiary:hover{color:var(--espresso)!important}.btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;height:36px;padding:0 14px;background-color:transparent!important;color:var(--error)!important;border:1px solid var(--error)!important;border-radius:2px;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;line-height:1}.btn-destructive:hover:not(:disabled){background-color:#f4e9e2!important;background-color:color-mix(in srgb,var(--error) 8%,var(--oat))!important}input:not([type=checkbox]):not([type=radio]),textarea,select{color:var(--walnut)!important;background-color:var(--oat)!important;border:1px solid var(--hairline)!important;border-radius:2px!important;font-family:var(--font-body)!important;font-size:1rem!important;outline:none}@media (prefers-reduced-motion: no-preference){input:not([type=checkbox]):not([type=radio]),textarea,select{transition:border-color .15s ease,outline-color .15s ease}}#header-search-input{background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important}#header-search-input:focus{background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important}input:not([type=checkbox]):not([type=radio]):not(#header-search-input):focus,textarea:focus,select:focus{border-color:var(--terracotta)!important;outline:2px solid var(--clay)!important;outline-offset:2px!important;box-shadow:none!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted)!important;opacity:.85}input::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:.85}input[type=checkbox].herbarium-checkbox,input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border:1.5px solid var(--muted)!important;border-radius:2px!important;background-color:var(--oat)!important;cursor:pointer;display:inline-grid;place-content:center;margin:0;flex-shrink:0}input[type=checkbox]:checked{background-color:var(--terracotta)!important;border-color:var(--terracotta)!important}input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--parchment);border-bottom:2px solid var(--parchment);transform:rotate(-45deg) translate(1px,-1px)}input[type=checkbox]:focus-visible{outline:2px solid var(--clay)!important;outline-offset:2px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--boho-bg)}::-webkit-scrollbar-thumb{background:var(--boho-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--boho-primary)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 12px}@media (min-width: 640px){.container{padding:0 18px}}@media (min-width: 1024px){.container{padding:0 28px}}.main-content{padding-top:16px;padding-bottom:48px}@media (min-width: 640px){.main-content{padding-top:20px;padding-bottom:56px}}@media (min-width: 1024px){.main-content{padding-top:28px;padding-bottom:64px}}@keyframes brandSlideOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-100%,0,0);opacity:0}}@keyframes brandSlideIn{0%{transform:translate3d(-100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes brandSlideOutRTL{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}@keyframes brandSlideInRTL{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.brand-slide-out{animation:brandSlideOut .8s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}.brand-slide-in{animation:brandSlideIn .8s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity}[dir=rtl] .brand-slide-out,html[lang=ar] .brand-slide-out{animation:brandSlideOutRTL .8s cubic-bezier(.4,0,.2,1) forwards!important}[dir=rtl] .brand-slide-in,html[lang=ar] .brand-slide-in{animation:brandSlideInRTL .8s cubic-bezier(.2,.8,.2,1) forwards!important}@media (prefers-reduced-motion: reduce){.brand-slide-out,.brand-slide-in{animation:none!important;transform:none!important;opacity:1!important}}@keyframes bannerTickerLTR{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes bannerTickerRTL{0%{transform:translate(-100%)}to{transform:translate(100%)}}.banner-ticker-ltr{display:inline-block;white-space:nowrap;animation:bannerTickerLTR 16s linear infinite}.banner-ticker-rtl{display:inline-block;white-space:nowrap;animation:bannerTickerRTL 16s linear infinite}@keyframes searchTickerLoop{0%{transform:translate(100%)}to{transform:translate(-100%)}}.search-ticker-smooth{display:inline-block;white-space:nowrap;font-size:.78rem;color:var(--boho-text-muted);font-weight:500;animation:searchTickerLoop 12s linear infinite}.category-pill-btn{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.category-pill-btn:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 6px 16px #c86d5133!important}.category-pill-btn:active{transform:translateY(0) scale(.98)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .35s ease-out forwards}.glass-panel{background:var(--boho-surface);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--boho-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.product-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:opacity .2s ease!important}.product-card:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important}.product-card:hover .product-card-image-wrap img{transform:scale(1.04)}.product-card:focus-visible{outline:2px solid var(--boho-primary)!important;outline-offset:4px!important}.badge{padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;font-family:var(--font-body);display:inline-flex;align-items:center;gap:4px}.product-grid,.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:24px;width:100%}@media (min-width: 640px){.product-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px;row-gap:26px}}@media (min-width: 768px){.product-grid,.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:18px;column-gap:18px;row-gap:30px}}@media (min-width: 1100px){.product-grid,.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px;row-gap:36px}}@media (max-width: 640px){.nav-btn-text{display:none}}.checkout-grid-2col{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media (min-width: 580px){.checkout-grid-2col{grid-template-columns:1fr 1fr;gap:14px}}.checkout-grid-payment{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}@media (max-width: 540px){.checkout-grid-payment{grid-template-columns:1fr;gap:8px}}.checkout-card-preview{background:linear-gradient(135deg,#3a3231,#2e2827);color:#fdfbf7;border-radius:var(--radius-md);padding:16px;border:1px solid var(--boho-border);box-shadow:var(--shadow-md);width:100%;margin-bottom:12px}.checkout-input,.herbarium-input{width:100%;min-width:0;height:48px;min-height:48px;box-sizing:border-box;padding:0 14px;border-radius:2px!important;background:var(--oat)!important;color:var(--walnut)!important;font-family:Jost,sans-serif;font-size:1rem!important;border:1px solid var(--hairline)!important;outline:none}textarea.checkout-input,textarea.herbarium-input{height:auto;min-height:112px;padding:12px 14px}select.checkout-input,select.herbarium-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23594436' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-inline-end:40px!important}[dir=rtl] select.checkout-input,[dir=rtl] select.herbarium-input,html[lang=ar] select.checkout-input,html[lang=ar] select.herbarium-input{background-position:left 14px center!important}.checkout-input:focus,.herbarium-input:focus{border-color:var(--terracotta)!important;outline:2px solid var(--clay)!important;outline-offset:2px!important;box-shadow:none!important}.checkout-input.input-error,.herbarium-input.input-error{border-color:var(--error)!important}.checkout-label,.herbarium-label{font-family:Jost,sans-serif;font-size:.8125rem;font-weight:500;margin-bottom:6px;display:block;color:var(--walnut)}.checkout-error-text{color:var(--error)!important;font-family:Jost,sans-serif;font-size:.75rem;font-weight:400;margin-top:4px;display:block}.modal-overlay,.account-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3b2c228c;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.modal-overlay,.account-modal-overlay{align-items:center;padding:24px 12px}}.modal-card-container,.account-modal-container{width:100%;max-width:480px;max-height:100dvh;height:100%;display:flex;flex-direction:column;background:var(--parchment);border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #3b2c242e;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid var(--hairline);margin:auto}@media (min-width: 640px){.modal-card-container,.account-modal-container{height:auto;max-height:calc(100dvh - 48px);border-radius:4px}}.modal-card-header,.account-modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--hairline);background:var(--parchment);box-sizing:border-box;gap:12px;position:sticky;top:0;z-index:10}.modal-card-body,.account-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;background:var(--parchment);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--clay) var(--parchment)}.account-modal-body::-webkit-scrollbar,.modal-card-body::-webkit-scrollbar,.modal-overlay::-webkit-scrollbar,.account-modal-overlay::-webkit-scrollbar{width:8px}.account-modal-body::-webkit-scrollbar-track,.modal-card-body::-webkit-scrollbar-track,.modal-overlay::-webkit-scrollbar-track,.account-modal-overlay::-webkit-scrollbar-track{background:var(--color-bg-primary);border-radius:4px}.account-modal-body::-webkit-scrollbar-thumb,.modal-card-body::-webkit-scrollbar-thumb,.modal-overlay::-webkit-scrollbar-thumb,.account-modal-overlay::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px;border:2px solid var(--color-bg-primary)}.account-modal-body::-webkit-scrollbar-thumb:hover,.modal-card-body::-webkit-scrollbar-thumb:hover,.modal-overlay::-webkit-scrollbar-thumb:hover,.account-modal-overlay::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary)}.account-tabs-bar{display:flex;gap:0;border-bottom:1px solid var(--color-border);padding-bottom:0;margin-bottom:20px;width:100%}.account-tab-btn{flex:1 1 auto;min-width:110px;padding:12px 14px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:0;transition:all .2s ease;background:transparent;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent}.account-tab-btn:hover{color:var(--color-text-heading)}.account-tab-btn.active{background:transparent;color:var(--color-text-heading);border-bottom:2px solid var(--color-brand-primary);font-weight:500}.account-grid-2col{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media (min-width: 520px){.account-grid-2col{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 480px){.modal-overlay,.account-modal-overlay{padding:8px}.modal-card-container,.account-modal-container{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-md)}.modal-card-header,.account-modal-header{padding:12px 14px}.modal-card-body,.account-modal-body{padding:14px 12px}.account-tab-btn{min-width:90px;padding:7px 8px;font-size:.75rem}}.bg-boho-bg{background-color:var(--boho-bg)!important}.bg-boho-surface{background-color:var(--boho-surface)!important}.bg-boho-subtle{background-color:var(--boho-subtle)!important}.bg-boho-primary{background-color:var(--boho-primary)!important}.bg-boho-accent{background-color:var(--boho-accent)!important}.bg-boho-sage{background-color:var(--boho-sage)!important}.text-boho-text-primary{color:var(--boho-text-primary)!important}.text-boho-text-muted{color:var(--boho-text-muted)!important}.text-boho-primary{color:var(--boho-primary)!important}.text-boho-accent{color:var(--boho-accent)!important}.text-boho-sage{color:var(--boho-sage)!important}.border-boho-border{border-color:var(--boho-border)!important}.border-boho-border-strong{border-color:var(--boho-border-strong)!important}.border-boho-primary{border-color:var(--boho-primary)!important}.bg-black{background-color:var(--boho-text-primary)!important}.text-black{color:var(--boho-text-primary)!important}.bg-white{background-color:var(--boho-surface)!important}.border-gray-100,.border-gray-200,.border-gray-300{border-color:var(--boho-border)!important}.bg-gray-50,.bg-gray-100{background-color:var(--boho-subtle)!important}.text-gray-500,.text-gray-600{color:var(--boho-text-muted)!important}.text-gray-900,.text-gray-800{color:var(--boho-text-primary)!important}.header-action-btn:hover{background:var(--boho-subtle)!important;color:var(--boho-primary)!important}.header-action-btn:focus-visible{outline:2px solid var(--boho-primary);outline-offset:2px}.drawer-nav-item{transition:all .2s ease!important;color:var(--walnut)!important;font-family:var(--font-body)!important}.drawer-nav-item:hover{background:var(--linen)!important;color:var(--terracotta)!important}.drawer-nav-item.active{background:var(--linen)!important;color:var(--espresso)!important;border-inline-start:3px solid var(--terracotta)!important}.drawer-nav-item.active:hover{background:var(--linen)!important;color:var(--terracotta)!important}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.menu-backdrop{animation:drawerFadeIn .25s ease-out forwards}.category-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}@media (min-width: 640px){.category-showcase-grid{grid-template-columns:repeat(4,1fr);gap:4px}}@media (min-width: 1024px){.category-showcase-grid{grid-template-columns:repeat(4,1fr);gap:4px}}.category-showcase-card{position:relative;aspect-ratio:1;border-radius:2px;overflow:hidden;cursor:pointer;border:1px solid var(--hairline);box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;background:var(--oat)}.category-showcase-card:hover{transform:translateY(-2px);border-color:var(--terracotta)}.category-showcase-card:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.category-showcase-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1)}.category-showcase-card:hover .category-showcase-img{transform:scale(1.04)}.category-showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#3b2c2200,#3b2c2299);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px 12px;text-align:center;transition:background .3s ease}.category-showcase-card:hover .category-showcase-overlay{background:linear-gradient(to bottom,#3b2c2200,#3b2c22b8)}.category-showcase-title{color:var(--parchment);font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.25rem);font-weight:500;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.4);text-transform:capitalize;margin:0}.category-carousel-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.category-carousel-track::-webkit-scrollbar{display:none}.category-carousel-card{flex:0 0 calc(55% - 10px);max-width:260px;min-width:170px;scroll-snap-align:start}@media (min-width: 860px){.category-carousel-track{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:visible;gap:18px;padding-bottom:0}.category-carousel-card{flex:none;max-width:none;min-width:0}}.section-heading{font-family:var(--font-body);font-size:clamp(.92rem,2vw,1.15rem);font-weight:600;letter-spacing:.5px;color:var(--boho-text-primary);margin:0;line-height:1.35}[dir=rtl] .section-heading,html[lang=ar] .section-heading{font-family:Tajawal,Cairo,system-ui,sans-serif;letter-spacing:0}.search-action-btn{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--boho-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.search-action-btn:hover{color:var(--boho-text-primary);background-color:#a85b3814}.search-action-btn:focus-visible{outline:2px solid var(--boho-primary);outline-offset:1px;background-color:#a85b3814;color:var(--boho-text-primary)}.search-action-btn:active{transform:scale(.92);background-color:#a85b3826}@keyframes announcementMarqueeLTR{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes announcementMarqueeRTL{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.announcement-banner{background:var(--moss, #5F6E4C)!important;color:var(--parchment, #F5F0E7)!important;border:none!important;margin:0!important;padding:7px 0;height:36px;display:flex;align-items:center;font-family:Jost,IBM Plex Sans Arabic,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;position:relative;width:100%;direction:ltr!important;contain:layout paint;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.announcement-track{display:inline-flex;white-space:nowrap;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;direction:ltr!important}.announcement-segment{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;contain:layout style}.announcement-track.announcement-ltr{animation:announcementMarqueeLTR 26s linear infinite}.announcement-track.announcement-rtl{animation:announcementMarqueeRTL 26s linear infinite}@media (prefers-reduced-motion: reduce){.announcement-track{animation:none!important;transform:none!important;display:flex;justify-content:center}.search-ticker-ltr,.search-ticker-rtl{animation:none!important;transform:none!important}}html,body{overflow-x:clip;max-width:100vw}@keyframes toastEntrance{0%{opacity:0;transform:translate3d(-50%,14px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}.boho-container{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}@media (max-width: 900px){.boho-container{padding:0 32px}}@media (max-width: 500px){.boho-container{padding:0 16px}}.hero-section{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100vh;min-height:560px;overflow:hidden}@media (max-width: 640px){.hero-section{height:clamp(480px,80vw,100vh);min-height:480px}}.hero-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#3b2c2259,#3b2c2200 180px),linear-gradient(to top,rgba(59,44,34,.55) 0%,rgba(59,44,34,.2) 50%,transparent 100%);pointer-events:none}.hero-content{position:absolute;bottom:0;left:0;padding:0 48px 72px;max-width:560px;color:#fff;z-index:2;text-align:left}[dir=rtl] .hero-content{left:auto;right:0;text-align:right}@media (max-width: 640px){.hero-content{padding:0 20px 40px}}.hero-title,[dir=rtl] .hero-title,html[lang=ar] .hero-title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600;font-size:var(--text-hero);line-height:1.1;letter-spacing:.05em!important;color:#fff;margin:0 0 16px}.hero-body{font-family:Jost,sans-serif;font-weight:300;font-size:14px;line-height:1.7;color:#ffffffe6;max-width:320px;margin:0 0 24px}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-brand-primary);color:var(--color-text-inverse);font-family:Jost,sans-serif;font-size:var(--text-button);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:12px 28px;border-radius:2px;border:none;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.hero-cta-btn:hover{background-color:var(--color-brand-deep)}.hero-cta-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.about-us-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:var(--parchment, #F5F0E7);color:var(--walnut, #594436)}.about-us-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;padding-block:clamp(112px,8vw,128px);align-items:start}.about-us-lockup{grid-column:1 / 6;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.about-us-logo-lockup{width:clamp(200px,20vw,300px);display:flex;flex-direction:column;align-items:flex-start;unicode-bidi:isolate;direction:ltr;line-height:1.1}[dir=rtl] .about-us-logo-lockup,html[lang=ar] .about-us-logo-lockup{align-items:flex-end}.about-us-logo-wordmark{font-family:Georgia,Cormorant Garamond,serif!important;font-weight:600!important;font-size:clamp(1.6rem,2.15vw,2.35rem);letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--walnut, #594436)!important;line-height:1.08;white-space:nowrap;display:inline-block}.about-us-logo-subtitle{font-family:Jost,sans-serif!important;font-weight:500!important;font-size:clamp(.625rem,.75vw,.75rem);letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--terracotta, #A8573A)!important;margin-top:4px;line-height:1.2;white-space:nowrap;display:inline-block}.about-us-heading{margin:.35em 0 0;font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-style:normal!important;font-size:clamp(2.5rem,1.5rem + 4.4vw,5rem);line-height:1.02;letter-spacing:-.01em;color:var(--espresso, #3B2C22)!important;text-align:start}[dir=rtl] .about-us-heading,html[lang=ar] .about-us-heading{font-family:Amiri,serif!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important}.about-us-divider{grid-column:6 / 7;justify-self:center;align-self:stretch;width:1px;background-color:var(--hairline, #D8CBB8)}.about-us-content{grid-column:7 / 13;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.about-us-headline{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-style:normal!important;font-size:clamp(1.375rem,1.1rem + .85vw,1.75rem);line-height:1.22;letter-spacing:-.01em;color:var(--espresso, #3B2C22)!important;margin:0 0 18px;max-width:52ch}[dir=rtl] .about-us-headline,html[lang=ar] .about-us-headline{font-family:Amiri,serif!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important}.about-us-p{font-family:Jost,sans-serif;font-weight:400;font-size:1rem;line-height:1.75;color:var(--walnut, #594436);max-width:52ch;margin:0 0 16px}.about-us-p-first{font-size:1.125rem}.about-us-closing{font-family:Jost,sans-serif;font-weight:500;font-size:.9375rem;line-height:1.65;color:var(--espresso, #3B2C22);max-width:52ch;width:100%;margin:6px 0 0;padding-top:16px;border-top:1px solid var(--hairline, #D8CBB8)}[dir=rtl] .about-us-p,[dir=rtl] .about-us-closing,html[lang=ar] .about-us-p,html[lang=ar] .about-us-closing{font-family:IBM Plex Sans Arabic,sans-serif!important;line-height:1.8!important;letter-spacing:0!important}@media (min-width: 700px) and (max-width: 1023px){.about-us-grid{grid-template-columns:minmax(0,5fr) 1px minmax(0,7fr);-moz-column-gap:28px;column-gap:28px;padding-block:80px}.about-us-lockup{grid-column:1 / 2}.about-us-divider{grid-column:2 / 3;width:1px;align-self:stretch}.about-us-content{grid-column:3 / 4}.about-us-logo-lockup{width:clamp(160px,24vw,220px)}.about-us-logo-wordmark{font-size:clamp(1.35rem,2.5vw,1.75rem)}.about-us-heading{font-size:clamp(2.5rem,6vw,3.75rem)}}@media (max-width: 699px){.about-us-container{padding:56px 20px!important}.about-us-grid{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:0}.about-us-logo-lockup{width:168px}.about-us-logo-wordmark{font-size:1.375rem}.about-us-logo-subtitle{font-size:.625rem}.about-us-heading{font-size:clamp(2.5rem,12vw,3.25rem)}.about-us-divider{width:100%;height:1px;background-color:var(--hairline, #D8CBB8);margin-block:28px}.about-us-content{width:100%}}.category-strips-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;flex-direction:column;gap:0!important;margin-top:0;margin-bottom:0;background-color:transparent;padding:0}.category-plate{--plate-surface: var(--espresso, #3B2C22);--plate-title-color: var(--parchment, #F5F0E7);--plate-desc-color: var(--parchment, #F5F0E7);--plate-focus-color: var(--clay-light, #E3B9A0);--plate-fade-dir: to right;--plate-fade-mask: linear-gradient( var(--plate-fade-dir), #000 0%, #000 62%, rgb(0 0 0 / .93) 68%, rgb(0 0 0 / .77) 75%, rgb(0 0 0 / .5) 82%, rgb(0 0 0 / .23) 89%, rgb(0 0 0 / .07) 95%, transparent 100% );position:relative;width:100vw;min-height:clamp(440px,38vw,580px);overflow:hidden;border-radius:0!important;border:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;text-decoration:none;cursor:pointer;background-color:var(--plate-surface);line-height:1.5}.category-plate:nth-child(4n+1){--plate-surface: var(--espresso, #3B2C22);--plate-title-color: var(--parchment, #F5F0E7);--plate-desc-color: var(--parchment, #F5F0E7);--plate-focus-color: var(--clay-light, #E3B9A0)}.category-plate:nth-child(4n+2){--plate-surface: var(--moss, #5F6E4C);--plate-title-color: var(--parchment, #F5F0E7);--plate-desc-color: var(--parchment, #F5F0E7);--plate-focus-color: var(--clay-light, #E3B9A0)}.category-plate:nth-child(4n+3){--plate-surface: var(--linen, #EBE2D3);--plate-title-color: var(--espresso, #3B2C22);--plate-desc-color: var(--walnut, #594436);--plate-focus-color: var(--clay, #B87559);--plate-fade-mask: linear-gradient( var(--plate-fade-dir), #000 0%, #000 72%, rgb(0 0 0 / .93) 76%, rgb(0 0 0 / .77) 81%, rgb(0 0 0 / .5) 86%, rgb(0 0 0 / .23) 92%, rgb(0 0 0 / .07) 96%, transparent 100% )}.category-plate:nth-child(odd){--plate-fade-dir: to right}.category-plate:nth-child(2n){--plate-fade-dir: to left}[dir=rtl] .category-plate:nth-child(odd),html[lang=ar] .category-plate:nth-child(odd){--plate-fade-dir: to left}[dir=rtl] .category-plate:nth-child(2n),html[lang=ar] .category-plate:nth-child(2n){--plate-fade-dir: to right}.category-plate-media{position:absolute;inset-block:0;width:54%;overflow:hidden;pointer-events:none;z-index:1;-webkit-mask-image:var(--plate-fade-mask);mask-image:var(--plate-fade-mask)}.category-plate:nth-child(odd) .category-plate-media{inset-inline-start:0;inset-inline-end:auto}.category-plate:nth-child(2n) .category-plate-media{inset-inline-end:0;inset-inline-start:auto}@supports not (((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))) or (-webkit-mask-image: linear-gradient(#000,#000))){.category-plate-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--plate-fade-dir),transparent 62%,var(--plate-surface) 100%);pointer-events:none}}.category-plate-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:0;transform:scale(1)}.category-plate-cat-frames .category-plate-img{-o-object-position:18% 50%;object-position:18% 50%}[dir=rtl] .category-plate-cat-frames,html[lang=ar] .category-plate-cat-frames{--plate-fade-mask: linear-gradient( var(--plate-fade-dir), #000 0%, #000 76%, rgb(0 0 0 / .92) 80%, rgb(0 0 0 / .72) 85%, rgb(0 0 0 / .45) 90%, rgb(0 0 0 / .18) 95%, transparent 100% )}[dir=rtl] .category-plate-cat-frames .category-plate-img,html[lang=ar] .category-plate-cat-frames .category-plate-img{-o-object-position:0% 50%;object-position:0% 50%}.category-plate-cat-macrame .category-plate-img{-o-object-position:50% 30%;object-position:50% 30%}.category-plate-cat-planters .category-plate-img{-o-object-position:50% 74%;object-position:50% 74%}.category-plate-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin-inline:auto;padding-block:48px;box-sizing:border-box;display:flex;align-items:center}.category-plate:nth-child(odd) .category-plate-inner{padding-inline-start:calc(54vw - max(0px,(100vw - 1280px) / 2) + 48px);padding-inline-end:48px;justify-content:flex-start}.category-plate:nth-child(2n) .category-plate-inner{padding-inline-start:48px;padding-inline-end:calc(54vw - max(0px,(100vw - 1280px) / 2) + 48px);justify-content:flex-start}.category-plate-text{position:relative!important;inset:auto!important;padding:0!important;pointer-events:none;z-index:2;text-align:start!important;max-width:100%}.category-plate-title{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-style:normal!important;font-size:clamp(1.875rem,1rem + 2.8vw,3.25rem)!important;line-height:1.05!important;letter-spacing:-.01em!important;color:var(--plate-title-color)!important;margin:0!important;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1.5px}[dir=rtl] .category-plate-title,html[lang=ar] .category-plate-title{font-family:Amiri,serif!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important}.category-plate-desc{font-family:Jost,sans-serif!important;font-weight:400!important;font-size:1rem!important;line-height:1.7!important;color:var(--plate-desc-color)!important;opacity:1!important;margin:18px 0 0!important;max-width:34ch!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}[dir=rtl] .category-plate-desc,html[lang=ar] .category-plate-desc{font-family:IBM Plex Sans Arabic,sans-serif!important;line-height:1.8!important;letter-spacing:0!important}@media (hover: hover) and (pointer: fine){.category-plate-img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.category-plate:hover .category-plate-img{transform:scale(1.02)}.category-plate:hover .category-plate-title{text-decoration:underline}}@media (prefers-reduced-motion: reduce){.category-plate-img{transition:none!important;transform:none!important}}.category-plate:focus-visible{outline:2px solid var(--plate-focus-color)!important;outline-offset:-6px!important}@media (min-width: 700px) and (max-width: 1023px){.category-plate{min-height:clamp(360px,50vw,460px)}.category-plate-media{width:50%}.category-plate:nth-child(odd) .category-plate-inner{padding-inline-start:calc(50vw + 36px);padding-inline-end:32px}.category-plate:nth-child(2n) .category-plate-inner{padding-inline-start:32px;padding-inline-end:calc(50vw + 36px)}.category-plate-title{font-size:clamp(1.75rem,3.6vw,2.5rem)!important}}@media (max-width: 339px){.category-plate{min-height:0;height:auto!important;flex-direction:column;align-items:stretch}.category-plate-media{position:relative;inset:auto!important;width:88%;aspect-ratio:5 / 4;max-height:300px;--mobile-mask-v: linear-gradient( to bottom, #000 0%, #000 65%, rgb(0 0 0 / .88) 73%, rgb(0 0 0 / .55) 83%, rgb(0 0 0 / .2) 93%, transparent 100% );--mobile-mask-h: linear-gradient( var(--plate-fade-dir), #000 0%, #000 88%, rgb(0 0 0 / .75) 92%, rgb(0 0 0 / .3) 96%, transparent 100% );-webkit-mask-image:var(--mobile-mask-v),var(--mobile-mask-h);-webkit-mask-composite:source-in;mask-image:var(--mobile-mask-v),var(--mobile-mask-h);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.category-plate:nth-child(odd) .category-plate-media{margin-inline-start:0;margin-inline-end:auto}.category-plate:nth-child(2n) .category-plate-media{margin-inline-start:auto;margin-inline-end:0}.category-plate-inner,.category-plate:nth-child(odd) .category-plate-inner,.category-plate:nth-child(2n) .category-plate-inner{padding:24px 20px 40px!important;max-width:100%}.category-plate-title{font-size:2rem!important;line-height:1.1!important}[dir=rtl] .category-plate-title,html[lang=ar] .category-plate-title{line-height:1.4!important}.category-plate-desc{font-size:.9375rem!important;line-height:1.65!important;margin-top:12px!important}}@media (min-width: 340px) and (max-width: 699px){#category-showcase-section .category-plate{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;min-height:clamp(256px,68vw,360px)!important;height:auto!important;overflow:hidden!important}#category-showcase-section .category-plate .category-plate-media{position:absolute!important;inset:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;top:0!important;bottom:0!important;width:min(58%,310px)!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;-webkit-mask-composite:unset!important;mask-composite:unset!important}#category-showcase-section .category-plate.category-plate-cat-frames,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-frames,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-frames{--plate-fade-dir: to right !important;--plate-fade-mask: linear-gradient( to right, #000 0%, #000 74%, rgb(0 0 0 / .92) 79%, rgb(0 0 0 / .72) 84%, rgb(0 0 0 / .45) 90%, rgb(0 0 0 / .18) 95%, transparent 100% ) !important}#category-showcase-section .category-plate.category-plate-cat-frames .category-plate-media,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-frames .category-plate-media,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-frames .category-plate-media{left:0!important;right:auto!important;-webkit-mask-image:var(--plate-fade-mask)!important;mask-image:var(--plate-fade-mask)!important}#category-showcase-section .category-plate.category-plate-cat-frames .category-plate-img,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-frames .category-plate-img,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-frames .category-plate-img{-o-object-position:12% 50%!important;object-position:12% 50%!important}#category-showcase-section .category-plate.category-plate-cat-macrame,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-macrame,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-macrame{--plate-fade-dir: to left !important;--plate-fade-mask: linear-gradient( to left, #000 0%, #000 70%, rgb(0 0 0 / .92) 76%, rgb(0 0 0 / .72) 82%, rgb(0 0 0 / .45) 88%, rgb(0 0 0 / .18) 94%, transparent 100% ) !important}#category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-media,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-media,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-media{right:0!important;left:auto!important;-webkit-mask-image:var(--plate-fade-mask)!important;mask-image:var(--plate-fade-mask)!important}#category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-img,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-img,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-img{-o-object-position:48% 32%!important;object-position:48% 32%!important}#category-showcase-section .category-plate.category-plate-cat-planters,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-planters,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-planters{--plate-fade-dir: to right !important;--plate-fade-mask: linear-gradient( to right, #000 0%, #000 72%, rgb(0 0 0 / .92) 77%, rgb(0 0 0 / .72) 83%, rgb(0 0 0 / .45) 89%, rgb(0 0 0 / .18) 95%, transparent 100% ) !important}#category-showcase-section .category-plate.category-plate-cat-planters .category-plate-media,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-planters .category-plate-media,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-planters .category-plate-media{left:0!important;right:auto!important;-webkit-mask-image:var(--plate-fade-mask)!important;mask-image:var(--plate-fade-mask)!important}#category-showcase-section .category-plate.category-plate-cat-planters .category-plate-img,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-planters .category-plate-img,html[lang=ar] #category-showcase-section .category-plate.category-plate-cat-planters .category-plate-img{-o-object-position:6% 72%!important;object-position:6% 72%!important}#category-showcase-section .category-plate .category-plate-inner{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;padding-inline-start:0!important;padding-inline-end:0!important}#category-showcase-section .category-plate.category-plate-cat-frames .category-plate-inner,#category-showcase-section .category-plate.category-plate-cat-planters .category-plate-inner,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-frames .category-plate-inner,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-planters .category-plate-inner{padding-top:28px!important;padding-bottom:28px!important;padding-left:min(54%,286px)!important;padding-right:16px!important}#category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-inner,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-inner{padding-top:28px!important;padding-bottom:28px!important;padding-left:16px!important;padding-right:min(54%,286px)!important}@media (min-width: 390px) and (max-width: 699px){#category-showcase-section .category-plate.category-plate-cat-frames .category-plate-inner,#category-showcase-section .category-plate.category-plate-cat-planters .category-plate-inner,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-frames .category-plate-inner,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-planters .category-plate-inner{padding-right:20px!important}#category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-inner,[dir=rtl] #category-showcase-section .category-plate.category-plate-cat-macrame .category-plate-inner{padding-left:20px!important}}#category-showcase-section .category-plate .category-plate-text{width:100%!important;direction:ltr!important;text-align:left!important}[dir=rtl] #category-showcase-section .category-plate .category-plate-text,html[lang=ar] #category-showcase-section .category-plate .category-plate-text{direction:rtl!important;text-align:right!important}#category-showcase-section .category-plate .category-plate-title{font-size:clamp(1.32rem,5.2vw,1.72rem)!important;line-height:1.08!important}[dir=rtl] #category-showcase-section .category-plate .category-plate-title,html[lang=ar] #category-showcase-section .category-plate .category-plate-title{font-size:clamp(1.35rem,5.2vw,1.75rem)!important;line-height:1.3!important}#category-showcase-section .category-plate .category-plate-desc{font-size:clamp(.8125rem,3.2vw,.9375rem)!important;line-height:1.5!important;margin-top:10px!important;max-width:24ch!important}[dir=rtl] #category-showcase-section .category-plate .category-plate-desc,html[lang=ar] #category-showcase-section .category-plate .category-plate-desc{font-size:clamp(.825rem,3.2vw,.9375rem)!important;line-height:1.65!important;margin-top:10px!important;max-width:26ch!important}}.featured-collection-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:var(--parchment, #F5F0E7);padding:var(--section-gap-desktop) 0}@media (max-width: 639px){.featured-collection-section{padding:var(--section-gap-mobile) 0}}.section-heading-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;width:100%}.featured-heading{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25;letter-spacing:.01em;color:var(--color-text-heading);margin:0}[dir=rtl] .featured-heading,html[lang=ar] .featured-heading{font-family:Amiri,serif!important;letter-spacing:0!important;font-weight:700}.view-all-link{font-family:Jost,sans-serif;font-weight:400;font-size:13px;color:var(--color-brand-primary);letter-spacing:.05em;background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.view-all-link:hover{color:var(--color-brand-deep);text-decoration:underline}.view-all-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.boho-product-grid{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:32px;width:100%}@media (max-width: 1279px){.boho-product-grid{grid-template-columns:repeat(3,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:24px}}@media (max-width: 767px){.boho-product-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:20px}}.best-sellers-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:var(--linen, #EBE2D3);padding:var(--section-gap-desktop) 0}@media (max-width: 639px){.best-sellers-section{padding:var(--section-gap-mobile) 0}}.best-sellers-heading{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25;letter-spacing:.01em;color:var(--color-text-heading);margin:0}[dir=rtl] .best-sellers-heading,html[lang=ar] .best-sellers-heading{font-family:Amiri,serif!important;letter-spacing:0!important;font-weight:700}.carousel-arrow-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-heading);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.carousel-arrow-btn:hover{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.carousel-arrow-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media (max-width: 639px){.carousel-arrows-desktop{display:none!important}}.best-sellers-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-bottom:8px}.best-sellers-carousel::-webkit-scrollbar{display:none}.carousel-card-item{flex:0 0 260px;width:260px;scroll-snap-align:start}@media (max-width: 639px){.carousel-card-item{flex:0 0 220px;width:220px}}footer,.boho-footer{background-color:#2a1d16!important;background-image:none!important;opacity:1!important;color:#bcb5ac!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important}footer:before,footer:after,.boho-footer:before,.boho-footer:after{display:none!important;content:none!important}.footer-columns-grid{grid-template-columns:1.8fr 1fr}@media (max-width: 640px){.footer-columns-grid{grid-template-columns:1fr;gap:32px}}.card-actions{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:nowrap!important}.qty-control{display:flex;align-items:center;flex-shrink:0!important;border:1px solid var(--hairline);border-radius:2px;background:var(--oat)}.qty-btn{width:28px;height:32px;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:500;font-size:14px;flex-shrink:0!important;color:var(--walnut);background:transparent;border:none;cursor:pointer;padding:0}.qty-value{width:24px;text-align:center;font-family:Jost,sans-serif;font-weight:500;font-size:13px;color:var(--espresso);line-height:32px;font-variant-numeric:tabular-nums}.add-to-cart-btn{flex:1 1 auto;min-width:0!important;height:32px;font-family:Jost,sans-serif;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--terracotta);color:var(--parchment);border:none;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;transition:background .2s ease}.add-to-cart-btn:hover{background:#9b5237;background:color-mix(in srgb,var(--terracotta) 88%,var(--espresso))}.share-btn{flex-shrink:0!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--walnut);background:transparent;border:1px solid var(--hairline);border-radius:2px;cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease}.share-btn:hover{color:var(--terracotta);border-color:var(--terracotta)}.footer-links-list{display:flex;flex-direction:column;gap:10px}@media (min-width: 501px){.footer-accordion-icon{display:none!important}.footer-links-list{display:flex!important}}@media (max-width: 500px){.footer-accordion-trigger{padding:8px 0!important;border-bottom:1px solid #42362F!important}.footer-links-list{display:none!important;padding-top:12px}.footer-links-list.open{display:flex!important}}.footer-nav-link{font-family:Jost,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#bcb5ac;opacity:1;text-decoration:none;cursor:pointer;transition:color .15s ease,-webkit-text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease,-webkit-text-decoration .15s ease}.footer-nav-link:hover{color:#fbf8f2!important;text-decoration:underline!important;text-decoration-color:#b87559!important;text-underline-offset:4px!important}.footer-policy-link{color:#a0978f;text-decoration:none;cursor:pointer;transition:color .15s ease,-webkit-text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease,-webkit-text-decoration .15s ease}.footer-policy-link:hover{color:#fbf8f2!important;text-decoration:underline!important;text-decoration-color:#b87559!important;text-underline-offset:3px!important}.boho-footer a:focus-visible,.boho-footer button:focus-visible,.boho-footer span[tabindex]:focus-visible{outline:2px solid #E3B9A0!important;outline-offset:3px!important}@media (max-width: 350px){.footer-bottom-bar{padding:14px 10px!important}.footer-bottom-bar-inner{gap:8px!important}.footer-bottom-bar-inner>div{font-size:11px!important}}@media (max-width: 320px){.footer-bottom-bar-inner{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important}}@media (max-width: 900px){.desktop-nav-links{display:none!important}.mobile-hamburger-btn{display:inline-flex!important}}@media (min-width: 901px){.desktop-nav-links{display:flex!important}.mobile-hamburger-btn{display:none!important}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.category-strip-img,.product-card-image-wrap img,.hero-cta-btn{transform:none!important;transition:none!important}}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--hairline);margin:10px auto 14px;flex-shrink:0}.pdp-container{width:100%;max-width:1280px;margin:0 auto;padding:24px 48px 64px}@media (max-width: 900px){.pdp-container{padding:16px 24px 48px}}@media (max-width: 640px){.pdp-container{padding:12px 16px 40px}}.pdp-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;width:100%}@media (min-width: 900px){.pdp-grid{grid-template-columns:1.1fr 1fr;gap:48px}}@media (max-width: 639px){.pdp-gallery-wrap{width:100%;aspect-ratio:4 / 5;position:relative;overflow:hidden;background-color:var(--oat);border:1px solid var(--hairline);border-radius:4px;padding:12px;box-sizing:border-box}}@media (min-width: 640px){.pdp-gallery-wrap{width:100%;aspect-ratio:1;position:relative;overflow:hidden;background-color:var(--oat);border:1px solid var(--hairline);border-radius:4px;padding:16px;box-sizing:border-box}}@media (min-width: 900px){.pdp-gallery-wrap{aspect-ratio:4 / 5}}.pdp-main-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;transition:transform .4s ease}.pdp-badge-discount{position:absolute;top:16px;left:16px;background:var(--moss);color:var(--parchment);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px;z-index:5}[dir=rtl] .pdp-badge-discount{left:auto;right:16px}.pdp-fav-btn{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:var(--oat);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:none;transition:transform .15s ease,background-color .15s ease}[dir=rtl] .pdp-fav-btn{right:auto;left:16px}.pdp-fav-btn:hover{transform:scale(1.04);background-color:var(--linen)}.pdp-price-current{font-family:var(--font-body);font-size:22px;font-weight:600;color:var(--espresso);line-height:1;font-variant-numeric:tabular-nums}.pdp-price-original{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--muted);text-decoration:line-through;margin-left:8px;font-variant-numeric:tabular-nums}[dir=rtl] .pdp-price-original{margin-left:0;margin-right:8px}.pdp-availability{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--moss);margin-bottom:4px}.pdp-availability-dot{width:7px;height:7px;border-radius:50%;background-color:var(--moss);flex-shrink:0}.pdp-actions-row{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;flex-wrap:nowrap!important;padding-top:20px;border-top:1px solid var(--hairline);box-sizing:border-box}.pdp-qty-wrap{display:inline-flex!important;align-items:center!important;border:1px solid var(--hairline)!important;background:var(--oat)!important;height:48px;border-radius:2px;overflow:hidden;flex-shrink:0!important;box-sizing:border-box}.pdp-qty-btn{width:36px;height:48px;min-width:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--walnut);font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;padding:0;flex-shrink:0!important;transition:background-color .15s ease}.pdp-qty-btn:hover{background-color:var(--linen)}.pdp-qty-val{width:28px;text-align:center;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--espresso);font-variant-numeric:tabular-nums;flex-shrink:0!important}.pdp-add-btn{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:48px;min-height:48px;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background-color:var(--terracotta)!important;color:var(--parchment)!important;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease}.pdp-add-btn:hover{background-color:#9b5237!important;background-color:color-mix(in srgb,var(--terracotta) 88%,var(--espresso))!important}.pdp-add-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-share-wrap{position:relative;flex-shrink:0!important}.pdp-share-btn{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--walnut);border-radius:2px;cursor:pointer;color:var(--walnut);padding:0;flex-shrink:0!important;transition:color .15s ease,border-color .15s ease,background .15s ease}.pdp-share-btn:hover{color:var(--espresso);border-color:var(--espresso);background:var(--linen)}@media (max-width: 380px){.pdp-actions-row{gap:5px!important}.pdp-qty-wrap{height:44px}.pdp-qty-btn{width:28px;height:44px;min-width:28px;font-size:14px}.pdp-qty-val{width:22px;font-size:13px}.pdp-add-btn{height:44px;min-height:44px;padding:0 10px!important;font-size:11px;gap:4px}.pdp-share-btn{width:44px;height:44px;min-width:44px}}.user-display-name,.profile-field-value,[dir=auto]{unicode-bidi:plaintext;direction:auto}.checkout-section-group{padding:16px 0;border-bottom:1px solid var(--hairline)}.checkout-section-group:first-of-type{padding-top:0}.checkout-section-group:last-of-type{border-bottom:none;padding-bottom:0}.checkout-group-heading{font-family:Jost,sans-serif;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:500;display:flex;align-items:center;gap:6px}.payment-radio-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--hairline);background:var(--oat);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;border-radius:4px}.payment-radio-card.active{border:1.5px solid var(--terracotta);background:var(--linen)}.payment-radio-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted);background:var(--oat);display:grid;place-items:center;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease}.payment-radio-card.active .payment-radio-circle{border-color:var(--terracotta);background:var(--terracotta)}.payment-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--parchment)}@keyframes newsTickerLoopLTR{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes newsTickerLoopRTL{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.news-ticker-text-ltr{display:inline-flex;align-items:center;white-space:nowrap;animation:newsTickerLoopLTR 16s linear infinite;will-change:transform}.news-ticker-text-rtl{display:inline-flex;align-items:center;white-space:nowrap;animation:newsTickerLoopRTL 16s linear infinite;will-change:transform}.search-ticker-ltr{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:14px;font-family:Jost,Georgia,serif;color:var(--muted);font-weight:400;opacity:.85;animation:newsTickerLoopLTR 16s linear infinite;contain:layout paint}.search-ticker-rtl{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:14px;font-family:IBM Plex Sans Arabic,sans-serif;color:var(--muted);font-weight:400;opacity:.85;animation:newsTickerLoopRTL 16s linear infinite;contain:layout paint}button,a,input,select,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion: reduce){.announcement-track.announcement-ltr,.announcement-track.announcement-rtl,.news-ticker-text-ltr,.news-ticker-text-rtl,.search-ticker-ltr,.search-ticker-rtl{animation:none!important;transform:none!important}}.footer-plain-text{font-family:Jost,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#bcb5ac;opacity:1;text-decoration:none;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.footer-policy-text{font-family:Jost,sans-serif;font-weight:400;font-size:12px;line-height:1.5;color:#a0978f;opacity:1;text-decoration:none;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}
