.product-card-content .collection-title .ctc-card-vendor{display:block;margin:0 0 4px;font-size:11px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#bfa37a}.product-card-content .collection-title .ctc-card-name{display:block}.product-info-vendor.ctc-vendor{margin:0 0 6px}.product-info-vendor.ctc-vendor .vendor-item{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#bfa37a;text-decoration:none}.product-info-vendor.ctc-vendor .vendor-item:hover{text-decoration:underline;text-underline-offset:3px}.ctc-inventory-badge .lowstock,.ctc-inventory-badge .instock{font-size:13px;letter-spacing:.01em}.ctc-section-cta{display:flex;justify-content:center;margin-top:32px}.template-collection .hero-media-section{padding:40px 0 8px}.template-collection .hero-media-content-inner{text-align:center}.template-collection .hero-media-title{margin:0;font-size:clamp(26px,3.2vw,40px);letter-spacing:.02em}@media(max-width:767px){.template-collection .hero-media-section{padding:26px 0 0}}.template-page .page-content .section-header{text-align:center}.template-page .page-content .section-header .heading-main{margin:0}.product-card-item.card-border-enabled .product-card-content{padding:12px 12px 14px}@media(max-width:767px){.product-card-item.card-border-enabled .product-card-content{padding:10px 10px 12px}}.ctc-houses__list li:after{display:none!important}.ctc-houses__list{gap:6px 30px!important}@media(max-width:767px){.ctc-houses__list{gap:4px 20px!important}}.product-info-vendor.ctc-vendor .vendor-item{background:transparent!important;padding:0!important;border:0!important}@media(max-width:767px){.template-page .section-header .heading-main{font-size:40px;line-height:1.15}}.ctc-house-switch{display:flex;justify-content:center;gap:34px;margin:18px 0 0}.ctc-house-switch__link{font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.72;padding:4px 0;border-bottom:1px solid transparent;transition:opacity .2s,border-color .2s}.ctc-house-switch__link:hover{opacity:1}.ctc-house-switch__link.is-active{opacity:1;color:#bfa37a;border-bottom-color:#bfa37a}@media(max-width:767px){.ctc-house-switch{gap:26px;margin-top:14px}}.product-compare-price,.product .product-compare-price{text-decoration:none!important}.ctc-rrp-label{display:inline-block;margin-right:4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.product-price-discount,.price-saving,.product-card-item .badge-sale{display:none!important}.product-card-wrapper .discount-price,span.discount-price{text-decoration:none!important;font-size:12px!important;letter-spacing:.02em}.product-card-wrapper .discount-price:before,span.discount-price:before{content:"Retail ";text-transform:none;opacity:.85}.ctc-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#bfa37a;text-align:inherit}.ctc-fc .section-header{text-align:center}.ctc-fc .section-header .heading-main{letter-spacing:.02em}.ctc-fc__viewall{font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#bfa37a;border-bottom:1px solid rgba(191,163,122,.5);padding-bottom:2px;white-space:nowrap}.ctc-fc__viewall:hover{border-bottom-color:#bfa37a}.ctc-fc--compact .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;text-align:left;margin-bottom:18px}.ctc-fc--compact .section-header .heading-main{font-size:clamp(20px,2vw,26px);margin:0}.ctc-fc--compact .section-header{padding-right:120px}@media(max-width:767px){.ctc-fc--compact .section-header{padding-right:0}.ctc-fc--compact .swiper-button-wrapper{display:none}}.ctc-fc--compact .product-card-content{padding:10px 10px 12px}.ctc-fc--compact .ctc-card-name{font-size:13px;line-height:1.35}.ctc-fc--compact .ctc-card-vendor{font-size:10px}.ctc-fc--compact .product-actual-price{font-size:13px}.ctc-fc--compact .discount-price{display:none!important}.announcement-bar,.announcement-bar p,.announcement-text{letter-spacing:.14em}@media(max-width:599px){.announcement-bar,.announcement-bar p,.announcement-text{letter-spacing:.06em;font-size:11px;line-height:1.5}}.template-page .section-header .heading-main{font-size:clamp(34px,4.2vw,56px);line-height:1.1;letter-spacing:.01em}.template-page .section-header .heading-main:after{content:"";display:block;width:48px;height:1px;margin:22px auto 0;background:#bfa37a}.ctc-page-eyebrow{text-align:center;margin:0 0 14px}.ctc-page{max-width:760px;margin:36px auto 0;font-size:16px;line-height:1.8;color:#f0f0f0d6}.ctc-page p{margin:0 0 1.15em;font-size:inherit;line-height:inherit;color:inherit}.ctc-page strong{color:#fff;font-weight:600}.ctc-page a{color:#bfa37a;text-decoration:underline;text-decoration-color:#bfa37a80;text-underline-offset:3px}.ctc-page a:hover{text-decoration-color:#bfa37a}.ctc-page h2,.ctc-page h3{margin:2.2em 0 .6em;font-size:clamp(22px,2.1vw,28px);line-height:1.3;font-weight:400;letter-spacing:.01em;color:#fff}.ctc-page h3{font-size:clamp(19px,1.7vw,22px)}.ctc-page hr{border:0;border-top:1px solid rgba(191,163,122,.25);margin:2.6em 0}.ctc-page hr+h2{margin-top:0}.ctc-page ul{list-style:none;margin:0 0 1.4em;padding:0}.ctc-page ul>li{position:relative;margin:0 0 .7em;padding-left:24px}.ctc-page ul>li:before{content:"";position:absolute;left:0;top:.85em;width:12px;height:1px;background:#bfa37a}.ctc-page ol{margin:0 0 1.4em;padding-left:1.4em}.ctc-page ol>li{margin:0 0 .8em;padding-left:.3em}.ctc-page ol>li::marker{color:#bfa37a}.ctc-page .ctc-lead{margin:0 auto 2em;text-align:center;font-family:var(--font-family-heading,"Playfair Display",serif);font-size:clamp(20px,2vw,26px);line-height:1.5;color:#fff}.ctc-page .ctc-lead em{display:block;margin-bottom:14px;font-family:var(--font-family-body,Inter,sans-serif);font-style:normal;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#bfa37a}.ctc-page .ctc-quote{margin:2.4em 0;padding:28px 0;border-top:1px solid rgba(191,163,122,.35);border-bottom:1px solid rgba(191,163,122,.35);text-align:center;font-family:var(--font-family-heading,"Playfair Display",serif);font-size:clamp(20px,2vw,25px);line-height:1.5;font-style:italic;color:#fff}.ctc-page .ctc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:2.2em 0}.ctc-page .ctc-card{padding:28px 26px;border:1px solid rgba(191,163,122,.3)}.ctc-page .ctc-card h3{margin:0 0 .6em}.ctc-page .ctc-card p:last-child{margin-bottom:0}.ctc-page .ctc-note{margin-top:2.4em;text-align:center;font-size:14px;opacity:.75}.ctc-page .ctc-facts{margin:2em 0;border-top:1px solid rgba(191,163,122,.25)}.ctc-page .ctc-facts>li{display:grid;grid-template-columns:200px 1fr;gap:6px 28px;margin:0;padding:18px 0;border-bottom:1px solid rgba(191,163,122,.25)}.ctc-page .ctc-facts>li:before{display:none}.ctc-page .ctc-facts>li>strong{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#bfa37a;padding-top:3px}.ctc-page details.ctc-faq{border-bottom:1px solid rgba(191,163,122,.25)}.ctc-page details.ctc-faq:first-of-type{border-top:1px solid rgba(191,163,122,.25)}.ctc-page details.ctc-faq summary{position:relative;list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-family:var(--font-family-heading,"Playfair Display",serif);font-size:clamp(17px,1.5vw,19px);line-height:1.4;color:#fff}.ctc-page details.ctc-faq summary::-webkit-details-marker{display:none}.ctc-page details.ctc-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--font-family-body,Inter,sans-serif);font-size:22px;font-weight:300;color:#bfa37a;transition:transform .2s}.ctc-page details.ctc-faq[open] summary:after{transform:translateY(-50%) rotate(45deg)}.ctc-page details.ctc-faq>div{padding:0 40px 18px 0}.ctc-page .ctc-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:2em 0}.ctc-page .ctc-contact>div{padding:26px 22px;border:1px solid rgba(191,163,122,.3);text-align:center}.ctc-page .ctc-contact span{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#bfa37a}.ctc-page .ctc-contact a{display:inline-block;font-size:15px;color:#fff;text-decoration:none;border:0;word-break:break-word}.ctc-page .ctc-contact a:hover{color:#bfa37a}.ctc-page .ctc-contact p{margin:8px 0 0;font-size:13px;opacity:.75}.ctc-page .ctc-contact strong{display:block;font-size:15px;font-weight:400;line-height:1.6;color:#fff}.ctc-page--maison-terms-conditions,.ctc-page--privacy-policy{font-size:15px}.ctc-page--frequently-asked-questions h3{margin:2.6em 0 .8em;font-family:var(--font-family-body,Inter,sans-serif);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#bfa37a}@media(max-width:767px){.ctc-page{margin-top:24px;font-size:15px;line-height:1.75}.ctc-page .ctc-cards,.ctc-page .ctc-contact{grid-template-columns:1fr}.ctc-page .ctc-facts>li{grid-template-columns:1fr}.template-page .section-header .heading-main:after{margin-top:16px}}.shopify-policy__container{max-width:760px!important;margin:0 auto;padding:56px 20px 88px}.shopify-policy__title{text-align:center;margin:0 0 40px}.shopify-policy__title:before{content:"The Maison";display:block;margin:0 0 14px;font-family:var(--font-family-body,Inter,sans-serif);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#bfa37a}.shopify-policy__title h1{margin:0;font-size:clamp(34px,4.2vw,56px)!important;line-height:1.1;letter-spacing:.01em}.shopify-policy__title h1:after{content:"";display:block;width:48px;height:1px;margin:22px auto 0;background:#bfa37a}.shopify-policy__body{font-size:15px;line-height:1.8;color:#f0f0f0d6}.shopify-policy__body .rte:not(:has(*)){white-space:pre-line}.shopify-policy__body p{margin:0 0 1.1em}.shopify-policy__body strong{color:#fff;font-weight:600}.shopify-policy__body a{color:#bfa37a;text-underline-offset:3px}.shopify-policy__body ol{padding-left:1.4em}.shopify-policy__body ol>li{margin:0 0 .8em;padding-left:.3em}.shopify-policy__body ol>li::marker{color:#bfa37a}.shopify-policy__body h2,.shopify-policy__body h3{margin:2em 0 .6em;font-size:clamp(19px,1.8vw,24px);font-weight:400;color:#fff}@media(max-width:767px){.shopify-policy__container{padding:36px 16px 64px}.shopify-policy__body{font-size:14.5px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/ctc-upgrade.css.map */
