Boutique

Complimentary delivery on orders over 200 ر.س  ·  Handcrafted in Paris style

.fh-boutique{max-width:1240px;margin:0 auto;padding:56px 20px 24px;text-align:center;font-family:’Playfair Display’,’Cormorant Garamond’,serif}
.fh-boutique__eye{font-family:’Cormorant Garamond’,serif;font-style:italic;font-size:15px;letter-spacing:.14em;color:#8a7a5e;margin-bottom:6px}
.fh-boutique__h{font-size:clamp(34px,5vw,54px);color:#1a1a1a;font-weight:600;line-height:1.1;margin:0 0 14px}
.fh-boutique__h::after{content:””;display:block;width:56px;height:2px;margin:14px auto 0;background:linear-gradient(90deg,transparent,#c9a86a,transparent)}
.fh-boutique__desc{max-width:640px;margin:0 auto 8px;color:#5f5a52;font-family:’Inter’,system-ui,sans-serif;font-size:15.5px;line-height:1.75}
.fh-boutique-grid{max-width:1240px;margin:8px auto 72px;padding:0 20px}
.fh-boutique-grid .woocommerce ul.products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px;list-style:none;margin:0 !important;padding:0 !important}
.fh-boutique-grid .woocommerce ul.products li.product{width:100% !important;margin:0 !important;padding:0 !important;float:none !important;text-align:center !important;background:#fff;border:1px solid #efe7d8;border-radius:14px;padding:18px !important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}
.fh-boutique-grid .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(140,110,60,.28)}
.fh-boutique-grid .woocommerce ul.products li.product img{border-radius:10px;margin-bottom:14px}
.fh-boutique-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:’Playfair Display’,serif !important;font-size:19px !important;color:#1a1a1a !important;font-weight:600 !important;padding:6px 0 4px !important;text-align:center !important}
.fh-boutique-grid .woocommerce ul.products li.product .price{color:#8a6d2b !important;font-family:’Cormorant Garamond’,serif !important;font-size:20px !important;text-align:center !important;display:block}
.fh-boutique-grid .woocommerce ul.products li.product .button{background:#1a1a1a !important;color:#f6ecd6 !important;border-radius:999px !important;padding:10px 22px !important;font-family:’Inter’,sans-serif !important;font-size:13px !important;letter-spacing:.08em !important;text-transform:uppercase !important;margin-top:10px !important;display:inline-block}
.fh-boutique-grid .woocommerce ul.products li.product .button:hover{background:#8a6d2b !important}
@media (max-width:960px){.fh-boutique-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:18px}}
@media (max-width:520px){.fh-boutique-grid .woocommerce ul.products{grid-template-columns:1fr !important}}

Our Selection

The Boutique

A curated collection of handcrafted French pastries — made fresh, delivered with care.



@media(max-width:900px){
html body section.fh-heroL.fh-heroL,html body section[class*=”fh-“].fh-heroL:first-of-type{padding:0!important;margin-top:0!important;border-top:0!important}
html body .fh-heroL__stage{margin-top:0!important}
html body .fh-heroL__inner{justify-content:center!important;align-items:center!important;padding:24px 20px!important;text-align:center!important}
html body .fh-heroL__eye,html body .fh-heroL__title,html body .fh-heroL h1,html body .fh-heroL__sub,html body .fh-heroL p,html body .fh-heroL__ctas{animation-duration:2.8s!important;animation-timing-function:cubic-bezier(.2,.7,.2,1)!important}
html body .fh-heroL__eye{animation-delay:0s!important}
html body .fh-heroL__title,html body .fh-heroL h1{animation-delay:.3s!important}
html body .fh-heroL__sub,html body .fh-heroL p{animation-delay:.6s!important}
html body .fh-heroL__ctas{animation-delay:.9s!important}
html body .fh-heroL__video,html body .fh-heroL video{animation-duration:40s!important}
html body footer .bot{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}
html body footer .bot > *{text-align:center!important;width:100%!important;justify-content:center!important;display:block!important;float:none!important}
}

html body .fh-drawer{z-index:100010!important}
html body .fh-drawer .panel{padding-top:96px!important;position:relative!important;box-sizing:border-box!important;min-height:100vh!important}
html body .fh-drawer .fh-close{position:absolute!important;top:14px!important;right:16px!important;z-index:5!important;background:transparent!important;border:0!important;color:#C9A961!important;font-size:34px!important;line-height:1!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}

(function(){
if(window.__fhDrawerFix)return;window.__fhDrawerFix=true;
function bind(){
var d=document.getElementById(‘fhDrawer’);if(!d)return;
d.addEventListener(‘click’,function(e){
if(e.target===d){d.classList.remove(‘open’);}
});
document.addEventListener(‘keydown’,function(e){if(e.key===’Escape’)d.classList.remove(‘open’);});
}
if(document.readyState===’loading’)document.addEventListener(‘DOMContentLoaded’,bind);else bind();
})();

@media(max-width:900px){
html body .fh-home .woocommerce ul.products,html body .fh-home ul.products{row-gap:36px!important;grid-auto-rows:auto!important;grid-template-rows:auto!important;align-items:start!important}
html body .fh-home ul.products li.product{padding-bottom:18px!important;height:auto!important;min-height:0!important;align-self:start!important}
html body .fh-home ul.products li.product .price{position:static!important;display:block!important;text-align:center!important;margin:4px 0 0!important;padding:0 8px 4px!important;top:auto!important;right:auto!important;bottom:auto!important;background:transparent!important;color:#B8935A!important}
}

@media(max-width:900px){
html body .fh-ftr .wrap > div:not(.brand){border-top:1px solid rgba(201,169,97,.18);padding-top:12px!important;padding-bottom:4px!important}
html body .fh-ftr .wrap > div:not(.brand) > h4{cursor:pointer;position:relative;margin:0!important;padding:10px 32px 10px 0!important;user-select:none}
html body .fh-ftr .wrap > div:not(.brand) > h4::after{content:””;position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid #C9A961;border-bottom:1.5px solid #C9A961;transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}
html body .fh-ftr .wrap > div:not(.brand).fh-open > h4::after{transform:translateY(-30%) rotate(-135deg)}
html body .fh-ftr .wrap > div:not(.brand) > :not(h4){display:none!important}
html body .fh-ftr .wrap > div:not(.brand).fh-open > :not(h4){display:block!important}
}

(function(){
if(window.__fhFtrAcc)return;window.__fhFtrAcc=true;
function init(){
var mq=window.matchMedia(‘(max-width:900px)’);
var cols=document.querySelectorAll(‘.fh-ftr .wrap > div:not(.brand)’);
if(!cols.length)return;
cols.forEach(function(col){
var h=col.querySelector(‘h4′);
if(!h||h.dataset.fhBound)return;
h.dataset.fhBound=’1’;
h.setAttribute(‘role’,’button’);
h.setAttribute(‘tabindex’,’0′);
var toggle=function(e){
if(!mq.matches)return;
e&&e.preventDefault();
col.classList.toggle(‘fh-open’);
};
h.addEventListener(‘click’,toggle);
h.addEventListener(‘keydown’,function(e){if(e.key===’Enter’||e.key===’ ‘)toggle(e);});
});
}
if(document.readyState===’loading’)document.addEventListener(‘DOMContentLoaded’,init);else init();
// re-init after any late shell injection
setTimeout(init,600);setTimeout(init,1500);
})();

(function(){
if(window.__fhNavReplacedV2)return;window.__fhNavReplacedV2=true;
var ITEMS=[
{label:’Home’,href:’/Farah/’},
{label:’Shop’,href:’/Farah/shop/’},
{label:’About’,href:’/Farah/about-chef/’},
{label:’Contact’,href:’/Farah/contact/’}
];
function curPath(){return location.pathname.replace(/\/+$/,”)||’/’;}
function isActive(href){
var a=href.replace(/\/+$/,”)||’/’;var c=curPath();
if(a===c)return true;
if(a!==’/Farah’&&c.indexOf(a)===0)return true;
return false;
}
function makeLink(it){
var a=document.createElement(‘a’);
a.href=it.href;a.textContent=it.label;
if(isActive(it.href))a.setAttribute(‘aria-current’,’page’);
return a;
}
function serialize(el){return […el.querySelectorAll(‘a’)].map(function(a){return a.textContent.trim();}).join(‘|’);}
var WANT=’Home|Shop|About|Contact’;
function apply(){
var nav=document.querySelector(‘.fh-hdr .fh-nav’);
if(nav && serialize(nav)!==WANT){
nav.innerHTML=”;ITEMS.forEach(function(it){nav.appendChild(makeLink(it));});
}
var drawer=document.querySelector(‘#fhDrawer .panel’);
if(drawer && serialize(drawer)!==WANT){
// preserve close button
var close=drawer.querySelector(‘.fh-close’);
drawer.querySelectorAll(‘a’).forEach(function(a){a.remove();});
ITEMS.forEach(function(it){drawer.appendChild(makeLink(it));});
}
}
if(document.readyState===’loading’)document.addEventListener(‘DOMContentLoaded’,apply);else apply();
[100,400,900,1600,2500].forEach(function(t){setTimeout(apply,t);});
// observe body for any late reinjection
try{
var mo=new MutationObserver(function(){apply();});
mo.observe(document.body,{childList:true,subtree:true});
setTimeout(function(){mo.disconnect();},4000);
}catch(e){}
})();

.fh-hdr .fh-nav a[aria-current=”page”]{color:#C9A961!important}
.fh-hdr .fh-nav a[aria-current=”page”]::after{width:100%!important}
#fhDrawer .panel a[aria-current=”page”]{color:#C9A961!important}

html body .woocommerce ul.products::before,
html body .woocommerce ul.products::after{display:none!important;content:none!important}

@media (max-width: 820px) {
html body .fh-heroL__inner {
padding-top: 60px !important;
padding-bottom: 40px !important;
justify-content: center !important;
}
}

@media (max-width: 820px) {
/* Cart line-items table cells: label + value on one row, value gets room */
html body .woocommerce-cart-form table.shop_table tr td.product-name,
html body .woocommerce-cart-form table.shop_table tr td.product-price,
html body .woocommerce-cart-form table.shop_table tr td.product-quantity,
html body .woocommerce-cart-form table.shop_table tr td.product-subtotal {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 16px !important;
padding: 18px 22px !important;
text-align: right !important;
}
html body .woocommerce-cart-form table.shop_table tr td.product-name::before,
html body .woocommerce-cart-form table.shop_table tr td.product-price::before,
html body .woocommerce-cart-form table.shop_table tr td.product-quantity::before,
html body .woocommerce-cart-form table.shop_table tr td.product-subtotal::before {
flex: 0 0 auto !important;
margin: 0 !important;
font-weight: 400 !important;
}
html body .woocommerce-cart-form table.shop_table tr td.product-name > *,
html body .woocommerce-cart-form table.shop_table tr td.product-price > *,
html body .woocommerce-cart-form table.shop_table tr td.product-subtotal > * {
text-align: right !important;
word-break: break-word !important;
}

/* Cart totals: give the value column real width so “Free shipping” doesn’t
stack one word per line */
html body .woocommerce .cart_totals table.shop_table { table-layout: auto !important; width: 100% !important; }
html body .woocommerce .cart_totals table.shop_table tr th {
width: 1% !important;
white-space: nowrap !important;
padding: 18px 20px !important;
text-align: left !important;
vertical-align: top !important;
}
html body .woocommerce .cart_totals table.shop_table tr td {
width: auto !important;
padding: 18px 20px !important;
text-align: right !important;
vertical-align: top !important;
}
html body .woocommerce .cart_totals table.shop_table tr td { word-break: normal !important; overflow-wrap: break-word !important; }
html body .woocommerce .cart_totals table.shop_table tr td .woocommerce-shipping-methods,
html body .woocommerce .cart_totals table.shop_table tr td .woocommerce-shipping-destination,
html body .woocommerce .cart_totals table.shop_table tr td .shipping-calculator-button {
display: block !important;
text-align: right !important;
}
/* v5: widen cart totals container on mobile */
html body .woocommerce .cart-collaterals { width: 100% !important; max-width: 100% !important; padding: 0 !important; }
html body .woocommerce .cart_totals { padding: 20px 12px !important; }
html body .woocommerce .cart_totals table.shop_table { margin: 0 !important; }
html body .woocommerce .cart_totals table.shop_table tr th { padding: 16px 6px !important; width: 1% !important; white-space: nowrap !important; }
html body .woocommerce .cart_totals table.shop_table tr td { padding: 16px 6px !important; width: auto !important; }
html body .woocommerce .cart_totals #shipping_method,
html body .woocommerce .cart_totals #shipping_method li,
html body .woocommerce .cart_totals .woocommerce-shipping-destination,
html body .woocommerce .cart_totals .shipping-calculator-button {
display: block !important; width: 100% !important; max-width: none !important;
padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important;
text-align: right !important; word-break: normal !important;
}
}

/* Unified header sizing across mobile + desktop with fixed vertical alignment */
html body header.fh-hdr { padding: 0 !important; }
html body header.fh-hdr .fh-ann {
height: 36px !important; min-height: 36px !important; line-height: 1.2 !important;
display: flex !important; align-items: center !important; justify-content: center !important;
padding: 0 20px !important; font-size: 11px !important; letter-spacing: .18em !important;
}
html body header.fh-hdr .fh-bar {
height: 72px !important; min-height: 72px !important;
display: flex !important; align-items: center !important;
padding: 0 28px !important; gap: 16px !important;
}
html body header.fh-hdr .fh-logo {
display: inline-flex !important; align-items: center !important;
height: 100% !important; line-height: 0 !important;
}
html body header.fh-hdr .fh-logo-img {
height: 44px !important; max-height: 44px !important; width: auto !important;
display: block !important; object-fit: contain !important;
}
html body header.fh-hdr .fh-nav,
html body header.fh-hdr .fh-ico { display: flex !important; align-items: center !important; height: 100% !important; }
html body header.fh-hdr .fh-burger,
html body header.fh-hdr .fh-mcart { display: none; align-items: center !important; justify-content: center !important; }

@media (min-width: 821px) {
html body header.fh-hdr .fh-bar {
display: grid !important;
grid-template-columns: 1fr auto 1fr !important;
align-items: center !important;
padding: 0 32px !important;
}
html body header.fh-hdr .fh-nav { justify-self: start !important; }
html body header.fh-hdr .fh-logo { justify-self: center !important; }
html body header.fh-hdr .fh-ico { justify-self: end !important; }
html body header.fh-hdr .fh-burger,
html body header.fh-hdr .fh-mcart { display: none !important; }
}

@media (max-width: 820px) {
html body header.fh-hdr .fh-bar {
display: grid !important;
grid-template-columns: 42px 1fr 42px !important;
align-items: center !important;
padding: 0 16px !important;
height: 64px !important; min-height: 64px !important;
}
html body header.fh-hdr .fh-ann { height: 32px !important; min-height: 32px !important; font-size: 10px !important; padding: 0 12px !important; }
html body header.fh-hdr .fh-nav,
html body header.fh-hdr .fh-ico { display: none !important; }
html body header.fh-hdr .fh-burger {
display: inline-flex !important; justify-self: start !important;
width: 42px !important; height: 42px !important; padding: 0 !important; background: transparent !important; border: 0 !important;
}
html body header.fh-hdr .fh-mcart {
display: inline-flex !important; justify-self: end !important;
width: 42px !important; height: 42px !important; position: relative !important;
}
html body header.fh-hdr .fh-logo { justify-self: center !important; }
html body header.fh-hdr .fh-logo-img { height: 38px !important; max-height: 38px !important; }
html body header.fh-hdr .fh-burger svg,
html body header.fh-hdr .fh-mcart svg { width: 24px !important; height: 24px !important; }
}

Showing 1–6 of 16 results