*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.6;background:var(--color-brand-light);color:var(--color-text-body);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-text-dark);font-weight:600;margin:0;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--color-brand-dark);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:1000;background:#fff;padding:10px 16px;color:var(--color-brand-dark)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}@media(min-width:1024px){.page-width{padding:0 64px}}.page-width--narrow{max-width:820px;margin:0 auto;padding:0 24px}.small-caps{font-variant:small-caps}.bg-white{background:#fff}.bg-light{background:var(--color-brand-light)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.section-pad{padding:56px 0}@media(min-width:990px){.section-pad{padding:64px 0}}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.25em;font-weight:600;color:var(--color-gold);margin-bottom:20px}.section-heading{text-align:center;margin-bottom:40px}.section-heading__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;font-size:18px;font-weight:800;color:var(--color-brand-dark);line-height:1.4}.ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.ornament__line{width:24px;height:1px;background:var(--color-border)}.ornament__star{color:var(--color-gold);font-size:12px;line-height:1}.ornament--left{justify-content:flex-start}.ornament--left .ornament__line--fade{width:96px;background:linear-gradient(90deg,rgba(184,149,74,.6),transparent)}.display-heading{font-family:var(--font-serif);font-weight:400;line-height:1.2;color:var(--color-brand-dark);font-size:2.5rem}@media(min-width:750px){.display-heading{font-size:3.2rem}}.rte{font-size:14px;font-weight:300;line-height:1.85;color:var(--color-text-body)}.rte p+p{margin-top:16px}.rte ul{list-style:disc;padding-left:20px;margin:12px 0}.rte ol{padding-left:20px;margin:12px 0}.rte li+li{margin-top:6px}.rte a{text-decoration:underline;color:var(--color-brand-dark)}.rte h2,.rte h3{color:var(--color-brand-dark);margin:28px 0 12px}.rte img{margin:20px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;padding:16px 32px;line-height:1.2;border:1px solid var(--color-brand-dark);transition:background-color .3s,color .3s,box-shadow .3s;text-align:center}.btn--primary{background:var(--color-brand-dark);color:#fff}.btn--primary:hover{background:var(--color-brand-mid);border-color:var(--color-brand-mid)}.btn--outline{background:transparent;color:var(--color-brand-dark)}.btn--outline:hover{background:var(--color-brand-dark);color:#fff}.btn--light{background:#fff;color:var(--color-brand-dark);border-color:#fff}.btn--light:hover{background:var(--color-brand-light)}.btn--full{width:100%}.btn--tall{height:56px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{width:13px;height:13px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--color-brand-dark);transition:gap .2s}.link-arrow:hover{gap:12px}.link-arrow svg{width:11px;height:11px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.field label,.field__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand-dark)}.field input,.field textarea,.field select{width:100%;background:#fff;border:1px solid var(--color-border);padding:14px 16px;font-size:14px;font-weight:400;border-radius:0;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-brand-dark)}.field textarea{min-height:140px;resize:vertical}.field-row{display:grid;gap:0 20px}@media(min-width:750px){.field-row{grid-template-columns:1fr 1fr}}.form-message{padding:14px 16px;font-size:13px;margin-bottom:20px;border:1px solid var(--color-border)}.form-message--success{border-color:var(--color-gold);color:var(--color-brand-dark);background:#fffaf0}.form-message--error{border-color:#c0392b;color:#8e2a1f;background:#fdf2f1}.announcement{background:var(--color-brand-dark);color:#fffc;padding:10px 24px}.announcement__list{display:flex;align-items:center;justify-content:center;gap:0 32px;max-width:var(--page-width);margin:0 auto}@media(min-width:750px){.announcement__list--multi{justify-content:space-between}}.announcement__item{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;font-weight:300}.announcement__item:not(:first-child){display:none}@media(min-width:750px){.announcement__item:not(:first-child){display:flex}}.announcement__icon{color:var(--color-gold-light);font-size:12px}.site-header{background:var(--color-brand-light);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border);transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 1px 3px #0000000f;border-bottom-color:transparent}.header__inner{max-width:var(--page-width);margin:0 auto;padding:0 24px;height:58px;display:flex;align-items:center}@media(min-width:1024px){.header__inner{padding:0 40px}}.header__nav{display:none;align-items:center;gap:32px;flex:1}.header__nav--right{justify-content:flex-end;gap:28px}@media(min-width:990px){.header__nav{display:flex}}.header__logo{flex:1;display:flex;justify-content:flex-start}@media(min-width:990px){.header__logo{flex:none;justify-content:center}}.header__logo a{font-family:var(--font-serif);font-size:26px;letter-spacing:.32em;font-weight:600;color:var(--color-logo);line-height:1;transition:opacity .2s}.header__logo a:hover{opacity:.8}.header__logo img{max-height:40px;width:auto}.nav-link{display:flex;align-items:center;gap:4px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--color-text-body);transition:color .2s;padding:20px 0}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-brand-dark)}.nav-link svg{width:7px;height:4px;opacity:.5;margin-top:1px}.nav-item{position:relative}.nav-dropdown{position:absolute;top:100%;left:-20px;min-width:220px;background:#fff;border:1px solid var(--color-border);box-shadow:0 10px 30px #36284a14;padding:12px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown a{display:block;padding:10px 20px;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-text-body)}.nav-dropdown a:hover{color:var(--color-brand-dark);background:var(--color-brand-light)}.header__icons{display:flex;align-items:center;gap:18px;margin-left:28px;color:var(--color-text-body)}.header__icon{position:relative;display:flex;transition:color .2s}.header__icon:hover{color:var(--color-brand-dark)}.header__icon svg{width:18px;height:18px}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-brand-dark);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__menu-toggle{display:flex}@media(min-width:990px){.header__menu-toggle{display:none}.header__icons{margin-left:28px}}@media(max-width:989px){.header__icons{margin-left:auto}.header__icon--account{display:none}}.mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--color-brand-light)}.mobile-menu.is-open{display:block}@media(min-width:990px){.mobile-menu,.mobile-menu.is-open{display:none}}.mobile-menu__list{padding:20px 24px;display:flex;flex-direction:column}.mobile-menu__list a{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--color-text-body);padding:14px 0;border-bottom:1px solid var(--color-border)}.mobile-menu__list li:last-child>a{border-bottom:0}.mobile-menu__sub a{padding-left:16px;font-weight:600;font-size:11px}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:60vh;background:var(--color-brand-light);overflow:hidden}@media(min-width:750px){.hero{min-height:70vh}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:right center}@media(min-width:750px){.hero__media img{object-position:center}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-brand-light),rgba(247,242,234,.9) 50%,transparent)}@media(min-width:750px){.hero__overlay{width:70%;background:linear-gradient(to right,var(--color-brand-light),rgba(247,242,234,.9) 50%,transparent)}}@media(min-width:1024px){.hero__overlay{width:60%}}.hero__content{position:relative;z-index:1;width:100%;padding:64px 32px}@media(min-width:750px){.hero__content{width:55%;padding:96px 56px}}@media(min-width:1024px){.hero__content{width:50%;padding:96px 80px}}@media(min-width:1280px){.hero__content{padding:96px}}.hero__heading{margin-bottom:16px}.hero__text{font-size:14px;font-weight:300;line-height:1.75;max-width:380px;margin:28px 0 40px}.grid{display:grid;gap:24px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.grid--collection{grid-template-columns:repeat(4,1fr)}}.collection-tiles{display:grid;grid-template-columns:1fr;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}@media(min-width:600px){.collection-tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.collection-tiles{grid-template-columns:repeat(4,1fr)}}.collection-tile{display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:box-shadow .5s}.collection-tile:hover{box-shadow:0 4px 16px #00000014}.collection-tile__media{height:220px;display:flex;align-items:center;justify-content:center;background:#f2ede6;overflow:hidden}.collection-tile__media img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .7s}.collection-tile:hover .collection-tile__media img{transform:scale(1.04)}.collection-tile__body{padding:16px 20px 20px;border-top:1px solid var(--color-border)}.collection-tile__title{font-family:var(--font-sans);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-brand-dark);margin-bottom:4px}.collection-tile__text{font-size:14px;font-weight:300;color:var(--color-text-muted);margin-bottom:16px;line-height:1.6}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);overflow:hidden;transition:box-shadow .5s;height:100%}.product-card:hover{box-shadow:0 10px 30px #00000014}.product-card__badge{position:absolute;top:16px;left:16px;z-index:2;background:#fff;border:1px solid var(--color-border);padding:4px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--color-brand-dark);box-shadow:0 1px 2px #0000000a}.product-card__badge--sold{background:var(--color-brand-dark);color:#fff;border-color:var(--color-brand-dark)}.product-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:var(--color-image-bg);border-bottom:1px solid var(--color-border);overflow:hidden}.product-card__media img{width:80%;height:80%;object-fit:contain;transition:transform .7s ease-in-out}.product-card:hover .product-card__media img{transform:scale(1.1)}.product-card__quick{position:absolute;left:0;right:0;bottom:0;padding:16px;display:flex;justify-content:center;transform:translateY(100%);transition:transform .5s ease-out}.product-card:hover .product-card__quick{transform:none}.product-card__quick span{background:var(--color-brand-dark);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;padding:12px 24px;width:100%;max-width:240px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #00000026}.product-card__body{padding:16px;text-align:center;display:flex;flex-direction:column;flex:1}@media(min-width:750px){.product-card__body{padding:20px}}.product-card__title{font-family:var(--font-sans);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand-dark);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.product-card__subtitle{font-size:13px;font-weight:300;line-height:1.6;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--color-brand-dark);margin-bottom:12px}.product-card__price s{color:var(--color-text-muted);font-size:16px;margin-right:8px;font-weight:400}.product-card__price--enquire{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--color-gold)}.product-card__actions{display:flex;gap:8px;padding-top:12px;margin-top:auto;border-top:1px solid #F0EBE3}.product-card__actions .btn{flex:1;padding:12px 8px;font-size:11px;letter-spacing:.15em}.process{position:relative}.process__line{display:none;position:absolute;top:54px;left:calc(10% + 54px);right:calc(10% + 54px);height:1px;background:var(--color-border)}@media(min-width:1024px){.process__line{display:block}}.process__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 16px}@media(min-width:750px){.process__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.process__grid{grid-template-columns:repeat(5,1fr)}}.process__step{display:flex;flex-direction:column;align-items:center;text-align:center}.process__img{width:108px;height:108px;border-radius:50%;overflow:hidden;border:1px solid var(--color-border);background:var(--color-cream-deep);margin-bottom:16px;position:relative;z-index:1;box-shadow:0 1px 2px #0000000d;transition:border-color .3s}.process__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);transition:filter .5s}.process__step:hover .process__img{border-color:var(--color-gold)}.process__step:hover .process__img img{filter:none}.process__num{font-size:12px;font-weight:700;letter-spacing:.25em;color:var(--color-gold);margin-bottom:6px}.process__title{font-family:var(--font-sans);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-dark);margin-bottom:8px;line-height:1.4}.process__text{font-size:14px;font-weight:300;color:var(--color-text-muted);line-height:1.6}.testimonials{position:relative;overflow:hidden}.testimonials__inner{display:flex;flex-direction:column;min-height:420px}@media(min-width:750px){.testimonials__inner{flex-direction:row}}.testimonials__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden;background:linear-gradient(135deg,#ede7df,#e8e2d8)}@media(min-width:750px){.testimonials__media{width:40%}}.testimonials__media img{position:relative;z-index:1;max-height:340px;max-width:80%;object-fit:contain}.testimonials__bigquote{position:absolute;top:24px;left:32px;font-family:var(--font-serif);font-size:9rem;line-height:1;color:var(--color-brand-dark);opacity:.06;-webkit-user-select:none;user-select:none}.testimonials__body{display:flex;flex-direction:column;justify-content:center;padding:56px 40px;background:var(--color-brand-light)}@media(min-width:750px){.testimonials__body{width:60%;padding:56px 64px}}@media(min-width:1024px){.testimonials__body{padding:56px 96px}}.testimonials__mark{font-family:var(--font-serif);font-size:5.5rem;line-height:.8;color:var(--color-brand-dark);opacity:.15;margin:0 0 12px -8px}.testimonial{display:none}.testimonial.is-active{display:block;animation:fadeIn .5s}.testimonial__quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.6;color:var(--color-text-dark);margin:0 0 24px;max-width:520px}@media(min-width:750px){.testimonial__quote{font-size:1.4rem}}.testimonial__name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--color-brand-dark)}.testimonial__meta{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);font-weight:300;margin-top:2px}.stars{display:flex;gap:3px;margin-top:12px;color:var(--color-gold);font-size:16px;line-height:1}.stars .is-empty{color:#e5e7eb}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fffc;border:1px solid var(--color-border);color:var(--color-text-body);transition:color .2s,border-color .2s}.slider-arrow:hover{color:var(--color-brand-dark);border-color:var(--color-brand-dark)}.slider-arrow svg{width:15px;height:15px}.slider-arrow--prev{left:12px}.slider-arrow--next{right:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.faq{padding:80px 24px}@media(min-width:750px){.faq{padding:80px 48px}}.faq__header{text-align:center;margin-bottom:48px}.faq__label{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.faq__label:before,.faq__label:after{content:"";width:32px;height:1px;background:#d1d5db}.faq__title{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-brand-dark);margin-top:16px;font-weight:600}@media(min-width:750px){.faq__title{font-size:3rem}}.faq__list{display:flex;flex-direction:column;gap:16px}.accordion{border:1px solid var(--color-border);transition:background-color .2s}.accordion:hover{background:var(--color-brand-light)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--color-brand-dark)}@media(min-width:750px){.accordion summary{padding:24px;font-size:1.25rem}}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s}.accordion[open] summary svg{transform:rotate(180deg)}.accordion__content{padding:0 20px 20px;font-size:1rem;font-weight:300;line-height:1.7}@media(min-width:750px){.accordion__content{padding:0 24px 24px;font-size:1.05rem}}.features{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--color-border)}@media(min-width:600px){.features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features{grid-template-columns:repeat(4,1fr)}}.feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;border-bottom:1px solid var(--color-border)}@media(min-width:600px){.feature{border-bottom:0}}@media(min-width:1024px){.feature+.feature{border-left:1px solid var(--color-border)}}.feature:last-child{border-bottom:0}.feature__icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#f8f4ee;border:1px solid #EBE4DB;color:var(--color-brand-dark)}.feature__icon svg{width:36px;height:36px}.feature__title{font-family:var(--font-sans);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--color-brand-dark);margin-bottom:12px}.feature__text{font-size:13px;font-weight:500;line-height:1.8;max-width:180px}.newsletter{position:relative;background:var(--color-brand-dark);color:#fff;overflow:hidden}.newsletter__decor{position:absolute;left:0;top:0;bottom:0;width:144px;pointer-events:none;opacity:.12}.newsletter__decor svg{height:100%;width:100%}.newsletter__inner{position:relative;z-index:1;max-width:var(--page-width);margin:0 auto;padding:64px 32px;display:flex;flex-direction:column;align-items:center;gap:40px}@media(min-width:750px){.newsletter__inner{flex-direction:row;gap:64px;padding:64px}}@media(min-width:1024px){.newsletter__inner{padding:64px 96px}}.newsletter__copy{text-align:center}@media(min-width:750px){.newsletter__copy{width:44%;text-align:left}.newsletter__form-wrap{width:56%}}.newsletter__form-wrap{width:100%}.newsletter__heading{font-family:var(--font-serif);font-weight:400;font-size:1.7rem;color:#fff;line-height:1.25;margin-bottom:16px}@media(min-width:750px){.newsletter__heading{font-size:2rem}}.newsletter__text{font-size:14px;color:#ffffff8c;font-weight:300;line-height:1.7}.newsletter__row{display:flex}.newsletter__row input{flex:1;min-width:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:14px 20px;font-size:14px;color:#fff;border-radius:0}.newsletter__row input::placeholder{color:#ffffff59}.newsletter__row input:focus{outline:none;border-color:#ffffff80}.newsletter__row button{background:#fff;color:var(--color-brand-dark);padding:14px 28px;font-size:10px;text-transform:uppercase;letter-spacing:.22em;font-weight:700;white-space:nowrap;transition:background-color .2s}.newsletter__row button:hover{background:var(--color-brand-light)}.newsletter__fine{font-size:12px;color:#ffffff59;font-weight:300;margin-top:12px}.newsletter__success{font-size:14px;color:var(--color-gold-light);font-weight:300;letter-spacing:.02em}.newsletter .form-message--error{background:transparent;color:#fff;border-color:#ffffff4d}.split{display:flex;flex-direction:column}@media(min-width:750px){.split{flex-direction:row;min-height:420px}.split--reverse{flex-direction:row-reverse}}.split__media{position:relative;overflow:hidden;min-height:320px;background:#f0ebe3}@media(min-width:750px){.split__media{width:45%}}.split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.split__media--contain img{object-fit:contain;padding:24px}.split__media--cover img{object-fit:cover}.split__body{display:flex;flex-direction:column;justify-content:center;padding:56px 32px;background:#fff}@media(min-width:750px){.split__body{width:55%;padding:56px 48px;border-left:1px solid var(--color-border)}.split--reverse .split__body{border-left:0;border-right:1px solid var(--color-border)}}@media(min-width:1024px){.split__body{padding:56px 64px}}.split__heading{font-family:var(--font-serif);font-weight:400;font-variant:small-caps;color:var(--color-brand-dark);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:16px;line-height:1.15}.split__body .ornament{margin:0 0 32px}.founder__quote-mark{font-family:var(--font-serif);font-size:60px;line-height:1;color:var(--color-brand-dark);opacity:.12;margin-bottom:4px}.founder__quote{font-family:var(--font-serif);font-weight:400;font-size:1.15rem;line-height:1.7;color:var(--color-brand-dark);margin:0 0 24px}.signature{margin-top:16px}.signature__name{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;color:var(--color-brand-dark);transition:color .2s;display:inline-block}a.signature__name:hover{color:var(--color-gold)}.signature__role{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--color-text-muted);margin-top:2px}.signatures{display:flex;flex-wrap:wrap;gap:16px 40px}.artisan-banner{position:relative;border-radius:16px;overflow:hidden;background:var(--color-cream-deep);height:360px;display:flex;align-items:center;box-shadow:0 1px 2px #0000000d}@media(min-width:750px){.artisan-banner{height:440px}}.artisan-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.artisan-banner__media img{width:100%;height:100%;object-fit:cover;object-position:right}.artisan-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(to right,var(--color-cream-deep),rgba(235,228,216,.9) 50%,transparent)}@media(min-width:750px){.artisan-banner__overlay{width:75%}}@media(min-width:1024px){.artisan-banner__overlay{width:50%}}.artisan-banner__content{position:relative;z-index:1;padding:32px;max-width:512px}@media(min-width:750px){.artisan-banner__content{padding:64px}}.artisan-banner__heading{font-family:var(--font-serif);font-size:2rem;line-height:1.1;color:var(--color-brand-dark);margin-bottom:24px}@media(min-width:750px){.artisan-banner__heading{font-size:2.5rem}}.diamond-rule{display:flex;align-items:center;gap:8px;margin-bottom:24px}.diamond-rule__dot{width:6px;height:6px;transform:rotate(45deg);background:var(--color-gold)}.diamond-rule__line{height:1px;width:48px;background:var(--color-gold);opacity:.5}.page-hero{padding:64px 24px;text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-brand-light)}@media(min-width:750px){.page-hero{padding:96px 24px}}.page-hero__title{font-family:var(--font-serif);font-weight:400;font-size:2.5rem;color:var(--color-brand-dark);margin-bottom:24px}@media(min-width:750px){.page-hero__title{font-size:3.5rem}}.page-hero__text{font-size:14px;font-weight:300;max-width:576px;margin:0 auto;line-height:1.8}.toolbar{background:#fff;border-bottom:1px solid var(--color-border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:500;color:var(--color-brand-dark)}@media(min-width:750px){.toolbar{padding:16px 48px}}.toolbar select{border:1px solid var(--color-border);background:#fff;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-dark)}.toolbar__filters{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.toolbar__filters a{transition:color .2s}.toolbar__filters a:hover,.toolbar__filters a.is-active{color:var(--color-gold)}.pagination{margin-top:64px;display:flex;justify-content:center;align-items:center;gap:16px}.pagination a,.pagination span.page{padding:8px 16px;font-size:13px;text-transform:uppercase;letter-spacing:.15em;font-weight:500;border:1px solid var(--color-border);transition:background-color .2s}.pagination a:hover{background:#fff}.pagination .current{color:var(--color-brand-dark);border-color:var(--color-brand-dark)}.empty-state{text-align:center;padding:80px 24px;color:var(--color-text-muted)}.empty-state h2{color:var(--color-brand-dark);margin-bottom:12px}.empty-state .btn{margin-top:24px}.product{padding:32px 0 64px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:32px;font-weight:500;gap:4px 8px}.breadcrumbs a:hover{color:var(--color-brand-dark)}.breadcrumbs svg{width:12px;height:12px}.breadcrumbs [aria-current]{color:var(--color-brand-dark)}.product__layout{display:flex;flex-direction:column;gap:48px}@media(min-width:1024px){.product__layout{flex-direction:row;align-items:flex-start}}@media(min-width:1280px){.product__layout{gap:80px}}.product__gallery{flex:1;display:flex;gap:16px;min-width:0;position:relative}@media(min-width:1280px){.product__gallery{gap:24px}}.product__thumbs{display:none;flex-direction:column;gap:16px;width:80px;flex-shrink:0;max-height:80vh;overflow-y:auto}@media(min-width:600px){.product__thumbs{display:flex}}@media(min-width:1280px){.product__thumbs{width:96px}}.product__thumb{border:1px solid var(--color-border);aspect-ratio:1;overflow:hidden;background:#fff;transition:border-color .2s;flex-shrink:0}.product__thumb:hover{border-color:#9ca3af}.product__thumb[aria-current=true]{border-color:var(--color-brand-dark)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__main-media{flex:1;position:relative;background:#fff;border:1px solid var(--color-border);aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.product__main-media{aspect-ratio:auto;height:80vh;cursor:zoom-in}}.product__main-media img{width:85%;height:85%;object-fit:contain}.product__zoom{display:none;position:absolute;top:0;left:calc(100% + 48px);width:550px;height:80vh;background:#fff no-repeat;background-size:250%;border:1px solid var(--color-border);z-index:20;box-shadow:0 25px 50px #0003}@media(min-width:1280px){.product__zoom{left:calc(100% + 80px);width:650px}}.product__zoom.is-visible{display:none}@media(min-width:1024px){.product__zoom.is-visible{display:block}}.product__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}@media(min-width:600px){.product__dots{display:none}}.product__dots button{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.product__dots button[aria-current=true]{background:var(--color-brand-dark)}.product__info{width:100%;display:flex;flex-direction:column;padding-top:8px}@media(min-width:1024px){.product__info{width:400px;flex-shrink:0;position:sticky;top:90px}}@media(min-width:1280px){.product__info{width:460px}}.product__title{font-family:var(--font-serif);font-size:2.2rem;line-height:1.15;color:var(--color-brand-dark);margin-bottom:8px}.product__subtitle{font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.product__price{font-family:var(--font-serif);font-size:1.9rem;font-weight:600;color:var(--color-brand-dark);margin-bottom:4px;display:flex;align-items:baseline;gap:12px}.product__price s{font-size:1.3rem;color:var(--color-text-muted);font-weight:400}.product__price-note{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:20px}.product__price-note a{text-decoration:underline}.product__enquire-note{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--color-gold);margin-bottom:20px}.divider-diamond{display:flex;align-items:center;gap:12px;margin-bottom:24px;opacity:.3}.divider-diamond__line{height:1px;background:var(--color-brand-dark);flex:1}.divider-diamond__dot{width:6px;height:6px;transform:rotate(45deg);background:var(--color-brand-dark)}.product__description{margin-bottom:32px}.product__specs{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.spec{display:flex;flex-direction:column;gap:4px;font-size:12px}@media(min-width:600px){.spec{flex-direction:row;gap:16px}}.spec__label{text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-brand-dark);flex-shrink:0}@media(min-width:600px){.spec__label{width:112px}}.spec__value{line-height:1.6}.product__variants{margin-bottom:20px}.product__variants select{width:100%}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);background:#fff;height:56px}.qty button{width:44px;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-brand-dark)}.qty input{width:44px;text-align:center;border:0;height:100%;font-size:14px;-moz-appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__buy-row{display:flex;gap:12px;margin-bottom:12px}.product__buy-row .btn{flex:1}.product__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.product__actions .shopify-payment-button__button{border-radius:0;min-height:56px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700}.product__actions .shopify-payment-button__button--unbranded{background:var(--color-gold)}.product__actions .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-gold-light)}.product__actions .shopify-payment-button__more-options{font-size:12px;text-decoration:underline;margin-top:8px}.product__secondary-link{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-brand-dark);text-decoration:underline;text-underline-offset:4px;text-align:center;padding:6px 0}.product__secondary-link:hover{color:var(--color-gold)}.product__stock{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);font-weight:600;margin-bottom:12px}.guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--color-border);padding-top:32px}.guarantee{display:flex;flex-direction:column;align-items:center;text-align:center}.guarantee svg{width:22px;height:22px;color:var(--color-brand-dark);margin-bottom:12px}.guarantee__title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-brand-dark);margin-bottom:4px}.guarantee__text{font-size:11px;color:var(--color-text-muted);line-height:1.5}.product-tabs__layout{display:flex;flex-direction:column;gap:64px}@media(min-width:1024px){.product-tabs__layout{flex-direction:row;gap:96px}}.product-tabs__main{flex:1;min-width:0}.tabs__list{display:flex;flex-wrap:wrap;gap:0 32px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.tabs__tab{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;padding:0 0 16px;border-bottom:2px solid transparent;color:var(--color-text-muted);transition:color .2s,border-color .2s;margin-bottom:-1px}.tabs__tab:hover{color:var(--color-brand-dark)}.tabs__tab[aria-selected=true]{color:var(--color-brand-dark);border-bottom-color:var(--color-brand-dark)}.tabs__panel{max-width:672px}.tabs__panel[hidden]{display:none}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.badge-grid{align-self:flex-start}@media(min-width:1024px){.badge-grid{width:400px;flex-shrink:0}}@media(min-width:1280px){.badge-grid{width:460px}}.badge-grid__item{background:#fdfcfb;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px}.badge-grid__item svg{width:24px;height:24px;color:var(--color-brand-dark);margin-bottom:16px}.badge-grid__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-dark);margin-bottom:8px}.badge-grid__text{font-size:12px;color:var(--color-text-muted);font-weight:300}.cart{padding:48px 0 80px}.cart__title{font-family:var(--font-serif);font-weight:400;font-size:2.5rem;color:var(--color-brand-dark);margin-bottom:32px;text-align:center}.cart__layout{display:flex;flex-direction:column;gap:48px}@media(min-width:990px){.cart__layout{flex-direction:row;align-items:flex-start}}.cart__items{flex:1;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-border);align-items:start}@media(min-width:750px){.cart-item{grid-template-columns:120px 1fr auto}}.cart-item__media{background:var(--color-image-bg);border:1px solid var(--color-border);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.cart-item__media img{width:85%;height:85%;object-fit:contain}.cart-item__title{font-family:var(--font-sans);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-dark);margin-bottom:4px;display:block}.cart-item__variant{font-size:12px;color:var(--color-text-muted);margin-bottom:12px}.cart-item__controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-item__controls .qty{height:40px}.cart-item__remove{font-size:11px;text-transform:uppercase;letter-spacing:.15em;text-decoration:underline;color:var(--color-text-muted)}.cart-item__remove:hover{color:var(--color-brand-dark)}.cart-item__price{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-brand-dark);text-align:right}.cart__summary{background:#fff;border:1px solid var(--color-border);padding:32px}@media(min-width:990px){.cart__summary{width:400px;flex-shrink:0;position:sticky;top:90px}}.cart__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.cart__row-label{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--color-brand-dark)}.cart__total{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;color:var(--color-brand-dark)}.cart__note-text{font-size:12px;color:var(--color-text-muted);margin-bottom:24px;line-height:1.6}.cart__summary .field textarea{min-height:80px}.cart__summary .btn{margin-top:8px}.cart__dynamic{margin-top:12px}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);overflow:hidden;transition:box-shadow .5s;height:100%}.blog-card:hover{box-shadow:0 10px 30px #00000014}.blog-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-cream-deep)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card__tag{position:absolute;top:16px;left:16px;background:#fff;padding:4px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--color-brand-dark)}.blog-card__body{padding:24px;display:flex;flex-direction:column;flex:1}@media(min-width:750px){.blog-card__body{padding:32px}}.blog-card__date{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:12px}.blog-card__title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2;color:var(--color-brand-dark);margin-bottom:16px;transition:color .2s}.blog-card:hover .blog-card__title{color:var(--color-gold)}.blog-card__excerpt{font-size:14px;font-weight:300;line-height:1.7;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__more{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-cream-deep)}.article{padding:48px 0 80px}.article__header{text-align:center;margin-bottom:40px}.article__title{font-family:var(--font-serif);font-weight:400;font-size:2.5rem;color:var(--color-brand-dark);margin:12px 0 16px;line-height:1.15}@media(min-width:750px){.article__title{font-size:3.2rem}}.article__meta{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}.article__image{margin-bottom:48px}.article__image img{width:100%;max-height:560px;object-fit:cover}.article .rte{font-size:16px}.article__back{margin-top:48px;text-align:center}.contact{padding:64px 0 96px}.contact__layout{display:grid;gap:64px}@media(min-width:990px){.contact__layout{grid-template-columns:2fr 3fr;gap:96px}}.contact__heading{font-family:var(--font-serif);font-size:1.75rem;color:var(--color-brand-dark);margin-bottom:32px}.contact__block{margin-bottom:32px}.contact__block h3{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand-dark);margin-bottom:12px}.contact__block p,.contact__block a{font-size:14px;font-weight:300;line-height:1.8}.contact__block a:hover{color:var(--color-brand-dark)}.contact__form{background:#fff;border:1px solid var(--color-border);padding:32px}@media(min-width:750px){.contact__form{padding:48px}}.enquiry-dialog{border:0;padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100vh - 32px);background:var(--color-brand-light);box-shadow:0 25px 60px #170d284d}.enquiry-dialog::backdrop{background:#170d288c}.enquiry-dialog__inner{padding:40px 32px 32px;position:relative}@media(min-width:750px){.enquiry-dialog__inner{padding:48px}}.enquiry-dialog__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-body)}.enquiry-dialog__close:hover{color:var(--color-brand-dark)}.enquiry-dialog__close svg{width:18px;height:18px}.enquiry-dialog__title{font-family:var(--font-serif);font-size:2rem;color:var(--color-brand-dark);margin-bottom:8px;font-weight:500}.enquiry-dialog__product{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-gold);font-weight:600;margin-bottom:24px}.enquiry-dialog .field input,.enquiry-dialog .field textarea{background:#fff}.enquiry-dialog .field textarea{min-height:100px}.site-footer{background:var(--color-footer);color:#fff}.footer__inner{max-width:var(--page-width);margin:0 auto;padding:56px 24px 28px}@media(min-width:1024px){.footer__inner{padding:56px 64px 28px}}.footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:48px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.footer__grid{grid-template-columns:repeat(5,1fr)}}.footer__brand{grid-column:span 2}@media(min-width:750px){.footer__brand{grid-column:span 1}}.footer__logo{font-family:var(--font-serif);font-size:22px;letter-spacing:.28em;color:var(--color-logo);margin-bottom:16px}.footer__tagline{font-size:12px;color:#6b7280;font-weight:300;line-height:1.7;margin-bottom:24px}.footer__social{display:flex;gap:16px}.footer__social a{color:#4b5563;transition:color .2s}.footer__social a:hover{color:var(--color-gold-light)}.footer__social svg{width:16px;height:16px}.footer__col-title{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#fffc;margin-bottom:20px}.footer__links li+li{margin-top:12px}.footer__links a,.footer__contact p,.footer__contact a{font-size:12px;color:#6b7280;font-weight:300;transition:color .2s}.footer__links a:hover,.footer__contact a:hover{color:#fff}.footer__contact p+p{margin-top:10px}.footer__bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;color:#4b5563;text-transform:uppercase;letter-spacing:.1em;text-align:center}.footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.footer__policies a:hover{color:#fff}.footer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.footer__payment svg{width:38px;height:24px}.main-page{padding:64px 0 96px}.main-page__title{font-family:var(--font-serif);font-weight:400;font-size:2.5rem;color:var(--color-brand-dark);text-align:center;margin-bottom:40px}.search-form{display:flex;max-width:560px;margin:0 auto 48px}.search-form input{flex:1;border:1px solid var(--color-border);border-right:0;padding:14px 16px;background:#fff;font-size:14px}.search-form input:focus{outline:none;border-color:var(--color-brand-dark)}.not-found{text-align:center;padding:120px 24px}.not-found__code{font-family:var(--font-serif);font-size:6rem;color:var(--color-brand-dark);opacity:.15;line-height:1}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--color-brand-light)}.password-page__inner{max-width:480px;width:100%}.password-page__logo{font-family:var(--font-serif);font-size:36px;letter-spacing:.32em;color:var(--color-logo);margin-bottom:24px;font-weight:600}.password-page__form{margin-top:32px;display:flex;flex-direction:column;gap:12px}.password-page__admin{margin-top:40px;font-size:12px;color:var(--color-text-muted)}.password-page__admin a{text-decoration:underline}.placeholder-svg{width:100%;height:100%;fill:var(--color-text-muted);opacity:.35;background:var(--color-image-bg)}.cta-band{padding:80px 24px;text-align:center;background:#fff;border-top:1px solid var(--color-border)}.cta-band__title{font-family:var(--font-serif);font-size:2rem;color:var(--color-brand-dark);margin-bottom:16px}.cta-band__text{font-size:14px;font-weight:300;max-width:448px;margin:0 auto 32px;line-height:1.7}.center{text-align:center}.mt-48{margin-top:48px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/omriy.css.map */
