/** Shopify CDN: Minification failed

Line 183:0 Unexpected "}"

**/
/* ===== FORCE LARGER TEXT EVERYWHERE - MAX PRIORITY ===== */

body .faq-item p,
body .faq-item summary,
body .faq-item summary span,
html body .faq-item p {
  font-size: 19px !important;
  line-height: 1.8 !important;
}

body .ab-value-card p,
body .cd-step p,
body .cd-why-card p,
body .cd-tier p,
body .sr-card li,
body .sr-step p,
body .sr-policy-item p,
body .sr-warranty-card li,
body .ct-info-card p,
body .pd-care-item p,
body .pd-shipping-item p,
body .pd-review p,
body .pd-spec-card p,
body .ab-story p,
body .cd-intro p,
body .cd-cat-text p,
body .faq-cta p,
body .sr-cta p,
body .ab-cta p,
body .cd-cta p,
body .pd-expert p,
body .col-story p,
body .na-story p {
  font-size: 18px !important;
  line-height: 1.75 !important;
}

body .cd-section-head p,
body .ab-section-head p,
body .pd-section-head p,
body .col-section-head p,
body .sr-section-head p,
body .faq-section-head p {
  font-size: 20px !important;
}

:root{--bg:#fbf8f2;--panel:#f6efe4;--gold:#c6a56b;--gold2:#a88443;--text:#2b2622;--muted:#756b62;--line:#e6dccc;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;letter-spacing:.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 54px;font-size:13px;color:#6d6359;background:#fff;border-bottom:1px solid var(--line)}.topbar span{display:flex;gap:8px;align-items:center}.header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.logo-row{display:flex;align-items:center;justify-content:center;min-height:96px;position:relative}.logo-row img{width:280px;height:auto}.header-icons{position:absolute;right:54px;top:34px;display:flex;gap:22px;font-size:22px}.nav{height:54px;display:flex;justify-content:center;gap:46px;align-items:center;border-top:1px solid var(--line);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.nav a{white-space:nowrap}.nav a:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:42% 58%;min-height:590px;background:#fff;overflow:hidden}.hero-copy{padding:90px 40px 70px 72px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:13px;text-transform:uppercase;color:var(--gold2);letter-spacing:.16em;margin-bottom:16px}.hero h1{font-family:Georgia,serif;font-size:58px;line-height:.98;color:#8b6b3e;margin:0 0 28px;font-weight:400;letter-spacing:.03em}.hero p{font-size:15px;line-height:1.8;color:#4f4943;max-width:360px;margin:0 0 32px}.btn,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 34px;border:1px solid var(--gold);background:var(--gold);color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.12em;cursor:pointer}.btn.outline{background:transparent;color:#8b6b3e}.hero-image{min-height:590px;background:url('{{ "hero.jpg" | asset_url }}') center/cover no-repeat}.wrap{max-width:1280px;margin:auto;padding:0 42px}.category-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin:12px auto 0}.cat{position:relative;min-height:270px;background:#eee;overflow:hidden}.cat.big{grid-row:span 2;min-height:552px}.cat.wide{grid-column:span 2;min-height:230px}.cat img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .55s ease}.cat:hover img{transform:scale(1.04)}.cat:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.78),rgba(255,255,255,.08))}.cat .meta{position:absolute;z-index:2;left:34px;top:32px;max-width:260px}.cat h2{font-family:Georgia,serif;font-size:28px;line-height:1.08;color:#6f542f;margin:0 0 16px;font-weight:400;text-transform:uppercase}.cat p,.cat span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#332c25}.section-title{text-align:center;margin:76px 0 28px}.section-title .eyebrow{margin-bottom:10px}.section-title h2{font-family:Georgia,serif;font-size:42px;font-weight:400;color:#7a5f37;margin:0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--line);padding-bottom:20px;position:relative}.product-card .wish{position:absolute;right:14px;top:12px;color:var(--gold);font-size:20px}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f8f4ec}.product-card .info{text-align:center;padding:18px 12px 0}.product-card h3{font-size:14px;margin:0 0 8px}.product-card p{color:#7b7065;font-size:12px;margin:0 0 8px;line-height:1.5}.price{color:#8b6b3e;font-weight:700}.features{margin:60px auto;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.feature{padding:28px 24px;border-right:1px solid var(--line);display:flex;gap:16px;align-items:flex-start}.feature:last-child{border-right:0}.feature .icon{font-size:32px;color:var(--gold)}.feature h4{margin:0 0 6px;font-size:13px;text-transform:uppercase}.feature p{font-size:12px;line-height:1.5;color:#746b62;margin:0}.page-hero{display:grid;grid-template-columns:44% 56%;align-items:center;background:#fff;min-height:320px}.page-hero .copy{padding:60px 60px}.page-hero h1{font-family:Georgia,serif;font-size:46px;color:#7a5f37;font-weight:400;margin:0 0 20px;text-transform:uppercase}.page-hero p{line-height:1.7;color:#62584f}.page-hero img{width:100%;height:320px;object-fit:cover}.collection-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;margin-top:42px}.filters{background:#fff;border:1px solid var(--line);padding:24px;height:max-content}.filters h3{font-size:13px;color:#8b6b3e;text-transform:uppercase;margin:0 0 22px}.filters label{display:block;margin:12px 0;color:#62584f;font-size:13px}.collection-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-page{display:grid;grid-template-columns:54% 46%;gap:42px;margin-top:42px}.gallery{display:grid;grid-template-columns:90px 1fr;gap:14px}.thumbs{display:flex;flex-direction:column;gap:14px}.thumbs img{aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line)}.main-product-image{background:#fff;border:1px solid var(--line)}.main-product-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-info h1{font-family:Georgia,serif;font-weight:400;font-size:44px;color:#7a5f37;margin:0 0 12px}.rating{color:#c6a56b;font-size:14px;margin-bottom:20px}.product-info .price{font-size:28px;margin:18px 0 28px}.option{margin:24px 0}.option label{display:block;text-transform:uppercase;color:#8b6b3e;font-size:13px;margin-bottom:10px}.choices{display:flex;gap:10px;flex-wrap:wrap}.choice{border:1px solid var(--line);background:#fff;padding:14px 24px;font-size:13px}.choice.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.swatch{width:54px;height:54px;border:1px solid var(--line);border-radius:50%;display:inline-block}.select,.input,textarea{width:100%;border:1px solid var(--line);background:#fff;min-height:48px;padding:0 14px}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;margin:56px auto}.contact-card{background:#fff;border:1px solid var(--line);padding:34px}.contact-card h2{font-family:Georgia,serif;font-weight:400;color:#7a5f37;font-size:38px;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:span 2}textarea{padding:14px;min-height:150px}.cart-table{width:100%;border-collapse:collapse;background:#fff}.cart-table th,.cart-table td{padding:20px;border-bottom:1px solid var(--line);text-align:left}.cart-product{display:flex;gap:16px;align-items:center}.cart-product img{width:86px;height:86px;object-fit:cover}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:34px;margin:50px auto}.summary{background:#fff;border:1px solid var(--line);padding:28px;height:max-content}.summary-row{display:flex;justify-content:space-between;margin:16px 0}.footer{background:#fff;margin-top:70px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:38px;padding:54px 42px}.footer img{width:180px}.footer h4{font-size:13px;text-transform:uppercase;margin:0 0 18px;color:#6a5a49}.footer a,.footer p{display:block;font-size:13px;color:#6e655c;margin:0 0 10px;line-height:1.6}.footer-bottom{background:var(--gold);color:#fff;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:30px;margin:50px auto}.account-nav{background:#fff;border:1px solid var(--line);padding:16px}.account-nav a{display:block;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.account-content{background:#fff;border:1px solid var(--line);padding:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{text-align:center;border:1px solid var(--line);padding:22px}.stat strong{display:block;font-size:28px;color:#8b6b3e}.notice{padding:26px;background:#fff;border:1px solid var(--line);margin:40px 0;color:#6e655c}@media(max-width:900px){.topbar{display:none}.logo-row{min-height:76px}.logo-row img{width:210px}.header-icons{right:20px;top:26px}.nav{overflow:auto;justify-content:flex-start;padding:0 16px;gap:22px}.hero{grid-template-columns:1fr}.hero-image{min-height:440px;order:-1}.hero-copy{padding:42px 24px}.hero h1{font-size:42px}.wrap{padding:0 18px}.category-grid{grid-template-columns:1fr}.cat.big,.cat.wide{grid-column:auto;grid-row:auto;min-height:340px}.products,.collection-products,.features,.footer-main,.product-page,.collection-layout,.contact-grid,.cart-layout,.account-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row}.page-hero{grid-template-columns:1fr}.page-hero img{order:-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}

.page-content{padding:70px 0;max-width:900px}.wishlist-link{display:block;margin-top:18px;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em;font-size:13px}


/* DAVRAY luxury product page fix */
.davray-product-template{align-items:start}
.davray-product-template .gallery{display:grid;grid-template-columns:92px 1fr;gap:16px}
.davray-product-template .thumbs{display:flex;flex-direction:column;gap:14px}
.davray-product-template .thumbs img{width:92px;height:118px;object-fit:cover;border:1px solid var(--line);background:#fff}
.davray-product-template .main-product-image img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f8f4ee}
.davray-product-template .product-info h1{font-family:Georgia,serif;color:#8b6b3e;font-size:42px;line-height:1.1;font-weight:400;margin:12px 0}
.davray-product-template .rating{color:var(--gold2);margin:18px 0}
.davray-product-template .price{font-size:28px;color:var(--gold2);margin:16px 0 24px}
.davray-product-template .option{border-top:1px solid var(--line);padding:18px 0}
.davray-product-template .option label:first-child{display:block;text-transform:uppercase;font-size:13px;color:#8b6b3e;margin-bottom:10px;letter-spacing:.08em}
.davray-product-template .select{width:100%;padding:14px;border:1px solid var(--line);background:white}
.davray-product-template .choices{display:flex;gap:12px;flex-wrap:wrap}
.davray-product-template .choice{border:1px solid var(--line);padding:13px 20px;background:#fff;cursor:pointer}
.davray-product-template .choice input{display:none}
.davray-product-template .choice.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.davray-product-template .dot{display:block;width:30px;height:30px;border-radius:50%;margin:0 auto 7px;border:1px solid #ddd}
.davray-product-template .dot.yellow{background:#d6ad63}.davray-product-template .dot.white{background:#ddd}.davray-product-template .dot.rose{background:#d6a080}
.product-add,.product-consult{width:100%;text-align:center;margin-top:14px}.wishlist-link{display:block;text-align:center;margin-top:18px;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em;font-size:13px}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px auto 50px}.trust div{background:#fff;border:1px solid var(--line);padding:24px;text-align:center}.trust b{display:block;color:var(--gold2);text-transform:uppercase;margin-bottom:8px}
.product-extra{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:35px;padding-bottom:55px}
.product-extra h3{color:var(--gold2);text-transform:uppercase;font-size:14px}
@media(max-width:900px){.davray-product-template .gallery{grid-template-columns:1fr}.davray-product-template .thumbs{flex-direction:row}.trust,.product-extra{grid-template-columns:1fr}}
.header nav ul {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.lux-header{
display:flex;
align-items:center;
justify-content:space-between;
padding:18px 60px;
background:#fff;
border-bottom:1px solid #eee;
}

.lux-search{
width:280px;
}

.lux-search form{
display:flex;
align-items:center;
border-bottom:1px solid #bdbdbd;
padding-bottom:8px;
}

.lux-search input{
border:none;
outline:none;
width:100%;
font-size:15px;
background:transparent;
}

.lux-search button{
border:none;
background:none;
font-size:18px;
cursor:pointer;
}

.lux-logo{
flex:1;
display:flex;
justify-content:center;
}

.lux-header{
padding:8px 60px !important;
}

.lux-logo img{
height:120px !important;
width:auto;
display:block;
}

.lux-phone a{
text-decoration:none;
color:#2d2a26;
font-size:24px;
font-weight:500;
display:flex;
align-items:center;
gap:14px;
letter-spacing:.5px;
}

.lux-icons{
display:flex;
gap:34px;
align-items:center;
margin-top:8px;
}

.lux-icons a{
display:flex;
flex-direction:column;
align-items:center;
text-decoration:none;
color:#8f8f8f;
transition:.2s;
}

.lux-icons svg{
width:34px;
height:34px;
stroke-width:1.4;
margin-bottom:7px;
color:#a7a7a7;
}

.lux-icons small{
font-size:13px;
letter-spacing:.3px;
}

.lux-icons a:hover svg{
color:#c6a56b;
}

.lux-icons a:hover{
color:#111;
}
}

.lux-phone a{
text-decoration:none;
color:#111;
font-size:24px;
font-weight:500;
}
.gold-phone{
width:26px;
height:26px;
color:#c6a56b;
stroke-width:1.8;
flex-shrink:0;
}
.lux-header{
height:110px !important;
padding:0 60px !important;
overflow:hidden;
display:flex;
align-items:center;
}

.lux-logo{
display:flex;
align-items:center;
justify-content:center;
height:100%;
}

.lux-logo img{
height:170px !important;
width:auto;
display:block;
margin-top:8px;
}