
@font-face{font-family:LocalSerif;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--plum:#4b263d;--ivory:#fbf8f3;--gold:#a98b5e}body{margin:0;background:var(--ivory);color:#302b2c;font:15px/1.65 Arial,Helvetica,sans-serif;--muted:#746c6b}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit;line-height:1.15}h1{font-size:clamp(44px,4.8vw,76px)}h2,.section-heading h2{font-size:clamp(30px,3vw,44px)}h3{font-size:24px}p{white-space:pre-line}p+p{margin-top:14px}p:empty{display:none}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-heading .elementor-heading-title{line-height:1.15}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-element.e-con{--gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}.e-con>.e-con-inner{max-width:none}.elementor-widget{min-width:0}.elementor-widget-image img{width:100%;object-fit:cover}.eyebrow,.eyebrow .elementor-heading-title{font:10px/1.5 Arial,sans-serif;letter-spacing:2.5px;font-weight:600;text-transform:uppercase;color:var(--plum)}.button,.elementor-button,button[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;background:var(--plum);color:#fff;border:1px solid var(--plum);border-radius:0;font:12px/1.4 Arial,sans-serif;letter-spacing:.3px;min-height:46px;transition:background .2s,transform .2s}.button:hover,.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#683b55;color:#fff;transform:translateY(-1px)}.text-link .elementor-button,.text-link.button{color:var(--plum);padding:4px 0;background:none;border:0;border-bottom:1px solid #b6a7ac;min-height:30px;font-size:12px}.text-link .elementor-button:hover{background:none;color:var(--plum)}.outline-button .elementor-button{background:transparent;color:var(--plum)}.announcement{background:var(--plum);color:#fff;text-align:center;padding:8px 20px!important;font-size:10px;letter-spacing:1.6px;display:block!important;min-height:32px}.site-header{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:23px 4.5%!important;background:var(--ivory);gap:25px!important;z-index:20;border-bottom:1px solid #e9e1da}.wordmark{font-family:Georgia,serif;font-size:26px;letter-spacing:-1px;color:var(--plum);line-height:1.2}.wordmark img{max-width:200px;max-height:65px}.wordmark small,.brand-subtitle{display:block;font:8px/1.4 Arial,sans-serif;letter-spacing:3px;margin-top:7px;text-align:center;color:var(--plum)}.brand-block{width:auto!important;display:block!important}.brand-block .elementor-heading-title{font-size:26px}.brand-block a{color:inherit}.site-header>.elementor-widget{width:auto!important}.nav-list{display:flex;gap:29px;list-style:none;margin:0;padding:0}.nav-list a{font-size:12px;padding:10px 0;display:block}.nav-list a:hover{color:var(--plum);text-decoration:underline;text-underline-offset:6px}.header-tools{display:flex;gap:19px;align-items:center}.header-tools a,.header-tools button{position:relative;background:none;border:0;padding:6px;color:var(--plum);display:flex;align-items:center}.header-tools svg{width:20px;height:20px}.noor-cart-count{font-size:9px;margin-left:4px}.menu-toggle{display:none;background:none;border:0;font-size:22px;color:var(--plum)}.search-panel{position:absolute;top:100%;left:0;right:0;padding:26px 6%;background:var(--ivory);box-shadow:0 9px 18px #302b2c18}.search-panel label{display:block;margin-bottom:12px}.search-panel>div{display:flex}.search-panel input[type=search]{flex:1;min-width:0;padding:12px;border:1px solid #cfc3c5;background:white}.search-panel[hidden]{display:none}.noor-hero{display:grid!important;grid-template-columns:43% 57%;min-height:585px;gap:0!important}.hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:62px 11% 24px 10.5%!important;gap:25px!important;background:#eee5e5}.hero-copy h1,.hero-copy .elementor-heading-title{white-space:pre-line;color:var(--plum)}.hero-copy .eyebrow .elementor-heading-title{font-size:10px}.hero-copy .elementor-widget-heading:not(.eyebrow) .elementor-heading-title{font-size:clamp(44px,4.8vw,76px);letter-spacing:-2.7px;line-height:1.05}.hero-copy>.elementor-widget-text-editor{font-size:13px;color:#73646b;line-height:1.8}.hero-footnote{display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%;margin-top:38px!important;gap:14px!important;border-top:1px solid #d4c5ca;padding-top:18px!important;font-size:8px;letter-spacing:1.2px}.hero-visual{position:relative;min-width:0;overflow:hidden;display:block!important}.hero-visual>.elementor-widget-image,.hero-visual .elementor-widget-container{height:100%}.hero-visual img{width:100%;height:100%;min-height:585px;object-fit:cover;object-position:64% center}.image-caption{position:absolute!important;bottom:23px;left:30px;color:#fff;font-size:10px;letter-spacing:.5px;text-shadow:0 1px 4px #000}.craft-strip{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;padding:18px 3%!important;border-bottom:1px solid #e7ded4;gap:12px!important;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#796454}.craft-strip>.elementor-widget{width:auto!important}.section-shell{padding:74px 4.5%!important;display:block!important}.section-heading{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:32px!important;gap:24px!important}.section-heading-text{display:block!important;width:auto!important}.section-heading .eyebrow{margin-bottom:12px}.section-heading>.elementor-widget{width:auto!important}.category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px!important}.category-card{display:block!important;min-width:0}.category-card img{height:360px;width:100%;object-fit:cover;object-position:center 35%;transition:transform .6s}.category-card>.elementor-widget-image{overflow:hidden}.category-card:hover img{transform:scale(1.03)}.category-card h3{margin:19px 0 7px}.category-card .text-link .elementor-button{border:0;font-size:11px}.favourites{padding-top:16px!important}.woocommerce ul.products,.demo-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;margin:0!important;list-style:none;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product a img,.product-image{aspect-ratio:3/4;object-fit:cover;object-position:center 28%;width:100%;margin:0 0 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.product-name{font:17px/1.3 Georgia,serif;padding:0 0 8px}.woocommerce ul.products li.product .price,.product-price{font:12px/1.5 Arial,sans-serif;color:var(--plum)}.woocommerce ul.products li.product .button{margin-top:14px;background:transparent;border-color:#cfc2c8;color:var(--plum);padding:9px 16px;min-height:36px}.product-card{position:relative;min-width:0}.product-card .label{position:absolute;top:12px;left:12px;padding:4px 9px;background:var(--ivory);font-size:8px;letter-spacing:1px}.product-card button.product-open{border:0;padding:0;background:none;display:block;width:100%;text-align:left;color:inherit}.product-card .product-meta{color:#84767b;font-size:10px;letter-spacing:.5px;margin-bottom:6px}.product-swatches{display:flex;gap:5px;margin-top:10px}.product-swatches i{height:8px;width:8px;border-radius:50%;background:#c394a4}.product-swatches i:nth-child(2){background:#b0b9a5}.product-swatches i:nth-child(3){background:#e2d7c6}.story-band{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;margin:20px 4.5% 0!important;background:#eae5db}.story-visual{min-width:0;display:block!important}.story-visual .elementor-widget,.story-visual .elementor-widget-container{height:100%}.story-visual img{height:535px;width:100%;object-fit:cover;object-position:center 28%}.story-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:55px 12%!important;gap:24px!important}.story-copy h2{white-space:pre-line;color:var(--plum)}.story-copy .elementor-widget-text-editor{font-size:13px;color:#736d63;line-height:1.9}.occasion{text-align:center;padding-top:90px!important;padding-bottom:85px!important}.occasion .eyebrow{margin-bottom:20px}.occasion h2{white-space:pre-line;line-height:1.2;color:var(--plum)}.occasion>.elementor-widget-text-editor{margin:19px 0 27px}.service-strip{display:grid!important;grid-template-columns:repeat(3,1fr);padding:30px 4.5%!important;border-top:1px solid #e1d7cf;gap:30px!important}.service-item{display:block!important;border-right:1px solid #e1d7cf}.service-item:last-child{border:0}.service-item h3{font:12px Arial,sans-serif;margin-bottom:8px}.service-item p,.service-item .elementor-button{font-size:11px;color:#81716e}.site-footer{display:block!important;background:var(--plum);color:#eee4e7;padding:52px 4.5% 22px!important}.site-footer .wordmark{color:#fff;font-size:30px}.footer-top{display:grid!important;grid-template-columns:2fr 1fr 1fr;gap:45px!important;padding-bottom:40px!important}.footer-top>div{display:block!important}.footer-top h3{font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px}.footer-top p{font-size:12px;color:#d0bbc5;line-height:1.8;margin-top:15px}.footer-top a:not(.wordmark){display:block;font-size:12px;margin:8px 0}.site-footer .text-link .elementor-button{border:0;color:#e5d3dd;padding:0;font-size:12px}.footer-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid #765369;padding-top:20px!important;font-size:10px;color:#cbb9c1}.footer-bottom ul{list-style:none;padding:0;margin:0;display:flex;gap:12px}.page-intro{text-align:center;display:block!important;padding:70px 6% 55px!important;background:#eee5e5}.page-intro h1{color:var(--plum);white-space:pre-line;margin:20px 0}.reading-page,.content-wrap{max-width:1240px;margin:auto;padding:60px 5%}.reading-page{max-width:860px;display:block!important}.reading-page h2{font-size:30px;margin:30px 0 15px}.reading-page p{margin-bottom:20px}.reading-page table{width:100%;border-collapse:collapse}.reading-page td,.reading-page th{padding:12px;border:1px solid #ded1d5;text-align:left}.content-wrap>h1{margin-bottom:40px}.journal-entry{margin:0 0 50px}.journal-entry img{max-height:500px;object-fit:cover;margin-bottom:20px}.journal-entry h2{margin:16px 0}.skip-link{position:absolute;top:-100px;left:10px;background:var(--plum);color:#fff;padding:12px;z-index:999}.skip-link:focus{top:8px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woocommerce div.product .product_title{font-size:40px;margin-bottom:20px}.woocommerce div.product p.price{color:var(--plum)}.woocommerce div.product form.cart .variations select,input,textarea,select{border:1px solid #d3c7c9;border-radius:0;padding:10px;background:transparent;color:inherit}.woocommerce table.shop_table{border-radius:0}.woocommerce span.onsale{background:var(--plum);border-radius:0;min-height:0;padding:5px 12px;line-height:1.4}.woocommerce .woocommerce-message{border-top-color:var(--plum)}.woocommerce .woocommerce-message:before{color:var(--plum)}.woocommerce .quantity .qty{padding:10px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce .related.products{clear:both;padding-top:45px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px}.woocommerce-cart .content-wrap,.woocommerce-checkout .content-wrap{max-width:1250px}.alignwide{max-width:1200px}.alignfull{width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px}.bypostauthor{border-left:2px solid var(--gold)}
@media(min-width:1500px){.noor-hero{min-height:690px}.hero-visual img{min-height:690px}}
@media(max-width:1000px){.nav-list{gap:16px}.wordmark,.brand-block .elementor-heading-title{font-size:22px}.site-header{gap:14px!important}.hero-copy{padding:42px 9%!important}.hero-copy .elementor-widget-heading:not(.eyebrow) .elementor-heading-title{font-size:49px}.hero-visual img{min-height:540px}.noor-hero{min-height:540px}.category-card img{height:300px}.story-copy{padding:40px 9%!important}}
@media(max-width:767px){.site-header{padding:18px 5%!important;flex-wrap:wrap!important}.wordmark,.brand-block .elementor-heading-title{font-size:23px}.header-tools{gap:8px}.header-tools a[aria-label='My account']{display:none}.menu-toggle{display:block;position:absolute;right:109px;top:24px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ivory);padding:15px 6%;box-shadow:0 8px 12px #0001}.main-nav.is-open{display:block}.nav-list{flex-direction:column;gap:4px}.nav-list a{padding:12px 0}.noor-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 7% 27px!important;gap:20px!important}.hero-copy .elementor-widget-heading:not(.eyebrow) .elementor-heading-title{font-size:53px}.hero-footnote{margin-top:10px!important}.hero-visual img{height:420px;min-height:0;object-position:center 40%}.craft-strip{flex-wrap:wrap;font-size:8px;gap:10px!important;padding:14px!important}.craft-strip>.elementor-widget:nth-child(n+5){display:none}.section-shell{padding:45px 5%!important}.section-heading{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.category-grid{gap:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card:last-child{grid-column:1/-1}.category-card:last-child img{height:275px;object-position:center 46%}.category-card img{height:245px}.category-card h3{font-size:23px}.category-card .text-link .elementor-button{font-size:10px}.demo-products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px!important}.product-name{font-size:16px}.story-band{grid-template-columns:1fr;margin:10px 5% 0!important}.story-visual img{height:390px}.story-copy{padding:40px 8%!important}.occasion h2{font-size:32px}.service-strip{grid-template-columns:1fr;gap:20px!important;padding:28px 5%!important}.service-item{border:0;border-bottom:1px solid #e1d7cf;padding-bottom:18px!important}.footer-top{grid-template-columns:1fr 1fr;gap:30px!important}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{font-size:9px;flex-wrap:wrap!important}.page-intro{padding:45px 6%!important}.page-intro h1{font-size:44px}.reading-page,.content-wrap{padding:35px 5%}.section-heading h2{font-size:31px}.site-header>.elementor-widget-shortcode{margin-left:auto}.site-header>.elementor-widget-shortcode:has(.main-nav){position:static;width:0!important;margin:0}.image-caption{font-size:9px}.hero-copy .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Defaults yield to Elementor element-specific design controls. */
.elementor .elementor-widget-heading .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit}.elementor .eyebrow.elementor-widget-heading .elementor-heading-title{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2.5px;color:var(--plum)}.elementor .elementor-widget-text-editor{font-family:Arial,sans-serif;color:inherit}.elementor .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(30px,3vw,44px)}.elementor .elementor-widget-heading h3.elementor-heading-title{font-size:24px}.elementor .hero-copy h1.elementor-heading-title{font-size:clamp(44px,4.8vw,76px);color:var(--plum)}.elementor .brand-block .wordmark .elementor-heading-title{font-size:26px;color:var(--plum)}.elementor .service-item h3.elementor-heading-title,.elementor .footer-top h3.elementor-heading-title{font:12px/1.4 Arial,sans-serif}.elementor .site-footer .wordmark .elementor-heading-title{font-size:30px;color:#fff}.elementor .page-intro h1.elementor-heading-title{font-size:clamp(44px,4.8vw,76px);white-space:pre-line;color:var(--plum)}.elementor .site-header{width:100%}.elementor .site-header .brand-block{flex-shrink:0}.elementor .header-tools{flex-shrink:0}.elementor .site-header .elementor-shortcode{position:static}@media(max-width:767px){.elementor .hero-copy h1.elementor-heading-title{font-size:53px}.elementor .brand-block .wordmark .elementor-heading-title{font-size:23px}.elementor .page-intro h1.elementor-heading-title{font-size:44px}}

.noor-contact-form{display:grid;gap:20px}.noor-contact-form label{display:grid;gap:7px;font-size:13px}.noor-contact-form input,.noor-contact-form textarea{width:100%;background:#fff}.noor-contact-form button{justify-self:start}.form-note{font-size:11px;color:#7c6b72}.noor-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.footer-top .wordmark a{font-size:inherit;line-height:inherit}.elementor .footer-top .wordmark a{font-size:inherit}
.elementor .story-band{width:91%;max-width:91%}.elementor .elementor-widget-button .elementor-button{background-color:var(--plum);color:#fff;font-family:Arial,sans-serif;font-weight:400}.elementor .elementor-widget-button.text-link .elementor-button{background-color:transparent;color:var(--plum)}.elementor .elementor-widget-button.outline-button .elementor-button{background-color:transparent;color:var(--plum)}.elementor .site-footer .elementor-widget-button.text-link .elementor-button{color:#e5d3dd}@media(max-width:767px){.elementor .story-band{width:90%;max-width:90%}}
.shop-wrap div.product .summary>h1.product_title{display:block!important}
